@font-face {
    font-family: 'icomoon';
    src: url('../fonts/icomoon.eot');
    src: url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf') format('truetype'),
    url('../fonts/icomoon.woff') format('woff'),
    url('../fonts/icomoon.svg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

.wrapper--top {
    position: relative;
    display: inline-block;
    /*outline: 1px solid #ccc;*/
}

.wrapper--3d {
    background: #fff;
    /*fafafa; /* Должен соответствовать цвету фона изображения */
    overflow: hidden;
}

.wrapper--panel, .wrapper--3d {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.wrapper--3d canvas {
    position: absolute;
}

.icon--panel {
    /*background: green;*/
    padding: 10px;
    position: absolute;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /*line-height: 1;*/
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon--panel.ios-top
{
    top:0 !important;
    margin-top:0 !important;
}


.icon--panel a:hover {
    opacity: 0.7;
    /*filter: alpha(opacity = 70);*/
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}

.icon--panel a {
    color: #fff;
    width: 30px;
    height: 30px;
    font-size: 30px;
    cursor: pointer;
    padding: 10px;
    background: #000;
    opacity: 0.5;
    box-sizing: content-box;
    /*filter: alpha(opacity = 50);*/
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    border: 1px solid #fff;
    border-radius: 20px 5px;
    text-align: center;
    line-height: normal !important;
}

.wrapper--top.small .icon--panel a {
    padding:7px;
    width:15px;
    height: 15px;
    font-size:15px;
    border-radius: 10px 3px !important;
}


.icon--panel a.not--active, .icon--panel a.not--active:hover{
    color: #555;
    border-color:#555;
    opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.ip--horizon {
    padding-right: 0;
}

.ip--horizon a {
    margin-right: 10px;
    display: inline-block;
}

.ip--vertical {
    padding-bottom: 0;
}

.ip--vertical a {
    margin-bottom: 10px;
    display: block;
}

.pagination > li > a.selected,
.pagination > li > span.selected {
    z-index: 2;
    color: #000000;
    background-color: #D6D6D6;
}

.favorvol {
}

.favorvol .ties {
    cursor: pointer;
}

.minifoto {
}

.minifoto img {
    cursor: pointer;
}

.ties-h1 {
    font-size: 18px;
    margin: 20px 0 10px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.wish-link {
    float: left;
}

.videowindow .videopreview {
    cursor: pointer;
}

/* +presents+ */
.selected_present .basket_proddesc p.markname {
    color: #ff0000;
}

.selected_present span.besplatno {
    display: block;
    color: #ff0000;
    font-size: 14px;
    text-align: center;
}

table.basket_products tr.selected_present .amount span {
    display: block;
    margin: 0px;
    padding: 0px;
    color: #000000;
    font-size: 18px;
    text-align: center;
    background: none;
    border: none;
}

table.basket_products tr.selected_present .basketsum {
    height: 22px;
}

table.basket_products tr.selected_present .basket_proddesc .more_presents_link1,
table.basket_products tr.selected_present .basket_proddesc .more_presents_link2,
table.basket_products tr.selected_present .basket_proddesc .more_presents_link3,
table.basket_products tr.selected_present .basket_proddesc .more_presents_link4,
table.basket_products tr.selected_present .basket_proddesc .more_presents_link5,
table.basket_products tr.selected_present .basket_proddesc .more_presents_link6 {
    display: inline-block;
    margin: 10px 0px 0px 0px;
    color: #ff6600;
    font-size: 12px;
    text-decoration: none;
}

table.basket_products.present_products thead tr td {
    height: 0px;
}

.presents_line {
    width: 98%;
    height: 26px;
    position: relative;
    margin: 0px auto 20px auto;
    border-bottom: #d9d9d9 1px dashed;
}

.presents_line span {
    display: inline-block;
    position: absolute;
    top: 13px;
    padding: 5px 20px 5px 10px;
    color: #7f7f7f;
    font-size: 14px;
    background-color: #ffffff;
}

.tovar_present span {
    width: 70px;
    height: 100px;
    display: block;
    position: relative;
    float: left;
}

.tovar_present span img {
    width: 70px;
    height: 70px;
    border: none;
    margin-right: 10px;
}

.tovar_present span input {
    width: 173px;
    height: 100px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0.0;
    -moz-opacity: 0.0;
    filter: alpha(opacity=0);
    cursor: pointer;
}

.tovar_present p {
    color: #7f7f7f;
    font-size: 10px;
}

.basket_products .unselected {
    border: none;
}

.basket_products .selected {
    border: none;
}

.basket_products .selected p {
    font-weight: bold;
}

/* -presents- */

/*  +presentsSlider+  */
.presentsSlider {
    width: 710px;
    height: 100px;
    position: relative;
    margin: 15px auto;
    padding: 0px;
}

.presentsSlider ul.slides_container {
    width: 710px;
    height: 100px;
    overflow: hidden;
    position: relative;
    margin: 0px;
    padding: 0px;
}

.presentsSlider .slides_container li {
    width: 710px;
    height: 100px;
    display: block;
    list-style: none;
}

.gift-slider .slide {
    width: 100%;
    height: 78px;
    padding: 10px 0px;
    text-align: center;
    cursor: pointer;
    border: #ffffff 1px solid;
}

.gift-slider .slide:hover {
    border: #d9d9d9 1px solid;
}

/* Next/prev buttons */
.presentsSlider .next, .presentsSlider .prev {
    position: absolute;
    top: 0px;
    width: 20px;
    height: 94px;
    z-index: 101;
    border: 0;
    cursor: pointer;
    text-indent: -9999px;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    display: block !important;
}

.presentsSlider .prev {
    margin-left: -20px;
    background: url(../../images/sliders/arrow-prev.png) no-repeat;
}

.presentsSlider .prev:hover {
    background: url(../../images/sliders/arrow-prev-active.png) no-repeat;
}

.presentsSlider .next {
    margin-left: 710px;
    background: url(../../images/sliders/arrow-next.png) no-repeat;
}

.presentsSlider .next:hover {
    background: url(../../images/sliders/arrow-next-active.png) no-repeat;
}

/*  -presentsSlider-  */

.more_presents button {
    width: 100px;
    height: 20px;
    display: block;
    margin: 1px auto;
    color: #ffffff;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    background-color: #bfbfbf;
    -moz-box-shadow: 0 6px 5px -5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 6px 5px -5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 6px 5px -5px rgba(0, 0, 0, .5);
    border: none;
    position: relative;
    z-index: 10;
}

.more_presents input[type="button"].minus,
.more_presents input[type="button"].plus {
    width: 20px;
    color: #7f7f7f;
    cursor: pointer;
    background-color: #e3e3e3;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#dadada));
    background: -webkit-linear-gradient(0% 0%, 0% 100%, from(#ffffff), to(#dadada));
    background: -moz-linear-gradient(center top, #ffffff, #dadada);
    background: linear-gradient(#ffffff, #dadada);
}

.presents_count {
    position: absolute;
    bottom: 2px;
    left: 0px;
    width: 80px;
    height: 30px;
    margin: 0px;
}

.presents_count input, .presents_count input[type="button"] {
    width: 20px !important;
    margin: 0;
    display: inline-block;
}

.topnews {
    position: relative;
}

.logolink {
    text-decoration: none !important;
}

.minifoto a {
    text-decoration: none !important;
}

.sovet-date {
    color: #999;
    font-size: 12px;
    text-align: right;
}

.prod-mark-img {
    float: right;
    margin-left: 20px;
    position: relative;
    width: 50px;
    height: 20px;
}

.prod-mark-img img {
    max-height: 50px;
    margin-top: -10px;
    margin-bottom: -5px;
    position: absolute;
    left: 0;
}

a.show-comments-tab, a.show-comments-tab-mob {
    text-decoration: none;
    color: #333;
    cursor: pointer;
}
a.show-comments-tab:hover, a.show-comments-tab-mob:hover {
    text-decoration: none;
}

/* autocomplite */
.ac_results {
    padding: 0px;
    border: 1px solid WindowFrame;
    background-color: Window;
    overflow: hidden;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results iframe {
    display: none; /*sorry for IE5*/
    display /**/: block; /*sorry for IE5*/
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    filter: mask();
    width: 3000px;
    height: 3000px;
}

.ac_results li {
    position: relative;
    margin: 0px;
    padding: 5px 10px;
    cursor: pointer;
    display: block;
    width: 100%;
    font: menu;
    font-size: 12px;
    overflow: hidden;
}

.ac_over {
    background-color: Highlight;
    color: HighlightText;
}

/* autocomplite */

.gphoto {background-image: none; overflow: hidden;}
.gphoto .gphoto-img {display: inline-block; height: 100% !important; object-fit: contain;}

.order-form-container .glyphicon-remove, .order-form-container .glyphicon-ok {
    font-size: 13px;
    font-weight: normal;
}

.product-description * {
    max-width: 100% !important;
}

.news-content * {
    max-width: 100% !important;
    height: auto;
}

#fulltext * {
    max-width: 100% !important;
    /*height: auto;*/
}

.btnbay {width: 100%;}


@media (min-width: 400px) {
    iframe#imoney {
        min-height: 1250px;
    }
}

@media (min-width: 768px) {
    iframe#imoney {
        min-height: 800px;
    }
}

#block_filters .cb,.sortitems .cb,
.block-filters-element .cb,.sortitems .cb {
    display: block;
    position: relative;
}

#block_filters .cb label, .sortitems .cb label,
.block-filters-element .cb label, .sortitems .cb label {
    display: block;
    cursor: pointer;
    vertical-align: top;
    padding-left: 23px;
    min-height: 16px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY5NEE5REM5RjgxRTExRTZBMzk3OTNGQzM4NDc5MTQyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY5NEE5RENBRjgxRTExRTZBMzk3OTNGQzM4NDc5MTQyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Rjk0QTlEQzdGODFFMTFFNkEzOTc5M0ZDMzg0NzkxNDIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjk0QTlEQzhGODFFMTFFNkEzOTc5M0ZDMzg0NzkxNDIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4o0u9vAAAAq0lEQVR42mIsLy9nAAJVIO4AYhcg5mPADz4B8R4grgDi2yxAQg2ITwKxAANxAGRBEBA7AbEFE5Boh2reDsRSQMxIAEtB1YL0tDFBnQ0CyUD8nAgXPIeqBQFXJiQ/P2cgHsDU8jIxUAhGDRgsBnyCsiVJ0CcBpb8wQTMGCMxBksAHpIF4LpS9C5SZqqAZw4vE1PgBpBfkgptAbAbE64D4MxEaP0PVmoP0AgQYAAhUHPBmPks7AAAAAElFTkSuQmCC') 0 5px no-repeat;
    position: relative;
}

#block_filters .cb input:checked ~ label, .sortitems .cb input:checked ~ label,
.block-filters-element .cb input:checked ~ label, .sortitems .cb input:checked ~ label {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBDMzQzM0FFRjgxRjExRTZBNEQ5OTZGQUZCNzdBM0VCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBDMzQzM0FGRjgxRjExRTZBNEQ5OTZGQUZCNzdBM0VCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEMzNDMzQUNGODFGMTFFNkE0RDk5NkZBRkI3N0EzRUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEMzNDMzQURGODFGMTFFNkE0RDk5NkZBRkI3N0EzRUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4YC38WAAABN0lEQVR42pTTPUsDMRjA8Vw8EAfFRdC2UFCqs0t1FosVuqjYQSgO/QgOJ7iK9UPo5OSi4CK0vgwdrHRwlu529KXiIA7+A89BCNczPvC7u3B5nktySRBFkSIKOMYqJlR6fOAG++iFXObxiEnlF+YDm1jBsubSkORrZBD8ISN9Tc5RKMM2UT8rFfoeI+jXWr069xeUdDxnj2SzTi1MWX3Htee853Anoz23XyQVWHTaedwih1fspRWooYsDaefky6bIO9bwZCeEToEyRnCIMVQxK/9+XYqrtAK7GMWWNYovVPCQtDjuFH6wgysnuT1sdZMW8RvbuMQG7tN+j5b5KTbHjFPEbNdmUhJ9p+XxU8vBMHFivRga9MlyO5VmM+A0LvDQ+cdhiuMtPkzPKOICA4/EgfRdMrm/AgwAxOJEmZih+2YAAAAASUVORK5CYII=') 0 5px no-repeat;
    font-weight: 700;
    color: #6C6C6C;
}

#block_filters .cb input[type=radio],
#block_filters .cb input[type=checkbox],
.block-filters-element .cb input[type=radio],
.block-filters-element .cb input[type=checkbox],
.sortitems .cb input[type=radio],
.sortitems .cb input[type=checkbox]  {
    position: absolute;
    top: 0;
    left: -20px;
    visibility: hidden;
}

#block_filters .checkbox, .sortitems .checkbox,
.block-filters-element .checkbox, .sortitems .checkbox {
    margin-top: 0;
    margin-bottom: 10px;
}

#block_filters .overbox, .sortitems .checkbox,
.block-filters-element .overbox, .sortitems .checkbox {
    padding-top: 10px;
    max-height: 370px;
}

#block_filters li.filter-item,
.block-filters-element li.filter-item {
    padding: 0;
}

.sortitems .cb label{
    height: 23px;
    display: inline-block;
}

.form-control{
    margin-right: 20px;
}

#slider-wrapper {
    /*display: none;*/
}
#slider > ul {
    margin: 0;
    padding: 0;
}
#slider > ul > li {
    display: none;
    list-style: none;
    position: relative;
}
#slider > ul > li:first-child {
    display: block;
}

.blue-menu-bg {
    position: relative; 
    background: #F2F2F2;
}

.blue-menu-bg:before {
    content: '';
    display: block;
    height: 40px;
    position: absolute;
    top: 41px;
    left: 0;
    width: 100%;
    background: #75a0d5;
    z-index: 0;
}

.blue-menu-bg .menumain {
    background: none !important;
}

.blue-menu-bg .menumain.fixed {
    background: #F2F2F2 !important;
    background: linear-gradient(to bottom, #F2F2F2 0%, #F2F2F2 50%, #75a0d5 50%, #75a0d5 100%) !important;
}

.bluebtn2.order {
    padding: 8px 16px !important;
}

.bluebtn2.order.right {
    top: -7px;
    position: relative;
    float: right !important;
    right: -15px;
}

.button.bluebtn2.tie {
    padding: 6px;
    margin: 0;
}


.custom-combobox {
    position: relative;
    display: inline-block;
    font-size: 14px;
    float: left;
    padding-right: 30px;
}

.custom-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    padding: 0;
    color: #454545;
    text-decoration: none;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    font-size: 1em;
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
    display: inline-block;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible;
}

.custom-combobox-toggle:hover,
.custom-combobox-toggle:focus {
    color: #2b2b2b;
    text-decoration: none;
    border: 1px solid #cccccc;
    background: #ededed;
    font-weight: normal;
}

.custom-combobox-toggle:active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff;
    text-decoration: none;
}

.custom-combobox-toggle .ui-icon {
    background-image: url('https://code.jquery.com/ui/1.12.1/themes/base/images/ui-icons_777777_256x240.png');
}

.custom-combobox-toggle:active .ui-icon {
    background-image: url('https://code.jquery.com/ui/1.12.1/themes/base/images/ui-icons_ffffff_256x240.png');
}

.custom-combobox-input {
    outline-color: transparent;
    margin: 0;
    padding: 5px 8px;
    width: 42px;
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
    font-size: 1em;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.favorvol .custom-combobox-input {
    width: 34px;
}

.ui-autocomplete {
    font-size: 14px;
    border: 1px solid #c5c5c5;
    background: #ffffff;
    color: #333333;
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
}

.ui-autocomplete .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 10px;
    cursor: pointer;
    min-height: 0;
}

.ui-autocomplete .ui-state-focus {
    background: #007fff;
    font-weight: normal;
    color: #ffffff;
}

.ui-autocomplete .ui-state-focus {
    margin: 0;
}

.pager-top {
    margin-bottom: 20px;
}

.pager-top .pager-count {
    font-size: 12px;
    color: #888888;
    padding-top: 10px;
}

@media (max-width: 768px) {
    .sorter .text-left {
        text-align: right !important;
    }
}
@media (max-width: 550px) {
  .promocode_box_new {font-size: 16px; width: 50% !important; }
  .promocode_title {font-size: 25px !important; }
  .promocode_wrap {width: 80% !important;}
  .promocode_beauty {margin-left: 10% !important; color: #000 !important;}
  .promocode_box {font-size: 14px !important;}
  .promocode_text {font-size: 15px !important;}
  .promocode_undertitle {font-size: 15px;}
  .promocode_first {margin-left: 10% !important; color: #fff !important;}
}


.hidden-brand {

}
.hidden-brand .gtext__brand {
    width: 40%;
    float: left;
    margin-top: 7px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hidden-brand .goodleft {
    width: 60%;
    float: right;
    margin-top: 8px;
    text-align: right;
}
.hidden-brand .btnbay {
    max-width: none;
    position: static;
    text-align: center;
}
a.hidden-btn {
    display: inline-block;
    width: auto;
    text-decoration: none;
    margin-top: 4px;
    padding: 11px 15px;
    color: #ffffff;
    text-align: center;
}
a.hidden-btn:hover {
    background-color: #75a0d5;
    color: #ffffff;
}

.favorvol a.hidden-btn {
    padding: 5px;
    font-size: 11px;
    margin: 0;
}

.ties-hidden-block a.hidden-btn, .tabs .item-form  a.hidden-btn {
    top: -7px;
    position: relative;
    float: right !important;
    right: -15px;
    margin-top: 10px;
}

.menublock .h3, .submenu .h3 {
    display:block;
}

 .contentpunct .h3 {
 	font-family: 'Open Sans', sans-serif;
 	font-size: 14px;
 	font-weight: normal;
 }
 
.index_viewall
{
	position: absolute;
	right: 28px;
	top: 10px;	
}

.index_viewall_mobile
{
	position: absolute;
	right: 28px;
    font-size: 12px;
}

.mobile_spec_title
{
	width:100% !important;
}

.padding-top-more
{
	padding-top: 30px;
}

#price_min
{
	margin:5px;
	width:30% !important;
	display:inline-block;
}
#price_max
{
	margin:5px;
	width:30% !important;
	display:inline-block;
}
.price_min
{
	margin: 15px;
	width:30% !important;	
	max-width: 80px;
	display:inline-block;
}
.price_max
{
	margin: 15px;
	width:30% !important;	
	max-width: 80px;
	display:inline-block;
} 