html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
}

html {
        box-sizing: border-box;
}

*, *:before, *:after {
        box-sizing: inherit;
}

body {
    background: #fff;
    -webkit-text-size-adjust: none;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	color: #282828;
	font-size: 16px;
	width: 100%;
}

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

h1, h2, h3, h4, h5, h6 {
	font-weight: 300; margin-bottom: 15px;
}
.clear { clear: both; }
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 30px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
p, ul, ol { margin: 0 0 15px 0; }
a {outline: none;
	color: #79929a;
}
:active, :hover, :focus, input, select {
    outline: 0 !important;
    outline-offset: 0;
}
a:focus {     color: #333; text-decoration: none; }
a:hover {
    color: #333;
	text-decoration: none;
}
a.border { border-bottom: 1px solid #888; }
a.border.color { color: #ef1717; border-bottom: 1px solid #ef1717}
.color { color: #ef1717; }
a.gray { color: #828282; }
a.gray.border { border-color: #cdcdcd; }
a.border:hover { border-bottom-color: transparent; }
img { max-width: 100%; }
.red, a.red { color: #ef1717 !important }
.black, a.black { color: #282828; }
.show-m { display: none; }
.show-s { display: none; }
.show-xxs { display: none; }
.show-xxxs { display: none; }
b, strong { font-weight: 600; }
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 13px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 14px;
}

.none { display: none; }
.fleft { float: left; }
.fright { float: right; }
:focus {outline:none;}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}
.has-error .form-control, .has-error .form-control:focus {
    border-color: red;
    box-shadow: none; 
}

.tooltip { font-size: 13px; }
.tooltip.left .tooltip-arrow { border-left-color: #ef1717; } 
.tooltip-inner { background-color: #333; color: #fff !important;max-width: 320px; padding: 8px; }
.tooltip.bottom .tooltip-arrow { border-bottom-color: #333; }
.tooltip.top .tooltip-arrow { border-top-color: #333; }
.tooltip.left .tooltip-arrow { border-left-color: #333; }
.tooltip.in { filter: alpha(opacity=100); opacity: 1; }

.thumb-wrap {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}

.product-open .nav-tabs { border-bottom: 0;
	background: #fcfcfc url(../image/tab-ul-bg.png) repeat-x bottom;
}
.product-open .nav-tabs-cnt { box-shadow: 0 1px 1px  rgba(0, 0, 0, 0.20) }
.product-open .nav-tabs>li>a { border-radius: 0; margin-right: 0;  border-right: 1px solid #ddd; }
.product-open .nav>li {  }
.product-open .nav>li>a { padding: 15px 30px; font-size: 16px; text-transform: uppercase; font-weight: 600;letter-spacing: 1px; }
.product-open .nav>li>a:hover { border-color: transparent; border-right: 1px solid #ddd; }
.product-open .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { color: #ef1717; border-top-color: transparent; border-left-color: transparent; }
.product-open .tab-content { background: #fff; padding: 30px; margin-bottom: 20px; }
.product-open .tab-content .table { margin-bottom: 0; }
.product-open .breadcrumb-container .fright a { border: 1px solid #CED2D9 }
.product-open { background: #FAFBFC; }
.product-open .product-top { background: #F1F3F5; }
/*.product-video { display: none; }*/
.product-video iframe { height: 450px; width: 100%; }
.product-video .close_video { padding: 15px 0; }
.product-video .close_video a { display: inline-block; background: url(../image/close-big.png) left center no-repeat; background-size: contain; height: 34px; line-height: 34px; padding: 0px 0 0 45px;}

div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
/*.categories_main { background: #212121 url(../image/main_bg.png) no-repeat bottom right; }*/
.categories_main ul { margin: 0; height: 296px; overflow: hidden;flex-wrap: wrap; display: flex; }
.categories_main ul li { position: relative;  overflow: hidden; width: 20%; border-bottom: 1px solid #e5e5e5; }
/*.categories_main ul li div { overflow:hidden; }
.categories_main ul li img { display: block; width: 100%; height: 100%;
-moz-transition: all 0.5s ease-out;
 -o-transition: all 0.5s ease-out;
 -webkit-transition: all 0.5s ease-out;}
.categories_main ul li a:hover img{
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
 }*/

.categories_main ul li .name { position: absolute; bottom:30px; left: 10px; text-align: center; right: 10px; font-size: 14px; font-weight: 600; color: #282828; text-transform: uppercase; letter-spacing: 1px; }
.categories_main .turn { text-align: center; padding: 30px 0 0px 0; }
.categories_main .turn a { letter-spacing: 1px; color: #ef1717; font-size: 12px; border: 1px solid #ef1717; display: inline-block; height: 33px; line-height: 33px; padding: 0 30px; text-transform: uppercase; }
.categories_main .turn a:hover { background: #ef1717; color: #fff; }
.categories_main li a { display: block; height: 295px; background-size: cover; background-position: top center; background-repeat: no-repeat; }
.categories_main li a:hover .name { color: #fff; }
.categories_main li.cat-1 a { background-image: url(/image/catalog/menu-category/nastennye.jpg); }
.categories_main li.cat-1 a:hover { background-image: url(/image/catalog/menu-category/nastennye-hover.jpg); }
.categories_main li.cat-2 a { background-image: url(/image/catalog/menu-category/nastennye-shlang.jpg); }
.categories_main li.cat-2 a:hover { background-image: url(/image/catalog/menu-category/nastennye-shlang-hover.jpg); }
.categories_main li.cat-3 a { background-image: url(/image/catalog/menu-category/feny-knopka.jpg); }
.categories_main li.cat-3 a:hover { background-image: url(/image/catalog/menu-category/feny-knopka-hover.jpg); }
.categories_main li.cat-4 a { background-image: url(/image/catalog/menu-category/pro-feny.jpg); }
.categories_main li.cat-4 a:hover { background-image: url(/image/catalog/menu-category/pro-feny-hover.jpg); }
.categories_main li.cat-5 a { background-image: url(/image/catalog/menu-category/feny-thumby.jpg); }
.categories_main li.cat-5 a:hover { background-image: url(/image/catalog/menu-category/feny-thumby-hover.jpg); }
.categories_main li.cat-6 a { background-image: url(/image/catalog/menu-category/aks.jpg); }
.categories_main li.cat-6 a:hover { background-image: url(/image/catalog/menu-category/aks-hover.jpg); }
.categories_main li.cat-7 a { background-image: url(/image/catalog/menu-category/sushilka.jpg); }
.categories_main li.cat-7 a:hover { background-image: url(/image/catalog/menu-category/sushilka-hover.jpg); }
.categories_main li.cat-8 a { background-image: url(/image/catalog/menu-category/zerkalo.jpg); }
.categories_main li.cat-8 a:hover { background-image: url(/image/catalog/menu-category/zerkalo-hover.jpg); }
.categories_main li.cat-9 a { background-image: url(/image/catalog/menu-category/dozatory.jpg); }
.categories_main li.cat-9 a:hover { background-image: url(/image/catalog/menu-category/dozatory-hover.jpg); }


/* top */
.search { width: 20%; background: transparent;  height: 50px; top: 0; right: 0; position: absolute; }
.search input, .search-city input  { margin: 0; background: transparent; border: 1px solid transparent; border-bottom: 1px solid #ddddde; padding: 0 5px; width: 100%; }
.search input:focus, .search-city input:focus { /*border: 1px solid #ddddde;*/ -moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out; }
.search input { height: 50px; line-height: 48px; background: rgba(255, 255, 255, 0.7); border-width: 0; border-color: transparent; border-radius: 0; padding: 0 15px 0 25px;color: #000000; letter-spacing: 2px; font-size: 16px; text-transform: uppercase; }
.search-city input { border-bottom: 1px solid #898989; height: 36px; } 
.search-city input:focus {border: 1px solid #898989; }
.search span { display: flex; align-items: center; justify-content: center;width: 40px;position: absolute; top: 0; bottom: 0; right: 0; }
.search input:focus::-webkit-input-placeholder { color:    #ddd; opacity: 0 }
.search input:focus:-moz-placeholder { color:    #ddd; opacity: 0}
.search input:focus::-moz-placeholder { color:    #ddd; opacity: 0}
.search input:focus:-ms-input-placeholder { color:    #ddd; opacity: 0}
.container-menu .search input::-webkit-input-placeholder { color: #fff; text-transform: uppercase;letter-spacing: 2px; font-size: 16px; }
.container-menu .search input:-moz-placeholder { color: #fff; text-transform: uppercase;letter-spacing: 2px; font-size: 16px; }
.container-menu .search input::-moz-placeholder { color: #fff; text-transform: uppercase;letter-spacing: 2px; font-size: 16px; }
.container-menu .search input:-ms-input-placeholder { color: #fff; text-transform: uppercase;letter-spacing: 2px; font-size: 16px; }
.search button { border: 0; padding: 0; background: url(../image/ico-search-sp.svg); height: 20px; width: 20px; margin-right: 10px; }
.search button:hover { background-position-y: 22px; }

.search-city { margin: 0 0 15px 0; width: 240px; background: transparent; border: 1px solid transparent; height: 38px;  position: relative; }

.search-city span { display: block;position: absolute; right: 0 }
.search-city button { border: 0; margin: 0; padding: 0; background: url(../image/ico-search-gray.png) no-repeat center; height: 36px; width: 36px; }
.search-city button:hover { background-image: url(../image/ico-search-hover.png) }


.header-bg { background: #000 url(../image/header-bg.jpg) no-repeat center; height: 320px; position: absolute; top: 0; width: 100%; }
.common-home .header-bg { height: 90px; }
header { color: #989c9c;position: relative; z-index: 1051;}
.common-home header { background: #000; }
header a { color: #A6AAB0; }
header a:hover, header a:focus, header a:hover span { color: #e4eff3; }
header .city {padding-top: 3px;}
.ico-geo { display: inline-block; float: left;line-height: 28px; position: relative; }
.ico-geo > a {display: flex;font-size: 14px;line-height: 16px;letter-spacing: 0.2em;text-transform: uppercase;}
.ico-geo > a i {color: #FF1300;font-weight: bold;margin-left: 5px;}
.ico-geo > a.active i:before { content: '\f106'; }
header .cnt { display: flex; height: 90px; align-items: center;justify-content:space-between; }
header .left { width: 43.33%;    float: left; margin-top: 30px; }
header .phones { float: left; display: flex; }
header .phones .phone { color: #fff; font-size: 21px; font-weight: normal; line-height: 25px;}
header .phones .phone a { color: #fff; }
header .phones .recall a { color: #e8f2f5; border-color: #e8f2f5; padding: 0 20px; }
header .phones .recall a:hover { border-color: #fff; color: #fff; }
header .logo img { max-width: 100%; display: block; }
header .phone_and_worktime {padding-top: 4px;}
header .worktime { float: right; padding: 5px 0 0 15px; font-size: 14px;line-height: 16px;}
.header-right { }
.header-right > div { float: left; margin-left: 25px; line-height: 33px; }
.header-right > div a {font-size: 14px;line-height: 16px;letter-spacing: 0.2em;text-transform: uppercase;}
.header-right > div span { float: left; display: block; }
.header-right .lk-ico { margin-left: 0;padding-top: 10px; }
.header-right .cart #header-cart { display: inline-block; padding-top: 20px; padding-right: 10px; }
.header-right .cart #cart-total { border: 1px solid #454C4E; text-align: center; height: 50px; width: 50px; font-size: 18px; line-height: 50px;}
.header-right .cart #cart-total.full { color: #ef1717; }
.header-right .cart a:hover { color: #fff }
/*header .tooltip-inner { color: #000; background: #f7f7f7; }
header .tooltip.top .tooltip-arrow { border-top-color: #f7f7f7; }
header .tooltip.bottom .tooltip-arrow { border-bottom-color: #f7f7f7; }*/
header .tooltip.bottom { margin-top: 10px; }

.header_scroll { position: fixed; top: -100px; width:100%; z-index: 100; box-shadow: 0 0 10px  rgba(0, 0, 0, 0.1); background: #fff; }
.header_scroll .header-right { margin-top: 18px; color: #000;    width: auto; }
.header_scroll .header-right .cart_text { display: none; }
.header_scroll .header-right a:hover { color: #000 }
/*.header_scroll header { padding: 10px 0; position: relative; }
.header_scroll header .logo { display: none; }
.header_scroll header .logo-min { display: block; float: left; }
.header_scroll header .left { margin-top: 10px }
.header_scroll header .right { margin-top: 8px }*/

.title-products { height: 95px; position: relative; z-index: 2; }
.title-products .title-left { font-size: 36px; font-weight: 300; line-height: 42px; color: #000000; letter-spacing: 0.15em; text-transform: uppercase; border-bottom: 1px solid #FF1300; }
.title-products .title-left:hover { border-color: transparent; }

/*.special-products-bottom { text-align: center; margin-top: 10px; }
.special-products-bottom a { color: #ef1717; display: inline-block; height: 33px; line-height: 33px; letter-spacing: 1px; padding: 0 10px; border: 1px solid #ef1717; font-size: 12px; text-transform: uppercase; }
.special-products-bottom a:hover { color: #fff; background: #ef1717; }*/

.latest-products-cnt { background: #F1F3F5; }
.special-products-cnt, .featured-products-cnt { position: relative; }
.special-products-cnt .slick-prev, .special-products-cnt .slick-next { margin-top: -45px !important; }
/*.special-products-cnt:before, .featured-products-cnt:before { content: ''; height: 380px; position: absolute; top: 0; left: 0; right: 0; }
.special-products-cnt:before { background: #f5f7f7; }
.featured-products-cnt:before { background: #f5f7f7; }*/
.featured-products-cnt { background: #F1F3F5; }
.special-products-cnt { background: #EAEDF0; }
.latest-products-cnt .slick-next, .featured-products-cnt .slick-next, .special-products-cnt .slick-next {right: 10px;top: -55px;}
.latest-products-cnt .slick-prev, .featured-products-cnt .slick-prev, .special-products-cnt .slick-prev {left: unset;right: 65px;top: -55px;}
.slick-slider .product-grid { padding-right: 0px; padding-left: 0px; }
.featured-products-cnt, .special-products-cnt, .latest-products-cnt { padding: 60px 0 70px; }
.featured-products-cnt .slick-slider, .special-products-cnt .slick-slider, .latest-products-cnt .slick-slider {padding-left: 10px; padding-right: 10px;}
.power { display: inline-block; color: #ef1717; }
.ico-new {display: inline-block; margin-right: 6px; text-transform: uppercase;padding: 7px 11px;font-weight: 500;font-size: 12px;line-height: 14px;letter-spacing: 0.15em;color: #FFFFFF;background: #00B19C;}
.ico-special { position: absolute; top: 20px; right: 20px; z-index: 2; display: flex; align-items: center; justify-content: center; width: 60px; height: 60px; background: rgba(255, 19, 0, 0.9); font-size: 18px; line-height: 21px; color: #FFFFFF;}
.ico-bestseller { display: inline-block; margin-right: 6px; text-transform: uppercase;padding: 7px 11px;font-weight: 500;font-size: 12px;line-height: 14px;letter-spacing: 0.15em;color: #FFFFFF;background: #FFB800;}
.slick-prev, .slick-next { position: absolute; top: 50%; font-size: 0; margin-top: -35px !important; height: 50px; width: 50px; background-image: url(../image/product-nav.png); background-color: transparent; border: 0; margin: 0; padding: 0; z-index: 2; }
.slick-prev {left: -10px;}
.slick-prev, .slick-prev.slick-disabled:hover { background-position: 0px 0px; }
.slick-prev:hover { background-position: 0px -52px; }
.slick-next { right: -10px; }
.slick-next, .slick-next.slick-disabled:hover { background-position: -52px 0px; }
.slick-next:hover { background-position: -52px -52px; }
.slick-disabled { opacity: 0.5; cursor: default; }


/*.home-slider .slick-next, .home-slider .slick-prev { height: 70px; width: 70px; }*/
.home-slider-after { display: none; }
.home-slider img { display: block; }
.home-slider > ul { margin: 0; }
.home-slider > ul > li { display: none; }
.home-slider > ul > li:first-child { display: block; }

.after-slider .as-wrapper {display: flex;justify-content: space-between; padding: 85px 0;}
.after-slider .as-title {font-size: 36px;line-height: 50px;letter-spacing: 0.15em;text-transform: uppercase;margin-bottom: 40px;}
.after-slider p {font-size: 16px;line-height: 28px;color: #000000;margin-bottom: 30px;}
.after-slider p:last-child {margin-bottom: 0;}
.after-slider .as-lt {max-width: 1065px;}
.after-slider .as-rt {flex: none;margin-left: 40px;}
.after-slider .as-rt img {display: block;}

@media (max-width: 1240px) {
/*    .slick-prev {left: 0px;}
    .slick-next { right: 0px; }*/
}

/*.container { padding: 0 40px; }*/
.container {width: 1440px;}

.container-bg { padding: 0 0 20px 20px;background: #fff; position: relative; }
.container-bg-96 .container-bg, .container-bg-97 .container-bg,  .container-bg-98 .container-bg {background: transparent;}
.container-bg.top_cat, .breadcrumb-container.top_cat {max-width: 840px;}
.container-bg h1 { font-weight: 300;font-size: 32px;line-height: 50px;letter-spacing: 0.15em;text-transform: uppercase;}
.container-bg-96 h1 {color: #FF1300;}
.container-cnt { background: #fff; position: relative; padding: 30px; width: 100%; }
.container-bg-96, .container-bg-97, .container-bg-98 { position: relative; z-index: 1; min-height: 460px;}
.container-bg-96 {background: url(../image/professional.jpg) no-repeat center right #dfe3e6; background-size: cover;}
.container-bg-97 {background: url(../image/exclusive.jpg) no-repeat center right #000000; background-size: cover;}
.container-bg-98 {background: url(../image/hospitality.jpg) no-repeat center right #000000; background-size: cover;}
.container-bg-97 .container-bg h1, .container-bg-98 .container-bg h1, .container-bg-98 .description-top p {color: #ffffff;}
.container-bg-97 .description-top p  {color: #A6AAB0;}
.container-bg-96 .breadcrumb-container, .container-bg-97 .breadcrumb-container, .container-bg-98 .breadcrumb-container {background: transparent;}

/* menu */
.container-menu { position: relative; z-index: 11; margin-bottom: 10px; }
.container-menu .container { position: relative; }
.container-menu .container nav { margin: 30px 0 0; }

.common-home .container-menu { position: absolute; left: 0; right: 0; }
.container-menu { margin-bottom: 0; }
/*.common-home .container-menu .container nav { margin-top: 20px; margin-bottom: 20px; }*/
.navbar-nav { width: 80%; }
#menu { min-height: 50px; }
.dropdown-menu { border-radius: 0; box-shadow: 0 1px 1px  rgba(0, 0, 0, 0.20) }
.dm-hide { opacity: 0; }
#menu .nav .open>a, #menu .nav .open>a:focus, #menu .nav .open>a:hover, #menu .nav li >a:hover { background: none; }
#menu .nav .open > a { position: relative; }
#menu .nav li a:after { opacity: 0; border-top: 7px solid #cacccc; border-left: 7px solid transparent; border-right: 7px solid transparent;left: 50%; margin-left: -3px;bottom: -7px; position: absolute; }
#menu .nav li a:hover:after, #menu .nav li.open a:after { -moz-transition:0.5s all ease;-o-transition:0.5s all ease;-webkit-transition:0.5s all ease;transition:0.5s all ease;opacity: 1; }
/*#menu .nav > li > a:after {  content: ''; height: 3px; background: #ef1717; position: absolute; bottom: -3px; left: 0; right: 0; margin: 0 auto; width: 0px; z-index: 1001; }*/
/*#menu .nav > li > a:hover:after, #menu .nav .open > a:after { width:100%; }*/
#menu .nav > li.catalog-dropdown { width: 25%; }
#menu .nav > li.catalog-dropdown-1 { background: #222222; }
#menu .nav > li.catalog-dropdown-2 { background: #FF1300; }
#menu .nav > li.catalog-dropdown-3 { background: #829EA8; }
#menu .nav li.catalog-dropdown-1 > a:after { content: ''; border-top-color: #222222; }
#menu .nav li.catalog-dropdown-2 > a:after { content: ''; border-top-color: #FF1300; }
#menu .nav li.catalog-dropdown-3 > a:after { content: ''; border-top-color: #829EA8; }
#menu .nav > li.catalog-dropdown.open {  }
#menu .nav > li.info-dropdown { background: transparent; width: 25%; }
#menu .nav > li.info-dropdown a { color: #282828; }
#menu .nav > li.info-dropdown.open {  }
#menu .nav li.info-dropdown > a:after { content: ''; border-top-color: #FFFFFF; }
.common-home #menu .nav li.info-dropdown > a { color: #000000; }
.common-home #menu .nav li.info-dropdown > a:after { content: ''; border-top-color: #FFFFFF; }
#menu .nav > li.info-dropdown { background: #FFFFFF; }
#menu .nav li.info-dropdown .dih-cnt { width: 66.66667%; }
.navbar { margin-bottom: 0; border: 0; }
.nav>li { position: initial; }
.nav>li>a:focus, .nav>li>a:hover { color: #fff; background: none; }
.navbar-nav>li>a {font-size: 18px;line-height: 21px;display: flex;align-items: center;text-transform: uppercase;letter-spacing: 0.15em;color: #FFFFFF;padding: 15px 12px 14px 25px;}
.navbar-nav>li>a i {margin-left: auto;margin-bottom: 1px;font-size: 20px;}
.navbar-nav>li:hover>a i:before {content: '\f106';}
.navbar-collapse { padding: 0; }
#menu .nav > li.active > a {color: #ef1717;}
#menu .dropdown-menu { box-shadow: none; background: none; padding: 10px 0 0 0; border: 0;left: 0; width: 100%; }
#menu .dropdown-inner {-webkit-box-shadow: 0 0px 12px rgba(0,0,0,.175);box-shadow: 0 0px 12px rgba(0,0,0,.175);
	background: #fff; height: 380px;
        display: flex;
}
#menu .dropdown-inner ul { padding: 25px 0; width: 40%; }
#menu .dropdown-inner .dropdown-inner-right { width: 60%; align-self: stretch; }
#menu .info-dropdown .dropdown-inner .dropdown-inner-right { background: url(../image/info-bg.jpg) no-repeat center right #aeb1b2 }
#menu .catalog-dropdown-1 .dropdown-inner .dropdown-inner-right { background: url(../image/exclusive-bg.jpg) no-repeat center right #000000; color: #bababa; }
#menu .catalog-dropdown-1 .dropdown-inner ul { background: url(../image/exclusive-bg-1.jpg) no-repeat center bottom; background-size: contain;}
#menu .catalog-dropdown-2 .dropdown-inner .dropdown-inner-right { background: url(../image/prof-bg.jpg) no-repeat center right #dfdfdf; background-size: cover;}
#menu .catalog-dropdown-3 .dropdown-inner .dropdown-inner-right { background: url(../image/hospitality-bg.jpg) no-repeat center; color: #ffffff; background-size: cover; }
/*#menu .catalog-dropdown-3 .dropdown-inner ul { background: url(../image/classic-bg-1.jpg) no-repeat center bottom; background-size: contain;}*/
#menu .dropdown-inner ul li a {
    color: #000000;
	min-width: 160px;
	display: block;
	padding: 10px 25px;
	clear: both;
	line-height: 18px;
	font-size: 16px;
}
#menu .dropdown-inner ul li a:hover {
	color: #ef1717;
}
#menu .category-dropdown .dropdown-menu { padding: 30px; }
#menu .category-dropdown .category-item { text-align: center; float: left; width: 160px; margin-right: 28px; line-height: 20px; }
#menu .category-dropdown .category-item a { color: #282828; font-size: 14px; }
#menu .category-dropdown .category-item a img { display: block; max-width: 100%; }
#menu .category-dropdown .category-item a span { display: block; padding-top: 5px; }
#menu .category-dropdown .category-item a:hover { color: #ef1717; }
#menu .category-dropdown .category-item a:hover img { opacity: 0.8 }
#menu .category-dropdown ul { float: right; margin-top: 40px; }
#menu .category-dropdown ul li a { font-size: 16px; }
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 60px;
	color: #fff;
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}
.dih-cnt { width: 66.66667%; height: 100%; padding: 35px 25px; box-sizing: border-box; position: relative;}
#menu .catalog-dropdown-1 .dih-cnt {background: rgba(27, 30, 31, 0.8);}
#menu .catalog-dropdown-2 .dih-cnt {background: rgba(247, 248, 248, 0.8);}
#menu .catalog-dropdown-3 .dih-cnt {background: rgba(130, 158, 168, 0.8);}
#menu .info-dropdown .dih-cnt {background: #e6e7e8;}
.dih-title { font-size: 22px; letter-spacing: 1px; margin-bottom: 20px; }
.dih-title:after { content: ''; border-bottom: 2px solid #ef1717; width: 180px; display: block;padding-top: 20px;  }
.dih-text {  }
.panel-filters { position: relative; }
.panel-filters .bg { background: #fafafa; padding: 0 20px; display: flex; align-items: center;justify-content: space-between; }
.panel-filters .panel-filters-title { overflow: hidden; height: 50px; line-height: 50px; font-size: 18px; font-weight: 300; }
.panel-filters .panel-filters-title .left a { font-size: 16px; color: #333; letter-spacing: 1px; text-transform: uppercase; font-weight: 400; }
.panel-filters .panel-filters-title .left a:after {text-align: center; line-height: 31px; margin-left: 20px;display: inline-block; font-family: 'FontAwesome'; border: 1px solid #dddddd; color:#ef1717; height: 31px; width: 31px;}
.panel-filters .panel-filters-title .left a:hover:after { background: #f5f5f5; }
.panel-filters .panel-filters-title .left a.down:after {  content: '\f107'; }
.panel-filters .panel-filters-title .left a.up:after {  content: '\f106'; }
.panel-filters .panel-filters-title .right #clear_filter { display: block; text-transform: uppercase; color: #828282; border: 1px solid #ddd; height: 31px; line-height: 31px; padding: 0 10px; font-size: 11px; letter-spacing: 1px; }
.panel-filters .panel-filters-title .right #clear_filter:hover { border-color: #96aeb5; color: #96aeb5; }
.panel-filters .panel-filters-title .right #clear_filter.none { display: none; }
.panel-filters .filter-perem { display: none;  }
.filter-group { font-size: 0; margin: 0 -0.5%; width: 100%; }
.filter-group-name { font-size: 16px; line-height: 18px; height: 36px; margin-bottom: 0 }
.filter-group-item { display: inline-block; font-size: 14px; vertical-align: top; width: 19%; margin: 0 0.5%; padding: 10px 0; }
.filter-group-item label { font-size: 14px; }
.filter-group-check { margin: 5px 0; }

.checkbox + label > span, .radio + label > span { 
    background: url(../image/check_radio.png) no-repeat; 
    display: block; float: left;
    cursor: pointer;
    width: 18px;
    height: 18px;
    margin-right: 10px
}
.checkbox + label, .radio + label { overflow: hidden; display: block }
.checkbox + label > div, .radio + label > div { overflow: hidden; }
.checkbox, .radio { display:none; }
.checkbox + label > span { background-position: 0 0; }
.checkbox + label > span:hover { background-position: -18px 0; }
.checkbox:checked + label > span { background-position: -36px 0; }
.checkbox:disabled + label > span { background-position: -54px 0; }
.checkbox:disabled:checked + label > span { background-position: -72px 0; }
.radio + label > span { background-position: -75px 0; }
.radio + label > span:hover { background-position: -90px 0; }
.radio:checked + label > span { background-position: -105px 0; }
.radio:disabled + label > span { background-position: -120px 0; }
.radio:disabled:checked + label > span { background-position: -135px 0; }


.recall a { display: inline-block; font-size: 10px; text-transform: uppercase; height: 33px; line-height: 33px; letter-spacing: 1px; padding: 0 10px; border: 1px solid #95adb5 }
.recall a:hover { color: #ef1717; border-color: #ef1717; }


/* content */
#content {
	min-height: 300px;
}
/* footer */
footer {
	background-color: #000000; color: #fff;
}
footer .copy span { font-size: 12px; display: block; padding-top: 5px; }
footer .copy-2 { position: absolute; bottom:22px;left:0;font-size: 14px;line-height: 24px; }
footer > .container { padding: 45px 10px 55px; }
footer > .container > .row { display: flex; margin:0; }
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a { color: #ffffff; }
footer a:hover {color: #828282;}
footer h5 {font-size: 18px;line-height: 21px;letter-spacing: 0.15em;color: #FFFFFF;text-transform: uppercase;margin-bottom: 22px;}
footer .f-menu { position: relative; }
footer .f-menu, footer .contacts, footer .payments {padding-right: 0px;padding-left: 0px;}
footer ul.information li { margin-bottom: 15px; line-height: 16px; }
footer ul.information li:last-child { margin-bottom: 0px; }
footer ul.information a {font-size: 14px; color: #919BAA;}
footer ul.information a:hover {color: #ffffff;}
footer ul.catalog li { margin-bottom: 11px; line-height: 16px; }
footer ul.catalog li:last-child { margin-bottom: 0px; }
footer p { font-size: 14px; margin-bottom: 25px; }
footer p:last-child { margin-bottom: 0px; }
.footer_after { background: #fff; }
/*.footer_after .text { font-size: 24px; text-align: center; padding: 30px 0 20px 0; line-height: normal;  }*/
.footer_after ul { margin-bottom: 0; padding: 50px 0 70px; overflow: hidden; }
.footer_after ul li { width: 20%; float: left; font-size: 15px; }
.footer_after ul li:nth-child(odd) {background: #F5F5F5;}
.footer_after ul li:nth-child(even) {background: rgba(248, 248, 248, 0.5);}
.footer_after ul li .cnt span { display: block;  display: block; max-width: 200px; margin: 0 auto;text-align: center;padding: 20px 10px 0; height: 90px; font-weight: 600;font-size: 18px;line-height: 24px;color: #000000;}
.footer_after ul li .cnt:hover span {color:#FF2E00; }
.footer_after ul li .cnt .image { text-align: center; height: 145px; padding-top: 60px; }
.footer_after ul li .cnt .cnt-text { display: block; max-width: 210px; margin: 0 auto 50px;text-align: center;font-size: 14px;line-height: 24px;color: #82878F;}
.footer_after ul li .cnt a:hover .ft-icon .icon-1 {background-position: 0 -90px;}
.footer_after ul li .cnt a { color: #282828; }
.footer_after ul li .cnt a:hover { color: #79929a; }
.footer_after .after-ul {font-size: 18px;line-height: 24px;text-align: center;margin-bottom: 75px;}
footer .contacts .phone { font-size: 18px; margin-bottom: 20px; }
footer .contacts .email a { color: #FF1300; }
footer .contacts .email a:hover { border-bottom-color: #ccc; color: #fff; }
footer .contacts .recall { margin-bottom: 20px; }
footer .contacts .f-worktime { margin-bottom: 20px; }
footer .contacts .f-worktime > p {margin-bottom: 8px;}
footer .socials { position: absolute; bottom: 28px; margin-bottom: 0; }
footer .socials div { margin-right: 13px; float: left; } 
footer .socials div a { display: block;height: 32px; width: 32px; } 
/*footer .socials div a .icon path { fill:#A6AAB0; }*/
footer .socials div a:hover .icon path { fill:#E7EAEE; }
footer .payments { position: relative; }
footer .payments .left { float: left; }
footer .payments .left img { height: 32px; margin-right: 20px; }
footer .payments .left img:nth-child(3n) { height: 18px; margin: 7px 15px 7px 0 }
footer .payments .right { width: 45%; float: right;text-align: right; }
footer .payments .right .dealer {/*width: 165px; height: 69px;*/width: 204px;}

/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb-container { position: relative; padding: 20px; background: #ffffff;}
.breadcrumb-container h1 { font-size: 30px; line-height: 30px; font-weight: 300; margin-bottom: 20px; }
.breadcrumb { background: transparent;
	margin: 0; overflow: hidden;
	padding: 0; color: #828282;border-radius: 0;
}
.container-bg-98 .breadcrumb > li {color: #E7EAEE;}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li { display: flex; align-items: center;border: 1px solid #CED2D9; border-left: 0; border-right: 0; height: 38px;	float: left; font-size: 13px; line-height: 15px; color: #82878F;position: relative;white-space: nowrap;}
.breadcrumb > li:first-child { position: relative; border-left: 1px solid #CED2D9; font-size: 0; }
.breadcrumb > li:first-child a { width: 20px; height: 19px; background: url(../image/ico-home-sp.svg); margin-left: 10px; font-size: 0; }
.breadcrumb > li:first-child a:hover { background-position-y: 19px; }
.container-bg-98 .breadcrumb > li:first-child a {background-position-y: 40px;}
.container-bg-98 .breadcrumb > li:first-child a:hover { background-position-y: 19px; }
.breadcrumb>li+li:before {
    padding: 0;
    color: #82878F;
    content: "";
}
.breadcrumb > li:not(:first-child):before, .breadcrumb > li:last-child:after  {
	content: "";
	display: inline-block;
	width: 13px;
	height: 38px;
	background: url(../image/breadcrumb.svg);
	margin: 0 10px;
}
.breadcrumb > li:last-child {
	padding-right: 10px;
}
.breadcrumb > li:last-child:after {
	position: absolute;
	top: -1px;
    right: -12px;
	margin-right: 0px;
}
.breadcrumb li a { font-size: 13px;line-height: 15px;color: #82878F;}
.breadcrumb li a:hover { color: #FF1300; }
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 0 20px; height: 40px; line-height: 40px;
        background: #ef1717; color: #fff; text-transform: uppercase;
	border: 1px solid #ef1717;
	border-radius: 0;
	box-shadow: none; text-align: center;    letter-spacing: 1px;
}
.btn:hover, .btn:active, .btn:focus  { color: #ef1717; background: transparent;box-shadow: none }
.btn-o { background: transparent; color: #ef1717 }
.btn-o:hover, .btn-o:active, .btn-o:focus  { color: #fff; background: #ef1717;box-shadow: none }
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #fff;
	text-shadow: none;
	background-color: #999;
	border-color: #999
}
.btn-default:hover, .btn-default:active, .btn-default:focus { color: #777 }
.btn-primary {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #1f90bb;
	background-position: 0 -15px;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}

.info-blocks {padding-top: 70px;}
.info-blocks .i-line-two {background-color: #EAEDF0;}
.info-blocks .i-wrapper {display: flex;}
.info-blocks .i-block {flex: 1; display: flex;}
.info-blocks .i-block.one {background-color: #000000;}
.info-blocks .i-block.two {background-color: #EAEDF0;}
.info-blocks .i-block.three {background-color: #829EA8;}
.info-blocks .i-block.four {background-color: #FF1300;}
.info-blocks .i-block > div {flex: 1;position: relative;}
.info-blocks .i-block > div:before {content: "";display: block;padding-top: 100%;}
.info-blocks .b-wrapper {position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
.info-blocks .b-content .b-wrapper {padding: 40px;}
.info-blocks .b-inner {position: relative; height: 100%;}
.info-blocks .i-block .b-content .b-inner:after {content: ""; position: absolute; left: 0; bottom: 0; display: block; width: 84px; height: 2px;}
.info-blocks .i-block.one .b-content .b-inner:after {background-color: #484848;}
.info-blocks .i-block.two .b-content .b-inner:after {background-color: #C2CFD1;}
.info-blocks .i-block.three .b-content .b-inner:after {background-color: #A0BBC6;}
.info-blocks .i-block.four .b-content .b-inner:after {background-color: #FF6745;}
.info-blocks .i-block.one .b-image .b-inner {background: url(../image/i-block-01.jpg) center center no-repeat; background-size: cover;}
.info-blocks .i-block.two .b-image .b-inner {background: url(../image/i-block-02.jpg) center center no-repeat; background-size: cover;}
.info-blocks .i-block.three .b-image .b-inner {background: url(../image/i-block-03.jpg) center center no-repeat; background-size: cover;}
.info-blocks .i-block.four .b-image .b-inner {background: url(../image/i-block-04.jpg) center center no-repeat; background-size: cover;}
.info-blocks .b-content .b-inner {display: flex;flex-direction: column;}
.info-blocks .b-title {font-weight: bold;font-size: 21px;line-height: 25px;}
.info-blocks .i-block.one .b-title, .info-blocks .i-block.three .b-title, .info-blocks .i-block.four .b-title {color: #FFFFFF;}
.info-blocks .i-block.two .b-title {color: #000000;}
.info-blocks p {line-height: 24px;}
.info-blocks .i-block.one p, .info-blocks .i-block.three p, .info-blocks .i-block.four p {color: #E7EAEE;}
.info-blocks .i-block.two p {color: #82878F;}

.common-text {background-color: #EAEDF0; color: #fff; }
.common-text .ct-wrapper {background: linear-gradient(45deg, #CAD2D5 0%, #cdd4da 100%)}
.common-text .ct-inner {;padding: 35px 0 45px; background-repeat:  no-repeat; background-position: top right; background-size: contain; }
.common-text .bg { position: relative; display: flex; }  
.common-text .common_title {font-size: 34px;line-height: 46px;letter-spacing: 0.1em;color: #414344;}
.common-text .common_title:after { background: #ef1717; height: 2px; width: 356px; max-width: 100%; content: ''; display: block; margin: 20px 0 40px; }
.common-text p { padding: 0 0 23px 0; margin: 0; }
.common-text .text { width: 50%;padding-left: 40px; box-sizing: border-box; font-size: 16px;line-height: 22px;color: #82878F;}
.common-text .text p:last-child { padding-bottom: 0; }
.common-text .img { width: 50%;   background-size: cover; display: none; }
.common-text .img img { display: block;width: 100%; }
.common-text ul { list-style: none; line-height: 30px; }

/*.home-slider { margin-top: -80px; }*/
.home-slider li { position: relative; color: #fff; }
.home-slider a { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; }
.home-slider .slide { height: 500px; background-position: 50% 0; }
.home-slider .slide .slider-title { font-size: 42px; font-weight: 300; margin-bottom: 30px; margin-top: 35%; letter-spacing: 1px; }
.home-slider .slide .slider-title h1 { font-size: 42px; font-weight: 300 }
.home-slider .slide.slide-1 .slider-title { margin-top: 40%; }
.home-slider .slide .slider-text { padding-left: 10px; font-size: 24px; text-transform: uppercase; letter-spacing: 2px; font-weight: 300; }
.home-slider .slide .slider-text span { padding: 4px 0; line-height: 37px; }
.home-slider .slide.slide-1 .slider-text span { background: rgba(25,25,25,.5); box-shadow: 10px 0 rgba(25,25,25,.5), -10px 0 rgba(25,25,25,.5); }
.home-slider .slide.slide-2 .slider-text span {  color: #bababa; background: rgba(25,25,25,.5); box-shadow: 10px 0 rgba(25,25,25,.5), -10px 0 rgba(25,25,25,.5); }
.home-slider .slide.slide-3 .slider-text span {  background: rgba(68,20,25,.5); box-shadow: 10px 0 rgba(68,20,25,.5), -10px 0 rgba(68,20,25,.5); }
.home-slider .slide.slide-1 .slide-cnt { width: 35%; }
.home-slider .slide.slide-2 .slide-cnt { width: 40%; }
.home-slider .slide.slide-3 .slide-cnt { width: 40%; }
.home-slider .slick-arrow {width: 70px; height: 70px;box-sizing: border-box;border-radius: 4px;}
.home-slider .slick-arrow:before { content: ''; background-image: url(../image/slider-nav-new.png);height: 28px;width: 16px;display: inline-block;opacity: 1;}
/*.home-slider .slick-arrow:hover {border-color: #FF1300;}*/
.home-slider .slick-prev.slick-arrow:hover:before {background-position: 0 -30px;}
.home-slider .slick-next.slick-arrow:before {background-position: -17px 0px;}
.home-slider .slick-next.slick-arrow:hover:before {background-position: -17px -30px;}
.home-slider .slick-prev, .home-slider .slick-next {background: transparent;}	
.home-slider .slick-prev { left: unset; right: calc(50% - 630px); top: unset; margin-top: 0 !important; bottom: -28px; }
.home-slider .slick-next { right: calc(50% - 710px); top: unset; margin-top: 0 !important; bottom: -28px; }
.home-slider .slick-dots { margin: -100px auto 78px auto; max-width: 1420px; text-align: center; }
.home-slider .slick-dots li button {padding: 0!important;width: 15px!important;height: 15px!important;margin:0 0 0 20px!important;}
.home-slider .slick-dots li:last-child button {margin:0!important;}
.home-slider .slick-dots li button:before {width: 15px!important; height: 15px!important;margin:0!important;background: #ffffff!important;border-radius: 50%;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
.home-slider .slick-dots li.slick-active button:before {background: #FF1300!important;}
.home-slider .slick-dots li button:hover:before {background: #DDE1E8!important;}
.home-slider .slick-prev, .home-slider .slick-prev.slick-disabled:hover { background-position: 0 0; }
.home-slider .slick-next, .home-slider .slick-next.slick-disabled:hover { background-position: -27px 0; }

/* product list */
.product-thumb {
	position: relative;
	background: #fafafa;
	overflow: auto;
	box-shadow: 0 0 0 1px #ededed;
}
.product-grid:hover .product-thumb {
	background: #ffffff;
}
.special-products-cnt, .latest-products-cnt .product-thumb {
	box-shadow: 0 0 0 1px #F1F3F5;
}
.featured-products-cnt .product-thumb {
	box-shadow: 0 0 0 1px #EAEDF0;
}
.product-thumb .image {
    border: 1px solid #eceef0;
	text-align: center;
}
.product-thumb .image a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image { height: 350px; position: relative;float: none; background: #fff;border: 0;}
.product-grid .product-thumb .image .ico-action { position: absolute; left: 20px; bottom: 20px; z-index: 2; }
.product-thumb .title a { font-size: 16px; font-weight: 600; color: #333; }
.product-thumb .title span:first-child { display: block; height: 60px; margin: 3px 0; font-weight: 700; font-size: 21px; line-height: 30px; color: #000000; overflow: hidden;}
.product-grid:hover .product-thumb .title span:first-child {color: #FF1300;}
.product-thumb .art { font-size: 14px;line-height: 16px;color: #FF1300; }
.product-thumb .title-sub { display: block; height: 40px; margin-bottom: 20px; font-size: 16px; font-weight: 500;line-height: 20px; color: #777777; overflow: hidden;}
.product-thumb .caption { padding: 20px 20px 30px; position: relative; }
.product-thumb .bottom { display: flex; align-items: center;position: relative; line-height: 0; }
/*.product-thumb .bottom:before { content: ''; position: absolute; bottom: -15px; left: -20px; right: -20px; top: 23px; }*/
.product-thumb .p_and_c { background: #FF1300; color: #fff; border-radius: 5px; height: 50px; line-height: 50px; overflow: hidden; position: relative; z-index: 2; display: inline-block; }
.product-thumb .p_and_c .price { float: left; font-weight: 500; font-size: 28px; line-height: 50px; color: #FFFFFF;padding: 0 10px;}
.product-thumb .p_and_c .price i, .product-thumb .special_price i { font-family: 'Roboto', serif; font-weight: 400; }
.product-thumb .p_and_c .cart { background: #DA0000; float: left; }
.product-thumb .p_and_c .cart a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.product-thumb .p_and_c .cart span { background: url(../image/ico-cart.png) no-repeat center; display: block; height: 50px; width: 50px; }
.product-thumb .p_and_c:hover .price { background: #fb2b11 }
.product-thumb .p_and_c:hover .cart { background: #FF2E00; }
.product-thumb .p_and_c.not_stock .price{ background: #e8e8e8; color: #333; padding: 0 25px; }
.product-thumb .special_price {position: relative;font-weight: bold;font-size: 21px;line-height: 25px;color: #82878F;margin-left: 15px;}
.product-thumb .special_price:after {content: ""; position: absolute; top: calc(50% - 1px); left: -2px; right: -2px; height: 2px; background: #FF1300;}
.product-thumb .images { position: relative; z-index: 2; margin: 20px 0 0 0; }
.product-thumb .images ul { margin-bottom: 0; }
.product-thumb .images > ul { height: 90px; font-size: 0; width: 220px; display: inline-block; }
.product-thumb .images li.im { display: inline-block; font-size: 0; height: 60px; width: 33.33% }
.product-thumb .images li.im img { max-width: 100%; max-height: 100%; display: inline-block; }
.product-thumb .images ul.no-carousel img { display: inline-block; }
.product-podtype { margin: 25px 10px 20px 20px; }
.prodtype-desc { font-size: 16px; text-transform: initial; letter-spacing: normal; line-height: 25px; color: #000000;}
.scroll_top + div { bottom: 100px !important; right: 25px !important;}

@media (max-width: 1100px) {
    .product-thumb .images > ul { width: 190px; }
}
@media (max-width: 500px) {
    .product-thumb .images > ul { width: 150px; }
}


@media (max-width: 767px) {
    .product-list .product-thumb .caption {
            min-height: 0;
            margin-left: 0;
            padding: 0 10px;
    }
}
.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}

.price {
    font-size: 24px;
    font-weight: 400;
	color: #282828;
        margin-bottom: 0;
}
.price i, .special_price i { padding: 0 0 0 7px; }
.price-new {    white-space: nowrap;
	font-weight: 600;
}
.price-old {
	color: #8b8b8b;
        font-weight: 600;
        font-size: 18px;
	text-decoration: line-through;
	margin-right: 10px;
}
.price-old i { font-size: 16px; }
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #e3e3e3;
        padding: 20px;
        display: flex;
        justify-content: space-between;
}
.product-thumb .stock_status_id_8, .compare-item .stock_status_id_8 { width: 100px; text-transform: uppercase; letter-spacing: 1px; font-size: 12px; line-height: 15px; }
/*a.add_to_cart { letter-spacing: 1px; height: 31px; line-height: 31px; text-transform: uppercase; border: 1px solid #ef1717; color: #ef1717; padding: 0 10px; font-weight: 300; display: inline-block; }
a.add_to_cart:hover { background: #e5bb7b; border-color: #e5bb7b; color: #fff; }
a.add_to_cart.big { background: #ef1717; height: 60px; line-height: 60px; color: #fff; display: block; text-align: center; font-size: 18px; letter-spacing: 1px; }
a.add_to_cart.big:hover { border: 1px solid #e5bb7b; background: #e5bb7b; }*/
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}

.product-info-img { padding: 5px 0 0 0; }

@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
.product-latest .container .row {margin: 0;}
.product-latest .container #content {padding: 0 20px;}
.product-category { background: #EAEDF0; }
.product_category_container { position: relative; }
.product_category_container #products-load { background: #fff; }
.product_category_container .row {margin-right: 0; margin-left: 0;}
.product_category_container #products-load > .row {padding-bottom: 70px;}
.product_category_container #products-load > .row:nth-child(odd) {background: #EAEDF0;}
.product_category_container #products-load > .row:nth-child(odd) .product-thumb {box-shadow: 0 0 0 1px #EAEDF0;}
.product_category_container #products-load > .row:nth-child(even) {background: #F1F3F5;}
.product_category_container #products-load > .row:nth-child(even) .product-thumb {box-shadow: 0 0 0 1px #F1F3F5;}

.product_category_container #content .row .row > .row {margin-top: 10px;}
.product_category_container #content > .row:not(:last-child) {padding-bottom: 70px;}
.product_category_container #content > .row:nth-child(even) {background: #EAEDF0;}
.product_category_container #content > .row:nth-child(even) .product-thumb {box-shadow: 0 0 0 1px #EAEDF0;}
.product_category_container #content > .row:nth-child(odd) {background: #F1F3F5;}
.product_category_container #content > .row:nth-child(odd) .product-thumb {box-shadow: 0 0 0 1px #F1F3F5;}

.sub_cat {height: 30px;}
.prodtype-name.top_cat {font-size: 24px;line-height: 28px;letter-spacing: 0.15em;color: #FF1300;padding: 20px 0 35px;}

.rw-wrapper { display: block;background: #fff;}
.rw-wrapper:after {content: "";display: table;clear: both;}
.rw-wrapper > div, .product-layout.product-grid {padding: 0;}
.rw-wrapper .product-layout.product-grid {padding-right: 1px;padding-bottom: 1px;}

.product-image { position: relative; padding: 0 30px 0 20px; }
.product-image img { max-width: 100%; }
.product-image .zoom { cursor: url(../image/loop-in.png) 0 0, zoom-in; }
.product-image .zoom:before { content: ''; background: url(../image/loop-in.png) no-repeat; width: 24px; height: 24px; position: absolute; bottom: 20px; right: 20px; }
.product-image .zoom:hover:before { background: transparent; }
.product-image .zoom.active { cursor: url(../image/loop-out.png) 0 0, zoom-out; }
.product-image .slick-dots {line-height: 0; margin: 50px 0 30px;}
.product-image .slick-dots li button {padding: 0!important;width: 12px!important;height: 12px!important;margin:0 0 0 20px!important;}
.product-image .slick-dots li:last-child button {margin:0!important;}
.product-image .slick-dots li button:before {width: 12px!important; height: 12px!important;margin:0!important;background: #E7EAEE!important;border-radius: 50%;}
.product-image .slick-dots li.slick-active button:before {background: #FF1300!important;}

#geo-zones {  width: 280px; max-height: 500px; left: 0; position: absolute; top: 51px; z-index: 1011; display: none; }
#geo-zones .geo-zones-bg:before { top: 0;content: ''; border-bottom: 7px solid #fff; border-left: 7px solid transparent; border-right: 7px solid transparent;margin-top: -7px;margin-left: 13px; left: 0; position: absolute; }
#geo-zones .geo-zones-bg { color: #282828; min-width: 280px; -webkit-box-shadow: 0 0px 12px rgba(0,0,0,.175);position: relative;z-index: 9999; box-shadow: 0 0px 12px rgba(0,0,0,.175);width: 100%; padding: 10px 10px 25px 20px; background: #fff; }
#geo-zones .geo-title { font-size: 18px; margin: 10px 0 15px 0; }
#geo-zones .geo-zones-empty { padding-left: 20px; }
#geo-zones .geo-zones-cnt { height: 300px; margin-left: -20px; }
#geo-zones ul { list-style: none; margin: 0; padding: 0; }
#geo-zones ul li { margin: 0 18px 0 0; }
#geo-zones ul li a { color: #667b81; display: block; line-height: 30px; padding-left: 20px; }
#geo-zones ul li a:hover { color: #ef1717; background: #f5f9fb; }
#geo-zones ul li.active a { color: #ef1717; }
#geo-zones input { color: #282828; }
#geo-zones input:focus { background: #fff; -moz-transition: all 0.3s ease-out;
 -o-transition: all 0.3s ease-out;
 -webkit-transition: all 0.3s ease-out; }
#geo-zones .geo-close { display: none; background: url(../image/ico-close.png) no-repeat top; height: 21px; width: 22px; cursor:pointer; position: absolute; right: 20px; top: 15px; }
#geo-zones .geo-close:hover { background-position: bottom; }
/*
#geo-zones > ul .column { float: left; width: 25%; }
#geo-zones > ul .column > li > a { font-weight: 700; }
#geo-zones > ul .column > li.active > a, #geo-zones > ul li ul li.active a { color: red; }
#geo-zones .first_letter { display: block; margin-top: 15px; font-size: 14px; font-weight: 700; }
#geo-zones .first_letter.none { display: none; }
#geo-zones li:first-child .first_letter { display: block; margin-top: 0; }
#geo-zones > ul li ul { list-style: none; margin: 0 0 0 0px; }*/


.cart-empty { background: url(../image/cart-empty.png) no-repeat top right;/*background-size: 21.8%;*/ }
.cart-empty-cnt { background: #f3f3f3; }
.cart-success { background: url(../image/cart-success.png) no-repeat top right; font-size: 16px; }
.cart-success p { margin-bottom: 10px; }
.cart-success hr { width: 50%; margin: 40px 0; }
.cart-success-text { font-size: 21px;  }
.cart-cnt { padding: 0px 0 70px 0;  background: #f3f3f3; }
.cart-cnt .container {display: flex;}
.cart-cnt .title { font-weight: 300;font-size: 26px;line-height: 42px;letter-spacing: 0.15em;color: #000000;text-transform: uppercase; padding: 50px 30px 0px; }
.cart .title {padding-bottom: 8px;}
.block-title {font-weight: 300;font-size: 24px;line-height: 28px;letter-spacing: 0.15em;color: #000000;text-transform: uppercase; margin: 28px 30px 0;}
.cart-cnt a.fright { float: right; font-size: 16px; line-height: 19px;color: #A6AAB0; letter-spacing: normal; text-transform: initial; border-width: 0;margin-top: 10px;}
.cart-cnt a.fright:before {content: ""; display: inline-block; width: 14px; height: 12px; background: url(../image/ico-back-to.svg); margin-right: 8px;}
.cart-cnt a.fright:hover { color: #FF1300; }
.cart-cnt .col-md-6 > .left, .cart-cnt .col-md-6 > .right { background: #fff; border: 1px solid #e0e0e0; }
.cart-cnt .cart { position: relative; float: left; width: 50%; background: #fff; }
.cart-cnt .shipping { position: relative; float: left; width: 50%; background: #FBFBFB;; }
.cart-items { margin: 0 30px; }
.cart-item { padding-top: 20px; }
.cart-thumb { float: left; position: relative; width: 140px; height: 140px; border: 1px solid #E7EAEE; box-sizing: border-box;}
.cart-thumb .ico-special {top: 0;right: 0;font-size: 14px;line-height: 16px;width: 42px; height: 42px;z-index: 4;}
.cart-thumb .ico-action { position: absolute; left: 10px; bottom: 30px;z-index: 4; }
.cart-thumb .ico-new, .cart-thumb .ico-bestseller { font-size: 10px; line-height: 12px;letter-spacing: 0.15em; margin-right: 0; padding: 5px 7px;z-index: 4; }

.cart-thumb a { display: flex; align-items: center; justify-content: center; height: 100%; }
.cart-thumb .img-thumbnail {padding: 0; border-width: 0;}
.cart-right { position: relative; margin-left: 160px; border-bottom: 1px solid #E7EAEE; padding-right: 38px;}
.cart-name div { font-size: 14px;line-height: 18px; padding: 5px 0 25px; }
.cart-name a { font-weight: bold;font-size: 21px;line-height: 25px; color: #000000; }
.cart-name a:hover {color:#FF1300;}
.cart-price, .cart-total { float: left; font-weight: bold; font-size: 24px; line-height: 35px; }
.cart-price i, .cart-total i, .cart-sum .sum i { font-family: 'PT sans'; padding-left: 5px; font-weight: normal;}
.cart-total { text-align: right; }
.cart-quantity { float: left; position: relative; padding: 7px 24px; background: #EAEDF0;border-radius: 2px;margin: 0 25px; }
.cart-quantity input { padding: 0; width: 40px; margin: 0; text-align: center; font-weight: 600; font-size: 18px;line-height: 21px; background: transparent; border: 0; }
.cart-quantity a { width: 16px; height: 16px; display: block; position: absolute; background: url(../image/ico-plusminus.svg); top: 8px; }
.cart-quantity a.plus { background-position: right top; right: 4px; }
.cart-quantity a.minus { background-position: left top; left: 4px; }
.cart-quantity a.plus:hover, .cart-quantity a.minus:hover { background-position-y: bottom; }
.cart-remove { position: absolute; top: 5px; right: 0;}
.cart-remove a { display: block; background: url(../image/ico-close.svg) no-repeat top; width: 18px; height: 18px; }
.cart-remove a:hover { background-position: bottom; }
.cart-sum { padding: 30px 30px 30px 190px; }
.cart-sum .name { font-size: 16px;line-height: 19px;}
.cart-sum .sum { font-weight: 600; font-size: 36px; line-height: 42px;color: #FF1300;}
.img-thumbnail { border-radius: 0; border-color: #e9e9e9; }
.img-thumbnail img { display: block; }

.shipping-geo { padding: 0 30px; margin-top: 20px; }
.shipping-geo .ico-geo { float: none; display: block; }
.shipping-geo .ico-geo > a { font-weight: 300;font-size: 18px;line-height: 21px; letter-spacing: normal; text-transform: initial;color: #000000;}
.shipping-geo .ico-geo > a i { padding-left: 5px; margin-right: -20px; color: #ef1717;font-weight: 600; }
.shipping-geo .ico-geo > a:hover { border-bottom-color: transparent; }
.shipping-geo #geo-zones { top: 32px; }
.shipping-obtaining { border-bottom: 1px solid #ECEEF1; padding: 3px 20px 25px; }
.shipping-obtaining .row { margin: 5px }
.shipping-obtaining .row .col-xs-6, .shipping-obtaining .row .col-xxs-12 { width: 100%; padding: 10px 5px; }
.shipping-payment { border-bottom: 1px solid #ECEEF1; padding: 0 20px 25px 20px; margin-top: 15px; }
.shipping-payment .row { margin: 5px }
.shipping-payment .col-xs-6, .shipping-payment .col-xxs-12 { width: 100%; padding: 10px 5px; }
.shipping-contacts { padding: 25px 30px 70px; }
.shipping-field-address .shipping-contacts { padding: 25px 30px 10px; }
.shipping-contacts input[type=text], .shipping-contacts textarea, .shipping-contacts select { background: transparent; padding: 10px 9px 9px; border: 1px solid transparent; border-bottom: 1px solid #C4C4C4; width: 100%; margin-bottom: 30px;
	font-size: 18px;line-height: 21px;color: #82878F;}
.shipping-contacts .shipping-info select {color: #000000;}
.shipping-contacts input[type=text]::-webkit-input-placeholder {color: #82878F; opacity:1;}
.shipping-contacts input[type=text]::-moz-placeholder {color: #82878F; opacity:1;}
.shipping-contacts input[type=text]:-moz-placeholder {color: #82878F; opacity:1;}
.shipping-contacts input[type=text]:-ms-input-placeholder {color: #82878F; opacity:1;}
.shipping-contacts input[type=text]:focus, .shipping-contacts textarea:focus, .shipping-contacts select:focus { border: 1px solid #898989; -moz-transition: all 0.3s ease-out;
 -o-transition: all 0.3s ease-out;
 -webkit-transition: all 0.3s ease-out; }
.f-group.has-error input[type=text], .f-group.has-error select { border-color: red; }
.shipping-contacts textarea { height: 80px; }
.shipping-contacts .shipping-bottom {display: flex;flex-wrap: wrap;margin-top: 30px;}
.shipping-contacts .lt {padding-right: 10px;width: 50%;}
.shipping-contacts .shipping-sum .name { font-size: 18px;line-height: 21px; }
.shipping-contacts .shipping-sum .sum { font-weight: 600; font-size: 64px; line-height: 75px; color: #FF1300; }
.shipping-contacts .shipping-sum .including {font-weight: normal; font-size: 14px;line-height: 20px;color: #000000;margin-top: 10px;display: none;}
.shipping-contacts .shipping-sum .including span {display: block; font-weight: 600; color: #FF1300;}
.shipping-contacts .shipping-sum .including span i {font-family: 'PT sans'; padding-left: 3px;}
.shipping-contacts .shipping-sum .sum i { font-family: 'PT sans'; padding-left: 10px; }
.shipping-contacts .rt {padding-left: 10px;width: 50%;max-width: 315px;} 
.shipping-contacts .oferta {font-size: 14px;line-height: 20px;margin-top: 10px;}
.shipping-contacts .oferta a.border.color {border-width: 0; border-color: transparent;}
.shipping-contacts .oferta a.border.color:hover {color: #FF2E00;}
.shipping-contacts .button span { display: block; text-align: center;}
.shipping-contacts .button input, .shipping-contacts .button span { margin-top: 22px; width: 100%;padding: 21px 0; box-sizing: border-box; font-size: 24px;line-height: 28px;text-transform: uppercase; letter-spacing: 0.15em;color: #FFFFFF;background: #FF1300;border-radius: 8px; border-width: 0; }
.shipping-contacts .button input:hover, .shipping-contacts .button span:hover { cursor: pointer; background: #FF2E00; }
.shipping-contacts .shipping-field-file input { margin-bottom: 0; background: transparent; border: 0; }
.shipping-contacts .shipping-field-file { margin-bottom: 20px; }
.shipping-contacts .shipping-field-file i { padding: 0 0 0 10px; }
.shipping-contacts .shipping-field-file .btn { padding: 0 15px;
    line-height: 40px;
    height: 40px;
    color: #fff;
    border-radius: 0;
    box-shadow: none;
    border: 0;
    font-size: 14px;
    background: #ef1717; }
.shipping-contacts .shipping-field-address-geo { color: #999; margin-bottom: 5px; }
.shipping label { position: relative; overflow: visible; cursor: pointer; }
.shipping label > div { height: 80px; position: relative; z-index: 2; border: 1px solid #e0e0e0; background: #fff; display: flex; align-items: center;padding: 18px 22px; border:2px solid transparent; box-shadow: 0px 2px 4px rgba(175, 180, 184, 0.5);border-radius: 5px; }
.shipping .shipping-payment label > div {padding: 13px 22px;}
.shipping label > div:after { background: url(../image/radio.png) no-repeat; content: ''; position: absolute; z-index: 3; left: 22px; top: 23px; width: 30px; height: 30px; }
.shipping .has-error label > div { border: 1px solid #ef1717 }
.shipping label > span { position: absolute; background: transparent; top:0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; }
.shipping label > div:hover {background: #fbfbfb;}
/*.shipping label > div:hover, */.shipping .radio:checked + label > div { border: 2px solid #ef1717;}
.shipping label > div:hover:after, .shipping .radio:checked + label > div:after { background-image: url(../image/radio-check.png); }
/*.radio:disabled:checked + label > span { background-position: -135px 0; }*/
.shipping label > div .img { display: flex; align-items: center; height: 50px; padding-left: 45px; }
.shipping label > div .img img { max-width: 100%; }
.shipping label > div .name { display: flex;align-items: center;font-weight: 600;font-size: 21px;line-height: 25px; padding-left: 23px;}
.shipping label > div .name span {max-width: calc(100% - 33px);}
.shipping label > div .name i { background: url(../image/ico-question.svg) no-repeat; width: 20px; height: 21px; margin-left: 13px;}
.shipping label > div .name i:hover {background-position-y: -22px;}
.shipping .radio:disabled + label > div .name > span {max-width: 210px;}
.shipping label > div .conditions {width: 180px; margin-left: auto;border-left: 1px solid #FF1300;padding-left: 18px;}
.shipping label > div .err { display: none; font-size: 13px; margin-left: auto; border-left: 1px solid #afafaf; padding-left: 18px; width: 175px; }
.shipping .radio:disabled + label div { color: #afafaf }
/*.shipping .radio:disabled + label > div { border: 1px solid #e0e0e0 !important; padding: 19px 19px 9px 19px; }*/
.shipping .radio:disabled + label > div:hover { border-color: transparent; }
.shipping .radio:disabled + label > div .err { display: block;}
.shipping .radio:disabled + label > div img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
      opacity: 0.3;
}
.shipping .radio:disabled + label > div:hover:after, .shipping .radio:disabled + label > div:after { background: none; }
.shipping-obtaining .price { font-weight: bold;font-size: 30px;line-height: 30px;color: #FF1300;padding-left: 45px; }
.shipping-obtaining .price i { font-family: 'PT sans'; padding-left: 5px; }
.shipping-obtaining .name {  }
.shipping-obtaining .text, .shipping-obtaining .days { font-size: 14px;line-height: 20px;color: #000000; }

a.ico-remove { display: inline-block; background: url(../image/ico-close.png) no-repeat top; width: 22px; height: 21px; }
a.ico-remove:hover { background-position: bottom; }

.compares-cnt { margin-bottom: 30px; }
.compares-cnt h1 { padding: 10px 0; }
.compare-header { height: 380px; position: relative; margin-bottom: 30px; }
.compares  { background: #fff; } 
.compares .slick-prev, .compares .slick-next { top: -40px; }
.compares .slick-prev { right: 50px; left: auto; }
.compares .slick-next { right: 0px; }
.compare-left { float: left; width: 25%; padding-top: 0px; }
.compare-left .options { padding: 20px 20px 0 20px; height: 110px; background: #ededed; }
.compare-left .options span { display: block; margin-bottom: 10px; color: #787878 }
.compare-left .field-compare { font-weight: 600; }
.compare-left .field-compare.fc-name {     margin-top: 135px; }
.compare-left .field-compare.fc-price {     margin-top: 30px; }
.compare-items {float: left; width: 75%;}
.compare-items .compare-header { padding: 0 20px; }
.compare-item { border-left: 1px solid #ddd; padding: 0px; position: relative; }
.compare-item .img { padding: 20px 0 0 0; }
.compare-item .img img { max-width: 100%; }
.compare-item .name { font-weight: 600;    font-size: 15px;    line-height: 20px; height: 60px; }
.compare-item .button-group { display: flex; justify-content: space-between;    align-items: center; }
.fields-compare {  }
.compare-left .fields-compare { padding: 0 0px; font-weight: 600 }
.field-compare { padding: 10px 20px; }
.fields-compare .field-compare { border-bottom: 1px solid #e3e3e3 }
.fields-compare .field-compare:last-child { border-bottom: 0; }
/*.field-compare.odd { background: #ededed; }*/
.field-compare.active { background: #ededed; }
.field-compare label { display: none; font-weight: 600; font-size: 14px; }


.product-info { background: #fff;}
.product-info .product-info-img { padding: 0; }
.product-info .product-info-img .ico-action .ico-special { top: 0px; right: 30px;width: 100px; height: 100px;font-size: 30px;line-height: 35px;}
.product-info-right-padding { padding: 0 20px 0 0; }
.product-info-right-padding .ico-action {margin-bottom: 8px;}
.product-info h1, .product-info .title { font-size: 36px;line-height: 50px;font-weight:600;color: #000000;margin-bottom: 0; }
.product-info .prev, .product-info .next { margin-top: 10px; }
.product-info .description_short { padding: 10px 0 20px; font-size: 21px;color: #000000;}
.product-info .add_to_wishlist { background: url(../image/ico-wishlist.png) no-repeat center; width: 26px; height: 31px; cursor: pointer; display: inline-block; }
.product-info .add_to_wishlist:hover { background-image: url(../image/ico-wishlist-hover.png); }
.product-info .add_to_wishlist.active { background-image: url(../image/ico-wishlist-active.png); }
.product-info .wishlist_request-button .btn { border-radius: 5px; }
.product-info a.remove_to_wishlist { background: url(../image/ico-close.png) no-repeat top;width: 22px; height: 21px;    margin: 5px 0 0 0; }
.product-info a.remove_to_wishlist:hover { background-position: bottom; }
.product-info .add_to_compare { background: url(../image/ico-compare.png) no-repeat center; width: 22px; height: 31px; margin-left: 15px; display: inline-block; }
.product-info .add_to_compare:hover { background-image: url(../image/ico-compare-hover.png); cursor: pointer; }
.product-info .add_to_compare.active { background-image: url(../image/ico-compare-active.png); }
.product-info .product_price { font-size: 36px;float: left; }
.product-info .product_price i { padding-left: 5px; font-family: "PT sans";font-weight: 100; }
.product-info .special_price { font-size: 24px;color: #8b8b8b; text-decoration: line-through; }
.product-info .special_price i {  font-family: "PT sans"; padding-left: 5px; text-decoration: none; }
.product-info .prices_and_act { overflow: hidden; position: relative; display: inline-block; background: #FF1300; color: #fff; width: 100%; height: 80px; line-height: 80px; border-radius: 5px; }
.product-info .prices_and_act .product_price { padding: 0 20px; }
.product-info .prices_and_act .product_cart { float: right; font-size: 0; background: #DA0000 url(../image/ico-cart-big.png) no-repeat center; height: 80px; width: 92px; }
.product-info .prices_and_act .act { float: right;    margin-top: 15px; }
.product-info .prices_and_act a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.product-info .prices_and_act:hover { background: #FF2E00; }
.product-info .prices_and_act:hover .product_cart { background-color: #FF2E00; }
.product-info .after-price {display: flex;align-items: center;margin: 15px 0 25px;}
.product-info .after-price .old-orice {position: relative; font-weight: 700;font-size: 24px;line-height: 28px;color: #000000;margin-right: 25px;white-space: nowrap;}
.product-info .after-price .old-orice:after {content: "";position: absolute;top: calc(50% - 1px);left: -2px;right: -2px;height: 2px;background: #FF1300;}
.product-info .after-price .old-orice i {font-family: 'PT Sans', serif;font-weight: 100;}
.product-info .prices_and_act.not_stock { background: #e7e7e7; color: #333; }
.product-info .prices_and_act.not_stock .product_cart, .product-info .prices_and_act.not_stock .product_cart:hover {background: #F8F9FC url(../image/ico-cart-big-gr.png) no-repeat center;}
.product-info .stock { padding-left: 30px; background: url(../image/ico-check.svg) left center no-repeat;font-size: 14px;line-height: 22px;color: #000000;}
.product-info .stock.not_stock { background: url(../image/ico-not-stock.png) left center no-repeat; padding-left: 30px; }
.product-info .delivery_info { margin-bottom: 20px; }
.product-info .row { display: flex; }
.product-info .col-sm-9 { flex: 1; -webkit-flex: 1; }
.product-info .col-sm-3 { width: 280px; border-left: 1px solid #e2e2e2; background: #fcfcfc url(../image/shadow-left-product.png) repeat-y left; }
.product-info .product-info-top .col-sm-9 { padding: 20px 20px 0 20px; }
.product-info .product-info-top .col-sm-3 { padding: 20px 20px 0px 20px; }
.product-info .product-info-bottom { padding: 0px 0 40px 0; display: flex !important; }
.product-info .product-info-bottom > .col-sm-6 + .col-sm-6 {padding-left: 0;}
.product-info .product-info-bottom .col-sm-9 { padding: 0px 20px 20px 20px; }
.product-info .product-info-bottom .col-sm-3 { padding: 0px 20px 20px 20px; }
.product-info .delivery_info .delivery_info_region { display: flex; margin: 0px 0 5px 0; font-size: 16px; line-height: 19px; }
.product-info .delivery_info .delivery_info_region > div {max-width: calc(100% - 36px);}
.product-info .delivery_info .delivery_info_region > span { display: inline-block; width: 26px; height: 21px; background: url(../image/ico-delivery.png); margin-left: 10px;}
.product-info .delivery_info_full { font-size: 13px; line-height: 16px; overflow: hidden; margin: 6px 0 9px; }
.product-info .delivery_info_full i.fa { font-size: 12px; }
.product-info .delivery_info > a { font-size: 11px; line-height: 24px;letter-spacing: 0.15em;color: #82878F; text-transform: uppercase; border-width: 0; }
.product-info .delivery_info > a:hover { color: #ef1717; }
.product-info .pro_series { margin-bottom: 20px;     }
.product-info .hr { border-top: 1px solid #e2e2e2; margin: 0 0 20px 0; }
.product-info .art { margin-bottom: 0px;font-size: 16px;line-height: 30px;color: #82878F; }
.product-info #product .form-group { margin-bottom: 0; }
.product-info-haract .all-haract #toggle { font-size: 14px; color: #828282; border-bottom: 1px dashed #cdcdcd; position: relative; }
.product-info-haract .all-haract #toggle:after { content: '\f107'; font-family: 'FontAwesome'; color: #ef1717; margin-right: -15px; display: inline-block; position: absolute;right: -5px; margin-top: 3px; font-size: 16px; }
.product-info-haract .all-haract #toggle:hover { border-bottom-color: transparent; }
.product-info-haract .all-haract #toggle.active:after { content: '\f106'; }
.product-info-desc {font-size: 15px;line-height: 24px;}
.product-info-desc p { padding: 0; margin: 0; }
.product-info-dop { background: #F1F3F5; }
.product-info-dop > .row > .col-sm-6 + .col-sm-6 {padding-left: 0;}
.product-info-before-tab { padding: 30px 30px 0; background: #F1F3F5; }
.product-info-before-tab .row {margin: 0;}
.product-info-before-tab .row:before, .product-info-before-tab .row:after {display: none;}
.product-info-before-tab .col-sm-6 {padding: 0;}
.product-info-before-tab .col-sm-6 + .col-sm-6 {padding-left: 6.4%;}
.product-info-tab .tab-select {margin: 35px 0 20px;border-bottom: 1px solid #E7EAEE;}
.product-info-tab .tabs {overflow: hidden;white-space: nowrap;margin-bottom: 0;}
.product-info-tab .tab-select:after {content: "";display: table;clear: both;}
.product-info-tab .tab-select li {float: left; list-style: none;font-weight: 300;font-size: 21px;line-height: 25px;text-transform: uppercase;letter-spacing: 0.15em;color: #82878F;margin-bottom: -1px;padding-bottom: 10px;cursor: pointer;-ms-user-select: none;-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;}
.product-info-tab .tab-select li:not(:first-child) {margin-left: 20px;}
.product-info-tab .tab-select li:hover, .product-info-tab .tab-select li.active {color: #000000;border-bottom: 1px solid #FF1300;}
.product-info-tab .product-tab-content {display: inline-block;opacity: 0;-ms-filter: "alpha(opacity=0)";filter: alpha(opacity=0);zoom: 1;width: 100%;white-space: normal;box-sizing: border-box;-moz-box-sizing: border-box;vertical-align: top;position: relative;z-index: 10;-webkit-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;-webkit-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;top: 0;}
.product-info-tab .product-tab-content.active {opacity: 1;-ms-filter: "alpha(opacity=100)";filter: alpha(opacity=100);zoom: 1;}

.product-info-tab .product-tab-content:nth-child(1) {left: -100%;}
.product-info-tab .product-tab-content:nth-child(1).active {left: 0;}

.product-info-tab .product-tab-content:nth-child(2){left: 0%;}
.product-info-tab .product-tab-content:nth-child(2).active {left: -100%;}

.product-info-files { margin: 14px 24px 14px 0; }
.product-info-file { margin: 5px -5px; padding: 0 20px 0 85px; display: flex; height: 94px; align-items: center; background: #ffffff no-repeat 20px center; }
.product-info-file.ico-file { background-image: url(../image/ico-pdf.png); }
.product-info-file.ico-video { background-image: url(../image/ico-video.png); background-position-x: 15px; }
.product-info-file a { font-size: 16px;line-height: 19px;color: #000000;border-width: 0; }
.product-info-file a:hover { color: #ef1717; border-color: #f9a2a2; }
.product-info-haract-images { overflow: hidden; padding: 20px 0 10px 20px; margin: 0;}
.product-info-haract-images li { float: left;margin-right: 10px;margin-bottom: 10px;background: #ffffff;}
.product-info-haract-images li img { display: block; }
.product-info-carousel .slick-arrow { opacity: 0; }
.product-info-carousel .slick-next, .product-info-carousel .slick-prev { background-image: url(../image/prev-next-photos.png); height: 60px; width: 40px; }
.product-info-carousel .slick-next { right: 0; }
.product-info-carousel .slick-next, .product-info-carousel .slick-next.slick-disabled:hover { background-position: 40px 0; }
.product-info-carousel .slick-next:hover { background-position: 40px -60px; }
.product-info-carousel .slick-prev { left: 0; }
.product-info-carousel .slick-prev, .product-info-carousel .slick-prev.slick-disabled:hover { background-position: 0px 0; }
.product-info-carousel .slick-prev:hover { background-position: 0 -60px; }


.product-open table td { border: 0 !important; border-bottom: 1px solid #e3e3e3 !important }
.product-open table tr:last-child td { border-bottom: 0 !important }
.product-open table tr:hover td {     background: #ededed; }
/*.product-open table td.odd { background: #ededed; }*/


.prev, .next { display: inline-block; height: 38px; width: 38px; background: url(../image/prev-next.png); background-position: 0 0; box-shadow: 0px 2px 5px rgba(166, 170, 176, 0.3); }
.prev { background-position: -2px -2px }
.prev:hover { background-position: -2px -40px; }
.next { background-position: 38px -2px }
.next:hover { background-position: 38px -40px }


.recommended_products {background: #FAFBFC;}
.recommended_products .container {padding-right: 0px;padding-left: 0px;}
.recommended_products .cnt { padding: 58px 10px 30px; }
.recommended_products .cnt .row { margin-right: 0px;margin-left: 0px;}
.recommended_products .cnt .slick-prev {left: unset; right: 65px; top: -65px;}
.recommended_products .cnt .slick-next {right: 10px; top: -65px;}
.recommended_products h3 { max-width: calc(100% - 130px); font-weight: 300;font-size: 36px;line-height: 42px;letter-spacing: 0.15em; text-transform: uppercase; margin-bottom: 50px; padding: 0 20px;}
.recommended_products .col-sm-2 { padding: 0px; background: #ffffff;overflow: overlay;padding-right: 1px }
.recommended_product { overflow: hidden; position: relative; height: 160px;box-shadow: 0 0 0 1px #ededed; }
.recommended_products .col-sm-2:last-child .recommended_product {box-shadow: unset;}
.recommended_product .name { position: absolute; top: -170px; padding: 15px; z-index: 1;transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition:all 0.3s; }
.recommended_product .image { display: flex;align-items: center;justify-content: center;height: 100%; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition:all 0.3s; }
.recommended_product:hover .name { top: 0; }
.recommended_product:hover .image { margin-top: 238px; }
.recommended_product a { z-index: 2; position: absolute; top: 0; right: 0; left: 0; bottom: 0 }
.recommended_product img { max-width: 100%; max-height: 100%; display: block; }
.recommended_product .art { color: #ef1717; }

.tesis ul {margin: 0;}
.tesis ul li {position: relative;list-style: none;font-size: 15px;line-height: 20px;padding-left: 28px;margin-bottom: 8px;}
.tesis ul li:before {content: ""; display: inline-table; width: 10px; height: 1px; background: #FF1300;position: absolute;top: 10px;left: 0;} 
.tesis strong {font-weight: 400;}
.tesis.p { margin-bottom: 15px; }
.tesis.p ul li { margin-bottom: 10px; }

/*ISP*/
@media (max-width: 1460px) {
	.container {width: 100%;padding: 0 20px;}	

	.header-right .lk-ico {padding-top: 5px;}
	.header-right .cart #header-cart {padding-top: 15px;}
	.header-right .cart #cart-total {height: 40px;width: 40px;line-height: 40px;}

	.navbar-nav > li > a {padding-left: 15px;letter-spacing: 0.1em;}	

	.home-slider .slick-prev {right: 100px;}
	.home-slider .slick-next {right: 20px;}

	/*.product-thumb .bottom {flex-direction: column; align-items: flex-start; height: 90px;}
	.product-thumb .special_price {margin-top: 15px; margin-left: 10px;}*/

	.common-text .ct-inner {background-size: cover;}	
	footer > .container {padding: 45px 20px 35px;}

	footer .f-menu {padding-right: 20px;}
	footer .contacts {width: 33.333333%;padding-right: 20px;}
	footer .contacts h5 + p {max-width: 200px;}
	/*footer .payments .right {line-height: 0;margin-top: -5px;}*/

	.product_category_container .subcategory_name {padding-left: 20px; padding-right: 20px;}

	.recommended_products .cnt {padding: 58px 20px 30px;}
}
@media (max-width: 1391px) and (min-width: 1271px) {
	.shipping-obtaining .price {font-size: 24px;}
	.shipping label > div .name {font-size: 16px;padding-left: 16px;}
	.shipping-contacts .button input {font-size: 20px;}
}
@media (max-width: 1270px) {
	.info-blocks .b-content .b-wrapper {padding: 20px 20px 30px;}
	.info-blocks p {line-height: 22px;font-size: 15px;}
	.common-text .text {padding-left: 20px;}
	.cart-cnt .container { display: block; }
    .cart-cnt .cart { width: 100%; float: none; }
    .cart-cnt .shipping { width: 100%; float: none; }
}
@media (max-width: 1200px) {
	.after-slider .as-rt img {width: 200px;height: 200px;}
	.after-slider .as-title {line-height: 42px;margin-bottom: 32px;}	
	.info-blocks .b-content .b-inner {justify-content: center;}
	.info-blocks .b-title {font-size: 18px;line-height: 28px;margin-bottom: 0;}
	.info-blocks p {display: none;}
	.footer_after ul li .cnt .cnt-text {font-size: 13px;}
	/*.product-info-before-tab .row {display: flex!important; flex-direction: column;}*/
	.product-info-before-tab .col-sm-6 { width: 100%; }
	.product-info .prices_and_act {width: auto;}
	.product-info-before-tab .col-sm-6 + .col-sm-6 {padding-left: 0;}
	.product-info-before-tab .form-control {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;}
	.product-info .product-info-img .ico-action .ico-special {width: 60px;height: 60px;font-size: 18px;line-height: 21px;}
	.product-info-files {margin: 20px 20px 10px 0;}
	.product-info-files .row {display: flex; flex-direction: column; margin: 0;}
	.product-info-files .row .col-sm-6 {width: 100%;padding: 0 0 10px 0;}
	.product-info-file.ico-file, .product-info-file.ico-video {margin: 0; height: 90px;}
	.product-info-file a br {display: none;}
	.recommended_product img {max-width: 80%; max-height: 80%;}
}
@media (max-width: 1160px) {
	header .worktime {display: none;}
}
@media (max-width: 992px) {
	/*header .logo img {width: 212px;}
	.header-right .lk-ico {display: none;}*/
	.home-slider .slick-arrow {width: 50px;height: 50px;}
	.home-slider .slick-prev, .home-slider .slick-next {bottom: 0;}
	.home-slider .slick-prev {right: 80px;}
	.after-slider .as-wrapper {padding: 65px 0;}
	.after-slider .as-title {font-size: 30px;line-height: 35px;}
	.after-slider .as-rt img {width: 160px; height: 160px;}
	.info-blocks {padding-top: 50px;}
	.info-blocks .b-title {font-size: 16px;line-height: 26px;}
	.footer_after ul li .cnt .cnt-text {display: none;}
	.footer_after ul li .cnt .image {height: 125px;padding-top: 40px;}
	.footer_after .after-ul {font-size: 16px;margin-bottom: 24px;}
	.cart-sum {padding-left: 180px;}
}
@media (max-width: 842px) {
	.recommended_products .cnt .slick-prev, .recommended_products .cnt .slick-next {top: -107px;}
}
@media (max-width: 767px) {
	/*header .logo img {width: 172px;}
	.header-right .cart #header-cart {margin: 9px 12px 0 0; padding: 0; font-size: 0; width: 27px; height: 23px; background: url(../image/ico-cart.png) no-repeat center;}*/
	.after-slider .as-rt {display: none;}
	.after-slider .as-wrapper {padding: 30px 0;}
	.after-slider .as-title {font-size: 26px;margin-bottom: 0;}
	.after-slider p {display: none;}
	.common-text .text {padding-left: 0;}
	.common-text .ct-inner {background-image: none!important;padding: 0 0 20px;}
	.info-blocks {padding-top: 30px;}
	.info-blocks .i-wrapper {flex-wrap: wrap;}
	.info-blocks .i-block {flex: auto; width: 100%;}
	.info-blocks .i-block.two, .info-blocks .i-block.three {flex-flow: row-reverse;}
	.info-blocks .b-title {font-size: 18px;line-height: 28px;}
	.featured-products-cnt, .special-products-cnt, .latest-products-cnt {padding: 15px 0 35px!important;}	
	.slick-prev, .slick-next {height: 25px;width: 25px;}
	.slick-prev, .slick-prev.slick-disabled:hover {background-position: 0px -104px;}
	.slick-prev:hover {background-position: 0px -130px;}
	.slick-next, .slick-next.slick-disabled:hover {background-position: -26px -104px;}
	.slick-next:hover {background-position: -26px -130px;}	
	.latest-products-cnt .slick-next, .featured-products-cnt .slick-next, .special-products-cnt .slick-next {right: 10px;top: -22px;}
	.latest-products-cnt .slick-prev, .featured-products-cnt .slick-prev, .special-products-cnt .slick-prev {right: 40px;top: -22px;}
	.product-grid .product-thumb .image {height: 300px;}
	.product-thumb .image img {width: 80%;}
	/*.common-text .common_title {padding: 15px 20px 0 20px!important;}
	.common-text p { padding: 0 20px 15px 20px!important; }*/
	.footer_after ul li:nth-child(1), .footer_after ul li:nth-child(2), .footer_after ul li:nth-child(3) {width: 33.33333%;}
	.footer_after ul li:nth-child(4), .footer_after ul li:nth-child(5) {width: 50%;}
	/*.footer_after ul li .cnt span {font-size: 16px!important;}*/
	footer > .container {padding-top: 50px;}
	footer > .container > .row {display: block;}
	footer h5 {margin-bottom: 24px;}
	footer .f-menu {padding-right: 10px;}
	footer .payments {float: left; flex-direction: column; width: 50%;margin-top: 15px;padding-right: 10px;}
	footer .payments .right {margin: 42px 0 40px;/*width: 145px!important;*/}
	footer .socials {position: unset!important;}
	footer .email {margin-bottom: 35px;}
	footer .copy-2 br {display: none;}	
	.product-latest .container #content {padding: 0;margin: 0 -20px;}
	.product-latest .container-bg {padding: 0;}
	.product-grid.col-xxs-12 {width: 50%;}
	.product-podtype {margin: 20px!important;}
	.prodtype-name.top_cat {padding: 10px 0 20px 0;}
	.product-open .breadcrumb-container {display: flex;flex-flow: row-reverse;justify-content: space-between;}
	.breadcrumb {display: flex;width: calc(100% - 104px);white-space: nowrap;overflow-x: overlay;overflow-y: scroll;padding: 0;}
	.breadcrumb::-webkit-scrollbar {display:none;}
	/*.product-top .container {padding-bottom: 20px;}*/
	.product-info {padding-top: 10px!important;}	
	.product-image.ml {padding: 0;}
	.product-info .product-info-bottom {margin: 0;padding: 15px; display: block !important; }
	.product-info .product-info-img .ico-action .ico-special {right: 0px;}
	.product-info .product-info-bottom > .col-sm-6 + .col-sm-6 {padding: 0;}
	.product-info .col-sm-6 {padding: 0;}
	.product-info-right-padding .ico-action {margin-bottom: 20px;}
	.product-info-before-tab {padding: 20px 20px 0;}
	.product-info .delivery_info {margin-bottom: 12px;}
	.product-info-tab .tab-select {margin-top: 25px;}
	.recommended_products .cnt { padding: 20px; }
	.recommended_products h3 { font-size: 32px;line-height: 40px;margin-bottom: 25px;padding: 0 15px;}
	.recommended_product img {max-width: 70%;max-height: 70%;}	
	.product-tab-content > .tesis {display: block!important;}
	.product-tab-content > .tesis + .tesis {display: none!important;}
	.cart-item {padding-bottom: 30px; border-bottom: 1px solid #E7EAEE;}
	.cart-item:not(:first-child) {padding-top: 30px;}
	.cart-price, .cart-total {font-size: 21px;}
	.cart-quantity {padding: 6px 24px; margin: 0 15px;}
	.cart-right {border-bottom: 0 solid transparent;}
	.shipping-obtaining .price {width: 145px;}
	.shipping .shipping-obtaining label > div {display: flex;flex-wrap: wrap;align-items: flex-start; height: 130px;}
	.shipping label > div .conditions {width: 100%; margin: 15px 0 4px 170px;}
	.shipping .shipping-obtaining label > div:after {top: 18px;}
	.shipping .shipping-payment label > div .img {width: 101px;height: 51px;}
	.shipping .shipping-payment label > div .name {max-width: calc(100% - 101px);}
	.shipping .shipping-payment .radio:disabled + label > div {display: flex;flex-wrap: wrap;align-items: flex-start;  height: auto;}
	.shipping .shipping-payment .radio:disabled + label > div .err {width: 100%; margin: 15px 0 4px 125px;}
	.shipping-contacts .shipping-bottom {flex-direction: column;}
	.shipping-contacts .lt {padding-right: 0px; width: 100%;}
	.shipping-contacts .rt {padding-left: 0px; width: 100%; max-width: unset;}
	.shipping-contacts .button input {margin-top: 40px;max-width: 315px;}
	.shipping-contacts .shipping-sum .including span {display: inline-block;}
	.shipping .radio:disabled + label > div .name > span {height: 50px;align-items: center;display: flex;}
	.recommended_products h3 {max-width: calc(100% - 65px);}
	.recommended_products .cnt .slick-next {right: 10px; top: -24px;}
	.recommended_products .cnt .slick-prev {right: 40px; top: -24px;}
}
@media (max-width: 697px) {
	.recommended_products .cnt .slick-next, .recommended_products .cnt .slick-prev {top: -64px;}
}
@media (max-width: 500px) {	
	/*header .logo img {width: 126px;}*/
	header .phones .phone {display: none;}	
	.home-menu-mobile-1 a { background: #000000; }
    .home-menu-mobile-2 a { background: #FF1300; }
    .home-menu-mobile-3 a { background: #829EA8; }	
    .home-slider .container {padding: 0;}
	.home-slider .slick-dots li button {width: 10px!important;height: 10px!important;margin: 0 0 0 15px!important;}
	.home-slider .slick-dots li button:before {width: 10px!important;height: 10px!important;margin: 0!important;}
	.home-slider .slick-prev, .home-slider .slick-next {display: none!important;}	
	.after-slider .as-wrapper {padding: 45px 0 20px;}
	.after-slider .as-title {font-size: 20px;line-height: 32px;}
	.info-blocks, .after-ul {display: none;}
	.description-bottom { display: none; }
	.product-latest .container #content {margin: 0px -15px;}
	.product-grid.col-xxs-12 {width: 100%;}
    .product-grid .product-thumb { margin-top: 0; margin-bottom: -1px; display: flex; align-items: center;}
    .slick-list  .product-thumb { margin-bottom: 0; }
    .product_category_container .subcategory_name {padding: 15px 15px 4px;}
    .subcategory_name {font-size: 28px!important; letter-spacing: 0.05em!important;line-height: 40px!important;}
    .product-podtype {margin: 15px!important;}
    .prodtype-name.top_cat {padding: 15px 0!important;}
    .rw-wrapper .product-layout.product-grid {padding-right: 0;padding-bottom: 0;}
    .product-grid .product-thumb .image { border: 0; text-align: center; width: 50%; box-sizing: content-box; padding: 0 15px; box-sizing: border-box; position: relative;    display: flex; align-items: center; justify-content: center; }
    .product-grid .product-thumb .image img { max-width: 195px; width: 100%; }
    .product-grid .product-thumb .xs-right { overflow: hidden; flex: 1; padding: 0 10px; }
    .product-thumb .bottom {height: auto;}
    .product-thumb .title { margin: 18px 0 5px 0; }
    .product-thumb h4 { height: auto; margin: 0 0 10px 0; line-height: 16px; box-sizing: border-box;}
    .product-thumb h4 a { font-size: 15px; line-height: 16px; }
    .product-thumb .caption { padding: 0; border-top: 0; }
    .product-thumb .button-group { padding: 15px 0 0px 0; border: 0; display: flex;display: -webkit-flex; justify-content: flex-start;align-items: center;flex-wrap:wrap; }
    .product-thumb .button-group a.add_to_cart, .product-thumb .button-group .stock_status_id_8 { -webkit-order: -2;order: -2;margin-right: 20px; }
    .product-thumb .button-group span { margin-right: 20px; }
    .product-thumb a.remove_to_wishlist { float: right;margin-right: 20px; }
    .product-thumb .p_and_c .price { font-size: 20px; }
    .ico-special {width: 42px; height: 42px; font-size: 16px; line-height: 18px;}
    .product-thumb .title-sub { font-size: 15px; }
    .common-text .common_title { font-size: 22px;line-height: 32px; } 
    /*.common-text .common_title {padding: 15px 15px 0 15px!important;}
	.common-text p { padding: 0 15px 15px 15px!important; }*/
    .footer_after ul li .cnt span {font-size: 14px!important;}
    footer .payments .right { width: 120px!important; margin: 15px 0 }
    footer > .container {padding: 45px 15px 35px;}
    .product-open .breadcrumb-container, .breadcrumb-container { display: none; }
    .product-open .breadcrumb > li a:before, .breadcrumb-back a:before {content: '\f104';font-family: 'FontAwesome';padding-right: 10px;color: #999;}
    .recommended_products h3 {font-size: 22px;line-height: 30px;margin-bottom: 22px;}
    .container-bg {padding: 0 0 10px 0px!important;}
    .product-latest .container-bg {margin-bottom: -20px;}
    .container-bg h1 {padding-top: 10px;margin: 0!important;}
    .cart-price, .cart-total {width: 100%;text-align: left;}
    .cart-quantity {margin: 6px 0;}
    .cart-cnt .title {line-height: 34px;}
    .shipping .shipping-obtaining label > div {height: auto;}
    .shipping-obtaining .price {width: 100%; margin-bottom: 20px;}
    .shipping label > div .name {width: 100%; padding: 0;}
    .shipping .shipping-payment label > div .name {padding-left: 45px; max-width: unset;}
    .shipping label > div .conditions {margin-left: 0;}
    .shipping .shipping-payment label > div .img {display: none;}
    .shipping-field-address .shipping-contacts {padding: 25px 15px 10px;}
    .block-title {margin: 28px 15px 0;}
    .shipping .shipping-payment .radio:disabled + label > div .err {margin-left: 45px;}
    .recommended_products .cnt .slick-next, .recommended_products .cnt .slick-prev {top: -47px;}
}
@media (max-width: 380px) {
	.product-thumb {flex-direction: column;}
	.product-layout.product-grid .ico-bestseller {left: 15px;}
	.product-grid .product-thumb .image {width: 100%;}
	.product-grid .product-thumb .image img {max-width: 100%;}
	.footer_after ul li:not(:last-child) {margin-bottom: 20px;}
	.footer_after ul li:nth-child(1), .footer_after ul li:nth-child(2), .footer_after ul li:nth-child(3),
	.footer_after ul li:nth-child(4), .footer_after ul li:nth-child(5) {width: 100%;}
	.footer_after ul li:nth-child(odd), .footer_after ul li:nth-child(even) {background: transparent;}
	.footer_after ul li .cnt a {display: flex;align-items: center;}
	.footer_after ul li .cnt .image {flex: 1;max-width: 80px; height: auto;padding-top: 0px;}
	#lottie {margin: 0!important;}
	.footer_after ul li .cnt span {flex: 1;max-width: unset;margin: 0;text-align: left;padding: 0 0 0 20px;height: auto;/*font-size: 16px!important;*/}
	footer .col-sm-3, footer .contacts, footer .payments {width: 100%!important;padding-right: 0;}
	footer .payments .right {margin: 35px 0 40px;}
	.product-top .container {padding: 0;}
	.product-top .container .row {margin: 0;}
	.breadcrumb-back.show-xxs {padding: 0 14px;}
	.product-info-before-tab {padding: 14px 14px 0;}
	.product-info .product_price {font-size: 34px;}
	.product-info .prices_and_act .product_cart {width: 80px;}
	.recommended_products .cnt {padding: 14px;}
	.recommended_products h3 {padding: 0;margin-bottom: 14px;}
	.product-grid .product-thumb .xs-right {width: 100%; padding: 20px; box-sizing: border-box;}
	.container-bg h1 {/*font-size: 28px; line-height: 38px;*/font-size: 22px; line-height: 34px;}
    .cart-cnt .title {display: flex;flex-direction: column-reverse;}
    .cart-item {position: relative;}
    .cart-thumb {float: none;}
    .cart-right {position: unset; margin: 15px 0 0; padding-right: 0;}
    .cart-remove {top: 20px;}
    .cart-name div {padding: 5px 0 10px;}
    .cart-price, .cart-total {width: auto;}
    .cart-quantity {margin: 0 15px;}    
    .shipping label > div, .shipping .shipping-payment label > div {padding: 18px 12px 18px 20px;}
    .shipping label > div:after {left: 20px;}
    .shipping label > div .name {font-size: 18px;line-height: 21px;}  
    .recommended_products .cnt .slick-next, .recommended_products .cnt .slick-prev {top: -38px;}  
}
/*END*/

@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}

.m-20 { margin: 20px 0 }
.m-0-20 { margin: 0 0 20px 0 }
.user-form { border: 1px solid #ddd; background: #fff; max-width: 300px; margin: 20px auto; position: relative }
.user-form .user-form-tabs { width: 400%; }
.user-form .tab-1, .user-form .tab-2 { float: left; width: 300px; }
.user-form .tab-2 {  }
.user-form .top { padding: 20px 20px 0 20px }
.user-form .bottom { border-top: 1px solid #ddd; padding: 20px }
.user-form .btn { display: block; width: 100%; }
.user-form .bottom.min .btn { height: 30px; line-height: 30px; width: auto; padding: 0 10px; }
.user-form .form-group .text-danger { margin-top: -15px; margin-bottom: 20px; }
.user-form .form-group .form-group-name { font-weight: 600; }
.user-form .ico-geo { margin-bottom: 15px; }
.user-form .ico-geo > a { color: #ef1717; border-bottom: 1px solid #ebd1b1 }
.user-form .ico-geo > a:hover { border-bottom-color: transparent; }
.user-form #geo-zones { width: 280px;    margin-top: -20px; padding: 0px 0 15px 0px; }
.user-form #geo-zones .geo-title { font-size: 14px; font-weight: 600; }
.user-form .address_list { border-bottom: 1px solid #ddd; padding-bottom: 15px; }
.user-form .address_list:last-child { border-bottom: 0; padding-bottom: 0 }
.user-form .address_list .but {display: block; padding: 8px 0}
.user-form .address_list .but i.remove { height: 21px; width: 22px; display: block; background: url(../image/ico-close.png) top }
.user-form .address_list .but:hover i.remove { background-position: bottom; }
.user-form .address_list .but i.edit { width: 23px;height: 29px;  display: block; background: url(../image/ico-address-edit.png) no-repeat; }
.user-form .address_list .but:hover i.edit { }

.form-control { border-radius: 0; background: transparent;    height: 40px;
    padding: 5px 10px;
    border: 1px solid transparent;
    border-bottom: 1px solid #898989;
    width: 100%;
    margin-bottom: 20px; box-shadow: none }
.form-control:focus { border-color: #898989;-moz-transition: all 0.3s ease-out;
 -o-transition: all 0.3s ease-out;
 -webkit-transition: all 0.3s ease-out; }
.account-page { padding: 0 10px; }
.account-page > div > a { position: relative; display: block; margin: 10px 0;
    z-index: 2; background: #fff;
    border: 1px solid #e0e0e0;
    padding: 20px 20px 10px 20px; text-align: center; }
.account-page > div > a:hover { border-color: #ef1717; }
.account-page > div > a .name {     font-weight: 600; font-size: 16px; height: 40px; display: block; line-height: 20px; }
.account-page > div > a .img { width: 50px; height: 50px; display: inline-block; background: url(../image/lk-icons.png); margin-bottom: 10px; }
.account-page > div > a.i1 .img { background-position: -5px 0 }
.account-page > div > a.i2 .img { background-position: -85px -3px }
.account-page > div > a.i3 .img { background-position: -165px 0 }
.account-page > div > a.i4 .img { background-position: -248px 0 }
.account-page > div > a.i5 .img { background-position: -326px 0 }
.account-page > div > a.i6 .img { background-position: -7px 60px }
.account-page > div > a.i7 .img { background-position: -85px 57px }
.account-page > div > a.i8 .img { background-position: -166px 60px }


.user-form .tooltip.top .tooltip-arrow { bottom: -5px; }


.user-order-info { width: auto; max-width: 700px; }
.user-order-info > .top { border-bottom: 1px solid #ddd; }
.user-order-info .table-products { margin-bottom: 20px; }
.user-order-info .table-products .product { border-bottom: 1px solid #ddd; padding: 20px; }
.user-order-info .table-products .left { float: left;border: 1px solid #ddd; width: 110px; margin-right: 15px; }
.user-order-info .table-products .left img { max-width: 100%; display: block; }
.user-order-info .table-products .short { font-size: 13px; }
.user-order-info .table-products .name { margin-bottom: 20px; }
.user-order-info .table-products .price-col { float: left; width: 48%; }
.user-order-info .table-products .nums { float: left; }
.user-order-info .table-products .sum { float: right; }
.user-order-info .table-products .left-col-2 { width: 53%; float: left; }
.user-order-info .table-products .right-col { width: 20%; float: right; text-align: right }
.user-order-info .table-products .but {display: inline-block;}
.user-order-info .table-products .but i { width: 50px; height: 50px; display: block; background-image: url(../image/lk-icons.png); }
.user-order-info .table-products .but .cart { background-position: -326px 60px }
.user-order-info .table-products .but .reply { background-position: -326px 0px }
.user-order-info .price { font-size: 20px; }
.user-order-info .price i { font-family: 'PT sans'; }
.user-order-info h3 { font-weight: 600; font-size: 20px; margin-bottom: 5px; }
.user-order-info .form-group-ord { padding: 0 20px 20px 20px; }
.user-order-info .form-group-ord-dop { text-align: right; }
.user-order-info .left-col-dop { display: inline-block; line-height: 20px; }
.user-order-info .right-col-dop { display: inline-block; padding-left: 5px; line-height: 20px; }


.right-search { float: right;    margin: 34px 10px 0 0; }
.right-search span { width: 24px; height: 24px; background: url(../image/ico-search-hover.png) no-repeat; display: block; }
.right-search span.active { background: url(../image/ico-close.png) no-repeat top; width: 22px; height: 21px; }
.m-search { display: none; }
.left-menu { width: 50px;  }
.left-menu span { width: 50px; height: 22px; background: url(../image/ico-menu.png) no-repeat left; display: block; float: left; }
.left-menu i { text-transform: uppercase; font-size: 18px; line-height: 18px; font-weight: 300; }
.left-menu span.active { background: url(../image/ico-close-white.png) no-repeat top left; height: 21px; margin-top: -1px; }
.m-menu { display: none; }
.m-menu .after_top { padding: 10px 20px;    border-bottom: 1px solid #fff; }
.m-menu .ico-geo { display: block; float: none; }
.m-menu .ico-geo > a{ display: block; float: none; padding: 7px 0px; text-transform: uppercase; letter-spacing: 1px; font-size: 16px;display: block; color: #282828; }
.m-menu .ico-geo a i { display: none; }
.m-menu .phone { color: #000; display: block; padding: 15px 20px; font-size: 18px; font-weight: 600; }
.m-menu .top > ul { margin: 0; }
.m-menu .top > ul > li { border-bottom: 1px solid #f2f2f2; position: relative; margin: 0 20px; }
.m-menu .top > ul > li > a { display: block; padding: 10px 0; text-transform: uppercase; letter-spacing: 1px; font-size: 16px; }
.m-menu .top > ul > li > a:focus { color: #000; }
.m-menu .top > ul > li.dropdown i { background: url(../image/ico-toggle-min.png) no-repeat bottom; display: block; position: absolute; right: 7px; top: 18px; width: 14px; height: 8px; }
.m-menu .top > ul > li.dropdown.active i { background-position: top; }
.m-menu .top > ul li.dropdown ul { display: none; }
.m-menu .top > ul li.dropdown ul li { padding: 0px 15px 10px 15px; }
.m-menu .top > ul li.dropdown ul li a { font-size: 16px; }
.m-menu #geo-zones .geo-zones-bg:before { border-bottom: 0; }

a.scroll_top {display: none;position: fixed;z-index: 9999;bottom: 0%;right: 0%;background: url('../image/carousel-sprite-vertical.png') no-repeat top left;height: 40px;width: 50px; color: transparent; margin: 5px 25px 25px 5px;}
a.scroll_top:hover { background-position: top right; }

.common_bank { /*overflow: hidden;*/ padding-top: 50px; background: #fff; }
.common_bank .bank_1 { position: relative; }
.common_bank .bank_1 img { max-width: 100%; display: block; }
/*.common_bank a.more { height: 33px; line-height: 33px; text-transform: uppercase; letter-spacing: 1px; color: #fff; display: inline-block; border: 1px solid #fff; padding: 0 10px; font-size: 12px; position: absolute; top: 18%; }
.common_bank a.more:hover { color: #bababa; border-color: #bababa; }
.common_bank .bank_1 a.more { left: 23%; } */


.content-info { padding: 25px 30px 30px 30px; position: relative; font-size: 16px; }
.content-info img { max-width: 100%; }
.content-info h2 { font-size: 30px; }
.content-info .geo-title h2 { display: inline; }
.content-info .geo-title .ico-geo { float: none;  }
.content-info .geo-title .ico-geo > a { font-size: 30px; text-transform: none; font-weight: 300; letter-spacing: normal; color: #828282; border-bottom: 1px solid #cdcdcd }
.content-info .geo-title .ico-geo > a:hover, .content-info .geo-title .ico-geo > a.active { border-bottom-color: transparent; }
.content-info #geo-zones { top: 40px }
.content-info-ico { text-align: center; padding-top: 20px; }
.content-info-right { text-align: left; padding-top: 60px; }
.gray-bg { background: #f9f9f9; }
.gray-bg-2 { background: #f4f4f4; }
.white-bg { background: #fff; }
.m_minus_40 { margin-bottom: -40px; }
.pre { color: #9f9f9f; font-size: 14px; padding: 5px 40px; margin: 25px 0; border-left: 1px solid #ef1717; }
.f24 { font-size: 24px; }
.services { margin-top: 30px }
.services .service { border-bottom: 1px solid #d6d6d6; padding: 10px 0; display: flex; align-items: center; justify-content: space-between; }
.services .service:first-child { border-top: 1px solid #d6d6d6; }
.services .service div { padding: 0 7px; }
.services .service .service-name { width: 22%; padding-left: 0; }
.services .service .service-address { width: 50%; }
.services .service .service-phone { padding-right: 0; width: 28%; text-align: right; }


.breadcrumb-back {     height: 30px; line-height: 30px; margin: 10px 0 }
.breadcrumb-back a { color: #828282;    font-size: 12px; font-weight: normal; text-transform: uppercase;  letter-spacing: 1px; }
.no-result { padding: 0 30px; }

.description-top p { font-size: 16px;line-height: 24px;color: #000000;margin: 0 0 12px 0; }
.subcategories { padding: 40px 0 45px; }
.subcategories ul { display: flex; flex-wrap: wrap; margin: 0; }
.subcategories ul li { margin: 0 10px 10px 0px; }
.subcategories-parent li { border: 1px solid #CED2D9;border-radius: 3px; }
.subcategories-parent li > span { padding: 9px 11px; display: block;line-height: 22px; }
.subcategories ul li a { display: block; background: #FFFFFF;border-radius: 3px;padding: 9px 11px;font-size: 16px;line-height: 16px;color: #000000; }
.subcategories ul li a:hover {color: #FF1300;}
.subcategory_name { height: 140px;line-height: 150px;padding-left: calc(50% - 710px);padding-right: calc(50% - 710px);font-weight: 300;font-size: 36px;letter-spacing: 0.15em;color: #000000; }


.home-menu-mobile { display: none; }


@media (max-width: 1200px) {
    footer .contacts .right { display: none; }
    .home-slider .slick-dots {  }
    .home-slider .slide {  }
    .home-slider .slide .slider-title {  }
    .home-slider .slide.slide-1 .slider-title { margin-top: 35%; }
/*    .categories_main ul { height: 650px; }
    .categories_main ul li.row-1 { width: 303px; }
    .categories_main ul li.row-2 { width: 626px; }
    .categories_main ul li img { height: 303px; }*/
    #menu .nav > li > a { font-size: 14px;  }
    #menu .category-dropdown .category-item {     width: 130px; margin-right: 20px; }
    #menu .category-dropdown ul {  }
    #menu .dropdown-inner ul li a { min-width: 130px; font-size: 14px; }
    header .right { width: auto;    }
    .header_scroll header .right { width: auto; }
    .product-thumb .add_to_compare { margin-right: 0; }
    .m-search { display: none; }
    
        .no-result { padding: 0 10px; }
    
    .product-image.ml { margin: 0;width: 100%; }
    .product-image { width: 100%; }
    .thumbnails {     margin: 0 -5px;    padding: 0; }
    .thumbnails .image-additional { margin: 0 5px; }
    .thumbnails .image-additional img { width: 100%; }
    .product-info-img { display: flex; flex-wrap: wrap; }   
    .product-info .row { display: block; }    
    .thumbnails-left { flex: 1; margin-top: 20px; order: 1; }
    /*.common-text .common_title { padding: 15px 10px 0 10px; }
    .common-text p { padding: 0 10px 15px 10px; }*/
    .product-thumb .images { margin: 20px -10px 0 -10px; }
    .categories_main li a { height: 235px; }
    .categories_main ul { height: 236px; }
    .cart-cnt { padding-bottom: 0; } 
    
    .container-menu .search input::-webkit-input-placeholder { font-size: 14px; }
    .container-menu .search input:-moz-placeholder { font-size: 14px; }
    .container-menu .search input::-moz-placeholder { font-size: 14px; }
    .container-menu .search input:-ms-input-placeholder { font-size: 14px; }
    .search input { font-size: 14px; }
    
}
@media (max-width: 992px) {
	.home-slider .slick-dots {margin: -55px auto 33px auto;}
	.featured-products-cnt, .special-products-cnt, .latest-products-cnt {padding: 45px 0 35px;}
    .product-category { background: transparent; }
    /*.product_category_container #content .container {padding: 0;}*/
    .product_category_container #content > .row:not(:last-child), .product_category_container #products-load > .row {padding-bottom: 35px;}
    .product-podtype {margin: 10px 10px 20px 20px;}
    .prodtype-name.top_cat {padding: 20px 0;}
    .container-bg-96, .container-bg-97, .container-bg-98 { margin-left: -20px; margin-right: -20px; padding: 0 20px; }
    .container-bg.top_cat, .breadcrumb-container.top_cat {max-width: none;}
    .container-bg h1 {margin: 15px 0 10px;} 
    .container-bg-97 {background: url(../image/exclusive-mn.jpg) no-repeat center right;background-size: cover;min-height: unset;}
    .container-bg-96 {background: url(../image/professional-mn.jpg) no-repeat center right;background-size: cover;min-height: unset;}
    .container-bg-98 {background: url(../image/hospitality-mn.jpg) no-repeat center right;background-size: cover;min-height: unset;}
    .container-bg {padding: 0 0 20px 0px;}
    .container-bg-96 .subcategories, .container-bg-97 .subcategories, .container-bg-98 .subcategories { padding: 20px 0 10px 0; }
    .subcategory_name {height: auto;line-height: 50px;padding: 20px 20px 10px;}
    .product-info {padding-top: 20px;}
    .footer_after ul li .cnt span { font-size: 14px; }
    .account-page { padding: 0; }
    /*#geo-zones .geo-close { display: block; }
    #geo-zones .geo-title { margin-top: 30px; }*/
    .container { padding: 0 20px; }
    .product-category .breadcrumb-container, .product-latest .breadcrumb-container, .product-search .breadcrumb-container, .account-container .breadcrumb-container { margin: 0 -20px; padding: 10px 20px; }
    .product-category .panel-filters .bg { margin: 0 -20px; }
    .header-bg { background-position: top; height: 90px; }
    .m-menu .top > ul li.dropdown ul { padding-bottom: 22px; }
    .header_scroll { display: none; }
    .footer_after ul { padding: 20px 0; }
    .footer_after ul li span { font-size: 14px; }
    .common_bank {padding-top: 30px;}
    .common-text { position: relative; overflow: hidden;  }
    /*.common-text .bg { padding-left: 5px; }
    .common-text .container { padding: 20px 0; }*/
    .common-text .common_title { border-left: 0; }
    .common-text .text { width: 70%; }
    .common-text .img { width: 30%; background-position-x: 70%; }
    /*.common-text .img { display: none; }*/
    /*.common-text .common-bg { background: url(/image/catalog/valera-img.jpg) no-repeat center; background-size: cover; opacity: 0.15; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }*/
    .common-text h1, .common-text p, .common-text ul { position: relative; z-index: 2; }
    .panel-filters .panel-filters-title .left a { font-size: 13px; }
/*    .categories_main ul { height: 500px; }
    .categories_main ul li.row-1 { width: 230px; }
    .categories_main ul li.row-2 { width: 480px; }
    .categories_main ul li img { height: 230px; }*/
    .categories_main ul li .name { font-size: 13px; line-height: 17px;bottom: 5%; left: 5%; right: 5%; }
    .categories_main ul li { width: 25%; }
    .filter-group-item { width: 24%; }
    .compare-left { width: 33%; }
    .compare-items { width: 67%; }
    .navbar-collapse.collapse { display: none !important; }
    header .container { display: block; }
    header .right { float: none; width: 100%; width: -webkit-fill-available;text-align: center; border-top: 1px solid #414141; padding-top: 15px; margin: 0 -10px; }
    header .logo { display: flex; align-items: center; }
    .container-menu { display: none; }
    .m-search {  background: #fff; padding: 10px; margin: 0 -10px; }
    .search { width: calc(50% - 15px); position: relative; margin: 0; color: #000;border-radius: 3px; }
    .search input { color: #333; border-bottom: 1px solid #ddddde; padding: 0 15px 0 5px; }
    .product-thumb .add_to_compare { margin-right: 20px; }
    .hide-m { display: none !important; }
    .show-m { display: block; }
    .m-menu {  background: #000000; color: #000 !important }
    .left-menu { display: inline-block; }
    /*#geo-zones { position: fixed; left: 50%; margin-left: -140px; top: 20px; }
    #geo-zones:before { content: ''; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: #000; opacity: 0.4; z-index: 9998; }*/
    /*.home-slider .slick-dots { padding: 0 20px; }*/
    .home-slider { margin-top: 0; }
    /*.home-slider .slide { height: 340px; }*/
    .home-slider .slide.slide-1 { background-position: top left; }
    .home-slider .slide .slider-title { margin-top: 10%; }
    .home-slider .slide-1 .slider-title { margin-top: 25%; }
    .home-slider .slide-2 .slider-title { margin-top: 35%; }
    .home-slider .slide-3 .slider-title { margin-top: 55%; }
    header .phones .phone { margin-right: 0; }
    .product-open .breadcrumb-container { padding: 10px 0; background: transparent; }
    .cart-cnt .container { padding: 0; }
    .cart-items { margin: 0 20px; }
    .cart-cnt .title { padding: 20px 20px 0 20px; }
    /*.cart-sum { padding: 20px; }*/
    .shipping-geo { padding: 0 20px; }
    .shipping-obtaining { padding: 10px; }
    .shipping-payment { padding: 0 10px 10px 10px; }
    .shipping-contacts { padding: 20px; }
    .footer_after ul li span { padding-top: 15px; }
    footer .payments {display: flex; align-items: baseline;}
    footer .payments .right {width: 28%;}
    .description-top { padding: 0; }
}
@media (max-width: 767px) {    
    footer > .container > .row { flex-wrap: wrap; }
    footer .contacts { margin-bottom: 20px; }
    footer .copy-2 { position: relative; bottom: auto; }
    footer .socials { position: relative; }
    .show-s { display: block !important; }
    .hide-s { display: none !important; }
    .common_bank .bank_1 a.more { left: 32%; }
    .home-slider .slide { height: 400px; }
    .product-thumb .bottom:before { left: 0; right: 0; bottom: -10px; }
    .footer_after .text { font-size: 21px; }
    footer .col-sm-3 { margin-bottom: 20px; width: 50%; float: left; }
/*    .categories_main ul { height: 1120px; }
    .categories_main ul li.row-2 { width: 540px; }
    .categories_main ul li.row-1 { width: 260px; }
    .categories_main ul li img { height: 260px; }
    .product-thumb .add_to_compare { margin-right: 40px; }*/
    .categories_main ul { height: 271px; }
    .categories_main ul li { width: 33.33%; }
    .categories_main ul li a { height: 270px; }
    .categories_main ul li .name {  }
    .categories_main h1 { font-size: 24px; padding-top: 20px; }
    .filter-group-item { width: 32%; }
    .compare-left { width: 50%; }
    .compare-items { width: 50%; }
    
    header .left { margin-top: 7px; }
    .right-search { margin-top: 11px; }
    /*.special-products-cnt .slick-prev, .special-products-cnt .slick-next { margin-top: -29px !important; }*/
    .product-info h1, .product-info .title { font-size: 30px; }
    .product-info .row { display: block; }
    .product-info .row.product-info-top .col-sm-9 { margin-right: 100px; }
    .product-info .row.product-info-top .col-sm-3 { position: absolute; right: 10px; top: -10px; }
    .product-info .col-sm-3 { border: 0; background: none; }    
    /*.product-info .col-sm-6 .col-sm-6 { padding: 0 10px; }*/
    .product-info .hr { display: none; }
    .product-info .pro_series { display: none; }
    .product-info .product-info-left { width: 48%; float: left; }
    .product-info .description_short { padding-bottom: 0; border: 0; }
    .product-info .delivery_info { padding-bottom: 0; border: 0; }
    .product-info .row.product-info-bottom .col-sm-9 { width: 100%; float: none; }
    .product-info .row.product-info-bottom .col-sm-3 { width: 100%; float: none; }
    .product-info-right-padding { padding: 0; }    
    .product-image { padding-left: 0; }
    .home-slider .slide {  }
    .title-products { height: 60px; }
    .cart-cnt .title, .breadcrumb-container h1, .title-products .title-left { font-size: 22px;}
    .special-products-cnt:before { background: transparent; }
    .featured-products-cnt  { background: #f5f7f7; }
    .special-products-cnt { background: #eaf1f3; }
    .special-products-cnt .product-grid .product-thumb { border: 0; }
    /*.common_bank { margin-top: 20px; }
    .footer_after { margin-top: 20px; }*/
    .special-products-bottom { margin-top: 30px; }
    footer .contacts {     width: 50%; float: right; }
    .content-info { padding: 10px; font-size: 14px; }
    .content-info-ico { display: none; }
    .col-sm-25 { float: left; width: 20%; padding: 5px; }
    /*.product-open .breadcrumb > li { border-color: transparent; }
    .product-open .breadcrumb > li:first-child { display: none; }
    .product-open .breadcrumb > li:last-child { display: none; }
    .product-open .breadcrumb > li:after { display: none; }
    .product-open .breadcrumb > li { padding: 0; }
    .product-open .breadcrumb > li a:before, .breadcrumb-back a:before { content: '\f104'; font-family: 'FontAwesome'; padding-right: 10px; color: #999 }*/
    .common-text .bg { flex-direction: column; padding-left: 0; }
    .common-text .container { background-image: none !important; padding-top: 0; }
    .common-text .img { width: 100%; height: 70vw; margin-bottom: 10px; display: block; }
    .common-text .text { width: 100%; margin: 0;order: 1; }
    .home-slider .slide .slider-text { font-size: 18px; }
    .home-slider .slide .slider-text span { line-height: 30px; }
    .home-slider .slide.slide-1 .slide-cnt { width: 50%; }
    .home-slider .slide.slide-3 .slide-cnt { width: 50%; }
    .home-slider .slide-2 .slider-title { margin-top: 25%; }
    .home-slider .slide-1 .slider-title { margin-top: 20%; }
    .home-slider .slide .slider-title { font-size: 42px; }
    .home-slider .slide .slider-title h1 { font-size: 42px; }
    .header-right > div { margin-left: 0; }
    .product-info-dop { display: none; }
    /*.recommended_product { margin-bottom: -1px; }*/
    .recommended_products .col-sm-2 { width: 33.33%; float: left; }
    /*.recommended_products .cnt { padding: 10px 20px; }*/
    .cart-empty { background: none; }
    .subcategory_name { margin-bottom: 0; margin-top: 20px; }    
    .container-bg-96, .container-bg-97, .container-bg-98 { margin-bottom: -20px; }
    .product_category_container .product-grid { padding: 0; }
    .description-top { display: none; } 
    /*.prodtype-desc { display: none; } */
}
@media (max-width: 600px) {
    .copy { display: none; }
    footer .copy-2 { display: block; }
    /*header .phones { display: none; }
    .container { min-width: 300px; width: auto; }
    .footer_after { height: 0; overflow: hidden; }
    footer { border-top: 1px solid #d2dcde;  }
    footer h5 { margin-bottom: 15px; }
    footer .col-sm-3 { width: 100%; float: none; }
    footer > .container { padding-bottom: 0; padding-top: 0; }
    /*footer .catalog, footer .information { padding: 0 10px; display: none; }*/
    footer a { font-size: 16px; }
    /*footer .f-menu { border-bottom: 1px solid #d2dcde; padding: 0; margin-bottom: 0; }
    footer .f-menu h5 { margin-bottom: 0; padding: 10px; }
    footer .f-menu h5:after { font-family: 'FontAwesome'; content: '\f107'; color: #b6b6b6;float: right; padding-top: 3px; display: inline-block; }
    footer .f-menu.active h5:after { content: '\f106'; }
    footer .contacts { margin-top: 20px; width: 100%; float: none; }*/
    .categories_main ul { height: 251px; }
    .categories_main ul li { width: 50%;  }
    .categories_main ul li a { height: 250px; }    
    /*.categories_main ul li a span { text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff; }*/
/*    .categories_main ul { margin: 0 -5px;height: 580px; }
    .categories_main ul li { margin: 5px; }
    .categories_main ul li.row-2 { width: 280px; }
    .categories_main ul li.row-1 { width: 135px; }
    .categories_main ul li img { height: 135px; }
    .categories_main ul li .name { font-size: 14px; line-height: 16px;bottom: 5px; left: 10px; }
    .categories_main ul li .name.right { padding-right: 10px; }*/
    .col-xxs-12 { width: 100%; }
    .filter-group-item { width: 99%; }
    .compare-left { display: none; }
    .compare-items { width: 100%; }
    .fields-compare .field-compare { height: auto !important; }
    .field-compare label { display: block; }
    
    /*.shipping label > div { min-height: inherit; padding: 15px; }
    .shipping label > div:hover { border: 2px solid #ef1717; padding: 14px; }
    .shipping .radio:checked + label > div { padding: 14px; }
    .cart-price { float: none; margin: 10px 0; width: 100%; }
    .cart-right { margin-left: 0; }
    .cart-right-m { margin-left: 125px; min-height: 110px; }
    .cart-quantity { margin-right: 39px; }*/
    .cart-name { height: auto; }
    /*.cart-name a { font-size: 14px;    font-weight: 600; }
    .cart-total { text-align: left; width: auto; }
    .cart-cnt a.fright { border: 0; padding: 0; border-bottom: 1px solid #ef1717;text-transform: initial; letter-spacing: normal; font-size: 14px; }
    .cart-cnt a.fright:hover { background: transparent;color: #ef1717; border-bottom: transparent; }*/
    .title-products .title-right { margin-top: 7px; }
    
    .product-info h1, .product-info .title{ font-size: 24px; line-height: 26px; margin-bottom: 10px; }
    .product-info .product-info-left { width: 100%; float: none; }
    /*.product-info .product-info-before-tab { width: 100%; float: none; }*/
    .product-info .row.product-info-bottom .col-sm-9 { padding-bottom: 20px; }
    .thumbnails-left { position: relative; padding: 0; margin: 0; }
    .thumbnails-left-cnt .ico-action { display: block; }
    .thumbnails .image-additional { max-width: 100%; }
    .image-additional { border: 0 !important; }
    .nav-tabs>li { float: none; }
    .nav-tabs>li a { border-right: transparent !important; }
    .product-open .nav>li>a { padding: 15px 20px; }
    .product-open .tab-content { padding: 15px; }
    .image-additional a { max-width: 100%; height: auto; }
    .product-info .slick-slider { display: block !important; }
    .product-image { border: 0; }
    .product-image .zoom:before { background: none; }
    .no-zoom { display: block; }
    .zoom { display: none; }
    .product-image .im { padding-left: 0; }
    .user-order-info .table-products .left-col-2 { float: none; width: auto; }
    .user-order-info .table-products .right-m { overflow: hidden; min-height: 130px; }
    .user-order-info .table-products .price-col { float: none; width: 100%; }
    .user-order-info .table-products .nums { width: 125px; }
    .user-order-info .table-products .sum { float: left; }
    .user-order-info .table-products .right-col { width: auto; }
    .common_bank .bank_1, .common_bank .bank_2 { float: none; width: 100%; }
}

@media (max-width: 500px) {
    .container-bg-96, .container-bg-97, .container-bg-98 { margin-left: -15px; margin-right: -15px; padding: 0 15px; }
    .hide-xxs { display: none !important; }
    .show-xxs { display: block !important; }
    .common_bank .bank_1 a.more { left: 44%; }
    .home-menu-mobile { display: block; padding-top: 10px; }
    .home-menu-mobile li { text-align: center; font-size: 18px; padding: 5px 15px 0 15px; }
    .home-menu-mobile a { color: #fff; display: block; height: 50px; line-height: 50px; letter-spacing: 1px; }
    .product-category .panel-filters .bg { margin: 0 -15px; padding: 0 15px; }
    .container { padding: 0 15px; }
    .home-slider .slick-dots {
        /*margin: 0;
        padding: 0 0 10px 0;
        max-width: 1160px;
        text-align: center;*/
        margin: -55px auto 18px;
        background: #ebeeef;
    }
    .home-slider ul { margin-bottom: 0; }
    .home-slider .slide { height: 320px; }
    .home-slider .slide .slider-title, .home-slider .slide .slider-title h1 { font-size: 30px; }
    .home-slider .slide.slide-1 .slider-title { margin-top: 25%; }
    .home-slider .slide-3 .slider-title { margin-top: 25%; }
    .home-slider .slide.slide-1 .slide-cnt { width: 80%; }
    .home-slider-after { background: #c1d8de; font-size: 24px; font-weight: 600; padding: 15px; display: block; }
    /*.common-text .text p { display: none; }
    .common-text .common_title:after { display: none; }*/
    .common-text .common_title:after { margin: 15px 0 }
    .common-text .img { margin-bottom: 0; }      
    header { height: 62px; }
    .header-bg  { height: 62px !important; }
    header .cnt { height: 62px; }
    .left-menu { width: 40px; }
    .left-menu span { width: 40px; }    
    .product-thumb .images li.im { height: 45px; }
    .container { min-width: 300px; }
    .categories_main .container { padding: 0; }
    .categories_main ul { height: 442px; }
    .categories_main ul li { width: 50%; }
    .categories_main ul li a { height: 220px; }
    .left-menu i { display: none; }
    .product-thumb .button-group:before { content: ''; width: 100%; height: 15px; -webkit-order: -1;order: -1; }
    header .cart_text { display: none; }
    .hide-xxs { display: none; }
    .show-xxs { display: inline; }
    div.show-xxs { display: block; font-weight: 600; }
    /*.header-right .cart #header-cart { font-size: 0; background: url(../image/ico-cart.png) no-repeat center left; padding-right: 30px; }*/        
    .panel-filters .panel-filters-title .left a:after { margin-left: 10px; }
    .panel-filters .panel-filters-title .right #clear_filter { font-size: 0; padding: 0; border: 0;    display: block;
    background: url(../image/ico-close.png) no-repeat bottom;
    width: 22px;
    height: 21px; }
    .recommended_products .col-sm-2 { width: 50%; }
    .cart-items { margin: 0 15px; }
    .cart-cnt .title { padding: 30px 15px 0 15px; }
    .cart-sum { padding: 15px; }
    .shipping-geo { padding: 0 15px; }
    .shipping-obtaining { padding: 5px; }
    .shipping-payment { padding: 0 5px 5px 5px; }
    .shipping-contacts { padding: 15px; }
    .m-menu .after_top { padding-left: 15px; padding-right: 15px; }
    .m-menu .top > ul > li { margin-left: 15px; margin-right: 15px; }
    .m-menu .phone { padding-left: 15px; padding-right: 15px; }
}
@media (max-width: 380px) {
    .hide-xxxs { display: none; }
    .show-xxxs { display: block; }
    .categories_main ul li .name { font-size: 11px; }
    .categories_main ul li a { height: 180px; }
    .categories_main ul { height: 362px; }
}


/* EDITED 13/10/2020 */
.container-bg {
    padding-left: 50px;
    flex-grow: 1;
}

.container-bg h1 {
    margin-bottom: 10px;
}

.container-bg.top_cat, .breadcrumb-container.top_cat {
    max-width: 975px;
}

.container-bg-97 .description-top p {
    color: #82878F;
}

.container-bg-97,
.container-bg-107,
.container-bg-96,
.container-bg-99 {
    min-height: 420px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.container-bg-107 {
    background: #000 url(../image/exclusive-hairdryer.jpg) no-repeat center right;
    background-size: cover;
    position: relative;
    z-index: 1;
}

.container-bg-107 .container-bg,
.container-bg-107 .breadcrumb-container,
.container-bg-99 .container-bg,
.container-bg-99 .breadcrumb-container {
    background: transparent;
}

.container-bg-97 .container-bg,
.container-bg-107 .container-bg,
.container-bg-106 .container-bg,
.container-bg-99 .container-bg {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 5px;
}

.container-bg-97 .breadcrumb > li:first-child,
.container-bg-107 .breadcrumb > li:first-child {
    border-left: 1px solid #5B6575;
}

.container-bg-97 .breadcrumb > li,
.container-bg-107 .breadcrumb > li {
    border-top: 1px solid #5B6575;
    border-bottom: 1px solid #5B6575;
}

.container-bg-97 .breadcrumb > li:not(:first-child):before,
.container-bg-97 .breadcrumb > li:last-child:after,
.container-bg-107 .breadcrumb > li:not(:first-child):before,
.container-bg-107 .breadcrumb > li:last-child:after {
    background: url(../image/breadcrumb-grey.svg);
}

.container-bg-96 .breadcrumb > li:first-child,
.container-bg-99 .breadcrumb > li:first-child {
    border-left: 1px solid #A6AAB0;
}

.container-bg-96 .breadcrumb > li,
.container-bg-99 .breadcrumb > li {
    border-top: 1px solid #A6AAB0;
    border-bottom: 1px solid #A6AAB0;
}

.container-bg-96 .breadcrumb > li:not(:first-child):before,
.container-bg-96 .breadcrumb > li:last-child:after,
.container-bg-99 .breadcrumb > li:not(:first-child):before,
.container-bg-99 .breadcrumb > li:last-child:after {
    background: url(../image/breadcrumb-light.svg);
}

.container-bg-107 .container-bg h1 {
    color: #ffffff;
}

.container-bg-107 .description-top p {
    color: #A6AAB0;
}

.container-bg-99 {
    background: #000 url(../image/professional-hairdryer.jpg) no-repeat center right;
    background-size: cover;
    position: relative;
    z-index: 1;
}

.container-bg-99 .container-bg h1 {
    color: #FF1300;
}

.container-bg-99 .description-top p {
    color: #82878F;
}

.description-top p {
    font-size: 14px;
    line-height: 24px;
}

.subcategories {
    padding-top: 20px;
    padding-bottom: 10px;
}

.subcategories ul li a {
    color: #5B6575;
    padding: 12px 14px;
}

.subcategory_name {
    text-transform: uppercase;
}

.product-podtype {
    margin-left: 30px;
    margin-right: 30px;
}

.prodtype-desc {
    color: #82878F;
}

.product-thumb .p_and_c .price {
    font-size: 24px;
    padding: 0 18px;
}

.product-thumb .p_and_c .cart span {
    background: url(../image/cart.svg) no-repeat center;
}

.container-bg-96 .description-top p {
    color: #82878F;
}

.description-bottom {
    background-color: #fff;
    padding-top: 50px;
    color: #82878f;
    font-size: 14px;
    line-height: 24px;
}

.description-bottom strong {
    color: #000000;
}

.description-bottom p {
    line-height: 2;
    margin: 0 0 30px;
}

.description-bottom p:last-child {
    margin-bottom: 0;
}

.description-bottom__row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}

.description-bottom__col {
    width: 31%;
}

.prodtype-name.top_cat {
    padding-bottom: 25px;
}

.product-thumb .title span:first-child {
    font-size: 18px;
    line-height: 24px;
    height: 52px;
    margin: 4px 0;
}

@media (max-width: 1400px) {
    .description-top {
        max-width: 780px;
    }
}

@media (max-width: 1250px) {
    .description-top {
        display: none;
    }

    .container-bg-97 {
        min-height: 420px;
        display: flex;
        flex-direction: column;
    }

    .container-bg h1 {
        max-width: 560px;
        font-size: 30px;
    }

    .container-bg-107 .container-bg h1 {
        max-width: 520px;
    }

    .container-bg.top_cat {
        max-width: none;
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    /*.subcategories {
        padding-bottom: 20px;
        max-width: 620px;
    }*/

    .product-podtype {
        margin-left: 25px;
        margin-right: 25px;
    }
}

@media (max-width: 992px) {
    .container-bg-97 {
        background: #000 url(../image/exclusive-sm.jpg) no-repeat right center;
        background-size: cover;
        overflow: hidden;
    }

    .container-bg-107 {
        margin-left: -20px;
        margin-right: -20px;
        padding: 0 20px;
        background: #000 url(../image/exclusive-sm.jpg) no-repeat right center;
        background-size: cover;
    }

    .container-bg-99 {
        margin-left: -20px;
        margin-right: -20px;
        padding: 0 20px;
        background: url(../image/professional-sm.jpg) no-repeat right center;
        background-size: cover;
    }

    .container-bg-96 {
        background: url(../image/professional-sm.jpg) no-repeat right center;
        background-size: cover;
    }

    .container-bg.top_cat {
        padding-left: 0;
    }

    .product-category .breadcrumb-container {
        padding-top: 20px;
    }

    .header-bg {
        background: #000;
    }

    .container-bg .subcategories {
        max-width: none;
        /*padding-bottom: 20px;*/
    }
}

@media (max-width: 767px) {
    .description-bottom__row {
        display: block;
        margin-bottom: 0;
    }
    
    .description-bottom__col {
        width: auto;
        margin-bottom: 25px;
    }

    .container-bg-97,
    .container-bg-107 {
        background: url(../image/exclusive-sm.jpg) no-repeat right top;
        background-size: cover;
    }

    .container-bg-96,
    .container-bg-99 {
        background: url(../image/professional-mn.jpg) no-repeat right top;
        background-size: cover;
    }

    .container-bg-96 .breadcrumb > li:first-child,
    .container-bg-99 .breadcrumb > li:first-child {
        border-left: 1px solid #A6AAB0;
    }

    .container-bg-96 .breadcrumb > li,
    .container-bg-99 .breadcrumb > li {
        border-top: 1px solid #A6AAB0;
        border-bottom: 1px solid #A6AAB0;
    }

    .container-bg-96 .breadcrumb > li:not(:first-child):before,
    .container-bg-99 .breadcrumb > li:not(:first-child):before {
        background: url(../image/breadcrumb-dark.svg);
    }

    /*.container-bg .subcategories {
        padding-top: 35px;
    }*/
}

@media (max-width: 640px) {
    
}

@media (max-width: 500px) {
    .breadcrumb-container.top_cat {
        display: block;
    }

    .breadcrumb-container.top_cat li:nth-child(3) {

    }

    .breadcrumb-container.top_cat .breadcrumb {
        width: auto;
    }

    .container-bg h1 {
        padding-top: 4px;
        font-size: 24px;
        line-height: 40px;
    }

    .container-bg-107 {
        margin-left: -15px;
        margin-right: -15px;
        padding: 0 15px;
    }

    .subcategories ul li a {
        font-size: 14px;
    }

    .subcategory_name {
        font-size: 24px !important;
    }
}

@media (max-width: 370px) {
    .container-bg h1 {
        font-size: 22px;
    }
}

/*===EDITED 21/11/2020===*/
/*HEADER*/
header .phone_and_worktime {
    padding-top: 0;
}
header .phones {
    position: relative;
}
header .phones > .phone {
    display: flex;
    align-items: center;
    cursor: pointer;
}
header .phones > .phone:hover {
    color: #e4eff3;
}
header #contact-us {
    display: none;
    width: 320px;
    left: 0;
    position: absolute;
    top: 36px;
    z-index: 1011;
    background: #FFFFFF;
    box-shadow: 0 8px 20px rgba(156, 164, 170, 0.25);
    color: #000000;
}
header #contact-us .tp {
    position: relative;
    font-weight: 400;
    font-size: 21px;
    line-height: 18px;
    letter-spacing: 0.15em;
    color: #000000;
    text-transform: uppercase;
    padding: 28px 20px 22px;
    border-bottom: 1px solid #E7EAEE;
    margin-bottom: 33px;
}
header #contact-us .md {
    padding: 0 20px 24px;
}
header #contact-us .md .phone {
    display: block;
    font-weight: 400;
    font-size: 30px;
    line-height: 24px;
    color: #FF1300;
    margin-bottom: 28px;
}
header .phones .phone > i.fa-angle-down:before,
header .city #geo > i.fa-angle-down:before {
    content: "";
    display: block;
    width: 12px;
    height: 7px;
    background: url(../image/icons.svg);
    background-position: -53px 0;
    margin-left: 5px;
}
header .phones .phone.active > i.fa-angle-down:before,
header .city #geo.active > i.fa-angle-down:before {
    transform: rotate(180deg);
}
header #contact-us .md > span {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
header #contact-us .md .work-time {
    display: flex;
    padding-top: 10px;
}
header #contact-us .md .work-time > div {
    display: flex;
    flex-direction: column;
}
header #contact-us .md .work-time .lt {
    width: 48%;
}
header #contact-us .md .work-time > div > span:first-child {
    font-weight: 400;
    font-size: 14px;
    line-height: 29px;
}
header #contact-us .md .work-time > div > span:last-child {
    font-weight: 500;
    font-size: 18px;
    line-height: 29px;
}
header #contact-us .md .work-time .rt {
    width: 52%;
}
header #contact-us .md .work-time > div > span:first-child {
    font-weight: 400;
    font-size: 14px;
    line-height: 29px;
}
header #contact-us .md .work-time > div > span:last-child {
    font-weight: 500;
    font-size: 18px;
    line-height: 29px;
}
header #contact-us .bt {
    padding: 30px 20px 36px;
    background: #F0F3F6;
}
header #contact-us .bt span {
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 9px;
}
header #contact-us .bt .email {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #FF1300;
    border-bottom: 1px solid transparent;
}
header #contact-us .bt .email:hover {
    border-bottom: 1px solid #FF1300;
}
.close-btn, #geo-zones .geo-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 14px;
    height: 14px;
    background: url(../image/icons.svg);
    background-position: -67px 0;
    cursor: pointer;
    z-index: 10000;
}
.close-btn:hover, #geo-zones .geo-close:hover {
    background-position-y: -17px;
}
header .city #geo {
    align-items: center;
}
header .ico-geo > a i {
    margin-left: 0;
}
#geo-zones {
    width: 320px;
    top: 30px;
    box-shadow: 0px 8px 20px rgba(156, 164, 170, 0.25);
}
#geo-zones .geo-zones-bg {
    padding: 0 0 15px 0;
    box-shadow: unset;
}
#geo-zones .geo-zones-bg:before {
    display: none;
}
#geo-zones .geo-title {
    font-weight: 400;
    font-size: 21px;
    line-height: 18px;
    letter-spacing: 0.15em;
    color: #000000;
    text-transform: uppercase;
    padding: 28px 20px 22px;
    border-bottom: 1px solid #E7EAEE;
    margin: 0 0 20px;
}
.search-city {
    width: 280px;
    height: 50px;
    border-radius: 5px;
    background: #F0F3F6;
    border-width: 0;
    margin: 0 20px 20px;
}
.search-city span {
    right: 11px;
    top: 13px;
}
.search-city button {
    height: 22px;
    width: 23px;
    background: url(../image/icons.svg);
    background-position: -83px 0;
}
.search-city button:hover {
    background: url(../image/icons.svg);
    background-position: -83px 0;
}
#geo-zones input {
    border-width: 0;
    border-color: transparent;
    padding: 0 42px 0 14px;
    height: 100%;
    background: transparent;
    border-radius: 5px;
    font-weight: 400;
    font-size: 21px;
    color: #000000;
}
#geo-zones input::-webkit-input-placeholder {
    font-weight: 100;
    font-size: 16px;
}
#geo-zones input::-moz-placeholder {
    font-weight: 100;
    font-size: 16px;
}
#geo-zones input:-moz-placeholder {
    font-weight: 100;
    font-size: 16px;
}
#geo-zones input:-ms-input-placeholder {
    font-weight: 100;
    font-size: 16px;;
}
#geo-zones input:focus {
    background: transparent;
}
#geo-zones .geo-zones-cnt {
    margin-left: 0;
}
#geo-zones .scrollert>.scrollert-scrollbar {
    width: 30px;
    right: 7px;
}
#geo-zones .scrollert>.scrollert-scrollbar-y>.scrollert-track {
    min-height: 190px;
}
#geo-zones .scrollert>.scrollert-scrollbar-y:before, #geo-zones .scrollert>.scrollert-scrollbar-y>.scrollert-track:before {
    left: 0.86em;
    right: 0.86em;
    border-radius: 2px;
}
#geo-zones .scrollert>.scrollert-scrollbar>.scrollert-track:before {
    background: #5B6575;
}
#geo-zones ul li {
    margin: 0 23px 0 0;
}
#geo-zones ul li a {
    font-size: 14px;
    color: #82878F;
    line-height: 36px;
    margin-left: 20px;
    padding-left: 15px;
}
.header-right {
    display: flex;
}
.header-right > div {
    float: none;
    line-height: unset;
}
.header-right > div a {
    font-size: 0;
    letter-spacing: unset;
    line-height: unset;
}
.header-right .lk-ico {
    padding-top: 0;
}
.header-right .lk-ico a, #header-cart {
    background: url(../image/icons.svg);
}
.header-right .lk-ico a {
    display: flex;
    width: 25px;
    height: 26px;
    background-position: 0 0;
}
.header-right .lk-ico a:hover, #header-cart:hover, .header-right .lk-ico a:focus, #header-cart:focus {
    background-position: 0 -28px;
}
.header-right #cart {
    margin-left: 0;
}
.header-right #cart a {
    position: relative;
    display: flex;
    align-items: center;
}
.header-right > div span {
    float: none;
}
.header-right .cart #header-cart {
    width: 24px;
    height: 26px;
    background-position: -27px 0;
    margin: 0 8px 0 17px;
    padding: 0;
}
.header-right .cart #header-cart:hover, .header-right .cart #header-cart:focus {
    background-position-y: -28px;
}
.header-right .cart #cart-total:hover {
    color: #e4eff3;
}
.header-right .cart #cart-total {
    position: absolute;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-width: 0;
    border-color: transparent;
    background-color: #FF1300;
    border-radius: 50%;
    height: 18px;
    width: 18px;
    line-height: unset;
    font-weight: 500;
    font-size: 10px;
    color: #FFFFFF;
}
.header-right .cart #cart-total.full {
    color: #FFFFFF;
}
/*END*/

.info-blocks {
    background: #F5F8FA;
}
.info-blocks .i-line-two {
    background: transparent;
}

/*COMMON-TEXT*/
.common-text {
    background: #F5F8FA;
}
.common-text .ct-wrapper {
    position: relative;
    padding: 0px 0 0px 40px;
}
.common-text .text {
    position: relative;
    z-index: 1;
    padding-left: 0;
    width: auto;
    max-width: 655px;
}
.common-text .common_title {
    font-size: 34px;
    line-height: 48px;
    margin-bottom: 48px;
}
.common-text .common_title:after {
    content: '';
    display: block;
    height: 2px;
    width: 100%;
    max-width: 315px;
    margin: 31px 0 0;
    background: #FF1300;
}
.common-text p {
    line-height: 22px;
    color: #82878F;
}
.common-text .common-img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background: url(../image/common-img.jpg) center right no-repeat #E0E4E7;
    background-size: cover;
}
/*END*/

.common_bank {
    padding-top: 70px;
    background: #F5F8FA;
}

/*FOOTER_AFTER*/
.footer_after {
    background: #F5F8FA;
}
.footer_after ul {
    padding: 70px 0;
}
.footer_after ul li:nth-child(odd) {
    background: #FFFFFF;
}
.footer_after ul li:nth-child(even) {
    background: #FAFBFD;
}
.footer_after ul li .cnt {
    padding-top: 45px;
}
.footer_after ul li .cnt .image {
    padding-top: 0;
    height: 82px;
}
.footer_after ul li .cnt span {
    padding: 35px 10px 0;
    height: 100px;
}
/*END*/

/*FOOTER*/
footer > .container {
    padding-top: 72px;
}
footer > .container .f-menu {
    width: 425px;
}
footer > .container .contacts {
    width: 570px;
}
footer > .container .payments {
    width: 420px;
}
footer h5 {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 32px;
}
footer .payments .left img {
    height: auto;
    margin-right: 8px;
}
footer .payments .left img:nth-child(3n) {
    height: auto;
    margin: 0;
}
footer .copy-2 {
    color: #A6AAB0;
    bottom: 19px;
}
footer .copy-2 br:nth-child(2) {
    display: none;
}
footer .payments .right .dealer {
    width: 120px;
    margin-top: -3px;
}
/*END*/
/*===END===*/

/*===EDITED 30/11/2020====*/
#menu .dropdown-inner {
    height: 320px;
}
#menu .info-dropdown .dropdown-inner .dropdown-inner-right {
    display: flex;
     background: initial;
 }
#menu .info-dropdown .dropdown-inner .dropdown-inner-right .dih-cnt {
    flex: none;
    background: #E7EAEE;
}
#menu .info-dropdown .dropdown-inner .dropdown-inner-right .dih-right {
    flex: 1;
    background: url(../image/info-dih-right.jpg) no-repeat center center #9BA3B1;
}
/*ADDING-TO-CART*/
    .adding-to-cart {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 10000;
        background: rgba(219, 227, 233, 0.6);
        height: 100vh;
        overflow-y: auto;
        padding-bottom: 20px;
        display: flex;
        align-items: center;
    }
    .adding-to-cart .wrapper {
        max-width: 650px;
        margin: 0 auto;
        padding: 34px;
        background: #ffffff;
        position: relative;
    }
    .adding-to-cart .heading {
        font-weight: 300;
        font-size: 24px;
        line-height: 33px;
        letter-spacing: 0.15em;
        color: #000000;
        text-transform: uppercase;
        margin-bottom: 25px;
    }
    .adding-to-cart .product-thumb {
        display: flex;
        background: transparent;
        box-shadow: unset;
    }
    .adding-to-cart .product-thumb .image {
        flex: none;
        width: 200px;
        height: 200px;
        border: 0 solid transparent;
        position: relative;
        overflow: hidden;
    }
    .adding-to-cart .product-thumb .ico-action {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 1;
        display: flex;
        align-items: flex-end;
    }
    .adding-to-cart .ico-special {
        top: 0;
        right: 0;
        width: 52px;
        height: 52px;
    }
    .adding-to-cart .product-thumb .image img {
        max-width: 90%;
    }
    .adding-to-cart .product-thumb .image a {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 2;
        display: initial;
        height: auto;
    }
    .adding-to-cart .product-thumb .image a:hover {
        opacity: unset;
    }
    .adding-to-cart .product-thumb .caption {
        padding: 20px 20px 0;
    }
    .adding-to-cart .product-thumb .title {
        margin-top: 12px;
        max-height: 40px;
        overflow: hidden;
        line-height: 20px;
    }
    .adding-to-cart .product-thumb .title a {
        font-weight: 700;
        font-size: 18px;
        line-height: 20px;
    }
    .adding-to-cart .product-thumb .title span:first-child {
        display: inherit;
        height: auto;
        margin: inherit;
        font-size: inherit;
        font-weight: inherit;
        line-height: inherit;
    }
    .adding-to-cart .product-thumb .title-sub {
        height: auto;
        max-height: 40px;
        font-weight: 300;
        margin: 10px 0 0 0;
        color: #82878F;
    }
    .adding-to-cart .product-thumb .bottom {
        margin-top: 15px;
    }
    .adding-to-cart .product-thumb .p_and_c {
        display: initial;
        background: transparent;
        border-radius: 0;
        height: auto;
        line-height: normal;
    }
    .adding-to-cart .product-thumb .price {
        font-weight: bold;
        font-size: 36px;
        line-height: 42px;
        color: #000000;
        background: transparent;
        padding: 0;
    }
    .adding-to-cart .product-thumb .p_and_c:hover .price {
        background: transparent;
    }
    .adding-to-cart .product-thumb .price i {
        font-family: 'Roboto', serif;
        font-weight: 400;
    }
    .adding-to-cart .after-product {
        display: flex;
        margin: 32px -10px 0;
    }
    .adding-to-cart .after-product .continue, .adding-to-cart .after-product .go-to-cart {
        width: 50%;
        margin: 0 10px;
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0.15em;
        text-transform: uppercase;
        text-align: center;
        border-radius: 5px;
        height: 54px;
        box-sizing: border-box;
    }
    .adding-to-cart .after-product .continue {
        background: transparent;
        border: 2px solid #82878F;
        color: #82878F;
        line-height: 48px;
    }
    .adding-to-cart .after-product .continue:hover {
        color: #FF1300;
        border-color: #FF1300;
    }
    .adding-to-cart .after-product .go-to-cart {
        display: inline-block;
        background: #FF1300;
        color: #ffffff;
        line-height: 54px;
    }
    .adding-to-cart .after-product .go-to-cart:hover {
        background: #FF4028;
    }
    .adding-to-cart .close-btn {
        top: 20px;
        right: 20px;
    }
/*END*/

/*LOGIN, REGISTER*/
    .user-form {
        max-width: 320px;
        box-shadow: 0 8px 20px rgba(156, 164, 170, 0.25);
        border-width: 0;
        border-color: transparent;
    }
    .user-form > h2 {
        font-weight: 300;
        font-size: 21px;
        line-height: 30px;
        letter-spacing: 0.15em;
        color: #000000;
        text-transform: uppercase;
        margin-bottom: 0;
        padding: 22px 20px 0;
    }
    .user-form .bord {
        border-top: 1px solid #E7EAEE;
        margin: 18px 0;
    }
    .user-form .before-form {
        padding: 0 20px;
        margin-bottom: 28px;
    }
    .user-form .before-form .selector {
        display: inline-block;
        font-weight: 400;
        font-size: 18px;
        line-height: 18px;
        color: #000000;
        margin-right: 26px;
    }
    .user-form .before-form .selector.active {
        font-weight: bold;
        color: #FF1300;
    }
    .user-form .before-form .selector:hover {
        color: #FF1300;
    }
    .user-form .before-form .selector span {
        border-bottom: 1px solid transparent;
    }
    .user-form .before-form .selector.active span {
        padding-bottom: 5px;
        border-color: #FF1300;
    }
    .user-form .tab-1, .user-form .tab-2 {
        width: 320px;
    }
    .user-form .top {
        display: flex;    
        flex-direction: column;
        min-height: 265px;
        padding: 22px 20px 20px;
    }
    .user-form .top > form {
        width: 100%;
    }
    .user-form .form-group {
        position: relative;
        margin-bottom: 20px;
    }
    .user-form .form-group .form-control {
        background: #F0F3F6;
        border-radius: 5px;
        height: 50px;
        padding: 5px 15px;
        border: 0 solid transparent;
        border-bottom: 0 solid transparent;
        font-weight: 400;
        font-size: 21px;
        color: #000000;
        margin-bottom: 0;
    }
    .user-form .form-group .form-control::-webkit-input-placeholder {
        font-weight: 300;
        font-size: 16px;
        color: #82878F;
    }
    .user-form .form-group .form-control::-moz-placeholder {
        font-weight: 300;
        font-size: 16px;
        color: #82878F;
    }
    .user-form .form-group .form-control:-moz-placeholder {
        font-weight: 300;
        font-size: 16px;
        color: #82878F;
    }
    .user-form .form-group .form-control:-ms-input-placeholder {
        font-weight: 300;
        font-size: 16px;
        color: #82878F;
    }
    .user-form .form-group input[type="password"] {
        padding-right: 42px;
    }
    .user-form .form-group .password-control {
        position: absolute;
        top: 19px;
        right: 13px;
        display: inline-block;
        width: 17px;
        height: 12px;
        background: url(../image/icons.svg);
        background-position: -107px 0;
    }
    .user-form .form-group .password-control:hover, .user-form .form-group .password-control.view {
        background-position-y: -14px;
    }
    .user-form a.border.color {
        margin-top: 2px;
        display: inline-block;
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
        color: #FF1300;
        text-transform: unset;
        border-bottom-color: transparent;
    }
    .user-form a.border.color:hover {
        border-color: #FF4028;
        color: #FF4028;
    }
    .user-form .form-group:last-child {
        margin-bottom: 0;
    }
    .user-form .form-group input[type="submit"] {
        font-weight: 300;
        font-size: 16px;
        line-height: 19px;
        letter-spacing: 0.15em;
        color: #FFFFFF;
        background: #FF1300;
        border-radius: 5px;
        height: 54px;
    }
    .user-form .form-group input[type="submit"]:hover {
        background: #FF4028;
    }
    .user-form .form-group p {
        font-weight: 300;
        font-size: 16px;
        line-height: 20px;
        color: #000000;
        margin-bottom: 0;
    }
    .user-form .checkbox + label > span, .radio + label > span {
        width: 26px;
        height: 26px;
        background: url(../image/icons.svg);
        background-position: -126px 0;
    }
    .user-form .checkbox:checked + label > span {
        background-position-y: -28px;
    }
    .user-form .checkbox + label > div {
        font-weight: 300;
        font-size: 14px;
        line-height: 26px;
        color: #000000;
        -ms-user-select: none;
        -moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        cursor: pointer;
    }
    .user-form .form-group .accept {
        font-weight: 300;
        font-size: 14px;
        line-height: 18px;
        color: #82878F;
    }
/*END*/

/*PRODUCT-CATEGORY*/
    .container-bg-97, .container-bg-107, .container-bg-96, .container-bg-99 {
        min-height: 450px;
    }
    .container-bg.top_cat, .breadcrumb-container.top_cat,
    .container-bg-97 .container-bg, .container-bg-107 .container-bg,
    .container-bg-106 .container-bg, .container-bg-99 .container-bg {
        display: initial;
        max-width: 70.070423%;
    }
    .container-bg-97 .subcategories ul li a,
    .container-bg-107 .subcategories ul li a {
        background: #E7EAEE;
    }
/*END*/
/*===END===*/

/*===EDITED 01/12/2020====*/
    /*PRODUCTS*/
        .product-grid .product-thumb {
            background: #F6F8FA;
            box-shadow: 0 0 0 1px #EAEDF0;
        }
        .product-grid:hover .product-thumb {
            background: #F6F8FA;
        }
        .product-grid .product-thumb .product-images {
            position: relative;
            overflow: hidden;
        }
        .product-grid .product-thumb .product-images .product-bg-img {
            display: flex;
            justify-content: center;
            align-items: flex-start;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 1;
            opacity: 0;
            -webkit-transition: opacity .2s ease-in-out;
            -o-transition: opacity .2s ease-in-out;
            transition: opacity .2s ease-in-out;
        }
        .product-thumb .image a:hover {
            opacity: initial;
        }
        .product-grid .image a:hover .product-bg-img {
            opacity: 1;
        }
        .product-grid .product-thumb .product-images .product-bg-img img {
            max-width: 500px;
        }
        .product-thumb .caption {
            padding: 22px 22px 30px;
        }
        .product-thumb .top {
            height: 122px;
            /*height: 142px;*/
            overflow: hidden;
        }
        .product-thumb .title {
            max-height: 44px;
            overflow: hidden;
            margin-top: 12px;
            line-height: 20px;
            font-weight: 600;
        }
        .product-thumb .title a {
            font-weight: 700;
            font-size: 18px;
            color: #000000;
        }
        .product-thumb .title span:first-child {
            display: initial;
            font-size: initial;
            line-height: initial;
            height: initial;
            margin: initial;
        }
        .product-thumb .title-sub {
            height: auto;
            /*max-height: 40px;*/
            max-height: 60px;
            margin: 10px 0 0;
            line-height: 20px;
            font-weight: 300;
            color: #82878F;
        }
        .product-thumb .bottom {
            margin-top: 15px;
        }
        .product-thumb .p_and_c.not_stock, .product-thumb .p_and_c.not_stock .cart {
            background: #FFFFFF;
        }
        .product-thumb .p_and_c.not_stock .price {
            background: transparent;
            color: #000000;
            padding: 0 14px;
        }
        .product-thumb .p_and_c.not_stock, .product-thumb .p_and_c.not_stock .cart {
            background: #FFFFFF;
        }
        .product-thumb .p_and_c.not_stock span {
            display: flex;
            justify-content: center;
            align-content: center;
            border-left: 1px solid #E7EAEE;
        }
        .product-thumb .p_and_c.not_stock span:after {
            content: "";
            display: inline-block;
            height: 24px;
            width: 22px;
            margin: auto;
            background: url(../image/icons.svg);
            background-position: -28px -56px;
        }
    /*END*/

    /*PRODUCT*/
        .product-info-before-tab {
            padding: 30px;
            background: #F5F8FA;
        }
        .product-info .product-info-before-tab > .row > .col-sm-6:first-child {
            width: auto;
        }
        .product-info .product-info-before-tab > .row > .col-sm-6:last-child {
            width: auto;
            flex: 1;
            padding-left: 42px;
        }
        .product-info .prices_and_act {
            display: block;
        }
        .product-info .prices_and_act:not(.not_stock):hover {
            background: #fb2c11;
        }
        .product-info .prices_and_act.not_stock {
            background: #FFFFFF;
            padding: 0;
            color: #333;
        }
        .product-info .prices_and_act .product_price {
            font-weight: 500;
            padding: 0 22px;
        }
        .product-info .prices_and_act .product_cart {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 80px;
            width: 90px;
            background: #DA0000;
        }
        .product-info .prices_and_act:not(.not_stock):hover .product_cart {
            background-color: #f00000;
        }
        .product-info .prices_and_act .product_cart:after {
            content: "";
            height: 36px;
            width: 34px;
            background: url(../image/icons.svg);
            background-position: -155px 0;
        }
        .product-info .prices_and_act.not_stock .product_cart,
        .product-info .prices_and_act.not_stock .product_cart:hover  {
            background: #FFFFFF;
            border-left: 1px solid #E7EAEE;
        }
        .product-info .prices_and_act.not_stock .product_cart:after {
            background-position-y: -38px;
        }
        .product-info .old-orice {
            display: inline-block;
            position: relative;
            font-weight: 700;
            font-size: 24px;
            line-height: 28px;
            color: #000000;
            margin-top: 15px;
            white-space: nowrap;
        }
        .product-info .old-orice:after {
            content: "";
            position: absolute;
            top: calc(50% - 1px);
            left: -2px;
            right: -2px;
            height: 2px;
            background: #FF1300;
        }
        .product-info .old-orice i {
            padding-left: 5px;
            font-family: "PT sans";
            font-weight: 100;
        }
        .product-info .delivery_info {
            margin-bottom: 0;
        }
        .product-info .delivery_info .delivery_info_region {
            display: flex;
            margin: 0 0 6px 0;
            font-size: inherit;
            line-height: initial;
        }
        .product-info .delivery_info .delivery_info_region #geo {
            color: #000;
            font-size: 15px;
            font-weight: 500;
            display: flex;
            align-items: center;
        }
        .product-info .delivery_info .delivery_info_region #geo > i {
            flex: none;
            position: relative;
            width: 26px;
            height: 21px;
            background: url(../image/icons.svg);
            background-position: -214px 0px;
            margin: 0 0 0 29px;
        }
        .product-info .delivery_info .delivery_info_region #geo > i:before {
            content: "";
            display: block;
            width: 12px;
            height: 7px;
            background: url(../image/icons.svg);
            background-position: -53px 0;
            position: absolute;
            left: -22px;
            top: 6px;
        }
        .product-info .delivery_info .delivery_info_region #geo.active > i:before {
            transform: rotate(180deg);
        }
        .product-info .delivery_info_full {
            font-weight: 400;
            font-size: 13px;
            line-height: 16px;
            color: #000000;
            margin: 0 0 6px;
        }
        .product-info .after-price {
            display: initial;
            margin: initial;
        }
        .product-info .after-price .top {
            display: flex;
            margin-top: 30px;
            padding-top: 24px;
            border-top: 1px solid #DAE1E4;
        }
        .product-info .stock {
            display: flex;
            align-items: center;
            font-weight: 400;
            font-size: 16px;
            line-height: 19px;
            color: #000000;
            padding-left: 0;
            background: unset;
            margin: 0 24px 0 0;
        }
        .product-info .stock:before {
            content: "";
            display: block;
            width: 26px;
            height: 26px;
            background: url(../image/icons.svg);
            background-position: -214px -22px;
            margin-right: 7px;
        }
        .product-info .stock.not_stock {
            background: unset;
            padding-left: 0;
        }
        .product-info .stock.not_stock:before {
            background-position-y: -78px;
        }
        .product-info .stock.stock_status_cross:before {
            background: url(../image/ico-close-white.png) no-repeat 0px -19px;
        }
        .product-info .opt_request {
            display: flex;
            align-items: center;
        }
        .product-info .opt_request:before {
            content: "";
            display: block;
            width: 26px;
            height: 26px;
            background: url(../image/icons.svg);
            background-position: -214px -50px;
            margin: 0 8px 0 0;
        }
        .product-info .opt_request > a {
            font-weight: 400;
            font-size: 16px;
            line-height: 19px;
            color: #FF1300;
            border-bottom: 1px solid transparent;
        }
        .product-info .opt_request > a:hover {
            border-color: #FF1300;
        }
        .product-info .opt_request_contain {
            display: none;
        }
        .product-info .opt_wrapper {
            z-index: 10000;
            position: fixed;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            height: 100vh;
            background: rgba(0, 0, 0, 0.3);
            overflow-y: auto;
        }
        .product-info .opt_request_cnt {
            position: relative;
            margin: 100px auto 20px;
            width: 320px;
            background: #fff;
            padding: 22px 20px 20px;
            box-shadow: 0 8px 20px rgba(156, 164, 170, 0.25);
        }
        .product-info .opt_request_close {
            width: 14px;
            height: 14px;
            background: url(../image/icons.svg);
            background-position: -67px 0;
            position: absolute;
            right: 10px;
            top: 10px;
            cursor: pointer
        }
        .product-info .opt_request_close:hover {
            background-position-y: -17px;
        }
        .product-info .opt_request_cnt .name {
            font-size: 21px;
            font-weight: 300;
            line-height: 30px;
            letter-spacing: 0.15em;
            color: #000000;
            text-transform: uppercase;
            margin-bottom: 20px;
        }
        .product-info .opt_request_cnt .bord {
            border-top: 1px solid #E7EAEE;
            margin: 18px -20px;
        }
        .product-info .opt_request_cnt .product {
            font-weight: bold;
            font-size: 21px;
            color: #000000;
        }
        .product-info .opt_request_cnt .art {
            font-weight: 400;
            line-height: 24px;
            color: #000000;
            margin: 4px 0 24px;
        }
        .product-info .opt_request_cnt .form-control {
            background: #F0F3F6;
            border-radius: 5px;
            height: 50px;
            padding: 5px 15px;
            border: 0 solid transparent;
            border-bottom: 0 solid transparent;
            font-weight: 400;
            font-size: 21px!important;
            color: #000000;
            margin-bottom: 20px;
        }
        .product-info .opt_request_cnt .form-control::-webkit-input-placeholder {
            font-weight: 300;
            font-size: 16px;
            color: #82878F;
        }
        .product-info .opt_request_cnt .form-control::-moz-placeholder {
            font-weight: 300;
            font-size: 16px;
            color: #82878F;
        }
        .product-info .opt_request_cnt .form-control:-moz-placeholder {
            font-weight: 300;
            font-size: 16px;
            color: #82878F;
        }
        .product-info .opt_request_cnt .form-control:-ms-input-placeholder {
            font-weight: 300;
            font-size: 16px;
            color: #82878F;
        }
        .product-info .opt_request_cnt textarea.form-control {
            height: auto;
            resize: unset;
        }
        .product-info .opt_request_cnt .button-group {
            width: 100%;
            margin: 20px 0 30px;
        }
        .product-info .opt_request_cnt .input-group-btn {
            width: 100%;
        }
        .product-info .opt_request_cnt .file-name {
            display: block;
            border: 0;
            height: 16px;
            position: absolute;
            top: 42px;
            left: 0;
        }
        .product-info .opt_request_cnt .button-group .btn-o {
            display: flex;
            align-items: center;
            border-width: 0;
            border-color: transparent;
            text-transform: none;
            text-align: left;
            padding: 0;
            font-size: 16px;
            line-height: 20px;
            color: #FF1300;
        }
        .product-info .opt_request_cnt .button-group .btn-o:hover {
            background: unset;
            color: #ef1717;
        }
        .product-info .opt_request_cnt .button-group .btn-o:before {
            content: "";
            width: 15px;
            height: 27px;
            background: url(../image/icons.svg);
            background-position: -241px 0px;
            margin-right: 12px;
        }
        .product-info .opt_request_cnt .button-group .btn-o:hover:before {
            background-position-y: -28px;
        }
        .product-info .opt_request_cnt .button-group .btn-o > span {
            border-bottom: 1px dashed #FF1300;
        }
        .product-info .opt_request_cnt .button-group .btn-o:hover > span {
            border-color: transparent;
        }
        .product-info .opt_request_cnt .button-group input[type=submit].btn {
            width: 100%;
            height: 54px;
            line-height: 54px;
            background: #FF1300;
            border-radius: 5px;
            font-family: 'Roboto', sans-serif;
            font-size: 16px;
            letter-spacing: 0.15em;
            color: #FFFFFF;
        }
        .product-info .opt_request_cnt .button-group input[type=submit].btn:hover {
            background: #FF4028;
            border-color: #FF4028;
        }
        .product-info .opt_request_cnt .oferta {
            font-weight: 300;
            font-size: 14px;
            line-height: 18px;
            color: #82878F;
            margin-bottom: 0;
        }
        .product-info .opt_request_cnt .oferta a.border.color {
            font-size: 14px;
            color: #FF1300;
            border-bottom: 1px solid transparent;
            text-transform: unset;
        }
        .product-info .opt_request_cnt .oferta a.border.color:hover {
            border-color: #FF1300;
        }
        html.no-scroll {
            overflow-y: hidden;
            margin-right: 17px;
        }
        body.no-scroll {
            overflow-y: hidden;
        }
        body.common-home.no-scroll .container-menu {
           right: 17px;
        }
        body.no-scroll .header-bg {
            width: initial;
            left: 0;
            right: 17px;
        }
        .product-info .wishlist_request {
            margin-top: 20px;
        }
        .product-info .wishlist_request .form-group, .product-info .wishlist_request input[type="text"].form-control {
            margin-bottom: 0;
        }
        .product-info .wishlist_request .form-group {
            margin-right: 20px;
        }
        .product-info .wishlist_request input[type="text"].form-control {
            height: 54px;
            font-weight: 400;
            font-size: 21px;
            color: #000000;
            border-bottom-color: #C4C4C4;
        }
        .product-info .wishlist_request .form-control:focus {
            border-color: #C4C4C4;
            border-radius: 5px;
        }
        .product-info .wishlist_request .has-error .form-control, .product-info .wishlist_request .has-error .form-control:focus {
            border-color: #ef1717!important;
            border-radius: 5px;
        }
        .product-info .wishlist_request input[type="text"].form-control::-webkit-input-placeholder {
            font-weight: 300;
            font-size: 16px;
            color: #82878F;
        }
        .product-info .wishlist_request input[type="text"].form-control::-moz-placeholder {
            font-weight: 300;
            font-size: 16px;
            color: #82878F;
        }
        .product-info .wishlist_request input[type="text"].form-control:-moz-placeholder {
            font-weight: 300;
            font-size: 16px;
            color: #82878F;
        }
        .product-info .wishlist_request input[type="text"].form-control:-ms-input-placeholder {
            font-weight: 300;
            font-size: 16px;
            color: #82878F;
        }
        .product-info .wishlist_request .col-sm-6 + .col-sm-6 {
            padding-left: 0;
        }
        .product-info .wishlist_request-button {
            margin-left: 25px;
        }
        .product-info .wishlist_request-button .btn {
            font-weight: 300;
            font-size: 16px;
            height: 54px;
            line-height: 54px;
            letter-spacing: 0.15em;
        }
    /*END*/
/*===END===*/

/*===EDITED 02/12/2020====*/
    /*CART*/
        /*.checkout-cart #menu {
            margin-bottom: 0;
        }*/
        .cart-cnt {
            padding: 0 0 30px 0;
        }
        .cart-cnt .title {
            font-size: 30px;
            line-height: 35px;
            margin-bottom: 22px;
            padding-bottom: 0;
        }
        .cart-cnt .left .title {
            display: flex;
            align-items: center;
            flex-flow: row-reverse;
            justify-content: space-between;
        }
        .cart-cnt a.fright {
            float: none;
            margin-top: 0;
        }
        .cart-cnt a.fright:before {
            background: url(../image/icons.svg);
            background-position: -358px -14px;
        }
        .cart-items {
            margin: 0;
        }
        .cart-item {
            display: flex;
            border-bottom: 1px solid #E7EAEE;
            padding: 20px 30px;
        }
        .cart-item:first-child {
            border-top: 1px solid #E7EAEE;
        }
        .cart-thumb {
            float: none;
            width: 170px;
            height: 145px;
            flex: none;
            display: flex;
            align-items: center;
            justify-content: center;
            border-color: transparent;
            border-width: 0;
        }
        .cart-thumb .img-thumbnail {
            display: block;
            line-height: initial;
            border-color: transparent;
            background: transparent;
        }
        .cart-thumb:hover .img-thumbnail {
            opacity: 0.8;
        }
        .cart-thumb .ico-action {
            display: flex;
            align-items: flex-end;
            left: 0;
            bottom: 0;
            right: 0;
            top: 0;
        }
        .cart-thumb .ico-new, .cart-thumb .ico-bestseller {
            font-size: 10px;
            line-height: 12px;
            display: flex;
            justify-content: center;
            align-items: center;
            width: 71px;
            height: 22px;
            margin-right: 6px;
            padding: 0;
        }
        .cart-thumb .ico-special {
            width: 42px;
            height: 42px;
            font-size: 14px;
            line-height: 16px;
        }
        .cart-thumb a {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 3;
        }
        .cart-right {
            position: relative;
            flex: 1;
            margin-left: 30px;
            border-bottom-width: 0;
            border-bottom-color: 0;
            padding-right: 0;
        }
        .cart-name {
            padding-bottom: 15px;
        }
        .cart-name a {
            display: inline-block;
            margin-bottom: 6px;
            padding-right: 30px;
            font-weight: bold;
            font-size: 24px;
            line-height: 28px;
        }
        .cart-name div {
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            color: #82878F;
            padding: 0;
        }
        .cart-quantity {
            display: flex;
            align-items: center;
            background: transparent;
            border: 1px solid #D6DCDE;
            border-radius: 2px;
            margin: 0 0 0 25px;
            padding: 0;
        }
        .cart-quantity a {
            position: unset;
            height: 30px;
            width: 30px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: unset;
        }
        .cart-quantity a.minus:before {
            content: "";
            height: 2px;
            width: 12px;
            background: url(../image/icons.svg);
            background-position: -272px 0;
        }
        .cart-quantity a.minus:hover:before {
            background-position-y: -4px
        }
        .cart-quantity input {
            font-weight: 500;
            width: 26px;
        }
        .cart-quantity a.plus:before {
            content: "";
            height: 12px;
            width: 12px;
            background: url(../image/icons.svg);
            background-position: -258px 0;
        }
        .cart-quantity a.plus:hover:before {
            background-position-y: -14px;
        }
        .cart-total {
            font-family: 'Roboto', sans-serif;
            line-height: 28px;
            margin-left: 25px;
        }
        .cart-remove {
            top: 0;
        }
        .cart-remove a {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: unset;
            width: 30px;
            height: 30px;
        }
        .cart-remove a:before {
            content: "";
            height: 16px;
            width: 16px;
            background: url(../image/icons.svg);
            background-position: -286px 0;
        }
        .cart-remove a:hover:before {
            background-position-y: -18px;
        }
        .cart-sum {
            padding: 20px 30px 20px 230px;
        }
        .cart-sum .sum {
            font-weight: 500;
            margin-top: 5px;
        }
        .cart-cnt .shipping {
            background: #F6F8FA;
        }
        .cart-cnt .right .title {
            margin-bottom: 35px;
        }
        .shipping-geo .ico-geo > a {
            display: flex;
            align-items: center;
            letter-spacing: 0.2em;
        }
        .shipping-geo .ico-geo > a:hover {
            color: #FF1300;
        }
        .shipping-geo .ico-geo > a i {
            padding: 0;
            margin: 0;
        }
        .shipping-geo .ico-geo > a i:before {
            content: "";
            display: block;
            width: 12px;
            height: 7px;
            background: url(../image/icons.svg);
            background-position: -53px 0;
            margin-left: 5px;
        }
        .shipping-geo .ico-geo > a.active i:before {
            transform: rotate(180deg);
        }
        .shipping-obtaining {
            border-bottom-width: 0;
            border-bottom-color: transparent;
            padding: 30px;
        }
        .shipping-obtaining > .row {
            margin: 0;
        }
        .shipping-obtaining .row .col-xs-6, .shipping-obtaining .row .col-xxs-12 {
            width: 100%;
            padding: 0;
            margin-bottom: 20px;
        }
        .cart-cnt .shipping-field-address .title, .cart-cnt .payment-title {
            font-size: 21px;
            line-height: 25px;
        }
        .shipping-payment {
            padding: 30px 30px 20px;
            margin-top: 0;
        }
        .shipping-payment > .row {
            margin: 0;
        }
        .shipping-payment .row .col-xs-6, .shipping-payment .row .col-xxs-12 {
            width: 100%;
            padding: 0;
            margin-bottom: 20px;
        }
        .block-title {
            font-size: 21px;
            line-height: 25px;
        }
        .shipping-field-address .shipping-contacts {
            padding: 20px 30px 50px;
        }
        .shipping-contacts input[type=text]:not(:read-only), .shipping-contacts textarea, .shipping-contacts select {
            height: 54px;
            font-weight: 400;
            font-size: 21px;
            color: #000000;
            border-bottom-color: #C4C4C4;
            margin-bottom: 20px;
        }
        .shipping-contacts input[type=text]:not(:read-only):focus, .shipping-contacts textarea:focus, .shipping-contacts select:focus {
            border-color: #C4C4C4;
            border-radius: 5px;
        }
        .shipping-contacts input[type=text]:not(:read-only)::-webkit-input-placeholder,
        .shipping-contacts textarea::-webkit-input-placeholder {
            font-weight: 400;
            font-size: 18px;
            color: #82878F;
        }
        .shipping-contacts input[type=text]:not(:read-only)::-moz-placeholder,
        .shipping-contacts textarea::-moz-placeholder {
            font-weight: 400;
            font-size: 18px;
            color: #82878F;
        }
        .shipping-contacts input[type=text]:not(:read-only):-moz-placeholder,
        .shipping-contacts textarea:-moz-placeholder {
            font-weight: 400;
            font-size: 18px;
            color: #82878F;
        }
        .shipping-contacts input[type=text]:not(:read-only):-ms-input-placeholder,
        .shipping-contacts textarea:-ms-input-placeholder {
            font-weight: 400;
            font-size: 18px;
            color: #82878F;
        }
        .shipping-contacts select {
            font-size: 18px;
        }
        .block-title.contacts-title {
            font-size: 30px;
            line-height: 35px;
            margin: 50px 30px 20px;
        }
        .shipping-contacts {
            padding: 0 30px 50px;
        }
        .shipping-contacts input[type=text]:not(:read-only), .shipping-contacts textarea, .shipping-contacts select {
            height: 54px;
            font-weight: 400;
            font-size: 21px;
            color: #000000;
            border-bottom-color: #C4C4C4;
        }
        .f-group.has-error input[type=text], .f-group.has-error select {
            border-color: red!important;
            border-radius: 5px;
        }
        .shipping-contacts .shipping-field-file .btn {
            display: flex;
            align-items: center;
            background: transparent;
            font-size: 16px;
            color: #FF1300;
            text-transform: unset;
            padding: 0;
            line-height: 20px;
            margin-right: 0;
        }
        .shipping-contacts .shipping-field-file .btn:before {
            content: "";
            width: 15px;
            height: 27px;
            background: url(../image/icons.svg);
            background-position: -241px 0;
            margin-right: 12px;
        }
        .shipping-contacts .shipping-field-file .btn:hover:before {
            background-position-y: -28px;
        }
        .shipping-contacts .shipping-field-file .btn .hide-xxs {
            border-bottom: 1px dashed #FF1300;
        }
        .shipping-contacts .shipping-field-file .btn:hover .hide-xxs {
            border-bottom-color: transparent;
        }
        .shipping-contacts .shipping-field-file i {
            display: none;
        }
        .payment-field-toggle input[type=text]:read-only {
            font-size: 12px;
            height: 40px;
            padding: 5px;
            pointer-events: none;
        }
        .shipping-contacts .shipping-sum .name {
            font-weight: 600;
        }
        .shipping-contacts .shipping-sum .sum {
            font-weight: 500;
            margin: 10px 0 15px;
        }
        .shipping-contacts .rt {
            max-width: unset;
        }
        .shipping-contacts .button {
            margin-top: 15px;
        }
        .shipping-contacts .button input:hover {
            background: #FF4028;
        }
        .shipping-contacts .oferta {
            font-weight: 400;
            margin-top: 14px;
        }
        .shipping-contacts .oferta a.border.color {
            border-width: 1px;
        }
        .shipping-contacts .oferta a.border.color:hover {
            border-bottom-color: #ef1717;
        }
        .shipping-contacts .shipping-sum .including {
            margin-top: 0;
        }
    /*END*/
/*===END===*/

/*===EDITED 06/12/2020====*/
    /*GEO POPUP*/
        #geo-popup {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 10000;
            width: 100vw;
            height: 100vh;
            background: rgba(219, 227, 233, 0.6);
            opacity: 0;
            visibility: hidden;
            transition: all 0.8s ease-in-out;
        }
        #geo-popup.open {
            opacity: 1;
            visibility: visible;
        }
        #geo-popup .geo-module {
            width: 430px;
            height: 100vh;
            position: absolute;
            top: 0;
            right: -430px;
            bottom: 0;
            background: #FFFFFF;
            box-shadow: 0 8px 20px rgba(156, 164, 170, 0.25);
            transition: all 0.6s ease-in-out;
        }
        #geo-popup.open .geo-module {
            right: 0;
        }
        #geo-popup .geo-module .close-btn {
            top: 20px;
            right: 20px;
            background-position-y: -34px;
        }
        #geo-popup .geo-module .close-btn:hover {
            background-position-y: -17px;
        }
        #geo-popup .ico-geo {
                    display: block;
                    float: none;
                }
        #geo-popup #geo {
            display: none;
        }
        #geo-popup #geo-zones {
            display: block;
            position: initial;
            box-shadow: unset;
            width: 100%;
        }
        #geo-popup #geo-zones .geo-zones-bg {
            background: transparent;
        }
        #geo-popup #geo-zones .geo-title {
            font-weight: 300;
            padding: 36px 25px 35px;
            margin-bottom: 30px;
        }
        #geo-popup .search-city {
            width: calc(100% - 50px);
            margin: 0 25px 25px;
        }
        #geo-popup #geo-search::-webkit-input-placeholder {
            color: #82878F;
        }
        #geo-popup #geo-search:-moz-placeholder {
            color: #82878F;
        }
        #geo-popup #geo-search::-moz-placeholder {
            color: #82878F;
        }
        #geo-popup #geo-search:-ms-input-placeholder {
            color: #82878F;
        }
        #geo-popup .after-input {
            margin: 0 25px 18px 40px;
        }
        #geo-popup .after-input p {
            font-size: 14px;
            line-height: 20px;
            color: #5B6575;
            margin-bottom: 0;
        }
        #geo-popup #geo-zones .geo-zones-cnt {
            height: 500px;
        }
        #geo-popup #geo-zones ul li a {
            font-size: 16px;
            color: #000000;
            line-height: 50px;
            margin-left: 25px;
            font-weight: 400;
        }
        #geo-popup #geo-zones ul li a:hover,
        #geo-popup #geo-zones ul li.active a {
            color: #ef1717;
        
        }
        #geo-popup #geo-zones .close-btn {
            display: none;
        }
    /*END*/
/*===END===*/

/*===EDITED 08/12/2020====*/
    .header-right .cart #header-cart {
        margin-left: 30px;
    }
    .latest-products-cnt .slick-arrow,
    .featured-products-cnt .slick-arrow, .special-products-cnt .slick-arrow,
    .recommended_products .slick-arrow {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 46px;
        width: 46px;
    }
    .recommended_products .cnt .slick-next {
        right: 0;
    }
    .recommended_products .cnt .slick-prev {
        right: 50px;
    }
    .latest-products-cnt .slick-arrow, .featured-products-cnt .slick-arrow, .special-products-cnt .slick-arrow, .recommended_products .slick-arrow {
        background: #FFFFFF;
    }
    .latest-products-cnt .slick-arrow:after,
    .featured-products-cnt .slick-arrow:after, .special-products-cnt .slick-arrow:after,
    .recommended_products .slick-arrow:after {
        content: '';
        width: 9px;
        height: 16px;
        background: url(../image/icons.svg);
        background-position: -374px 0;
        margin: auto;
    }
    .home-slider .slick-arrow {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 60px;
        width: 40px;
        opacity: 0;
    }
    .home-slider:hover .slick-arrow { opacity: 0.75; -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out; }
    .home-slider .slick-arrow:after { content: '';background: url(../image/prev-next-photos.png);background-position: -40px 0; width: 40px; height: 60px; }
    .home-slider .slick-prev.slick-arrow, .latest-products-cnt .slick-prev.slick-arrow,
    .featured-products-cnt .slick-prev.slick-arrow, .special-products-cnt .slick-prev.slick-arrow,
    .recommended_products .slick-prev.slick-arrow:after {
        transform: rotate(180deg);
    }
    .home-slider .slick-arrow:hover:after, .latest-products-cnt .slick-arrow:hover:after,
    .featured-products-cnt .slick-arrow:hover:after, .special-products-cnt .slick-arrow:hover:after,
    .recommended_products .slick-arrow:hover:after {
            background-position-y: -18px;
        }
    .home-slider .slick-arrow {
        top: 50%;
        bottom: unset;
        border-radius: 0;
        border-color: transparent;
    }
    .home-slider .slick-arrow:before {
        display: none;
    }
    .home-slider .slick-arrow:after {
/*        width: 24px;
        height: 40px;
        background-position: -385px 0;*/
    }
    .home-slider .slick-arrow:hover:after {
        background-position-y: -60px;
    }
    .home-slider .slick-prev {
        right: auto;
        /*left: calc(50% - 860px);*/
    }
    .home-slider .slick-next {
        /*right: calc(50% - 860px);*/
    }
    .home-slider .slick-dots li {
        margin: 0 12px;
    }
    .home-slider .slick-dots li button {
        width: 10px!important;
        height: 10px!important;
        margin: 0!important;
    }
    .home-slider .slick-dots li button:before {
        width: 10px!important;
        height: 10px!important;
        box-shadow: unset;
    }
    .home-slider .slick-dots li button:hover:before {
        background: #FF1300!important;
    }
    .latest-products-cnt .slick-arrow, .featured-products-cnt .slick-arrow, .special-products-cnt .slick-arrow {
        top: -52px;
    }
    .latest-products-cnt .slick-prev, .featured-products-cnt .slick-prev, .special-products-cnt .slick-prev {
        right: 60px;
    }
    .featured-products-cnt, .special-products-cnt, .latest-products-cnt {
    background: transparent;
}
    .title-products {
        height: 90px;
    }
    .title-products .title-left {
        font-size: 30px;
        line-height: 35px;
    }
    .common-home .layout {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: -1;
        display: flex;
        height: 500px;
    }
    .common-home .layout .lt {
        height: 100%;
        width: 50%;
    }
    .common-home .layout .rt {
        height: 100%;
        width: 50%;
        margin-left: auto;
    }
    .common-home .featured-products-cnt .layout .lt {
        background: url(../image/feat-prod-cnt-lt.jpg) right top no-repeat #f0f4f7;
    }
    .common-home .featured-products-cnt .layout .rt {
        background-color: #F6F8FA;
    }
    .special-products-cnt .title-products .title-left {
        color: #FFFFFF;
    }
    .common-home .special-products-cnt .layout .lt {
        background-color: #6C7584;
    }
    .common-home .special-products-cnt .layout .rt {
        background: url(../image/spec-prod-cnt-rt.jpg) left top no-repeat #5c6576;
    }
    .latest-products-cnt {
        position: relative;
    }
    .common-home .latest-products-cnt .layout .lt {
        background: url(../image/lat-prod-cnt-lt.jpg) right top no-repeat #f0f4f7;
    }
    .common-home .latest-products-cnt .layout .rt {
        background-color: #F5F8FA;
    }
    .info-blocks {
        padding-top: 0;
    }
    .product-image .slick-dots li:hover button:before {
        background: #FF1300!important;
    }
/*===END===*/

/*===EDITED 08/11/2020====*/
    .product-info-carousel {
        height: 0;
        visibility: hidden;
    }
    .information-information .content-info.gray-bg + div img {
        width: 100%;
    }
    /*@media (max-width: 1720px) {*/
        .home-slider .slick-next {
            right: 0px;
        }
        .home-slider .slick-prev {
            left: 0px;
            /*left: calc(50% - 760px);*/
        }
    /*}*/
    @media (max-width: 1520px) {
        .home-slider .slick-next, .home-slider .slick-prev {
            display: none !important;
        }
    }
    @media (max-width: 1460px) {
        /*.home-slider .slick-next {
            right: 10px;
        }
        .home-slider .slick-prev {
            left: 10px;
        }*/
        .common-home .layout {
            height: auto;
        }
        .common-home .featured-products-cnt .layout .lt {
            background: #f0f4f7;
        }
        .common-home .special-products-cnt .layout .rt {
            background: #5c6576;
        }
        .common-home .latest-products-cnt .layout .lt {
            background: #f0f4f7;
        }
    }
    @media (max-width: 1366px) and (min-width: 1321px) {
        .product-thumb .p_and_c .price {
            font-size: 24px;
            padding: 0 12px;
        }
        .product-thumb .special_price {
            font-size: 18px;
            margin-left: 14px;
        }
    }
    @media (max-width: 1320px) {
        .common-text .ct-wrapper {
            background: #dee2e5;
            padding: 0px 0 0px 40px;
        }
        .common-text .common_title {
            max-width: 525px;
            font-size: 30px;
            margin-bottom: 38px;
        }
        .common-text .common_title:after {
            margin-top: 22px;
        }
        .common-text .common-img {
            left: unset;
            width: 580px;
            background-position: center;
        }
        footer .payments .right {
            position: absolute;
            left: 0;
            top: 70px;
            width: auto;
        }
        footer .payments .right .dealer {
            margin-top: initial;
        }
        .product-thumb .bottom {
            flex-direction: column;
            align-items: flex-start;
            height: 90px;
        }
        .product-thumb .special_price {
            margin-top: 15px;
            margin-left: 0;
        }
        .product-info-before-tab .row {
            display: flex;
            flex-wrap: wrap;
        }
        .product-info .product-info-before-tab > .row > .col-sm-6:last-child {
            width: 100%;
            flex: unset;
            margin-top: 18px;
            padding-left: 0;
        }
        .adding-to-cart .product-thumb .bottom {
            height: auto;
        }
        .product_category_container .prodtype-desc p:not(:first-child) {
            display: none;
        }
    }
    @media (max-width: 1250px) {
        html.no-scroll {
            margin-right: 0;
        }
        body.common-home.no-scroll .container-menu {
            right: 0;
        }
        body.no-scroll .header-bg {
            right: 0;
        }
        header .logo {
            max-width: 190px;
            overflow: hidden;
        }
        header .logo img {
            max-width: initial;
        }
        .home-slider .slick-arrow:after {
            width: 15px;
            height: 27px;
            background-position: -385px -84px;
        }
        .home-slider .slick-arrow:hover:after {
            background-position-y: -113px;
        }
        .common-text .ct-wrapper {
            padding-left: 40px;
        }
        .footer_after ul li .cnt span {
            font-size: 16px;
            height: 80px;
        }
        .footer_after ul li .cnt .cnt-text {
            font-size: 12px;
            padding: 0 5px;
            margin-top: 18px;
            margin-bottom: 30px;
        }
        #geo-popup #geo-zones .geo-zones-cnt {
            height: 300px;
        }
        .container-bg-97, .container-bg-107, .container-bg-96, .container-bg-99 {
            min-height: 420px;
        }
        .container-bg-96 {
            background: url(../image/professional-1250.jpg) no-repeat center right #dfe3e6;
        }
        .container-bg-97 {
            background: url(../image/exclusive-1250.jpg) no-repeat center right #000000;
        }
        .container-bg-97 .container-bg {
            max-width: initial;
        }
        .container-bg-107 {
            background: url(../image/exclusive-hairdryer-1250.jpg) no-repeat center right #000;
        }
        .container-bg-107 .container-bg h1 {
            max-width: 440px;
        }
        .container-bg-99 {
            background: #dde2e6 url(../image/professional-hairdryer-1250.jpg) no-repeat center right;
        }
        .container-bg-99 .container-bg h1 {
            max-width: 465px;
        }
        .container-bg h1 {
            max-width: 440px;
        }
        .subcategories ul li a {
            padding: 12px 11px;
        }
    }
    @media (max-width: 1200px) {
        .product-info .wishlist_request-button {
            margin-top: 25px;
            margin-left: 0;
        }
    }
    @media (max-width: 992px) {
        header .logo {
            max-width: 180px;
            overflow: hidden;
        }
        header .logo img {
            width: 220px;
        }
        .m-menu {
            position: absolute;
            left: 0;
            right: 0;
            z-index: 1050;
            padding-bottom: 55px;
        }
        .m-menu .after_top {
            padding: 20px 20px 35px 50px;
            border-bottom-width: 0;
            border-bottom-color: transparent;
        }
        .m-menu .top, .m-menu .bottom {
            float: left;
            width: 50%;
            padding-left: 30px;
        }
        .m-menu .top > ul > li {
            border-color: #33373D;
            margin: 0 0 0 20px;
        }
        .m-menu .top > ul > li:first-child {
            border-top: 1px solid #33373D;
        }
        .m-menu .top > ul > li > a {
            font-weight: 400;
            font-size: 16px;
            line-height: 18px;
            letter-spacing: 0.15em;
            color: #FFFFFF!important;
            padding: 21px 0;
        }
        .m-menu .top > ul > li.dropdown i {
            top: 20px;
            right: 10px;
            width: 16px;
            height: 16px;
            background: url(../image/icons.svg);
            background-position: -427px 0;
        }
        /*.m-menu .top > ul > li.dropdown i:hover {
            background-position-y: -18px;
        }*/
        .m-menu .top > ul > li.dropdown.active i {
            background-position: -445px 0;
        }
        /*.m-menu .top > ul > li.dropdown.active i:hover {
            background-position-y: -18px;
        }*/
        .m-menu .top > ul li.dropdown ul li {
            padding: 0;
        }
        .m-menu .top > ul li.dropdown ul li a {
            font-size: 14px;
            line-height: 40px;
            color: #A6AAB0;
        }
        .m-menu .bottom {
            padding-left: 50px;
        }
        .m-menu .bottom > ul > li > a, .m-menu .ico-geo > a {
            display: block;
            padding: 0;
            font-size: 14px;
            line-height: 60px;
            letter-spacing: 0.15em;
            text-transform: uppercase;
            color: #A6AAB0;
        }
        .m-menu .m-menu-md {
            display: flex;
            align-items: center;
        }
        .m-menu .m-menu-md .phone {
            font-weight: 400;
            font-size: 16px;
            letter-spacing: normal;
            color: #FFFFFF;
        }
        .m-menu .m-menu-md .m-worktime {
            font-weight: 400;
            font-size: 14px;
            line-height: 16px;
            color: #A6AAB0;
            margin-left: 22px;
        }
        .m-menu .bottom ul li:nth-child(2) .black,
        .m-menu .bottom ul li:nth-child(3) .ico-geo {
            position: relative;
            padding-left: 32px;
        }
        .m-menu .bottom ul li:nth-child(2) .black:before {
            position: absolute;
            left: 0;
            top: 19px;
            content: '';
            display: inline-block;
            width: 20px;
            height: 22px;
            background: url(../image/icons.svg);
            background-position: -463px 0;
        }
        .m-menu .bottom ul li:nth-child(3) .ico-geo:before {
            position: absolute;
            left: 0;
            top: 19px;
            content: '';
            display: inline-block;
            width: 20px;
            height: 22px;
            background: url(../image/icons.svg);
            background-position: -463px -23px;
        }
        .m-overlay {
            position: fixed;
            top: 90px;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 3;
            background: rgba(219, 227, 233, 0.6);
            height: 100vh;
        }
        .search {
            background: #2D2F33;
            padding: 4px 46px 4px 15px;
            height: auto;
        }
        .search input {
            padding: 0;
            height: 32px;
            color: #000;
            border-bottom-width: 0;
            border-bottom-color: transparent;
            background: transparent;
            text-transform: initial;
            color: #FFFFFF;
        }
        .search input:focus, .search-city input:focus {
            border-width: 0;
            border-color: transparent;
        }
        .search button {
            display: flex;
            align-items: center;
            justify-content: center;
            background: transparent;
            margin-right: 0;
        }
        .search button:after {
            content: '';
            width: 15px;
            height: 15px;
            background: url(../image/icons.svg);
            background-position: -410px 0;
        }
        .search button:hover:after {
            background-position-y: -17px;
        }
        .common_bank {
            padding-top: 30px;
        }
        .common-text .text {
            max-width: 530px;
        }
        .footer_after ul li .cnt {
            padding-top: 40px;
        }
        .footer_after ul li .cnt span {
            font-weight: 500;
            font-size: 14px;
            margin-bottom: 10px;
            padding-top: 20px;
        }
        .footer_after ul {
            padding: 20px 0;
        }
        .container-bg-107 .container-bg, .container-bg-96 .container-bg {
            max-width: initial;
        }
    }
    @media (max-width: 860px) {
        .footer_after ul li .cnt span {
            padding-left: 2px;
            padding-right: 2px;
        }
        .footer_after ul li .cnt .image img {
            max-width: 60%;
        }
    }
    @media (max-width: 767px) {
        .header-right .lk-ico.hide-s {
            display: block!important;
        }
        .title-products {
            height: 60px;
        }
        .title-products .title-left {
            font-size: 22px;
            line-height: 42px;
        }
        .latest-products-cnt .slick-arrow, .featured-products-cnt .slick-arrow,
        .special-products-cnt .slick-arrow, .recommended_products .slick-arrow {
            height: 26px;
            width: 26px;
        }
        .latest-products-cnt .slick-arrow:after, .featured-products-cnt .slick-arrow:after,
        .special-products-cnt .slick-arrow:after, .recommended_products .slick-arrow:after {
            width: 6px;
            height: 11px;
            background-position: -374px -36px;
        }
        .latest-products-cnt .slick-prev, .featured-products-cnt .slick-prev, .special-products-cnt .slick-prev {
            right: 40px;
        }
        .special-products-cnt .slick-prev, .special-products-cnt .slick-next, .slick-prev, .slick-next {
            margin-top: initial!important;
        }
        .latest-products-cnt .slick-arrow:hover:after, .featured-products-cnt .slick-arrow:hover:after,
        .special-products-cnt .slick-arrow:hover:after, .recommended_products .slick-arrow:hover:after {
            background-position-y: -49px;
        }
        .common-text .ct-wrapper {
            display: flex;
            flex-direction: column;
            padding: 0;
        }
        .common-text .common-img {
            position: initial;
            width: 100%;
            height: 460px;
            background: url(../image/common-img-767.jpg) center no-repeat;
        }
        .common-text .text {
            width: 100%;
            max-width: initial;
            background: #8C95A5;
            padding-bottom: 48px;
        }
        .common-text .common_title {
            width: 100%;
            max-width: unset;
            padding: 38px 30px;
            background: #7D8798;
            font-size: 24px;
            line-height: 40px;
            letter-spacing: 0.1em;
            color: #FFFFFF;
        }
        .common-text .common_title:after {
            display: none;
        }
        .common-text p {
            padding-left: 30px;
            padding-right: 30px;
            line-height: 22px;
            color: #FFFFFF;
        }
        footer > .container {
            padding-top: 50px;
        }
        footer .col-sm-3, footer .contacts, footer .payments {
            width: 50%!important;
        }
        footer .payments .right {
            position: unset;
        }
        footer .copy-2 {
            bottom: unset;
        }
        .adding-to-cart .wrapper {
            max-width: 290px;
            margin: 32px auto 0;
            padding: 20px;
        }
        .adding-to-cart .product-thumb .image {
            width: 70px;
            height: 70px;
        }
        .adding-to-cart .product-thumb .ico-action {
            display: none;
        }
        .adding-to-cart .product-thumb .caption {
            padding: 0 0 0 10px;
        }
        .adding-to-cart .product-thumb .title {
            max-height: 42px;
        }
        .adding-to-cart .product-thumb .title a,
        .adding-to-cart .product-thumb .power {
            font-size: 16px;
        }
        .adding-to-cart .product-thumb .title-sub {
            font-size: 14px;
        }
        .adding-to-cart .product-thumb .p_and_c .price {
            font-size: 30px;
            line-height: 40px;
        }
        .adding-to-cart .close-btn {
            top: 10px;
            right: 10px;
        }
        .adding-to-cart .after-product {
            flex-wrap: wrap;
            margin: 0;
        }
        .adding-to-cart .after-product .continue,
        .adding-to-cart .after-product .go-to-cart {
            width: 100%;
            margin: 15px 0 0 0;
            font-size: 14px;
            letter-spacing: 0.10em;
        }
        .adding-to-cart .heading {
            font-size: 21px;
            line-height: 30px;
            max-width: 230px;
        }
        .adding-to-cart .product-thumb .bottom {
            margin-top: 4px;
        }
        .product-info-before-tab {
            padding: 0 20px 25px;
        }
        .product-info .product-info-before-tab > .row > .col-sm-6:first-child {
            padding-top: 20px;
            margin-right: 25px;
        }
        .product-info .product-info-before-tab > .row > .col-sm-6:last-child {
            width: auto;
            flex: 1;
            margin-top: 20px;
        }
        .container-bg-97, .container-bg-107 {
            background: url(../image/container-bg-black.jpg) no-repeat top right;
        }
        .container-bg-96, .container-bg-99 {
            background: url(../image/container-bg-light.jpg) no-repeat top right;
        }
        .container-bg.top_cat, .container-bg-99 .container-bg {
            max-width: initial;
        }
        .breadcrumb-container.top_cat {
            max-width: 100%;
        }
        .product-info .description_short {
            font-size: 16px;
            line-height: 24px;
            padding: 15px 0 18px;
        }
        .product-video {
            background: #f1f3f5;
            margin-top: -1px;
        }
        .product-video .close_video {
            display: none;
        }
    }
    @media (max-width: 640px) {
        header .phones > .phone {
            display: none;
        }
        .m-menu {
            padding-bottom: 28px;
        }
        .m-menu .top > ul > li {
            margin-right: 20px;
        }
        .m-menu .top, .m-menu .bottom {
            float: none;
            width: 100%;
        }
        .m-menu .after_top {
            padding-left: 20px;
        }
        .search {
            width: 100%;
        }
        .m-menu .bottom {
            padding: 20px 20px 0;
        }
        .m-menu .top {
            padding-left: 0;
        }
        .footer_after ul li .cnt {
            padding-top: 30px;
        }
        .footer_after ul li .cnt .image img {
            max-width: 50%;
        }
        .footer_after ul li .cnt span {
            padding-top: 10px;
        }
        .cart-cnt {
            padding: 0;
        }
        .cart-thumb {
            width: 140px;
            height: 140px;
        }
        .cart-thumb .ico-action .ico-special {
            width: 42px;
            height: 42px;
        }
        .cart-right {
            margin-left: 20px;
        }
        .cart-name div {
            font-size: 14px;
            line-height: 18px;
        }
        .cart-sum {
            padding-left: 180px;
        }
        .cart-cnt .right .title {
            font-size: 22px;
            padding: 30px 20px 0 20px;
            margin-bottom: 0;
        }
        .cart-item {
            padding-left: 20px;
            padding-right: 20px;
        }
        .shipping-obtaining {
            padding: 30px 20px 0;
        }
        .shipping label > div .name {
            font-size: 18px;
            line-height: 30px;
        }
        .block-title.contacts-title {
            font-size: 22px;
            line-height: 35px;
            margin: 30px 20px 0px;
        }
        .shipping-payment {
            padding: 15px 20px 10px;
        }
        .shipping-contacts .button input {
            margin-top: 20px;
        }
        .shipping-contacts {
            padding: 0 20px 20px;
        }
        .block-title {
            margin-left: 20px;
            margin-right: 20px;
        }
    }
    @media (max-width: 500px) {
        .home-slider .slick-dots {
            margin: -40px auto 0px;
        }
        .home-menu-mobile li {
            padding-top: 10px;
        }
        .home-menu-mobile a {
            border-radius: 7px;
        }
        .m-menu .after_top {
            padding-left: 15px;
            padding-right: 15px;
        }
        .m-menu .top > ul > li {
            margin-right: 15px;
        }
        /*.m-menu .top > ul > li > a {
            padding-left: 16px;
        }*/
        .m-menu .bottom {
            padding-left: 38px;
        }
        .product-thumb .caption {
            padding: 20px 10px;
        }
        .product-grid .product-thumb .xs-right {
            padding: 0;
        }
        .product-info .product-info-bottom {
            padding: 0;
        }
        .product-thumb .p_and_c .price {
            font-size: 20px;
            padding: 0 10px;
        }
        .product-info-img-cnt {
            padding: 20px 20px 0;
        }
        .product-info-right-padding .ico-action {
            padding-left: 20px;
            padding-right: 20px;
        }
        .product-info-tab {
            padding: 0 20px 20px;
        }
        .recommended_products .cnt .slick-next, .recommended_products .cnt .slick-prev {
            top: -52px;
        }
        .recommended_products .cnt .slick-prev {
            right: 30px;
        }
        .common-text .container {
            padding: 0;
        }
        .common-text .common-img {
            height: 380px;
        }
        .common-text .common_title {
            padding: 28px 20px;
            margin-bottom: 28px;
            font-size: 22px;
            line-height: 38px;
        }
        .common-text p {
            padding-left: 20px;
            padding-right: 20px;
        }
        .common-text .text {
            padding-bottom: 38px;
        }
        #geo-popup .geo-module {
            width: 100%;
        }
        #geo-popup #geo-zones .geo-title {
            padding-left: 15px;
            padding-right: 15px;
        }
        #geo-popup .search-city {
            width: calc(100% - 30px);
            margin: 0 15px 25px;
        }
        #geo-popup .after-input {
            margin: 0 15px 18px 30px;
        }
        #geo-popup #geo-zones ul li a {
            margin-left: 15px;
        }
        .adding-to-cart .product-thumb .p_and_c .price {
            padding: 0;
        }
        .common-text .text {
            padding-bottom: 28px;
        }
        .common-text .common_title {
            padding: 22px 15px;
        }
        .common-text p {
            padding-left: 15px;
            padding-right: 15px;
        }
        .cart-item {
            padding-left: 15px;
            padding-right: 15px;
        }
        .cart-sum {
            padding-left: 175px;
        }
        .cart-cnt .right .title, .shipping-obtaining, .shipping-payment, .shipping-contacts {
            padding-left: 15px;
            padding-right: 15px;
        }
        .m-overlay {
            top: 62px;
        }
        .container-bg-99 {
            margin-left: -15px;
            margin-right: -15px;
        }
        .product-info-tab .tab-select {display: flex;flex-direction: column;margin-bottom: 0;border-width: 0;}
        .product-info-tab .tab-select li {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;margin-bottom: 10px;border:1px solid transparent;}
        .product-info-tab .tab-select li:not(:first-child) {margin-left: 0px;}
    }
    @media (max-width: 380px) {
        .common-text p {
            font-size: 14px;
        }
        .adding-to-cart .product-thumb {
            flex-direction: initial;
        }
        .footer_after ul {
            padding: 30px 0;
        }
        .footer_after ul li:nth-child(odd), .footer_after ul li:nth-child(even) {
            background: transparent;
        }
        .footer_after ul li .cnt {
            padding-top: 0;
        }
        .footer_after ul li .cnt .image img {
            max-width: 100%;
        }
        .footer_after ul li .cnt span {
            font-size: 16px;
            line-height: 22px;
            padding: 0 0 0 20px !important;
            margin-bottom: 0;
            height: auto;
            text-align: left;
        }
        footer .col-sm-3, footer .contacts, footer .payments {
            width: 100% !important;
        }
        .cart-cnt .left .title {
            display: flex;
            flex-direction: column-reverse;
            align-items: flex-start;
        }
        .cart-cnt a.fright {
            margin-top: 10px;
        }
        .cart-items {
            margin: 0 15px;
        }
        .cart-item {
            position: relative;
            flex-wrap: wrap;
            padding-left: 0;
            padding-right: 0;
        }
        .cart-right {
            position: unset;
            width: 100%;
            margin: 15px 0 0 0;
            flex: none;
        }
        .cart-remove {
            top: 20px;
        }
        .cart-sum {
            padding-left: 15px;
            padding-right: 15px;
        }
        .block-title.contacts-title {
            margin-left: 15px;
            margin-right: 15px;
        }
        /*.product-grid .product-thumb .image {
            padding: 0 10px;
        }
        .product-grid .product-thumb .image .ico-action {
            left: 10px;
            bottom: 10px;
        }*/
        .product-thumb .caption {
            padding: 20px;
        }
        .product-grid .product-thumb .image img {
            max-width: 90%;
        }
        .product-grid .product-thumb .image .ico-special {
            top: 15px;
            right: 15px;
        }
        .product-thumb .top {
            height: 100px;
        }
        .product-thumb .bottom {
            flex-direction: row;
            align-items: center;
            margin-bottom: 10px;
            height: auto;
        }
        .product-thumb .special_price {
            margin-top: 0;
            margin-left: 10px;
        }
        .product-info-img-cnt {
            padding: 20px 15px 0;
        }
        .product-info-right-padding .ico-action {
            padding-left: 15px;
            padding-right: 15px;
        }
        .product-info-tab {
            padding: 0 15px 20px;
        }
        .product-open #content {
            padding-right: 0;
            padding-left: 0;
        }
        .product-info {
            padding-top: 0!important;
        }
        .product-info-before-tab {
            padding: 0 15px 25px;
        }
    }
/*===END===*/