body { height: 100vh }
/* pt-sans-regular - cyrillic_latin */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/pt-sans-v9-cyrillic_latin-regular.eot'); /* IE9 Compat Modes */
    src: local('PT Sans'), local('PTSans-Regular'),
    url('../fonts/pt-sans-v9-cyrillic_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/pt-sans-v9-cyrillic_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/pt-sans-v9-cyrillic_latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/pt-sans-v9-cyrillic_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/pt-sans-v9-cyrillic_latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-italic - cyrillic_latin */
@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/pt-sans-v9-cyrillic_latin-italic.eot'); /* IE9 Compat Modes */
    src: local('PT Sans Italic'), local('PTSans-Italic'),
    url('../fonts/pt-sans-v9-cyrillic_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/pt-sans-v9-cyrillic_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/pt-sans-v9-cyrillic_latin-italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/pt-sans-v9-cyrillic_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/pt-sans-v9-cyrillic_latin-italic.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700 - cyrillic_latin */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/pt-sans-v9-cyrillic_latin-700.eot'); /* IE9 Compat Modes */
    src: local('PT Sans Bold'), local('PTSans-Bold'),
    url('../fonts/pt-sans-v9-cyrillic_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/pt-sans-v9-cyrillic_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/pt-sans-v9-cyrillic_latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/pt-sans-v9-cyrillic_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/pt-sans-v9-cyrillic_latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700italic - cyrillic_latin */
@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/pt-sans-v9-cyrillic_latin-700italic.eot'); /* IE9 Compat Modes */
    src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'),
    url('../fonts/pt-sans-v9-cyrillic_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/pt-sans-v9-cyrillic_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/pt-sans-v9-cyrillic_latin-700italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/pt-sans-v9-cyrillic_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/pt-sans-v9-cyrillic_latin-700italic.svg#PTSans') format('svg'); /* Legacy iOS */
}


#filter-modal .dropdown > span:before,#filter-modal .dropdown > span:after{-webkit-transform:rotate(-38deg);background:#404040;content:'';height:1px;position:absolute;right:25px;top:16px;transform:rotate(-38deg);transition:transform.4s;width:10px}
#filter-modal .dropdown span:after{-webkit-transform:rotate(38deg);right:33px;transform:rotate(38deg)}
#filter-modal .dropdown.bx-active .bx_filter_container_modef ~ .filter-title-new{border-bottom:5px solid var(--primary-color)}
#filter-modal .dropdown.open span:after{-webkit-transform:rotate(-38deg);transform:rotate(-38deg)}
#filter-modal .dropdown.open span:before{-webkit-transform:rotate(38deg);transform:rotate(38deg)}
#homebtn{display:none}
#main-wrapper{display:block;margin:4px auto 0;max-width:1280px;overflow:visible;position:relative}
.big130{font-size:130%}
.brandlist li a:hover +.brand-count{-webkit-filter:grayscale(0);filter:grayscale(0)}
.breadcrumbs{margin-bottom: 10px;}
.breadcrumbs a span{display:block}
.breadcrumbs a,.breadcrumbs li > span{color:var(--main-color-hover);display:block;padding:2px 0;text-decoration:none;transition:.4s}
.breadcrumbs a:hover{text-decoration:underline}
.breadcrumbs li > span{background:var(--primary-color);border-radius:2px;color:#fff;padding:2px 8px;position:relative}
.breadcrumbs li ~ li{margin-left:16px}
.breadcrumbs li:after{background:#C4C4C4;border-radius:50%;content:'';height:2px;margin-top:-1px;position:absolute;right:-9px;top:50%;width:2px;z-index:2}
.breadcrumbs li:last-child:after{display:none}
.breadcrumbs ul{font-size:12px;line-height:14px;list-style:none;margin:29px 0 0;padding:0;text-transform:capitalize}
.breadcrumbs ul > li{display:inline-block;position:relative}
.bx-filter .bx-filter-param-btn{border-color:transparent}
.bx-filter .bx-filter-title{color:#47C0AF!important;font-size:18px;margin-bottom:5px!important}
.bx-filter-param-btn{margin-top:1px}
.bx-filter-param-label.bx-active .bx-filter-param-btn,.bx-filter-param-btn:hover,.bx-filter-param-btn:active,.bx-filter-param-btn:focus{border:1px solid transparent!important}
.bx_filter_param_label.disabled{color:#eaeaea!important;cursor:default}
.c-buy{padding:10px 5px}
.c-buy .c-btn a{background:#fff;border:1px solid var(--primary-color);border-radius:5px;color:var(--primary-color);display:block;font-size:15px;line-height:13px;margin:0 15px;max-width:calc(100% - 30px);padding:10px;text-align:center;text-transform:uppercase;transition:.3s}
.c-buy .c-btn a:focus{-webkit-filter:brightness(1.1);filter:brightness(1.1)}
.c-buy .c-btn a:hover{opacity:.8;text-decoration:none}
.c-buy .c-btn a:hover span{text-decoration:none}
.c-buy .c-count{font-size:20px;position:relative;top:1px}
.c-buy .c-count a{color:#878787;font-size:24px}
.c-buy .c-count a:hover{text-decoration:none}
.c-buy .c-count input{text-align:center;width:40px}
.c-char{text-align:left!important}
.c-char i{background-image:url(../img/c-csprite.png?v4);background-repeat:no-repeat;display:inline-block;height:23px;margin-right:2px;vertical-align:middle;width:35px}
.c-char i.carticle{background-position:0 -94px}
.c-char i.cclass{background-position:0 -241px}
.c-char i.cconection{background-position:0 -219px}
.c-char i.ccountre{background-position:0 -197px}
.c-char i.ccover{background-position:0 -70px}
.c-char i.clines{background-position:0 -22px}
.c-char i.crules{background-position:0 -44px}
.c-char i.cvcolor{background-position:0 -143px}
.c-char i.cvsquare{background-position:0 -70px}
.c-char i.cvtip{background-position:0 -193px}
.c-char i.sostav{background-position:0 -169px}
.c-char i.tip{background-position:0 -143px}
.c-char i.tree{background-position:0 3px}
.c-char i.value{background-position:0 -118px}
.c-char li span:not(:last-of-type):after{content:','}
.c-link{color:#363636!important;text-decoration:none!important}
.c-link:hover .c-name{color:var(--primary-color)}
.c-price > div > span + span{margin-top:5px}
.c-price > div:only-child{width:100%}
.cardblock{display:flex;flex:1;flex-flow:column;justify-content:space-between}
.catalog li:hover .c-buy .c-btn a{background:var(--primary-color);color:#fff}
.copy{color:#afafaf}
.copy a{color:#47C0AF}
.copy a:hover{color:#fff}
.copy img{vertical-align:bottom}
.dropdown-menu{background:var(--primary-color);margin-top:0;padding-bottom:0}
.dropdown-menu > li{color:#afafaf;text-transform:uppercase}
.dropdown-menu > li a{border-bottom:1px solid #fff;color:#fff;font-size:9pt;padding-bottom:7px;padding-top:7px;transition:all .3s ease}
.dropdown-menu > li a:hover{background:#fff;color:#363636}
.dropdown-menu > li:last-child a{border-bottom:none}
.filter button,.filter-hint{background:none;background:#fff;border-radius:50px;color:#604848;display:inline-block;font-size:12px;height:16px;line-height:18px;margin:6px 25px 0 0;padding:0;position:relative;text-align:center;text-decoration:none;width:16px}
.filter i{color:#afafaf;font-style:normal}
.filter p{margin:0}
.filter ul.img-list{list-style:none;margin:0;padding:0}
.filter ul.img-list > li{display:inline-block;margin:0 5px 5px 0;text-align:right;width:55px}
.filter ul.img-list > li img{border:1px solid #d4c1a1;margin-bottom:5px}
.filter-hint:hover,.filter-hint:focus{text-decoration:none}
.head_ground{border-radius:10px;box-shadow:0 0 10px #cccccc7a}
.jumbo .right-align a{color:#363636;display:inline-block;font-size:12px;padding:5px;text-transform:uppercase}
.jumbo .right-align a:hover{background:#363636;color:#fff;text-decoration:none}
.nav-tabs{border:none;height:40px;text-align:center}
.nav-tabs>li{display:inline-block;float:none}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background-color:#fff;border:1px solid #afafaf;border-bottom-color:transparent;box-shadow:-3px -4px 3px -4px rgba(0,0,0,0.25);color:#363636;cursor:default}
.nav-tabs>li>a{background-color:#363636;border-left:1px solid #afafaf;border-radius:0 0 0 0;border-right:1px solid #afafaf;color:#fff;font-family:"PT Sans",sans-serif;font-size:10pt;margin:0 -5px;text-transform:uppercase}
.nav-tabs>li>a:hover{border-color:#afafaf}
.nav>li>a:focus,.nav>li>a:hover{background-color:#fff;color:#000;text-decoration:none}
.navbar{border-radius:0;min-height:20px}
.navbar-inverse{background:var(--primary-color);background:var(--primary-color);border-color:transparent;margin-top:0}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{background-color:#363636;color:#fff}
.navbar-inverse .navbar-nav>li>a{color:#fff;transition:all .3s ease}
.navbar-nav{width:100%}
.navbar-nav .search{float:right;position:absolute;right:0}
.navbar-nav>li:first-child>a{border:none;padding:4px 7px 0 0}
.navbar-nav>li>a{font-size:12px;font-style:normal;font-weight:700;letter-spacing:.04em;line-height:26px;text-transform:uppercase}
.navbar.navbar-inverse{border-radius:0 0 5px 5px}
.nivo-caption > span{display:block;font-size:16px}
.nivo-caption span.caption-link{text-align:right}
.nivo-caption span.caption-link a{border:none!important}
.nivo-caption span.caption-title{color:var(--primary-color);font-size:34px}
.old-offer-price{color:#ababab;text-decoration:line-through}
.p-butt-1{background:#eaeaea;box-shadow:0 1px 3px #000;height:60px;margin:0 -30px 10px;padding:5px;text-align:center}
.p-desc{color:#8a219f;display:block;margin-left:30px}
.product{border:1px solid #afafaf;margin:0;position:relative}
.product .old-price{border-bottom:1px solid #afafaf;bottom:100px;color:#ababab;display:block;font-size:16pt;line-height:0;margin-top:20px;padding:0 5px;position:absolute}
.product .p-butt{background:#ebebeb;bottom:0;padding:0 10px;position:absolute;right:0;width:100%;z-index:0}
.product .p-butt .c-count a{color:#fff}
.product .p-price{bottom:60px;display:block;font-size:18pt;margin-top:15px;position:absolute}
.product > div{padding:10px 30px}
.product > div.img{padding:5px;position:relative;z-index:1}
.product > div.img img{width:100%}
.product ul.p-char{font-size:14px;list-style:none;margin:0;margin-bottom:50px;padding:0}
.product ul.p-char > li{border-bottom:1px dashed #afafaf;margin-bottom:5px;padding:0}
.product ul.p-char > li > span{background:#fff;display:inline-block;position:relative;top:1px}
.product ul.p-char > li > span:first-child{font-family:"PT Sans",sans-serif;font-size:15px;padding-right:20px}
.product ul.p-char > li > span:last-child{float:right;padding-left:5px;padding-right:0}
.product ul.p-char button{background:none;border:1px solid #604848;color:#604848;font-size:12px;height:14px;line-height:1em;margin:0;padding:0;position:relative;text-align:center;top:-2px;width:14px}
.right-align{margin-bottom:0;text-align:right}
.search-open{display:none;padding:0;position:absolute;right:0;top:40px;z-index:99}
.search-open button.dropdown-toggle,.btn-search{background:#363636!important;border-color:#363636!important;color:#afafaf!important}
.search-open form{margin:0}
.search-open input[type="text"]{width:200px}
.sort-title{padding-top:6px!important}
.tab-content{border:1px solid #afafaf;padding:10px 20px}
.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #afafaf}
.table-par{margin-top:10px;text-align:center}
.table-par .c-count{display:block;font-size:14pt;text-align:center}
.table-par .c-count a{color:#878787}
.table-par .c-count a:hover{text-decoration:none}
.table-par .c-count input{text-align:center;width:30px}
.table-par a.buy{background:url(../img/buy-btn.png) right center no-repeat;color:#000;display:inline-block;height:34px;padding-right:40px;padding-top:7px}
.table-par a.buy:hover{background:url(../img/buy-btnh.png) right center no-repeat;text-decoration:none}
.table-par span.price{display:block;font-size:18pt;text-align:center}
.table-par td{vertical-align:middle;white-space:nowrap}
.table-par td.buy{text-align:center}
.table-par th{background:#afafaf;font-family:"PT Sans",sans-serif;text-align:center}
.table-par tr:hover{background:#eaeaea}
.table-par-container{margin-bottom:10px;overflow:auto;width:100%}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th,.text-block table>tbody>tr>td,.text-block table>tbody>tr>th,.text-block table>tfoot>tr>td,.text-block table>tfoot>tr>th,.text-block table>thead>tr>td,.text-block table>thead>tr>th{vertical-align:middle}
a{color:#554139}
a.big-img{color:#fff;display:block;position:relative;text-align:center;text-decoration:none}
a.big-img span{bottom:10px;font-size:16px;font-weight:400;left:calc(50% - 30px);line-height:1.2em;opacity:.7;padding:5px 10px;position:absolute;text-transform:lowercase;width:60px}
a.big-img span i{float:left;font-size:2.4em!important;font-weight:300;margin-right:20px}
a.big-img:hover span{display:block}
a.pqa{border:1px dotted #7a3f3d;color:#7a3f3d;cursor:pointer;display:block;font-size:12px;font-weight:700;height:15px;line-height:15px;position:absolute;right:0;text-align:center;top:3px;width:15px}
a.pqa:hover{border-color:var(--primary-color);color:var(--primary-color);text-decoration:none}
a:focus,a:hover{color:#554139;text-decoration:underline}
article{padding:0 15px}
body{color:#363636;font-family:"PT Sans",sans-serif;min-width:450px}
div#footer-menu ul{border-bottom:1px solid #000;list-style:none;margin:0;padding:0;text-align:center}
div#footer-menu ul > li{display:inline-block}
div#footer-menu ul li a{border-bottom:3px solid transparent;display:block;font-size:9pt;margin-right:-5px;padding:4px 10px 2px;position:relative;text-decoration:none;text-transform:uppercase}
div#footer-menu ul li a:after{content:"|";margin:0;padding:0;position:absolute;right:0}
div#footer-menu ul li a:hover{text-decoration:underline}
div#footer-menu ul li:last-child a:after{content:none}
div#header-address{display:none;font-size:14px;margin-top:10px}
div#header-address span{display:inline-block;font-family:"PT Sans",sans-serif;margin:0 10px}
div#header-contacts{display:block;text-align:right}
div#header-contacts > div{float:left}
div#header-phones{display:inline-block;text-align:left}
div#header-phones i{display:none;font-family:"PT Sans",sans-serif;font-size:16px;font-style:normal}
div#header-phones p{margin:0}
div#header-phones p span{font-family:"PT Sans",sans-serif;font-size:21px}
div#logo{color:#363636;float:left;margin:10px 0 0 10px;max-width:150px;text-align:center}
div#logo img{max-width:100%}
div#logo p{color:#363636;display:none;font-size:13px;margin:0;text-decoration:none;text-transform:uppercase}
div#logo p.display{display:block}
div#map{display:none;float:right;margin:10px 30px 0 0}
div#top-menu{background-color:#f2f2f2;box-shadow:0 5px 4px -3px rgba(0,0,0,0.2);display:none}
div#top-menu ul{background:#fff;list-style:none;margin:0;padding:0;text-align:center}
div#top-menu ul > li{display:inline-block}
div#top-menu ul li a{border-bottom:3px solid transparent;color:#1C4A44;display:block;font-size:10pt;margin-right:-5px;padding:4px 10px 2px;position:relative;text-transform:uppercase}
div#top-menu ul li a:after{content:"|";margin:0;padding:0;position:absolute;right:0}
div#top-menu ul li a:hover{border-bottom:3px solid #1C4A44;text-decoration:none}
div#top-menu ul li:last-child a:after{content:none}
div.blockhead{background:#f2f2f2;height:66px;padding:10px;position:relative}
div.blockhead > div a,.themes a{color:#363636;font-size:13px;text-decoration:underline;text-transform:uppercase}
div.blockhead > div a:hover,.themes a:hover{text-decoration:none}
div.blockhead > div ul{display:block;list-style:none;margin:0;padding:0}
div.blockhead > div ul > li{display:inline-block}
div.blockhead > div ul > li:last-child:after{content:none}
div.blockhead > div,.themes{bottom:10px;color:#aeaeae;display:none;font-size:13px;line-height:14px;position:absolute;right:10px;text-transform:uppercase}
div.blockhead span.headtitle{color:#000000;font-family:"PT Sans",sans-serif;font-size:16pt;font-weight:300;text-transform:uppercase}
div.blockhead span.headtitle a{color:#000000}
div.blockhead span.headtitle img{vertical-align:bottom}
div.centered{text-align:center}
div.filter-content{max-height:400px;overflow-x:hidden;overflow-y:auto;padding:0 5px}
div.filter-content .row{margin-right:0}
div.filter-content input ~ label{font-family:"PT Sans",sans-serif;font-weight:400;margin-left:5px;position:relative;top:-1px}
div.filter-title-new{background:#E8E8E8;color:#404040;padding:14px; font-size:14px;}
div.jumbo{background:#f2f2f2;margin:20px 0;padding:10px 15px 0}
div.jumbo ul{list-style:none;margin:0;padding:0}
div.sort{background:#ebebeb;margin-bottom:10px;padding:7px 15px}
div.sort div.row > div{padding-bottom:5px;padding-top:5px}
div.sort div.sort-count{ /*display:none */}
div.sort span.sort-title{display:inline-block;font-size:13px;line-height:1.4em;margin-right:5px;text-transform:uppercase}
div.sort span.sort-title ~ ul.paging{display:inline-block;vertical-align:top}
div.themes{bottom:0;position:relative;right:0}
div.themes ul > li{display:inline-block}
div.themes ul > li:after{color:#363636;content:"\2022";font-size:20px;line-height:10px;margin:0 0 0 2px;position:relative;top:3px}
div.uniq-features{background:#f2f2f2;color:#151515;display:none;margin:0;margin-bottom:10px;padding:10px 20px}
div.uniq-features ul{list-style:none;margin:10px 0 0;padding:0}
div.uniq-features ul > li{display:inline-block;font-size:14pt;font-style:italic;font-weight:300;line-height:1.2em;list-style:none;margin-bottom:10px;min-height:73px;padding-left:76px;vertical-align:top;width:100%}
div.uniq-features ul > li:nth-child(1){background:url(../img/f-bullet01.png) left top no-repeat}
div.uniq-features ul > li:nth-child(2){background:url(../img/f-bullet02.png) left top no-repeat}
div.uniq-features ul > li:nth-child(3){background:url(../img/f-bullet03.png) left top no-repeat}
div.uniq-features ul > li:nth-child(4){background:url(../img/f-bullet04.png) left top no-repeat}
div.uniq-features ul > li:nth-child(5){background:url(../img/f-bullet05.png) left top no-repeat}
div.uniq-features ul > li:nth-child(6){background:url(../img/f-bullet06.png) left top no-repeat}
div.uniq-features ul > li:nth-child(7){background:url(../img/f-bullet07.png) left top no-repeat}
div.uniq-features ul > li:nth-child(8){background:url(../img/f-bullet08.png) left top no-repeat}
h1{display:block;font-size:32px;font-weight:700;text-align:center;line-height: 42px;color:var(--main-color);margin:0;}
h2{display:block;font-size:28px;font-weight:700;margin-bottom:10px;text-align:center;color:var(--main-color);}
h3{display:block;font-size:24px;font-weight:700;margin-bottom:10px;text-align:center;color:var(--main-color);}
h2 > a{color:#000}
h2 > a:hover{color:#000}
h2.bordered{border-bottom:1px solid #363636}
h2.bordered span{background:#fff;margin-bottom:-1px;padding:0 3px}
h2.brands{font-weight:400;text-align:left;text-decoration:underline}
h5{color:#7a3f3d;font-style:italic;font-weight:300}

img.intext{margin:5px}
nav{box-shadow:0 5px 4px -3px rgba(0,0,0,0.5);margin-top:5px}
span.brandlist{color:var(--primary-color);cursor:pointer;display:inline-block;font-size:10pt;margin-bottom:5px;margin-top:10px;position:relative;text-transform:uppercase}
span.brandlist ~ ul.brandlist{display:none}
span.brandlist.open ~ ul.brandlist{display:block}
span.brandlist:after{-webkit-transform:rotate(90deg);content:"\bb";font-size:14pt;height:20px;margin-left:5px;position:absolute;top:5px;transform:rotate(90deg);width:20px}
span.calign{display:inline-block;font-family:"PT Sans",sans-serif;text-align:left;width:80%}
span.collectionlist{color:#aeaeae;font-size:9pt;font-weight:700;text-transform:uppercase}
span.filterarrow{background:url(../img/filter-arrow.png) center bottom no-repeat;display:inline-block;font-size:13px;margin-top:10px;padding-bottom:7px;padding-left:15px;text-transform:uppercase}
ul#additionscarousel{list-style:none;margin:0;margin-bottom:15px;padding:0;text-align:left}
ul#additionscarousel > li{display:inline-block;margin-right:10px;vertical-align:top;width:200px}
ul#additionscarousel > li.viewall{background:url(../img/b-allbg.png) left top no-repeat;height:200px;padding:85px 10px;text-align:left;width:200px}
ul#additionscarousel > li.viewall > a > *{display:inline-block;vertical-align:top}
ul#additionscarousel > li.viewall > a > span{color:#000;line-height:1.2em;margin-left:5px;text-transform:uppercase;width:90px}
ul#additionscarousel a{display:block}
ul#additionscarousel a > div{border:1px solid #ebebeb;position:relative}
ul#additionscarousel a > div > span{background:rgba(255,255,255,0.3);bottom:0;color:#000;display:block;font-size:16pt;left:0;padding:5px 0;position:absolute;right:0;text-align:center}
ul#additionscarousel a > div:after{bottom:-17px;content:url('../img/b-shadow.png');left:1px;position:absolute}
ul#additionscarousel a p{color:#000;font-size:12pt;margin-top:5px;text-align:center}
ul#mainmenu > li.menuitem:first-child{border-left:1px solid #afafaf}
ul.brandlist{list-style:none;margin:0;padding:0}
ul.brandlist a{align-items:center;color:#000;display:flex;font-family:Scada,sans-serif;font-size:13px;font-style:normal;font-weight:400;letter-spacing:.01em;line-height:25px;text-decoration:underline}
ul.brandlist a:hover{font-weight:500;text-decoration:underline}
ul.brandlist li{background:#EDEBE6;border-radius:4px;display:inline-block;margin:0 3px 2px 0;padding:1px 10px 0}
ul.brandlist li .brand-count{background:rgba(64,64,64,.1);border-radius:50%;color:var(--primary-color);display:block;float:right;font-size:13px;font-weight:400;height:20px;letter-spacing:.01em;line-height:16px;margin-left:5px;margin-top:2px;min-width:20px;padding:3px;text-align:center}
ul.brandlist li a,ul.brandlist li a:hover,ul.brandlist li a:active,ul.brandlist li a:focus{color:inherit;display:block;font-weight:400;text-decoration:none}
ul.brandlist li:hover{color:rgba(100,100,100,1)}
ul.brands-product-list{list-style:none;margin:0;margin-bottom:15px;max-width:1034px;padding:0;position:relative;text-align:left}
ul.brands-product-list > li{display:inline-block;margin-right:3px;vertical-align:top;width:200px}
ul.brands-product-list > li.sale{position:relative}
ul.brands-product-list > li.sale:after{background-color:#e72230;color:white;content:"ÐÐºÑ†Ð¸Ñ";font-size:14px;left:7px;padding:2px 5px;position:absolute;text-transform:uppercase;top:5px}
ul.brands-product-list > li.viewall{background:url(../img/allbg.svg) left 1px no-repeat;display:block;height:201px;padding:85px 60px;position:absolute;right:0;text-align:left;top:0;width:240px}
ul.brands-product-list > li.viewall > a > *{display:inline-block;vertical-align:top}
ul.brands-product-list > li.viewall > a > span{color:#000;line-height:1.2em;margin-left:2px;text-transform:uppercase;width:90px}
ul.brands-product-list > li:nth-child(2),ul.brands-product-list > li:nth-child(3),ul.brands-product-list > li:nth-child(4),ul.brands-product-list > li:nth-child(5){display:none}
ul.brands-product-list a{display:block}
ul.brands-product-list a > div{overflow:hidden;position:relative}
ul.brands-product-list a > div > span{background:rgba(255,255,255,0.6);bottom:0;color:#000;display:block;font:24px "PT Sans",sans-serif;left:0;padding:5px 0;padding-bottom:0;right:0;text-align:center}
ul.brands-product-list a p{color:#000;font-size:12pt;text-align:center}
ul.catalog{display:flex;flex-flow:row wrap;list-style:none;padding:0;width:100%}
ul.catalog .c-char ul{height:unset;list-style:none;margin:0;margin-bottom:5px;padding:0}
ul.catalog .c-char ul > li{border-top:1px solid #efefef;margin:0 5px;padding:2px 5px 0}
ul.catalog .c-char ul > li:last-child{border-bottom:1px solid #efefef}
ul.catalog .c-img{cursor:pointer;position:relative}
ul.catalog .c-img .zoom-block{color:#fff;text-decoration:none}
ul.catalog .c-img .zoom-block i{float:left;font-size:2.4em!important;font-weight:300}
ul.catalog .c-img img{max-width:100%;min-height:169px}
ul.catalog .c-img span .zoom-block{bottom:10px;display:none;font-size:16px;font-weight:400;line-height:1.2em;opacity:.7;padding:5px 10px;position:absolute;right:10px;text-transform:lowercase}
ul.catalog .c-name{font-size:16px;font-weight:400;line-height:1.2em;margin-top:.5em;padding:.2em 5px}
ul.catalog .c-name a{color:#000}
ul.catalog .c-name a:hover{font-weight:700}
ul.catalog .c-price{align-items:center;color:#ababab;display:flex;font-family:"PT Sans",sans-serif;height:unset;margin-top:0;padding:5px;text-align:center}
ul.catalog .c-price span{color:#363636;display:inline-block;font-family:"PT Sans",sans-serif;font-size:18pt;line-height:1em;margin:0 10px}
ul.catalog .c-price span.old-price{clear:both;color:#ababab;font-size:14pt;line-height:0;margin-top:0;padding:.5em 2px -.5em 5px;text-decoration:line-through;text-decoration-color:red}
ul.catalog .c-price span.old-price ~ span{margin-top:0}
ul.catalog .main-rec .c-name{height:4.5em;text-transform:uppercase}
ul.catalog > li{display:inline-block;vertical-align:top;width:250px}
ul.catalog > li > div{border:1px solid #eaeaea;border-radius:3px;box-shadow:0 5px 3px -3px rgba(0,0,0,0.25);display:flex;flex-flow:column;height:calc(100% - 30px);margin:10px 3px;position:relative;width:100%;z-index:1}
ul.catalog > li > div:hover{border:1px solid #363636}
ul.catalog > li.akc > div:after{content:url('../img/akc.png');position:absolute;right:0;top:30px;z-index:2}
ul.catalog > li.sale10 > div:after{content:url('../img/10sale.png');position:absolute;right:0;top:30px;z-index:2}
ul.catalog > li.sale16 > div:after{content:url('../img/16sale.png');position:absolute;right:0;top:30px;z-index:2}
ul.catalog > li.vnal > div:before{content:url('../img/vnal.png');left:0;position:absolute;top:30px;z-index:2}
ul.catalog > li.zakaz > div:before{content:url('../img/zakaz.png');left:0;position:absolute;top:30px;z-index:2}
ul.catalog > li:hover .zoom-block{display:block}
ul.catalog-index{list-style:none;margin:0;padding:0;text-align:center}
ul.catalog-index > li{border:1px solid #eee;border-radius:2px;box-sizing:content-box;display:inline-block;list-style:none;margin:10px;padding:0;padding-bottom:40px;width:220px}
ul.catalog-index a > span{background:#fff;bottom:0;color:#333;display:block;font-family:"PT Sans",sans-serif;font-size:13pt;height:40px;left:0;padding:5px;position:absolute;right:0;text-transform:uppercase;transition:.2s;z-index:5}
ul.catalog-index a > span i{-webkit-transform:translateY(-50%);font-family:'Scada',sans-serif;font-size:16px;font-style:normal;left:5px;position:absolute;right:5px;top:50%;transform:translateY(-50%)}
ul.catalog-index a:hover{text-decoration:none}
ul.catalog-index a:hover > span{-webkit-transform:translateY(0);bottom:0;color:var(--primary-color);top:unset;transform:translateY(0)}
ul.collectionlist{list-style:none;margin:0;padding:0}
ul.collectionlist > li{color:#afafaf;display:inline-block}
ul.collectionlist > li:after{content:"|";margin:0 10px}
ul.collectionlist > li:last-child:after{content:none}
ul.collectionlist a{color:#000;font-size:14px;text-decoration:underline}
ul.collectionlist a:hover{text-decoration:none}
ul.faq{list-style:none;margin:10px 15px;padding:0}
ul.faq > li{margin-bottom:20px}
ul.faq b{color:#aeaeae;font-size:9pt}
ul.faq p.q{color:#aeaeae}
ul.faq span.date{display:block;font-size:8pt;font-weight:700;text-transform:uppercase}
ul.filter{list-style:none;margin:0;padding:0}
ul.filter *{-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
ul.filter > li{padding-bottom:10px}
ul.news{list-style:none;margin:10px 15px;padding:0}
ul.news a.more span{color:#363636;font-size:20px;text-decoration:underline}
ul.news span.date{color:#aeaeae;display:block;float:left;font-family:"PT Sans",sans-serif;font-size:10pt;margin-right:10px;vertical-align:top}
ul.news span.date b{display:inline-block;font-size:2.6em;font-weight:400}
ul.news span.date i{display:inline-block;font-style:normal;line-height:1.1em;text-align:center;text-transform:uppercase}
ul.news span.title{display:block;font-family:"PT Sans",sans-serif;font-size:21px;font-weight:300;line-height:1.2em;padding-top:7px;vertical-align:top}
ul.paging{list-style:none;margin:0;overflow:visible;padding:0;white-space:nowrap}
ul.paging > li{display:inline-block;margin:0 2px;position:relative;vertical-align:top}
ul.paging > li > a{background:#fff;border-radius:6%;color:rgba(0,0,0,.4);display:block;font-size:15px;height:25px;line-height:1em;padding:5px 0 0;text-align:center;transition:all .3s ease;width:25px}
ul.paging > li > a:hover,ul.paging > li.active > a,ul.paging > li.selected > a{background:rgba(0,0,0,.3);color:#fff;text-decoration:none}
ul.paging > li.nobtn > a{background:none;border:none;box-shadow:none;color:#000}
ul.paging > li.nobtn b{font-weight:400;padding:0 5px;position:relative;top:10px}
ul.paging > li.text > a{font-size:12px;line-height:1em;padding:6px 0 0}
ul.paging select{height:28px;padding-top:8px}
ul.services{list-style:none;margin:0;padding:0;padding-top:10px}
ul.services > li{border-bottom:1px solid #363636;list-style:none;margin-bottom:10px;padding-bottom:10px}
ul.services > li:last-child{border:none}
ul.terms{list-style:none;margin:10px 0}
ul.terms > li{clear:both;display:block;margin-bottom:10px}
ul.terms > li img{float:left;margin-bottom:10px;margin-right:10px}
@media (max-width: 550px) {
    ul.terms{padding:0 15px}
    ul.terms > li{text-align:center}
    ul.terms > li img{display:block;float:none;margin:auto}
}
.c-img img{width:100%}
.row.margin0{margin:0}
.row.margin0 > div{padding:0;padding-right:10px}
div.callus{display:none}
ul.paging > li.active:after{bottom:-14px;content:url('../img/filter-w-arrow.png');left:4px;position:absolute}
@media (min-width: 450px) {
    div#header-contacts{display:block}
    div#logo{max-width:219px;width:219px}
    div#logo img{width:auto}
    div#logo p.display.mobile{display:none}
}
@media (min-width: 768px) {
    #ddname{font-size:20pt;height:36px;line-height:.5em}
    #homebtn{display:inline-block}
    #homebtn a{background:transparent url('../img/i-back.png') center no-repeat;display:block;height:36px;padding:6px 10px 6px 6px;width:40px}
    #homebtn a:hover{background:#fff url('../img/i-back_.png') center no-repeat}
    .container-fluid{padding-left:0}
    .navbar-brand{display:none}
    .navbar-collapse{padding-left:5px;padding-right:5px}
    .navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav li.menuitem.selected>a{background:#fff;color:#47C0AF!important}
    .navbar-nav>li:last-child>a{border:none}
    .navbar-nav>li>a{border-right:1px solid #fff;padding:10px}
    .product .p-butt{width:50%}
    a.search-btn{font-size:20px!important}
    div#header-address{display:block}
    div#header-contacts{text-align:center}
    div#header-phones i{display:inline-block}
    div#logo p{display:block}
    div#top-menu{display:block}
    div.blockhead > div,div.themes{display:block}
    div.uniq-features{display:block}
    div.uniq-features ul > li{padding-right:10px;width:49.5%}

}
@media (min-width: 992px) {
    #filter-modal{background:#fff;padding:30px!important}
    .brand-desc{padding-right:60px}
    .breadcrumbs{display:block;margin-bottom:10px}
    .bx-filter-parameters-box{width:25%!important}
    .col-filter{float:none;width:100%}
    .filter_baner{display:none}
    .nomargin .row > div:first-child{padding-left:0}
    .nomargin .row > div:last-child{padding-right:0}
    .row.main{margin-left:0}
    div#map{display:block;height:100px;text-align:center;width:180px}
    div.callus{background:#e1f8fa;display:block;height:120px;margin-left:-15px;margin-right:150px;padding:7px 15px;position:relative;z-index:1}
    div.callus .ph1{margin-right:40px}
    div.callus .ph2{float:right;margin-right:-15px;margin-top:20px}
    div.callus span{font-family:"PT Sans",sans-serif;font-size:24px;font-weight:300;position:relative;top:5px}
    div.callus span.phone{color:#aeaeae;float:right;font-family:"PT Sans",sans-serif;font-size:30px;font-weight:700;margin-right:40px;margin-top:25px}
    div.callus:after{content:url('../img/i-botphone3.png');display:block;height:120px;position:absolute;right:-60px;top:0;width:60px;z-index:0}
    div.callus:before{content:url('../img/i-botphone2.png');display:block;height:66px;position:absolute;right:-20px;top:27px;width:66px;z-index:2}
    div.jumbo h2{margin-top:10px}
    div.jumbo ul > li{display:inline-block;padding:0 15px;padding-top:5px;width:33%}
    div.sort div.row > div{padding-bottom:0;padding-top:0}
    ul.catalog{margin:0 -7px}
    ul.catalog > li{display:block;float:left;margin:10px 0;padding:0 5px;width:33.3%}
    ul.catalog > li ul > li{text-align:left}
    ul.services > li{border-bottom:none;border-right:1px solid #363636;display:inline-block;list-style:none;margin-bottom:0;padding:0 15px;width:33%}
    ul.services > li:last-child{border:none}
    ul.terms > li{clear:none;display:inline-block;margin-bottom:10px;padding:0 20px;padding-top:20px;text-align:center;vertical-align:top;width:24%}
    ul.terms > li img{float:none;margin-bottom:10px;margin-right:0}
}
@media (min-width: 1200px) {
    body{padding:0}
    ul.catalog > li{min-width:242px;width:25%}
}
@media (max-width: 670px) {
    .col-xs-6,.col-xs-5{width:100%}
}
@media (max-width: 992px) {
    .nav-tabs{display:none}
    .tab-content > .tab-pane{display:block!important;margin-bottom:20px}
}
@media (max-width: 768px) {
    #hiddenitems{background:var(--primary-color)}
    .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin:0;padding:0}
    .navbar .container-fluid{padding:0}
    .navbar-inverse .navbar-nav>.open:after{color:#363636}
    .navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background:url(../img/plush.png) right 15px top 12px no-repeat;background-color:#fff;color:#363636}
    .navbar-nav{margin:0}
    .navbar-nav > li{border-bottom:1px solid #fff}
    .navbar-nav > li.dropdown > a{background:url(../img/plus.png) right 15px top 12px no-repeat}
    .navbar-nav > li.dropdown > a:hover{background:url(../img/plush.png) right 15px top 12px no-repeat}
    .navbar-nav > li:hover{background:#fff;color:#363636}
    .navbar-nav > li:hover a:hover{color:#363636}
    .navbar-nav > li:last-child{border:none}
    div.filter-title-new {padding:7px 14px;}
}
.bottom-block{justify-content:end;padding-top:10px;position:relative}
.c-char{flex:1;text-align:left!important}
div.sort div.row > div.sort-count{padding-bottom:0;padding-top:0;text-align:left}
div.sort div.row > div.sort-page{padding-bottom:0;padding-top:2px;text-align:center}
div.sort div.row > div.sort-sort{padding-bottom:0;padding-top:0;text-align:right}
@media (max-width: 767px) {
    div.sort div.row > div{display:block;float:none;text-align:center}
    div.sort div.row > div.sort-count{/*display:none*/}
    div.sort div.row > div.sort-sort,div.sort div.row > div.sort-paging{text-align:center}
    div.sort.bottom div.row > div.sort-sort{display:none}
    div.sort.top div.row > div.sort-page ul.paging{margin-top:10px}
}
@media (min-width: 768px) and (max-width: 1109px) {
    div.sort div.row > div{width:50%}
    div.sort div.row > div.sort-page{text-align:center!important}
    div.sort div.row > div.sort-page,div.sort div.row > div.sort-page ul.paging{text-align:left}
}
@media (min-width: 1110px) {
    div.sort div.row > div{width:33%}
    div.sort div.row > div.sort-count{display:block}
}
@media (min-width: 500px) {
    ul.brands-product-list > li:nth-child(2){display:inline-block!important}
}
@media (min-width: 700px) and (max-width: 991px) {
    ul.brands-product-list > li:nth-child(3){display:inline-block}
}
@media (min-width: 630px) {
    ul.brands-product-list > li:nth-child(3){display:none}
}
@media (min-width: 704px) {
    ul.brands-product-list > li:nth-child(3){display:inline-block}
}
@media (min-width: 1234px) {
    ul.brands-product-list > li:nth-child(4){display:inline-block}
}
@media (max-width: 630px) {
    .construction h2{z-index:5}
    ul.brands-product-list{margin-bottom:30px}
    ul.brands-product-list > li:not(:last-child){display:none!important}
}
#carousel{background:#FFF;clear:both;height:300px;overflow:hidden;position:relative;width:100%}
#carousel img{cursor:pointer;visibility:hidden}
#yamap{margin:10px -15px}
.auto-head,.metro-head{color:#aeaeae;display:block;font-family:"PT Sans",sans-serif;font-size:16px;font-weight:700;margin-bottom:10px;text-align:right;text-transform:uppercase}
.big-faq{margin:10px 0!important}
.big-faq .date{font-size:12px!important}
.big-faq p.a{padding-left:10px}
.big-faq p.q{padding-right:10px}
.big-faq p.q b,.big-faq p.a b{color:#32b9c2}
.big-faq p.q,.big-faq p.a{display:inline-block;vertical-align:top;width:49%}
.big-news{margin:20px 0!important}
.big-news .news-detail{display:inline-block;padding-left:25px;vertical-align:top;width:69%}
.big-news .news-header{display:inline-block;text-align:left;vertical-align:top;width:30%}
.common-text{font-family:"PT Sans",sans-serif;font-size:14px;letter-spacing:normal;text-transform:none}
.contact-info{font-family:"PT Sans",sans-serif;font-size:23px}
.contact-info span.contact-phone{display:inline-block;margin-right:10px}
.contact-info ul{font-family:"PT Sans",sans-serif;font-size:14px;letter-spacing:2px;list-style:none;margin:0;margin-left:-16px;margin-right:-16px;margin-top:10px;padding:0;text-transform:uppercase}
.contact-info ul > li{display:block;float:left;padding:0 16px;vertical-align:top;width:33%}
.contact-info ul > li i{display:block;font-family:"PT Sans",sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1em;margin-bottom:10px;text-transform:none}
.coordinates{font-size:16px;text-align:right}
.faq-themes{font-size:13px;text-transform:uppercase}
.faq-themes a{color:#aeaeae}
.faq-themes ul{display:inline-block;list-style:none;margin:0;margin-left:5px;padding:0}
.faq-themes ul > li{color:#aed8db;display:inline-block;margin:0 3px 0 0;padding:0}
.faq-themes ul > li:after{color:#aeaeae;content:"\2022";margin-left:3px}
.faq-themes ul > li:last-child:after{content:none}
.manimg.cont-photo{margin-left:-2px;margin-right:-2px}
.manimg.cont-photo .big-img img{margin:0}
.manimg.cont-photo a{display:block;float:left;padding:5px 2px;width:33.3333%}
.manimg.cont-photo:before,.manimg.cont-photo:after{clear:both;content:'';display:table;float:none}
.metro{font-size:14px}
.metro > div > img{max-width:100%;width:100%}
.metro p{margin-bottom:50px}
.news-header{clear:both;text-align:right}
.news-header span.date{color:var(--primary-color);display:block;position:relative;top:-5px}
.news-header.bckgimg{background-blend-mode:soft-light;background-color:rgba(148,191,84,.5);background-image:url(/upload/images/7.jpg);background-position:center;background-size:cover;height:180px;padding:20px 10px;position:relative}
.news-picture{border-bottom:dashed 1px #eaeaea;font-style:italic;margin-bottom:2em;text-align:right}
.news-picture img{margin-bottom:10px;max-width:100%}
.sort.faq{background:#f2f2f2}
div.parking{border-top:1px solid #eee;padding:10px 0 0}
div.parking > div{color:var(--primary-color);font-size:12px}
ul.big-faq > li{border-bottom:1px solid #aed8db;padding:20px 0}
ul.big-news .bckgimg span.title a{bottom:10px;color:#fff;font-size:1.2em;left:0;padding:0 5px;position:absolute;right:0;text-shadow:1px 1px 1px #000}
ul.big-news > li{border-bottom:1px solid #f2f2f2;padding:20px 0}
ul.big-news span.date{color:#a1a1a1;float:none}
ul.big-news span.title a{color:#000}
@media (max-width: 1150px) {
    .contact-info ul > li{width:32.5%!important}
}
@media (max-width: 1324px) {
    .big-faq p.q,.big-faq p.a{display:block;margin:0;padding:0;width:100%}
    .contact-info ul > li{margin-bottom:10px;width:100%!important}
    .news-picture{float:none;text-align:right;width:100%}
    .news-picture img{margin-bottom:10px;max-width:100%}
    .news-text{margin-left:0}
}
@media (max-width: 700px) {
    .big-news .news-header,.big-news .news-detail{display:block!important;width:100%!important}
}
#myPopover .botline{padding-left:60px}
#myPopover .botline input[type="button"],#myPopover .botline input[type="submit"]{background:#363636;border:none;color:#fff;height:45px;margin-left:10px;padding:10px;text-transform:uppercase;width:120px}
#myPopover .botline input[type="text"]{height:45px;margin-left:10px;padding:10px;width:120px}
#myPopover .form-field{margin-bottom:10px;white-space:nowrap}
#myPopover input,#myPopover textarea{border:1px solid #aeaeae;width:250px}
#myPopover label{font-weight:400;margin-right:10px;text-align:right;vertical-align:top;width:50px}
#myPopover textarea{height:100px;width:390px}
#popover-close{background:#000;border-radius:10px;color:#fff;display:block;float:right;height:20px;position:absolute;right:10px;text-align:center;top:10px;width:20px}
#popover-close:hover{text-decoration:none}
.askq{color:#363636;display:inline-block;font-size:12px;margin-left:400px;text-transform:uppercase}
.askq:before{content:url('../img/faq.png');margin-right:10px}
.btn-themes{color:#fff}
.bx-filter .bx-filter-param-label{font-size:14px;margin-bottom:0}
.bx_filter_param_text{font-weight:400}
.bx_filter_param_text a.no-click{color:#000}
.popover{max-width:600px;padding:15px 10px;width:500px}
.product > div.img img{max-width:100%}
.scrollup{background:url(../img/up.png) no-repeat;bottom:50px;display:none;height:50px;outline:0;position:fixed;right:100px;text-indent:-9999px;width:50px;z-index:9000}
.text-block table > tbody > tr > td,.text-block table > tbody > tr > th,.text-block table > tfoot > tr > td,.text-block table > tfoot > tr > th,.text-block table > thead > tr > td,.text-block table > thead > tr > th,.tab-text table > tbody > tr > td,.tab-text table > tbody > tr > th,.tab-text table > tfoot > tr > td,.tab-text table > tfoot > tr > th,.tab-text table > thead > tr > td,.tab-text > thead > tr > th{border-top:1px solid #ddd;line-height:1.42857143;padding:8px}
.text-block table,.tab-text table{margin-bottom:20px;max-width:100%;width:100%}
.text-block table.noborder > tbody > tr > td,.text-block table.noborder > tbody > tr > th,.text-block table.noborder > tfoot > tr > td,.text-block table.noborder > tfoot > tr > th,.text-block table.noborder > thead > tr > td,.text-block table.noborder > thead > tr > th,.tab-text table > tbody > tr > td,.tab-text table > tbody > tr > th,.tab-text table > tfoot > tr > td,.tab-text table > tfoot > tr > th,.tab-text table > thead > tr > td,.tab-text > thead > tr > th{border:none}
a.scrollup:hover{background-position-y:-50px}
a.telanchor{color:#000}
a.telanchor:hover{text-decoration:none}
input#del_filter{border:#47C0AF 1px solid;border-radius:5px;color:var(--primary-color)}
input#set_filter{background-color:var(--primary-color);border:#a5a5a5 1px solid}
@media (min-width: 992px) {
    ul.brands-product-list > li.viewall{right:3em}
}
.text-block img{max-width:100%}
a:focus{outline:none}
@media (max-width: 991px) {
    ul.brands-product-list{max-width:840px}
}
.bx-filter-parameters-box-container .checkbox{margin:0}
.bx-filter-parameters-box-container .checkbox:last-child{}
ul.brands-product-list > li:first-child.viewall{display:none}
@media (max-width: 992px) {
    .askq{display:block;margin-left:0;margin-top:10px}
}
@media (max-width: 768px) {
    .scrollup,.b-f.b-f-time + div{display:none}
}
.product .p-butt .c-count a{color:#363636;display:inline-block;text-align:center;width:20px}
@media (min-width: 993px) {
    .tab-content h4{display:none}
}
li.topmenuitem{position:relative}
@media (max-width: 1150px) {
    li.topmenuitem:first-child:after{display:none}
}

#logo a:hover{text-decoration:none}
#logo p.size2{font-size:12px}
#map a{color:#363636;display:block}
.home{float:left;font-size:10pt;margin-top:1px}
.home:after{color:#000;content:"\2192";font-size:15px;margin-left:7px;margin-right:5px;position:relative;top:1px}
.inviscounters{display:none}
div#logo p{font-size:15px}
@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a{color:#fff}
}
#hiddenitems > li a:hover,#hiddenitems > li a:focus{color:#000}
#hiddenitems li a{color:#fff}
.dropdown-menu > li:hover,.dropdown-menu > li:focus{background:#fff}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#fff;color:#000}
.news-text a,.brand-desc a,.text-block a{text-decoration:underline}
.news-text a:hover,.brand-desc a:hover,.text-block a:hover{color:#aeaeae;text-decoration:none}
ul.catalog .c-char span.minorder{background:#fff;color:var(--primary-color);display:block;font-size:1em;margin:10px 0;text-align:center;width:100%}
@media (max-width: 991px) {
    #filter-modal{overflow:auto!important}
    .filter_baner{display:none}
    .spoiler-active .bx-filter-title{background:url(../img/farrowh.png) right 10px center no-repeat}
    .spoiler-active .bx-filter-title,.spoiler .bx-filter-title{background:url(../img/farrow.png) right 10px center no-repeat;border:2px solid #a5a5a5;color:#000;cursor:pointer;font-size:12pt;margin-bottom:20px;padding:10px 15px;position:relative}
    .spoiler-content.spoiler-content-visible{overflow-y:auto!important}
}
.b-count:hover,.b-count:active,.b-count:visited,.b-count:link{text-decoration:none}
.c-buy-1{margin-top:7px}
.c-buy-1 .b-count-minus{border-bottom-left-radius:50%;border-top-left-radius:50%}
.c-buy-1 .b-count-plus{border-bottom-right-radius:50%;border-top-right-radius:50%}
.c-buy-1 a.b-count{background:#f3f3f3;border:1px solid #ddd;color:var(--primary-color);display:inline-block;font-size:1.3em;height:30px;line-height:28px;margin-top:-1px;vertical-align:middle;width:25px}
.c-buy-1 input.f-count{height:29px;text-align:center;width:30px}
.column.col-lg-6.col-md-6.col-sm-6.charblock{border-left:none}
.gallery__item.col-md-3.col-xs-6{margin-top:10px;min-height:440px}
.gallery__item.col-md-3.col-xs-6 img{margin:auto}
.i-info{background:url(../img/i_info.png) center left no-repeat;color:#7a3f3d;font-size:1.2em;line-height:35px;margin:5px 0;padding-left:35px;text-align:left}
.makeup{background:url(../img/under_top_menu.jpg) left top no-repeat;height:130px;margin:-17px 0 0;width:100%}
.price-block{float:left}
.row.product .img.col-lg-6{padding:33px 0}
span.c-btn-1 > a{border:1px solid #7a3f3d;color:#fff;display:inline-block;height:35px;line-height:35px;text-decoration:none;width:150px}
span.c-btn-1 > a:hover{background-color:#fff;border:1px solid #999;color:#7a3f3d}
span.c-btn-1.cart > a{background:var(--primary-color)}
span.c-btn-1.clic > a{background:var(--primary-color)}
span.c-btn-1.clic.alt > a{background-color:#fff;border:1px solid #999;color:#7a3f3d}
span.c-btn-1.clic.alt > a:hover{background:var(--primary-color);border:1px solid #7a3f3d;color:#fff}
span.old-price-1{display:block;font-size:16px;margin-bottom:-15px;position:relative}
span.old-price-1:after{border-bottom:1px solid var(--primary-color);bottom:9px;content:"";display:block;left:15px;margin-bottom:0;position:absolute;right:15px}
span.p-price-1{float:left;font-size:18px;line-height:35px;margin-left:20px;margin-top:10px}
@media (max-width: 670px) {
    .c-buy-1{position:relative}
    .column.col-lg-6.col-md-6.col-sm-6.charblock{border-left:1px solid #afafaf}
    .fixheight{height:auto!important}
    .i-info{margin-top:45px}
    .p-butt-1{margin-bottom:115px}
    span.c-btn-1{left:0;margin:0;position:absolute;right:0}
    span.c-btn-1.cart{top:115px}
    span.c-btn-1.clic > a,span.c-btn-1.cart > a{font-size:1.5em;height:46px;line-height:46px;margin:auto;width:90%}
}
.if-offers a{background:url('../img/price_arrow.png') center right no-repeat;display:block;font-size:1.5em;height:53px;line-height:2.5em;margin:auto;max-width:98%;position:relative;text-align:left;text-transform:uppercase;width:285px}
@media (min-width: 768px) and (max-width: 975px) {
    .p-butt-1{height:95px}
    .p-butt-1 .c-btn-1.cart{display:block;margin-left:209px;margin-top:5px}
}
#carousel.sert-carousel img{border:3px solid #aeaeae}
#comp-icon,#likeit{color:var(--primary-color);margin-right:10px;transition:.2s}
#likeit.like_selected,.favorite a:hover #likeit,.addcompare:hover #comp-icon{color:var(--primary-color)}
.addcompare{text-align:right}
.addcompare input{display:none}
.addcompare input[type=checkbox]:checked + label:before{background-position:-20px 0}
.addcompare label{cursor:pointer;font-weight:400;margin:0 0 5px}
.disclaimer{border-top:1px dotted #aeaeae;display:inline-block;font-size:14px;margin-bottom:-85px;padding:5px 20px}
.product-detail-labels__label{display:block;float:left;height:75px;margin-top:-6px}
.product-detail-labels__label.akc:before{background:url(../img/redsale.png) no-repeat;content:'';display:block;float:left;height:75px;width:60px}
.product-detail-labels__label.podzakaz:after{background:url(../img/item-podzakaz.png) no-repeat;content:'';display:block;float:left;height:75px;width:60px}
.product-detail-labels__label.vnal:after{background:url(../img/item-ready.png) no-repeat;content:'';display:block;float:left;height:75px;width:60px}
.product-detail-labels__label.zakaz:after{background:url(../img/item-proizvodstvo.png) no-repeat;content:'';display:block;float:left;height:75px;width:60px}
.social_services > div{margin-bottom:5px;text-align:right;text-transform:uppercase}
.td1c{color:var(--primary-color);font-size:12px;height:33px;line-height:13px;padding-top:5px;text-transform:uppercase}
.td1c span{position:relative;top:5px}
.td1c:hover{color:#fff}
.tovpredtab{margin-top:20px;padding-left:15px}
.tovpredtab .c-count{display:inline-block;font-size:14pt;padding:0 10px;text-align:center}
.tovpredtab .c-count a{color:#878787}
.tovpredtab .c-count a:hover{text-decoration:none}
.tovpredtab .c-count input{text-align:center;width:30px}
.tovpredtab > .row{border-bottom:1px solid #afafaf}
.tovpredtab > .row > div{padding:10px;text-align:center}
.tovpredtab > .row:first-child{background:#afafaf;font-weight:700}
.tovpredtab > .row:hover{background:#eaeaea}
.tovpredtab a.buy{background-image:linear-gradient(to bottom,#aadb60,#94c051);border:1px solid #999;border-radius:50%;color:#fff;display:inline-block;font:normal normal normal 18px/35px FontAwesome;height:35px;margin-left:5px;text-align:center;top:0;vertical-align:bottom;width:35px}
.tovpredtab a.buy:after{content:'\f218';margin-left:-5px}
.tovpredtab a.buy:hover,.tovpredtab a.buy:focus{background:#fff;border-color:#94c054;color:#94c054;text-decoration:none;transition:.5s}
.tovpredtab span.c-btn-1{display:inline-block;height:35px;position:relative}
.tovpredtab span.c-btn-1.clic > a{height:auto}
.tovpredtab span.off-old-price{border-bottom:1px solid red;color:#ababab;display:inline-block;font-size:13pt;line-height:0;padding:0 10px}
.tovpredtab span.off-old-price + .price{color:var(--primary-color);font-size:16pt}
.tovpredtab span.price{display:block;font-size:18pt}
@media (max-width: 670px) {
    .tovpredtab > .row:first-child{display:none}
}

.but-artikles{background:var(--primary-color);box-shadow:0 2px 7px #aaa;color:#fff;cursor:pointer;display:block;font-size:12px;margin:30px auto 0;max-width:90%;padding:10px;text-align:center;text-decoration:none!important;text-transform:uppercase;width:350px}
.but-artikles:hover{background:var(--primary-color-hover);box-shadow:none;color:#fff !important;}
.bx-filter .bx-filter-popup-result{margin-left:-40px!important}
.construction{float:left;height:200px;margin-left:50px;position:relative;width:200px}
.construction + ul.brands-product-list{margin-left:300px}
.construction h2{background:rgba(255,255,255,.3);left:0;margin:0;padding:0 5px;position:absolute;right:0}
.howblock,.howblock_{text-align:center}
.main-rec span.sale-more{display:block;float:none;height:35px;margin:15px auto 10px;width:99px}
.main-rec span.sale-more a,.main-rec span.sale-more a:hover{border:none;padding:0}
.manimg{text-align:center;width:100%}
.manimg a.big-img{display:inline}
.manimg img{margin:.2em;max-width:90%;width:350px}
.row.help-info{font-weight:300;margin:auto;max-width:1170px}
.row.help-info .hi-img{box-shadow:0 1px 2px 2px #fafafa;margin:auto;margin-bottom:1em;max-width:100%;overflow:hidden;padding:1em;text-align:center;width:328px}
.row.help-info .hi-img img{max-width:100%;width:296px}
.row.help-info .hi-name{font-size:22px}
.row.help-info > div{height:465px}
.row.help-info > h4{font-size:20px;padding-left:15px}
.row.help-info a{border:2px solid transparent;display:block;padding:1em;text-decoration:none}
.row.help-info a > span{color:var(--primary-color);display:inline-block;visibility:hidden}
.row.help-info a:hover{border:2px solid var(--primary-color)}
.row.help-info a:hover .hi-name{text-decoration:underline}
.row.help-info a:hover > span{visibility:visible}
a.mas-item.sale-element:hover{text-decoration:none}
a.sale-element span{display:block}
h2.howtoh2{color:#7a3f3d;margin-top:2em}
span.sale-bottom{margin-top:20px}
span.sale-more a,span.sale-more a:hover{text-decoration:none}
span.sale-more,span.sale-more a{background:var(--primary-color);border:1px solid #7a3f3d;color:#fff;display:block;float:right;padding:.5em;text-align:center;text-transform:uppercase}
span.sale-more:hover,span.sale-more:hover a{background:#fff;border:1px solid #999;color:#7a3f3d}
span.sale-newprice{font-size:1.5em}
span.sale-price{float:left}
span.title{font-size:2em;text-align:center}
ul.related-articles .title{font-size:1em}
@media (min-width: 992px) {
    .howblock{float:left;padding:0 15px;width:33%}
}
.clear{clear:both}

.insert{margin:.5em auto;padding:0 1em;text-transform:uppercase}
.insert > span{display:block;float:left;padding-top:20px}
.insert > span:after{content:':';padding-left:1px}
.insert span:before{content:url(../img/sort.png);display:inline-block;margin-bottom:5px;margin-right:1em;vertical-align:middle}
.insert-body{float:right;min-width:calc(100% - 324px);text-align:center}
.insert-body a.btn{border:1px solid #a5a5a5;border-radius:0;box-shadow:-1px 2px 2px #eaeaea;color:#000;line-height:30px;margin:10px 5%;text-decoration:none;text-transform:lowercase;width:145px}
.manimg figure{display:inline-block}
.table-par-container table>tbody>tr>td{padding:4px}
.text-block table.imgstbl{margin:auto;text-align:center;width:initial}
a.footervk{background:url(../img/vk_footer_icon.png) top center no-repeat;display:block;height:32px;width:120px}
a.footervk:hover{background:url(../img/vk_footer_icon.png) bottom center no-repeat}
figcaption{color:#aeaeae;margin-top:.5em}
figure{margin:.5em 1em;max-width:100%;text-align:center}
figure a.big-img{display:inline-block}
figure.img img{height:auto;max-width:100%}
figure.left{float:left}
figure.right{float:right}
img.detail_pic{float:left;margin:10px;max-width:100%;width:300px}
img.img_l,figure.img_l{float:left;margin-right:2em}
img.img_r,figure.img_r{float:right;margin-left:2em}
table.borderall td{border:1px solid #eaeaea;padding:1em}
table.borderall td > img{display:block;margin:auto}
table.borderall tr.nopadding td{padding:0}
table.borderall tr.nopadding td figure{margin:0}
table.w33 td{width:33%}
@media (max-width: 705px) {
    .insert-body a.btn{margin:10px 4%}
}
.border_table{margin:auto}
.border_table td{border:1px solid #eaeaea;padding:5px 10px}
.contact-info ul.ny-times{background:url(../img/ny-times.png) center repeat;min-height:160px;padding-top:10px}
.contact-info ul.ny-times > li i{color:var(--primary-color);display:inline;font-size:1em;text-transform:uppercase}
.gallery-item__name{font-size:16px;margin:5px;text-align:center}
.gallery__item:hover .gallery-item__inner-block{border:2px solid #363636;margin:-2px}
.gallery__item:hover .gallery-item__name{font-weight:700}
.insert-body a.btn:after{transition:.2s}
.insert-body a.btn:hover{background-color:var(--primary-color);box-shadow:none;color:#fff}
.insert-body a.btn:hover::after{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}
.ngheader{display:none}
.product-detail-labels{left:30px;position:absolute;right:30px;top:30px;z-index:1}
.product-detail-labels__block--left{float:left}
.product-detail-labels__block--right{float:right}
.product-detail-labels__item{display:inline-block;padding:0 10px}
.product-list-labels{position:absolute;top:30px;z-index:1}
.product-list-labels--left{left:0}
.product-list-labels--right{right:0}
a.btn.exclusive:after{background:url(../img/exclusive.svg) right center no-repeat;background-size:100%;content:'';display:inline-block;height:30px;margin-bottom:-10px;margin-left:5px;margin-right:-10px;width:30px}
a.btn.exclusive:hover{background-color:var(--primary-color)}
a.btn.popular:after{background:url(../img/stop.svg) right center no-repeat;background-size:100%;content:'';display:inline-block;height:30px;margin-bottom:-10px;margin-left:5px;margin-right:-10px;width:30px}
a.btn.recomend:after{background:url(../img/recomend.svg) right center no-repeat;background-size:100%;content:'';display:inline-block;height:30px;margin-bottom:-10px;margin-left:5px;margin-right:-10px;width:30px}
a.btn.recomend:hover{background-color:var(--primary-color)}
@media (min-width: 1300px) {
    .ngheader{color:#fe961b;display:block;height:87px;line-height:18px;position:absolute;right:30px;top:-17px;width:197px}
    .ngheader span{display:block}
}
.mindescr{float:left;width:49%}
.mindescr img{float:right;width:50%}
.mindescr p{display:block;float:left;width:49%}
.tab_emitation{background:var(--primary-color);color:#fff;display:table;font-weight:700;padding:0 .5em}
.tab_emitation p{display:table-row}
.tab_emitation p span{border-bottom:1px dotted;display:table-cell;font-weight:400;padding:0 .5em;vertical-align:middle}
@media (max-width: 991px) {
    .mindescr{width:100%}
}
.a-btn{border:1px solid #7a3f3d;color:#fff;display:inline-block;height:35px;line-height:35px;padding:0 10px;text-decoration:none}
.a-btn--orange{background:var(--primary-color)}
.a-btn:hover{background-color:#fff;border:1px solid #999;color:#7a3f3d;text-decoration:none}
.butt.basket-butt .privacy{margin-bottom:30px}
.clear-all{text-align:right;width:50%}
.clear-all input{background:#fff;border:navajowhite;color:#999;font-size:.8em;opacity:.6;text-decoration:underline;text-transform:uppercase}
.clear-all input:hover{opacity:1}
.error-message--red{color:red}
.field-info{font-size:.9em}
.mas-item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:#fff;box-shadow:2px 2px 4px 0 #ccc;box-sizing:border-box;display:inline-block;margin:0 0 1em;padding:1em;width:100%}
.mas-item a{color:#359CC6;margin:0 10px;text-decoration:none}
.mas-item a:hover{border-bottom:1px dotted #9F1D35;color:#E88F00}
.masonry{-moz-column-gap:1em;-webkit-column-gap:1em;column-gap:1em;font-size:.85em;margin:1.5em 0;padding:0}
.masonry img,.masonry iframe{display:block;height:auto;max-width:100%}
.order-field__input{border:1px solid #a9a9a9;padding:5px;width:300px}
.order-field__input--radio{margin-right:10px!important}
.order-field__title{float:left;line-height:32px;margin-right:15px;text-align:left;text-transform:uppercase;width:80px}
.order-field__title label{font-weight:400}
.order-field__value{float:left}
.order-form{margin:auto;max-width:395px}
.order-form__field{clear:both;margin-bottom:10px}
.order-form__footer{clear:both}
.order-form__head-title{display:block;font-family:"PT Sans",sans-serif;font-size:20pt;font-weight:300;margin-bottom:15px;text-align:center;text-transform:uppercase}
.social .fa{color:#fff;float:right;margin:10px;opacity:1;transition:.2s}
.social .fa:before{font-size:40px}
.social .fa:hover{opacity:.8}
.text-block ul{list-style-position:inside}
img.center{display:block;margin:auto;max-width:100%}
img.i-sample{float:left;margin-right:1em}
p.dotted{border-bottom:1px dotted #aeaeae}
@media only screen and (min-width: 400px) {
    .masonry{-moz-column-count:1;-webkit-column-count:1;column-count:1}
}
@media only screen and (min-width: 700px) {
    .masonry{-moz-column-count:2;-webkit-column-count:2;column-count:2}
}
@media only screen and (min-width: 900px) {
    .masonry{-moz-column-count:3;-webkit-column-count:3;column-count:3}
}
@media only screen and (min-width: 1100px) {
    .masonry{-moz-column-count:3;-webkit-column-count:3;column-count:3}
}
@media only screen and (min-width: 1280px) {
    .wrapper{width:1260px}
}
.a-c_brendy:before{content:url(../img/art-img/01.svg)}
.a-c_interer:before{content:url(../img/art-img/05.svg)}
.a-c_montazh:before{content:url(../img/art-img/04.svg)}
.a-c_ukhod:before{content:url(../img/art-img/06.svg)}
.a-c_vidy:before{content:url(../img/art-img/02.svg)}
.a-c_vybor:before{content:url(../img/art-img/03.svg)}
.main-promo-block .main-messages{display:none}
.nar.row{margin:auto;max-width:900px}
.nar.row > div{margin-bottom:20px;text-align:center}
.rticles-categories ul{display:flex;flex-flow:row wrap;justify-content:space-around;padding:0}
a.nav-title{color:var(--primary-color);font-size:12px;text-decoration:underline;text-transform:uppercase}
a.underline{text-decoration:underline}
a.underline:hover{text-decoration:none}
li.articles-category{align-items:center;display:flex;float:left;list-style:none;min-width:195px;text-transform:uppercase;width:33.33%}
li.articles-category a{color:#363636;display:block;font-size:12px;padding:5px 10px}
li.articles-category.articles-category_selected a,li.articles-category:hover a{color:var(--primary-color)}
li.articles-category.articles-category_selected.a-c_brendy:before{content:url(../img/art-img/01_hover.svg)}
li.articles-category.articles-category_selected.a-c_interer:before{content:url(../img/art-img/05_hover.svg)}
li.articles-category.articles-category_selected.a-c_montazh:before{content:url(../img/art-img/04_hover.svg)}
li.articles-category.articles-category_selected.a-c_ukhod:before{content:url(../img/art-img/06_hover.svg)}
li.articles-category.articles-category_selected.a-c_vidy:before{content:url(../img/art-img/02_hover.svg)}
li.articles-category.articles-category_selected.a-c_vybor:before{content:url(../img/art-img/03_hover.svg)}
li.articles-category:before{display:block}
ul.catalog .addcompare{float:left!important;font-family:"PT Sans",sans-serif;font-size:12px;margin-left:5px}
@media (min-width: 1349px) {
    .main-promo-block{margin-top:-15px}
    .main-promo-block .main-messages{display:block;float:right;height:348px;margin:20px -15px 0 0;position:relative}
    .main-promo-block .message-block{position:absolute}
    .main-promo-block .theme-default{float:left;height:348px;margin:20px 0 0 -15px;width:945px}
    .message-block:first-child{right:0;top:0}
    .message-block:last-child{bottom:0;right:0}
}
@media (min-width: 1686px) {
    .main-promo-block .main-messages{height:370px}
    .main-promo-block .theme-default{height:370px;width:1010px}
}
.ha-adr:after{border-bottom:1px solid #eaeaea;content:'';display:block;margin-left:-13px;max-width:175px;width:100%}
div#header-address{font-size:16px;margin:0 35px;text-align:left;width:175px}
div#header-address > div{padding-left:13px}
div#header-address span{display:block}
div#header-contacts{margin:15px auto 0;width:645px}
div#header-info{padding-top:11px}
div#header-info ul{color:#7a3f39;font-size:12px;font-weight:300;list-style-type:circle;padding-left:10px;text-align:left;text-transform:uppercase}
div#header-phones{font-size:20px;font-weight:700;padding-top:16px;text-align:right}
@media (max-width: 1079px) {
    div#header-contacts{width:435px}
    div#header-info{display:none}
}
@media (max-width: 990px) {
    div#header-contacts{float:right;width:auto}
    div#header-phones{padding-top:0}
}
@media (max-width: 765px) {
    div#header-contacts > div{float:right;padding-right:20px;width:auto}
}
#islider{-webkit-transform:scale(.1);opacity:0;overflow:hidden;transform:scale(.1);transition:opacity,transform 2s,-webkit-transform 2s}
#offers-slider .slick-next{opacity:0;right:0;transition:opacity .4s}
#offers-slider .slick-prev{left:0;opacity:0;transition:opacity .4s}
#offers-slider span.clc-info{color:#888;display:block;font-size:16px;margin-bottom:10px}
#offers-slider.slick-slider{opacity:1!important;transition:opacity 1s}
#offers-slider:hover .slick-prev,#offers-slider:hover .slick-next{opacity:1;z-index:2}
.active + .h-form-layout{display:block;opacity:1}
.articles label{cursor:pointer}
.bold{font-weight:700}
.butt{padding:0 50px}
.butt.basket-butt{padding:15px 0}
.cont-big{font-size:24px;text-transform:lowercase}
.content-zoom i.fa.fa-search-plus{bottom:20px;color:#fff;font-size:50px;opacity:0;position:absolute;right:10px}
.content-zoom:hover i.fa.fa-search-plus{opacity:.8}
.content-zooom{position:relative}
.dis{opacity:.5;pointer-events:none}
.docs{min-width:300px;width:100%}
.docs h4{color:var(--primary-color)}
.docs:after,.docs:before{clear:both;content:'';display:table}
.folio-slider-nav .slick-arrow{display:none!important}
.form-title{border-bottom:1px solid;color:#a9a9a9;margin-bottom:15px;padding-bottom:10px;text-align:center;text-transform:uppercase}
.h-form-layout{background:rgba(255,255,255,.8);display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .2s;width:100%;z-index:900}
.header-wrapper{align-items:center;display:flex;flex-flow:row wrap;font-family:"PT Sans",sans-serif;padding:40px 0 20px}
.header-wrapper .header-col{float:left!important;margin:0!important;max-width:20%!important;padding:0 15px;position:relative;text-align:center;width:20%!important}
.hi-img img{-webkit-transform:scale(1);transform:scale(1);transition:.2s}
.hi-img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);transition:.4s}
.hollydays,.hollydays:hover{color:#fff}
.item-min-order{color:red}
.jumbo.main img{width:100px}
.kak-mi-rabotaem{background:var(--primary-color);font-size:1.5em;margin:-15px 0 0;padding:10px;text-align:center}
.manimg .big-img img{border-radius:20px;margin:5px}
.modal-ajax .butt .privacy a{background:none;border:none;color:#b4b4b4;display:inline;margin:0;padding:0}
.modal-ajax .butt .privacy a:hover{text-decoration:underline}
.modal-ajax > div.jmodal-content > div.butt span{width:auto}
.nav>li{height:36px}
.navbar-nav>li>a{padding-bottom:5px;padding-top:5px}
.nivo-caption{display:none!important}
.offers-btn span.c-btn-1{position:relative}
.offers-btn span.c-btn-1.clic.alt > a{background:var(--primary-color);border:1px solid var(--primary-color);border-radius:4px;box-shadow:0 2px 2px #999;color:#fff;display:block;font-size:12px;height:auto;line-height:12px;max-width:150px;padding:10px 0;text-align:center;text-decoration:none;text-transform:uppercase;width:100%!important}
.offers-btn span.c-btn-1.clic.alt > a:hover{background:var(--primary-color);border:1px solid #7a3f3d;box-shadow:inset 0 0 4px #999;color:#fff}
.offers-char-block{padding-right:15px}
.offers-char-block > div{margin-bottom:10px}
.offers-count .c-count{margin:10px 0}
.offers-count .c-count:before,.offers-count .c-count:after{clear:both;content:'';display:table}
.offers-item{border:1px solid #f1f1f1;box-shadow:0 0 5px 2px #f2f2f2;flex-flow:row nowrap;margin:10px;max-width:100%;padding:15px}
.offers-item:first-child{margin-left:0}
.offers-price span.price{font-size:22px}
.open #hiddenitems{border-left:1px solid #fff;margin-top:-35px;position:absolute;top:72px}
.port-name{margin:10px 0 20px;text-align:center;text-transform:uppercase}
.privacy{float:left;text-align:left;width:calc(100% - 100px)}
.privacy input{margin-right:10px}
.row.main-sale{display:flex;flex-flow:row wrap}
.row.main-sale .card{background-position:center center;background-repeat:no-repeat;background-size:cover;height:100%}
.row.main-sale a{background:rgba(255,255,255,.9);display:block;height:100%;padding:50px 25px;text-decoration:none;transition:.4s}
.row.main-sale a .descr{color:var(--primary-color);font-size:18px}
.row.main-sale a .sale-newprice{font-size:20px;padding-top:5px;transition:.4s}
.row.main-sale a .sale-price{font-size:18px;margin-top:25px;text-align:right}
.row.main-sale a .title{font-size:25px;margin-bottom:25px;text-align:center;text-transform:uppercase}
.row.main-sale a:hover{background:rgba(255,255,255,.8)}
.row.port-list img{max-width:100%}
.slider-wrapper #islider{-webkit-transform:scale(1);opacity:1;transform:scale(1)}
.text-block table img{height:auto;max-width:100%}
.text-normal{text-transform:none}
.uniq-features .col-md-3:nth-child(5n){clear:both}
.uniq-features img{display:block;margin:20px auto 10px;width:80px}
a.big-img img{height:auto;margin:auto;max-width:100%}
a.mas-item{pointer-events:auto}
a.mas-item.invalid{pointer-events:none}
a.n2c{color:#aeaeae;display:block;font-size:.8em;font-weight:700;padding-right:20px;text-align:right;text-transform:uppercase;width:100%}
a.n2c span{font-size:1.4em}
a.n2c span:hover{text-decoration:none}
div#h-payment a{text-decoration:none}
div#h-payment a > div:first-child{margin-bottom:5px}
div#h-payment a > div:last-child{margin-top:5px}
div#h-payment a > div:last-child img{margin-right:5px}
div#h-payment,div#header-address span{font-size:14px}
div#h-payment:before{-webkit-transform:translate(-50%,-50%);content:url(../img/map_icon.png);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:-1}
div#header-info ul li{list-style-position:inside}
div#header-phones{padding-top:0;position:relative;text-align:center}
div#header-phones a.telanchor{color:rgb(41,41,41);font-size:22px;font-weight:400;line-height:1.2;text-transform:uppercase}
input#agrue{display:none}
li.main-news{border-bottom:1px dotted #999;margin-bottom:15px;padding-bottom:3px}
span.c-btn-1.clic.test-btn > a{background:var(--primary-color)}
span.c-btn-1.clic.test-btn > a:hover{background-color:#fff}
span.cilodobovo{-webkit-transform:translateY(-150%)!important;color:var(--primary-color);font-size:12px;font-weight:400;left:0;position:absolute;right:0;text-transform:uppercase;top:0;transform:translateY(-150%)!important}
ul.big-news .bckgimg span.title a span{bottom:0;left:0;position:absolute;right:0}
ul.big-news .bckgimg span.title a,ul.big-news .bckgimg span.title{display:block;height:100%;position:relative}
@media (max-width: 1270px) {
    footer{background-position:bottom right}
}
@media (max-width: 1100px) {
    .addcompare label,.favorite{font-size:0;overflow:hidden;white-space:nowrap;width:20px}
}
@media (max-width: 1079px) {
    .header-wrapper .header-col{max-width:25%!important;width:25%!important}
}
@media (max-width: 768px) {
    #h-payment{display:none}
    #offers-slider{display:inline-block;width:100%}
    .header-wrapper .header-col{max-width:33.3333%!important;width:33.3333%!important}
    .offers-item{display:flex;flex-flow:row wrap;justify-content:space-around;margin:0 0 20px;max-width:100%;width:auto}
}
@media (max-width: 545px) {
    .header-wrapper .header-col{margin-bottom:20px!important;max-width:100%!important;width:100%!important}
}
@media (min-width: 769px) {
    .navbar-nav>li a{border-right:none!important}
    ul#mainmenu{height:72px}
    ul#mainmenu > li.menuitem{position:relative}
    ul#mainmenu > li.menuitem:after{background:#fff;border-radius:50%;content:'';display:inline-block;height:4px;position:absolute;right:-2px;top:16px;width:4px}
    ul#mainmenu:after{background:#fff;content:'';display:block;height:1px;left:0;position:absolute;right:0;top:50%}
}
.tabs{margin:0 auto;min-width:320px;padding:0;text-align:center}
.tabs>section{background:#fff;display:none;padding:25px 15px 15px}
.tabs>section>p{-webkit-animation-duration:1s;-webkit-animation-name:fadeIn;animation-duration:1s;animation-name:fadeIn;color:#383838;line-height:1.5;margin:0 0 5px}
@-webkit-keyframes fadeIn {
    from{opacity:0}
    to{opacity:1}
}
@keyframes fadeIn {
    from{opacity:0}
    to{opacity:1}
}
#tab1:checked~#content-tab1,#tab2:checked~#content-tab2,#tab3:checked~#content-tab3,#tab4:checked~#content-tab4{display:block}
.tab-img img{height:62px;margin:auto;max-width:100%;padding:0}
.tabs>input{display:none;position:absolute}
.tabs>input:checked+label{background:#fff;border-bottom:3px solid #333;color:#333}
.tabs>input:checked+label .tab-img{background:#f9f9f9;box-shadow:-7px 7px 0 #e2e2e2;opacity:1}
.tabs>label{color:#aaa;display:inline-block;font-weight:600;margin:0 0 -1px;padding:15px 25px;text-align:center;width:24%}
.tabs>label .tab-img{display:block;font-weight:400;margin:auto;margin-bottom:15px;opacity:.6;transition:.2s}
.tabs>label:hover{color:var(--primary-color)}
.tabs>label:hover .tab-img{opacity:1;transition:.5s}
@media screen and (max-width: 680px) {
    .manimg.cont-photo a{width:50%}
    .tabs>label{font-size:0}
    .tabs>label .tab-img{font-size:18px;margin:0}
}
@media screen and (max-width: 400px) {
    .tabs>label{padding:15px}
}
.about-services > div{position:relative}
.about-services a{background:rgba(225,225,225,.8);bottom:5px;display:block;font-size:2em;left:15px;position:absolute;right:15px;z-index:2}
.about-services img{width:100%;}
.articles .buttons a{color:#aaa;font-size:13px;font-weight:400;margin:10px 15px;text-decoration:underline;text-transform:uppercase}
.b-f{margin:auto;max-width:455px}
.b-f label{float:left;width:110px!important}
.card-labels-group.labels-group{display:flex;flex-flow:row nowrap;left:unset;position:relative;right:unset;top:unset;z-index:1}
.card-labels-item.activity:before{content:url(../img/labels/akc-card.png)}
.card-labels-item.get34:before{content:url(../img/labels/get34-card.png)}
.card-labels-item.havedemo:before{content:url(../img/labels/havedemo-card.png)}
.card-labels-item.vnal:before{content:url(../img/labels/vnal-card.png)}
.card-labels-item.zakaz:before{content:url(../img/labels/podzakaz-c.png)}
.circlebox{background:#fff;border-radius:50%;display:flex;height:70px;justify-content:center;margin:-40px auto 20px;position:relative;width:70px!important}
.circlebox:after{background:#fff;bottom:-20px;content:'';height:100%;left:-50%;position:absolute;width:200%;z-index:-1}
.circlebox:before{border-radius:50%;box-shadow:0 0 7px 7px #f1f1f1;content:'';display:block;height:100%;left:0;position:absolute;width:100%;z-index:-2}
.duos-column{-moz-column-count:2;-webkit-column-count:2;column-count:2;list-style:none}
.faces i{font-size:150px}
.filter_baner{margin-top:50px}
.filter_baner img{display:block;margin:50px auto 0}
.flex-row{display:flex;flex-flow:row wrap;}
.flex-row.howto-cards > div,.howto-card{display:flex;flex-wrap:wrap}
.flex-row:before,.flex-row:after{display:none}
.fuckts .title{color:var(--primary-color);font-size:2em;font-weight:600;padding:0;position:relative}
.fuckts p{font-size:1.3em}
.girl-images{bottom:0;left:0;position:absolute;right:0;top:0}
.girl-phone{-webkit-transform:translate(-90%,-90%);position:absolute;left:50%;top:50%;transform:translate(-90%,-90%)}
.girl-text{font-size:14px;font-weight:300;padding:30px 0}
.girl-text b{display:block;font-family:"PT Sans",sans-serif;letter-spacing:1px}
.girl-text span{display:block;font-size:21px}
.girl-text span:last-of-type{margin-bottom:15px}
.green-text{color:var(--primary-color);font-size:13px}
.hero-girl{bottom:0;left:20px;position:absolute}
.howto-adress{align-items:center;font-size:24px;font-weight:300;line-height:normal;margin:30px auto;max-width:515px}
.howto-adress .times{font-size:20px;font-weight:400}
.howto-card{box-shadow:0 0 7px 7px #f1f1f1;margin-top:65px;padding:15px 30px;position:relative}
.howto-card .row{margin:20px 0}
.howto-card .tipo-ul{margin:30px auto}
.howto-card .title{font-size:24px;font-weight:300;line-height:normal;margin-bottom:20px;padding:0;text-align:left;text-transform:none}
.howto-card > div:not(.row){width:100%}
.howto-card ul li{margin-bottom:.5em}
.howto-card ul li:before{content:'-';padding-right:.5em}
.howto-card ul,.tipo-ul{font-family:"PT Sans",sans-serif;font-size:14px;list-style:none;padding-left:0}
.howto-cards{margin:50px -35px 70px}
.howto-title{color:#7a3f3d;font-size:24px;font-weight:200;margin:-100px 0 10px;text-align:center}
.howto-title.before-girl{margin:0 auto 20px}
.js-calc-price.calc-price-inner.item-price{color:#ad8787}
.labels-group{display:flex;flex-flow:row wrap;left:0;position:absolute;right:0;top:20px;z-index:1}
.labels-item{margin-bottom:5px;text-align:left;width:50%}
.labels-item.activity:before{content:url(../img/labels/akc.png)}
.labels-item.get34:before{content:url(../img/labels/get34.png)}
.labels-item.havedemo:before{content:url(../img/labels/havedemo.png)}
.labels-item.vnal:before{content:url(../img/labels/vnal.png)}
.labels-item.zakaz:before{content:url(../img/labels/podzakaz.png)}
.labels-item:before{box-shadow:2px 1px 5px 1px #363636;display:inline-block;height:auto;line-height:0;margin-bottom:-31px;padding:0;width:initial}
.labels-item:nth-child(even){text-align:right}
.labels-item:nth-child(even):before{box-shadow:-2px 1px 5px 1px #363636}
.metro-head{margin-top:10px}
.product-list-labels{left:10px;position:absolute!important;top:180px!important}
.row.text-center.faces > div{padding:10px 0 15px}
.row.text-center.faces img{border:5px solid var(--primary-color);border-radius:50%;width:150px}
.stupid-girl{background:#f1f1f1;padding:0 30px;width:100%;position: relative;}

.tabs section{text-align:left}
.tipo-ul{line-height:2;margin:auto;max-width:300px;width:100%}
.title{font-size:1.5em;font-weight:300;padding:15px 0;text-align:center;text-transform:uppercase}
.with-rb{border-right:1px solid #f1f1f1}
a.green-text,a.green-text:hover{text-decoration:none}
a.to-quest{background:var(--primary-color);color:#fff;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:.3s}
a.to-quest img{margin-left:10px}
a.to-quest:hover{background:var(--primary-color)}
@media screen and (min-width: 650px) {
    .grafik-img{background-color:#f2f2f2;background-position:bottom center;background-repeat:no-repeat;margin-left:-50%;margin-right:-50%;padding:3px 0}
}
@media screen and (max-width: 991px) {
    .uk-modal-page, .active_fix_menu_open  {overflow: hidden;  max-width: 100%;}
    .uk-modal-page body, .active_fix_menu_open body{height: 100% !important; position: fixed;overflow: hidden;width:100%}
    .stupid-girl .hidden-xs {display:none;}


}

@media screen and (max-width: 649px) {
    .b-f{clear:both;float:none;height:40px;margin:auto!important;max-width:calc(100% - 30px);position:relative;text-align:center;width:300px}
    .b-f b.err{left:5px;position:absolute}
    .b-f input{margin:auto;max-width:100%!important}
    .b-f input:active ~ label,.b-f input:focus ~ label{bottom:23px;font-size:.8em;margin-left:-40px;opacity:.2;right:5px;width:122px}
    .b-f label{-webkit-transform:translateY(0);-webkit-transition:.3s;bottom:10px;left:unset;margin:0!important;max-width:unset;padding:0!important;position:absolute;right:10px;text-align:left;transform:translateY(0);transition:.3s;width:unset!important}
    .butt{margin:auto;max-width:100%;padding:15px;position:relative;width:300px}
    .privacy{margin-top:25px;width:100%}
    .privacy + span{position:absolute;right:0;top:0}
    a.scrollup{display:none!important}
}

#callme-form label{color:#a9a9a9}
#sber{border:1px solid transparent;border-image:radial-gradient(rgba(148,191,84,1),rgba(148,191,84,1),rgba(148,191,84,1),rgba(148,191,84,.0));border-image-slice:1;border-left:none;border-right:none;margin-bottom:30px;padding:20px 0}

.button-row .agrue{align-items:center;color:#363636!important;display:flex;font-size:13px;line-height:normal}
.button-row input#agrue:checked + label.agrue span:after{-webkit-transform:scale(1);opacity:1;transform:scale(1)}
.button-row label.agrue span{background:#fff}
.button-row label.agrue span:after{-webkit-transform:scale(.1);background:var(--primary-color);border-radius:50%;content:'';display:block;height:100%;opacity:0;transform:scale(.1);transition:opacity,transform .4s,-webkit-transform .4s;width:100%}
.button-row.row{align-items:center;display:flex;flex-flow:row-reverse nowrap;margin:auto;padding-top:20px;width:100%}
.button-row.row:before,.button-row.row :after{display:none}
.catalog-index li{position:relative}
.catalog-index li:hover .img-hover{opacity:1}
.catalog.onmain .c-name{height:40px;}
.catalog.onmain .c-price{height:50px;}
ruble {
    margin: 0;
    padding: 0;
    display: inline-block;
}
.cfn{color:#a9a9a9;display:block;font-weight:700;line-height:normal}
.collab_form{background:url(../img/collab_form_bg.jpg) center center no-repeat;background-attachment:fixed;background-size:cover;margin:75px -16px;padding:50px}
.collab_form .form-block{background:rgba(255,255,255,.5);}
.collab_form .text{color:#fff;font-size:18px;}
.collab_form .title{color:#fff;font-size:36px;font-weight:400;padding-bottom:50px;text-align:left}
.collab_form strong{color:#ffd100;display:block;font-size:16px;font-weight:400;margin-bottom:10px;text-transform:uppercase}
.collab_form_content{position:relative}
.collab_form_content #callme-form label{color:#fff}
.cont-big.msgrs{font-size:18px;letter-spacing:normal}
.cont-big.msgrs img{margin-right:10px;width:18px}
.detail-title.contact-form-title{height:unset;margin-bottom:15px}
.h3,h3{font-size:20px}
.img-hover{background:#fff;box-sizing:border-box;display:block!important;left:0;max-width:100%;opacity:0;position:absolute;top:0;transition:.4s;z-index:5}
.invite{display:block;font-size:16pt;font-weight:400;padding-bottom:30px;text-align:left;text-transform:uppercase}
.navbar-brand{display:none}
.offers-price span.price{clear:both;display:block;float:none}
.opldos-form{margin:auto;max-width:615px}
.strange_block{margin-bottom:50px}
.strange_block::before,.strange_block::after{clear:both;content:'';display:table}
.strange_img{margin-left:-220px}
.strange_img,.strange_text{float:left}
.strange_text{padding-left:16px;text-align:center;width:calc(100% - 277px)}
.strange_text .title{color:#bd8e7f;font-size:30px;margin-bottom:-35px;margin-left:-293px;padding-bottom:0;padding-top:25px;text-align:left}
.strange_text div:not(.title){margin-bottom:30px}
.strange_text div:not(.title) img{padding-bottom:3px}
.strange_text p{text-align:left}
.tab-text{margin:auto;max-width:1170px;padding:20px 32px 0}
.tab-text h1{margin-top:0}
.tab-text img{max-width:100%}
.to_grid{margin:0 16px}
input#agrue{display:none}
input#agrue:checked + label.agrue span{border-color:var(--primary-color)}
input#agrue:checked + label.agrue span:after{-webkit-transform:scale(1);opacity:1;transform:scale(1)}
input.f-count{text-align:center}
input.f-count,.b-count{outline:none;transition:.1s}
label.agrue{color:#363636;font-family:"PT Sans",sans-serif;font-weight:400}
label.agrue span{border:1px solid #e94e0f;display:inline-block;flex:none;float:left;height:25px;margin:10px;margin-left:0;padding:5px;transition:.4s;width:25px}
label.agrue span:after{-webkit-transform:scale(.1);background:var(--primary-color);border-radius:50%;content:'';display:block;height:100%;opacity:0;transform:scale(.1);transition:opacity,transform .4s,-webkit-transform .4s;width:100%}
span.off-old-price{color:#888;display:inline-block;font-size:1.2em}
span.off-old-price:after{border-bottom:1px solid;content:'';display:block;margin-left:-5px;margin-right:-5px;margin-top:-13px}
ul.catalog-index > li img{width:100%}
@media (min-width: 768px) {
    ul.brandlist{display:block!important}
}
@media (max-width: 767px) {
    .some_more_links{-moz-column-count:2!important;-webkit-column-count:2!important;column-count:2!important}
    div#logo img{display:block;margin:auto;max-width:100%;width:70%!important}
    ul.catalog > li{display:block;float:left;margin:10px 0;padding:0 5px;width:50%}
    ul.catalog-index{font-size:0}
    ul.catalog-index > li{border:none;box-sizing:border-box;font-size:0;margin:0;margin-bottom:10px;max-width:50%;width:185px}
    ul.catalog-index > li:nth-of-type(even){padding-left:2px}
    ul.catalog-index > li:nth-of-type(even) a > span{left:2px}
    ul.catalog-index > li:nth-of-type(odd){padding-right:2px}
    ul.catalog-index > li:nth-of-type(odd) a > span{right:2px}
    ul.catalog-index a > span{border:1px solid #eee;border-top:none;height:55px}
}
@media (max-width: 991px) {
    .hcb{display:flex!important;flex-flow:row nowrap;justify-content:center;margin-top:16px}
    .hcb div{margin:0 4px}
    .hcb div a,.hcb div span{transition:opacity .3s}
    .hcb div a:hover,.hcb div a:focus,.hcb div a:active,.hcb div span:hover,.hcb div span:focus,.hcb div span:active{opacity:.6}
    .hcb img{max-width:100%;width:32px}
    .insert span{display:none}
    .insert.insert-header,.insert.insert-header span{display:block}
}

@media (max-width: 974px) {
    .catalog-slider{display:none}
    .collab_form .articles-min{padding:0 16px}

    .strange_text{padding:0;width:100%}
    .strange_text .title{margin:0}
}
.articles-girl{margin-bottom:30px;margin-top:30px}
.articles-girl .title{font-size:1em;text-align:left}
.autodesc + .manualdesc{margin-top:15px}
.butt.new-butt a{background:#47C0AF!important;border-color:#47C0AF!important;color:#fff!important}
.butt.new-butt a.not2basket{background:#fff!important;border-color:#47C0AF!important;color:#47C0AF!important;margin-bottom:10px}
.butt.new-butt a.not2basket:hover{background:#47C0AF!important;color:#fff!important}
.butt.new-butt a:hover{background:#fff!important;color:#47C0AF!important}
.bx-filter-param-text span,.bx_filter_input_checkbox span span{color:#aeaeae}
.bx-retina .bx-filter .bx-filter-param-btn{border:none}
.c-char.mirage{-webkit-transform:translate(-100%,-100%);background:rgba(255,255,255,.65);left:0;overflow:hidden;position:absolute;right:0;transform:translate(-100%,-100%);transition:.5s;width:100%}
.catalog-slider{margin:60px auto;width:calc(100% - 60px)}
.catalog-slider a{border:2px solid #8cb93f;color:#8cb93f;height:150px;margin:0 10px;padding:15px;text-align:center;text-decoration:none!important;text-transform:uppercase}
.catalog-slider a span{-webkit-transform:translateY(-50%);display:block;margin-top:50%;transform:translateY(-50%);vertical-align:bottom}
.catalog-slider a:hover{color:#8cb93f;opacity:.8;transition:.4s}
.collapsed div{float:left;text-align:left;width:50%}
.detail-card-offers table{font-size:13px;margin:30px 0;width:100%}
.detail-card-offers table .add2basket.modal-link.modal-buy-link{margin:0}
.detail-card-offers table .clc-info{font-size:.8em}
.detail-card-offers table .modal-link.modal-buy-link{margin:auto}
.detail-card-offers table .price.calculate{margin-bottom:5px}
.detail-card-offers table td{padding:10px 15px}
.detail-card-offers table th{padding:10px 15px 5px}
.detail-card-offers table tr:nth-child(2n+1){background:#fafafa}
.detail-card-offers,.detail-card-1{margin-bottom:25px!important;margin-top:0!important}
.insert-block{display:flex;flex-flow:row wrap;text-align:center}
.insert-block .insert{width:50%}
.insert-block .insert > span{float:none}
.insert-block .insert-body a.btn{margin:10px 0}
.insert.insert-header{display:none;width:100%}
.row.flex-row.v-center{align-items:center}
.some_more_links{-moz-column-count:4;-webkit-column-count:4;column-count:4}
.some_more_links a{align-items:center;display:flex;line-height:normal;padding:5px;text-decoration:none}
.some_more_links a:before{content:'\2022';font-size:25px;line-height:16px;padding-right:5px}
.table_cont{width:100%}
.table_cont tr{border-bottom:1px solid #eee}
figure img{max-width:100%}
input:checked ~ .bx-active .bx-color-sl span{border:2px solid var(--primary-color);opacity:.5;transition:.2s}
ul.catalog .c-img span .zoom-block{bottom:unset;right:0;top:0;z-index:5}
ul.catalog > li > div{overflow:hidden}
ul.catalog > li > div:hover .c-char.mirage{-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}
@media (max-width: 991px) {
    #basket_quantity_control{display:none}
    .basket-useful.flex-row.text-center > div{margin-bottom:20px;width:100%}
    .detail-card-offers table .c-count,.detail-card-offers table .offers-btn span.c-btn-1{display:inline-block;margin:auto}
    .detail-card-offers table .offers-btn span.c-btn-1{min-width:110px}
    .detail-card-offers table td{padding-bottom:30px}
    .detail-card-offers table tr{align-items:center;text-align:center}
    .detail-card-offers table tr:first-child{display:none}
    .detail-card-offers table,.detail-card-offers table tbody,.detail-card-offers table tr{display:flex;flex-flow:row wrap;width:100%}
    .order-field__input{width:100%}
    .order-field__value,.order-field__title{float:none;text-align:left;width:auto}
}
@media (max-width: 575px) {
    .detail-card-offers table,.detail-card-offers table tbody,.detail-card-offers table tr{display:flex;flex-flow:column nowrap;width:100%}
}
#filter-modal{-webkit-transform:translateX(110%);background:#fff;bottom:unset;display:block!important;margin-left:auto;margin-right:0;max-height:500px;max-width:95vw;overflow:visible;padding:30px!important;top:30px;transform:translateX(110%);width:1000px;transition: none !important}
#filter-modal .dropdown-menu{background:#fff;left:40px!important;max-height:500px;overflow:auto;right:0!important}
#filter-modal .dropdown-menu::-webkit-scrollbar{width:6px}
#filter-modal .dropdown-menu::-webkit-scrollbar-thumb{background:#EDEBE6;border-radius:4px}
#filter-modal .dropdown-menu::-webkit-scrollbar-track{border-radius:4px}
#filter-modal .dropdown-menu:hover::-webkit-scrollbar-thumb{background:var(--primary-color)}
#filter-modal.in{-webkit-transform:translateX(0);transform:translateX(0)}
#h-payment .flex{color:#CACACA;display:flex;justify-content:center}
#h-payment .flex img{margin:0 5px}
#h-payment a{color:#616b67;font-family:'Scada',sans-serif;font-size:14px}
#header-calme{display:none}
#header-phones p:not(.call_phone_1){display:none}
#logo .display{display:none!important}
.blockhead .headtitle img{display:none}
.bx-filter{margin:auto;max-width:916px}
.bx-filter-parameters-box{margin-bottom:15px}
.byTyp a{border:1px dashed;color:rgba(100,100,100,.7);display:block;margin-bottom:10px;padding:5px 10px;text-align:center;text-decoration:none;transition:.4s}
.byTyp a:hover,.byTyp a:focus{color:rgba(100,100,100,1)}
.cilodobovo{display:none}
.filter-btn{background:var(--primary-color);border:none;box-shadow:0 8px 16px rgba(34, 94, 84, 0.45);color:#fff;float:right;padding:15px;top:30px;z-index:1000;cursor: pointer}
.filter-line{position:relative;position:-webkit-sticky;position:sticky;top:80px;z-index:2000}
.footer-list a{color:#FFFFFF;font-family:PT Sans,sans-serif;font-size:13px;font-style:normal;font-weight:700;letter-spacing:.04em;line-height:22px;text-transform:uppercase}
.footer-list,.footer-list li{list-style:none;margin-left:0!important;padding-left:0}
.ha-time span i{color:var(--primary-color);font-style:normal}
.header-wrapper{align-items:self-start}
.header-wrapper #logo{flex:1}
.header-wrapper #logo img{width:100%!important}
.header-wrapper .header-col{flex:none;margin-bottom:0!important;max-width:unset!important;width:unset!important}
.ii-line{align-items:center;display:flex;flex-flow:row wrap;font-size:.8em;margin-bottom:10px;position:relative;text-transform:uppercase}
.ii-line svg{margin-right:15px}
.ii-line:hover .ii-notes{height:unset;left:-300px;opacity:1;width:300px}
.ii-line:hover div:first-child{color:#c4c4c4!important}
.ii-line:hover div:first-child{color:var(--primary-color)}
.ii-notes{display:none}
.ii-notes{-webkit-transform:translate(0,-50%);background:#fff;border:1px solid;color:#666;font-size:14px;height:0;left:0;opacity:0;padding:5px 10px;position:absolute;text-align:left;text-transform:none;top:50%;transform:translate(0,-50%);transition:.4s easy-in-out;width:0}
.ii-notes::after{-webkit-transform:translate(11px,-50%) rotate(45deg);background:#fff;border:1px solid;border-bottom:none;border-left:none;content:'';display:block;height:20px;position:absolute;right:0;top:50%;transform:translate(11px,-50%) rotate(45deg);width:20px}
.item-iconns,.ii-line:hover div:first-child,.ii-line div:first-child{color:var(--primary-color)}
.js-close-call{color:#a9a9a9;font-size:30px;height:40px;position:absolute;right:0;text-align:center;top:0;transition:.4s;width:40px;z-index:9}
.js-close-call:hover{-webkit-transform:scale(1.3);transform:scale(1.3)}
.js-show-more{background-color:var(--primary-color);color:#fff!important;display:block;margin:20px auto 40px;padding:10px;font-size:12px;text-align:center;text-decoration:none;text-transform:uppercase;transition:.2s ease-in-out;width:170px}
.js-show-more.loading{text-decoration:none!important}
.js-show-more.loading span{display:none}
.js-show-more.loading::after{content:url(../img/preloader.svg);display:block;height:15px}
.js-show-more:hover{background-color:#fff;color:#47C0AF!important;opacity:.8;text-decoration:none!important}
.jumbo .right-align a{transition:.2s}
.jumbo .right-align a:hover{color:inherit}
.lb-caption{color:#fff;font-size:1.5em!important;font-weight:400!important}
.lb-caption a{color:#fff}
.lb-details{border-radius:6px;padding:5px 10px}
.lb-number{color:#fff!important;padding-top:1em}
.main-block{margin-top:60px!important}
.main-block .text-block{max-width:unset}
.mob-link-call-block{display:none}
.mob-link-call-block.active{background:aliceblue;display:flex;flex-flow:column;max-width:90vw;position:fixed;right:0;top:66px;width:300px}
.mob-links__item{height:32px;margin:10px 0}
.mob-links__item > a{color:#fff;display:block;height:100%;text-decoration:none;transition:.4s}
.mob-links__item > a svg{height:32px}
.mob-links__item > a:hover,.mob-links__item > a:focus{color:#333}
.mob-search #title-search{display:none}
.mob-search.active #title-search{bottom:-36px;display:block!important;position:absolute;top:unset;z-index:9999}
.mob-sub-item img{width:32px}
.mobile-links{display:flex;justify-content:space-between;width:100%}
.modal-header{display:flex;justify-content:space-between}
.modal-header .close{color:var(--primary-color);font-size:36px;line-height:43px;margin-top:-2px;opacity:1}
.modal-header::before,.modal-header::after{display:none}
.navbar-inverse .navbar-toggle{border-color:#fff;transition:.4s}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333;border-color:#fff}
.navbar-toggle{height:32px;margin:0}
.navbar.navbar-inverse .navbar-header{align-content:center;display:flex;justify-content:space-between;padding:0 15px}
.navbar.navbar-inverse .navbar-header::before,.navbar.navbar-inverse .navbar-header::after{display:none}
.notabs > div{background:#fff;margin-left:-15px;margin-right:-15px;padding:15px 0}
.right-align{bottom:0;left:0;margin-bottom:0;position:absolute;right:0;text-align:right;top:0}
.right-align a{background:transparent!important;display:block;height:100%;width:100%}
.right-align span{bottom:8px;position:absolute;right:15px}
.roboto{font-family:Playfair Display SC,sans-serif;font-size:20px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:27px;text-transform:uppercase}
.row.detail-card-offers,.row.detail-card-1,.row.detail-card-2{margin:auto;max-width:1170px}
.row.hcb.hidden{justify-content:flex-end;margin:5px 0 0}
.s-basket-line{top:172px}
.tab-h4{background:#fafafa;padding:15px 0 20px}
.tab-h4 h4{margin:auto;max-width:1170px;padding:0 32px}
.tab-img{display:block;margin:20px 15px 0;text-align:center}
.text-block{margin:auto}
.text-block.main-block{max-width:unset}
.text-block.main-block.m-cat{max-width:1204px}
.title.filter-htitle{color:var(--main-color);font-size:36px;font-weight:700;letter-spacing:.01em;line-height:43px;text-transform:capitalize}
.worktime{font-family:"PT Sans",sans-serif;font-size:20px}
.worktime span{color:var(--primary-color);font-style:normal}
div#header-info ul{color:#616b67;font-size:14px;font-weight:300;list-style-type:circle;padding-left:10px;text-align:left;text-transform:uppercase}
div#top-menu ul li a{font-family:PT Sans,sans-serif;font-size:13px;font-style:normal;font-weight:700;letter-spacing:.04em;line-height:26px;text-transform:uppercase}
div.jumbo ul > li{padding-bottom:20px;position:relative}
div.jumbo ul > li div.centered{transition:.2s}
div.jumbo ul > li:hover .right-align a{opacity:.8}
div.jumbo ul > li:hover div.centered{-webkit-transform:scale(1.2);transform:scale(1.2)}
div#logo p{color:#616b67}
span.brandlist,span.collectionlist{font-family:Scada,sans-serif;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.04em;line-height:19px;margin-bottom:15px!important}
span.brandlist,ul.brandlist,span.collectionlist,ul.collectionlist{display:block;margin:auto;max-width:1100px}
ul.brandlist li,ul.collectionlist li{float:left;margin-bottom:7px;margin-right:15px}
ul.brandlist::after,ul.collectionlist::after{clear:both;content:'';display:table;float:none;width:100%}
ul.p-char > li{align-items:end;display:flex;flex-flow:row nowrap;justify-content:space-between}
ul.p-char > li > span,.ukladka span{background:#fff!important}
ul.p-char > li span:first-child{max-width:200px}
ul.p-char > li span:last-child{max-width:150px;text-align:right;word-break:break-word}
@media (max-width: 1200px) {
    .port-main-photo{width:100%}
    .port-main-photo a,.port-main-photo a img{display:block;max-width:100%;width:100%}
    .port-more-photo{flex:none;flex-flow:row wrap;float:none;height:unset;justify-content:space-between;left:0;margin:15px 0 0;padding:0;position:relative;right:0;width:100%}
    .port-more-photo a{margin-bottom:15px}
    .port-photo-block{display:flex;flex-flow:column}
}
.bx-filter .bx-filter-popup-result.right{z-index:9999}
.cardphone{color:var(--primary-color);display:block;font-size:1.8em;margin-top:5px;text-decoration:none;white-space:nowrap}
.cardphone:hover{color:var(--primary-color);text-decoration:none}
.price-from{font-size:.6em}
.s-basket-line__sidebar{background-color:var(--primary-color)!important}
div.filter-content{overflow-y:hidden}
ul.catalog .c-price span.old-price{margin-left:-5px}
ul.catalog .c-price span.price-from{font-size:.8em!important;margin-right:0!important}
@media (max-width: 769px) {
    #fcompare .addcompare label{bottom:0!important}
    #mainmenu{display:flex;flex-flow:column}
    #title-search{display:block!important;position:relative;top:0}
    #title-search input[type="text"]{width:100%}
    .addcompare label{bottom:-5px;position:absolute;right:0;top:0;width:unset}
    .btn.btn-search{background:var(--primary-color)!important;border:none!important;color:#fff!important}
    .fa.fa-search{color:var(--primary-color);position:absolute;right:5px}
    .filter-btn{right:0!important;top:0!important}
    .filter-content .checkbox label > span,.filter-content .radio label > span{display:block;padding:10px 0}
    .filter-line{font-size:0;height:0;margin-right:-15px;top:77px!important;z-index:500}
    .modal-backdrop{z-index:450}
    .s-basket-line{bottom:0!important;height:38px!important;left:0!important;right:0!important;top:unset!important;width:100%!important}
    .s-basket-line__link ~ span{display:none}
    .search-btn.lupa{display:none!important}
    .search.hidden-xs{display:block!important;height:auto!important;order:-1;padding:5px 10px;position:relative;width:100%}
    ul.catalog .addcompare{box-sizing:content-box;display:block;padding:5px 0;position:relative}
    ul.catalog .c-price span.old-price{width:100%}
}
#wrapper-menu{position:absolute;width:100%;z-index:1}
*,ul.catalog > li{-moz-box-sizing:border-box;box-sizing:border-box}
.basketCount .hidden-xs{display:none!important}
.basketCount,.compareCount{background:var(--primary-color);border-radius:50%;display:inline-block;font-size:0;height:40px;line-height:40px;margin-left:-35px;padding:3px;right:unset;text-align:center;top:5px;width:40px;z-index:1111111}
.c-btn-1.clic a{background:#c04747;border:1px #c04747 solid}
.catalog.onmain a{min-width:213px}
.compare-block::after{display:none!important}
.compareCount{margin-left:-90px}
.detail-price .row{align-items:flex-start}
.filter-btn{position:absolute;right:0;top:-10px;transition:ease-in-out,.8s}
.font-weight-bold{font-weight:700!important}
.foot_wrap{margin:20px auto;max-width:1300px}
.item-price_block{background-color:#f2fffd;border:1px #8da09e solid;border-radius:5px;box-shadow:0 0 11px #d0d0d042;color:#1d564e;font-size:28pt;margin-top:0;padding:30px 10px;text-align:center;text-shadow:0 1px 1px #b7b7b7}
.jquery-modal.blocker{z-index:9990!important}
.lightbox,.lightboxOverlay{min-width:450px}
.modal-ajax.current{z-index:9999!important}
.onmain .c-img img{max-height:200px;object-fit:fill}
.s-basket-line__action{display:none}
.s-basket-line__products{background-color:#ccc;display:block;height:50px;margin-left:-500px;margin-top:10px;max-height:50px;position:absolute;width:500px;z-index:111111}
.s-basket-line_minimized{float:right;width:30px}
.slider-wrapper{background-image:url(../img/loading2.gif);background-position:center;background-repeat:no-repeat;background-size:100px;height:415px;overflow:hidden}
.text-block{font-size:16px}
body{overflow-x:hidden}
label{display:inline-block;font-weight:700;margin-bottom:5px;max-width:100%}
li#homebtn{display:none}
ruble .text,.wd_rub .text{font-size:0!important;margin:0!important;padding:0!important}
ruble::after,.wd_rub::after{content:'k'!important;display:inline!important;font-family:"WD_ALSRuble" ,sans-serif!important;text-transform:lowercase!important}
@media (max-width: 1199px) {
    .sort-page{width:100%!important}
}
#filter-modal .modal-header{padding-left:0}
.close{color:#000;filter:alpha(opacity=20);float:right;font-size:21px;font-weight:700;line-height:1;opacity:.2;text-shadow:0 1px 0 #fff}
.close:hover,.close:focus{color:#000;cursor:pointer;filter:alpha(opacity=50);opacity:.5;text-decoration:none}
.modal{-webkit-overflow-scrolling:touch;bottom:0;display:none;left:0;outline:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1050}
.modal-backdrop{background-color:#000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10}
.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}
.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}
.modal-body{padding:15px;position:relative}
.modal-content{-webkit-background-clip:padding-box;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0;position:relative}
.modal-dialog{margin:10px;position:relative;width:auto}
.modal-footer{border-top:1px solid #e5e5e5;padding:15px;text-align:right}
.modal-footer .btn + .btn{margin-bottom:0;margin-left:5px}
.modal-footer .btn-block + .btn-block{margin-left:0}
.modal-footer .btn-group .btn + .btn{margin-left:-1px}
.modal-header{border-bottom:1px solid #e5e5e5;min-height:16.42857143px;padding:15px}
.modal-header .close{margin-top:-2px}
.modal-open{overflow:hidden}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}
.modal-title{line-height:1.42857143;margin:0}
.modal.fade .modal-dialog{-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);-o-transition:-o-transform .3s ease-out;-webkit-transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;transform:translate(0,-25%);transition:transform .3s ease-out}
.modal.in .modal-dialog{-ms-transform:translate(0,0);-o-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0)}
button.close{-webkit-appearance:none;background:transparent;border:0;cursor:pointer;padding:0}
@media (min-width: 768px) {
    .modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}
    .modal-dialog{margin:30px auto;width:600px}
    .modal-sm{width:300px}
}
@media (min-width: 992px) {
    .modal-lg{width:900px}
}
#dotnav0{text-align:left}
#dotnav0 div{display:inline-block;margin:0 0 20px;vertical-align:top}
#dotnav0 div img{border:2px solid #ccc;filter:drop-shadow(0px 0px 5px rgba(0,0,0,0.25))}
#dotnav0 div.uk-active img{border:2px solid var(--primary-color)}
#dotnav1{margin:20px 0;text-align:center}
#dotnav1 div{display:inline-block;vertical-align:top}
#dotnav1 div img{border:2px solid #ccc}
#dotnav1 div.uk-active img{border:2px solid var(--primary-color)}

div:not('.countitem') .c-count .b-count,div:not('.countitem') .calc-btns .b-count{background:#fff;border:0!important;border-left:1px solid #9B9B9B!important;color:#323232;font-size:25px;font-style:normal;font-weight:700;line-height:32px}
div:not('.countitem') .c-count .f-count,div:not('.countitem') .calc-btns .f-count{background:#fff;border:0;color:#666666;font-size:14px;font-style:normal;font-weight:700;line-height:16px;text-align:left;width:72px}
div:not('.countitem') .c-count span b,div:not('.countitem') .calc-btns span b{color:#fff;display:inline-block;font-weight:400;margin-top:3px;vertical-align:top}
div:not('.countitem') .c-count span,div:not('.countitem') .calc-btns span{background:#949494;border-right:1px solid #9B9B9B;box-sizing:border-box;float:left;height:30px;text-align:center;width:30px}
div:not('.countitem') .c-count,div:not('.countitem') .calc-btns{border:1px solid #9B9B9B;border-radius:3px;display:inline-block;margin-top:8px;overflow:hidden;vertical-align:top}
.clc-info{color:#666666;font-size:14px;font-style:normal;font-weight:400;line-height:16px}
.countitem{margin-bottom:20px}
.detail-params{margin-bottom:50px}
.dopinfo ruble:after{font-size:13px}

.form-check-label{color:#666666;display:inline-block;font-size:12px;font-style:normal;font-weight:700;vertical-align:middle}
.ii-line{align-items:center;display:flex;flex-flow:row wrap;font-size:.8em;margin-bottom:10px;position:relative;text-transform:uppercase}
.ii-line svg{margin-right:15px}
.ii-line:hover .ii-notes{height:unset;left:-300px;opacity:1;width:300px}
.ii-line:hover div:first-child{color:var(--primary-color)}
.ii-notes{-webkit-transform:translate(0,-50%);background:#fff;border:1px solid;color:#666;font-size:14px;height:0;left:0;opacity:0;padding:5px 10px;position:absolute;text-align:left;text-transform:none;top:50%;transform:translate(0,-50%);transition:.4s easy-in-out;width:0}
.infoblock{display:inline-block;margin-left:-15px;margin-top:25px;width:calc(100% + 30px)}
.infoblock .infoitem{padding:15px 20px}
.infoblock.card_infoblock .infoitem:first-child{padding-bottom:0;}
.infoblock .uk-grid{margin-left:0}
.infoitem div.h5{color:#C2C2C2;display:inline-block;font-size:12px;font-style:normal;font-weight:400;line-height:10px;vertical-align:top;width:100%}
.infoitem h3{color:#666666;font-size:18px;font-style:normal;font-weight:700;line-height:23px}
.infoitem h4{color:#666666;display:inline-block;font-size:12px;font-style:normal;font-weight:700;line-height:26px;margin-top:-5px;vertical-align:top;width:100%}
.infoblock.card_infoblock .infoitem h4{margin:0;}
.infoitem.item1{background:rgba(196,196,196,0.24)}
.infoitem.item2{background:rgba(196,196,196,0.48)}
.item-iconns,.ii-line:hover div:first-child,.ii-line div:first-child{color:var(--primary-color)}
.js-calc-count{font-weight:700}
.js-calc-price{color:#8B2F2F;font-size:20px;font-style:normal;font-weight:700;line-height:26px}
.js-calc-price ruble:after,.js-calc-price .wd_rub:after{color:#666;font-size:19px}
.js-item-price-block span.sku{color:rgba(0,0,0,0.28);display:inline-block;font-size:20px;font-style:normal;font-weight:700;line-height:26px;margin-bottom:20px;width:80%}
.noneblock{color:#666666;display:none;font-size:20px;font-style:normal;font-weight:700;line-height:26px}
.noneblock .nform{text-align:center}
.noneblock .nform .field{margin-bottom:25px}
.noneblock .nform .field input{background:rgba(0,0,0,0.08);border:1px solid #9B9B9B;border-radius:3px;box-sizing:border-box;color:rgba(102,102,102,1);font-size:22px;font-style:normal;font-weight:700;height:53px;line-height:28px;max-width:306px;outline:none;text-align:center;width:100%}
.noneblock .nform .field input.error{border:1px solid #f00}
.noneblock .nform .field input::placeholder{color:rgba(102,102,102,0.64)}
.noneblock .nformtext{margin:0 0 35px}
.noneblock .nphone{color:#194E6C;font-size:22px;margin:10px 0 35px}
.noneblock .uresult{margin:20px 0 10px}
.noneblock .uresult p.fail,.noneblock .uresult p.success{background:none;color:#f00;display:inline-block;font-size:14px;font-weight:400;line-height:16px;position:relative}
.noneblock .uresult p.success{color:#090}
.noneblock div{display:inline-block;vertical-align:top;width:100%}
.offers h2{color:#666666;font-size:20px;font-style:normal;font-weight:700;line-height:26px;margin:0 0 12px;padding:0}
.offers-btn{text-align:center}
.offers-btn a{background:var(--primary-color);border-radius:4px;color:#FFFFFF;display:inline-block;font-size:16px;font-style:normal;font-weight:700;height:42px;line-height:21px;max-width:242px;padding-top:10px;text-align:center;text-decoration:none!important;text-transform:uppercase;vertical-align:top;width:100%!important}
.offers-btn a:hover{color:#fff}

.params_block .uk-grid div{border-bottom:1px solid #e2e2e2;padding-bottom:5px;padding-top:5px;padding-left:0;}
.params_block_title{color:#666666;font-size:20px;font-style:normal;font-weight:700;line-height:26px;text-align:center}
.popover{-webkit-background-clip:padding-box;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2);display:none;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;left:0;line-height:1.42857143;max-width:276px;padding:1px;position:absolute;text-align:left;top:0;white-space:normal;z-index:1060}
.popover > .arrow{border-width:11px}
.popover > .arrow,.popover > .arrow:after{border-color:transparent;border-style:solid;display:block;height:0;position:absolute;width:0}
.popover > .arrow:after{border-width:10px;content:""}
.popover-content{padding:9px 14px}
.popover-title{background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;font-size:14px;margin:0;padding:8px 14px}
.popover.bottom{margin-top:10px}
.popover.bottom > .arrow{border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);border-top-width:0;left:50%;margin-left:-11px;top:-11px}
.popover.bottom > .arrow:after{border-bottom-color:#fff;border-top-width:0;content:" ";margin-left:-10px;top:1px}
.popover.left{margin-left:-10px}
.popover.left > .arrow{border-left-color:#999;border-left-color:rgba(0,0,0,.25);border-right-width:0;margin-top:-11px;right:-11px;top:50%}
.popover.left > .arrow:after{border-left-color:#fff;border-right-width:0;bottom:-10px;content:" ";right:1px}
.popover.right{margin-left:10px}
.popover.right > .arrow{border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25);left:-11px;margin-top:-11px;top:50%}
.popover.right > .arrow:after{border-left-width:0;border-right-color:#fff;bottom:-10px;content:" ";left:1px}
.popover.top{margin-top:-10px}
.popover.top > .arrow{border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px;left:50%;margin-left:-11px}
.popover.top > .arrow:after{border-bottom-width:0;border-top-color:#fff;bottom:1px;content:" ";margin-left:-10px}
.priceitem{color:#666666;font-size:30px;font-style:normal;font-weight:700;line-height:39px;margin-bottom:12px}
.priceitem b{color:#8B2F2F}
.priceold{color:rgba(102,102,102,0.45);font-size:24px;font-style:normal;font-weight:700;line-height:31px;text-decoration:line-through}
.priceold ruble:after{color:rgba(102,102,102,0.45);font-size:19px}
.product_card{margin-bottom:0}
.product_card .js-item-price-block{background:#FFFFFF;box-shadow:0 0 15px rgba(0,0,0,0.1);padding:15px 15px 30px!important}
.product_card h1{color:#666666;font-size:32px;font-style:normal;font-weight:700;line-height:41px}
.tooltip{display:block;filter:alpha(opacity=0);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;opacity:0;position:absolute;z-index:1070}
.tooltip-arrow{border-color:transparent;border-style:solid;height:0;position:absolute;width:0}
.tooltip-inner{background-color:#000;border-radius:4px;color:#fff;max-width:200px;padding:3px 8px;text-align:center;text-decoration:none}
.tooltip.bottom{margin-top:3px;padding:5px 0}
.tooltip.bottom .tooltip-arrow{border-bottom-color:#000;border-width:0 5px 5px;left:50%;margin-left:-5px;top:0}
.tooltip.bottom-left .tooltip-arrow{border-bottom-color:#000;border-width:0 5px 5px;margin-top:-5px;right:5px;top:0}
.tooltip.bottom-right .tooltip-arrow{border-bottom-color:#000;border-width:0 5px 5px;left:5px;margin-top:-5px;top:0}
.tooltip.in{filter:alpha(opacity=90);opacity:.9}
.tooltip.left{margin-left:-3px;padding:0 5px}
.tooltip.left .tooltip-arrow{border-left-color:#000;border-width:5px 0 5px 5px;margin-top:-5px;right:0;top:50%}
.tooltip.right{margin-left:3px;padding:0 5px}
.tooltip.right .tooltip-arrow{border-right-color:#000;border-width:5px 5px 5px 0;left:0;margin-top:-5px;top:50%}
.tooltip.top{margin-top:-3px;padding:5px 0}
.tooltip.top .tooltip-arrow{border-top-color:#000;border-width:5px 5px 0;bottom:0;left:50%;margin-left:-5px}
.tooltip.top-left .tooltip-arrow{border-top-color:#000;border-width:5px 5px 0;bottom:0;margin-bottom:-5px;right:5px}
.tooltip.top-right .tooltip-arrow{border-top-color:#000;border-width:5px 5px 0;bottom:0;left:5px;margin-bottom:-5px}
.ucontent{display:inline-block;text-align:center;vertical-align:top;width:100%!important}
.uk-leader-fill-content::before{content:""}
.uk-slideshow-items li img{filter:drop-shadow(0px 0px 5px rgba(0,0,0,0.25))}
.upprim{font-size:.7rem;line-height:1}
.varitem{margin:0 0 12px}
.varitem label select{width:100%}
.varitem label span{margin:0 0 3px}
.varitem label,.varitem label span{color:#666666;display:inline-block;font-size:12px;font-style:normal;font-weight:700;line-height:16px;vertical-align:top;width:100%}
a.pqa{display:inline-block;margin:0 5px;position:relative;vertical-align:top}
@media(max-width: 959px) {
    #dotnav0{display:none!important}

}
@media(min-width: 960px) {
    #dotnav1{display:none!important}
}

#fcompare{display:inline-block;height:32px;position:relative;text-align:right;vertical-align:top;width:18%}
#fcompare label{cursor:pointer;display:inline-block;text-align:right;vertical-align:top}
.compare-ico.product-compare{filter:invert(36%) sepia(0%) saturate(1327%) hue-rotate(151deg) brightness(102%) contrast(75%);width:26px}
.compare-ico.product-compare:hover,.compare-ico.product-compare:focus,.compare-ico.product-compare.active{filter:invert(77%) sepia(14%) saturate(1664%) hue-rotate(120deg) brightness(87%) contrast(81%)!important}
.top_menu #tm_input{display:none;padding-left:15px}
.top_menu .switch{display:none}
.uk-slideshow-items li img{width:100%!important}
@media(min-width: 960px) {
    .top_menu #tm_input{display:flex}
}
.uk-child-width-1-10>:not(.uk-width-1-1){width:10%}
.uk-container{max-width:1280px}
.uk-width-1-10{width:10%}
body{font-size:16px;min-width:320px}
body.active_fix_menu_open.active_fix_menu{overflow:hidden}
h1,h2,h3,h4,.h1,.h2,.h3,.h4{text-align:left}
@media (min-width: 960px) {
    .uk-child-width-1-10\@m>:not(.uk-width-1-1){width:10%}
    .uk-width-1-10\@m{width:10%}
}
#logo_img{max-width:100%}
#menu_general{min-width:320px;opacity:0;padding:20px 0;position:absolute;width:100%;z-index:-1}
#menu_general .cover{background-color:#00000090;bottom:0;left:0;position:absolute;right:0;top:0}
#menu_general .uk-nav-header{font-size:13px;font-weight:700;padding-left:0;position:relative;text-transform:none}
#menu_general .uk-nav-header:after{background-color:var(--primary-color)78;content:".";display:block;font-size:.1px;height:1px;position:absolute;width:160px}
#menu_general > .uk-container{position:relative;z-index:1}
#menu_general > .uk-container > .uk-grid{position:relative;z-index:22}
#menu_general h3{background:#49615d;color:#fff;margin:-3px -20px;padding:0 20px 4px}
#menu_general h3 .uk-button{background:#fff}
#menu_general hr{border-top:1px #e8e8e8 solid;margin-bottom:15px}
#sw_list{background-color:#fff;border-left:2px #e8e8e8 solid}
#tm_right{min-width:250px}
#tm_width a.uk-icon .uk-badge{font-size:12px;height:19px;line-height:1px;min-width:18px;padding:0 5px;position:absolute;right:-10px;top:-10px;z-index:1}
#top{position:relative}
#top .callback a{color:var(--primary-color);display:block;float:right;font-weight:400;margin-right:20px;position:relative}
#top .callback a:after{background:none;border-bottom:2px;border-bottom-color:var(--primary-color);border-bottom-style:dotted;content:".";display:block;font-size:.1px;height:9px;margin-top:-12px;width:100%}
#top .callback:hover a{color:var(--primary-color-hover)}
#top .callback:hover a:after{border-bottom-color:var(--primary-color-hover)}
#top .top_text .uk-list>li::after,.top_text .uk-list>li::before{display:none}
#top .top_time li span{margin-left:4px}
#top .top_time li span.top_dn{background-color:var(--primary-color);display:block;float:left;font-size:.1px;height:5px;margin-left:2px;margin-top:10px;width:5px}
#top .top_time li:nth-child(n+2) span{margin-left:25px}
#top .top_time li:nth-child(n+2) span.top_dn{background-color:#f58383}
#top .uk-list>li:nth-child(n+2),#top .uk-list>li>ul{margin-top:2px}
#top,#top a{color:#3a423f}
.back_dark{background-color:#ccc;bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:99999}
.button_ico{padding:0 15px 0 45px}
.button_ico>span.uk-icon{margin-left:-30px;margin-top:10px;position:absolute}
.calc-block-title{color:#777;font-weight:700}
.calc-btns{display:flex}
.card-btn-group a{border:transparent;padding:0 15px;position:relative}
.card-btn-group a.active::before{transform:scale(1)}
.card-btn-group a::before{background:var(--primary-color);border-radius:50%;content:'';height:15px;position:absolute;right:5px;top:5px;transform:scale(0);transition:.2s;width:15px}
.card-price-block{box-sizing:border-box;display:flex;flex:none;flex:none;font-size:20px;justify-content:flex-end;width:100%;}
.card-price-block.sale{justify-content:space-between}
.card.button_ico span.uk-icon{margin-top:8px}
.catalog-card .uk-card{display:flex;flex-flow:column;justify-content:space-between}
.char-wrapper1{position:relative;z-index:1}
.char-wrapper1::before{background:#eee;bottom:-15px;content:'';display:block;left:30%;position:absolute;top:-15px;width:70vw;z-index:-1}
.item-btn-group .uk-button{color:#a01ae4;font-size:12px;margin-left:15px}
.item-btn-group .uk-button .btn-content{color:#999}
.item-btn-group .uk-button-text::before{border-color:inherit}
.item-buy{background-color:#c18181}
.left_menu{background-color:#fff}
.left_menu ul>li{background-color:#fbfbfb;border-bottom:1px #e8e8e8 solid;border-left:2px #f5f5f5 solid;padding:4px 15px}
.left_menu ul>li a{color:#3c3c3c}
.left_menu ul>li .fgetmenu {margin-top:5px;}
.left_menu ul>li>a {display: inline-block;padding:5px;width:90%;}
.left_menu ul>li span[uk-icon=chevron-left]{display:block}
.left_menu ul>li span[uk-icon=chevron-right]{display:none}
.left_menu ul>li:hover a,.left_menu ul>li.uk-active a{color:#666}
.left_menu ul>li:hover span[uk-icon=chevron-left],.left_menu ul>li.uk-active span[uk-icon=chevron-left]{display:none}
.left_menu ul>li:hover span[uk-icon=chevron-right],.left_menu ul>li.uk-active span[uk-icon=chevron-right]{display:block}
.left_menu ul>li:hover,.left_menu ul>li.uk-active{background-color:#ECECEC;border-left:2px var(--primary-color-hover) solid;color:#666666}
.menu_general-container{-ms-overflow-style:none;box-shadow:0 0 10px #1c2322;box-sizing:content-box;margin-left:auto;margin-right:auto;max-height:100%;max-width:1280px;overflow:auto;position:relative;scrollbar-width:none}
.menu_general-container::-webkit-scrollbar{width:0}
.menu_general-container .uk-card {padding:0 !important;}
.nav-overlay.uk-navbar-right .uk-navbar-item{padding-right:0}
.noUi-active .noUi-tooltip{display:block}
.noUi-handle:after,.noUi-handle:before{display:none}
.noUi-horizontal{height:5px}
.noUi-horizontal .noUi-handle{background:var(--primary-color);border:none;border-radius:50%;box-shadow:none;cursor:pointer;height:16px;right:-8px;top:-5px;transition:.2s;width:16px}
.noUi-horizontal .noUi-handle:active{transform:scale(1.2)}
.noUi-horizontal .noUi-handle:focus{outline:none}
.noUi-horizontal .noUi-tooltip{background:var(--primary-color);border:none;color:#fff;display:none;font-size:14px;padding:5px 10px;transform:scale(.8) translate(-50%,0)}
.noUi-target{background:#b2f5eb;border:none;border-radius:2px;height:6px}
.old-price{color:#999;text-decoration:line-through #c18181}
.price{font-size:22px}
.sticky{bottom:0;position:sticky;top:100px}
.switcher-menu .uk-nav>li:hover>a,.switcher-menu .uk-nav>span>li:hover>a,.switcher-menu .uk-nav>.li:hover>a .switcher-menu .uk-nav>span>.li:hover>a{color:#444444}
.switcher-menu .uk-nav>li>a,.switcher-menu .uk-nav>.li>a,.switcher-menu .uk-nav>span>li>a,.switcher-menu .uk-nav>span>.li>a{color:#3c3c3c;font-size:13px;margin:0;padding:3px 0}
.switcher-menu .uk-nav>li>a:hover,.switcher-menu .uk-nav>span>li>a:hover,.switcher-menu .uk-nav>.li>a:hover,.switcher-menu .uk-nav>span>.li>a:hover{text-decoration:none}
.top-mob-line{background:#333;color:#fff;display:flex;justify-content:space-between;margin-left:-15px;margin-right:-15px;margin-top:0;padding:3px 15px}
.top_im{float:left;margin-top:7px;width:40px}
.top_im img{max-width:100%}
.top_menu{box-shadow: 0 7px 18px rgb(168 168 168 / 15%);}
.top_menu .card{background-color:#c18181;font-size:12px;font-weight:700;text-transform:none}
.top_menu .uk-navbar-nav>li>a{color:#3c3c3c;text-transform:none}

.top_menu .uk-navbar-nav>li>a .uk-icon{margin-left:5px;margin-top:3px}
.top_menu > .uk-container{background:#fff}
.top_menu nav{box-shadow:none;margin-top:0}
.top_text{box-sizing:border-box;padding-left:45px}
.top_text .uk-list{float:left;width:100%}
.top_with_image{position:relative}
.uk-button{border-radius:2px}
.uk-button-success{background-color:var(--primary-color);border:1px solid transparent;color:#fff}
.uk-button-success.card:focus,.uk-button-success.card:hover{background-color:var(--primary-color-hover);color:#fff}
.uk-button-success:focus,.uk-button-success:hover{background-color:var(--primary-color-hover);color:#fff;text-decoration:none}
.uk-button-new {border-radius: 0;margin:5px 5px 0 0;font-size:13px;padding:10px;line-height: initial;}
div:not('.countitem') .uk-button.b-count{flex:none;padding:0 10px;width:32px}
.uk-card-title{font-size:1rem;font-weight:600}
.uk-grid-match .uk-card{height:100%}
.uk-label{background:transparent;border-bottom:1px solid var(--primary-color);color:#777;font-size:12px;margin-bottom:5px}
.uk-list-quadro li{position:relative}
.uk-list-quadro li:before{background-color:var(--primary-color);content:".";display:block;font-size:.1px;height:5px;margin-left:-15px;margin-top:9px;position:absolute;width:5px}
.uk-margin-bottom-remove{margin-bottom:unset!important}
.uk-navbar-item,.uk-navbar-nav>li>a,.uk-navbar-toggle{min-height:60px}
.uk-text-medium{font-size:1.1rem;line-height:1.2}
.utp .uk-list-quadro li:before{display:none}
.width100{background:#eee;margin-left:calc(-50vw + 50%);padding:10px 0;width:100vw}
a.mess-link.uk-link-text{display:inline-block;width:20px}
a.uk-card-body{display:block}
a[href^="tel"]{color:inherit;text-decoration:none}
div#filter-range{margin-bottom:15px}
hr{margin-top:3px}
@media (max-width: 639px) {
    .menu-arrow-icon {display:none;}
    #sw_list{border-left:0}
    #uksw_reply{bottom:0;height:40px;position:absolute;z-index:1}
    .card-btn-group{display:flex;justify-content:space-between;width:100%}
    .card-buy{width:100%}
    .card-price-block,.card-price-block.sale{flex-wrap:wrap;justify-content:center}
    .card-price-block.sale > div{flex:none;text-align:center;width:100%}
    .catalog-card-bottom{justify-content:center}
    .left_menu{position:relative}

}
@media (min-width: 640px) {
    .catalog.uk-grid-small{margin-left:-40px}
    .catalog.uk-grid-small > *{padding-left:40px}
}
#dotnav{display:none;top:-30px;width:100%}
#dotnav.uk-dotnav>*>*{border:1px solid rgba(71,192,175,0.9);border-radius:0;width:25px}
#dotnav.uk-dotnav>.uk-active>*{background-color:rgba(16,197,172,0.55);border-color:transparent}
#tvs #dotnav{top:-85px}
#tvs #dotnav>div{box-shadow:0 0 1px #00000063;cursor:pointer;margin:2px;position:relative}
#tvs #dotnav>div.uk-active{box-shadow:0 0 7px #00000063}
#tvs #dotnav>div.uk-active:after,#tvs #dotnav>div:hover:after{background-color:#00000010}
#tvs #dotnav>div:after{background-color:#00000040;bottom:0;content:'.';display:block;font-size:.1px;left:0;position:absolute;right:0;top:0}
@media (min-width: 1200px) {
    #filter-modal{display:block!important;margin:0;max-height:unset;max-width:unset;opacity:1;padding:0!important;position:relative!important;top:0;transform:none;width:100%;}
    #filter-modal .close{display:none}

    .bx-filter{max-width:100%}
    .col-xs-12.bx-filter-button-box input{float:right;margin-left:20px}
    .cscrl{scrollbar-color:#ddd #ccc;scrollbar-width:thin}
    .cscrl::-webkit-scrollbar{background-color:#ddd;width:8px}
    .cscrl::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px}
    .filter-btn{display:none}
    .filter-footer{bottom:0;left:0;position:absolute;right:0}
    .filter-line{top:20px;z-index:9}
    .modal-header{border-bottom:none}
    .title.filter-htitle{padding:0}
    .uk-grid.filter-footer .bx-filter-block{background:#fff;margin-top:0;padding:20px 40px 0 20px;position:relative}
    .uk-grid.filter-footer .bx-filter-block::before{background-image:linear-gradient(to bottom,#ddd,transparent);content:'';display:block;height:15px;left:0;position:absolute;right:0;top:0;}
    div#filter-grid{max-height:calc(100vh - 150px);overflow-y:auto;padding-right:10px;top:0}
    form.smartfilter{border-right:1px solid #ddd;padding-bottom:100px;position:relative}
    span.bx_filter_container_modef{display:none}
}
#menu_general .catalog-menu-block.uk-width-1-1 > .uk-grid > div.uk-nav-header{padding-left:20px}
#menu_general .uk-nav-header{color:var(--primary-color);font-size:16px;font-weight:400;line-height:21px}
#menu_general .uk-nav-header::after{display:none}
#menu_general h3{align-items:center;background:#666666;color:#FBFBFB;display:flex;font-size:18px;font-style:normal;font-weight:400;height:44px;justify-content:space-between;line-height:21px;margin-bottom:0;margin-left:0;margin-right:0;padding-bottom:0;padding-right:0}
#menu_general h3 .uk-button{background:var(--primary-color-hover);border:none;color:#fff;line-height:44px;text-transform:none}
.card-wrapper{height:100%;padding:10px}
.catalog-menu-block{padding:5px 20px}
.catalog-menu-block.uk-width-1-1 > .uk-grid{margin-left:-20px;margin-right:-20px;padding:0}
.catalog-menu-block.uk-width-1-1 > .uk-grid > div{padding:0 20px;padding-right:0}
.cont-col{display:flex;flex-flow:column;justify-content:space-between}
.cont-cont{font-size:14px;line-height:18px}
.cont-grey{background:rgba(232,232,232,.5);color:#666666;font-size:14px;line-height:18px;margin-top:40px;padding:22px 40px}
.cont-grey.padding-card{padding:50px 40px}
.cont-href,.cont-href[href^="tel"]{color:var(--primary-color);display:block;font-size:30px;font-style:normal;font-weight:700;line-height:39px}
.cont-mess-block{align-items:center;display:flex;font-size:12px;font-weight:700;line-height:16px;margin-top:30px;}
.cont-mess-block .cont-href{font-size:22px;line-height:28px;padding-left:12px}
.cont-mess-block img{padding-right:8px}
.cont-notes{font-size:14px;line-height:18px;margin-bottom:-12px}
.cont-rec{align-items:flex-end;color:#666;display:flex;font-size:16px;font-style:normal;font-weight:400;line-height:21px}
.cont-rec-block > div{margin-bottom:14px}
.cont-rec-title{color:var(--primary-color)}
.cont-sub{color:var(--primary-color);font-size:16px;font-style:normal;font-weight:700;line-height:21px;margin:40px 0 24px}
.cont-tabs a{border:1px solid;color:var(--primary-color);display:block;font-size:20px;font-style:normal;font-weight:700;line-height:26px;padding:23px 88px;text-align:center}
.cont-tabs-content{color:#666666;font-size:14px;font-style:normal;font-weight:400;line-height:18px}
.cont-tabs-content p{margin:0}
.cont-time{color:#666666;font-size:24px;font-style:normal;font-weight:700;line-height:31px;margin-top:12px}
.cont-title{color:#666666;font-size:20px;font-style:normal;font-weight:700;line-height:26px;margin:40px 0 12px}
.labels-group{align-items:flex-end;display:flex!important;flex-flow:column;left:unset;position:absolute;right:0;text-decoration:none!important;top:5px;z-index:1;pointer-events: none;}
.labels-item{background:#00000061;color:#fff;font-size:12px;margin-bottom:5px;padding:1px 10px;text-align:center!important;text-transform:uppercase;width:unset}
.labels-item.activity{background:#ff00009e}
.labels-item::before{display:none!important}
.menu_dops{color:var(--primary-color)}
.menu_general-container .uk-card-body{padding:0}
.menu_general-container .uk-grid > .small-cell{border-right:1px solid #E8E8E8}
.menu_general-container .uk-grid > div:first-child{border-bottom:none}
.menu_general-container .uk-grid > div:not(.li){border-bottom:1px solid #E8E8E8}
.sort.top,.sort.top *{position:static}
.text-block{font-size:15px}
.text-block h2,.text-block h3{font-size:20px;font-weight:700;margin-bottom:10px;margin-top:20px;text-align:center}
.text-block p{margin-bottom:0;margin-top:5px}
.uk-slideshow-items .uk-active img{display:block;margin:auto;max-width:100%;width:auto}
a:hover .menu_dops{color:var(--primary-color-hover)}
ul.services > li,div.jumbo ul > li{vertical-align:top}
@media (max-width: 959px) {
    .empty_grid{display:none}
}
@media (max-width: 1024px) {
    #header,#header.scroll{left:0;position:absolute;right:0;top:0}
    #wrapper{height:unset!important}
}
#search_button{position:absolute;right:20px;top:0}
#top .callback .desk-mess a{margin-right:10px;text-decoration:none}
#top .callback .desk-mess a::after{content:none}
#top .callback a{margin-right:0}
.bx-filter .bx-ui-slider-handle{background:#ca61df!important;border-radius:50%;height:16px!important;top:-5px!important;width:16px!important}
.bx-filter .bx-ui-slider-handle.left{margin-left:-16px!important}
.bx-filter .bx-ui-slider-handle.right{margin-right:-16px!important}
.byTyp a{border:none;border-radius:2px;color:rgba(100,100,100,.7);color:#2A3131;display:block;font-size:16px;margin-bottom:10px;padding:0 5px;text-align:center;text-decoration:underline;transition:.3s}
.byTyp a:hover .brand-count,.byTyp a:focus .brand-count,.byTyp a.is_current_collection .brand-count{color:#fff}
.byTyp a:hover,.byTyp a:focus,.byTyp li.uk-active a,.byTyp a.is_current_collection{background-color:var(--primary-color);color:#fff;text-decoration:none}
.cont-notes + .cont-href{margin-top:15px}
.filter-icons{margin:20px 0}
.filter-icons > div{align-items:center;color:var(--primary-color);display:flex;flex-flow:column;font-size:14px;justify-content:center;line-height:normal;margin-left:40px;margin-top:5px;width:unset!important}
.filter-icons > div > span{margin-top:10px}
.filter-icons > div > svg{height:30px;width:unset}
.filter-icons > div:first-of-type{margin-left:0}
.fromto{align-items:flex-end;display:flex}
.fromto .bx-filter-input-container{flex-grow:1}
.fromto i.bx-ft-sub{padding-bottom:0!important;padding-right:10px}
.item-char-list .uk-leader-fill{position:relative}
.title.filter-htitle{align-items:flex-end;display:flex;justify-content:space-between;width:100%}
.top-cb{display:flex;justify-content:flex-end}
div#filter-grid{display:block;margin-top:-25px}
div#filter-grid > div{float:left;}
div#filter-grid::before,div#filter-grid::after{clear:both;content:'';display:table;float:none;width:100%}
@media (max-width: 1199px) {
    .filter-icons{display:none}
}
@media (min-width: 1200px) {
    *+.uk-grid-margin,.uk-grid+.uk-grid,.uk-grid>.uk-grid-margin{margin-top:10px}
    .col-xs-10.col-xs-offset-1.bx-ui-slider-track-container.uk-grid-margin.uk-first-column{margin-top:0}
}
#footer a{color:rgba(255,255,255,1)}
#footer a:hover,#footer a:focus{color:rgba(255,255,255,.5)}
.foot-contacts{font-size:20px;padding-bottom:15px}
.foot-contacts a{font-size:20px;text-decoration:none}
.foot-copy{font-size:14px;margin-top:0;padding-top:40px}
.foot-phones{flex:1;padding-right:20px}
.footer-last{display:flex;flex-flow:row wrap}
.footer-last .foot-contacts span{white-space:nowrap}
.phones2{display:flex;flex-flow:row wrap;justify-content:space-between}
.socials{display:flex;flex:none;flex-flow:column;width:32px}
.socials a{margin-bottom:13px;text-decoration:none}
.socials a:focus,.socials a:hover{color:rgba(255,255,255,.7)}
.socials svg{width:32px}
.switcher-menu .css_BRAND .menu_dops>a{color:#ccc}
footer{background-color:var(--footer-color);padding:60px 0 40px;}
footer p{color:inherit;margin:5px 0;padding-left:0;text-align:left;text-indent:0}
ul#foot-cat a{color:rgba(255,255,255,1);font-size:12px;line-height:normal;text-transform:uppercase}
ul#foot-cat a:hover,ul#foot-cat a:focus{color:rgba(255,255,255,.5)}
ul#foot-cat li{float:left;padding-right:20px}
ul#foot-cat svg{display:none}
@media (max-width: 959px) {
    .phones2{flex-flow:column}
}
.addcompare{display:flex;height:20px;width:20px}
.bx-filter .bx-filter-param-btn{height:unset;padding:3px 5px}
.bx-filter .bx-filter-param-text{display:block;font-weight:400;width:100%}
.bx-filter .bx-ui-slider-handle{background:var(--primary-color)!important}
.bx-filter .bx-ui-slider-pricebar-v{background:var(--primary-color)}
.bx-filter-param-btn{margin-top:0}
.c-brand{color:#666666;font-size:18px;font-weight:700}
.c-char.mirage{display:none}
.c-descr{color:#555;font-size:14px;margin:10px 0;text-transform:lowercase}
.c-descr span.country{text-transform:none}
.c-descr span:not(:last-child)::after{content:','}
.c-img{box-shadow:0 0 0 0 #999;transition:.3s}
.c-link{color:#9c9c9c!important;font-size:18px;font-weight:400;text-decoration:none!important}
.c-name{text-align:left}
.c-price{font-size:1.2em;font-weight:700;line-height: 28px;}
.c-price .old-price{font-size:.9em;line-height:1}
.c-price,.priceitem,.priceitem b{color:var(--primary-color)}
.catalog-item,.card-wrapper{display:flex;flex-flow:column;justify-content:space-between}

.catalog.onmain .c-name{height:50px!important}
.compare-ico{display:block;filter:invert(30%) sepia(14%) saturate(21%) hue-rotate(312deg) brightness(103%) contrast(93%);transition:.2s;width:18px}
.compare-ico.header-compare{filter:invert(36%) sepia(0%) saturate(1327%) hue-rotate(151deg) brightness(102%) contrast(75%);width:20px}
.compare-ico.header-compare:hover,.compare-ico.header-compare:focus{filter:invert(13%) sepia(20%) saturate(0%) hue-rotate(175deg) brightness(96%) contrast(100%)}
.compare-label{position:relative}
.compare-label.active::after{height:10px;width:10px}
.compare-label::after{background:var(--primary-color);border-radius:50%;content:'';display:block;height:0;position:absolute;right:0;top:0;transition:.3s;width:0}
.menu_general-container h3 a{color:#fff}

.text-block p{margin-bottom:15px!important;margin-top:0!important;text-align:left;text-indent:0}
.top_menu .uk-navbar-nav>li>a:focus,.top_menu .uk-navbar-nav>li>a:hover,.uk-navbar-dropdown-nav>li>a:focus,.uk-navbar-dropdown-nav>li>a:hover{color:#222}
.uk-navbar-dropdown-nav>li>a,.top_menu .uk-navbar-nav>li>a{color:#666}
div.filter-content input ~ label:not(.fparam_hidden){align-items:center;cursor:pointer;display:flex;font-family:"PT Sans",sans-serif;font-weight:400;margin-bottom:0;margin-left:0;position:relative;width:100%}
form.smartfilter label{cursor:pointer}
form.smartfilter label:hover span span span,.bx-filter-param-btn-block input + label:hover span span{text-shadow:none}
form.smartfilter label:hover span span,.bx-filter-param-btn-block input + label:hover span{text-shadow:1px 0 0 #999}
form.smartfilter label {margin-bottom:0;}
span.addcompare label{margin-bottom:0}
span.addcompare label:hover .compare-ico,span.addcompare label:focus .compare-ico,.header-compare:hover,.header-compare:focus{filter:invert(43%) sepia(85%) saturate(276%) hue-rotate(122deg) brightness(91%) contrast(91%)}
ul.catalog .c-img img{max-height:308px;object-fit:contain}
ul.catalog .c-price{justify-content:flex-end}
ul.catalog .c-price > div:first-child{display:none}
ul.js-catalog.uk-grid.uk-grid-small > li{display:flex;flex-flow:column}
ul.js-catalog.uk-grid.uk-grid-small > li > div{align-items:normal;display:flex;flex-flow:column;height:100%;justify-content:flex-end;padding-bottom:20px;width:100%}
@media (max-width: 769px) {
    #top .callback .desk-mess a{margin:0}
    #top .callback .desk-mess a + a{margin-right:10px}
    .desk-mess{margin-right:10px}
    button.filter-btn{position:fixed!important;top:250px!important}
    li.uk-text-bold.callback.top-cb{display:flex;justify-content:flex-end}
    li.uk-text-bold.callback.top-cb::before,li.uk-text-bold.callback.top-cb::after{display:none}
}
@media (max-width: 390px) {
    .desk-mess{margin-right:0}
}
@media (min-width: 1600px) {
    .uk-container,.menu_general-container{max-width:1500px}
}
#dotnav0 div,#dotnav0 div img{width:100%}
#dotnav0.item-carousel{bottom:0;overflow:auto;position:absolute!important;top:0}
#in_sl .uk-slidenav-previous{left:40px}
div:not('.countitem') .b-count{position:relative}
.b-count img{-webkit-transform:translate(-50%,-50%);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}
.buy-button{font-weight:400;padding:12px 25px;text-transform:uppercase;width: 100%;display: block;text-align: center}
.buy-button:hover{text-decoration: none;}
.buy-button_small {padding:10px;font-size:12px;}
.cpblock {display:flex;height:40px;}
.cpblock .js-calc-price{color:var(--primary-color);line-height: 40px;font-size:24px;}
.cpblock .js-calc-price ruble:after{color:var(--primary-color)}
.cpblock h2{margin-bottom:0;margin-right:20px;line-height: 40px;}

.infoblock:not('.card_infoblock') .item1{background:none}
.infoblock > .uk-grid{background:rgba(196,196,196,0.24);padding:15px}
.noof{color:#acacac;margin-top:15px}
.product_card .js-item-price-block{box-shadow:none;padding:0!important}
.sort li.active > a,.sort li > a:hover,.sort li > a:focus{background-color:var(--primary-color)!important}
.sort.uk-container > .uk-grid{display:flex;justify-content:space-between}
.sticky-wrapper{box-shadow:0 0 15px rgba(0,0,0,0.1);}
.sticky-wrapper_container {padding:25px 15px 0}
.text-block.tb1 b{font-weight:400}
.text-block.tb1 p,.text-block p{margin-bottom:10px;text-indent:0!important}
.upprim{color:#666}
a{color:var(--primary-color-hover)}
a.name-link{color:unset;text-decoration:none}
.c-name a.name-link span{display:block;}
img.sec_icons{display:block;max-width:100%}
@media (max-width: 1200px) {
    #filter-modal{display:none}
    #filter-modal.in,#filter-modal.uk-open{bottom:0;display:block;height:unset;left:0;margin:0;max-height:100vh;max-width:100%;opacity:1;overflow-y:hidden!important;position:fixed;right:0;top:0;transform:none;z-index:1000}
    .checkbox{line-height:1}
    .filter-content .checkbox label > span,.filter-content .radio label > span{padding:5px 0}
    .modal-header{margin-top:-15px;padding:0}
    a#del_filter_src_mobile{padding-top:10px;text-align:right}
    body.modal-open .top_menu.uk-sticky-fixed{z-index:1}
    button#search_button{font-size:12px;padding:0 10px;right:0}

    form.smartfilter label{width:100%}
    span.bx_filter_container_modef{display:none}
    .filter-title-new {margin-bottom:0 !important}
    #filter-modal {width: initial !important; padding:15px !important}
    #filter-modal.in, #filter-modal.uk-open {max-height: 100% !important;padding-bottom:30px !important}
    #filter-modal .modal-header {border:none !important;}
    .bx-filter{ margin: auto;
        max-width: initial !important;
        width: initial !important;
        min-width:initial !important;
        position: absolute;
        bottom: 10px;
        right: 0px;
        left: 0px;
        top: 70px;}

    .bx-filter .uk-grid > * {padding-left: 0 !important}
    .bx-filter-parameters-box-container {padding-bottom:0 !important}
    .bx-filter .bx-filter-section{position: relative;width:100%;height:100%;}
    .smartfilter {width: 100%;
        position: absolute;
        display: block;
        height: 100%;
        bottom: 0;}
    .bx-filter .uk-button-new {margin: 0 !important}
    div#filter-grid {
        display: block;
        margin : 0 !important;
        padding: 0 15px !important;
        position: absolute;
        left: 0;
        right: 0;
        bottom:90px;
        top: 0;
        overflow: auto;}

    .filter-footer {    position: absolute;
        bottom: 0;
        right: 0;
        left: 0;margin: 0!important;
        padding: 0 15px !important
    }

    .key_BASE .filter-content {padding-left:30px;}
    .key_BASE .bx-ui-slider-track-container {padding-left:20px !important;}
}



@media screen and (max-width: 960px) {
    span.bx_filter_container_modef2{display:none!important}
}
@media screen and (max-width: 680px) {
    #menu_general{z-index:980}
    .stupid-girl{margin:0;transform:none;width:100%}
    a.big-img.img-full{width:100%!important}
}

#main_sl,#main_sl a,#main_sl ul,#main_sl li,.msl-block{display:block;height:100%}
#modef .uk-button{font-size:18px;padding:8px 16px;text-decoration:none;text-transform:none}
#modef span + span,#modef a + span,#modef span + a,#modef a + a{padding-left:25px}
#tm_width a.uk-icon{position:relative}
#tm_width a.uk-icon .uk-badge{font-size:12px;height:19px;line-height:1px;min-width:18px;padding:0 5px;position:absolute;right:-10px;top:-10px;z-index:1}
#uksw_reply{bottom:0;display:block;position:fixed;z-index:1}
.brand-slider{background-color:#bbb;padding:10px}
.brand-slider-card{background:#fff;border:1px solid;padding:11px 15px}
.brandlist::after,.collectionlist::after{display:none}
.bx-filter .bx-ui-slider-handle:active{transform:scale(1.4)}
.bx-ui-slider-track-container{padding-bottom:10px!important}
.c-img img{max-height:308px;object-fit:contain;width:100%}
.card_more{align-items:center;background-color:#eee;display:flex;flex-flow:column;height:100%;justify-content:center}
.circlebox::before,.circlebox::after{display:none}
.cm_img{margin:20px auto}
.cm_wrapper{padding:20px 10px}
.cont-cont{color:#666666;font-size:24px;line-height:normal}
.cont-time{font-size:30px}
.flex-row.howto-cards > div,.howto-card{display:block}
.howto-card{height:100%;margin:0}
.howto-title,.circlebox{margin-top:0}
.i-asq{background:transparent;border:1px solid;color:var(--primary-color-hover);font-size:12px;line-height:1;padding:3px}
.i-asq-p{max-width:300px}
.labels-group.new-card-labels{flex-flow:row wrap;left:14px;right:unset}
.labels-group.new-card-labels .labels-item{padding:10px}
.labels-group.new-card-labels .labels-item + .labels-item{margin-left:15px}
.main-akc-txt{background-color:#00000052;color:#fff;font-size:2em;padding:20px;text-align:center;width:100%}
.main-goods .mg_section:nth-of-type(even){background-color:#eee}
.main_slider_block{height:100%}
.main_spec{height:100%}
.map-block{min-height:400px}
.mg_section{padding:20px 0}
.news.m-news,.faq.m-faq{margin:0}
.params_block .i-asq-p div{border-bottom:none;padding:0}

.smartfilter input::selection{background:var(--primary-color)}
.sort.bottom{background:#f1f1f1;padding:10px 20px!important}
.sort.bottom ul.paging > li > a{border:none;padding:3px 5px}
.switcher-menu .uk-nav>span>.li>a.grey,.switcher-menu .uk-nav>.li>a.grey{color:#999!important}
.top-paging{display:flex;justify-content:flex-end}
.top_menu{background:#fff}
div#modef{background:#fff;background-image:none!important;border:1px solid #c0c0c0;border-radius:2px;color:#666;padding:25px 40px;box-shadow: 0 8px 16px rgba(0, 0, 0, 0.51);}
div#modef > span{vertical-align:middle}
div#modef::before{background:#fff;border:1px solid #c0c0c0;border-right:none;border-top:none;content:'';display:block;height:20px;left:-11px;position:absolute;top:27px;transform:rotate(45deg);width:20px;}
div.blockhead{padding:10px 20px}
div.blockhead > div{right:20px}

div.sort{background:transparent;padding:10px 0!important}
div.sort div.row > div.sort-sort{text-align:left}
div.sort span.sort-title{font-size:14px;text-transform:none}
li.main-news{border-bottom:none}
span.brand-count{color:#999;font-size:.9em}
span.brandlist,span.collectionlist{color:#000;margin-left:0;text-transform:none}
span.filterarrow{background:none;font-size:14px;margin:0;padding:0;text-transform:none}
span.js-modef-close{cursor:pointer}
span.modef_counter{font-size:20px}
span.sort-title{padding:0!important}
ul#uksw2 li{border-bottom:1px solid #eee}
ul.news span.title{text-align:left}
ul.paging{display:flex;justify-content:flex-end}
ul.paging > li > a{background:transparent;border:1px solid;color:#666666;height:unset;padding:0;width:unset}
@media(min-width: 780px) {
    body.active_fix_menu_open.active_fix_menu{border-right:17px #fff solid;overflow:hidden}
}

/* pagination */
.sort.bottom ul.paging > li > a {font-size: 12px;  width: 20px;  height: 20px;  line-height: 20px;background: #fff;padding:0;}
.sort.bottom ul.paging > li > a:hover{color:#fff;}
.sort.bottom ul.paging > li.nobtn > a {background: none;}
.sort li.nobtn > a:hover, .sort li.nobtn > a:focus {color:#47c0af !important;background: none !important;}
ul.paging > li.active:after {display:none;}
/* filter */
form.smartfilter label:hover span span, .bx-filter-param-btn-block input + label:hover span {text-shadow: none;}
input:checked ~ .bx-active .bx-color-sl span {border:none;}

.row.item-price-block, .if-offers {
    background: #fafafa;
    text-align: center;
    padding: 10px 5px;
    box-shadow: 0 1px 3px #999;
    margin: 0 -30px 10px;
}

.item-price {
    font-size: 28px;
    margin-top: 10px;
    line-height: 35px;
    position: relative;
}

.item-price.old {
    font-size: 20px;
    margin-bottom: -15px;
}
.item-price.old:after {
    content: "";
    display: block;
    border-bottom: 1px solid #E42E2E;
    margin-bottom: 0px;
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 18px;
}
.noprice {
    line-height: 16px !important;
}
.row.item-price-block .calculate {
    text-transform: uppercase;
    color: #7a3f3d;
}
.row.item-price-block .calculate.clc-info {
    font-size: 10px;
    padding-top: 5px;
}

.calculate.calc-top {
    margin: 5px 0;
}

.calculate.calc-price span {
    font-size: 1.5em;
    display: block;
    padding-bottom: 10px;
}

.calculate a.b-count {
    width: 25px;
    height: 30px;
    background: #f3f3f3;
    border: 1px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    color: #47C0AF;
    font-size: 1.3em;
    line-height: 28px;
    margin-top: -2px;
}
.calculate .b-count-minus {
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
}
.calculate .b-count-plus {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
}
.calculate input.f-count {
    width: 30px;
    height: 29px;
    text-align: center;
}

.row.item-buttons {
    text-align: right;
    padding: 0 5px;
    margin-bottom:15px;
}

.row.item-buttons span {
    text-align: center;
    text-transform: uppercase;
    margin: 0 5px;
}

.row.item-buttons span.c-btn-1 > a {
    display: inline-block;
    line-height: 35px;
    color: #fff;
    text-decoration: none;
    border: 1px solid #7a3f3d;
    padding: 2px 10px;
    height: auto;
    width: auto;
}
.row.item-buttons span.c-btn-1 > a:hover {
    color: #7a3f3d;
}

.tovpredtab span.clc-info {
    font-size: 0.6em;
    text-transform: uppercase;
    display: block;
}
.price.calculate {
    font-size: 20px;
}
.calc-price-inner{
    display: inline;
}

.col-md-6.montazh {
    text-align: left;
    padding-left: 5px;
    line-height: 41px;
}
.col-md-6.montazh a.pqa {
    position: relative;
    display: inline-block;
    top: -2px;
    margin-left: 3px;
}
.col-md-6.montazh img {
    margin-top: -4px;
}
@media (max-width: 670px){
    .row.item-buttons{text-align:center;}
    .row.item-buttons span.c-btn-1 {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
    }
    .row.item-buttons span.c-btn-1 > a{margin:5px;}
    .row.item-buttons span.c-btn-1.cart {
        top: auto;
    }}



@media (min-width: 1349px){
    .main-promo-block .theme-default {
        margin: 20px 0 0px -15px;
        width: 945px;
        float: left;
        height: 348px;
    }
    .main-promo-block .main-messages {
        float: right;
        margin: 20px -15px 0 0;
        height: 348px;
        position: relative;
        display:block;
    }

    .main-promo-block .message-block {
        position: absolute;
    }

    .message-block:first-child {
        right: 0;
        top: 0;
    }
    .message-block:last-child {
        right: 0;
        bottom: 0;
    }
}

@media (min-width: 1686px){
    .main-promo-block .theme-default {
        width: 1010px;
        height: 370px;
    }
    .main-promo-block .main-messages {
        height: 370px;
    }}



.row.detail-card {
    margin: 0;
    font-family: "Open Sans";
}
.detail-price .js-item-price-block{
    background: #f2f2f2;
    padding: 15px 10px 6px;
}
.detail-price .col-sm-3 {
    text-transform: uppercase;
}
ul.p-char {
    margin: 0;
    padding: 0;
    font-size: 14px;
    list-style: none;
}
ul.p-char > li {
    border-bottom: 1px dashed #afafaf;
    margin-bottom: 5px;
    padding: 0;
}
ul.p-char > li > span, .ukladka span {
    display: inline-block;
    background: #fff;
    position: relative;
    top: 1px;
}
ul.p-char > li > span:first-child, .ukladka span:first-child {
    padding-right: 20px;
    color: #787878;
}
ul.p-char > li > span:last-child, .ukladka span:last-child {
    float: right;
    padding-right: 0;
    padding-left: 5px;
    font-weight: 400;
}
.ukladka {
    border-bottom: 1px dashed #afafaf;
    margin-top: 40px;
}
.ukladka span:last-child {
    padding-right: 20px;
}
.c-btn-1.clic a {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    background: #47C0AF;
    display: block;
    padding: 10px 0;
    border-radius: 4px;
    font-size: 16px;
    line-height: 16px;
    border: 1px solid #47C0AF;
    box-shadow: 0 2px 2px #999;
    text-decoration: none;
}
#to-offers a {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    background: #47C0AF;
    display: block;
    padding: 10px 0;
    border-radius: 4px;
    font-size: 14px;
    line-height: 16px;
    border: 1px solid #47C0AF;
    box-shadow: 0 2px 2px #999;
    text-decoration: none;
    margin: 15px auto 0;
    width: 80%;
    min-width: 150px;
    max-width: 200px;
}
.c-btn-1.clic a:hover, #to-offers a:hover, .tovpredtab span.c-btn-1.clic.alt > a:hover {
    box-shadow: inset 0 0 4px #999;
}

.row.calc-block > .row {

    margin-top: 5px;
    margin-bottom: 5px;

}
.calc-block-title {

    text-align: center;
    margin: 0 auto 15px;

}


.js-item-price-block > .row:not(.infoblock) {
    padding: 0 10px;
}
.js-item-price-block .row > div {
    padding: 0 10px;
}
.js-item-price-block .row > .col-sm-3, .js-item-price-block .row > .col-xs-2{
    padding-right: 5px;
}
.js-item-price-block .row > .col-sm-9, .js-item-price-block .row > .col-xs-10 {
    padding-left: 5px;
}
.row.infoblock {
    align-items: center;
}
.calc-btns {

    display: inline-flex;

}
/*
.b-count, .f-count {
	background: #fafafa;
	border: 1px solid #e7e7e7;
	float: left;
	transition:.4s;
	height:30px;
}
.b-count {
	width: 30px;
	text-align: center;
	line-height: 30px;
	color: #47C0AF;
	font-weight: bold;
}

 */
.f-count {
    width: 50px;
    border-color:#d0d0d0;
    padding: 10px 5px;
}
.calc-group {
    display: flex;
    align-content: center;
    font-size: 18px;
    line-height: 18px;
}
/*
.b-count-plus {
	border-left: 0;
}
.b-count-minus {
	border-right: 0;
}
.b-count:hover{border-color:#d0d0d0;}
 */
.pricefor {
    text-transform: uppercase;
    margin-top: 10px;
}
.calc-price-descr {
    text-transform: lowercase;
    color: #878787;
    margin-top: 10px;
    font-size: 12px;
}
.infoblock {
    color: #ad8787;
    font-size: 13px;
}
.detail-title{
    font-size:12px;
    text-transform:uppercase;
    height: 30px;
    font-weight: 500;
}


input.f-count{text-align: center;}
input.f-count, .b-count{outline:none; transition:.1s;}
#callme-form label{color: #a9a9a9;}
input#agrue {
    display: none;
}
label.agrue {
    font-family: "Open Sans";
    font-weight: normal;
    color: #363636;
}
label.agrue span{
    display: inline-block;
    width: 25px;
    height: 25px;
    padding:5px;
    float: left;
    margin: 10px;
    margin-left: 0;
    border: 1px solid #e94e0f;
    transition:.4s;
}
label.agrue span:after{
    content:'';
    display:block;
    width:100%;
    height:100%;
    background:#47C0AF;
    transform:scale(.1);
    opacity:0;
    border-radius:50%;
    transition: opacity, transform  .4s;
}
input#agrue:checked + label.agrue span:after{
    transform:scale(1);
    opacity:1;
}
input#agrue:checked + label.agrue span{
    border-color:#47C0AF;
}


.jcarousel-skin-tango .jcarousel-container-horizontal {
    padding-bottom: 0;
}
.row.detail-card-2 {
    margin-top: 20px;
}
.detail-oplidos a, .dopinfo a, .agrue a {
    color: #47C0AF;
}
.item-price {
    margin-top: 0;
}
.item-price.old {
    font-size: 20px;
    margin: 0 auto -15px;
    display: inline-block;
}
.item-price.old:after {
    left: -5px;
    right: -5px;
}
a#big-img img {
    max-width: 100%;
    height: auto;
}
.compare-block{
    font-size: 13px;
    height: 25px;
}
.compare-block:after {
    content: '';
    display: table;
    clear: both;
}
.addcompare {
    float:left;
}

.tovpredtab .c-count input {
    width: 50px;
}
.tovpredtab span.c-btn-1 {
    margin-left: 0;
    display: block;
    position: relative;
    height: 35px;
}

.tovpredtab span.c-btn-1.clic.alt > a {
    width: 100% !important;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    background: #47C0AF;
    display: block;
    padding: 10px 0;
    border-radius: 4px;
    font-size: 12px;
    line-height: 12px;
    border: 1px solid #47C0AF;
    box-shadow: 0 2px 2px #999;
    text-decoration: none;
}
#callme-form{position:relative;}
p.success{display:block; width:100%; height:auto; position:absolute; top:50%; background:rgba(148, 191, 84, .9); color:#fff;}
p.fail{display:block; width:100%; height:auto; position:absolute; top:50%; background:rgba(236, 150, 14, .9); color:#fff;}
.product-detail-labels__label {
    margin-top: 20px;}
#heart {
    fill: #793f3c;
    fill-opacity: 0;
    position: relative;
    top: 5px;
    width: 20px;
    stroke: #47C0AF;
    stroke-width: 2px;
    transition: .4s;
    overflow: visible;
}
#heart path{
    transform: translate(-1px, 0px);
}

.likeit:hover #heart{
    transform: scale(1.1);
}
.likeit:active #heart, .likeit:focus #heart{fill-opacity: 0;}
.favorite {
    float: left;
    margin-left: 20px;
}
span#likeit {
    display: block;
    width: 20px;
    height: 16px;
    float: left;
    margin-right: 10px;
}

span#likeit.like_selected {

}

a.add2basket.modal-link.modal-buy-link {
    text-decoration: none;
}
@media (max-width:991px){
    .row.detail-card > .row > div {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-6 {
        width: 50%;
    }
}

.favorite_offer{
    padding-top: 20px;
    margin-left: 0;
}
.detail-card-offers table .clc-info span:not(.js-calc-count){font-size:.8em;}
.p-char a {

    color: #555;
    text-decoration: underline;
    text-decoration-line: blink;

}
.c-btn-1.clic a {
    background: var(--primary-color) !important;
    border: 1px var(--primary-color) solid !important;
}
.item-price_block {
    background: transparent !important;
    border: none !important;
}
ul.p-char > li {
    align-items: flex-end  !important;
}
.detail-price .js-item-price-block {
    background: transparent;
}
.item-price_block {
    border: none !important;
    box-shadow: none !important;
    color: #555 !important;
    text-shadow: none !important;
}
.price-flex {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    font-size: 28px;
    line-height: 35px;

}

.sum-price {

    display: flex;
    justify-content: center;
    font-size: 1.5em;
    line-height: 40px;

}
.js-calc-price.calc-price-inner.item-price {

    color: unset !important;
    font-size: unset;
    margin-left: 1em;

}
.form-check label {

    font-weight: normal;

}
.row.calc-block {

    border: 1px solid #ccc;
    border-radius: 4px;
    padding-top: 15px !important;
    padding-bottom: 15px !important;

}
.underh1 {

    max-width: 1170px;
    margin: auto !important;
    padding: 10px 15px 30px;
    display: flex;
    justify-content: space-between;

}


.addcompare {
    float: right;
}
.compare-block {

    clear: both;
    float: none;

}
.item-price_block {
    padding: 0 10px 30px !important;
}
.lb-container {

    padding: 0 !important;

}
.compare-block {

    display: flex;
    justify-content: space-between;
    width: 100%;

}
.js-item-price-block {

    padding-top: 0 !important;

}
.product-detail-labels { top:0 !important;}
.row.detail-card-1{margin-top: -15px;}
.row.detail-card-1 > div{margin-top:15px;}
.countitem .b-count {padding:0;width:40px;font-size:30px;color:var(--main-color);float:none;}
.dop_cards li > div{cursor: pointer;color:var(--main-color);min-height: 150px;transition: .2s}
.dop_cards li > div:hover {color:var(--primary-color);}
@media (max-width: 767px)
{
    .uk-tab {flex-wrap: nowrap;overflow-x: auto}

}
#scrolltoprod {text-decoration: none;width: 150px;background: #666;}
.params_more {text-decoration: none !important;}

.ico-color2 {fill:var(--primary-color);}
.ico-color1 {fill:var(--main-color);}
.about-icons .tab-img svg {height:80px;}
header hr{border-top:1px solid #F2F2F2}
.foot-copy {position:initial !important;clear:both;margin-top:40px;}

.banner3-bottom_button {position:absolute;bottom:30px;left:30px;right:30px;border:1px dashed #fff;color:#fff;text-align:center;padding-top:20px;font-size:12px;text-transform:uppercase;height:60px;}
.banner3-redtext {color:#fe0002;text-align:center;font-weight:700;font-size:13px;padding-top:10px;}
.banner3-rightcol {position:absolute;top:30px;right:30px;left:45%;}
.banner3-leftcol {position:absolute;width:45%;box-sizing:border-box;padding:30px;}
.banner3-desk-left {width:90%;height:50px;background-size:cover;background-position:0 0;margin-bottom:10px;position:relative;}
.banner3-product-line {height:115px;}
.banner3-product-line_image {width:75px;height:75px;margin-right:10px;margin-top:5px;margin-bottom:35px;border:1px solid #fff;float:left;background-size:cover;background-repeat:repeat-y;}
.banner3-product-line ~ .banner3-product-line {border-top:1px solid #666;}
.banner3-desk-title {position:absolute;left:5px;top:5px;font-size:12px;color:#fff;}
.banner3-avail {font-size:12px;padding-left:20px;margin-bottom:15px;}
@media (max-width:479px){
    .banner3-bottom_button {bottom:15px;left:15px;right:15px;}
    .banner3-rightcol {top:15px;right:15px;}
    .banner3-leftcol {padding:15px;}
    .banner3-product-line_image {width:30px;height:30px;}
    .banner3-redtext {padding-top:0;padding-bottom:10px;}
    .countblock {margin-top:0 !important;}
    .priceblock {margin-top:0 !important;}
    .countblock ~ .uk-grid {margin-top:0 !important}
    .countitem ~ .countitem {margin-top:30px;}
    .footer-menu {height:initial !important}
    .grey-container {margin-top:0 !important;}
    .cpblock {height:  initial !important;flex-wrap: wrap;justify-content: space-between}
    .buy-button {padding:12px 15px;}
}

.g-recaptcha > div {margin:10px auto;}
.top-paging {text-align: right !important;}

@media (max-width: 320px) {
    ul#additionscarousel > li{width:155px}
    .uk-text-medium {font-size:1rem}
    .uk-navbar-center:only-child, .uk-navbar-left, .uk-navbar-right {flex-wrap: nowrap}
    #params .uk-card-body {padding: 10px !important;}
    .params_block .uk-grid{flex-wrap: wrap;}
    .params_block .uk-grid > div {width:100%;padding:5px 10px}
    .params_block .uk-grid .uk-width-expand {background: #efefef}
    #menu_general h3 {font-size:13px;}
    .top-mob-line {font-size:13px;}
}


.i-asq-p {padding-left:10px !important; }
.i-asq {cursor:pointer;}

.bx-filter-parameters-box-title .i-asq-p, .bx-filter-parameters-box-title1 .i-asq-p {left: 0 !important;max-width: initial !important; padding: 10px !important;}