html {font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;}
body {position: relative;font-family: 'Rubik', serif;font-size: 14px;line-height: 1;font-weight: 400;background-color: #fff;color: #000;overflow-x: hidden;margin:0;padding:0;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.container {margin-right:auto;margin-left:auto;padding-left: 0px;padding-right: 0px;}
.container:before, .container:after {display: table;line-height: 0;content: "";}
.container:after {clear: both;}
.row {margin-left: -15px;margin-right: -15px;}
.row:before, .row:after {content: " ";display: table;}
.clear {clear:both;}
.clearfix:before, .clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
a {color: #000;text-decoration:none;cursor:pointer;}
a:hover, a:active {outline:0;color: #9e9d9d;text-decoration:none;}
img {max-width: 100%;height: auto;vertical-align: middle;border: 0;}
p {margin: 0 0 0 0;line-height: 1.2;}
input, select, textarea, input[type="text"], input[type="password"], input[type="date"], input[type="number"], input[type="email"], input[type="search"] {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;outline: 0;}
textarea {width: 100%;max-width: 350px;font-family: Arial;border: 1px solid #dadada;fo#header .header-top .contacts .contacts-list lint-size: 16px;padding: 5px 10px;resize:none;}
.inputText {display: inline-block;width: 100%;max-width: 350px;height: 40px;line-height: 28px;font-size: 16px;padding: 5px 10px;border: 1px solid #dadada;text-transform: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.inputText:focus, select:focus, textarea:focus {outline: 0;border-color: #888;}
.product-name a,.title a,a.title,.material-icons{-moz-transition: 0.3s all ease;-o-transition: 0.3s all ease;-ms-transition: 0.3s all ease;transition: 0.3s all ease;}
::-webkit-input-placeholder       {color: #9a9a9a;-webkit-transition: 0.3s all ease;-moz-transition: 0.3s all ease;-o-transition: 0.3s all ease;-ms-transition: 0.3s all ease;transition: 0.3s all ease;text-align:center;font-size:14px;}
::-moz-placeholder                {color: #9a9a9a;-webkit-transition: 0.3s all ease;-moz-transition: 0.3s all ease;-o-transition: 0.3s all ease;-ms-transition: 0.3s all ease;transition: 0.3s all ease;text-align:center;font-size:14px;}
:-ms-input-placeholder            {color: #9a9a9a;-webkit-transition: 0.3s all ease;-moz-transition: 0.3s all ease;-o-transition: 0.3s all ease;-ms-transition: 0.3s all ease;transition: 0.3s all ease;text-align:center;font-size:14px;}
:focus::-webkit-input-placeholder {color: #9a9a9a;-webkit-transition: 0.3s all ease;-moz-transition: 0.3s all ease;-o-transition: 0.3s all ease;-ms-transition: 0.3s all ease;transition: 0.3s all ease;text-indent:-700px;}
:focus::-moz-placeholder          {color: #9a9a9a;-webkit-transition: 0.3s all ease;-moz-transition: 0.3s all ease;-o-transition: 0.3s all ease;-ms-transition: 0.3s all ease;transition: 0.3s all ease;text-indent:-700px;}
:focus:-ms-input-placeholder      {color: #9a9a9a;-webkit-transition: 0.3s all ease;-moz-transition: 0.3s all ease;-o-transition: 0.3s all ease;-ms-transition: 0.3s all ease;transition: 0.3s all ease;text-indent:-700px;}
input{-webkit-transition: 0.3s all ease;-moz-transition: 0.3s all ease;-o-transition: 0.3s all ease;-ms-transition: 0.3s all ease;transition: 0.3s all ease;text-align:left;}
input:focus,input:active{text-align:left;}
.preloader{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: white;display:flex;align-items: center;justify-content: center;z-index: 10000;}
.content-loading {background:url('/design/d565848/loader.gif?design=newyear') no-repeat scroll center center #fff;width:140px;height:140px;}
.showAll.button.btn-primary {
    margin: 0 auto;
    display: block;
    text-align: center;
    width: 190px;
    margin-bottom: 39px;
    border-radius: 0px;
    background-color: #fff;
    color: #000;
}
.blur{}
.blur.lazyloaded{}
/* Заголовки */
h1, h2, h3, h4, h5, h6 {}
h1 {font-size: 32px;color:#252424;font-weight:normal;}
h2 {font-size: 30px;}
h3 {font-size: 24px;font-weight:normal;margin-top:0;}
h4 {font-size: 21px;font-weight:normal;}
h5 {font-size: 18px;font-weight:normal;}
h6 {font-size: 16px;}
/*Скроллбар
::-webkit-scrollbar{width:8px;background:white;}
::-moz-scrollbar{width:8px;background:white;}
::-webkit-scrollbar-thumb{background:#ff4274;width:4px;padding:0 2px;}
::-moz-scrollbar-thumb{background:#ff4274;width:4px;padding:0 2px;}
*/
/* Вспомогательные классы */
ol.unstyled, ul.unstyled {margin: 0;padding: 0;list-style: none;list-style-position: inside;}
dt, dd {line-height: 1.4;}
.required em {color: #E80636;}
.blockquote {padding: 0 0 0 15px;margin: 0 0 20px;border-left: 3px solid #9e9d9d;text-align: left;line-height: 25px;word-break:break-all;}
.desc h3{word-break:break-word;}
.left {float: left;}
.right {float: right;}
.col-left {float: left !important;}
.col-md-3.col-left{padding:0;}
.col-right {float: right !important;}
.text-center {text-align: center !important;}
.text-right {text-align: right !important;}
.text-left {text-align: left !important;}
.text-italic {font-style: italic !important;}
.bold {font-weight:bold;}
.inline {display: inline-block !important;}
.noscript {position: relative;text-align: center;background-color: #9e9d9d;color: #fff;top: 0;z-index: 999;width: 100%;padding: 10px 0;}
.unselectable {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.selectable {-webkit-user-select: auto;-moz-user-select: text;-ms-user-select: text;user-select: text;}
.f-fix {float: left;width: 100%;}
.red {color: #E80636;}
.fadeout {opacity: 0;filter: alpha(opacity=0);}
.fadein {opacity: 1;filter: alpha(opacity=100);}
.separator {display: inline-block;width: 1px;height: 18px;background: #000000;margin: 0 5px;text-indent: 9999px;}
.tc {color: #9e9d9d !important;}
.DescriptionBlock {margin-bottom: 0px;overflow:hidden;text-overflow:ellipsis;word-break:break-word;}
.m15 {margin-right: 15px;margin-left: 15px;}
.button,button,.material-icons,#header .catalog-hidden-button {
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */      
}
button:focus,button:active{outline:0;}
/* Уведомления */
.success, .warning, .attention, .information {position: relative;color: #fff;min-height: 39px;margin: 39px 0;overflow: hidden;padding: 10px 20px;text-shadow: none;font-size: 15px;font-weight:normal;}
.success {background-color: #9e9d9d;border: 1px solid #9e9d9d;color: #fff;}
.warning {background-color: #fbfbfb;
  border: 1px solid #939393;
  color: #404040;
  text-align: center;
  max-width: 570px;
  margin: 57px auto 0px auto;
  font-size: 15px;
  padding: 19px;
  line-height: 19px;}
.attention {background-color: #9e9d9d;color:white;}
.information {background-color: #3FCBFC;border: 1px solid #1ce7fb;color: #fff;}
.success .close, .warning .close, .attention .close, .information .close {float: right;padding-top: 4px;padding-right: 4px;cursor: pointer;}
.success a, .warning a, .attention a, .information a {font-weight:normal;font-size:16px;text-decoration:underline;}
.attention a{color:White;}
label.invalidInput {color: #E80636;font-size: 12px;display:block;text-align:left;line-height:20px;}
.form-list .input-box label.invalidInput{margin-top:5px;padding-left:20px;line-height:12px!important;}
.name-error, .phone-error {display: block;position: absolute;color: #E80636;text-align: left;margin: 0;}
/* Таблицы */
.table-box {line-height: 18px;margin-bottom: 10px;text-align: center;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;width: 100%;border-collapse: collapse;}
.table-box > tbody > tr > th, .table-box > tfoot > tr > th, .table-box > tbody > tr > td {border: 1px solid #888;line-height: 18px;padding: 12px 10px;text-align: center;word-break:break-all;}
.table-box thead td, .table-box tfoot td {background-color: #dadada;border: 1px solid #888;line-height: 18px;padding: 12px;text-align: center;}
.table-box tbody tr td.cell1 {text-align: right;width: 50%;word-break:break-all;}
.table-box tbody tr td.cell2 {text-align: left;width: 50%;word-break:break-all;}
/* Настройки максимальных размеров генерируемых изображений */
.goods-image-icon {max-width:195px; max-height:195px;} 
.goods-image-icon-square {width:390px;height:390px;} 
.goods-image-small{max-width:262px; max-height:262px;}
.goods-image-small-square {width:524px; height:524px;}
.goods-image-medium {max-width:465px; max-height:465px;}
.goods-image-medium-square{width:930px; height:930px;}
.goods-image-other{max-width:120px; max-height:120px;}
.goods-image-other-square {width:240px; height:240px;}
.goods-image-large{max-width:1800px; max-height:1800px;}
.goods-image-large-square {width:1800px; height:1800px;}
.goods-cat-image-icon {max-width:30px; max-height:30px;}
.goods-cat-image-icon-square{width:60px; height:60px;}
.goods-cat-image-medium {max-width:262px; max-height:262px;}
.goods-cat-image-medium-square{width:524px; height:524px;}
.goods-cat-image-other{max-width:100px; max-height:100px;}
.goods-cat-image-other-square {width:200px; height:200px;}
/* END Настройки максимальных размеров генерируемых изображений */
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
.ratings {display: inline-block;font-size: 11px;line-height: 1;}
.ratings:after {content: ".";display: block;clear: both;font-size: 0;height: 0;line-height: 0;overflow: hidden;}
.rating-box {float: left;width: 60px;height: 12px;background-size:12px 12px;
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23ff4274' viewBox='0 0 24 24'%3E%3Cpath d='M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");}
.rating-box .rating{height: 12px;background-size:12px 12px;background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff4274' width='24' height='24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");}
.rating-cancel, .star-rating{display:block;float:left;width:24px!important;height:24px;text-indent:-999em;cursor:pointer;background:transparent;overflow:hidden}
.star-rating, .star-rating a {background:transparent;}
.rating-cancel a, .star-rating a {display:block;width:24px;height:100%;background-position:0 0px;border:0;margin:0!important;}
.star-rating-on a {background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff4274' width='24' height='24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");}
.star-rating-hover a {background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff4274' width='24' height='24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");}
.star-rating-readonly a {cursor:default !important}
.star-rating {}
/* END jQuery.Rating Plugin CSS */
/* Иконки форматов файлов */
.file_extension_icon        {width:16px;height:16px;display:block;float: left;margin-right: 10px;background:#ffffff url("icons-files-extensions.gif?design=newyear") no-repeat left top;}
.file_extension_icon.torrent{background-position:-16px 0px}
.file_extension_icon.xls    {background-position:-32px 0px}
.file_extension_icon.ie7    {background-position:-48px 0px}
.file_extension_icon.ppt    {background-position:-64px 0px}
.file_extension_icon.htm,
.file_extension_icon.html   {background-position:0px -16px}
.file_extension_icon.avi    {background-position:-16px -16px}
.file_extension_icon.bmp,
.file_extension_icon.gif    {background-position:-32px -16px}
.file_extension_icon.js,
.file_extension_icon.css,
.file_extension_icon.txt    {background-position:-48px -16px}
.file_extension_icon.pptm    {background-position:-64px -16px}
.file_extension_icon.rtf,
.file_extension_icon.doc    {background-position:0px -32px}
.file_extension_icon.jpg    {background-position:-16px -32px}
.file_extension_icon.png    {background-position:-32px -32px}
.file_extension_icon.ini    {background-position:-48px -32px}
.file_extension_icon.pptx   {background-position:-64px -32px}
.file_extension_icon.php    {background-position:0px -48px}
.file_extension_icon.mht,
.file_extension_icon.mhtml  {background-position:-16px -48px}
.file_extension_icon.psd    {background-position:-32px -48px}
.file_extension_icon.zip    {background-position:-48px -48px}
.file_extension_icon.xps    {background-position:-64px -48px}
.file_extension_icon.exe    {background-position:0px -64px}
.file_extension_icon.xml    {background-position:-16px -64px}
.file_extension_icon.wma,
.file_extension_icon.mp3    {background-position:-32px -64px}
.file_extension_icon.xlsx   {background-position:-48px -64px}
.file_extension_icon.xlsb   {background-position:-64px -64px}
.file_extension_icon.pdf    {background-position:0px -80px}
.file_extension_icon.csv    {background-position:-16px -80px}
.file_extension_icon.docx   {background-position:-32px -80px}
.file_extension_icon.accdb  {background-position:-48px -80px}
.file_extension_icon.xlsm   {background-position:-64px -80px}
.file_extension_icon.dll    {background-position:0px -96px}
/* END Иконки форматов файлов */
/* Цена */
.price {display: inline-block;font-size: 14px;font-weight:bold;font-family: 'Rubik', serif;color:#252424;}
.price.with-old-price{color:#000;}
.price:after {display: inline-block;line-height: 1}
.old-price .price, .price.old-price {font-size: 14px;color: #888888;font-weight: 300;
  text-decoration: line-through;
}
.old-price .price:after, .price.old-price:after{font-size:12px;}
.price.RUB:after, .RUB .price:after {content:' ';
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 330 330'%3E%3Cpath d='M180 170c46.869 0 85-38.131 85-85S226.869 0 180 0c-.183 0-.365.003-.546.01H110.02l-.019-.001c-8.284 0-15 6.716-15 15V200H80c-8.284 0-15 6.716-15 15s6.716 15 15 15h15v85c0 8.284 6.716 15 15 15s15-6.716 15-15v-85h55c8.284 0 15-6.716 15-15s-6.716-15-15-15h-55v-30h55zm0-139.99c.162 0 .324-.003.484-.008C210.59 30.262 235 54.834 235 85c0 30.327-24.673 55-55 55h-55V30.01h55z'/%3E%3C/svg%3E");display: inline-block;vertical-align: middle;width: 12px;height: 12px;background-size: contain;background-repeat:no-repeat;}
.price.old-price.RUB:after,.old-price .price.RUB:after{
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 330 330'%3E%3Cpath fill='%23888888' d='M180 170c46.869 0 85-38.131 85-85S226.869 0 180 0c-.183 0-.365.003-.546.01H110.02l-.019-.001c-8.284 0-15 6.716-15 15V200H80c-8.284 0-15 6.716-15 15s6.716 15 15 15h15v85c0 8.284 6.716 15 15 15s15-6.716 15-15v-85h55c8.284 0 15-6.716 15-15s-6.716-15-15-15h-55v-30h55zm0-139.99c.162 0 .324-.003.484-.008C210.59 30.262 235 54.834 235 85c0 30.327-24.673 55-55 55h-55V30.01h55z'/%3E%3C/svg%3E");
  width:10px;height:10px;
}
.product-view .product-shop .price-box .special-price .price.RUB:after{width:16px;height:16px;}
{}
.price.RUB span + span, .RUB .price span + span {display: none;}
/* Капс */
#caps_lock {display: none;text-align:left;line-height:20px;}
#caps_lock .fa-warning {font-size: 30px;color: #cc003d;}
/* Кнопки */
.button {line-height:46px;background:#000;color:white;margin:0 auto;border:0;display:inline-block;padding:0 35px;-moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px;}
.button2 {}
.button2:hover, .button2.added {}
.button3 {border-color: #c1c1c1;background-color: #fff;color: #b2b2b2;}
.button3:hover, .button3.added {border-color: #9e9d9d;background-color: #9e9d9d;}
.button.small {font-size: 14px;padding: 0 10px;height: 30px;line-height: 30px;}
.button.big {font-size: 21px;height: 50px;line-height: 50px;padding: 0 50px;}
.button.big.btn-primary > span {line-height: 50px;}
.button.more {font-size: 14px;height: 30px;line-height: 30px;padding: 0;border: 0;}
.button.more:hover {background: #9e9d9d;}
.button.more span {display: inline-block;line-height: 30px;padding: 0 15px;vertical-align: top;}
.button.more i {font-size: 18px;height: 30px;line-height: 28px;border-left: 1px solid rgba(255,255,255,0.3);box-shadow: -1px 0 rgba(0,0,0,0.3);padding: 0 7px;}
.remove {display: inline-block;}
.remove:hover {color: #9e9d9d;}
.paymentFormSubmitLink, .paymentFormTbodySubmitButton {display: inline-block;cursor: pointer;padding: 10px 15px;border-color: #fff;color: #fff;background-color: #138808;border: 3px double #fff;}
.paymentFormSubmitLink:hover, .paymentFormTbodySubmitButton:hover  {border-color: #194368;background-color: #194368;}
button,.button{cursor:pointer;position:relative;}
/* Radomir */
.cbutton::after {position: absolute;top: 50%;left: 50%;margin: -35px 0 0 -35px;width: 70px;height: 70px;border-radius: 50%;content: '';opacity: 0;pointer-events: none;box-shadow: inset 0 0 0 35px rgba(245, 0, 86, 0);}
.cbutton.cbutton--click::after {-webkit-animation: anim-effect-radomir 0.5s ease-out forwards;animation: anim-effect-radomir 0.5s ease-out forwards;}
/* Навигация */
.navigation .prev, .navigation .next {display: inline-block;width: 20px;line-height: 1;margin: 0 5px;padding: 0;overflow: hidden;text-align: center;cursor: pointer;z-index: 2;}
.navigation .prev:hover, .navigation .next:hover, .navigation .owl-prev:hover, .navigation .owl-next:hover {color: #9e9d9d;cursor: pointer;}
.navigation .prev.disable, .navigation .next.disable, .navigation .prev.disable:hover, .navigation .next.disable:hover {color: #e1e1e1;cursor: default;}
/* Иконки Новинка, Хит, Скидка*/
.ico-new, .ico-best {
 position: absolute;
  width: 36px;
  height: 21px;
  line-height: 18px;
  text-align: center;
  font-size: 12px;
  font-family: 'Open Sans';
  color: #000;
  overflow: hidden;
  top: 15px;
  left: 6px;
  z-index: 2;
  border-radius: 3px;
  border: 1px solid #000;}
.general-img .ico-new,.general-img .ico-best{right:auto;left:14px;top:15px;}
.ico-sale {position: absolute;width: 27px;height: 27px;line-height:27px;text-align:center;font-size:12px;font-family:'Open Sans';color:#ffffff;overflow: hidden;top: 56px;right: 10px;z-index: 1;background:#81b441;-moz-border-radius: 100%;-webkit-border-radius: 100%;border-radius: 100%;}
.ico-new {}
.ico-best {}
/* Наверх */
#back-top {position: fixed;right: 30px;bottom: 30px;width: 54px;height: 54px;text-align: center;z-index: 98;cursor: pointer;background: #c1c1c1;border-radius:100%;}
#back-top i {line-height: 52px;font-size: 48px;color: #fff;}
#back-top:hover{background-color: #9e9d9d;border-color:#9e9d9d;}
/******************************************************************************
*******************************************************************************/
/*** Каталог для мобильной версии***/
#hidden-catalog{display:none;position:fixed;left:0;top:0;height:100%;width:100%;background:rgba(0,0,0,0.5);z-index:50;}
#hidden-catalog .block-menu-content{width:340px;background:#252424;height:100%;overflow-y:auto;position:fixed;left:0;top:0;}
#hidden-catalog .catalog-content{padding:0;margin:0;}
#hidden-catalog.active{display:block;}
#hidden-catalog ul{padding-left:0;margin:0;}
#hidden-catalog ul li{line-height:52px;list-style:none;}
#hidden-catalog ul li.search{position:relative;}
#hidden-catalog ul li a{color:#fff;display:block;width:100%;line-height:51px;padding-left:30px;border-bottom:1px solid #3b3a3a;position:relative;overflow:hidden;}
#hidden-catalog ul li a.active{color:#9e9d9d;}
#hidden-catalog ul li a .open-sub.active .material-icons,#hidden-catalog ul li a.active .open-sub.active .material-icons{color:white;}
#hidden-catalog ul li a .open-sub{position:absolute;top:0;right:0;width:52px;height:51px;text-align:center;line-height:68px;border-left:1px solid #3b3a3a;color:white;}
#hidden-catalog ul li a .open-sub.active{background:#9e9d9d;}
#hidden-catalog ul li a.anchor-level0{font-size:14px;text-transform:uppercase;}
#hidden-catalog ul li a.anchor-level1{padding-left:45px;}
#hidden-catalog ul li a.anchor-level2{padding-left:60px;} 
#hidden-catalog ul li a.anchor-level2 .open-sub{display:none;}
#hidden-catalog ul li a.anchor-level3{display:none;}
#hidden-catalog ul li.white a{text-transform:uppercase;}
/*** Шапка ***/
.index #header{border-bottom:0;}
#header{border-bottom:0px solid #c1c1c1;}
#header .header-top{height: 118px;}
/* Меню */
#header .menu {float:left;max-width:600px;}
#header .menu .mainnav{margin:0;padding:0;text-align:left;}
#header .menu .mainnav li,#header .header-top .contacts .contacts-list li{display:inline-block;list-style:none;margin-right:15px;}
#header .menu .mainnav li:last-of-type{margin-right:0;}
#header .menu .mainnav li a{color:#fefefe;line-height:57px;display:block;}
#header .menu .mainnav li a:hover,#header .menu .mainnav li a.active{color:#9b9b9b;}
#header .menu .mainnav li.md-visible{display:none;}
.menu-hidden-button{display:none;}
/* Контакты */
#header .header-top .contacts{float:right;margin:0;padding:0;}
#header .header-top .contacts .contacts-list{margin:0;padding:0;}
#header .header-top .contacts .contacts-list li a{display:block;line-height:57px;color:white;}
#header .header-top .contacts .contacts-list li a:hover{color:#9b9b9b;}
#header .header-top .contacts .contacts-list li{color:#fff;font-size:16px;}
#header .header-top .contacts .contacts-list li:last-of-type{margin-right:0;}
/* Каталог */
#header .header-middle{}
#header .header-middle .container{position:relative}
#header .header-middle .logo{display:inline-block;max-width:230px}
#header .header-middle .header-catalog{display:inline-block;cursor:pointer}
#header .header-middle .header-catalog .header-catalog-hover-element{cursor:pointer;line-height:95px;height:95px;font-size:16px;margin:0 0 0 25px;position:relative;padding:0 20px 0 0;border-bottom:3px solid white;transition:all 0.3s ease}
#header .header-middle .header-catalog:hover .header-catalog-hover-element{color:#9e9d9d;border-color:#9e9d9d}
#header .header-middle .header-catalog .header-catalog-hover-element .material-icons{position:absolute;top:39px;right:0;font-size:20px}
#header .header-middle .header-catalog:hover .header-catalog-hover-element:after{content:' ';background:transparent;left:-85px;width:100px;height:40px;bottom:-6px;display:block;position:absolute}
.dropdown-catalog-wrapper{position:fixed;left:0;right:0;width:100vw;z-index:1000}
.dropdown-catalog-wrapper .container{margin:0 auto;max-width:1230px;padding:0 15px}
.dropdown-catalog-wrapper .container > ul{display:flex;gap:30px;list-style:none;padding:0;margin:0}
/*Избранное, сравнение, лк, корзина в шапке сайта*/
#header .header-middle .actions-wrapper{float: right;display: flex;
  justify-content: space-between;
  align-items: center;}
#header .header-middle .actions-icons{float:left;text-align:center;padding:0 5px 0 5px;position:relative;}
#header .header-middle .actions-icons:after{content:' ';width:1px; background:#dadada;position:absolute;right:0;}
#header .header-middle .actions-icons .one-icon{display:inline-block;cursor:pointer;padding:0 5px;height:100%;}
#header .header-middle .actions-icons .one-icon.compare.have-items .material-icons{color:#9e9d9d;}
#header .header-middle .actions-icons .one-icon i{font-size:24px;}
#header .header-middle .actions-icons .one-icon:hover i{color:##9e9d9d;}
#header .header-middle .cart-icons{float:left; height: 100%;}
#header .header-middle .cart-icons .one-icon{display:inline-block;padding:0 5px;height:100%;}
#header .header-middle .cart-icons .one-icon.user{}
#header .header-middle .cart-icons .one-icon.user i{font-size:26px;}
#header .header-middle .cart-icons .one-icon.user:hover .header-autorization{display:block;text-align:center;}
#header .header-middle .cart-icons .one-icon.user:hover:after{content: ' ';position: absolute;height: 30px;width: 60px;background: transparent;bottom: -1px;left: -30px;}
#header .header-middle .cart-icons .one-icon i{}
#header .header-middle .cart-icons .one-icon.cart{}
#header .header-middle .cart-icons .one-icon.cart:hover:after{content: ' ';position: absolute;height: 30px;width: 60px;background: transparent;bottom: -1px;left: -30px;}
/* Меню товаров */
#header .header-middle .header-sub-menu-wrap{display:inline-block;margin-left:10px;}
#header .header-middle .header-sub-menu-wrap .sub-menu{margin:0;padding:0;}
#header .header-middle .header-sub-menu-wrap .sub-menu li{display:inline-block;list-style:none;margin:0 20px;}
#header .header-middle .header-sub-menu-wrap .sub-menu li a{position:relative;color:#000000;font-size:16px;border-bottom:3px solid white;display:block;line-height:95px;height:95px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
#header .header-middle .header-sub-menu-wrap .sub-menu li a:hover{color:#9e9d9d;border-color:#9e9d9d;}
/* Поиск */
#header .header-middle .search{float:left;position:relative; margin-right:9px;line-height:1;}
#header .header-middle .search form{width:100%;}
#header .header-middle .search .search-string{width:123px;padding:0 35px 0 10px;border:1px solid #dadada;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-o-border-radius:0px;height:27px;line-height:27px; margin-top: 7px;}
#header .header-middle .search .search-string:focus,#header .header-middle .search .search-string:active{border-color:#888;}
#header .header-middle .search .search-string::placeholder {color: #888888; /* Firefox */}
#header .header-middle .search .search-string:-ms-input-placeholder {color: #888888;}
#header .header-middle .search .search-string::-ms-input-placeholder {color: #888888;}
#header .header-middle .search .search-submit{position:absolute;background:none;border:none;color:#252424;width: 38px;height: 38px;line-height: 52px;right:0;top:0;}
#header .header-middle .search .search-submit:hover{color:#9e9d9d;}
#header .header-middle .search-hidden-button{cursor:pointer;float:left;display:none;}
#header .header-middle .search-hidden-button:hover .material-icons{color:#9e9d9d;}
#header .header-middle .search-hidden-button .material-icons{width: 30px;height: 100%;text-align: center;font-size: 26px;}
#header .header-middle .search .text-search-submit{display:none;}
#header .header-middle .search .close-search.x{display:none;position:absolute;right:0;top:0;color:#888;padding-right:3px;border:1px solid #dadada;border-left:0;border-top-right-radius:30px;border-bottom-right-radius:30px;width:38px;height:38px;line-height:36px;cursor:pointer;background:white;text-align:center;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
/* Корзина */
.toggle_menu_wrap:hover .toggle_menu_cont{display:block;}
.toggle_menu_cont{right:0px;top:99%;width:100%;z-index:20;background:white;line-height:1;}
.toggle_menu_cont ul{padding:0px;margin:0;}
.toggle_menu_cont ul li{list-style:none;margin:0;padding:0 0 0 0px;position:relative;border-bottom:1px solid #dadada; display: block;
  text-align: left; padding: 30px 0px;}
.toggle_menu_cont .empty{}
.toggle_menu_cont .empty a{}
.toggle_menu_cont .empty a:hover{}
.toggle_menu_cont .empty.hide{display:none;}
.toggle_menu_cont .remove{position:absolute;right:5px;top:10px;}
.toggle_menu_cont .remove .material-icons{width:24px;height:24px;line-height:24px!important;font-size:24px;}
.toggle_menu_cont .product-image{float:left;width:156px;padding:0px;height:156px;line-height:120px;display:block;text-align:center;}
.toggle_menu_cont .product-details{float:left;padding-left:10px;max-width:220px;display:block;}
.toggle_menu_cont .product-name{display:block;margin-bottom:10px; font-size: 14px;
  font-weight: bold;}
.toggle_menu_cont .leftButton{line-height:70px;text-align:center;float:left;display:block;width:160px;font-size:14px;color:#888888;}
.toggle_menu_cont .actions{border-top:1px solid #dadada;}
.toggle_menu_cont .rightButton{line-height:70px;text-align:center;float:right;display:block;width:160px;font-size:14px;color:#9e9d9d;}
.toggle_menu_cont .leftButton:hover{text-decoration:underline;}
.toggle_menu_cont .subtotal{line-height:40px;}
.toggle_menu_cont .subtotal .total-sum.RUB:after{font-weight:bold;;}
.toggle_menu_cont .subtotal .total-sum{color:#9e9d9d;float:right;padding:0 10px;display:block;}
.toggle_menu_cont .subtotal .label{float:left;width:240px;text-align:right;color:#888888;}
/*** Слайдер ***/
#slideshow  {text-align: center;margin-bottom:9px;}
#slideshow .hi-res-img{display:block;}
#slideshow .low-res-img{display:none;}
#slideshow .item-html {position: absolute;top: 69%;left: 0;text-align: right;width: 100%;z-index: 9;}
#slideshow .item-html .container {position: relative;}
#slideshow h2, #slideshow #slider h3 {font-size: 58px;color: #000;line-height: inherit;}
#slideshow h2 {margin-bottom: 15px;}
#slideshow .text-border .button {margin-top: 20px;}
/* Баннеры */
#delivery_banner{background-color: #d9d9d9;background-attachment:fixed;color:white;margin-top:30px;margin-bottom:30px;}
#delivery_banner .left-text{float:left;line-height:75px;font-size:56px;width:488px;padding:40px 0 40px 100px;text-transform:uppercase;}
#delivery_banner .box-image{float:left;width:166px;background:url('/design/d565848/icon1.png') center center no-repeat;height:230px;}
#delivery_banner .right-text{margin-left:20px;float:left;width:241px;padding:40px 0 0 0;text-align:right;}
#delivery_banner .right-text div{font-size:32px;line-height:50px;}
#delivery_banner .right-text a{color:#9e9d9d;font-size:18px;display:inline-block;text-transform:uppercase;margin-top:15px;}
#delivery_banner .right-text a:hover{text-decoration:underline;}
/* Приемущества */
#advantage{background:url('/design/d565848/advantage-bg.jpg') center right no-repeat #252424;padding:68px 0 20px 0;}
#advantage .advantage-container{width:720px;}
#advantage .advantage-container .main-advantage-header{font-size:56px;color:white;text-transform:uppercase;margin-bottom:60px;}
#advantage .advantage-container .main-advantage-header span{font-weight:bold;color:#9e9d9d;}
#advantage .advantage-container .advantage-block{float:left;width:360px;margin:0;padding:0;margin-bottom:50px;}
#advantage .advantage-container .advantage-block .advantage-image{display:block;text-align:left;margin-bottom:30px;}
#advantage .advantage-container .advantage-block .advantage-header{font-size:22px;color:White;text-transform:uppercase;margin-bottom:20px;}
#advantage .advantage-container .advantage-block .advantage-text{font-size:16px;font-family:'Open Sans';color:white;padding-right:60px;line-height:26px;}
/*Тескт на главной*/
#main-desc{padding:30px 0;background:white;}
#main-desc .index-body-container{width:100%;display:inline-block;}
#main-desc .index-body-container.fullwidth{width:100%;}
#main-desc .index-catalog-button-wrp{display:inline-block;width:400px;height:288px;background:url('/design/d565848/border-left.png') left top no-repeat,url('/design/d565848/border-right.png') top right no-repeat;text-align:center;padding-top:37px;vertical-align:top;margin-left: 50px;margin-top: 25px;}
#main-desc .index-catalog-header{font-size:36px;line-height:60px;text-align:center;}
#main-desc .index-catalog-small{font-size:14px;color:#888888;text-align:center;margin-top:10px;}
#main-desc .index-catalog-header span{color:#9e9d9d;font-weight:bold;}
#main-desc .button{margin-top:20px;}
/* Текст в слайдере на главной */
.text-border{color:white;}
.text-border h5{font-size:24px;font-weight:normal;}
.text-border h4{font-size:60px;font-weight:normal;margin:30px 0;line-height:80px;}
.text-border h4 span{color:#9e9d9d;font-weight:bold;}
.text-border.first-slide{max-width:511px;margin: 0 auto; text-align: center;}
.text-border.second-slide{max-width:535px;text-align:left;}
#slideshow .text-border .button{line-height: 30px; padding: 0 16px; border-radius: 0px; font-size: 12px; background-color: #0000; border: 1px solid #fff !important;}
/*** Новости ***/
#news {}
#news .flex-news{display:flex;justify-content: space-between;}
#news .flex-news .item {width:360px;}
#news .item .date {color:#888888;float:left;margin-top:15px;}
#news .item .content {text-align: left;overflow: hidden;}
#news .item .content .title{font-size: 21px;display: block;padding-right: 60px;word-break: break-word;height: 63px;overflow: hidden;margin: 30px 0px 19px 0px;}
#news .item .content p {margin-bottom: 0;max-height: 70px;overflow: hidden;font-size:14px;font-family:'Open Sans';padding-right:60px;line-height:18px;margin-top:9px 0px 36px 0px;}
#news .item .content p img{display:none;}
#news .item .content .go-to-news{float:right;color:#9e9d9d;margin-top:15px;}
#news .item .content .go-to-news:hover{text-decoration:underline;}
#news .item .content .news-image{height:240px;width:100%;overflow:hidden;display:block;}
#news .item .content .news-image img{max-height:100%;height:auto;max-width:100%;width:auto;display:block;margin:0 auto;}
.block-news{margin-bottom:20px;}
/*Слайдер партнеров*/
#partners{background:white;padding:50px 0 20px 0;}
#partners .item{display:block;}
#partners .item .item-inner{width:285px;height:140px;text-align:center;line-height:140px;}
#partners .item .item-inner img{
display:inline-block;margin:0 auto;line-height:140px;
-webkit-filter: grayscale(100%) opacity(30%);
-moz-filter: grayscale(100%) opacity(30%);
-ms-filter: grayscale(100%) opacity(30%);
-o-filter: grayscale(100%) opacity(30%);
filter: grayscale(100%) opacity(30%);
filter: gray; /* IE 6-9 */
}
#partners .item .item-inner:hover img{
-webkit-filter: grayscale(0);
-moz-filter: grayscale(0);
-ms-filter: grayscale(0);
-o-filter: grayscale(0);
filter: grayscale(0);
filter: gray; /* IE 6-9 */
}
/*Баннер контактов на главной
#index-contacts{background:url('/design/d565848/banner_2.jpg') left center no-repeat #252424;}
#index-contacts .index-contacts-content{float:right;width:767px;padding:42px 15px;}
#index-contacts .index-contacts-header{font-size:36px;color:white;padding-right:140px;text-align:left;line-height:47px;}
#index-contacts .index-contacts-header span{color:#ff4274;font-weight:bold;}
#index-contacts .index-contacts-blocks .index-contacts-block{float:left;width:353px;border-bottom:1px solid #515050;padding:50px 0;margin-left:30px;}
#index-contacts .index-contacts-blocks .index-contacts-block:nth-child(2n+1){margin-left:0;}
#index-contacts .index-contacts-blocks .index-contacts-block:nth-child(5),#index-contacts .index-contacts-block:nth-child(6){border-bottom:0;}
#index-contacts .index-contacts-blocks .index-contacts-block .index-contacts-block-header{font-size:22px;color:white;text-transform:uppercase;display:block;margin-bottom:20px;text-align:left;}
#index-contacts .index-contacts-blocks .index-contacts-block .index-contacts-image{float:left;}
#index-contacts .index-contacts-blocks .index-contacts-block i{color:#ff4274;font-size:40px;}
#index-contacts .index-contacts-blocks .index-contacts-block .index-contacts-text{color:white;font-size:14px;line-height:40px;float:left;margin-left:15px;}
#index-contacts .index-contacts-blocks .index-contacts-block a{color:white}
#index-contacts .index-contacts-blocks .index-contacts-block .social-links a{background-repeat: no-repeat;background-position:center center;background-size:20px;color: white;width: 41px;height: 41px;display: inline-block;margin-right: 5px;border-radius: 100%;border: 2px solid #929292;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
#index-contacts .index-contacts-blocks .index-contacts-block.telephone-block a{display:block;line-height:20px;}
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text{margin-left:0;}
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links i{width: 37px;height: 37px;display: inline-block;background-size: 20px 20px;background-repeat: no-repeat;background-position: center center;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .twitter:hover{border-color:#1da1f2;background-color:#1da1f2;} 
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .odnoklassniki:hover{border-color:#ee8208;background-color:#ee8208;} 
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .vk:hover{border-color:#4a76a8;background-color:#4a76a8;} 
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .instagram:hover{border-color:#000;background-color:#000;} 
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .youtube:hover{border-color:#fe0a00;background-color:#fe0a00;} 
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .facebook{display:none;background-image: url("data:image/svg+xml,%0A%3Csvg height='512' fill='%23ffffff' viewBox='0 0 24 24' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.997 3.985h2.191V.169C17.81.117 16.51 0 14.996 0c-3.159 0-5.323 1.987-5.323 5.639V9H6.187v4.266h3.486V24h4.274V13.267h3.345l.531-4.266h-3.877V6.062c.001-1.233.333-2.077 2.051-2.077z'/%3E%3C/svg%3E");} 
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .facebook:hover{border-color:#3b5998;background-color:#3b5998;} 
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .telegram{display:none;background-image: url("data:image/svg+xml,%0A%3Csvg height='512' fill='%23ffffff' viewBox='0 0 24 24' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.417 15.181l-.397 5.584c.568 0 .814-.244 1.109-.537l2.663-2.545 5.518 4.041c1.012.564 1.725.267 1.998-.931L23.93 3.821l.001-.001c.321-1.496-.541-2.081-1.527-1.714l-21.29 8.151c-1.453.564-1.431 1.374-.247 1.741l5.443 1.693L18.953 5.78c.595-.394 1.136-.176.691.218z'/%3E%3C/svg%3E");}
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .telegram:hover{background-color:#2ca5e0;border-color:#2ca5e0;}
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .skype{display:none;background-image: url("data:image/svg+xml,%0A%3Csvg height='512' fill='%23ffffff' viewBox='0 0 24 24' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.309 14.547C25.047 6.737 18.205-.358 10.17 1.004 5.808-1.703 0 1.356 0 6.546c0 1.207.333 2.337.912 3.311-1.615 7.828 5.283 14.821 13.311 13.366 5.675 3.001 11.946-2.984 9.086-8.676zm-7.638 4.71c-2.108.867-5.577.872-7.676-.227-2.993-1.596-3.525-5.189-.943-5.189 1.946 0 1.33 2.269 3.295 3.194.902.417 2.841.46 3.968-.3 1.113-.745 1.011-1.917.406-2.477-1.603-1.48-6.19-.892-8.287-3.483-.911-1.124-1.083-3.107.037-4.545 1.952-2.512 7.68-2.665 10.143-.768 2.274 1.76 1.66 4.096-.175 4.096-2.207 0-1.047-2.888-4.61-2.888-2.583 0-3.599 1.837-1.78 2.731 2.466 1.225 8.75.816 8.75 5.603-.005 1.992-1.226 3.477-3.128 4.253z'/%3E%3C/svg%3E");}
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .skype:hover{background-color:#00aff0;border-color:#00aff0;}
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .tik-tok{display:none;background-image: url("data:image/svg+xml,%0A%3Csvg height='512' width='512' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M480.32 128.39c-29.22 0-56.18-9.68-77.83-26.01-24.83-18.72-42.67-46.18-48.97-77.83A129.78 129.78 0 01351.04.39h-83.47v228.08l-.1 124.93c0 33.4-21.75 61.72-51.9 71.68a75.905 75.905 0 01-28.04 3.72c-12.56-.69-24.33-4.48-34.56-10.6-21.77-13.02-36.53-36.64-36.93-63.66-.63-42.23 33.51-76.66 75.71-76.66 8.33 0 16.33 1.36 23.82 3.83v-84.75c-7.9-1.17-15.94-1.78-24.07-1.78-46.19 0-89.39 19.2-120.27 53.79-23.34 26.14-37.34 59.49-39.5 94.46-2.83 45.94 13.98 89.61 46.58 121.83 4.79 4.73 9.82 9.12 15.08 13.17 27.95 21.51 62.12 33.17 98.11 33.17 8.13 0 16.17-.6 24.07-1.77 33.62-4.98 64.64-20.37 89.12-44.57 30.08-29.73 46.7-69.2 46.88-111.21l-.43-186.56a210.864 210.864 0 0046.88 27.34c26.19 11.05 53.96 16.65 82.54 16.64v-83.1c.02.02-.22.02-.24.02z'/%3E%3C/svg%3E");}
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .tik-tok:hover{background-color:#000000;border-color:#000000;}
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .viber{display:none;background-image: url("data:image/svg+xml,%0A%3Csvg height='512' fill='%23ffffff' viewBox='0 0 24 24' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.155 13.893c.716-6.027-.344-9.832-2.256-11.553l.001-.001C17.814-.6 7.392-1.035 3.7 2.471 2.042 4.186 1.458 6.703 1.394 9.819c-.064 3.117-.14 8.956 5.301 10.54H6.7l-.005 2.419s-.037.98.589 1.177c.716.232 1.04-.223 3.267-2.883 3.724.323 6.584-.417 6.909-.525.752-.252 5.007-.815 5.695-6.654zM10.918 19.37s-2.357 2.939-3.09 3.702c-.24.248-.503.225-.499-.267 0-.323.018-4.016.018-4.016-4.613-1.322-4.341-6.294-4.291-8.895.05-2.602.526-4.733 1.93-6.168C8.225.689 17.362 1.368 19.69 3.556c2.846 2.523 1.833 9.651 1.839 9.894-.585 4.874-4.033 5.183-4.667 5.394-.271.09-2.786.737-5.944.526z'/%3E%3Cpath d='M12.222 4.297c-.385 0-.385.6 0 .605 2.987.023 5.447 2.105 5.474 5.924 0 .403.59.398.585-.005h-.001c-.032-4.115-2.718-6.501-6.058-6.524z'/%3E%3Cpath d='M16.151 10.193c-.009.398.58.417.585.014.049-2.269-1.35-4.138-3.979-4.335-.385-.028-.425.577-.041.605 2.28.173 3.481 1.729 3.435 3.716zM15.521 12.774c-.494-.286-.997-.108-1.205.173l-.435.563c-.221.286-.634.248-.634.248-3.014-.797-3.82-3.951-3.82-3.951s-.037-.427.239-.656l.544-.45c.272-.216.444-.736.167-1.247-.74-1.337-1.237-1.798-1.49-2.152-.266-.333-.666-.408-1.082-.183h-.009c-.865.506-1.812 1.453-1.509 2.428.517 1.028 1.467 4.305 4.495 6.781 1.423 1.171 3.675 2.371 4.631 2.648l.009.014c.942.314 1.858-.67 2.347-1.561v-.007c.217-.431.145-.839-.172-1.106-.562-.548-1.41-1.153-2.076-1.542z'/%3E%3Cpath d='M13.169 8.104c.961.056 1.427.558 1.477 1.589.018.403.603.375.585-.028-.064-1.346-.766-2.096-2.03-2.166-.385-.023-.421.582-.032.605z'/%3E%3C/svg%3E");}
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .viber:hover{background-color:#665CAC;border-color:#665CAC;}
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .whatsapp{display:none;background-image: url("data:image/svg+xml,%0A%3Csvg height='512' fill='%23ffffff' viewBox='0 0 24 24' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.507 14.307l-.009.075c-2.199-1.096-2.429-1.242-2.713-.816-.197.295-.771.964-.944 1.162-.175.195-.349.21-.646.075-.3-.15-1.263-.465-2.403-1.485-.888-.795-1.484-1.77-1.66-2.07-.293-.506.32-.578.878-1.634.1-.21.049-.375-.025-.524-.075-.15-.672-1.62-.922-2.206-.24-.584-.487-.51-.672-.51-.576-.05-.997-.042-1.368.344-1.614 1.774-1.207 3.604.174 5.55 2.714 3.552 4.16 4.206 6.804 5.114.714.227 1.365.195 1.88.121.574-.091 1.767-.721 2.016-1.426.255-.705.255-1.29.18-1.425-.074-.135-.27-.21-.57-.345z'/%3E%3Cpath d='M20.52 3.449C12.831-3.984.106 1.407.101 11.893c0 2.096.549 4.14 1.595 5.945L0 24l6.335-1.652c7.905 4.27 17.661-1.4 17.665-10.449 0-3.176-1.24-6.165-3.495-8.411zm1.482 8.417c-.006 7.633-8.385 12.4-15.012 8.504l-.36-.214-3.75.975 1.005-3.645-.239-.375c-4.124-6.565.614-15.145 8.426-15.145a9.865 9.865 0 017.021 2.91 9.788 9.788 0 012.909 6.99z'/%3E%3C/svg%3E");}
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .whatsapp:hover{background-color:#43d854;border-color:#43d854;}
*/
/*Баннер контактов на главной*/
#delivery_banner{background-color: gray; left center no-repeat #252424;}
#delivery_banner .index-contacts-content{float:right;width:767px;padding:42px 15px;}
#delivery_banner .index-contacts-header{font-size:36px;color:white;padding-right:140px;text-align:left;line-height:47px;}
#delivery_banner .index-contacts-header span{color:#9e9d9d;font-weight:bold;}
#delivery_banner .index-contacts-blocks .index-contacts-block{float:left;width:353px;border-bottom:1px solid #515050;padding:50px 0;margin-left:30px;}
#delivery_banner .index-contacts-blocks .index-contacts-block:nth-child(2n+1){margin-left:0;}
#delivery_banner .index-contacts-blocks .index-contacts-block:nth-child(5),#index-contacts .index-contacts-block:nth-child(6){border-bottom:0;}
#delivery_banner .index-contacts-blocks .index-contacts-block .index-contacts-block-header{font-size:22px;color:white;text-transform:uppercase;display:block;margin-bottom:20px;text-align:left;}
#delivery_banner .index-contacts-blocks .index-contacts-block .index-contacts-image{float:left;}
#delivery_banner .index-contacts-blocks .index-contacts-block i{color:#9e9d9d;font-size:40px;}
#delivery_banner .index-contacts-blocks .index-contacts-block .index-contacts-text{color:white;font-size:14px;line-height:40px;float:left;margin-left:15px;}
#delivery_banner .index-contacts-blocks .index-contacts-block a{color:white}
#delivery_banner .index-contacts-blocks .index-contacts-block .social-links a{background-repeat: no-repeat;background-position:center center;background-size:20px;color: white;width: 41px;height: 41px;display: inline-block;margin-right: 5px;border-radius: 100%;border: 2px solid #929292;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
#delivery_banner .index-contacts-blocks .index-contacts-block.telephone-block a{display:block;line-height:20px;}
#delivery_banner .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text{margin-left:0;}
#delivery_banner .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links i{width: 37px;height: 37px;display: inline-block;background-size: 20px 20px;background-repeat: no-repeat;background-position: center center;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
#delivery_banner .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .twitter:hover{border-color:#1da1f2;background-color:#1da1f2;} 
#delivery_banner .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .odnoklassniki:hover{border-color:#ee8208;background-color:#ee8208;} 
#delivery_banner .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .vk:hover{border-color:#4a76a8;background-color:#4a76a8;} 
#delivery_banner .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .instagram:hover{border-color:#000;background-color:#000;} 
#delivery_banner .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .youtube:hover{border-color:#fe0a00;background-color:#fe0a00;} 
#delivery_banner .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .facebook{display:none;background-image: url("data:image/svg+xml,%0A%3Csvg height='512' fill='%23ffffff' viewBox='0 0 24 24' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.997 3.985h2.191V.169C17.81.117 16.51 0 14.996 0c-3.159 0-5.323 1.987-5.323 5.639V9H6.187v4.266h3.486V24h4.274V13.267h3.345l.531-4.266h-3.877V6.062c.001-1.233.333-2.077 2.051-2.077z'/%3E%3C/svg%3E");} 
#delivery_banner .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .facebook:hover{border-color:#3b5998;background-color:#3b5998;} 
#delivery_banner .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .telegram{display:none;background-image: url("data:image/svg+xml,%0A%3Csvg height='512' fill='%23ffffff' viewBox='0 0 24 24' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.417 15.181l-.397 5.584c.568 0 .814-.244 1.109-.537l2.663-2.545 5.518 4.041c1.012.564 1.725.267 1.998-.931L23.93 3.821l.001-.001c.321-1.496-.541-2.081-1.527-1.714l-21.29 8.151c-1.453.564-1.431 1.374-.247 1.741l5.443 1.693L18.953 5.78c.595-.394 1.136-.176.691.218z'/%3E%3C/svg%3E");}
#delivery_banner .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .telegram:hover{background-color:#2ca5e0;border-color:#2ca5e0;}
#delivery_banner .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .skype{display:none;background-image: url("data:image/svg+xml,%0A%3Csvg height='512' fill='%23ffffff' viewBox='0 0 24 24' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.309 14.547C25.047 6.737 18.205-.358 10.17 1.004 5.808-1.703 0 1.356 0 6.546c0 1.207.333 2.337.912 3.311-1.615 7.828 5.283 14.821 13.311 13.366 5.675 3.001 11.946-2.984 9.086-8.676zm-7.638 4.71c-2.108.867-5.577.872-7.676-.227-2.993-1.596-3.525-5.189-.943-5.189 1.946 0 1.33 2.269 3.295 3.194.902.417 2.841.46 3.968-.3 1.113-.745 1.011-1.917.406-2.477-1.603-1.48-6.19-.892-8.287-3.483-.911-1.124-1.083-3.107.037-4.545 1.952-2.512 7.68-2.665 10.143-.768 2.274 1.76 1.66 4.096-.175 4.096-2.207 0-1.047-2.888-4.61-2.888-2.583 0-3.599 1.837-1.78 2.731 2.466 1.225 8.75.816 8.75 5.603-.005 1.992-1.226 3.477-3.128 4.253z'/%3E%3C/svg%3E");}
#delivery_banner .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .skype:hover{background-color:#00aff0;border-color:#00aff0;}
#delivery_banner .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .tik-tok{display:none;background-image: url("data:image/svg+xml,%0A%3Csvg height='512' width='512' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M480.32 128.39c-29.22 0-56.18-9.68-77.83-26.01-24.83-18.72-42.67-46.18-48.97-77.83A129.78 129.78 0 01351.04.39h-83.47v228.08l-.1 124.93c0 33.4-21.75 61.72-51.9 71.68a75.905 75.905 0 01-28.04 3.72c-12.56-.69-24.33-4.48-34.56-10.6-21.77-13.02-36.53-36.64-36.93-63.66-.63-42.23 33.51-76.66 75.71-76.66 8.33 0 16.33 1.36 23.82 3.83v-84.75c-7.9-1.17-15.94-1.78-24.07-1.78-46.19 0-89.39 19.2-120.27 53.79-23.34 26.14-37.34 59.49-39.5 94.46-2.83 45.94 13.98 89.61 46.58 121.83 4.79 4.73 9.82 9.12 15.08 13.17 27.95 21.51 62.12 33.17 98.11 33.17 8.13 0 16.17-.6 24.07-1.77 33.62-4.98 64.64-20.37 89.12-44.57 30.08-29.73 46.7-69.2 46.88-111.21l-.43-186.56a210.864 210.864 0 0046.88 27.34c26.19 11.05 53.96 16.65 82.54 16.64v-83.1c.02.02-.22.02-.24.02z'/%3E%3C/svg%3E");}
#delivery_banner .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .tik-tok:hover{background-color:#000000;border-color:#000000;}
#delivery_banner .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .viber{display:none;background-image: url("data:image/svg+xml,%0A%3Csvg height='512' fill='%23ffffff' viewBox='0 0 24 24' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.155 13.893c.716-6.027-.344-9.832-2.256-11.553l.001-.001C17.814-.6 7.392-1.035 3.7 2.471 2.042 4.186 1.458 6.703 1.394 9.819c-.064 3.117-.14 8.956 5.301 10.54H6.7l-.005 2.419s-.037.98.589 1.177c.716.232 1.04-.223 3.267-2.883 3.724.323 6.584-.417 6.909-.525.752-.252 5.007-.815 5.695-6.654zM10.918 19.37s-2.357 2.939-3.09 3.702c-.24.248-.503.225-.499-.267 0-.323.018-4.016.018-4.016-4.613-1.322-4.341-6.294-4.291-8.895.05-2.602.526-4.733 1.93-6.168C8.225.689 17.362 1.368 19.69 3.556c2.846 2.523 1.833 9.651 1.839 9.894-.585 4.874-4.033 5.183-4.667 5.394-.271.09-2.786.737-5.944.526z'/%3E%3Cpath d='M12.222 4.297c-.385 0-.385.6 0 .605 2.987.023 5.447 2.105 5.474 5.924 0 .403.59.398.585-.005h-.001c-.032-4.115-2.718-6.501-6.058-6.524z'/%3E%3Cpath d='M16.151 10.193c-.009.398.58.417.585.014.049-2.269-1.35-4.138-3.979-4.335-.385-.028-.425.577-.041.605 2.28.173 3.481 1.729 3.435 3.716zM15.521 12.774c-.494-.286-.997-.108-1.205.173l-.435.563c-.221.286-.634.248-.634.248-3.014-.797-3.82-3.951-3.82-3.951s-.037-.427.239-.656l.544-.45c.272-.216.444-.736.167-1.247-.74-1.337-1.237-1.798-1.49-2.152-.266-.333-.666-.408-1.082-.183h-.009c-.865.506-1.812 1.453-1.509 2.428.517 1.028 1.467 4.305 4.495 6.781 1.423 1.171 3.675 2.371 4.631 2.648l.009.014c.942.314 1.858-.67 2.347-1.561v-.007c.217-.431.145-.839-.172-1.106-.562-.548-1.41-1.153-2.076-1.542z'/%3E%3Cpath d='M13.169 8.104c.961.056 1.427.558 1.477 1.589.018.403.603.375.585-.028-.064-1.346-.766-2.096-2.03-2.166-.385-.023-.421.582-.032.605z'/%3E%3C/svg%3E");}
#delivery_banner .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .viber:hover{background-color:#665CAC;border-color:#665CAC;}
#delivery_banner .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .whatsapp{display:none;background-image: url("data:image/svg+xml,%0A%3Csvg height='512' fill='%23ffffff' viewBox='0 0 24 24' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.507 14.307l-.009.075c-2.199-1.096-2.429-1.242-2.713-.816-.197.295-.771.964-.944 1.162-.175.195-.349.21-.646.075-.3-.15-1.263-.465-2.403-1.485-.888-.795-1.484-1.77-1.66-2.07-.293-.506.32-.578.878-1.634.1-.21.049-.375-.025-.524-.075-.15-.672-1.62-.922-2.206-.24-.584-.487-.51-.672-.51-.576-.05-.997-.042-1.368.344-1.614 1.774-1.207 3.604.174 5.55 2.714 3.552 4.16 4.206 6.804 5.114.714.227 1.365.195 1.88.121.574-.091 1.767-.721 2.016-1.426.255-.705.255-1.29.18-1.425-.074-.135-.27-.21-.57-.345z'/%3E%3Cpath d='M20.52 3.449C12.831-3.984.106 1.407.101 11.893c0 2.096.549 4.14 1.595 5.945L0 24l6.335-1.652c7.905 4.27 17.661-1.4 17.665-10.449 0-3.176-1.24-6.165-3.495-8.411zm1.482 8.417c-.006 7.633-8.385 12.4-15.012 8.504l-.36-.214-3.75.975 1.005-3.645-.239-.375c-4.124-6.565.614-15.145 8.426-15.145a9.865 9.865 0 017.021 2.91 9.788 9.788 0 012.909 6.99z'/%3E%3C/svg%3E");}
#delivery_banner .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .whatsapp:hover{background-color:#43d854;border-color:#43d854;}
/* Способы оплаты */
.payment-services{display:flex;-webkit-display:flex;flex-wrap:wrap;width:200px;align-items:center;justify-content:space-between;margin:15px auto 15px auto;}
.payment-services div{background-repeat:no-repeat;background-position:center;opacity:0.7;}
.svg-visa{width:22px;height:16px;background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23ffffff' width='24' height='24'%3E%3Cpath d='M4 5a2 2 0 00-2 2v4.049h3.021c.825 0 1.141.773 1.141.773l.701 3.563c-.83-2.674-4.029-3.97-4.863-4.268V23a2 2 0 002 2h22a2 2 0 002-2V7a2 2 0 00-2-2H4zm14.37 5.871c.965 0 1.952.387 1.952.387l-.338 1.734s-.77-.506-1.445-.506c-1.036 0-1.398.338-1.398.793 0 .891 2.892 1.036 2.892 3.034 0 1.66-2.074 2.816-3.566 2.816-1.494 0-2.266-.455-2.266-.455l.361-1.664s.796.457 2.002.457c1.204 0 1.372-.506 1.372-.723 0-1.275-2.89-.935-2.89-3.416 0-1.372 1.132-2.457 3.323-2.457zm-9.349.158h2.231L8.08 18.883H5.783l-1.672-6.36s1.762.893 2.848 3.327c.047.296.156.771.156.771l1.906-5.592zm3.053 0h2.11l-1.26 7.854H10.84l1.234-7.854zm11.324 0h2.192l1.613 7.854h-1.896l-.225-1.12h-2.607l-.428 1.12h-2.07l3.421-7.854zm.788 2.266l-1.133 2.967h1.726l-.593-2.967z'/%3E%3C/svg%3E");}
.svg-maestro{width:24px;height:16px;background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='%23ffffff' width='24' height='24'%3E%3Cpath d='M15 10C6.73 10 0 16.73 0 25s6.73 15 15 15a14.92 14.92 0 0010-3.844C27.656 38.536 31.16 40 35 40c8.27 0 15-6.73 15-15s-6.73-15-15-15c-3.84 0-7.344 1.465-10 3.844A14.92 14.92 0 0015 10zm20 2c7.168 0 13 5.832 13 13s-5.832 13-13 13a12.926 12.926 0 01-8.75-3.406c.371-.528.809-1.067 1.25-1.594h-2.719a12.952 12.952 0 01-.718-1h4.03c.4-.602.7-1.3 1-2H23a12.235 12.235 0 01-.375-1h6.688c.199-.602.273-1.3.375-2h-7.532c-.05-.328-.066-.664-.093-1h7.843v-2h-7.843c.027-.336.042-.672.093-1h7.75c-.101-.7-.207-1.398-.406-2h-6.875c.11-.344.238-.672.375-1h6c-.3-.7-.602-1.398-1-2h-3.938c.223-.348.465-.676.72-1h2.624a11.741 11.741 0 00-1.218-1.5C28.508 13.344 31.59 12 35 12z'/%3E%3C/svg%3E");}
.svg-sber{width:24px;height:22px;background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='%23ffffff' width='24' height='24'%3E%3Cpath d='M33.54 2.65L16 12.68 8.26 8.25c-.48.49-.92 1.01-1.33 1.54l9.07 5.2L35.76 3.68c-.72-.39-1.46-.73-2.22-1.03zm5.29 2.97L16 18.68 5.12 12.45c-.34.57-.65 1.16-.93 1.76L16 20.99l24.47-14c-.52-.48-1.07-.93-1.64-1.37zm3.92 3.76L16 24.68 3.02 17.24c-.21.65-.38 1.32-.52 2L16 26.99l27.96-16c-.38-.55-.78-1.09-1.21-1.61zM45.717 14L16 31 2.047 23c-.016.333-.047.663-.047 1 0 12.703 10.297 23 23 23s23-10.297 23-23c0-3.584-.82-6.976-2.283-10z'/%3E%3C/svg%3E");}
.svg-qiwi{width:24px;height:24px;background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='%23ffffff' width='24' height='24'%3E%3Cpath d='M23.5 0C11.093 0 1 10.093 1 22.5S11.093 45 23.5 45c2.595 0 4.436-.296 6.059-.557C30.977 44.215 32.315 44 34 44c8.165 0 13.199 5.603 13.248 5.66a1.002 1.002 0 001.291.18 1 1 0 00.373-1.248c-.11-.248-2.827-6.108-13.719-8.63l-.297-.081c-2.692-.666-4.866-1.75-6.459-3.225-2.058-1.902-2.45-3.822-2.453-3.834a1.01 1.01 0 00-1.074-.818A1 1 0 0024 33c0 .102.007 2.09.354 3.969-.298.02-.581.031-.854.031C15.505 37 9 30.495 9 22.5S15.505 8 23.5 8 38 14.505 38 22.5c0 .596-.037 1.199-.113 1.799A27.622 27.622 0 0034 24c-.582 0-1 .5-1 1.02.012.543.455.979.998.98.02 0 2.1.02 3.963 1.217 3.087 1.984 3.826 4.98 3.832 5.006.093.412.435.72.855.77.417.042.826-.17 1.014-.55A22.244 22.244 0 0046 22.5C46 10.093 35.907 0 23.5 0zm15.135 32.002a.555.555 0 00-.541.275c-.212.371-.054 1.106.373 1.746.433.648.8.977 1.092.977.268 0 .536-.335.41-1.146-.075-.484-.358-1.536-1.073-1.795a.937.937 0 00-.261-.057zM35.367 35c-.449 0-.823.117-1.053.342-.59.578-.324 1.593.579 2.22.395.274.962.438 1.52.438.566 0 1.04-.17 1.333-.477.525-.56.224-1.352-.77-2.02A2.927 2.927 0 0035.368 35z'/%3E%3C/svg%3E");}
.svg-webmoney{width:23px;height:23px;background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='%23ffffff' width='24'  height='24'%3E%3Cpath d='M24.389 2.033c-6.452.142-13.18 2.976-17.854 9.256C-1.03 21.461.965 35.528 11.08 43.311a22.576 22.576 0 0013.856 4.722c5.103 0 9.91-1.712 13.36-4.492l.048.055 1.502-1.32-5.09-5.796-2.121 1.944a162.644 162.644 0 00-3.254 3.021c-1.702-1.943-3.428-3.867-5.152-5.79-.831-.928-1.662-1.856-2.49-2.786a3.64 3.64 0 01-.14-.164l2.43-2.271-6.256-7.065 2.45-2.295-6.358-7.078 8.655-7.818 3.195 3.457 5.295-4.701.133.043 3.029 3.318 2.832-2.592s-.75-.695-1.488-1.101a.625.625 0 00-.319-.079c-3.167-1.69-6.938-2.575-10.808-2.49zm14.279 5.215l-2.53 2.314 2.282 2.532 2.539-2.283-2.291-2.563zm-7.697.684l-3.912 3.554 3.52 3.91 3.905-3.527-3.513-3.937zm-8.7 1.44l-5.275 4.778 4.76 5.295 5.287-4.773-4.772-5.3zm19.885 6.064l-2.521 2.296 2.299 2.543 2.54-2.304-2.318-2.535zm-7.402.802l-3.906 3.541 3.517 3.926 3.916-3.54-3.527-3.927zm-8.557 2.524l-5.277 4.79 4.77 5.296 5.261-4.785-4.754-5.301zm19.475 4.855l-2.535 2.281 2.3 2.543 2.542-2.287-2.307-2.537zm-7.402 1.35l-3.907 3.531 3.522 3.932 3.91-3.55-3.525-3.913zm-8.174 3.312l-5.276 4.772 4.748 5.308 5.295-4.779-4.767-5.3zm11.773 5.026l-3.89 3.547 3.525 3.902 3.918-3.531-3.553-3.918z'/%3E%3C/svg%3E");}
.svg-yad{width:24px;height:24px;background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='%23ffffff' width='24' height='24'%3E%3Cpath d='M42 19h-9V1a1.002 1.002 0 00-1.626-.78c-.143.114-14.325 11.495-18.568 14.707C7.573 18.888 7 20.763 7 23.821V43c0 2.757 2.243 5 5 5h30a1 1 0 001-1V20a1 1 0 00-1-1zm-19.064.271c1.077-1.202 2.651-1.626 3.514-.948.864.679.691 2.204-.386 3.406s-2.65 1.626-3.514.947c-.864-.679-.691-2.203.386-3.405zM14 43l18.534-11.706a1 1 0 00.466-.845V21h5v14.25a1 1 0 01-.72.96L14 43z'/%3E%3C/svg%3E");}
.svg-mir{display:none;width:24px;height:24px;background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 57 16'%3E%3Cpath d='M15.4 0s-2.2 0-2.8 2.1C12 4 10.5 9.4 10.4 9.5H10S8.4 4.1 7.9 2.1C7.3 0 5.1 0 5.1 0H0v16h5.1V6.5h.4l3 9.5H12l3-9.5h.4V16h5.1V0h-5.1zM33.9 0s-1.5.1-2.2 1.7l-3.6 7.8h-.4V0h-5.1v16h4.8s1.6-.1 2.3-1.7l3.5-7.8h.4V16h5.1V0h-4.8zM40.9 7.3V16H46v-5.1h5.5c2.4 0 4.4-1.5 5.2-3.6H40.9zM51.5 0H40.2c.6 3 2.9 5.5 5.8 6.3.7.2 1.4.3 2.1.3h8.7c.2-.4.2-.8.2-1.2 0-3-2.5-5.4-5.5-5.4z'/%3E%3C/svg%3E");}
.svg-wallet-one{display:none;width:32px;height:24px;background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 512 512'%3E%3Cpath d='M492.2 158.1v196.8c-4.3 10.1-9.1 19.9-14.6 29.4-5.9 4.4-13.3 7-21.3 7-19.8 0-35.9-16.1-35.9-35.9V243.8L281.2 381c-6.8 6.8-15.9 10.3-25.2 10.3-4.7 0-9.4-.9-13.8-2.8-13.3-5.6-22-18.6-22-33.1V243.8L80.9 381C70.6 391.1 63 396.3 45 395c-2.7-1.1-14.7-1.3-20.7-10.7-5.9-9.2-4-16.7-4.5-29.4V156.6c0-11.9 5.8-22.4 14.6-28.9 5.9-4.4 13.3-7 21.2-7 19.8 0 35.9 16.1 35.9 35.9v113.1s137.7-137.1 138.6-138c6.5-6.8 15.7-11 25.8-11 19.8 0 35.9 16.1 35.9 35.9v113.1l139.3-137.2c10.3-10.1 25.7-13.1 39-7.5 3.3 1.4 6.3 3.2 8.9 5.4 7.9 6.5 12.8 16.1 13.1 26.7.1.3.1.6.1 1z'/%3E%3Cpath d='M492.2 158.1v196.8c.1 14.1-1.8 21.4-12.5 30.7-5.9 4.4-15.4 5.6-23.3 5.6-19.8 0-35.9-16.1-35.9-35.9V243.8l-9 8.9c-14.1 13.9-36.8 13.7-50.7-.4-13.9-14.1-13.7-36.8.4-50.7l70-69c10.3-10.1 25.7-13.1 39-7.5 3.3 1.4 6.3 3.2 8.9 5.4 7.9 6.5 12.8 16.1 13.1 26.7v.9z' fill='%23000' stroke='%23000' stroke-miterlimit='10'/%3E%3C/svg%3E");}
.svg-yandex-kassa{display:none;width:24px;height:24px;background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 24 24'%3E%3Ccircle cx='19.1' cy='12.2' r='3.2' fill='%23000' stroke='%23000' stroke-width='.75' stroke-miterlimit='10'/%3E%3Cpath d='M17 6.8L10.9.7l-7.1 7c-2.4 2.4-2.4 6.3 0 8.7l1.7 1.7S17.1 6.8 17 6.8z' fill='none' stroke='%23000' stroke-width='.75' stroke-miterlimit='10'/%3E%3Cpath d='M8.3 8.8l-.2-.2-.1-.3c-.7-.6-1.1-1.5-1.1-2.5 0-.9.4-1.9 1.1-2.6L3.6 7.6l-.3.3c-2.3 2.5-2.2 6.4.2 8.8l7.3 7.3 6.3-6.3c.2 0-5.3-5.5-8.8-8.9z'/%3E%3C/svg%3E");}
/* 
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .facebook i{
background-image: url("data:image/svg+xml,%0A%3Csvg  width='512' height='512' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M383.979.11L317.584.002c-74.591 0-122.796 49.456-122.796 126.002v58.096h-66.756c-5.769 0-10.44 4.677-10.44 10.445v84.174c0 5.769 4.677 10.44 10.44 10.44h66.756v212.398c0 5.768 4.672 10.439 10.44 10.439h87.098c5.769 0 10.44-4.676 10.44-10.439V289.16h78.054c5.769 0 10.44-4.671 10.44-10.44l.032-84.174c0-2.77-1.103-5.422-3.057-7.382a10.44 10.44 0 0 0-7.388-3.063h-78.081v-49.249c0-23.67 5.641-35.687 36.476-35.687l44.726-.016c5.763 0 10.435-4.676 10.435-10.44V10.55c0-5.758-4.666-10.43-10.424-10.44z' fill='%23ffffff' /%3E%3C/svg%3E");
} 
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .twitter i{
background-image: url("data:image/svg+xml,%0A%3Csvg width='612' height='612' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M612 116.258a250.714 250.714 0 0 1-72.088 19.772c25.929-15.527 45.777-40.155 55.184-69.411-24.322 14.379-51.169 24.82-79.775 30.48-22.907-24.437-55.49-39.658-91.63-39.658-69.334 0-125.551 56.217-125.551 125.513 0 9.828 1.109 19.427 3.251 28.606-104.326-5.24-196.835-55.223-258.75-131.174-10.823 18.51-16.98 40.078-16.98 63.101 0 43.559 22.181 81.993 55.835 104.479a125.556 125.556 0 0 1-56.867-15.756v1.568c0 60.806 43.291 111.554 100.693 123.104-10.517 2.83-21.607 4.398-33.08 4.398-8.107 0-15.947-.803-23.634-2.333 15.985 49.907 62.336 86.199 117.253 87.194-42.947 33.654-97.099 53.655-155.916 53.655-10.134 0-20.116-.612-29.944-1.721 55.567 35.681 121.536 56.485 192.438 56.485 230.948 0 357.188-191.291 357.188-357.188l-.421-16.253c24.666-17.593 46.005-39.697 62.794-64.861z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23ffffff' d='M0 0h612v612H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  
} 
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .odnoklassniki i{
background-image: url("data:image/svg+xml,%0A%3Csvg width='58' height='96' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.967 67.254c-7.402-.772-14.076-2.595-19.79-7.064-.709-.556-1.441-1.092-2.088-1.713-2.501-2.402-2.753-5.153-.774-7.988 1.693-2.426 4.535-3.075 7.489-1.682.572.27 1.117.607 1.639.97 10.649 7.316 25.278 7.518 35.967.328 1.059-.812 2.191-1.474 3.503-1.812 2.551-.655 4.93.282 6.299 2.514 1.564 2.55 1.544 5.037-.383 7.016-2.956 3.034-6.511 5.23-10.461 6.761-3.735 1.448-7.826 2.177-11.875 2.661.611.665.899.992 1.281 1.376 5.498 5.524 11.02 11.025 16.5 16.566 1.867 1.888 2.257 4.23 1.229 6.425-1.124 2.4-3.64 3.98-6.107 3.81-1.563-.108-2.782-.886-3.865-1.977-4.149-4.175-8.376-8.273-12.441-12.527-1.183-1.237-1.752-1.003-2.796.071-4.174 4.297-8.416 8.528-12.683 12.735-1.916 1.89-4.196 2.23-6.418 1.15-2.362-1.145-3.865-3.556-3.749-5.979.08-1.639.886-2.89 2.011-4.014 5.441-5.433 10.867-10.88 16.295-16.322.359-.362.694-.746 1.217-1.305z' fill='%23ffffff'/%3E%3Cpath d='M28.476 48.33C15.271 48.283 4.443 37.336 4.52 24.11 4.596 10.74 15.431-.037 28.766.001c13.362.035 24.087 10.966 24.02 24.477-.068 13.2-10.97 23.897-24.31 23.851zm12.001-24.187c-.023-6.567-5.253-11.795-11.807-11.8-6.609-.008-11.886 5.315-11.835 11.942.05 6.542 5.324 11.733 11.896 11.71 6.552-.024 11.768-5.286 11.746-11.852z' fill='%23ffffff'/%3E%3C/svg%3E");
background-size:13px 18px;
} 
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .vk i{
background-image: url("data:image/svg+xml,%0A%3Csvg width='512' height='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M490.792 345.829c-15.244-18.284-33.183-33.889-50.157-50.459-15.313-14.936-16.278-23.601-3.968-40.84 13.434-18.814 27.882-36.908 41.439-55.638 12.654-17.504 25.59-34.96 32.249-55.919 4.224-13.333.488-19.223-13.185-21.558-2.356-.408-4.791-.429-7.19-.429l-81.122-.096c-9.991-.148-15.514 4.208-19.048 13.063-4.77 11.97-9.689 23.93-15.371 35.481-12.894 26.19-27.294 51.505-47.483 72.94-4.452 4.728-9.376 10.702-16.814 8.241-9.307-3.396-12.05-18.73-11.896-23.914l-.08-93.634c-1.804-13.376-4.77-19.34-18.051-21.94l-84.268.016c-11.249 0-16.889 4.346-22.895 11.381-3.465 4.065-4.51 6.702 2.61 8.049 13.987 2.653 21.866 11.705 23.956 25.729 3.354 22.407 3.12 44.904 1.189 67.401-.568 6.569-1.698 13.121-4.303 19.255-4.075 9.641-10.654 11.604-19.298 5.672-7.826-5.369-13.323-12.946-18.703-20.555-20.21-28.556-36.335-59.352-49.483-91.713-3.799-9.349-10.352-15.016-20.258-15.169-24.338-.388-48.682-.451-73.02.021C.997 121.49-3.37 128.6 2.595 141.875c26.508 58.965 56.014 116.29 94.53 168.511 19.775 26.8 42.479 50.459 71.81 67.226 33.242 19.006 69.025 24.725 106.713 22.964 17.647-.828 22.948-5.418 23.765-23.007.552-12.034 1.915-23.998 7.853-34.812 5.826-10.612 14.649-12.633 24.821-6.033 5.088 3.306 9.375 7.513 13.424 11.949 9.933 10.867 19.51 22.062 29.819 32.563 12.931 13.158 28.249 20.932 47.509 19.345l74.559.016c12.013-.785 18.242-15.515 11.344-28.923-4.844-9.391-11.201-17.753-17.95-25.845z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h512v512H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
} 
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .instagram i{
background-image: url("data:image/svg+xml,%0A%3Csvg width='512' height='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M352 0H160C71.648 0 0 71.648 0 160v192c0 88.352 71.648 160 160 160h192c88.352 0 160-71.648 160-160V160C512 71.648 440.352 0 352 0zm112 352c0 61.76-50.24 112-112 112H160c-61.76 0-112-50.24-112-112V160C48 98.24 98.24 48 160 48h192c61.76 0 112 50.24 112 112v192z' fill='%23ffffff'/%3E%3Cpath d='M256 128c-70.688 0-128 57.312-128 128s57.312 128 128 128 128-57.312 128-128-57.312-128-128-128zm0 208c-44.096 0-80-35.904-80-80 0-44.128 35.904-80 80-80s80 35.872 80 80c0 44.096-35.904 80-80 80zM393.6 135.456c9.42 0 17.056-7.636 17.056-17.056 0-9.42-7.636-17.056-17.056-17.056-9.42 0-17.056 7.636-17.056 17.056 0 9.42 7.636 17.056 17.056 17.056z' fill='%23ffffff'/%3E%3C/svg%3E");
} 
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .youtube i{
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 310 310'%3E%3Cpath d='M297.917 64.645c-11.19-13.302-31.85-18.728-71.306-18.728H83.386c-40.359 0-61.369 5.776-72.517 19.938C0 79.663 0 100.008 0 128.166v53.669c0 54.551 12.896 82.248 83.386 82.248h143.226c34.216 0 53.176-4.788 65.442-16.527C304.633 235.518 310 215.863 310 181.835v-53.669c0-29.695-.841-50.16-12.083-63.521zm-98.896 97.765l-65.038 33.991a9.997 9.997 0 0 1-14.632-8.863v-67.764a10 10 0 0 1 14.609-8.874l65.038 33.772a10 10 0 0 1 .023 17.738z'/%3E%3C/svg%3E");
}
*/
#delivery_banner .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .facebook i{
background-image: url("data:image/svg+xml,%0A%3Csvg  width='512' height='512' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M383.979.11L317.584.002c-74.591 0-122.796 49.456-122.796 126.002v58.096h-66.756c-5.769 0-10.44 4.677-10.44 10.445v84.174c0 5.769 4.677 10.44 10.44 10.44h66.756v212.398c0 5.768 4.672 10.439 10.44 10.439h87.098c5.769 0 10.44-4.676 10.44-10.439V289.16h78.054c5.769 0 10.44-4.671 10.44-10.44l.032-84.174c0-2.77-1.103-5.422-3.057-7.382a10.44 10.44 0 0 0-7.388-3.063h-78.081v-49.249c0-23.67 5.641-35.687 36.476-35.687l44.726-.016c5.763 0 10.435-4.676 10.435-10.44V10.55c0-5.758-4.666-10.43-10.424-10.44z' fill='%23ffffff' /%3E%3C/svg%3E");
} 
#delivery_banner .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .twitter i{
background-image: url("data:image/svg+xml,%0A%3Csvg width='612' height='612' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M612 116.258a250.714 250.714 0 0 1-72.088 19.772c25.929-15.527 45.777-40.155 55.184-69.411-24.322 14.379-51.169 24.82-79.775 30.48-22.907-24.437-55.49-39.658-91.63-39.658-69.334 0-125.551 56.217-125.551 125.513 0 9.828 1.109 19.427 3.251 28.606-104.326-5.24-196.835-55.223-258.75-131.174-10.823 18.51-16.98 40.078-16.98 63.101 0 43.559 22.181 81.993 55.835 104.479a125.556 125.556 0 0 1-56.867-15.756v1.568c0 60.806 43.291 111.554 100.693 123.104-10.517 2.83-21.607 4.398-33.08 4.398-8.107 0-15.947-.803-23.634-2.333 15.985 49.907 62.336 86.199 117.253 87.194-42.947 33.654-97.099 53.655-155.916 53.655-10.134 0-20.116-.612-29.944-1.721 55.567 35.681 121.536 56.485 192.438 56.485 230.948 0 357.188-191.291 357.188-357.188l-.421-16.253c24.666-17.593 46.005-39.697 62.794-64.861z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23ffffff' d='M0 0h612v612H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  
} 
#idelivery_banner .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .odnoklassniki i{
background-image: url("data:image/svg+xml,%0A%3Csvg width='58' height='96' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.967 67.254c-7.402-.772-14.076-2.595-19.79-7.064-.709-.556-1.441-1.092-2.088-1.713-2.501-2.402-2.753-5.153-.774-7.988 1.693-2.426 4.535-3.075 7.489-1.682.572.27 1.117.607 1.639.97 10.649 7.316 25.278 7.518 35.967.328 1.059-.812 2.191-1.474 3.503-1.812 2.551-.655 4.93.282 6.299 2.514 1.564 2.55 1.544 5.037-.383 7.016-2.956 3.034-6.511 5.23-10.461 6.761-3.735 1.448-7.826 2.177-11.875 2.661.611.665.899.992 1.281 1.376 5.498 5.524 11.02 11.025 16.5 16.566 1.867 1.888 2.257 4.23 1.229 6.425-1.124 2.4-3.64 3.98-6.107 3.81-1.563-.108-2.782-.886-3.865-1.977-4.149-4.175-8.376-8.273-12.441-12.527-1.183-1.237-1.752-1.003-2.796.071-4.174 4.297-8.416 8.528-12.683 12.735-1.916 1.89-4.196 2.23-6.418 1.15-2.362-1.145-3.865-3.556-3.749-5.979.08-1.639.886-2.89 2.011-4.014 5.441-5.433 10.867-10.88 16.295-16.322.359-.362.694-.746 1.217-1.305z' fill='%23ffffff'/%3E%3Cpath d='M28.476 48.33C15.271 48.283 4.443 37.336 4.52 24.11 4.596 10.74 15.431-.037 28.766.001c13.362.035 24.087 10.966 24.02 24.477-.068 13.2-10.97 23.897-24.31 23.851zm12.001-24.187c-.023-6.567-5.253-11.795-11.807-11.8-6.609-.008-11.886 5.315-11.835 11.942.05 6.542 5.324 11.733 11.896 11.71 6.552-.024 11.768-5.286 11.746-11.852z' fill='%23ffffff'/%3E%3C/svg%3E");
background-size:13px 18px;
} 
#delivery_banner .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .vk i{
background-image: url("data:image/svg+xml,%0A%3Csvg width='512' height='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M490.792 345.829c-15.244-18.284-33.183-33.889-50.157-50.459-15.313-14.936-16.278-23.601-3.968-40.84 13.434-18.814 27.882-36.908 41.439-55.638 12.654-17.504 25.59-34.96 32.249-55.919 4.224-13.333.488-19.223-13.185-21.558-2.356-.408-4.791-.429-7.19-.429l-81.122-.096c-9.991-.148-15.514 4.208-19.048 13.063-4.77 11.97-9.689 23.93-15.371 35.481-12.894 26.19-27.294 51.505-47.483 72.94-4.452 4.728-9.376 10.702-16.814 8.241-9.307-3.396-12.05-18.73-11.896-23.914l-.08-93.634c-1.804-13.376-4.77-19.34-18.051-21.94l-84.268.016c-11.249 0-16.889 4.346-22.895 11.381-3.465 4.065-4.51 6.702 2.61 8.049 13.987 2.653 21.866 11.705 23.956 25.729 3.354 22.407 3.12 44.904 1.189 67.401-.568 6.569-1.698 13.121-4.303 19.255-4.075 9.641-10.654 11.604-19.298 5.672-7.826-5.369-13.323-12.946-18.703-20.555-20.21-28.556-36.335-59.352-49.483-91.713-3.799-9.349-10.352-15.016-20.258-15.169-24.338-.388-48.682-.451-73.02.021C.997 121.49-3.37 128.6 2.595 141.875c26.508 58.965 56.014 116.29 94.53 168.511 19.775 26.8 42.479 50.459 71.81 67.226 33.242 19.006 69.025 24.725 106.713 22.964 17.647-.828 22.948-5.418 23.765-23.007.552-12.034 1.915-23.998 7.853-34.812 5.826-10.612 14.649-12.633 24.821-6.033 5.088 3.306 9.375 7.513 13.424 11.949 9.933 10.867 19.51 22.062 29.819 32.563 12.931 13.158 28.249 20.932 47.509 19.345l74.559.016c12.013-.785 18.242-15.515 11.344-28.923-4.844-9.391-11.201-17.753-17.95-25.845z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h512v512H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
} 
#delivery_banner .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .instagram i{
background-image: url("data:image/svg+xml,%0A%3Csvg width='512' height='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M352 0H160C71.648 0 0 71.648 0 160v192c0 88.352 71.648 160 160 160h192c88.352 0 160-71.648 160-160V160C512 71.648 440.352 0 352 0zm112 352c0 61.76-50.24 112-112 112H160c-61.76 0-112-50.24-112-112V160C48 98.24 98.24 48 160 48h192c61.76 0 112 50.24 112 112v192z' fill='%23ffffff'/%3E%3Cpath d='M256 128c-70.688 0-128 57.312-128 128s57.312 128 128 128 128-57.312 128-128-57.312-128-128-128zm0 208c-44.096 0-80-35.904-80-80 0-44.128 35.904-80 80-80s80 35.872 80 80c0 44.096-35.904 80-80 80zM393.6 135.456c9.42 0 17.056-7.636 17.056-17.056 0-9.42-7.636-17.056-17.056-17.056-9.42 0-17.056 7.636-17.056 17.056 0 9.42 7.636 17.056 17.056 17.056z' fill='%23ffffff'/%3E%3C/svg%3E");
} 
#delivery_banner .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .youtube i{
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 310 310'%3E%3Cpath d='M297.917 64.645c-11.19-13.302-31.85-18.728-71.306-18.728H83.386c-40.359 0-61.369 5.776-72.517 19.938C0 79.663 0 100.008 0 128.166v53.669c0 54.551 12.896 82.248 83.386 82.248h143.226c34.216 0 53.176-4.788 65.442-16.527C304.633 235.518 310 215.863 310 181.835v-53.669c0-29.695-.841-50.16-12.083-63.521zm-98.896 97.765l-65.038 33.991a9.997 9.997 0 0 1-14.632-8.863v-67.764a10 10 0 0 1 14.609-8.874l65.038 33.772a10 10 0 0 1 .023 17.738z'/%3E%3C/svg%3E");
}
#index-contacts .index-contacts-blocks .index-contacts-block.callback-section .index-contacts-text{margin-left:0;}
/*Выпадающий каталог*/
#header .header-catalog:hover .dropdown-catalog{display:block}
#header .header-catalog .dropdown-catalog{position:absolute;width:100%;left:0;top:99%;z-index:11;display:none;max-height:750px;overflow:hidden}
#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper + div{position:absolute;z-index:10;right:5%;bottom:0}
#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper{padding:0;margin:0;background:white;border:1px solid #dadada;width:100vw}
#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper .container{max-width:1230px;margin:0 auto;padding:0 15px;display:flex;flex-wrap:wrap;gap:0}
#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper .container > ul{display:flex;flex-wrap:wrap;gap:0;width:100%;padding:0;margin:0}
#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper > .container > ul > li{display:inline-block;width:230px;vertical-align:top;padding:15px}
#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper li{list-style:none;font-size:16px;color:black;line-height:36px}
#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper li a{font-size:16px;color:#252424;display:block;margin:2px 0;overflow:hidden}
#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper li a span{position:relative}
#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper li a:hover{color:#737272}
#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper > .container > ul > li > a{text-transform:uppercase;font-weight:bold;border-bottom:1px solid #737272;line-height:20px;height:40px;display:flex;align-items:flex-end}
#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper li ul.level1{padding:0}
#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper ul.level2{display:none !important}
#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper li.parent:hover ul li.parent:hover a span:before{background:white;height:2px}
#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper li.parent:hover ul a span:before,#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper li.parent ul li.parent a span:before,#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper li.parent ul li a span:before{height:0}
#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper li.parent ul li a span{opacity:0.75}
#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper li.parent ul li:hover a span,#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper li.parent ul li:hover ul li:hover a span{opacity:1}
#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper li.parent ul li.parent:hover ul li a span:before{display:none !important;background:transparent !important}
#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper .parent-level0:hover > ul.level1{display:block}
#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper .parent-level1:hover > ul.level2{display:block;border-left:1px solid white}
#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper .parent-level2 > ul.sub{display:none !important}
#header .catalog-hidden-button{display:none;line-height:95px;cursor:pointer}
#header .catalog-hidden-button .material-icons{display:block;float:left;line-height:93px;margin-right:10px}
#header .catalog-hidden-button:hover{color:#9e9d9d}
/* header авторизация */
.header-autorization{background:white;width:100%;right:0;z-index:20;line-height:1; padding: 19px 30px;}
.header-autorization form{}
.header-autorization.active{display:block;}
.header-autorization .header-auth-title{font-size:14px;text-align:center;line-height:1;color:#252424; text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 5px 0 19px 0;
  border-bottom: 1px solid #dfdfdf;}
.header-autorization .input-text{width:100%;line-height:40px;height:40px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 0px;-o-border-radius: 30px;border:1px solid #dadada;padding:0 15px;}
.header-autorization .input-text:focus,.header-autorization .input-text:active{border-color:#252424;color:#252424;}
.header-autorization a{color:#9e9d9d;display:inline-block;line-height:1;font-size:15px;margin-top:10px;}
.header-autorization a:hover{text-decoration:underline;}
.header-autorization a.center{text-align:center;margin-left:auto;margin-right:auto;}
.header-autorization .button{display:block;margin:19px auto 0 auto;min-width:100%;cursor:pointer;}
.header-autorization .header-auth-text{font-size:15px;color:#000;text-align:center;margin-top:19px;
  border-top: 1px solid #dfdfdf;
  padding-top: 30px;
  letter-spacing: 0.5px;
  font-weight: bold;
}
.header-autorization .regField{margin-top:19px;}
.loginWindow.active{color:#9e9d9d;}
/*** Подвал ***/
#footer {background-color: #fff;padding: 52px 0 0 0;margin-top: 0px;color:#000;}
#footer a{color:#000;}
#footer a:hover{color:#9e9d9d;}
#footer h3 {font-size: 14px;margin-bottom: 0px;margin-top:0;font-weight:normal;color:#000;text-transform:uppercase; letter-spacing: 0.5px;}
#footer ul.links {margin: 0;padding: 0;list-style: none;list-style-position: inside;}
#footer ul.links li {line-height:27px;}
#footer ul.links li a{opacity:0.7;}
#footer ul.links li a:hover{opacity:1;}
#footer .footer-telephone{font-size:21px;}
#footer .callback-text{margin-top:9px;opacity:0.7;}
#footer .callback{margin-top:15px;}
#footer .callback .callback-input{position:relative;}
#footer .callback input{width:100%;border-radius:0px;background:#fff;font-size:12px;line-height:42px;padding:0 40px 0 20px;border:none;color:white; border: 1px solid #dadada;}
#footer .callback input:focus,#footer .callback input:active{background:#a8a8a8;color:#252424;}
#footer .callback button{width:102px;height:40px;border-radius:0%;font-size:12px;text-align:center;line-height:42px;padding:0;position:absolute;right:0;top:0;cursor:pointer;text-transform:uppercase}
#footer .block-contact > div {margin-bottom: 12px;}
#footer .block-contact > div i {width: 25px;text-align: center;vertical-align: middle;font-size: 18px;margin-right: 10px;}
#footer .social-links {text-align: center;}
#footer .social-links a {display: inline-block;position: relative;text-align: center;width: 35px;height: 35px;line-height: 35px;padding: 0px;border: 0;font-size: 16px;margin: 0 5px 10px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
#footer .social-links a span {display: none;}
#footer .social-links a:hover i {color: #fff;}
#footer .social-links a.facebook:hover {background-color: #3b5998;}
#footer .social-links a.twitter:hover {background-color: #1da1f2;}
#footer .social-links a.odnoklassniki:hover {background-color: #f2720c;}
#footer .social-links a.vk:hover {background-color: #507299;}
#footer .social-links a.instagram:hover {background-color: #262626;}
#footer .social-links a.youtube:hover {background-color: #e62117;}
#footer .callback .callbackForm .callback-input .inputText::-webkit-input-placeholder {color: #fff;}
#footer .callback .callbackForm .callback-input .inputText::-moz-placeholder          {color: #fff;}
#footer .callback .callbackForm .callback-input .inputText:-ms-input-placeholder      {color: #fff;}
#footer .callback .callbackForm .callback-input .inputText:active::-webkit-input-placeholder,#footer .callback .callbackForm .callback-input .inputText:focus::-webkit-input-placeholder {color: #252424;}
#footer .callback .callbackForm .callback-input .inputText:active::-moz-placeholder,#footer .callback .callbackForm .callback-input .inputText:focus::-moz-placeholder                   {color: #252424;}
#footer .callback .callbackForm .callback-input .inputText:active:-ms-input-placeholder,#footer .callback .callbackForm .callback-input .inputText:active:-ms-input-placeholder          {color: #252424;}
#footer .callback .callbackForm .pp {margin: 10px 0 10px;font-size:11px;}
#footer .callback .callbackForm .pp a{color:#000;}
#footer .callback .callbackForm .pp a:hover{text-decoration:underline;}
#footer .footer-bottom {text-align: center;padding-top: 21px;}
#footer .footer-bottom .copyright{line-height:39px;border-top:1px solid #e1e1e1;font-size:12px;}
#footer .footer-bottom a {color: #9e9d9d;}
#footer .footer-bottom a:hover{text-decoration:underline;}
/*** Хлебные крошки ***/
#breadcrumbs {
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 19px 0;
  line-height: 19px; 
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: -3px;
}
#breadcrumbs ul {margin: 0;padding: 0;list-style: none;list-style-position: inside;}
#breadcrumbs ul li {display: inline-block;line-height: 20px;text-transform: capitalize;padding-right: 5px;font-size: 12px;}
#breadcrumbs ul li:before {display: inline-block;content: "•";font-size: 16px;color: #000;margin: 0 15px 0 5px;vertical-align: middle;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
#breadcrumbs ul li:first-child:before {display: none;}
#breadcrumbs ul li a{color:#888;max-width:290px;overflow:hidden;display:inline-block;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;}
#breadcrumbs ul li a:hover{color:#9e9d9d;}
#breadcrumbs ul li a i {margin-right: 5px;}
#breadcrumbs ul li strong {font-weight:normal;color:#000;max-width:290px;overflow:hidden;display:inline-block;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;}
/*** Товары на главной ***/
#producttabs .pdt-content {padding-bottom: 16px;}
#producttabs .block-title .navigation {position: absolute;right:0;top:12px;}
#producttabs .block-title .navigation a {margin: 0 15px;line-height: 45px;}
#producttabs .block-title .navigation a i{vertical-align:middle}
#producttabs .products-grid .item .item-inner {width: 100%;}
#producttabs .products-grid .item {display:none;}
.products-grid .va-slice .item{padding:0;}
#producttabs .products-grid .item:nth-child(-n+8) {display: inline-block;}
#producttabs .products-grid .item.showThis {display: inline-block;}
/*** Товары таблицей ***/
.products-container {position: relative;}
.index .products-grid {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;text-align: center;}
.products-grid {display: flex;justify-content: flex-start;align-items: flex-start;flex-wrap: wrap;text-align: center;}
.products-grid .item {padding: 0px 0.5px 18px 0.5px;}
.products-grid .item .item-inner {display: inline-block;position: relative;overflow: hidden;max-width: 100%;width: 262px;}
.products-grid .item .item-inner:hover {border-color: #c1c1c1;}
.products-grid .item .product-image {position: relative;}
.products-grid .item .product-image .product-img {display: block; 
line-height: 262px; 
height: 100%;}
.products-grid .item .product-image .ratings {position: absolute;float: right;right: 10px;top: 37px;}
.rating_num {font-size:12px;font-family:'Open Sans';color:#252424;margin-top:12px;font-weight:bold;text-align:center;}
.products-grid .item .product-name{text-align:center;padding:19px 10px 0 10px;margin-bottom:10px;;overflow:hidden;}
.products-grid .item .product-name a{font-size:14px;color:#242525;}
.products-grid .item .product-name a:hover{color:#9e9d9d;}
.products-grid .item .product-shop {padding: 0px;}
.products-grid .item .product-shop .product-name {font-size: 16px;text-align: left;height: 20px;overflow: hidden;margin: 0 0 8px 5px;}
.products-grid .item .product-shop .price-box {text-align: center;color: #9e9d9d;margin: 9px 0 0px 0px;}
.products-grid .item .product-shop .price-box .old-price {margin-right: 8px;}
.products-grid .item .product-shop .actions {display: inline-block;width: 100%;}
.products-grid .item .product-shop .actions .addtocart {float: left;}
.products-grid .item .product-shop .product-actions-wrapper{padding-top:5px;}
.products-grid .item .product-shop .product-actions-wrapper .actions{padding:0 10px;opacity:1;transition:all 0.3s ease;}
.products-grid .item:hover .product-shop .product-actions-wrapper{background:transparent;}
.products-grid .item:hover .product-shop .product-actions-wrapper .actions{opacity:1;}
.products-grid .item .product-shop .product-actions-wrapper a.add-cart{font-size:16px;color:#9e9d9d;line-height:28px;transition:all 0.3s ease;}
.products-grid .item .product-shop .product-actions-wrapper .empty{font-size:16px;color:#888;line-height:28px;transition:all 0.3s ease;}
.products-grid .item .product-shop .product-actions-wrapper a.add-cart:hover{text-decoration:underline;}
.products-grid .item .product-shop .actions .add-to-links {display: inline-block;float: right;}
.products-grid .item .product-shop .actions .add-to-links a {position: absolute;
  background: none;
  color: #000;
  border: 0;
  padding: 0;
  margin: 0 7px;
  font-size: 17px;
  height: 33px;
  line-height: 35px;
  top: 12px;
  right: 19px;}
.products-grid .item .product-shop .actions .add-to-links a.add-wishlist, .products-grid .item .product-shop .actions .add-to-links a.quickview {font-size: 19px;}
.products-grid .item .product-shop .actions .add-to-links a:hover, .products-grid .item .product-shop .actions .add-to-links a.added {color: #9e9d9d;}
.products-grid .item .product-shop .actions .add-to-links a:last-child {margin-right: 0;}
/* Если товара нет в наличии */
.products-grid .item.empty .product-image a.product-img img {opacity: 0.6;}
.products-grid .item.empty .product-shop .actions .addtocart .button {background-color: #c1c1c1;border: 1px solid #c1c1c1;cursor: default;}
.products-grid .item.empty .product-shop .actions .add-to-links .quickview {display: none;}
/*** Категории ***/
.index .categories {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;text-align: center;}
.categories {display: flex;justify-content: center;align-items: flex-start;flex-wrap: wrap;text-align: center;}
.categories .item {display: inline-block;position: relative;margin: 12px 1px 19px;border: 1px solid transparent;text-align: center;overflow:hidden;cursor:pointer; padding-top:57px;}
.categories .item:hover {}
.categories .item .cat-image {border-bottom: 0;margin: 0px 0px 5px;}
.categories .item .cat-image a {display: block;overflow: hidden;}
.categories .item .cat-image a img {max-width: 100%;transition:all 5s ease;}
.categories .item .cat-name a {display: block;overflow: hidden;max-height:36px;text-overflow: ellipsis;font-size: 15px;padding-top: 12px;color: #8a8a8a;}
.categories .item .goods_count{font-size:14px;color:#555;line-height:24px;margin-top: 5px;opacity: 0;transform: translateY(15px) translateZ(0);-webkit-transform: translateY(15px) translateZ(0);transition:all 0.3s ease;}
/*
.categories .item:hover .cat-name{margin-top:-24px;}
.categories .item:hover .goods_count{display:block;}
.categories .item:hover .cat-image a img{-moz-transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);-webkit-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}
.categories .item:hover a{color:#000;}
.categories .item .cat-name{margin: 0;padding: 10px 10px 10px 10px;background: transparent;text-align: center;position: absolute;bottom:0;left: 0px;right: 0px;transform: translateY(25px) translateZ(0);-webkit-transform: translateY(25px) translateZ(0);transition:all 0.3s ease;}
.categories .item:hover .cat-name{transform: translateY(0) translateZ(0);-webkit-transform: translateY(0) translateZ(0);}
.categories .item:hover .goods_count{opacity: 1;transform: translateY(0) translateZ(0);-webkit-transform: translateY(0) translateZ(0);}
*/
/* Категории с подкатегориями */
.categories.list ul {margin: 0;padding: 0;list-style: none;}
.categories.list ul li.level-0 {display: inline-block;float: left;overflow: hidden;margin: 0 15px 30px 0;border: 1px solid #dadada;text-align: left;width: 407.56008400093px;height: 252.29909961963px;}
.categories.list.index ul li.level-0 {width: 553.082px;}
.categories.list ul li.level-0:nth-child(2n) {margin: 0 0 30px 15px;}
.categories.list ul li.level-0:not(.parent) {text-align: center;}
.categories.list ul li.level-0 > a span {display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 18px;text-transform: uppercase;padding: 10px;text-align: center;}
.categories.list ul li.level-0 > a.active span {color: #9e9d9d;}
.categories.list ul li.level-0 > .image {display: inline-block;vertical-align: top;margin: 10px;min-width: 43%;text-align: center;}
.categories.list ul li.parent ul.sub {display: inline-block;width: 46%;padding-left: 10px;padding-bottom: 30px;}
.categories.list ul li ul.sub li:nth-child(-n+5) {display: block;}
.categories.list ul li ul.sub li {display: none;}
.categories.list ul li ul.sub li a span {display: block;width: 100%;line-height: 20px;padding: 15px 0 3px;border-bottom: 1px solid #dadada;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.categories.list ul li ul.sub li:first-child a span {padding-top: 7px;}
.categories.list ul ul.sub ul.sub, .categories.list ul.sub img {display: none;}
/*** Товары ***/
.toolbar {position: relative;float: left;width: 100%;margin: 0px 0px 0px 0px;padding: 0;border-bottom:1px solid #dadada; border-top:1px solid #dadada;}
.toolbar .toolbar-rightside{float:right;padding:12px 0;}
.toolbar .pages {display: none;padding-left: 15px;border-left: 1px solid #dadada;}
.toolbar.bottom {margin: 10px 0 30px;border:0;}
.toolbar.bottom .pages {display: block;border-left: 0;}
.view-mode {float: left;line-height:70px;height:70px;padding: 27px 0px;}
.view-mode a, .view-mode span {display: block;float: left;line-height: 11px;cursor: pointer;text-align: center;color: #fff;font-size: 19px;background: #ccc;padding: 2px 7px;border-radius: 13px;margin-right: 10px;}
.view-mode a:hover, .view-mode span {background:#000;}
.sort-by {float: left;background: transparent;margin-right: 12px;}
.sort-by label, .show-by label {vertical-align: middle;margin: 0 15px 0 0;color: #333;font-size: 14px;}
.sort-by .jq-selectbox{max-width:100%;}
.show-by .jq-selectbox{width:80px;}
.show-by {float: right;background: transparent;}
.pages {float: right;margin: 0;padding: 0;list-style: none;list-style-position: inside;}
.pages ol {display: block;margin: 0;padding: 0;}
.pages li {display: inline-block;}
.pages li.current{border:2px solid #dadada;border-radius:100%;}
.pages li a, .pages li span {display: inline-block;position: relative;width: 35px;font-size: 13px;line-height: 35px;vertical-align: middle;text-align: center;}
.pages li:last-child a, .pages li:last-child:hover a, .pages li:last-child span, .pages li:last-child:hover span  {border-right: 0;}
.pages li a:hover, .pages li span {color: #9e9d9d;}
.pages li.current span {cursor: default;color: #252424;}
.pages li .fa {padding: 0;margin: 0;font-size: 21px;}
.toolbar .compare, .toolbar .favorites {float: left;position: relative;font-size: 20px;padding: 0 10px;width: 50px;line-height: 40px;text-align: center;border-right: 1px solid #dadada;}
.toolbar .compare .count, .toolbar .favorites .count {position: absolute;top: 5px;right: 3px;font-size: 12px;line-height: 1;}
.toolbar .compare a i {font-size: 18px;}
.toolbar .favorites a i {font-size: 21px;}
.available-true span{color:#000;}
.available-false span{color: #000;}
.bigest-products .products-grid .item .item-inner{width:408px;}
.bigest-products .products-grid .item .item-inner .product-img{line-height:406px;}
.bigest-products .products-grid .item .item-inner .product-img img{max-width:100%;}
.smallest-products .products-grid .item{}
.smallest-products .products-grid .item .item-inner{width:195px;}
.smallest-products .products-grid .item .item-inner .product-img{line-height:195px;}
.smallest-products .products-grid .item .item-inner .product-img img{}
.smallest-products .products-grid .item .product-shop .product-actions-wrapper .empty{font-size:12px;}
/** Фильтры **/
.filters {display: block;float: left;width: 100%;background-color: #fff;border-top: 1px solid #dadada;padding:15px 0;}
.filters-goods .title {display: block;text-align: center;margin-bottom: 15px;font-size: 18px;}
.filters-goods .filter {display: inline-block;width:100%;}
.filters-goods .filter label {display: block;margin-bottom: 12px;}
.filters-price {margin-bottom: 15px;}
.filters-price .title {display: block;text-align: center;margin-bottom: 10px;font-size: 18px;}
.filters-price #goods-filter-price-slider {border: medium none;height: 1px;margin: 15px 0px;background: #c1c1c1;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.filters-price .ui-slider-handle.ui-state-default {position: absolute;background: #fff;width: 12px;height: 12px;margin-left: -1px;top: -5px;z-index: 2;border: none;cursor: pointer;outline: 0;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 10px; border: 1px solid black;}
.filters-price .ui-slider-handle.ui-state-default:last-child {background: #fff; border: 1px solid black;}
.filters-price .ui-slider .ui-slider-range {top: 0;height: 100%;background: #000;}
  .filters-price .layout-slider {text-align: center;}
.filters-price .layout-slider .inputText {padding: 0 15px;text-align: center;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.filters .opened .jq-selectbox__dropdown ul li:first-of-type{display:none;}
/*** Левая часть ***/
.col-left .block {padding: 0 15px;margin-bottom: 30px;position: relative;text-align: center;}
.col-left .block .content {text-align: left;}
.col-left .block:after {right: auto;left: 0;}
.col-left .block > .title {display:block;position: relative;margin-bottom: 15px;color:#888888;line-height:45px;font-size: 18px;font-weight:bold;text-align:left;text-transform:uppercase;border-bottom:1px solid #dadada;}
.col-left .block > .title a{color:#888888;}
.col-left .block > .title a:hover{color:#9e9d9d;}
/** Каталог **/
.col-left .block.catalog > .title {margin-bottom: 5px;margin-top:0;text-align:left;font-size:18px;}
.col-left .block .content ul {margin: 0;padding: 0;list-style: none;list-style-position: inside;}
.col-left .block .content ul.sub{display:none;}
.col-left .block .content li.active ul.sub{display:block;}
.col-left .block .content ul li img {display: none;}
.col-left .block .content ul li a {display: block;position: relative;font-weight: 300;padding: 0;text-transform: capitalize;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.col-left .block .content ul li.no-border a{display:inline-block;}
.col-left .block .content ul li a .count {color: #9a9a9a;margin-left: 5px;}
.col-left .block .content ul li.parent .open-sub {display: block;position: absolute;right: -5px;top: 0px;cursor: pointer;font-family: "FontAwesome";font-size: 20px;width: 22px;height: 20px;background: #fff;}
.col-left .block .content ul li.parent .open-sub.active:before {content: "\f107";}
.col-left .block .content ul li.parent .open-sub:before {content: "\f105";display: block;vertical-align: middle;width: 25px;height: 25px;line-height: 25px;text-align: center;}
.col-left .block .content ul li ul li {padding-left: 15px;}
.col-left .block .content > ul > li > a {font-size: 16px;line-height: 20px;}
.col-left .block .content > ul > li > a .count {font-size: 14px;}
.col-left .block .content > ul > li ul > li > a {font-size: 14px;line-height: 20px;margin-bottom: 7px;}
.col-left .block .content > ul > li ul > li > a .count {font-size: 13px;}
.col-left .block .content ul li a.active, .col-left .block .content > ul > li ul > li > a:hover, .col-left .block .content ul li a:hover .count, .col-left .block .content ul li a.active .count {color: #9e9d9d!important;}
.col-left .block.catalog .left-category{margin:25px 0;}
.col-left .block.catalog .no-border{padding:20px 0;padding:0;margin:0;}
.col-left .block.catalog .no-border a{color:#9e9d9d;font-weight:bold;text-transform:none;padding:0;line-height:26px;}
.col-left .block.catalog .no-border a:hover{text-decoration:underline;}
.col-left .block.catalog .main-category a{}
.col-left .block.catalog .main-category .lvl0{border-top:1px solid #dadada;}
.col-left .block.catalog .main-category .lvl0:last-of-type{border-bottom:1px solid #dadada;}
.col-left .block.catalog .main-category .lvl0 a{padding:19px 0;}
.col-left .block.catalog .main-category .lvl0 .lvl1 a{padding:0;font-size:14px;color:#666666;}
.block.catalog h3{position:relative;}
.block.catalog h3:after{content: '';width: max-content;position: absolute;right: -45px;bottom: -1px;height: 1px;background: #dadada;}
/** Вы смотрели **/
.viewed-items {margin: 0;padding: 0;list-style: none;list-style-position: inside;}
.viewed-items .item {border-bottom: 1px solid #dadada;margin: 0 0 20px 0;padding: 0 0 20px 0;}
.viewed-items .item:last-child {border: 0;padding: 0;}
.viewed-items .item .product-img {float: left;margin-right: 10px;width: 100px;height: 100px;text-align: center;}
.viewed-items .item .product-img img {max-width: 100px;max-height: 100px;}
.viewed-items .item .product-name {display: block;overflow: hidden;max-height:40px;margin: 0;padding: 0;text-overflow:ellipsis;}
.viewed-items .item .product-name a {font-size: 16px;line-height: 20px;}
.viewed-items .item .rating-box {margin-top: 10px;}
.viewed-items .item .price-box {display: block;margin-top: 10px;}
.viewed-items .item .price-box .price {font-size: 16px;color:#9e9d9d;font-weight:bold;}
.viewed-items .product-desc{float:left;max-width:150px;}
.viewed-items .actions{width:120px;margin-top:10px;}
.viewed-items .addtocart{float:left;margin-right:5px;}
.viewed-items .add-wishlist{margin-right:2px;}
.rating-box-wrp {min-width: 100px;margin-bottom: 24px;}
.rating-box-wrp .rating-box{float:none;}
/*** Заголовки ***/
.block-title{border-bottom:1px solid #dadada;}
.block-title .title {font-size: 32px;text-align: left;margin-bottom: 0px;margin-top:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.block-title .title span{font-weight:normal;font-size:18px;line-height:70px;}
.index .block-title{border-bottom:0!important;}
.index .block-title .title span {font-size: 32px;display:block;}
.index .block-title {margin-bottom: 10px;border-bottom:0;}
/*** карточка товара ***/
.product-view .product-img-box .product-image .ratings{position:absolute;left:15px;top:45px;}
.product-view .product-img-box .product-image .rating_num{text-align:center;font-size:12px;font-family:'Open Sans';color: #252424;margin-top: 12px;font-weight:bold;}
.product-view .product-img-box .product-image{position:relative;}
.product-view .product-img-box .product-image .general-img {position: relative;text-align: center;min-height: 200px;border:1px solid #dadada;padding:10px 0;max-width:360px;}
.product-view .product-img-box .product-image .general-img img {display: block;max-width: 100%;margin: 0 auto;}
.product-view #features{padding:0 0 20px 0;font-size:12px;}
.product-view #features .feature-row{line-height:22px;font-family:'Open Sans';}
.product-view #features .feature-row .feature-name{color:#888888;float:left;width:60%;}
.product-view #features .feature-row .feature-value{float:left;width:40%;}
#owl-one-slider-tovar {height: 100%}
#owl-one-slider-tovar.owl-carousel{}
.notImg img {margin: 0 auto;display: block;}
.productImgBlock{position:relative;}
.productImgBlock .stars-block{position:absolute;right:10px;top:45px;z-index:2;}
.productImgBlock .stars-block .star-line-wrp{background-color:transparent;}
.def .productImgBlock {float: left;width:500px;}
.def .productImgBlock img{margin:0 auto;}
.def .productImgBlock .minImages{display: block;overflow: hidden;width: 100%;}
.def .minImages .owl-carousel .owl-stage{margin:0 auto;}
.def .productImgBlock #views_block {position: relative;width: 100%;}
.def .productImgBlock #owl-one-slider-tovar .item{line-height:420px;text-align:center;padding:15px;}
.def .productImgBlock #owl-one-slider-tovar .item a{display:block;max-width:100%;max-height:420px;}
.def .productImgBlock #owl-one-slider-tovar .item a img{max-width:100%;max-height:420px;}
.def.with-related .productImgBlock {float: left;width:50%;}
.def.with-related .productImgBlock .minImages{display: block;overflow: hidden;width: 100%;}
.def.with-related .minImages .owl-carousel .owl-stage{margin:0 auto;}
.def.with-related .productImgBlock #views_block {position: relative;width: 100%;}
.def.with-related .productImgBlock #owl-one-slider-tovar .item{line-height:620px;text-align:center;padding:15px;}
.def.with-related .productImgBlock #owl-one-slider-tovar .item a{display:block;max-width:100%;max-height:620px;}
.def.with-related .productImgBlock #owl-one-slider-tovar .item a img{max-width:100%;max-height:620px;}
.bigImages {overflow: hidden;max-height: 930px;width:100%;position:relative;}
.bigImages figure {display: block;height: 100%;width:100%;margin:0;}
.bigImages img {max-height: 100%}
.minImages figure {display: block;height: 100%;width:100%;margin:0;}
.minImages{margin-top:15px;}
.minImages .owl-item.active:nth-child(1) .item{margin-left:0;}
#views_block .item{width:96%;min-width:112px;height:112px;text-align:center;padding:15px;margin:0 auto;}
#views_block .item a{display:block;width:100%;height:100%;text-align:center;}
#views_block .item img{max-height:100%;max-width:100%;}
#owl-one-slider-tovar .owl-prev,#owl-one-slider-tovar .owl-next{width:35px;height:35px;text-align:center;color:white;border-radius:100%;line-height:35px;background:rgba(0,0,0,0.2);cursor:pointer;position:absolute;top:50%;z-index:20;-webkit-transition: 0.3s all ease;-moz-transition: 0.3s all ease;-o-transition: 0.3s all ease;-ms-transition: 0.3s all ease;transition: 0.3s all ease;}
#owl-one-slider-tovar .owl-prev:hover,#owl-one-slider-tovar .owl-next:hover{background:rgba(0,0,0,0.5);}
#owl-one-slider-tovar .owl-prev i,#owl-one-slider-tovar .owl-next i{font-size:24px;margin-top:5px;}
#owl-one-slider-tovar .owl-prev{left:15px;}
#owl-one-slider-tovar .owl-next{right:15px;}
.product-view .product-name h1 {font-size: 24px;text-align:left;overflow: hidden;margin-bottom: 20px;text-transform:uppercase;margin-top:0;}
.product-view .product-shop .product-name {}
.product-view .product-shop .ratings {margin-bottom: 15px;}
.product-view .product-shop .goodsDataMainModificationArtNumber, .product-view .product-shop .goodsDataMainModificationAvailable {margin-bottom: 10px; color: #7d7d7d;}
.product-view .product-shop .goodsDataMainModificationArtNumber span, .product-view .product-shop .goodsDataMainModificationAvailable span {margin-left: 5px;}
.product-view .product-shop .goodsDataMainDiscountBlock {padding: 15px 0;font-size: 16px;overflow:hidden;word-break:break-word;}
.product-view .product-shop .goodsDataMainDiscountBlock i {float: left;font-size: 40px;margin-right: 20px;}
.product-view .product-shop .goodsDataMainModificationsBlock {padding:0 0 10px 0;}
.product-view .product-shop .goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty {margin: 0 0 16px 0;width:100%; }
.product-view .product-shop .goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty:first-child {margin-left:0;}
.ios .product-view .product-shop .goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty select{display:block;}
.product-view .product-shop .goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty select {display: none;padding: 6px;width:165px;border-radius:4px;font-size:13px;color:#888888;}
.product-view .product-shop .goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty select:focus {border: 1px solid #888;color:#9e9d9d;background:#fafafa;}
.product-view .product-shop .goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty select:focus option{color:#888;}
.product-view .product-shop .goodsDataMainModificationsBlock .goodsDataMainModificationsDescriptionBlock div {width: 100%;max-height: 65px;overflow: hidden;padding: 0 0 0 15px;margin: 0;}
.product-view .product-shop .goodsDataMainModificationsBlock .goodsDataForm{display:flex;flex-wrap:wrap;}
.product-view .product-shop .short-description {padding-top: 15px;}
.product-view .product-shop .short-description p {max-height: 130px;overflow: hidden;}
.product-view .product-shop .product-content {padding-left:70px;float:left;width:50%;padding-right:7px;}
.product-view .product-shop .product-price {}
.product-view .product-shop .price-box {text-align: left;float:left;margin-right:25px;line-height:60px;}
.product-view .product-shop .price-box div {display: inline-block;}
.product-view .product-shop .price-box .old-price .price {margin-right: 10px;font-size:16px;}
.product-view .product-shop .price-box .old-price .price:after{font-size:14px;}
.product-view .product-shop .price-box .special-price .price{color: #000;font-size:25px;font-weight:bold;}
.product-view .product-shop .price-box .special-price .price:after{font-size:22px;}
.add-to-box {text-align: center;margin-bottom: 15px;padding-bottom: 5px;}
.add-to-box .wrap-qty {float:left;height:42px;position:relative;}
.add-to-box .wrap-qty .qty-title {display: none;}
 .wrap-qty .qty-set .inputText {width: 90px;line-height:42px;height:42px;border: 1px solid #b0b0b0;text-align: center;-moz-border-radius: 30px;-webkit-border-radius: 30px;border-radius: 30px;padding:0 30px;}
.add-to-box .wrap-qty .qty-set .inputText:focus {border: 1px solid #9e9d9d;}
.add-to-box .wrap-qty .qty-set span {position:absolute;width:30px;height:42px;font-size:20px;color:#8a8a8a;cursor:pointer;overflow:hidden;top:0;z-index:10;}
.add-to-box .wrap-qty .qty-set span.qty-minus{left:0;border-right:1px solid #b0b0b0;border-top-left-radius:30px;border-bottom-left-radius:30px;-moz-border-top-left-radius:30px;-moz-border-bottom-left-radius:30px;-webkit-border-top-left-radius:30px;-webkit-border-bottom-left-radius:30px;}
.add-to-box .wrap-qty .qty-set span.qty-minus i{line-height:42px;padding-left:4px;font-size:18px;}
.add-to-box .wrap-qty .qty-set span.qty-plus{right:0;border-left:1px solid #b0b0b0;border-top-right-radius:30px;border-bottom-right-radius:30px;-moz-border-top-right-radius:30px;-moz-border-bottom-right-radius:30px;-webkit-border-top-right-radius:30px;-webkit-border-bottom-right-radius:30px;}
.add-to-box .wrap-qty .qty-set span.qty-plus i{line-height:42px;padding-right:3px;font-size:18px;}
.add-to-box .wrap-qty .qty-set span:hover {color: #fff;background:#9e9d9d;}
.add-to-box .add-to-cart{float:center;margin-left:0px;}
.add-to-box .add-to-cart .button {margin-bottom: 10px;width: 100%;padding:0px;font-size: 14px; letter-spacing: 0.5px; text-transform: uppercase;}
.add-to-box .add-to-cart .button.quick{margin-left:0px;background:#fff; color:#000;}
.add-to-box .add-to-cart .button.more {display: none;}
.add-to-box .add-to-links a {position: relative;color: #000;font-size: 20px;padding: 0 15px;border: 0;background: none;}
.add-to-box .add-to-links a.add-wishlist {font-size: 22px;}
.add-to-box .add-to-links a:hover, .add-to-box .add-to-links a.added {color: #9e9d9d;}
.product-view .product-image{position:relative;}
a.added{color:#9e9d9d;}
.product-content .add-wishlist,.product-content .add-compare{padding:0 9px;}
.product-content .add-to-links{line-height:0px; padding: 21px 0 19px 12px;}
.col-lg-4.product-img-box{padding:0;}
.mod_name{display:block;margin-bottom:5px;}
/*vertical slider*/
.flex-box.active{display:flex;justify-content: flex-start;align-items: stretch;border-bottom:1px solid #888;}
.product-view.with-related.def{width:100%;}
.vertical-related{border-left:1px solid #888;padding-bottom:65px;}
.va-container{position:relative;margin:0 auto 0 auto;padding:0 0 0 15px;}
.va-wrapper{width:100%;height:100%;position:relative;overflow:hidden;}
.va-slice{cursor:pointer;position:absolute;width:100%;left:0px;overflow:hidden;}
.va-header{line-height:55px;background:#252424;padding-left:20px;font-size:18px;color:white;text-transform:uppercase;text-align:left;margin-bottom:30px;}
.va-nav{position:absolute;right:10px;top:0;width:25px;height:55px;}
.va-nav .va-nav-prev{width:25px;height:25px;overflow:hidden;display:block;cursor:pointer;}
.va-nav .va-nav-prev:hover i{color:#9e9d9d;}
.va-nav .va-nav-next{width:25px;height:25px;overflow:hidden;display:block;cursor:pointer;}
.va-nav .va-nav-next.active i,.va-nav .va-nav-prev.active i,.va-nav .va-nav-next.active:hover i,.va-nav .va-nav-prev.active:hover i{color:#888;}
.va-nav .va-nav-next:hover i{color:#9e9d9d;}
.va-nav .va-nav-prev i{line-height:28px;}
.va-nav .va-nav-next i{line-height:28px;}
.va-nav i{color:white;}
/* открываем сопутствующие товары которые были в телефонной версии
.related{display:none;}*/
 
.sale-percent{width:33px;height:33px;border-radius:100%;background:#81b441;display:block;color:white;font-size:22px;line-height:33px;text-align:center;float:left;margin-right:15px;}
/*end vertical slider*/
/* Вкладки табы */
.product-tabs {margin-bottom: 30px;overflow: hidden;}
.product-tabs .tabs {display:block;margin: 0 0 30px 0;padding: 0;list-style: none;border-bottom:1px solid #888;height:80px;}
.product-tabs .tabs li {position: relative;float:left;line-height:76px;padding:0 30px 0 0;}
.product-tabs .tabs li a {display: block;position: relative;font-size: 16px;z-index: 0;border-bottom:4px solid transparent;}
.product-tabs .tabs li a.active , .product-tabs .tabs li a:hover{color: #000;border-bottom:5px solid #000; font-weight: bold;}
.product-tabs .content {display:block;}
.product-tabs .tab-content {padding:0 15px 0 0;}
.product-tabs .tab-content .htmlDataBlock {margin: 0;padding: 0;}
.product-tabs .tab-content .htmlDataBlock p {margin: 0;}
.product-tabs .tab-content .delivery {margin-bottom: 30px;}
.product-tabs .tab-content .delivery:last-child {margin-bottom: 0;}
.product-tabs .tab-content .delivery p {margin-bottom: 10px;word-break: break-word;}
.product-tabs .tab-content .delivery h5, .product-tabs .tab-content .delivery h6 {font-weight: 400;}
.product-tabs .tab-content .delivery h5 {margin-top: 10px;}
.product-tabs .tab-content .table-box tbody tr td {width: auto;text-align: left;}
/* Отзывы */
.goodsDataOpinionListNavigateBottom .pager .pages {float: left;}
.goodsDataOpinionListNavigateBottom .pager .pages .title {float: left;line-height: 42px;margin-right: 10px;}
.goodsDataOpinionListNavigateBottom .pages li a, .goodsDataOpinionListNavigateBottom .pages li span, .goodsDataOpinionListNavigateBottom .pages li:hover a, .goodsDataOpinionListNavigateBottom .pages li:hover span {border: 1px solid #dadada;}
.goodsDataOpinionList {float: right;width: 600px;margin-top: 10px;padding-left:30px;}
.goodsDataOpinionList .cell1{line-height:60px;background:#fafafa;padding:0 15px;height:60px;border-bottom:1px solid #888;}
.goodsDataOpinionList .cell1 .rating-box{float:left;margin-top:23px}
.goodsDataOpinionList .cell1 .goodsDataOpinionListClient {float:left;padding-left:20px;}
.goodsDataOpinionList .bord {float: left;width: 100%;margin-bottom: 15px;padding:15px;background:#fafafa;}
.goodsDataOpinionList .bord:last-child {border-bottom: 0;}
.goodsDataOpinionList .col-xs-12 {padding: 0;}
.goodsDataOpinionList .cell1 {margin-bottom: 20px;}
.goodsDataOpinionList .goodsDataOpinionListClient, .goodsDataOpinionList .goodsDataOpinionListTitle {display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.goodsDataOpinionList .rating-box {display: block;margin-bottom: 5px;}
.goodsDataOpinionList .goodsDataOpinionListDate {display: block;float:right;}
.goodsDataOpinionList .button {max-width: 100px;float: left;margin-bottom: 10px;}
.goodsDataOpinionList .goodsDataOpinionListDesc {margin: 0 0 8px 0;}
.goodsDataOpinionList .goodsDataOpinionListDesc strong {display: block;margin-right: 10px;}
.goodsDataOpinionList .goodsDataOpinionListDesc span {display: block;word-wrap: break-word;}
.goodsDataOpinionAddForm {display: block;float: left;width: 600px;padding-left: 30px;}
#goodsDataOpinionAddBlock {clear: both;}
.goodsDataOpinionAddTable .goodsDataOpinionBlock{min-height:24px;margin-bottom:15px;}
.goodsDataOpinionAddTable .goodsDataOpinionRating {margin-bottom: 10px;float: left;width: 100%;width:120px;height:24px;
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff4274' width='24' height='24'%3E%3Cpath d='M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");}
.goodsDataOpinionAddTable .goodsDataOpinionBlock .inputText, .goodsDataOpinionAddTable .goodsDataOpinionBlock textarea {width: 100%;max-width:100%;}
.goodsDataOpinionAddTable {float: left;margin-top: 20px;}
.goodsDataOpinionAddTable .generally {float: left;}
.goodsDataOpinionAddTable .generally label {display: inline-block;float: none;width: auto;}
.goodsDataOpinionAddTable .goodsDataOpinionCaptcha {float: left;}
.goodsDataOpinionAddTable .goodsDataOpinionCaptcha .inputText {max-width: 100px;margin-right: 20px;}
.goodsDataOpinionAddTable .goodsDataOpinionCaptcha .goodsDataOpinionCaptchaRefresh {padding: 5px;cursor: pointer;}
.goodsDataOpinionAddTable .goodsDataOpinionCaptcha .goodsDataOpinionCaptchaRefresh:hover {color: #9e9d9d;}
.goodsDataOpinionFormReset {background: transparent;text-decoration: underline;width: 150px;text-align: left;padding-left: 0;border: 0;outline: 0;cursor: pointer;}
.goodsDataOpinionFormReset:hover {color: #9e9d9d;}
.review-header{font-weight:normal;font-size:26px;text-transform:uppercase;margin:0;}
.review-counter{display:block;float:left;width:250px;border:1px solid #dadada;padding:15px 15px 5px 15px;}
.review-counter .rewiew-grade{text-align:center;margin-bottom:10px;font-size:24px;}
 .stars-block .star-line-wrp{background:white;width:120px;margin:0 auto;height:24px;margin-bottom:15px;
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff4274' width='24' height='24'%3E%3Cpath d='M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");}
.stars-block .star-line-wrp .star-line-conunt{height:26px;background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff4274' width='24' height='24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");display:block;}
.review-counter .grade-block{height:30px;line-height:30px;margin-bottom:5px;}
.review-counter .grade-block .grade-text{width:65px;text-align:left;float:left;}
.review-counter .grade-block .grade-line{display: block;float: left;width: 125px;height: 14px;border: 1px solid #9e9d9d;border-radius: 4px;margin: 7px 0 7px 5px;}
.review-counter .grade-block .grade-count-number{float:left;margin-left:5px;}
.review-counter .grade-block .grade-line-count{background:#9e9d9d;height:12px;width:0;}
.review-counter .review-count-all{text-align:center;font-size:18px;margin-bottom:10px;}
.review-counter .review-count-all span{color:#9e9d9d;}
/* С этим товаром смотрят, Сопутствующие товары */
.box-up-sell {text-align: right;}
.box-up-sell .owl-carousel .owl-item.active {opacity: 1;filter: alpha(opacity=100);}
.box-up-sell .owl-carousel .owl-item {filter: alpha(opacity=0);}
.box-up-sell .owl-carousel .owl-item .product-image img {max-width: 100%;}
.related .block-title .navigation {position: absolute;right:0;top:0;}
.related .block-title .navigation a {margin: 12px 15px;line-height: 45px;}
.related .block-title .navigation a i{vertical-align:middle}
.all-reviews-button{display:block;margin:0 auto;max-width:250px;margin-bottom:10px;text-align:center;text-transform:uppercase;font-size:12px;}
.bord.hidden-review{display:none;}
.bord.hidden-review.active{display:block;}
.related .block-title{border-bottom:0;}
.related .products-grid .item .item-inner{width:100%;}
/* Быстрый просмотр */
.fancybox-lock .fancybox-overlay{overflow-y:hidden!important;}
.fancybox-inner .product-tabs {display: none;padding: 0 15px 0 0;}
.fancybox-inner .container {max-width: 850px;}
.fancybox-inner .add-to-box .add-to-cart .button.quick, .fancybox-inner .thumblist-box, .fancybox-inner .add-to-box .add-to-links {display: none;}
.fancybox-inner .add-to-box .add-to-cart {display: inline-block;}
.fancybox-inner .add-to-box .add-to-cart .button {float: left;}
.fancybox-inner .add-to-box .add-to-cart .more {display: inline-block;height: 40px;line-height: 40px;}
.fancybox-inner .add-to-box .add-to-cart .more span {line-height: 40px;}
.fancybox-inner .add-to-box .add-to-cart .more i {height: 40px;line-height: 38px;}
.fancybox-inner .product-view .product-shop .social-share {display: none;}
.fancybox-inner .product-view .product-shop .goodsDataMainModificationsBlock {display: none;}
.fancybox-inner .product-view .product-shop .short-description p {margin-bottom: 0;}
.fancybox-inner .product-view .product-img-box .more-views {display: none;}
.fancybox-inner .product-view .product-img-box .product-image {margin: 0;}
.fancybox-inner .product-view .product-shop .product-name {display: block;}
.fancybox-inner .product-view .product-shop .product-name h1 {text-align: left;margin-bottom: 10px;}
.fancybox-inner .product-view .product-img-box .product-image a {cursor: default;}
/*Быстрый заказ*/
.fancybox-inner .quickformfast #quickform .formfast .form-list .fields .input-box{width:100%;max-width:300px;float:right;margin-bottom:15px;padding:0!important;}
.fancybox-inner .quickformfast #quickform .formfast .form-list .fields .input-box input{width:100%;padding:0!important 14px;}
.fancybox-inner .quickformfast #quickform .formfast .delivery .manufacturer-list, .fancybox-inner .quickformfast #quickform .formfast .orderStagePaymentList{max-width:300px;float:right;}
/*** Ajax Добавление товара в корзину ***/
.fancybox-skin{padding:0!important;border-radius:0px;}
.cart-ajax{padding:0!important;padding-left:0;padding-right:0;max-width:570px;}
.cart-ajax .warning{margin-top:0;}
.cart-ajax .success{background:#fff;width:100%;color:#252424;margin:0;border:0;font-size:18px;
  padding: 10px 0px;
}
.cart-ajax .warning{}
.cart-ajax .title.warning i{color:#9e9d9d;}
.cart-ajax .title{border-top-left-radius:18px;border-top-right-radius:18px;}
#layer_cart {max-width: 900px;font-size: 16px;line-height: 22px;}
.cart-ajax .cart-product {position: static;overflow: hidden;margin-bottom: 39px;
  margin-top: 12px;
}
.cart-ajax .title {margin-bottom: 21px;}
.cart-ajax .title i {font-size: 34px;line-height: 30px;padding-right: 5px;padding-bottom:8px;vertical-align:middle;color:#81b441;}
.cart-ajax .cart-product .cart-product-img {float: left;width: 165px;text-align: center;border: none;margin-right: 30px;padding: 0;}
.cart-ajax .cart-product .cart-product-img img {max-width: 100%;max-height:100%;margin:0 auto;}
.cart-ajax .cart-product .cart-product-info .product-name {display: block;overflow: hidden;white-space: normal;text-overflow: ellipsis;margin: 3px 0 5px 0;max-height: 57px;font-weight: bold;
  font-size: 14px;
  line-height: 19px;
}
.cart-ajax .cart-product .cart-product-info .product-mod {font-size: 12px;margin-bottom: 5px;
  color: #000;
  letter-spacing: 0.3px;
  padding: 0 0 5px 0;
}
.cart-ajax .cart-product .cart-product-info .cart-product-quantity {margin-bottom: 5px;}
.cart-ajax .cart-product .cart-product-info .cart-product-price {margin-bottom: 5px;}
.cart-ajax .cart-txt {}
.cart-ajax .cart-txt h4 {display: none;text-transform: none;padding-bottom: 10px;margin-bottom: 13px;}
.cart-ajax .cart-txt .CartSum {display: none;margin-bottom: 5px;}
.cart-ajax .cart-txt.show h4, .cart-ajax .cart-txt.show .CartSum {display: block;}
.cart-ajax .cart-txt.show .buttons {text-align: left;}
.cart-ajax .cart-txt .buttons {position: relative;margin-top: 20px;text-align: center;}
.cart-ajax .cart-txt .buttons .button:first-child {margin-bottom: 5px;}
.cart-ajax .cart-txt .buttons .button {padding: 0 15px;}
.formfast-cart {width: 447px;float: left;}
.fancybox-margin {margin-right: 0px !important;}
.fancybox-skin {background-color: #fff;color: #000;}
.cart-product-info{display:inline-block;vertical-align:top;}
.cart-product-price{display:inline-block;padding-left:15px;height:110px;line-height:110px;vertical-align:top;width:110px;text-align:right;}
.cart-product-info-flex {display: flex;align-items: center;text-align: left;flex-wrap: wrap;justify-content: center;height: 100%;}
.cart-ajax .buttons{
  
  text-align: center;
  width: 100%;
  padding: 19px 57px 50px;
  
}
.button.fancyModalClose{background:#252424;}
.modal{padding:15px;}
.cart-ajax .button{margin:12px 0px;
  width: 100%;
}
/*** Быстрый заказ ***/
#quickform{float:left;width:693px;overflow:hidden;}
#quickform .title{position:relative;text-align:left;font-size:18px;
  border-bottom: 1px solid #eee;
  padding-bottom: 30px;
}
#quickform .title span{display:inline-block;text-align:left;background:#fff;position:relative;font-size:15px;text-transform:uppercase;}
#quickform .title span:after{}
#quickform .contactWantRegister{width:500px;color:#000; text-align: left; padding-bottom: 5px;}
#quickform .payment{margin-bottom:10px;}
.quickformfast {max-width: 720px;}
.quickformfast .success,.quickformfast .warning{margin-top:0;border-top-left-radius:18px;border-top-right-radius:18px;padding:25px 15px;}
.fancybox-close {
  background: none;
  border: none;
  font-size: 26px;
  line-height: 1;
  cursor: pointer;
  color: #333;
  padding: 0 5px;
  margin-left: auto;
  transition: color 0.5s;
  font-weight: 100;
}
.fancybox-close:hover {
color: #999;
}
.quickformfast #quickform{padding:15px;float:none;margin:0 auto;width:620px;}
.quickformfast #quickform .formfast .form-list .fields .input-box{max-width:400px;}
.quickformfast #quickform .formfast .delivery .manufacturer-list,.quickformfast #quickform .formfast .orderStagePaymentList{max-width:400px;}
#OrderAjaxBlock .formfast .buttons {margin:0 0 30px 0;}
.formfast {text-align: center;padding: 0 !important;}
.formfast .pp{margin-top:0;}
.formfast #caps_lock {display: none;width: 230px;padding: 10px 0;margin: 0 auto;}
.formfast #caps_lock .fa-warning {font-size: 30px;color: #cc003d;}
.formfast .form-list .fields {margin-bottom: 20px;max-width:100%;text-align:left;}
.formfast .form-list .fields label{display:inline-block;width:186px;text-align:left;vertical-align:top;line-height:42px;}
.formfast .form-list .fields .input-box label{width:100%;}
.formfast .form-list .fields .input-box{display:inline-block;width:500px;}
.formfast .form-list .fields .input-box.with-zip-code{width:300px;}
.formfast .form-list .fields .input-box.zip-code{width:195px;padding-left:20px;}
.formfast .form-list .fields .input-box.street{width:250px;}
.formfast .form-list .fields .input-box.home{width:146px;padding-left:20px;}
.formfast .form-list .fields .input-box.apps{width:97px;padding-left:20px;}
.formfast .form-list .fields .input-box.del-date{width:250px;}
.formfast .form-list .fields .input-box.del-time{width:250px;padding-left:20px;}
.formfast .form-list .fields .input-box.del-time select{border-radius:18px;width:96px;}
.formfast .form-list .fields .input-box textarea{width:100%;max-width:100%;}
.formfast .form-list .fields .input-box input{max-width:100%;width:100%;}
.formfast .form-list .fields.small {display: inline-block;width: 150px;}
.formfast .form-list .fields.small.first {margin-right: 45px;}
.formfast .button {margin: 10px 0; width: 100%;}
.formfast .buttons label.invalidInput {display: inline-block;}
.adress, .customer, .payment, .coupons {float: left;width: 100%;}
.formfast .delivery .manufacturer-list,.formfast .orderStagePaymentList{max-width: 500px; margin: 30px auto;}
.formfast .delivery select, .formfast .orderStagePaymentList select{width:100%;border-radius:0px;max-width:100%;padding:5px 10px;height:40px;}
.adress .deliveryConvenientDate .inputText {width: 75px;padding: 0 5px;}
.customer .input-box {margin-bottom: 15px;}
.customer .input-box:last-child {margin-bottom: 0;}
.customer .contactRegisterNeedElement {margin-top:8px;}
.customer .control {margin-top: 10px;}
.customer .control input {display: inline-block;vertical-align: middle;margin-top: 1px;}
.delivery .manufacturer-list > div {margin-top: 15px;}
.delivery .manufacturer-list .currentDeliveryDesc, .payment .quick_order_payment .currentPaymentDescription {max-width: 100%;margin: 15px auto 15px auto;padding: 10px;overflow: hidden;text-align:left;}
.delivery .manufacturer-list .currentDeliveryDesc > div {word-break: break-word;}
.delivery .manufacturer-list .currentDeliveryPrice {margin-bottom: 5px;}
.delivery .deliveryZonePrice {margin-left: 20px;font-weight: bold;}
.delivery .orderStageDeliveryListTable {width: 100%;}
.delivery .orderStageDeliveryListTable.table-box > tbody > tr > td {width: auto;text-align: left;word-break: break-word;}
.delivery .orderStageDeliveryListTable .cell1 {background: #fafafa;padding: 0 5px;}
.delivery .orderStageDeliveryListTable .cell3 {min-width: 160px;}
.delivery .orderStageDeliveryListTable input {cursor: pointer;vertical-align: middle;margin: 0;}
.orderStageDeliveryZonePrice, .orderStageDeliveryDefaultPrice {margin-left: 10px;font-size: 14px;font-weight: bold;}
.payment .orderStagePayment {float:left;position: relative;width:100%;margin:0 0 15px 0;}
.payment .orderStagePayment:last-child {margin: 0;}
.payment .orderStagePayment .cell1 {float: left;width: 18px;}
.payment .orderStagePayment .cell1 input {margin: 0;vertical-align: middle;}
.payment .orderStagePayment .cell1 label.invalidInput {position: absolute;bottom: -15px;}
.payment .orderStagePayment .cell2 {float: left;width: 90%;}
.coupons .couponBlock {margin-bottom: 10px;}
.coupons .couponBlock label {display: block;margin-bottom: 5px;font-weight: normal;}
.formfast-cart {display: none;}
.formfast-cart > .title {display: block;position: relative;overflow: hidden;margin:0;line-height:90px;border: 1px solid #dadada;text-align: center;}
.formfast-cart .cart-products-list {margin: 0;padding: 0;list-style: none;list-style-position: inside;}
.formfast-cart .cart-products-list .item {border-bottom: 1px solid #dadada;padding: 19px 0px;}
.formfast-cart .cart-products-list .item .product-image {display: inline-block;width:80px;height:80px;text-align: center;vertical-align: top;margin-right: 15px;}
.formfast-cart .cart-products-list .item .product-image img {max-width: 80px;max-height: 80px;}
.formfast-cart .cart-products-list .item .product-details {display: inline-block;max-width:300px;}
.formfast-cart .cart-products-list .item .product-price{display:block;max-width:190px;vertical-align:top;}
.formfast-cart .cart-products-list .item .product-details .product-name {display: inline-block;margin-bottom: 12px;font-size: 15px;padding-right:19px;}
.formfast-cart .cart-products-list .item .product-details .product-price .quantity {}
.formfast-cart .cart-products-list .item .product-details .product-price .price {font-size: 18px;}
.formfast-cart .subtotal {margin-bottom: 30px;padding:19px;border-bottom:1px solid #dadada;}
.formfast-cart .subtotal > div {line-height:20px;margin-bottom:5px;}
.formfast-cart .subtotal > div .label {vertical-align: middle;}
.formfast-cart .subtotal .price {float: right;font-size: 18px;}
.formfast-cart .subtotal .discount .price{font-size:14px;color:#9e9d9d;font-weight:normal;}
.formfast-cart .subtotal .discount .label{font-size:14px;}
.formfast-cart .subtotal .delivery_sum .price{font-size:14px;font-weight:normal;}
.formfast-cart .subtotal .delivery_sum .label{font-size:14px;}
.formfast-cart .subtotal .price:after {font-size: 11px;}
.formfast-cart .buttons {margin-bottom: 20px;text-align: center;}
/*** Корзина ***/
.flex-cart-price-box{display:flex;height:45px;max-width:100%;text-align: center;align-items: center;justify-content: center;}
.flex-cart-price-box .cart-price-wrp{display:block;}
.flex-cart-price-box .cart-price-wrp span.price{display:block;}
.flex-cart-price-box .cart-price-wrp .cart-old-price{margin-top:7px;}
.flex-cart-price-box .cart-price-wrp .cart-old-price.price:after{font-size:12px;color:#888888;}
.flex-cart-price-box .cart-price-wrp .cart-old-price span{font-size:14px;color:#888888;}
.total-line-price .price{max-width:100%;height:45px;line-height:45px;width:100px;}
.cart-info{margin-top:40px;}
.cartTable {width: 100%;border-collapse: collapse;}
.cartTable.disable{display:none;}
.cartTable #closeOrder {display:none;}
.cartTable thead tr td {line-height: 40px;padding: 0px 10px;text-align: center;}
.cartTable thead tr td.name{text-align:left;}
.cartTable tbody tr td {line-height: 18px;padding: 20px 10px;text-align: center;vertical-align:top;}
.cartTable tbody tr td.total-line-price, .cartTable thead tr td.total{text-align:right;width:115px;}
.cartTable thead tr td {background-color: #fafafa;}
.cartTable tbody tr.item-border{border-bottom:1px solid #dadada;}
.cart-separator{color:#9e9d9d;margin:0 5px;display:inline-block;vertical-align:top;}
.cartTable tbody tr.item-border a{color:#9e9d9d;vertical-align:top;}
.cartTable tbody tr.item-border .cart-item-buttons{text-align:left;}
.cartTable tbody tr .cart-name {text-align: left;padding: 20px;}
.cartTable tbody tr td.image {text-align: center;border-right: 0;}
.cartTable tbody tr td.name {text-align: left;border-left: 0;}
.cartTable tbody tr td.name a {display: block;font-size: 16px;color: #252424;margin-bottom: 10px;max-height: 53px;overflow: hidden;text-transform: uppercase;}
.cartTable tbody tr td.name a:hover{color:#9e9d9d;}
.cartTable tbody tr td.name .art {margin-bottom: 5px;}
.cartTable tbody tr td.name .art span {color: #b0b0b0;}
.cartTable tbody tr td.cart-qty .wrap-qty{float:none;margin:0 auto;width:90px;}
.cartTable tfoot tr td {vertical-align:top;line-height:30px;}
.delivery_price.price,.cartTable tfoot tr.discounttr .price{font-weight:normal;font-size:14px;}
.delivery_price.price:after,.cartTable tfoot tr.discounttr .price:after{font-weight:normal;font-size:12px;}
.cartTable tfoot tr.discounttr .disc-name .title {text-transform: uppercase;vertical-align: middle;}
.cartTable tfoot tr.discounttr .disc-name .num {display: inline-block;width: 36px;height: 36px;line-height: 36px;text-align: center;vertical-align: middle;background: #9e9d9d;color: #fff;font-size: 12px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.cartTable tfoot tr.discounttr .hide, .cartTable tfoot tr.total .hide {border-bottom: 0;}
.cartTable tfoot tr.discounttr .price{font-weight:normal;}
.cartTable tfoot{}
.cartTable tfoot tr.discounttr td{padding-top:15px;}
.cartTable tfoot tr.total td {}
.cartTable tfoot tr.total .title {font-size: 18px;text-transform: uppercase;vertical-align: middle;font-weight:bold;}
.cartTable .cart-price.hide .price {font-size: 18px;white-space: nowrap;font-weight:normal;}
.cartTable .cart-price.hide .price.cart-old-price.RUB:after{background-size:12px 12px; background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 330 330'%3E%3Cpath fill='%23888888' d='M180 170c46.869 0 85-38.131 85-85S226.869 0 180 0c-.183 0-.365.003-.546.01H110.02l-.019-.001c-8.284 0-15 6.716-15 15V200H80c-8.284 0-15 6.716-15 15s6.716 15 15 15h15v85c0 8.284 6.716 15 15 15s15-6.716 15-15v-85h55c8.284 0 15-6.716 15-15s-6.716-15-15-15h-55v-30h55zm0-139.99c.162 0 .324-.003.484-.008C210.59 30.262 235 54.834 235 85c0 30.327-24.673 55-55 55h-55V30.01h55z'/%3E%3C/svg%3E");}
.cartTable .cart-price .price{font-weight:bold;}
.cartTable .TotalSum .price {color:#000;font-size: 18px;}
.cartTable .TotalSum .price:after{font-size:16px;}
.cartTable .buttons {display: block;float: left;width: 100%;margin: 30px 0 0;}
.cartTable .buttons .button {float: right;font-size: 14px;padding: 0 35px;}
.cartTable .buttons .button i {margin-right: 10px;font-size: 21px;}
.cartTable .inputText {text-align: center;padding: 0px;max-width: 90px;}
.cartTable .inputText:disabled {background-color: #ececec;cursor: not-allowed;}
/*** Личный кабинет (Страницы) ***/
.account.container{padding-left:0;padding-right:0;}
.account.login .first{min-height:236px;}
.account .first{
  margin: 70px 0;
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  box-sizing: border-box;
  text-align: center;
}
.account .form-block{background:white;border:1px solid #dadada;width:100%;height:calc(100% + 80px);max-width:570px;}
.account .col-account{
  width: 100%;
  max-width: 570px;
  margin-bottom: 30px;
}
.account .col-account h3,.account .form-block h3{font-weight: normal;margin-top: 0;margin-bottom: 39px;line-height: 1; font-size: 19px;}
.account .form-block h3{margin-bottom:30px;}
.account .col-account p{font-size:14px;line-height:18px;}
.account .col-account .buttons{margin-top:20px;}
a.recovery{font-size:15px;margin-left:20px;color:#9e9d9d;}
a.recovery.Rright{margin-left:0;margin-right:20px;}
.account .form-block .account-text{margin-bottom:30px;}
.account .form-block{text-align:center; padding:50px; margin-bottom: 30px;}
.account .form-block input{margin-bottom:30px;}
.account .form-block input#feedback_file{border-radius:0;}
.account .form-block .pp{font-size:12px;margin-top:20px;}
.account .form-block .pp a{color:#9e9d9d;}
.account .fields{position:relative;max-width:570px;margin:0 auto;}
.account .fields label.invalidInput{position:absolute;bottom:10px;}
.account .showPassBlock {position: absolute;right:16px;top:8px;}
.account.feedback .first{min-height:500px;}
.account textarea{margin-bottom:30px;}
.account .feedback_file{text-align:left;width:100%;max-width:350px;}
.user-buttons{display:block;margin:20px 0 5px 0;}
.user-buttons .second{margin-left:15px;}
.showPass.active{color:#9e9d9d;}
.user-settings .col-account{background:white;border:1px solid #dadada;text-align:center;padding:50px;height:100%;}
.user-settings .clientForm{display:block;}
.user-settings .clientForm .user-fields{display: flex;justify-content: center;align-items: stretch;flex-wrap: wrap;text-align: center;margin-left:-15px;margin-right:-15px;}
.user-settings .clientForm .user-fields .user-field{width:50%;padding:15px;}
.user-settings .clientForm .user-fields .user-field .col-account{height:100%;}
.user-settings input,.user-settings textarea{margin-bottom:30px;}
.user-settings .col-account  .buttons{margin-top:0;}
/*** Обратный звонок, Связь с администрацией ***/
.callback-info .callback-form-wrp {text-align: center;max-width:500px;margin:20px auto 0 auto;border:1px solid #dadada;padding:15px;}
.callback-info .callback-form-wrp
.callback-info .callback-form .name-error, .callback-info .callback-form .phone-error {position: relative;text-align: left;bottom: 0;}
.callback-info .callback-form div {margin-bottom: 10px;}
.callback-info .callback-form div label {display: block;}
.callback-info .callback-form div input {margin-bottom:30px;}
.callback-info .callback-form div textarea{margin-bottom:30px;}
.pp{font-size: 12px;margin-top: 20px;}
.pp a{color:#9e9d9d;}
.callback-info .pp {margin-bottom: 10px;}
.contact-info .block-contact > div {margin-bottom: 12px;}
.contact-info .block-contact > div i {width: 25px;text-align: center;vertical-align: middle;font-size: 18px;margin-right: 10px;}
.favorite-goods{margin-top:20px;}
/** Платежные системы на странице просмотра заказа **/
.order-info .title {margin-bottom: 10px;}
.order-info .paymentQiwi .tr2 .ceil1 {padding: 25px 0 25px;}
.order-info .paymentQiwi .tr6 .ceil1 {padding: 16px 10px 15px;}
.order-info .paymentQiwi .PhoneLabel, .order-info .paymentQiwi .PhoneInput {float: none;}
.order-info .paymentQiwi .PhoneInput {padding: 10px 0 0;}
.order-info .paymentQiwi #form_phone {width: 130px;text-align: center;}
/*** Оформление заказа ***/
.orderStrageContent .quick_order_payment, .orderStrageContent .coupons {margin-bottom: 15px;}
.orderStrageContent .buttons .button:nth-child(2) {float: right;}
.orderStrageContent .payment {margin-bottom: 15px;}
.orderStrageContent .registrations .text, .orderStrageContent .form-list .text {text-transform: uppercase;margin-bottom: 8px;}
.orderStrageContent .registrations .text-italic {color: #b2b2b2;margin-bottom: 15px;}
.orderStrageContent .registrations .contactWantRegister input {margin: 0;vertical-align: middle;}
.orderStrageContent h3.title {margin-bottom: 15px;}
.orderStrageContent .delivery {margin-bottom: 15px;}
.stages-list {float: left;width: 100%;margin: 30px 0 20px 0;padding-top: 30px;}
.stages .stage {display: inline-block;width: 48px;height: 48px;line-height: 48px;background-color: #c1c1c1;text-align: center;margin-right: 15px;margin-bottom: 15px;color: #fff;font-family: 'Oranienbaum', serif;font-size: 22px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.stages .title {display: inline-block;font-size: 20px;color: #b2b2b2;text-transform: uppercase;}
.stages.active .stage, .stages:hover .stage {background-color: #9e9d9d;}
.stages.active .title, .stages:hover .title {color: #9e9d9d;}
/*** Страница Поиск ***/
.search h4 {margin-bottom: 10px;}
/*** Акции ***/
.discount-box {text-align: center;text-overflow: ellipsis;word-break: break-word;overflow: hidden;}
.discount-box h3 span {text-decoration: underline;}
.discount-box h4 {text-transform: none;margin-bottom: 15px;margin-top: 57px;padding: 30px;}
.discount-box h4 span {color: #9e9d9d;text-transform: uppercase;}
.discount-box .content {padding:15px 0 30px;border-bottom: 1px solid #dadada;}
.discount-box .content:first-child {padding:0 0 30px 0;margin-top:30px;}
.discount-box .content:last-child {border: 0;padding-bottom: 0;}
.discount-box .content .image img {display: block;margin: 0 auto;max-width: 100%;}
.discount-box .content .desc .button {margin: 0 auto;}
.svg-sale{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='512' viewBox='-18 -23 598.668 598' width='512'%3E%3Cpath d='M330.496 226.516c0 5.515-4.469 9.98-9.98 9.98s-9.977-4.465-9.977-9.98c0-5.508 4.465-9.977 9.977-9.977s9.98 4.469 9.98 9.977zm0 0M250.664 156.668c0 5.516-4.469 9.977-9.976 9.977-5.512 0-9.981-4.461-9.981-9.977 0-5.512 4.469-9.98 9.98-9.98 5.508 0 9.977 4.468 9.977 9.98zm0 0M240.688 306.348h19.957v19.957h-19.957zm0 0' fill='%23ff4274'/%3E%3Cpath d='M550.023 295.3c5.516-6.683 11.227-13.609 11.227-18.89 0-5.277-5.758-12.2-11.227-18.887a59.267 59.267 0 0 1-15.058-26.015 60.647 60.647 0 0 1 5.312-30.215 39.57 39.57 0 0 0 4.067-20.895c-1.754-4.82-9.43-9.34-16.844-13.691a59.863 59.863 0 0 1-23.2-19.418 60.26 60.26 0 0 1-5.347-30.035 39.805 39.805 0 0 0-3.39-21.223 39.748 39.748 0 0 0-20.38-6.988 60.243 60.243 0 0 1-28.59-10.426 60.039 60.039 0 0 1-15.167-26.308 39.804 39.804 0 0 0-10.504-18.957 39.913 39.913 0 0 0-21.395.351 60.249 60.249 0 0 1-30.574 0 59.588 59.588 0 0 1-23.082-19.379C340.266 7.72 334.484.93 329.336.004a38.581 38.581 0 0 0-19.711 7.601 60.725 60.725 0 0 1-29.023 10.56A60.762 60.762 0 0 1 251.57 7.64 39.255 39.255 0 0 0 231.863.004c-5.125.898-10.925 7.684-16.531 14.258a59.62 59.62 0 0 1-23.082 19.383 60.249 60.249 0 0 1-30.574 0 39.836 39.836 0 0 0-21.395-.352c-4.41 2.543-7.504 10.855-10.5 18.898a59.909 59.909 0 0 1-15.176 26.301 60.063 60.063 0 0 1-28.59 10.512 39.702 39.702 0 0 0-20.363 7.047 39.859 39.859 0 0 0-3.398 21.203 60.303 60.303 0 0 1-5.336 30.035 59.966 59.966 0 0 1-23.211 19.43c-7.414 4.351-15.086 8.86-16.852 13.691a39.656 39.656 0 0 0 4.083 20.895 60.666 60.666 0 0 1 5.304 30.234 59.177 59.177 0 0 1-14.969 25.941C5.707 264.21 0 271.133 0 276.41c0 5.281 5.707 12.207 11.176 18.89a59.267 59.267 0 0 1 15.058 26.016 60.609 60.609 0 0 1-5.308 30.22 39.552 39.552 0 0 0-4.07 20.89c1.757 4.824 9.425 9.34 16.843 13.691a59.845 59.845 0 0 1 23.2 19.422 60.288 60.288 0 0 1 5.347 30.035c-.836 7.25.34 14.59 3.395 21.223a39.746 39.746 0 0 0 20.375 6.988 60.172 60.172 0 0 1 28.59 10.426 59.914 59.914 0 0 1 15.164 26.3 39.833 39.833 0 0 0 10.511 18.91 39.951 39.951 0 0 0 21.395-.347 109.73 109.73 0 0 1 17.863-1.996c4.32-.082 8.625.594 12.711 1.996a59.611 59.611 0 0 1 23.082 19.38c5.606 6.577 11.406 13.359 16.531 14.26a38.512 38.512 0 0 0 19.707-7.605 60.703 60.703 0 0 1 29.032-10.445 60.719 60.719 0 0 1 29.023 10.524 38.786 38.786 0 0 0 19.71 7.605c5.13-.898 10.93-7.684 16.536-14.262a59.588 59.588 0 0 1 23.082-19.379 60.51 60.51 0 0 1 30.574 0 40.106 40.106 0 0 0 21.395.352c4.41-2.543 7.504-10.856 10.496-18.899a60.016 60.016 0 0 1 15.176-26.308 60.123 60.123 0 0 1 28.59-10.473 39.764 39.764 0 0 0 20.367-7.047 39.785 39.785 0 0 0 3.39-21.203 60.384 60.384 0 0 1 5.34-30.035 59.96 59.96 0 0 1 23.211-19.43c7.414-4.351 15.09-8.859 16.852-13.691a39.691 39.691 0 0 0-4.078-20.895 60.643 60.643 0 0 1-5.313-30.238 59.297 59.297 0 0 1 15.07-25.984zM280.602 505.923c-126.754 0-229.508-102.754-229.508-229.512 0-126.75 102.754-229.508 229.508-229.508 126.753 0 229.507 102.758 229.507 229.508-.144 126.7-102.816 229.367-229.507 229.512zm0 0' fill='%23ff4274'/%3E%3Cpath d='M280.602 66.86c-115.735 0-209.551 93.82-209.551 209.55 0 115.735 93.816 209.55 209.55 209.55 115.731 0 209.551-93.815 209.551-209.55-.129-115.676-93.875-209.414-209.55-209.55zm41.988 53.796l15.808 12.156-99.789 129.723-15.804-12.156zM200.773 306.348h-29.937v19.957h9.98c11.02 0 19.957 8.933 19.957 19.957v19.957c0 11.027-8.937 19.957-19.957 19.957H150.88v-19.957h29.937v-19.957h-9.98c-11.02 0-19.957-8.93-19.957-19.957v-19.957c0-11.024 8.937-19.957 19.957-19.957h29.937zm9.977-149.68c0-16.535 13.406-29.938 29.937-29.938s29.934 13.403 29.934 29.938c0 16.535-13.402 29.934-29.934 29.934s-29.937-13.399-29.937-29.934zm69.852 229.508h-19.957v-39.914h-19.958v39.914H220.73v-89.809a9.974 9.974 0 0 1 9.977-9.976h39.914c5.512 0 9.98 4.464 9.98 9.976zm59.87 0H310.54c-5.512 0-9.98-4.461-9.98-9.977v-89.808h19.957v79.828h19.957zm-19.956-129.723c-16.532 0-29.938-13.398-29.938-29.937 0-16.532 13.406-29.934 29.938-29.934s29.937 13.402 29.937 29.934c0 16.539-13.406 29.937-29.937 29.937zm89.808 49.895h-29.937v19.957h29.937v19.957h-29.937v19.957h29.937v19.957H370.41c-5.512 0-9.98-4.461-9.98-9.977v-79.832c0-5.512 4.468-9.976 9.98-9.976h39.914zm0 0' fill='%23ff4274'/%3E%3C/svg%3E");
width: 100%;height: 185px;display: block;background-size: contain;margin: 0 auto;}
/*** Сравнение ***/
.compare-info .buttons {margin: 20px 0 30px;}
.compare-info .buttons .button {margin-bottom: 10px;}
.CompareGoodsTable {float: left;width: 100%;}
.CompareGoodsTableFilter {float: right;padding:15px 0;}
.CompareGoodsTableFilter .button {margin-bottom: 5px;}
.CompareGoodsTableFilter .button.CompareGoodsTableFilterSelected {background-color: #9e9d9d;border-color: #9e9d9d;color: #ffffff;vertical-align:middle}
.CompareGoodsTableFilter .button{vertical-align:middle;} 
.CompareGoodsTable .CompareNavigation {float: left;margin: 0;padding: 0;list-style: none;list-style-position: inside;line-height:44px;}
.CompareGoodsTable .CompareNavigation li {display: inline-block;vertical-align:middle;height:44px;}
.CompareGoodsTable .CompareNavigation li a i{font-size:30px;line-height:44px;}
.CompareGoodsTableTbody tbody tr td.cell {text-align: left;width: 200px;}
.CompareGoodsTableTbody tbody tr td.vtop {vertical-align: top;}
.CompareGoodsTableTbody .CompareCheckbox {margin: 0;vertical-align: middle;}
.CompareGoodsTableTbody .CompareGoodsTableTbodyComparisonLine .htmlDataBlock {text-align: left;}
/*** Новости ***/
.news .news-image{height: 237px;width: 100%;overflow: hidden;display: block;}
.news .news-image img{max-height: 237px;height: auto;max-width: 100%;width: auto;display: block;margin:0 auto;}
.news-box{margin-left:-15px;margin-right:-15px;display:flex;justify-content: space-between;flex-wrap: wrap;}
.news-box .news {margin-bottom: 20px;width:360px;margin:15px 15px 30px 15px;cursor:pointer;}
.news-box .news .title {font-size: 19px;display: block;line-height: 21px;word-break: break-word;overflow: hidden;margin:19px 0px 19px 0px;}
.news-box .news-content p {margin-bottom: 0;overflow: hidden;font-size: 14px;font-family: 'Open Sans';line-height: 18px;margin-top: 10px;word-break: break-word;max-height: 72px;overflow: hidden;}
.news-box .news-time {color: #888888;float: left;margin-top: 15px;}
.news .go-to-news {float: right;color: #9e9d9d;margin-top: 15px;}
.news-main-box{margin-top:20px;}
.news-main-box .htmlDataBlock{margin-bottom:20px;}
.news-main-box .news-time{text-align:right;}
/*** Страница ошибки ***/
.error-page a {}
.error-page a:hover {}
.error-page ul.disc {list-style-type: disc;margin: 10px 0 10px 20px;padding: 0px 0 0px 20px;}
/* Предзагрузчик */
#globalOrder .content-loading {position: relative;width: 128px;height: 128px;margin: 0 auto;background-color: transparent;}
.products-container .content-loading {position: relative;width: 128px;height: 128px;margin: 10% auto;background-color: transparent;}
/******************************************************************************
  Карусель
*******************************************************************************/
.owl-carousel {display: none;width: 100%;-webkit-tap-highlight-color: transparent;position: relative;z-index: 1;}
.owl-carousel .owl-stage {position: relative;-ms-touch-action: pan-Y;}
.owl-carousel .owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {cursor: pointer;cursor: hand;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.owl-carousel.owl-loaded {display: block; margin-bottom: 0px;}
.owl-carousel.owl-loading {display: block;opacity: 0;}
.owl-carousel.owl-hidden {opacity: 0;}
.owl-carousel .owl-refresh .owl-item {display: none;}
.owl-carousel .owl-item {position: relative;float: left;min-height: 1px;-webkit-backface-visibility: hidden;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 100;}
.owl-carousel .owl-item img {-webkit-transform-style: preserve-3d;}
.owl-carousel.owl-text-select-on .owl-item {-webkit-user-select: auto;-moz-user-select: auto;-ms-user-select: auto;user-select: auto;}
.owl-carousel .owl-grab {cursor: move;cursor: -webkit-grab;cursor: -o-grab;cursor: -ms-grab;cursor: grab;}
.owl-carousel.owl-rtl {direction: rtl;}
.owl-carousel.owl-rtl .owl-item {float: right;}
/******************************************************************************
  Анимация
*******************************************************************************/
#back-top, .thumblist li, .button, .remove, .navigation .prev, .navigation .next, .pages li span, .block .content > ul > li, .block .content > ul > li > a, .block .content ul li.parent .open-sub, .stages:hover .title, .stages:hover .stage,
#header .search #search_mini_form button, .btn-primary .bg, .btn-primary .over, .btn-primary .out, #footer .social-links a, .product-tabs .tabs li a, #payment_services span, #payment_services span:hover, .product-img-box .more-views .slide-control:hover, 
.categories .item, .products-grid .item .item-inner, .col-left .block .content > ul > li > a .count
{-webkit-transition: 0.3s all ease;-moz-transition: 0.3s all ease;-o-transition: 0.3s all ease;-ms-transition: 0.3s all ease;transition: 0.3s all ease;}
#header .toggle_menu:before, #header, #header.sticky, #header.sticky .header-top .container > div.logo, #header .header-top .container > div.logo
{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;}
.text-border, .text-border h2:before, .text-border h2:after, .text-border:before, .text-border:after, .btn-primary .bg, .col-left .block:before, .col-left .block:after
{-webkit-transition: 0.7s all ease;-moz-transition: 0.7s all ease;-o-transition: 0.7s all ease;-ms-transition: 0.7s all ease;transition: 0.7s all ease;}
/******************************************************************************
  Адаптивная часть
*******************************************************************************/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-sms-1, .col-sms-2, .col-sms-3, .col-sms-4, .col-sms-5, .col-sms-6, .col-sms-7, .col-sms-8, .col-sms-9, .col-sms-10, .col-sms-11, .col-sms-12, .col-hs-1, .col-hs-2, .col-hs-3, .col-hs-4, .col-hs-5, .col-hs-6, .col-hs-7, .col-hs-8, .col-hs-9, .col-hs-10, .col-hs-11, .col-hs-12 {float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-12{width:100%}
.col-xs-11{width:91.66666667%}
.col-xs-10{width:83.33333333%}
.col-xs-9{width:75%}
.col-xs-8{width:66.66666667%}
.col-xs-7{width:58.33333333%}
.col-xs-6{width:50%}
.col-xs-5{width:41.66666667%}
.col-xs-4{width:33.33333333%}
.col-xs-3{width:25%}
.col-xs-2{width:16.66666667%}
.col-xs-1{width:8.33333333%}
/* Стили для formstyler (нестандартные селекты) */
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
	border-radius: 0px;
	height: 46px;
  padding: 0 35px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: rgb(204, 204, 204);
  background: #fff;
  font: 14px/46px 'Rubik', serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
  z-index: 50;
  margin: -1px;
	
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
	width: 100% !important;
	box-sizing: content-box;
	margin: 0px -1px;
	
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
/**/
@media all and (max-width: 1199px) {
.related-goods .owl-carousel{margin-top:0px;}
.view-mode a.hide-view, .view-mode span.hide-view{display:none;}
.formfast-cart{float:none;margin:0 auto;}
.filters-goods .filter{width:230px;}
.sort-by .jq-selectbox{width:240px;}
.svg-sale{height:144px;}
#header .menu .mainnav li.md-visible{display:block;}
.formfast .form-list .fields.small.first {margin-right: 0;}
#slideshow #slider h2 {font-size: 60px;}
#slideshow #slider .slider-item-1 {display: block;}
#slideshow #slider .item-html {text-align: center;}
#slideshow ul li img.layer {display: none;}
#footer .footer-top .col-md-6:nth-child(1), #footer .footer-top .col-md-6:nth-child(2) {margin-bottom: 30px;}
#footer .footer-top .col-md-6:nth-child(3) {clear: both;}
#footer .callback h3.title {margin: 0 0 10px;}
#footer .callback h3.title span + span {display: inline-block;}
#footer .callback img {display: none;}
#footer .callback .callbackForm .callback-input {margin-bottom: 15px;}
.cartTable tbody tr .cart-name .image {display: block;text-align: center;margin: 0 0 15px 0;}
.cartTable tbody tr .cart-name .name {width: 100%;}
#footer h3.text-center, #footer .social-links {text-align: left !important;}
#header .toggle_menu_wrap .toggle_menu .title {display: none;}
.categories.list ul li.level-0 {margin: 0 0 30px 0 !important;float: none;display: block;}
#header .menu.active{display:block;}
#header .menu-hidden-button{float: left;line-height: 57px;color: white;cursor: pointer;width: 80px;display:block;}
#header .menu-hidden-button:hover,#header .menu-hidden-button:hover .material-icons{color:#9e9d9d;}
#header .menu-hidden-button .material-icons{display:block;float:left;line-height:55px;color:white;font-size:22px;}
#header .menu{display:none;position:fixed;left:0;top:0;width:100%;height:100vh;background:rgba(0,0,0,0.5);max-width:100%;z-index:50;}
#header .menu .mainnav{height:100%;background:#252424;width:340px;}
#header .menu .mainnav li{display:block;width:100%;border-bottom:1px solid #3b3a3a;padding:0 20px;}
#header .menu .mainnav li a{line-height:60px;display:block;text-transform:uppercase;font-size:14px;}
#header .menu .mainnav li a .material-icons,#hidden-catalog #search_mini_form_left_menu_2 li a .material-icons{display:block;float:left;margin-right:10px;line-height:56px;font-size:20px;}
#header .menu .mainnav li.search.md-visible,#hidden-catalog #search_mini_form_left_menu_2 li.search.md-visible{padding:0;border-bottom:0;}
#header .menu .mainnav li #search_mini_form_left_menu,#header .menu .mainnav li #search_mini_form_left_menu_2{width:100%;position:relative;}
#header .menu .mainnav li #search_mini_form_left_menu input,#hidden-catalog #search_mini_form_left_menu_2 input{background:transparent;height:60px;line-height:60px;width:100%;padding:0 60px 0 20px;border-bottom:1px solid #7c7c7c;border-right:0;border-top:0;border-left:0;color:white;border-radius:0;}
#header .menu .mainnav li #search_mini_form_left_menu button,#hidden-catalog #search_mini_form_left_menu_2 button{position:absolute;right:0;top:0;border:0;background:transparent;width:60px;height:60px;}
#header .menu .mainnav li #search_mini_form_left_menu button .material-icons,#hidden-catalog #search_mini_form_left_menu_2 button .material-icons{color:#fff;}
#header .menu .mainnav li #search_mini_form_left_menu input:active,#header .menu .mainnav li #search_mini_form_left_menu input:focus,#hidden-catalog #search_mini_form_left_menu_2 input:active,#hidden-catalog #search_mini_form_left_menu_2 input:focus{color:white;border-color:white;}
#header .header-middle .search-hidden-button{display:block;}
#header .header-middle .search .close-search.x{display:block;}
#header .header-middle .search .close-search.x i{line-height:38px;}
#header .header-middle .search .close-search.x:hover{background:#dadada;}
#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper{padding-right:620px;}
#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper ul.level1{left:330px;width:640px;padding-right:320px;}
#header .header-catalog .dropdown-catalog .dropdown-catalog-wrapper ul.level2{width:320px;}
#header .header-middle .search{position:absolute;left:94px;width:680px;display:none;z-index:51;}
#header .header-middle .search.active{display:block;}
#header .header-middle .search .search-submit{right:auto;left:0;width:50px;}
#header .header-middle .search .search-submit .material-icons{color#9e9d9d;}
#header .header-middle .search .search-string{width:565px;padding-left:50px;border-top-right-radius:0;border-bottom-right-radius:0;}
#header .header-middle .search .text-search-submit{display: block;position: absolute;right: 38px;top: 0;line-height: 36px;background: white;border: 1px solid #dadada;border-left: 0;height:38px;cursor:pointer;width:77px;color:#9e9d9d;}
#header .header-middle .search .text-search-submit:hover{color:white;background:#9e9d9d;}
#header .header-middle .search{width:780px;height:95px;margin:0;left:0;top:0;background:white;}
#header .header-middle .search form{position:relative;width:780px;margin:27px auto 0 auto;}
#header .header-middle .search .search-string{width:665px;}
/*товары на главной*/
.products-grid .item .item-inner{width:293px;}
/*Баннеры на главной*/
#delivery_banner .left-text{width:465px;}
/*Новости на главной*/
#news .flex-news .item{width:293px;}
#news .item .content .news-image{height:188px;}
#news .item .content .title{padding-right:0;}
.news-box .news{width: 318px;}
/*Приемущества*/
#advantage .advantage-container .main-advantage-header{font-size:36px;padding-right:180px;}
#main-desc .index-catalog-button-wrp{display:none;}
#main-desc .index-body-container{width:100%;}
/*баннер с контактами на главной*/
#index-contacts .index-contacts-content{width:100%;padding-left:0;padding-right:0;}
#index-contacts .index-contacts-header{padding-right:0;width:54%;}
#index-contacts .index-contacts-blocks .index-contacts-block{width:293px;}
#index-contacts .index-contacts-blocks .index-contacts-block:nth-child(3),#index-contacts .index-contacts-blocks .index-contacts-block:nth-child(5){margin-left:30px;}
#index-contacts .index-contacts-blocks .index-contacts-block:nth-child(4){margin-left:0;border-bottom:0;}
#footer .footer-telephone{font-size:19px;}
#header .menu .mainnav{overflow-y:auto;}
#partners .item .item-inner{width:100%;}
.def .productImgBlock{width:440px;}
/*Карточка товара*/
.vertical-related.products-grid{display:none;}
.product-view.with-related.def{width:100%;}
.with-related.def .productImgBlock{width:440px;}
.goodsDataOpinionAddForm,.goodsDataOpinionList{width:675px;}
.related{display:block;}
/**/
.categories .item{}
.bigest-products .products-grid .item .item-inner{width:333px;}
.bigest-products .products-grid .item .item-inner .product-img{line-height:331px;}
.bigest-products .products-grid .item .item-inner .product-img img{max-width:100%;}
.medium-products .products-grid .item .item-inner{width:333px;}
.smallest-products .products-grid .item .item-inner{width:218px;}
.smallest-products .products-grid .item .item-inner .product-img{line-height:218px;}
.smallest-products .products-grid .item .item-inner .product-img img{max-width:218px;max-height:218px;}
.viewed-items .product-desc{max-width:120px;}
.viewed-items .item .product-img,.viewed-items .item .product-img img{max-width:80px;max-height:80px;}
/*Регистрация, авторизация, восстановление пароля*/
.account .form-block{}
/*быстрый заказ*/
#quickform{float:none;margin:0 auto;}
/*Баннер приемущества*/
#advantage{padding-top:25px;padding-bottom:10px;}
#advantage .advantage-container .main-advantage-header{margin-bottom:25px;}
#advantage .advantage-container .advantage-block{margin-bottom:25px;}
}
@media all and (max-width: 991px) {
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links .odnoklassniki{display:none;}
.filters-goods .filter {width: 243px;}
.svg-sale{width:144px;}
.viewed-items .item .product-img,.viewed-items .item .product-img img{max-width:100px;max-height:100px;}
.toolbar.bottom .sort-by {display: none;}
.product-view .product-img-box {padding: 0;}
.col-right {margin-bottom: 30px;}
.col-left .block.catalog {display: none;}
.discount-box .content .image {margin-bottom: 15px;}
.quickview {display: none !important;}
.cart-ajax .cart-product .cart-product-img {}
 
.categories {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;text-align: center;}
.products-grid {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;text-align: center;}
.product-view .product-shop {padding: 30px 0 0 0;}
.product-view .product-shop .product-content {padding: 0;}
.step li {padding: 10px;}
.formfast .form-list .fields.small.first {margin-right: 45px;}
#slideshow {padding-bottom: 0;margin: 0 0 20px 0;}
#slideshow button{display:none!important;}
#slideshow #slider h2, #slideshow #slider h3 {font-size: 48px;}
#slideshow #slider .slider-item-1 img {display: block;}
#slideshow ul li img {display: none;}
#slideshow ul li .item-html {top: 10%;z-index: 1;padding: 20px;} 
#banner {display: none;}
/*header*/
#header .catalog-hidden-button{display:inline-block;}
#header .header-middle .header-catalog{display:none;}
#header .header-middle .header-sub-menu-wrap{display:none;}
#header .catalog-hidden-button{margin-left:15px;}
#header .header-middle .search{width:580px;}
#header .header-middle .search form{width:580px;}
#header .header-middle .search .search-string{width:465px;}
/*товары на главной*/
.products-grid .item .item-inner{width:223px;}
.products-grid .item .item-inner img{max-width:100%;}
/*Баннеры на главной*/
#delivery_banner .left-text{width:285px;padding-left:0;font-size:36px;line-height:50px;padding:65px 0;}
#delivery_banner .right-text{margin-left:45px;}
/*Новости на главной*/
#news .flex-news .item{width:226px;}
#news .item .content .news-image{height:150px;}
#news .item .content .title{padding-right:0;}
/*Приемущества*/
#advantage{background-position:-950px center;padding-top:30px;padding-bottom:0;}
#advantage .advantage-container .advantage-block{margin-bottom:35px;}
#advantage .advantage-container .advantage-block .advantage-header{margin-bottom:10px;}
#advantage .advantage-container .main-advantage-header{margin-bottom:30px;}
#advantage .advantage-container .advantage-block .advantage-image{margin-bottom:20px;}
/*баннер с контактами на главной*/
#index-contacts .index-contacts-header{width:65%;}
#index-contacts .index-contacts-blocks .index-contacts-block{width:225px;}
#index-contacts .index-contacts-blocks .index-contacts-block .index-contacts-text{max-width:170px}
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text{max-width:100%;}
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text .social-links i{margin-right:2px;}
#index-contacts .index-contacts-blocks .index-contacts-block.region .index-contacts-text{line-height:20px}
#partners .item .item-inner{width:100%;}
#footer .callback input{max-width:100%;}
.cart-product-info{}
.cart-product-price{width:100%;height:auto;line-height:1;text-align:center;padding:0;}
.cart-ajax .success{}
.cart-ajax .buttons {}
/*Карточка товара*/
.with-related.def .productImgBlock,.def .productImgBlock{width:100%;}
.product-view .product-shop .product-content{width:100%;margin-top:30px;}
.product-view .product-shop .goodsDataMainModificationsBlock form{}
.product-view .product-shop .goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty{float:none;display:inline-block;width:33%;margin:0 0 10px 0;padding:0 10px;}
.product-view .product-shop .goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty select{width:90%;}
.goodsDataOpinionAddForm,.goodsDataOpinionList{width:100%;padding-left:0;margin-top:15px;}
.review-counter{width:100%;}
.review-counter .grade-block .grade-line{width:580px;}
.categories .item{}
.categories .item .cat-image{}
.categories .item .cat-image a img{max-height:202px;}
.viewed-items .product-desc{max-width:600px;}
.bigest-products .products-grid .item .item-inner{width:354px;}
.bigest-products .products-grid .item .item-inner .product-img{line-height:352px;}
.bigest-products .products-grid .item .item-inner .product-img img{max-width:100%;}
.medium-products .products-grid .item .item-inner{width:226px;}
.medium-products .products-grid .item .item-inner .product-img{line-height:226px;}
.medium-products .products-grid .item .item-inner .product-img img{}
.smallest-products .products-grid .item{padding:0 3px 3px;}
.smallest-products .products-grid .item .item-inner{width:185px;}
.smallest-products .products-grid .item .item-inner .product-img{line-height:185px;}
.smallest-products .products-grid .item .item-inner .product-img img{max-width:185px;max-height:185px;}
#footer h3.callback-title{}
/*Регистрация, авторизация, восстановление пароля*/
.account .form-block{}
.account .col-account{}
a.recovery{margin-left:0;display:inline-block;width:auto;}
.news-box{margin-left:0;margin-right:0;}
.news-box .news{width: 339px;}
}
@media all and (max-width: 767px) {
.CompareGoodsTable .CompareNavigation{float:none;display:block;}
.CompareGoodsTableTbody{width:750px;}
.compare-info .scroll{margin: 0;display: block;width: 100%;overflow-x: scroll;}
.CompareGoodsTableFilter{float:none;}
.CompareGoodsTableFilter span{display:none;}
.CompareGoodsTableFilter a{display:block;margin-bottom:10px;}
.col-sms-12 {width: 100%;}
.col-sms-11 {width: 91.66666666666666%;}
.col-sms-10 {width: 83.33333333333334%;}
.col-sms-9 {width: 75%;}
.col-sms-8 {width: 66.66666666666666%;}
.col-sms-7 {width: 58.333333333333336%;}
.col-sms-6 {width: 50%;}
.col-sms-5 {width: 41.66666666666667%;}
.col-sms-4 {width: 33.33333333333333%;}
.col-sms-3 {width: 25%;}
.col-sms-2 {width: 16.666666666666664%;}
.col-sms-1 {width: 8.333333333333332%;}
.goodsDataOpinionAddTable label {width: 100%;}
.goodsDataOpinionFormReset {width: 80px;}
.cart-ajax .cart-product {padding: 0;}
.cart-ajax .cart-txt {min-height: 200px;padding: 0;border-left: 0;}
.cart-ajax .cart-txt .buttons {position: relative;margin-top: 20px;}
.step li {display: block;width: 100%;padding: 15px;}
.step li.step_done {border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.add-to-box .add-to-cart .button.quick {display: none;}
.cartTable thead {display: none;}
.cartTable td.hide {display: none;}
.cartTable tbody tr td, .cartTable thead tr td {border-bottom: 0;padding: 0;}
.cartTable tbody tr {display: block;position: relative;width: 100%;}
.cartTable tbody tr:last-child {margin: 0;}
.cartTable tbody tr > td {display: inline-block;width:100%;text-align:center;margin-bottom:0;}
.cartTable tbody tr .cart-name {display: block;text-align: center;margin-bottom: 0px;}
.cartTable tbody tr td.image {display: block;text-align: center;}
.cartTable tbody tr td.image img {margin: 10px;}
.cartTable tbody tr td.name {display: block;border-top: 0;padding: 10px;text-align:center;}
.cartTable tbody tr td.name a {margin-bottom: 0px;}
.cartTable tbody tr td.name div {display: none;}
.cartTable tbody tr td.cart-price.hide {display: none;}
.cartTable tbody tr td.cart-price {display: block;position: relative;width: 100%;line-height: 38px;text-align: center;}
.cartTable tfoot tr {display: block;float: left;width: 100%;}
.cartTable tfoot tr > td {float: left;}
.cartTable tfoot tr > td:last-child {float: right;}
.cartTable tfoot tr.actions td {display: block;width: 100%;}
.cartTable tbody tr.item-border{padding:0 0 10px 0;}
.cartTable tbody tr.item-border .cart-item-buttons{text-align:center;}
.formfast-cart {display: none !important;}
#slideshow #slider h2, #slideshow #slider h3 {font-size: 36px;}
#slideshow .text-border {padding-bottom: 0px;}
#header .header-top .search #search_mini_form {position: relative;}
#header .header-top .search.active .toggle_menu_cont {display: block;padding-top: 55px;right: -330%;box-shadow: none;background: transparent;}
/*header*/
#header .header-top .contacts .contacts-list li:last-of-type{display:none;}
#header .header-top .contacts .contacts-list li:nth-last-child(-n + 2){margin-right:0;}
#header .header-top .contacts .contacts-list li{margin-right:20px;}
#header .catalog-hidden-button{margin-left:15px;}
#header .header-middle .search .search-string{padding-left:15px;}
#header .header-middle .search .text-search-submit{display:none;}
#header .search #search_mini_form input[type="text"] {padding-right: 50px;}
#header .header-middle .search .search-submit{left:auto;right:39px;width:38px;border-left:1px solid #dadada;}
#header .header-middle .search .search-string{width:302px;}
#header .search #search_mini_form input[type="text"]{padding-right:38px;}
#header .header-middle .actions-icons{display:none;}
#header .header-middle .search{width:100%;}
/*товары на главной*/
.products-grid .item .item-inner{width:195px;}
/*Баннеры на главной*/
#delivery_banner .left-text{float:none;text-align:center;width:100%;font-size:30px;padding-top:25px;padding-bottom:5px;line-height:49px;}
#delivery_banner .right-text{margin:0;float:none;text-align:center;width:100%;font-size:24px;padding-top:5px;}
#delivery_banner .right-text div{font-size:24px;line-height:35px;}
#delivery_banner .box-image{display:block;width:100%;float:none;height:70px;width:70px;background-size:contain;margin:0 auto;}
#delivery_banner .right-text a{margin-top:0;padding-bottom:25px;font-size:16px;}
/*Карусель партнеров*/
#partners .item .item-inner{margin:0 auto;}
/*Новости на главной*/
#news .flex-news{display:block;}
#news .flex-news .item{width:100%;margin-bottom:30px;}
#news .item .content .news-image{height:auto;}
#news .item .content p{padding-right:0;}
/*Приемущества*/
#advantage{background-position:center center;}
#advantage .advantage-container{width:100%;padding:0;}
#advantage .advantage-container .main-advantage-header{padding-right:0;font-size:30px;padding-right:30px;}
#advantage .advantage-container .advantage-block .advantage-header{font-size:18px;}
#advantage .advantage-container .advantage-block .advantage-text{font-size:14px;padding-right:30px;}
#advantage .advantage-container .advantage-block{width:225px;}
/*баннер с контактами на главной*/
#index-contacts .index-contacts-header{width:90%;font-size:30px;}
#index-contacts .index-contacts-blocks .index-contacts-block{width:210px;}
#index-contacts .index-contacts-blocks .index-contacts-block .index-contacts-text{max-width:150px;}
#index-contacts .index-contacts-blocks .index-contacts-block:nth-child(3){margin-left:0;}
#index-contacts .index-contacts-blocks .index-contacts-block:nth-child(4){margin-left:30px;border-bottom:1px solid #515050;}
#index-contacts .index-contacts-blocks .index-contacts-block:nth-child(5){margin-left:0;}
.odnoklassniki{display:none;}
#index-contacts .index-contacts-blocks .index-contacts-block.callback-section .index-contacts-text{max-width:100%;}
#index-contacts .index-contacts-content{padding-bottom:0;}
.footer-top .col{min-height:200px;margin-bottom:10px;}
.product-view .product-shop .goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty{width:49%;margin:0 0 10px 0;}
.product-view .product-shop .goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty select{width:90%;}
.review-counter .grade-block .grade-line{width:300px;}
.categories .item{}
.categories .item .cat-image{}
.categories .item .cat-image a img{max-height:173px;}
.viewed-items .product-desc{max-width:310px;}
.bigest-products .products-grid .item .item-inner{width:450px;}
.bigest-products .products-grid .item .item-inner .product-img{line-height:450px;}
.bigest-products .products-grid .item .item-inner .product-img img{max-width:100%;}
.medium-products .products-grid .item .item-inner{width:210px;}
.medium-products .products-grid .item .item-inner .product-img{line-height:210px;}
.medium-products .products-grid .item .item-inner .product-img img{}
.smallest-products .products-grid .item{padding:0 15px 30px;}
.smallest-products .products-grid .item .item-inner{width:210px;}
.smallest-products .products-grid .item .item-inner .product-img{line-height:210px;}
.smallest-products .products-grid .item .item-inner .product-img img{max-width:210px;max-height:210px;}
.view-mode{float:none;width:85px;display:block;margin:0 auto;height:30px;padding:14px 0;}
.sort-by,.show-by,.toolbar .toolbar-rightside{float:none;margin-right:0;}
.sort-by{}
.sort-by select,.show-by select{float:right;}
.toggle_menu_wrap:hover .toggle_menu_cont{display:none;}
#header .header-middle .search{width:100%;}
#header .header-middle .search form{width:340px;}
.products-grid .item .product-shop .product-actions-wrapper .empty{font-size:14px;}
/*Регистрация, авторизация, восстановление пароля*/
.account .first{display:block;}
.account .form-block{max-width:100%;}
.account .col-account{max-width:100%;}
a.recovery{margin-left:20px;margin-top:0px;display:inline-block;width:auto;vertical-align:middle;}
.order-info.scroll{overflow-x:scroll;margin-bottom:20px;}
.ustsc.scroll{overflow-x:scroll;margin-bottom:20px;}
.news-box{margin-left:0;margin-right:0;}
.news-box .news{width: 100%;}
/*Быстрый заказ*/
#quickform{max-width:100%;}
.formfast .form-list .fields label{display:block;width:100%;margin-bottom:10px;}
.formfast .form-list .fields .input-box{max-width:100%;display:block;}
.formfast .delivery .manufacturer-list, .formfast .orderStagePaymentList{max-width:100%;margin-left:0;}
.formfast .form-list .fields .input-box.zip-code,.formfast .form-list .fields .input-box.with-zip-code,.formfast .form-list .fields .input-box.street,.formfast .form-list .fields .input-box.home,.formfast .form-list .fields .input-box.apps,.formfast .form-list .fields .input-box.del-date,.formfast .form-list .fields .input-box.del-time{display:inline-block;}
.formfast .form-list .fields .input-box.zip-code{width:146px;}
.formfast .form-list .fields .input-box.street{width:220px;}
.formfast .form-list .fields .input-box.home{width:126px;}
.formfast .form-list .fields .input-box.del-time{width:196px;}
.formfast .form-list .fields .input-box.del-time select{width:70px;}
.quickformfast #quickform{width:100%;}
#quickform .contactWantRegister{width:100%;margin-left:0;}
.filters-goods .filter {width: 223px;}
.sort-by label, .show-by label{display:inline-block;width:100px;}
.show-by .jq-selectbox ,.sort-by .jq-selectbox{width:330px;}
/*Новости*/
.block-news{margin-bottom:0px;}
/*Партнеры*/
#partners .item{padding:0 15px;}
/*Заголовки*/
.block-title .title{white-space:normal;}
}
@media all and (max-width: 479px) {
.filters-goods .filter {width: 100%;padding:0;}
.sort-by label, .show-by label{display:inline-block;width:100%;}
.show-by .jq-selectbox ,.sort-by .jq-selectbox{width:100%;}
.cart-ajax .button{margin:10px auto;}
.scroll {overflow-x: scroll;margin-bottom:20px;}
.col-smb-12 {width: 100%;}
.col-contact {margin-bottom: 20px;}
.owl-carousel .owl-item .item .item-inner {margin: 0 auto;}
.sort-by select,.show-by select{width:180px;max-width:180px;}
.show-by {margin-top:15px;float:none;}
.show-by label,.sort-by label {display: inline-block;width:90px;}
.toolbar.bottom .pages {position: absolute; right: 0;}
.goodsDataOpinionFormReset {width: auto;}
.CompareGoodsTableFilter {float: left;}
.CompareGoodsTableFilter span {float: left;width: 100%;}
.orderStrageContent .buttons .button {margin: 0 10px 10px 0;float: left;}
.orderStrageContent .buttons .button:nth-child(2) {float: left;margin: 0;}
.cartTable tfoot tr.actions td {display: block;}
.cartTable tfoot tr.discounttr td.disc-name {max-width: 160px;}
.cartTable tfoot tr.actions .buttons .button {display: block;width: 100%;text-align:center;}
.cartTable tfoot tr.actions .buttons .button:first-child {margin-bottom: 10px;}
.formfast .form-list .fields.small.first {margin-right: 0px;}
#slideshow #slider h2 {display: none;}
.product-view .product-name h1 {font-size: 24px;max-height:1;}
#header .toggle_menu_wrap .toggle_menu_cont {width: 270px;}
#header .cart a.hide {display: inline-block;}
#menu_offcanvas {width: 100%;}
body.active .wrapper {overflow: hidden;z-index: 1;display: none;}
.product-view .product-img-box .general-img {min-height: 100px;}
.categories.list {display: block;}
.categories.list ul li.level-0 {width: 100%;height: auto;margin: 0 0 30px;}
.categories.list ul li.level-0 .image {display: block;text-align: center;}
.categories.list ul li ul.sub {display: block;width: 97%;}
#header .menu-hidden-button{width:30px;}
.menu-hidden-button span{display:none;}
/*header*/
#header .header-top .contacts .contacts-list li a{font-size:12px;line-height:40px;}
#header .menu-hidden-button,#header .menu-hidden-button .material-icons{line-height:40px;}
#header .header-top .contacts .contacts-list li{margin-right:5px;}
#header .header-middle .actions-icons{display:none;}
#header .header-middle .cart-icons .one-icon.user{}
#header .catalog-hidden-button{margin-left:13px;}
#header .menu .mainnav{width:270px;}
#header .header-middle .search form{position:relative;}
#header .header-middle{max-height:190px;}
#header .header-middle .cart-icons{padding-left:0;}
#header .header-middle .logo{width:110px;}
#hidden-catalog .block-menu-content{width:270px;}
.count.active{display:none;}
/*товары на главной*/
.products-grid .item .item-inner{width:290px;}
/*Баннеры на главной*/
#delivery_banner .left-text{float:none;text-align:center;width:100%;font-size:22px;padding-top:25px;padding-bottom:5px;line-height:49px;}
#delivery_banner .right-text{margin:0;float:none;text-align:center;width:100%;font-size:24px;padding-top:5px;}
#delivery_banner .right-text div{font-size:18px;line-height:35px;}
#delivery_banner .box-image{display:block;width:100%;float:none;height:70px;width:70px;background-size:contain;margin:0 auto;}
#delivery_banner .right-text a{margin-top:0;padding-bottom:25px;font-size:16px;}
/*Приемущества*/
#advantage{background:#252424;padding-bottom:10px;padding-top:20px;}
#advantage .advantage-container .main-advantage-header{padding:0;text-align:center;margin-bottom:15px;}
#advantage .advantage-container .advantage-block{float:none;width:100%;text-align:center;margin-bottom:10px;}
#advantage .advantage-container .advantage-block .advantage-text{padding:0;}
#advantage .advantage-container .advantage-block .advantage-image{text-align:center;margin-bottom:10px;}
/*баннер с контактами на главной*/
#index-contacts .index-contacts-header{width:100%;text-align:center;}
#index-contacts .index-contacts-blocks .index-contacts-block{width:205px;margin:0 auto!important;float:none;border-bottom:0!important;padding:15px 0;min-height:100px;}
#index-contacts .index-contacts-blocks .index-contacts-block .index-contacts-block-header{text-align:center;font-size:18px;}
#index-contacts .index-contacts-blocks .index-contacts-block.callback-section .index-contacts-text{width:100%;text-align:center;}
#index-contacts .index-contacts-content{padding:30px 0!important;}
#index-contacts .index-contacts-blocks .index-contacts-block.social-media .index-contacts-text{width:100%;text-align:center;}
#footer ul.links li{line-height:25px;}
.footer-top .col{min-height:auto;margin-bottom:20px;}
#footer .footer-bottom .copyright{height:60px;line-height:16px;padding:13px 0;}
#footer .callback .callbackForm .pp{padding-right:25px;}
.product-tabs .tabs li{padding-right:25px;}
.product-view .product-shop .goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty{display:block;width:100%;}
.product-view .product-shop .goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty select{width:100%;}
.review-counter .grade-block .grade-line{width:150px;}
.add-to-box .add-to-cart{margin-left:0px;}
.categories .item{}
.viewed-items .product-desc{max-width:165px;}
.categories .item .cat-image{}
.categories .item .cat-image a img{max-height:262px;}
.bigest-products .products-grid .item .item-inner{width:290px;}
.bigest-products .products-grid .item .item-inner .product-img{line-height:290px;}
.bigest-products .products-grid .item .item-inner .product-img img{max-width:100%;}
.medium-products .products-grid .item .item-inner{width:290px;}
.medium-products .products-grid .item .item-inner .product-img{line-height:290px;}
.medium-products .products-grid .item .item-inner .product-img img{max-width:290px;max-height:290px;}
.smallest-products .products-grid .item .item-inner{width:290px;}
.smallest-products .products-grid .item .item-inner .product-img{line-height:290px;}
.smallest-products .products-grid .item .item-inner .product-img img{max-width:290px;max-height:290px;}
.view-mode{display:none;}
.sort-by{float:none;width:100%;}
#header .header-middle .search form{width:100%;}
#header .header-middle .search .search-string{width:252px;}
/**/
.sale-percent{display:block;float:none;margin:0 auto 10px auto;}
a.recovery{margin-left:0px;margin-top:20px;display:inline-block;width:auto;vertical-align:middle;}
.user-buttons{display:block;width:100%;margin:0 auto;}
.user-buttons .button{width:100%;text-align:center;}
.user-buttons .button.second{margin-left:0;margin-top:15px;}
/*Быстрый заказ*/
.formfast .form-list .fields .input-box.zip-code{width:100%;margin-top:10px;padding-left:0;}
.formfast .form-list .fields .input-box.street{width:100%;padding-left:0;}
.formfast .form-list .fields .input-box.home,.formfast .form-list .fields .input-box.apps{width:100%;margin-top:10px;padding-left:0;}
.formfast .form-list .fields .input-box.del-date{width:100%;margin-bottom:10px;padding-left:0;}
.formfast .form-list .fields .input-box.del-time{display:block;margin:0 auto;}
/*Отступы на мобильных*/
.index .block-title,#slideshow,.DescriptionBlock{margin-bottom:0px;}
.products-grid .item{padding-bottom:15px;}
#delivery_banner{margin-top:15px;margin-bottom:15px;}
#producttabs .pdt-content{padding-bottom:0;}
#news,#advantage{margin-top:15px;}
#main-desc{padding-top:0;}
#index-contacts{background-repeat:repeat-y;}
#breadcrumbs{}
.account.login .first{}
/*Сопутствующие , с этим товаром смотрят*/
.related .block-title{margin-bottom:0px;}
.related .block-title .navigation{top:40px;width:100%;}
.related .block-title .navigation a{width:49%;text-align:center;margin:0;}
.related .products-grid .item{}
#header .header-middle .search{padding:0 15px;}
}
@media all and (min-width: 300px) {
  
.container {width: 100%;
  position: relative;
  margin: 0 auto;
  display: block;
  box-sizing: border-box;
}
}
@media all and (min-width: 480px) {
.container {width: 100%;}
}
@media all and (min-width: 768px) {
.col-sm-12{width:100%}
.col-sm-11{width:91.66666667%}
.col-sm-10{width:83.33333333%}
.col-sm-9{width:75%}
.col-sm-8{width:66.66666667%}
.col-sm-7{width:58.33333333%}
.col-sm-6{width:50%}
.col-sm-5{width:41.66666667%}
.col-sm-4{width:33.33333333%}
.col-sm-3{width:25%}
.col-sm-2{width:16.66666667%}
.col-sm-1{width:8.33333333%}
/*
.container {width: 768px;}
*/
}
@media all and (min-width: 992px) {
.col-md-12{width:100%}
.col-md-11{width:91.66666667%}
.col-md-10{width:83.33333333%}
.col-md-9{width:75%}
.col-md-8{width:66.66666667%}
.col-md-7{width:58.33333333%}
.col-md-6{width:50%}
.col-md-5{width:41.66666667%}
.col-md-4{width:33.33333333%}
.col-md-3{width:25%}
.col-md-2{width:16.66666667%}
.col-md-1{width:8.33333333%}
/*
.container {width: 970px;}
*/
}
@media all and (min-width: 1200px) {
.col-lg-12{width:100%;}
.col-lg-11{width:91.66666667%}
.col-lg-10{width:83.33333333%}
.col-lg-9{width:75%}
.col-lg-8{width:66.66666667%}
.col-lg-7{width:58.33333333%}
.col-lg-6{width:50%}
.col-lg-5{width:41.66666667%}
.col-lg-4{width:33.33333333%}
.col-lg-3{width:33.33333333%}
.col-lg-2{width:16.66666667%}
.col-lg-1{width:8.33333333%}
.container {width: 100%;}
}
/*
@media all and (min-width: 1800px) {
.col-hs-12{width:100%;}
.col-hs-11{width:91.66666667%}
.col-hs-10{width:83.33333333%}
.col-hs-9{width:75%}
.col-hs-8{width:66.66666667%}
.col-hs-7{width:58.33333333%}
.col-hs-6{width:50%}
.col-hs-5{width:41.66666667%}
.col-hs-4{width:33.33333333%}
.col-hs-3{width:25%}
.col-hs-2{width:16.66666667%}
.col-hs-1{width:8.33333333%}
.container {width: 1170px;}
}
/*Адаптивность слайдера*/
@media all and (max-width: 1400px) {
  .text-border h5{margin:15px 0;}
  .text-border h4{margin:20px 0;font-size:48px;line-height:60px;max-width:460px;}
  #slideshow .text-border .button{margin-top:0;}
}
@media all and (max-width: 1199px) {
#slideshow .item-html{top:15%;}
}
@media all and (max-width: 991px){
  #index-contacts{background-position:-560px center;}
#slideshow .item-html{text-align: center;display: flex;position: absolute;width: 100%;height: 100%;align-items: center;top:0;}
.slider-image:after{content:'';height:100%;width:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0.5);}
.text-border.first-slide,.text-border.second-slide{float:none;margin:0 auto;text-align:center;}
.text-border h4{}
.text-border h5{}
}
@media all and (max-width: 768px){
#slideshow .hi-res-img{display:none;}
#slideshow .low-res-img{display:block;}
}
@media all and (max-width:480px){
.text-border h5 {margin: 10px 0;font-size:16px;}
.text-border h4{line-height:35px;font-size:30px;margin:10px 0;}
#slideshow .text-border .button{line-height:50px;}
}
/**/
*/
/******************************************************************************
  Фиксы для браузеров
*******************************************************************************/
.Safari .products-grid .item {display: inline-block;padding: 0 12px 30px;}
.Safari .block-title .title span {display: initial;}
.Safari #header .search #search_mini_form input[type="text"] {line-height: 1;}
.Safari .text-border:hover:before, .Safari .text-border:hover:after, .Safari .text-border:hover h2:before, .Safari .text-border:hover h2:after {background-color: #dadada;}
.Safari .text-border:hover {border-color: #dadada;}
.Safari #header .toggle_menu_wrap .toggle_menu .title {font: initial;vertical-align: text-bottom;}
.Safari #header .cart .toggle_menu .count {font: initial;}
.Safari .text-italic {font-style: normal !important;}
/*Ховер эффекты*/
.product-image img{-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;}
/*.item-inner:hover .product-image img{ -moz-transform: scale(1.07,1.07);-ms-transform: scale(1.07,1.07);-o-transform: scale(1.07,1.07);-webkit-transform: scale(1.07,1.07);transform: scale(1.07,1.07);}*/
.link-hover{position:relative;overflow:hidden;padding-bottom:2px;}
.link-hover:before{content:'';position:absolute;display:block;width:0;left:0;bottom:0px;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;height:2px;background:#9e9d9d;}
.link-hover:hover{text-decoration:none!important;}
.link-hover:hover:before{width:100%;}
/*end Ховер эффекты*/
/******************************************************************************
  Если не работает JS
*******************************************************************************/
.nojs #banner .content {background-repeat: repeat;}
.nojs .product-img-box .more-views {display: none;}
.nojs .product-view .product-img-box .product-image {margin: 0;}
.nojs .filters-price .layout-slider .inputText {max-width: 120px}
.nojs .navigation, .nojs #back-top, .nojs #producttabs .pdt-content .button.showAll {display: none;}
.stages {padding: 10px 0;}
.orderStrageContent .fields label{display:block;margin-bottom:10px;}
.orderStrageContent .fields .inputText{margin-bottom:10px;}
a.button{line-height: 42px;background: #9e9d9d;color: white;margin: 0 auto;border: 0;display: inline-block;padding: 0 25px;-moz-border-radius: 30px;-webkit-border-radius: 30px;border-radius: 30px;position:relative;overflow:hidden;vertical-align:middle;}
a.button.all-reviews-button{display:block;margin:0 auto;width:150px;margin-bottom:10px;}
.button:before{content: '';height: 100%;width:100%;border: 1px solid #000;left: 0;top:0;position: absolute;z-index:3;}
.button.quick:before{border-color:#282828;}
.button,.button:after{transition:all 0.35s ease;}
.button:after{content: '';height: 100%;width: 0;left: 0;position: absolute;background:#0007;border: 0px solid #0000;z-index:2;}
.button:hover{color:white;}
.ios .button:hover:after{width:0;}
.button:hover:after{width:100%;background: rgba(255,255,255,0.25);left:0;}
#footer .button:after{left:50%;}
#footer .button:hover:after{left:0;}
.button.fancyModalClose:before{border-color:#282828;}
.button.small.quick:before{border-color:#9e9d9d;}
.fancybox-nav span{width: 35px;height: 35px;background: rgba(0,0,0,0.6);border-radius: 100%;display: block;}
.fancybox-image{padding:15px;}
.fancybox-nav.fancybox-next span:after{content:'';width:100%;height:100%;display:block;position:absolute;top:0;left:0;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='24' height='24'%3E%3Cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");background-size:contain;}
.fancybox-nav.fancybox-prev span:after{content:'';width:100%;height:100%;display:block;position:absolute;top:0;left:0;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='24' height='24'%3E%3Cpath d='M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");background-size:contain;}
  
.item-wrapper {display: flex;flex-direction: row;justify-content: center;}
.products-grid.block {display:block;}
.block-title {padding: 0 15px !important;}
.video-bg{height:100vh;width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative}
.video-bg video{position:absolute;top:0;left:0;z-index:1;width:100%;height:100vh;object-fit:cover}
.effects{position:absolute;object-fit:cover;top:0;left:0;z-index:2;width:100%;height:100vh}
.video-bg__content{z-index:2;color:#ffffff;font-size:50px}
.scrolling{animation-timeline:scrolll();animation-timing-function:linear;animation-fill-mode:both;animation-range:0 50vh;animation-name:bbb}
@keyframes bbb{to{opacity:0;fiter:blur(25px)}
 }
.parallax-container{position:relative;height:30vh;overflow:hidden}
.parallax-image{position:absolute;left:50%;transform:translateX(-10%);width:auto;max-width:10%}
.back{top:-250px;z-index:1;width:12%}
.front{top:-700px;z-index:2;width:10%}
.author-tag{margin-left:auto}
.container-left {
  display: flex;
  min-width: 100% !important;
}
.right-left {
  flex: 1;
  min-height: 300vh;
  position: relative;
}
.sticky-left {
  position: sticky;
  top: 0;
  min-height: 100vh;
  background: #fff;
  color: #000;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 57px;
  opacity: 1;
  transform: translateY(0px);
  transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}
.sticky-left.animate {
  opacity: 1;
  transform: translateY(0);
}
.sticky-left p {
  max-width: 500px;
}
.left-left {
  flex: 1;
}
.left-left .section-left {
  min-height: 100vh;
  width: 100%;
  overflow: hidden;
}
.left-left .section-left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.ttt {
  max-width: 1440px;
  padding-left: 15px;
  padding-right: 15px;
}
.productImgBlock-desktop { display: block; }
.productImgBlock-mobile { display: none; }
@media (max-width: 767px) {
  .productImgBlock-desktop { display: none; }
  .productImgBlock-mobile { display: block; }
}
  
  
  
}
/* Для вертикального списка */
.vertical-img-list {
  display: flex;
  flex-direction: column;
  gap: 0px;
}
.vertical-img-item img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 0px;
}
.fullimg  {
  padding: 0;
  margin: 0;
  color: #gray;
}
.pcimg-pd {
  padding-bottom: 5px;
}
.products-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); /* или 200px — по вкусу */
  gap: 1px;
  width: 100%;
  padding: 0;
  margin: 0;
  align-items: start;
}
.item {
  background: #fff;
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: 0;
  margin: 0;
  /* убери border/box-shadow если не нужно */
  box-shadow: none;
  border-radius: 0;
}
.item-inner {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  padding: 0;
}
.product-image {
  width: 100%;
  aspect-ratio: 4/5;  /* квадрат, можно изменить под свой стиль 
  display: flex;*/
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.product-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
  background: #fafafa;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
  opacity: 1 !important;
}
/* * {
  outline: 1px solid red;
} */
    /* Корневая секция — без overflow, чтобы sticky работал на мобилах */
    .sct {
      position: relative;
      width: 100%;
    }
    /* 1-й контейнер: высота по контенту, прилипает к верху */
    .container1 {
      position: sticky;
      top: 0;
      color: #fff;
      padding: 0rem;
      /* высота auto, ровно под [[cont]] */
      z-index: 10;
    }
    /* 2-й контейнер: сразу за первым, с большим z-index */
    .container2 {
      position: relative;
      background: #fff;
      padding: 2rem;
      z-index: 370;
      min-height: 500px;
    }    
    
    .container2 {
  will-change: transform, opacity;
  backface-visibility: hidden;
  transform: translateZ(0);
}
.image-block191 {
  width: 100%;
  height: 500px;
  overflow: hidden;
  position: relative;
  display: block;
  background: #eee;   /* запасной фон */
}
.image-block191 img {
  width: 100%;
  height: 100%;
  object-fit: cover;  /* картинка всегда заполняет весь div */
  display: block;
  position: absolute;
  top: 0; left: 0;
}
.item .product__img--hover {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--main-bgImg);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s;
  
}
.item .product__img--hover:hover {
  opacity: 1;
}
.product-name-w {
  max-width: 300px;
  padding: 19px 19px 0px 19px !important;
  margin: 0 auto 12px auto !important;
}
@media (max-width: 767px) {
  .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  
    .col-xs-12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.universal-block {
  display: flex;
  min-width: 100% !important;
}
.left-content,
.right-content {
  flex: 1 1 0;
}
/* Левая колонка */
.left-content .section-left {
  min-height: 100vh;
  width: 100%;
  overflow: hidden;
}
.left-content .section-left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
/* Правая колонка */
.right-content {
/*  min-height: 300vh; */
  position: relative;
}
.sticky-left {
  position: sticky;
  top: 0;
  min-height: 100vh;
  background: #fff;
  color: #000;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 57px;
  opacity: 1;
  transform: translateY(0px);
  transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}
.sticky-left p { max-width: 500px; }
.productImgBlock-desktop { display: block; }
.productImgBlock-mobile { display: none; }
/* ------ МОБИЛЬНАЯ ВЕРСИЯ ------ */
@media (max-width: 1023px) {
  .universal-block {
    display: block;
  }
  .productImgBlock-desktop { display: none; }
  .productImgBlock-mobile { display: block; }
  .left-content, .right-content {
    flex: unset;
    width: 100%;
    min-height: unset;
  }
  .left-content { /* Аналог container1 */
    position: sticky;
    top: 0;
    color: #fff;
    padding: 0;
    z-index: 10;
    background: transparent;
  }
  .right-content { /* Аналог container2 */
    position: relative;
    background: #fff;
    padding: 2rem 2rem 5rem 2rem;
    z-index: 370;
    min-height: 500px;
    will-change: transform, opacity;
    backface-visibility: hidden;
    transform: translateZ(0);
  }
  .sticky-left {
    position: static;
    min-height: unset;
    padding: 0;
    background: none;
    color: inherit;
    display: block;
    transition: none;
  }
}
.sidebarMenuBlock-layout {
  display: flex;
  min-height: 100vh;
  margin: 0 auto;
}
.sidebarMenuBlock-sidebar {
  width: 282px;
  color: #fff;
  padding: 57px 19px;
  box-sizing: border-box;
  min-width: 180px;
  max-width: 282px;
  transition: transform 0.3s;
  z-index: 991;
}
.sidebarMenuBlock-sidebar nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sidebarMenuBlock-sidebar nav ul li {
  margin-bottom: 24px;
}
.sidebarMenuBlock-sidebar nav ul li:last-child {
  margin-bottom: 0;
}
.sidebarMenuBlock-sidebar nav a {
  color: #000;
  text-decoration: none;
  font-weight: 500;
  text-transform: uppercase;
}
.sidebarMenuBlock-content {
  flex: 1 1 0;
  min-width: 0;
  padding: 39px;
  box-sizing: border-box;
  position: relative;
}
.sidebarMenuBlock-mobileBtn {
  display: none;
  background: #273047;
  color: #fff;
  border: none;
  font-size: 18px;
  padding: 10px 18px;
  margin-bottom: 24px;
  border-radius: 5px;
  cursor: pointer;
}
.sidebarMenuBlock-backdrop {
  display: none;
}
.sidebarMenuBlock-dropdown {
  display: none;
  padding: 57px 19px 19px 19px;
}
.sidebarMenuBlock-dropdown select {
  width: 100%;
  padding: 12px 12px;
  font-size: 14px;
  border-radius: 0px;
  border: 1px solid #d9d9d9;
  color: #000;
  height: 39px;
  background-color: #eeeded;
}
.mobile-menu-select {
  width: 100%;
  padding: 10px 12px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.sidebarMenuBlock-sidebar nav a {
  position: relative;
  text-decoration: none;
  color: #000;
  transition: color 0.5s;
}
/* Псевдоэлемент для нижней линии */
.sidebarMenuBlock-sidebar nav a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 0%;
  height: 1px;
  background-color: #000;
  transition: width 0.3s ease;
}
/* Наведение — расширение линии */
.sidebarMenuBlock-sidebar nav a:hover::after {
  width: 100%;
}
.sidebarMenuBlock-sidebar nav a.active {
  font-weight: 600;
  position: relative;
  color: #000;
}
.sidebarMenuBlock-sidebar nav a.active::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%;
  height: 1px;
  background-color: #000;
}
/* Мобильная версия */
@media (max-width: 1023px) {
 .sidebarMenuBlock-layout {
    display: block;
  }
  .sidebarMenuBlock-sidebar {
    position: fixed;
    left: 0; top: 0; bottom: 0;
    transform: translateX(-110%);
    height: 100vh;
    width: 80vw;
    max-width: 320px;
    min-width: 160px;
    box-shadow: 2px 0 10px rgba(0,0,0,0.15);
    transition: transform 0.3s;
    z-index: 1003;
    display: none;
  }
  
    .sidebarMenuBlock-dropdown {
    display: block !important;
  }
  
  
  .sidebarMenuBlock-sidebar.open {
    transform: translateX(0);
  }
  .sidebarMenuBlock-content {
    padding: 18px;
  }
  .sidebarMenuBlock-mobileBtn {
    display: inline-block;
  }
  .sidebarMenuBlock-backdrop {
    display: none;
    position: fixed;
    z-index: 1002;
    top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(0,0,0,0.18);
    transition: opacity 0.25s;
  }
  .sidebarMenuBlock-sidebar.open ~ .sidebarMenuBlock-backdrop {
    display: block;
  }
  body.sidebarMenuBlock-menuOpen {
    overflow: hidden;
  }
}
/* всплавающее окно доставки и оплаты на старнице товара */
.modal-button-pr19 {
  background:none;
  border:none;
  font-family:inherit;
  padding: 19px 0px;
  cursor:pointer;
  display:flex;
  justify-content:space-between;
  align-items:center;
  max-width:100%;
  color:#000;
  text-align:left;
  width: 100%;
  font-size: 15px;
  font-weight: 300;
  
}
.modal-button-pr19:hover {
  border-bottom:0 solid #000
}
.modal-button-text-pr19 {
  position:relative;
  display:inline-block
}
.modal-button-text-pr19::after {
  content:'';
  display:block;
  height:1px;width:100%;
  background-color:#000;
  transition:width 0.2s ease;
  transform:scaleX(0);
  transform-origin:left
}
.modal-button-pr19:hover .modal-button-text-pr19::after {
  transform:scaleX(1)
}
.modal-button-icon-pr19 {
  margin-left:12px
}
.modal-pr19 {
  display:none;
  position:fixed;
  inset:0;
  background-color:rgba(0,0,0,0.5);
  z-index:9999
}
.modal-content-pr19 {
  position:fixed;
  top:0;
  right:0;
  height:100vh;
  width:50vw;
  background:#fff;
  box-shadow:-4px 0 16px rgba(0,0,0,0.1);
  padding:57px;
  box-sizing:border-box;
  transform:translateX(100%);
  transition:transform 0.5s ease;
  overflow-y:auto;
  padding-left: 8.2vw;
  padding-right: 8.2vw
}
.modal-pr19.show .modal-content-pr19 {
  transform:translateX(0)
}
@media (max-width:768px) {
  .modal-content-pr19 {
  width:100vw;
  transform:translateY(100%);
  transition:transform 0.5s ease;
}
.modal-pr19.show .modal-content-pr19 {
  transform:translateY(0)
}
.modal-body-pr19 {
  margin-top:0px !important;
}
.close-button-pr19 {
  top:19px !important;
}
}
.close-button-pr19 {
  position:absolute;
  top:57px;
  right:8.2vw;
  background:none;
  border:none;
  font-size:30px;
  font-weight:100;
  color:#555;
  cursor:pointer;
  line-height:1;
  z-index:9999;
}
.modal-body-pr19 {
  margin-top:48px;
  color:#333;
}
/* всплавающее окно доставки и оплаты на старнице товара */
/* сройлеры новые на старнице товара */
.accordion-pr19 {
  max-width: 732px;
  margin: 0 auto;
  font-family: 'Helvetica Neue', sans-serif;
  border-top: 1px solid #eee;
}
.accordion-item-pr19 {
  border-bottom: 1px solid #eee;
}
.accordion-header-pr19 {
  all: unset; /* сбрасывает ВСЕ стили браузера */
  width: 100%;
  padding: 19px 0px;
  text-align: left;
  font-size: 15px;
  font-weight: 300;
  background: none;
  border: none;
  outline: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  transition: background 0.5s;
  color: #000;
  background-color: transparent;
  -webkit-tap-highlight-color: transparent; /* убирает затемнение на мобильных */  
}
.accordion-header-pr19:hover {
  background: #fff;
  color: #555;
}
.accordion-header-pr19 .icon {
  font-size: 20px;
  transition: transform 0.5s ease, color 0.5s ease;
  color: #888;
}
.accordion-item-pr19.active .icon {
  transform: rotate(180deg);
  color: #000;
}
.accordion-content-pr19 {
  height: 0;
  overflow: hidden;
  transition: height 0.5s ease;
  padding: 0px;
  font-size: 15px;
  line-height: 1.6;
  color: #444;
  position: relative;
}
/* Псевдоэлемент для отступа сверху и снизу 
.accordion-content-pr19::before,*/
.accordion-content-pr19::after {
  content: '';
  display: block;
  height: 19px;
}
/* сройлеры новые на старнице товара */
.container-bg19 {
  display: flex;
  flex-direction: row;
  width: 100%;
  box-sizing: border-box;
}
.left-bg19 {
  flex: 1;
}
.right-bg19 {
  width: 39px;
  flex-shrink: 0;
  margin-left: 19px;
}
.goodsDataMainModificationArtNumber {
  font-size: 10px;
  color: #9f9f9f;
  letter-spacing: 1px;
  padding: 0px;
  text-transform: uppercase;
}
.product-row-bg19 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  padding: 0 0 10px 0;
}
.size-link-bg19 {
  position: relative;
  display: inline-block;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  transition: color 0.5s ease;
  padding-bottom: 5px;
  white-space: nowrap;
}
/* Подчёркивание */
.size-link-bg19::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #000;
  transition: transform 1s ease;
  transform-origin: right;
  transform: scaleX(1);
}
/* Эффект при наведении */
.size-link-bg19:hover {
  color: #000; /* Светлее текст */
}
.size-link-bg19:hover::after {
  transform: scaleX(0); /* Анимация исчезновения слева направо */
}
.zagolovok191 span {
  text-align: center !important;
  font-size: 19px !important;
  line-height: 73px; !important;
  font-weight: bold !important;
  
}
#full-block-product {
  width: 100vw;
  box-sizing: border-box;
  margin-left: 15px !important;
  margin-right: 15px !important;
}
@media (max-width:768px) {
#full-block-product {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.display-no {
  display: none !important;
}
.zagolovok191 span {
  font-size: 18px !important;
}
}
.breadcrumbs-scrollable-pro19 {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  white-space: nowrap;
  gap: 8px;
  -webkit-overflow-scrolling: touch; /* плавность на iOS */
  scrollbar-width: none; /* Firefox — скрыть ползунок */
}
.breadcrumbs-scrollable-pro19::-webkit-scrollbar {
  display: none; /* Chrome, Safari */
}
.breadcrumbs-scrollable-pro19 a,
.breadcrumbs-scrollable-pro19 .current {
  flex: 0 0 auto;
  text-decoration: none;
  color: #333;
}
.accordion-footer-row {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 auto;
  font-family: 'Helvetica Neue', sans-serif;
  border-top: 1px solid #eee;
}
.accordion-footer-item {
  border-bottom: 1px solid #eee;
}
.accordion-footer-header {
  all: unset;
  width: 100%;
  padding: 19px 0;
  font-size: 15px;
  font-weight: 300;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  transition: background 0.5s;
  color: #000;
}
.accordion-footer-icon {
  width: 24px;
  height: 24px;
  transition: transform 0.4s ease;
  color: #888;
}
.accordion-footer-item.active .accordion-footer-icon {
  transform: rotate(180deg);
  color: #000;
}
.accordion-footer-content {
  height: 0;
  overflow: hidden;
  transition: height 0.5s ease;
  font-size: 14px;
  line-height: 1.6;
  color: #444;
}
.accordion-footer-item.active .accordion-footer-content {
  padding-top: 0px; /* только сверху, только при открытии */
  padding-bottom: 30px; /* нет нижнего отступа */
}
@media (min-width: 1024px) {
  .accordion-footer-row {
    flex-direction: row;
    gap: 32px;
    border-top: none;
  }
  .accordion-footer-item {
    flex: 1;
    border-bottom: none;
  }
  .accordion-footer-content {
    height: auto !important;
    overflow: visible !important;
  }
  .accordion-footer-header .accordion-footer-icon {
    display: none;
  }
  .accordion-footer-header {
    cursor: default;
  }
}
/* This only changes this particular animation duration */
.animate__animated.animate__bounce {
  --animate-duration: 2s;
}
/* This changes all the animations globally */
:root {
  --animate-duration: 800ms;
  --animate-delay: 0.9s;
}
/* Общие стили меню */
.scroll-menu-pr19 {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #eee;
  z-index: 999;
  transition: top 1.2s ease;
}
.scroll-menu-pr19.hide {
  top: -118px;
}
.scroll-menu-pr19.show {
  top: 0;
}
.menu-inner-pr19 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 19px 12px 19px;
  max-width: 1440px;
  margin: 0 auto;
}
.menu-left-pr19,
.menu-right-pr19 {
  width: 300px; /* одинаковая фиксированная ширина */
}
.menu-center-pr19 {
  flex: 1; /* занимает оставшееся пространство */
  text-align: center;
}
/* Стили бургер-меню */
.burger-menu-pr19 {
  position: fixed;
  top: 64px;
  height: 100vh;
  left: 0;
  right: 0;
  background-color: #fff;
  transform: translateY(-100%);
  opacity: 0;
  transition: transform 0.5s ease, opacity 0.5s ease;
  z-index: 998;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
}
.burger-menu-pr19.open {
  transform: translateY(0%);
  opacity: 1;
}
.burger-menu-pr19 ul {
  list-style: none;
  margin: 0;
  padding: 50px 30px;
}
.burger-menu-pr19 li {
  margin-bottom: 5px;
}
.burger-menu-pr19 a {
  text-decoration: none;
  color: #000;
  font-size: 14px;
  display: block;
  transition: color 0.5s ease;
}
.burger-menu-pr19 a:hover {
  color: #888;
}
/* Бургер-иконка */
.burger-toggle {
  width: 32px;
  height: 14px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-left: 5px;
  padding-right: 8px;
}
.burger-line {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #000;
  border-radius: 10px;
  transition: transform 0.5s ease, opacity 0.5s ease;
}
.burger-toggle.open .burger-line:nth-child(1) {
  transform: rotate(45deg) translate(6px, 6px);
}
.burger-toggle.open .burger-line:nth-child(2) {
  opacity: 0;
}
.burger-toggle.open .burger-line:nth-child(3) {
  transform: rotate(-45deg) translate(3px, -3px);
}
/* Адаптивность */
.scroll-menu-desktop {
  display: none;
}
.scroll-menu-mobile {
  display: none;
}
@media (min-width: 1024px) {
  .scroll-menu-desktop {
    display: block;
  }
}
@media (max-width: 1023px) {
  .scroll-menu-mobile {
    display: block;
  }
  .menu-right-pr19 {
    width: auto;
    padding: 10px 5px;
    display: flex;
  }
  .menu-inner-pr19 {
  padding: 12px 19px 12px 19px;
}
#header .header-top {
  height: 63px;
}
.one-icon {
  text-align: right !important;
  width: 30px !important;
}
}
.one-icon {
  width: 39px;
  display: inline-block;
  padding: 0 5px;
  height: 100%;
  text-align: center;
  display: flex;
  justify-content: space-between;
  align-items: center;
}  
  
  .one-icon:hover img {
  opacity: 0.5;
}
  
.one-icon.whishlist img,
.one-icon.user img,
.one-icon.cart img {
  width: 18px;
  height: 18px;
  object-fit: contain;
}
.one-icon.cart .count {
position: absolute;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  color: black;
  font-size: 10px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  padding-top: 3px;
}
.menu-bottom-pr19 {
  width: 100vw;
  background: #fff;
  border-bottom: 0px solid #ccc;
  position: relative;
  z-index: 10000;
  margin: 0 !important;
  font-family: sans-serif;
}
.menu-wrapper-pr19 {
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  gap: 0px;
  padding: 0;
  background: #fff;
  position: relative;
  z-index: 10000;
  font-family: sans-serif;
}
.menu-item-pr19 {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
}
.menu-link-pr19 {
  text-transform: uppercase;
  font-weight: 900;
  color: #111;
  cursor: pointer;
  display: inline-block;
  padding-bottom: 6px;
  font-size: 12px;
  letter-spacing: 0.1em;
  position: relative;
  font-family: sans-serif;
}
.menu-link-pr19::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0px;
  width: 0;
  height: 1px;
  background: #111;
  transition: width 0.5s ease, left 0.5s ease;
}
.menu-item-pr19:hover .menu-link-pr19::after {
  width: 100%;
  left: 0;
}
/* Обёртка dropdown + оверлей */
.dropdown-wrapper-pr19 {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100vw;
  z-index: 99900;
  pointer-events: none;
}
/* Оверлей внутри dropdown */
.menu-overlay-pr19 {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.3);
  opacity: 0;
  transition: opacity 1.9s ease;
  z-index: 0;
  pointer-events: none;
}
/* Выпадающее меню */
.global-dropdown-pr19 {
  display: none;
  background: #fff;
  border-bottom: 0px solid #bbb;
  box-sizing: border-box;
  padding: 40px 60px;
  position: relative;
  animation: dropdownIn 0.5s ease;
  pointer-events: auto;
  position: fixed;
  left: 0;
  top: 116px;
  width: 100vw;
  z-index: 1000;
}
@keyframes dropdownIn {
  from { transform: translateY(-10px); }
  to { transform: translateY(0); }
}
/* Включаем при hover */
.menu-item-pr19.has-dropdown:hover .global-dropdown-pr19 {
  display: block;
}
.menu-item-pr19.has-dropdown:hover .menu-overlay-pr19 {
  opacity: 1;
  pointer-events: auto;
}
/* Внутренности */
.dropdown-inner-pr19 {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  max-width: 1440px;
  margin: 0 auto;
  gap: 50px;
}
.dropdown-column-pr19 {
  /* flex: 1 1 0; */
  min-width: 190px;
}
.dropdown-column-pr19 a {
  display: block;
  margin-bottom: 12px;
  color: #222;
  text-decoration: none;
  font-size: 15px;
  transition: color 0.3s ease;
}
.dropdown-column-pr19 a:hover {
  color: #888;
}
.image-column-pr19 img {
  max-width: 300px;
  border-radius: 5px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.05);
}
.menu-overlay-pr19.active {
  opacity: 1;
  pointer-events: auto;
}
/* стили уникальных текстов */
.typo-block {
 max-width: 930px; 
}
.typo-block h1 {
  font-size: 23px;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.typo-block h2 {
  font-size: 21px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.typo-block h3 {
  font-size: 17px;
  font-weight: 600;
  line-height: 19px;
  margin-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.typo-block h4 {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 10px;
}
.typo-block h5 {
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 10px;
}
.typo-block h6 {
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
}
.typo-block p {
  font-size: 15px;
  line-height: 19px;
  margin-bottom: 10px;
  color: #222;
  max-width: 930px;
}
.typo-block ul,
.typo-block ol {
  margin-bottom: 1.4em;
  padding-left: 2.3em;
  font-size: 17px;
  line-height: 1.5;
}
.typo-block li {
  margin-bottom: 9px;
}
.typo-block blockquote {
  font-style: italic;
  font-size: 19px;
  color: #555;
  border-left: 5px solid #ddd;
  padding-left: 1em;
  margin: 1.9em 0;
}
.typo-block strong {
  font-weight: 600;
  color: #000;
}
.typo-block em {
  font-style: italic;
}
.typo-block a {
  color: #000;
  text-decoration: underline;
  transition: color 0.5s ease;
}
.typo-block a:hover {
  color: #555;
}
.typo-block hr {
  border: none;
  border-top: 1px solid #ddd;
  margin: 3em 0;
}
/* стили уникальных тестов */
.search-bar-modal {
  position: fixed;
  top: 117px;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 997; /* ниже меню */
  padding: 30px 19px;
  border-top: 1px solid #ccc;
  transform: translateY(-225px);
  opacity: 0.9;
  pointer-events: none;
  transition: opacity 0.1s ease, transform 0.9s ease;
}
.search-bar-modal.show {
  opacity: 1;
  transform: translateY(0);
  pointer-events: all;
  transition: opacity 0.1s ease, transform 0.9s ease;
}
.search-bar-modal.hide {
  opacity: 1;
  transform: translateY(-225px);
  pointer-events: none;
  transition: opacity 0.1s ease, transform 1.9s ease;
}
.search-bar-container {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0 15px;
}
#search_mini_form {
  width: 100%;
  display: flex;
  justify-content: center;
}
.search-wrapper {
  position: relative;
  width: 100%;
  max-width: 600px;
  flex-grow: 1;
}
.search-input {
  width: 100%;
  padding: 12px 45px 12px 20px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 0;
  box-sizing: border-box;
}
.search-icon-btn {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
.search-icon-btn img {
  height: 20px;
  width: 20px;
}
.search-close-btn {
  background: none;
  border: none;
  font-size: 26px;
  color: #999;
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 12px;
}
/* Затемнение под модалкой */
.search-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 996;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s ease;
}
.search-backdrop.active {
  opacity: 1;
  background: rgba(0, 0, 0, 0.35);
  pointer-events: all;
}
@media (max-width: 767px) {
.search-bar-modal {
  top: 62px;
}
.search-bar-container {
  padding: 0 39px;
}
.search-close-btn {
  right: -18px;
}
.header-autorization {padding:19px 0px;}
}
/* Новый: обёртка строки товара */
.product-row {
  display: flex;
  gap: 19px;
  align-items: flex-start;
}
/* Новый: блок характеристик, каждая на своей строке */
.product-mods .mod-line {
  font-size: 12px;
  color: #000;
  letter-spacing: 0.3px;
  padding: 0 0 5px 0;
}
/* Новый: количество */
.product-quantity {
  font-size: 12px;
  color: #000;
  letter-spacing: 0.3px;
  padding: 0 0 5px 0;
}
/* Новый: удалить товар словом */
.remove-text a {
  font-size: 12px;
  color: #808080;
  text-decoration: underline;
  cursor: pointer;
}
.remove-text a:hover {
  color: #000; /* например, чёрный при наведении */
}
/* Новый: фиксированный футер */
.cart-footer {
  position: sticky;
  bottom: 0;
  background: #fff;
  padding-top: 15px;
  border-top: 1px solid #ccc;
  margin-top: 40px;
}
/* Новый: кнопки действий */
.actions {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
}
.leftButton,
.rightButton {
  display: inline-block;
  padding: 10px 15px;
  font-size: 14px;
  border: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  color: #fff;
  background-color: #444;
}
.rightButton {
  background-color: #007bff;
}
.link-hover:hover {
  text-decoration: underline;
}
.product-price-cart {
  padding: 19px 0 0 0;
}
.cart-header-ux {
  display: flex;
  align-items: center;
  padding: 30px 0px 19px 0;
  display: flex;
  border-bottom: 1px solid #eee;
}
.count191 {
  font-size: 18px;
  font-weight: 600;
  padding-left: 9px;
}
.cart-title-ux {
  font-size: 19px;
  font-weight: 600;
  padding-left: 0px;
}
.cart-close-ux {
  background: none;
  border: none;
  font-size: 26px;
  color: #999;
  cursor: pointer;
  line-height: 1;
}
.cart-footer-ux {
  position: sticky;
  bottom: 0;
  background: #fff;
  padding: 19px 0px;
  border-top: 1px solid #eee;
  z-index: 5;
}
.subtotal-ux {
  margin-bottom: 30px;
  font-size: 15px;
}
.actions-ux {
  display: block;
  justify-content: space-between;
  gap: 10px;
}
.cart-btn-ux {
  flex: 1;
  text-align: center;
  padding: 12px;
  font-size: 14px;
  font-weight: 600;
  border: 1px solid #000;
  border-radius: 0px;
  text-decoration: none;
  cursor: pointer;
  transition: 0.5s;
  width: 100%;
  display: block;
  margin: 19px 0;
}
.cart-btn-fill-ux {
  background: #000;
  color: #fff;
}
.cart-btn-fill-ux:hover {
  background: #555;
  color: #fff;
  border: 1px solid #000;
}
.cart-btn-outline-ux {
  background: #fff;
  color: #000;
}
.cart-btn-outline-ux:hover {
  background: #555;
  color: #fff;
  border: 1px solid #000;
}
.subtotal-line {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}
.product-details191 {
  min-height: 150px;
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
}
.pinned-remove {
  margin-top: auto;
  padding-top: 10px;
}
.fixed-cart-header {
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 100;
  padding: 15px 20px;
  border-bottom: 1px solid #eee;
}
.cart-scroll {
  max-height: 60vh;
  overflow-y: auto;
  padding: 0 20px;
}
.fixed-cart-footer {
  position: sticky;
  bottom: 0;
  background: #fff;
  padding: 19px 0 82px 0;
  z-index: 99;
}
.cart-content {
}
.close-cart-btn {
  background: none;
  border: none;
  font-size: 26px;
  line-height: 1;
  cursor: pointer;
  color: #333;
  padding: 0 5px;
  margin-left: auto;
  transition: color 0.5s;
  font-weight: 100;
}
.close-cart-btn:hover {
  color: #999;
}
.hidden-close191 {
  display: none;
}
@media (max-width: 767px) {
.tttotstup {
  padding: 0 30px;
}
.order-list-pad {
padding-top: 0px !important;
}
}
@media (max-width: 1023px) {
.user-settings .clientForm .user-fields .user-field {
  width:100%;
  
}
}
.productImgBlock-mobile .owl-dots {
  position: absolute;
  bottom: 15px; /* можно менять */
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}
.productImgBlock-mobile .owl-dot {
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #ccc;
  border-radius: 50%;
  margin: 0 4px;
  transition: background 0.3s ease;
}
.productImgBlock-mobile .owl-dot.active {
  background: #333;
}
.button-ust {
  max-width: 570px;
  width: 100%;
}
.inputText-ust {
  max-width: 100%;
  border-radius: 0px;
}
.btn-usts {
  background-color: white !important;
  border-radius: 0px !important;
  color: black !important;
  font-size: 12px !important;
  padding: 0px 19px !important;
  height: 30px !important;
  border: 1px solid black;
  line-height: 28px !important;
  display: inline-block;
  text-decoration: none;
  margin: 12px 0 !important;
}
.btn-usts:hover {
  background-color: #000 !important;
  color: white !important;
}
.sidebarMenuBlock-content .table-box thead td, .table-box tfoot td {
  background-color: #000;
  border: 1px solid #fff;
  line-height: 18px;
  padding: 12px;
  text-align: center;
  color: white;
}
.order-list-pad {
padding-top: 19px;
}
.remove-ust19199 {
  font-size: 12px;
  border-bottom: 1px solid #919191;
  line-height: 12px;
  color: #919191;
  text-decoration: none;
}
.order-deails.table-box tbody tr td.cell1 {
  text-align: right;
  word-break: break-all;
  max-width: 100px;
  width: auto;
}
.order-deails.table-box tbody tr td.cell2 {
  width: auto;
}
.order-deails.table-box > tbody > tr > td {
  border: 1px solid #ddd;
  padding: 10px 19px;
}
.item-inner-191 {
  width: auto !important;
}
      
      @media (min-width: 1921px) {
        
.grid-template-columns-191 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
}
      
      
      
      @media (max-width: 1920px) {
        
.grid-template-columns-191 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
}
      
    @media (max-width: 1280px) {
.grid-template-columns-191 {
  grid-template-columns: 1fr 1fr 1fr;
}
}
      @media (max-width: 767px) {
.grid-template-columns-191 {
  grid-template-columns: 1fr 1fr;
}
}
      .goods-image-small.override-size {
  max-width: none !important;
  max-height: none !important;
}
      
      
      
    
    
    
    
    
    
    
/* Стилизация чекбоксов */
.filters-goods .filter {
  display: block;
}
.filters-goods .filter {
  margin: 0px;
}
.filter-title-pro19 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.filters-goods input[type="checkbox"] {
  display: none;
}
.filters-goods input[type="checkbox"] + span::before {
  content: "";
  display: inline-block;
  width: 19px;
  height: 19px;
  margin-right: 12px;
  border: 1px solid #000;
  vertical-align: middle;
  background: transparent;
}
.filters-goods input[type="checkbox"]:checked + span::before {
  background: #000;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6L5 9L10 3' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  border-color: #000;
}
.filters-goods input[type="checkbox"]:disabled + span::before {
  border-color: #ccc;
  background-color: #eee;
  background-image: none;
}
/* Обёртка для чекбоксов */
.checkbox-group label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  cursor: pointer;
}
.checkbox-group input[type="checkbox"] + span {
  display: inline-flex;
  align-items: center;
}
/* Стили спойлеров */
.filters-goods .filter {
  border-bottom: 1px solid #ddd;
  width: 100%;
}
.filter .filter-title {
  cursor: pointer;
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  padding: 19px 0;
}
.filter .checkbox-group {
  display: none;
  padding: 0px 0px 19px 0px;
}
.filter.open .checkbox-group {
  display: block;
}
/* Иконка стрелки в фильтрах */
.filter .accordion-toggle-pr19 {
  transition: transform 0.3s ease;
}
/* Поворот стрелки при открытом блоке */
.filter.open .accordion-toggle-pr19 {
  transform: rotate(180deg);
}
.filter-clear-btn {
  background-color: transparent;
  color: #666;
  border: 1px solid #ccc;
  margin-top: 12px;
  margin-bottom: 16px;
  padding: 6px 16px;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.filter-clear-btn:hover {
  border-color: #999;
  color: #000;
}
.checkbox-group label {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.checkbox-group input[type="checkbox"] {
  margin-right: 12px;
}
.checkbox-label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.color-swatch {
  width: 19px;
  height: 19px;
  border: 0px solid #bbb;
  border-radius: 39px;
  margin-right: 9px;
}
.color-label {
  display: flex;
  align-items: center;
  gap: 10px;
}
.product-line-label,
.product-color-label {
  font-size: 14px;
  margin-bottom: 19px;
  margin-top: 12px;
  letter-spacing: 0.3px;
    display: flex;
  align-items: center;
  padding-bottom: 5px;
  gap: 5px;
}
.product-color-link {
  color: #000;
  white-space: nowrap;
  font-size: 14px;
  padding: 0px;
  position: relative;
  display: inline-block;
  text-decoration: none;
  width: auto;
}
.product-color-link:hover {
  color: #000;
}
.product-color-link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%; /* Подчёркивание видно сразу */
  height: 1px;
  background-color: currentColor;
  transform: scaleX(1); /* подчёркивание видно */
  transform-origin: center;
  transition: transform 0.5s ease;
}
.product-color-link:hover::after {
  transform: scaleX(0); /* исчезает к центру */
}
.filter-button-19 {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  padding: 12px 19px;
  border: 0px solid #ccc;
  border-radius: 0px;
  background-color: #fff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  transition: background 0.5s ease, border-color 0.5s ease;
}
.filter-button-19 a {
  border-bottom: 1px solid white;
  color: #000;
}
.filter-button-19 a:hover {
  border-bottom: 1px solid black;
}
.filter-button-19 svg {
color: #000;
}
.divider {
  width: 1px;
  background: #dadada;
  max-height: 100px;
  margin: 19px 0px;
}
.toolbar-19 {
  display: flex;
  justify-content: flex-end;
}
.sorter-191 {
  padding: 0px 19px;
  display: inline-flex;
  align-items: center;
}
.sort-by {
  position: relative;
  display: inline-block;
}
.selectBox-19 {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer;
}
/* Псевдокнопка */
.sort-display {
  display: block;
  padding: 6px 12px;
  border: 1px solid #ccc;
  background: #fff;
  color: #333;
  border-radius: 4px;
  cursor: pointer;
  position: relative;
  z-index: 1;
  font-size: 14px;
  max-width: 19px;
}
@media (max-width: 767px) {
  .sort-display {
    content: 'Сортировать';
  }
  
  .toolbar-19 {
  display: flex;
  justify-content: center;
}
.filter-block-191,
.sorter-191 {
  width: 50%;
  display: flex;
  justify-content: center;
}
}
.sort-by {
  max-width: 100vw;
  overflow: hidden;
  position: relative;
}
.sort-current-label {
  margin-left: 1px;
  font-weight: normal;
  color: #333;
  font-size: 14px;
}
/* Прячем текст на мобильных */
@media (max-width: 768px) {
  .sort-current-label {
    display: none;
  }
}
/* баннер для категории */
.hero-banner-pr19 {
  position: relative;
  width: 100%;
  height: 69vh;
  overflow: hidden;
  color: white;
  display: flex;
  flex-direction: column; /* добавь это */
  align-items: center;
  justify-content: center;
  text-align: center;
}
.hero-banner-pr19__background {
  position: absolute;
  inset: 0;
  z-index: 1;
  overflow: hidden;
}
.hero-banner-pr19__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(0,0,0,0.0), rgba(0,0,0,0.3));
  z-index: 2;
}
.hero-banner-pr19__background picture,
.hero-banner-pr19__background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  object-position: top;
}
.hero-banner-pr19__content {
  position: relative;
  z-index: 3;
  max-width: 570px;
  padding: 19px;
  margin-top: auto; /* позволяет прижать вниз */
  margin-bottom: 57px; /* отступ от низа */
}
.hero-banner-pr19__title {
  font-size: 30px;
  font-weight: 900;
  margin-bottom: 19px;
  color: #fff;
}
.hero-banner-pr19__subtitle {
  font-size: 15px;
  margin-bottom: 57px;
}
.hero-banner-pr19__scroll {
  text-decoration: none;
  color: white;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  opacity: 0.9;
  transition: opacity 0.5s ease;
  text-decoration: underline;
}
.hero-banner-pr19__scroll:hover {
  opacity: 1;
}
.hero-banner-pr19__scroll-arrow {
  animation: scrollArrowBounce 1.5s infinite;
}
@keyframes scrollArrowBounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(5px);
  }
}
.wishlist-icon {
  display: inline-block;
  width: 19px;   /* или нужный размер */
  height: auto;
  transition: opacity 0.5s;
  vertical-align: middle;
}
.add-wishlist:hover .wishlist-icon,
.add-wishlist:focus .wishlist-icon {
  opacity: 0.5;
}
.modal-content-title {
  display: flex;
  border-bottom: 1px solid #eee;
}
.modal-header-ux {
  display: flex;
  align-items: center;
  padding: 30px 0px 19px 0;
  justify-content: center;
  position: relative;
  width: 100%;
}
.modal-title-ux {
  font-size: 19px;
  font-weight: 600;
  flex: 1 1 auto;
  text-align: center;
}
.close-modal-btn {
  background: none;
  border: none;
  font-size: 26px;
  line-height: 1;
  cursor: pointer;
  color: #333;
  padding: 0px 0px 0px;
  margin-left: auto;
  transition: color 0.5s;
  font-weight: 100;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: color .15s
}
.close-modal-btn:hover {
  color: #222;
}
.user-menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.user-menu-list a {
  color: black;
  text-transform: uppercase;
  padding-bottom: 5px;
  font-size: 14px;
}
.feature-hidden { display: none; }
#size-guide-main {
  font-family: 'Inter', Arial, sans-serif;
  max-width: 950px;
  margin: 38px auto 0 auto;
  color: #181818;
  background: #fff;
}
.size-tabs {
  display: flex;
  width: 100%;
  margin: 0 auto 44px auto;
  border: 1px solid #bfbfbf;
  overflow: hidden;
  height: 39px;
}
.size-tab-btn {
  flex: 1;
  font-size: 14px;
  font-weight: 500;
  background: #fff;
  color: #999;
  border: none;
  outline: none;
  cursor: pointer;
  transition: background 0.5s, color 0.5s;
}
.size-tab-btn.active {
  background: #bfbfbf;
  color: #fff;
}
.size-tab-btn:not(.active):hover {
  background: #f4f4f4;
}
.size-tab-content {
  display: none;
}
.size-tab-content[style*="block"] { display: block; }
.gender-tabs {
  display: flex;
  justify-content: center;
  margin-bottom: 57px;
  margin-top: 57px;
  border-bottom: 1px solid #181818;
}
.gender-tab-btn {
  font-size: 14px;
  font-weight: 500;
  color: #000;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 0 0 14px 0;
  position: relative;
  transition: color 0.5s;
  width: 100%;
}
.gender-tab-btn.active {
  color: #181818;
  border-bottom: 3px solid #181818;
  width: 100%;
}
.gender-tab-btn:not(.active):hover {
  color: #555;
}
.table-scroll {
  width: 100%;
  overflow-x: auto;
  margin: 0 auto 2.4em auto;
  scrollbar-width: thin;
  scrollbar-color: #aaa #fff;
}
.table-scroll::-webkit-scrollbar {
  height: 5px;
  background: #fff;
  border-radius: 4px;
}
.table-scroll::-webkit-scrollbar-thumb {
  background: #aaa;
  border-radius: 4px;
  transition: background 0.2s;
}
.table-scroll::-webkit-scrollbar-thumb:hover {
  background: #222;
}
.table-scroll::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 4px;
}
.size-table {
  border-collapse: collapse;
  width: 100%;
  min-width: 670px;
  font-size: 12px;
}
.size-table th, .size-table td {
  border: 1px solid #ddd;
  padding: 12px 12px;
  text-align: center;
  background: #fff;
}
.size-table th:first-child, .size-table td:first-child {
  background: #fff;
  font-weight: 700;
  position: sticky;
  left: 0;
  z-index: 1;
  color: #111;
  width: 138px;
}
.size-table thead th {
  background: #fff;
  font-weight: 700;
  color: #222;
}
.size-table thead th:nth-child(even),
.size-table tbody td:nth-child(even) {
  background: #f7f7f7;
  width: 57px;
}
.size-table thead th:not(:first-child),
.size-table tbody td:not(:first-child) {
  font-weight: 500;
  width: 57px;
}
.size-table tbody th {
  background: #fff;
}
.measurements-guide {
  margin-top: 38px;
  margin-bottom: 48px;
}
.guide-row {
  width: 57%;
  margin: 0 auto;
  padding: 19px;
}
.size-contacts {
  border-top: 1px solid #cecece;
  padding-top: 19px;
}
.guide-title,
.size-contacts-title {
  font-size: 15px;
  font-weight: bold;
  padding: 19px 0px;
  color: black;
  line-height: 19px;
}
.guide-list {
  padding-left: 15px;
  font-size: 14px;
}
.guide-list li {
  padding: 19px 0px;
}
.size-contacts-row {
  display: flex;
  gap: 1.1em;
  align-items: center;
  margin-top: 0.5em;
}
.size-contact-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: none;
  transition: background 0.18s;
}
.size-contact-link:hover {
  background: #f5f5f5;
}
.contact-icon {
  width: 24px;
  height: 24px;
  display: block;
  fill: #111 !important;
}
.product-name-pr191 {
  font-size: 23px;
  font-weight: bold;
}
.price-191 {
  font-size: 17px;
  font-weight: normal;
}
@media (max-width: 1023px) {
  .product-name-pr191 {
  font-size: 19px;
}
.price-191 {
  font-size: 15px;
}
#footer .footer-bottom .copyright{
  line-height:19px;
  border-top:0px solid #e1e1e1;
}
#footer .footer-bottom {
  padding-top: 12px;
  padding-bottom: 12px;
}
}
select.selectBox,
.selectBox {
  width: 100%;
  height: 46px;
  padding: 0px;
  border: 1px solid #CCC;
  border-radius: 0;
  background: #fff;
  color: #333;
  font: 14px/46px 'Rubik', serif;
  box-sizing: border-box;
  outline: none;
  max-width: 100%;
  /* appearance НЕ ставим чтобы dropdown был нативным! */
}
.goods-image-small {
  max-width: 100% !important;
  max-height: 100% !important;
}
.parallax-section {
  position: relative;
  width: 100vw;
  height: 100vh;
  min-height: 570px;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  transition: background-position 0.5s cubic-bezier(.4,.85,.65,1.2);
}
.parallax-section::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.38) 32%, rgba(0, 0, 0, 0.13) 75%, rgba(0, 0, 0, 0) 100%);
}
.parallax-content {
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  color: #fff;
  padding: 2em 1em 3.5em 1em;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
}
.content-main-page9 h1, .content-main-page9 h2 {
  font-size: 23px !important;
  margin: 0 0 0.5em;
  font-weight: 900;
  color: #fff !important;
}
.content-main-page9 p {
  font-size: 14px;
  margin-bottom: 19px;
  max-width: 390px;
}
/* Кнопка-ссылка: белая полоска, при наведении уходит слева направо, снизу остаётся тонкая светло-серая линия */
.banner-link {
  position: relative;
  color: #fff;
  text-decoration: none;
  padding-bottom: 3px;
  border-bottom: 2px solid transparent; /* чтобы не прыгал текст */
  font-weight: 500;
  font-size: 15px
  margin-top: 1em;
  display: inline-block;
  transition: color .5s;
}
.banner-link::after {
  content: "";
  position: absolute;
  left: 0; 
  bottom: -3px;
  width: 100%; 
  height: 1px;
  background: #fff;
  transform: scaleX(1);
  transform-origin: left;
  transition: transform .5s cubic-bezier(.4,.85,.65,1.2);
  z-index: 1;
}
.banner-link:hover::after,
.banner-link:focus::after {
  transform: scaleX(0);
}
.obshy {
  display: flex;
  flex-direction: row;
  width: 100vw;
}
.left-section-19 {
  margin: 19px 9px 19px 19px;
}
.right-section-19 {
  margin: 19px 19px 19px 9px;
}
    .parallax-section-grand {
   padding: 2em 1em 5em 1em;
  }
@media (max-width: 1023px) {
  
  .main-page-banner-ttl-block {
font-size: 14px !important;
}
  
  .obshy {
    flex-direction: column;
  }
  .parallax-section {
    height: 63vh;
    min-height: 280px;
  }
  
    .parallax-section-grand {
    height: 79vh;
    min-height: 280px;
    padding: 2em 1em 3em 1em;
  }
.left-section-19 {
  margin: 12px 12px 12px 12px;
}
.right-section-19 {
  margin: 12px 12px 12px 12px;
}
.parallax-section {
  width: auto;
}
  .parallax-content { padding: 1.2em 0.5em 2em 0.5em;}
  .content-main-page9 h1, .content-main-page9 h2 { font-size: 15px !important;}
  .content-main-page9 p {font-size: 12px !important; max-width: 230px !important;}
  .banner-link {font-size: 12px !important;}
  
}
.main-page-banner-ttl-block {
font-size: 19px !important;
letter-spacing: 0.5px;
}
.htmlDataBlock-19 ul {
  padding-left: 19px;
  margin-top: 0px;
}
.title-new-contact-block-pr19 {
  text-transform: none !important;
}
.contacts-wrapper-pr19 {
  padding: 0px 0px 39px 0px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  font-family: 'Arial', sans-serif;
}
.contact-block-pr19 {
  text-align: left;
}
.contact-title-pr19,
.social-title-pr19 {
  font-size: 15px;
  font-weight: 300;
  margin-bottom: 12px;
  color: #000;
}
.contact-input-pr19 {
  width: 100%;
  padding: 10px;
  margin-top: 10px;
  font-size: 16px;
  border: 1px solid #ccc;
}
.contact-button-pr19 {
  margin-top: 10px;
  padding: 10px 20px;
  font-size: 16px;
  background: #111;
  color: #fff;
  border: none;
  cursor: pointer;
}
.phone-line-pr19 {
  display: flex;
  align-items: center;
  justify-content: left;
  gap: 10px;
  margin-bottom: 5px;
}
.phone-link-pr19 {
  display: flex;
  align-items: center;
  gap: 10px;
  color: inherit;
  text-decoration: none;
}
.phone-link-pr19:hover {
  opacity: 0.7;
}
.phone-number-pr19 {
  font-size: 15px;
  font-weight: normal;
}
.contact-icon-pr19 {
  width: 15px;
  height: 15px;
  object-fit: contain;
  display: inline-block;
}
.messenger-icons-pr19 a,
.social-icons-pr19 a {
  margin: 0px 19px 0px 0px;
  display: inline-block;
  transition: opacity 0.3s;
}
.messenger-icons-pr19 a:hover .contact-icon-pr19,
.social-icons-pr19 a:hover .contact-icon-pr19 {
  opacity: 0.6;
}
.subscribe-block-pr19 {
  padding-top: 30px;
}
.social-block-pr19 {
  padding-top: 12px;
}
.tttac {
  max-width: 1440px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
}
/* форимрование чеков пдф */
/* ========== ОСНОВНОЕ ОФОРМЛЕНИЕ ========== */
#kpModal {
  display: none;
  position: fixed;
  top: 0; left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0,0,0,.6);
  align-items: center;
  justify-content: center;
  z-index: 10000;
}
#kpInner {
  background: #fff;
  padding: 24px 30px 30px;
  border-radius: 12px;
  max-width: 900px;
  width: 95vw;
  position: relative;
  box-sizing: border-box;
  max-height: 90vh;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}
#closeKP {
  position: absolute;
  top: 14px;
  right: 16px;
  font-size: 26px;
  background: none;
  border: none;
}
.kp-header .logo {
  height: 73px;
  margin-bottom: 10px;
  display: block;
}
.kp-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 30px;
  margin-bottom: 39px;
  flex-wrap: nowrap;
}
.company-name {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 6px;
  line-height: 1.3;
}
.company-info {
  font-size: 14px;
  color: #444;
}
.contact-block {
  min-width: 170px;
  display: flex;
  gap: 18px;
  font-size: 13px;
  line-height: 1.6;
}
.contact-block img {
  height: 57px;
}
.kp-title {
  font-size: 21px;
  font-weight: 700;
  margin: 24px 0 20px;
}
.kp-item {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  margin-bottom: 18px;
  padding: 14px 0 12px;
  border-bottom: 1px dashed #bbb;
  background: #fafafc;
  border-radius: 10px;
  page-break-inside: avoid;
}
.kp-item img {
  max-width: 92px;
  max-height: 92px;
  border-radius: 8px;
  border: 1px solid #eee;
}
.kp-summary {
  margin: 28px 0 12px;
  display: flex;
  justify-content: flex-end;
  font-size: 15px;
}
.kp-footer {
  margin-top: 26px;
  display: flex;
  gap: 30px;
  font-size: 14px;
  line-height: 1.7;
}
.kp-footer img {
  max-width: 391px;
}
.invoice-edit[type=number]::-webkit-inner-spin-button,
.invoice-edit[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.invoice-edit[type=number] {
  -moz-appearance: textfield;
}
.print-value {
  display: none;
}
/* ========== ПЕЧАТЬ ========== */
@media print {
  /* 1. Скрываем всё, кроме модалки КП */
 body * {
    visibility: hidden !important;
  }
  #kpModal, #kpModal * {
    visibility: visible !important;
  }
  #kpModal {
    display: block !important;
  }
  /* 2. Убираем интерактив */
  .edit-print[contenteditable],
  .kp-props[contenteditable],
  .kp-articul[contenteditable],
  .kp-name[contenteditable],
  .invoice-edit,
  #openKPBtn,
  #closeKP,
  #printKP {
    display: none !important;
  }
  /* 3. Показываем значения для печати */
  .print-value {
    display: inline !important;
  }
  /* 4. Убираем ограничения и фиксированность */
#kpModal {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
    overflow: visible !important;
    z-index: 9999 !important;
  }
  #kpInner {
    position: static !important;
    max-height: none !important;
    overflow: visible !important;
    background: #fff !important;
    padding: 0 !important;
    width: 100% !important;
  }
  /* 5. Убираем лишний хвост от последней карточки */
  .kp-item:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: none !important;
  }
  /* 6. Обнуляем внешнюю обвязку */
  html, body {
    background: #fff !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }
  
  body > *:not(#kpModal) { height:0; margin:0; padding:0; }
  .kp-header,
.kp-item,
.kp-footer {
  page-break-inside: avoid !important;
  break-inside: avoid   !important;
}
.cartTable {
  display: none;
}
#breadcrumbs {
  display: none;
}
#footer {
  display: none;
}
#header {
  display: none;
}
#burgerMenu {
  display: none;
}
.page-title {
  display: none;
}
}
 /* форимрование чеков пдф */
.accont-new-btn {
  width: 100%;
  margin: 19px 0px 0px 0px;
  max-width: 570px;
}
.accont-new-btn1 {
  width: 100% !important;
  margin: 19px 0px 0px 0px !important;
  background: #fff !important;
  color: black !important;
  border-radius: 0px !important;
  max-width: 570px;
}
.col-account-new {
  padding: 39px 0px 0px 0px !important;
  margin: 39px auto 9px auto !important;
  border-top: 1px solid #d7d3d3;
  max-width: 570px !important;
  width: 100%;
}
@media (max-width: 1023px) {
.account .col-account {
  max-width: 100%;
}
}
@media (max-width: 570px) {
.account .form-block {
  padding: 50px 39px;
}
.col-account {
  padding: 50px 39px !important;
}
}
/* ===== Desktop (по умолчанию) ===== */
.layoutGrid-pr87__wrap {
  display: flex;
  flex-direction: row;   /* рядом */
  gap: 57px;
  width: 100%;
}
.layoutGrid-pr87__main  { width: 63% !important; }
.layoutGrid-pr87__side  {
  width: 37%;
  position: relative; /* для sticky */
}
/* ===== Mobile & tablet ≤ 1023 px ===== */
@media (max-width: 1023px) {
  .layoutGrid-pr87__wrap {
    flex-direction: column; /* один под другим */
  }
  .layoutGrid-pr87__main,
  .layoutGrid-pr87__side {
    width: 100% !important;           /* на всю ширину */
  }
  .cartSummary-pr87 {
    position: static !important; /* отключаем sticky на мобилках */
  }
}
/* ===== Боковой sticky блок ===== */
.cartSummary-pr87 {
  background: #fff;
  position: sticky;
  top: 175px; /* отступ от верха экрана */
  z-index: 10;
}
/* ===== Таблица итогов ===== */
.cartSummaryTable-pr87 {
  width: 100%;
  margin-bottom: 19px;
}
.cartSummaryTable-pr87 td {
  padding: 8px 0;
  font-size: 15px;
}
.totalRow-pr87 .title {
  font-weight: bold;
  font-size: 16px;
}
/* ===== Кнопка оформления ===== */
.cartButtons-pr87 .btn-primary {
  display: block;
  width: 100%;
  text-align: center;
  padding: 12px 16px;
  font-size: 16px;
}
/* ===== Унифицированная чёрная кнопка (если нужно отдельно) ===== */
.accont-new-btn191 {
  width: 100%;
  background: #000 !important;
  border-radius: 0px !important;
  text-align: center;
}
/* Левая колонка с изображением */
.cartItem-pr87__image {
  max-width: 390px;
  vertical-align: top;
  max-height: none;
}
/* Правая часть с текстом и элементами */
.cartItem-pr87__info {
  padding-left: 12px;
  width: 100%;
  text-align: left; /* всё влево */
  vertical-align: top;
  display: flex;
}
/* Название товара */
.cartItem-pr87__name {
  font-weight: 1000;
  font-size: 18px;
  margin: 0px 19px 19px 0px;
  display: block;
  color: #000;
  text-align: left;
}
/* Артикул */
.cartItem-pr87__art {
  font-size: 13px;
  color: #666;
  margin-bottom: 5px;
  text-align: left;
}
/* Свойства */
.cartItem-pr87__props {
  font-size: 13px;
  color: #777;
  margin-bottom: 10px;
}
/* Нижний блок: цена | qty | сумма */
.cartItem-pr87__bottom {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-bottom: 12px;
  flex-wrap: wrap;
}
/* Цена */
.cartItem-pr87__price {
  min-width: auto;
  font-size: 15px;
  font-weight: 600;
  padding: 5px 0px;
}
.cartItem-pr87__price .price-old {
  text-decoration: line-through;
  font-size: 13px;
  color: #999;
  display: block;
  margin-top: 2px;
  padding: 5px 0px;
  
}
/* Количество */
.cartItem-pr87__qty {
  display: flex;
  align-items: center;
  gap: 0px;
  padding: 5px 0px;
}
.cartItem-pr87__qty input {
  width: 48px;
  text-align: center;
}
/* Сумма */
.cartItem-pr87__sum {
  font-weight: 600;
  font-size: 14px;
  min-width: 80px;
  padding: 5px 0px;
}
/* Действия: продолжить покупки и удалить */
.cartItem-pr87__actions {
  display: flex;
  gap: 10px;
  font-size: 14px;
  color: #444;
  margin-top: auto;
}
.cartItem-pr87__actions .link-hover {
  color: #000;
  text-decoration: underline;
  cursor: pointer;
}
.cartItem-pr87__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
.cartItem-pr87 {
  display: flex;
  gap: 19px;
  margin-bottom: 39px;
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 39px;
}
.cartItem-pr87__prop {
  font-size: 13px;
  color: #777;
  margin-bottom: 5px;
}
.cartItem-pr87__actions .wishlist-icon {
  width: 15px;
  margin-right: 5px;
}
.cartItem-pr87__price .price::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 330 330'%3E%3Cpath d='M180 170c46.869 0 85-38.131 85-85S226.869 0 180 0c-.183 0-.365.003-.546.01H110.02l-.019-.001c-8.284 0-15 6.716-15 15V200H80c-8.284 0-15 6.716-15 15s6.716 15 15 15h15v85c0 8.284 6.716 15 15 15s15-6.716 15-15v-85h55c8.284 0 15-6.716 15-15s-6.716-15-15-15h-55v-30h55zm0-139.99c.162 0 .324-.003.484-.008C210.59 30.262 235 54.834 235 85c0 30.327-24.673 55-55 55h-55V30.01h55z' fill='%23999'/%3E%3C/svg%3E ");;
}
.cartItem-pr87__price .price {
  color: #999;
}
.cartItem-pr87__qty input {
  width: 39px;
}
.cartItem-pr87__qty .inputText {
  height: 39px;
  border: 1px solid #fff;
  padding: 5px 5px;
}
/* Адаптив под телефон */
@media (max-width: 768px) {
.cartItem-pr87__image {
  max-width: 156px;
}
.cartItem-pr87__name {
  margin: 0px 19px 12px 0px;
  font-size: 14px;
}
.cartItem-pr87__art {
  font-size: 12px;
}
.cartItem-pr87__prop {
  font-size: 12px;
}
.cartItem-pr87__actions {
  font-size: 12px;
}
.cartItem-pr87__actions .wishlist-label{
  display: none;
}
.cartItem-pr87__actions .wishlist-icon {
  margin-right: 0px;
}
}
/* Адаптив под телефон */
@media (max-width: 530px) {
.cartItem-pr87__bottom {
  display: block;
  padding-bottom: 12px;
  paddinf-top: 5px
}
}
.favorites-grid-1991 {
  gap: 0px;
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* default: 2 карточки */
}
.product-card-1991 {
  background: #fff;
  border: 0px solid #eee;
  padding: 0px;
  box-sizing: border-box;
  margin: 0px 1px 57px 1px;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  min-height: 300px;
}
.product-card-1991 img {
  width: 100%;
  height: auto;
  display: block;
}
.product-info-1991 {
  margin-top: 12px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}
.product-name-1991 {
  font-weight: bold;
  display: block;
  margin-bottom: 12px;
  color: #222;
  text-decoration: none;
  margin-top: 19px;
}
.product-price-1991 {
  color: #000;
  font-size: 14px;
  margin-bottom: 19px;
}
.add-cart-1991 {
  margin-bottom: 12px;
  background-color: white;
  color: black;
  height: 39px;
  line-height: 39px;
  font-size: 14px;
  margin-top: auto;
}
.add-cart-1991:hover {
  background-color: black;
  color: white;
}
.remove-favorite-1991 {
  color: #000;
  font-size: 14px;
  text-decoration: underline;
  cursor: pointer;
}
@media (min-width: 768px) {
  .favorites-grid-1991 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1281px) {
  .favorites-grid-1991 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1920px) {
  .favorites-grid-1991 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 480px) {
.remove-favorite-1991 {
  top: 12px !important;
  right: 12px !important;
  line-height: 12px !important;
}
}
.remove-favorite-1991 {
  position: absolute;
  top: 19px;
  right: 19px;
  background: white;
  color: black;
  border: 0px solid #000;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  font-size: 19px;
  font-weight: normal;
  text-align: center;
  line-height: 19px;
  cursor: pointer;
  z-index: 5;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
.remove-favorite-1991::before {
  content: '×';
  display: block;
  font-family: sans-serif;
  font-weight: 300;
}
.product-card-1991:hover .remove-favorite-1991 {
  opacity: 1;
  pointer-events: all;
}
.goods-cat-image199 {
    max-width: 138px !important;
}
.sorter-191 .soter199 .sort-display {
  display: none;
}
@media (max-width: 1024px) {
  .categories {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; /* для плавного свайпа на iOS */
    scrollbar-width: none; /* Firefox */
    justify-content: flex-start;
  }
  .categories::-webkit-scrollbar {
    display: none; /* Chrome/Safari */
  }
  .categories .item {
    flex: 0 0 auto;
  }
  
  .title-eror191 {
    font-size: 23px !important;
  }
}
.cat-name {
position: relative;
display: inline-block;
cursor: pointer;
padding-bottom: 3px;
  color: inherit; /* изначально */
  transition: color 0.5s ease;
}
.cat-name::after {
content: '';
position: absolute;
left: 0;
bottom: 0; /* или чуть выше, если нужно не у самого края */
width: 0;
height: 1px; /* толщина полоски */
background: #222; /* цвет полоски */
transition: width 0.5s cubic-bezier(0.4,0,0.2,1);
}
.cat-name a:hover {
color:black !important;
}
/* изменение цвета текста при ховере */
.categories .item:hover .cat-name a,
.categories .cat-name:hover a {
  color: #000 !important;
}
.item:hover .cat-name::after,
.cat-name:hover::after {
width: 100%;
}
.burger-menu-pr19 {
  overflow-y: auto;
  padding: 30px 0;
  font-family: inherit;
}
.burger-menu-pr19 ul {
  list-style: none;
  margin: 0;
  padding: 0 19px;
}
.burger-menu-pr19 li {
  position: relative;
  border-bottom: 0px solid #eee;
}
.burger-menu-pr19 > ul > li > a {
  font-size: 14px;
  font-weight: 600;
  padding: 12px 0;
  display: block;
  text-transform: uppercase;
  letter-spacing: 0.9px;
}
.burger-menu-pr19 .sub {
  display: none;
  padding-left: 0px;
  border-left: 0px solid #f1f1f1;
  margin-top: 12px;
  transition: all .5s cubic-bezier(.4,0,.2,1);
  padding-bottom: 19px;
}
.burger-menu-pr19 li.open > .sub {
  display: block;
  animation: fadeInMenu .5s;
}
.burger-menu-pr19 li.parent > a {
  cursor: pointer;
  position: relative;
}
.burger-menu-pr19 .open-sub {
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  transition: transform .18s;
}
.burger-menu-pr19 li.open > a .open-sub i {
  transform: rotate(180deg);
}
.burger-menu-pr19 li > a.active {
  color: #000;
  text-decoration: underline;
  text-underline-offset: 3px;        /* отступ от текста */
  text-decoration-thickness: 1px;    /* толщина подчёркивания */
}
.burger-menu-pr19 .sub li {
  margin-bottom: 12px;
}
@keyframes fadeInMenu {
  0% { opacity: 0; transform: translateY(-6px);}
  100% { opacity: 1; transform: translateY(0);}
}
.main-link191 {
  position: relative;
  color: inherit;          /* тот же цвет, что и у текста вокруг */
  text-decoration: none;   /* убираем стандартное подчёркивание */
}
.main-link191::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: currentColor;          /* линия того же цвета, что и текст */
  transform-origin: right;
  transform: scaleX(1);              /* линия видна полностью */
  transition: transform .5s cubic-bezier(.4,0,.2,1);
}
.main-link191:hover::after {
  transform: scaleX(0);              /* линия исчезает слева направо */
  color: #000;
}
.error-page a:hover {
  color: #000;
}
.error-page {
  margin: 0 auto;
  padding: 19px 19px;
}
.page-wrapper191 {
  display: flex;
  align-items: center;       /* центр по вертикали */
  justify-content: center;   /* центр по горизонтали */
  min-height: 69vh;         /* вся высота окна */
  box-sizing: border-box;
  text-align: center;
}
  .title-eror191 {
    font-size: 30px;
    margin-bottom: 15px;
  }
  
  
  
  
  
  
  
  
  
  
  
  .menu-pc199 nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.menu-pc199 nav ul li {
  margin-bottom: 19px;
}
.menu-pc199 nav ul li:last-child {
  margin-bottom: 0;
}
.menu-pc199 nav a {
  color: #000;
  text-decoration: none;
  font-weight: 500;
  text-transform: none;
  display: inline;
  position: relative;
  transition: color 0.5s;
  font-size: 15px;
  letter-spacing: 0.5px;
}
.menu-pc199 a:hover {
  color: #000;
}
/* Псевдоэлемент для нижней линии */
.menu-pc199 nav a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 0%;
  height: 1px;
  background-color: #000;
  transition: width 0.3s ease;
}
/* Наведение — расширение линии */
.menu-pc199 nav a:hover::after {
  width: 100%;
}
.menu-pc199 nav a.active {
  font-weight: 600;
  position: relative;
  color: #000;
}
.menu-pc199 nav a.active::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%;
  height: 1px;
  background-color: #000;
}
.catimg-superrow {
  display: flex;
  align-items: stretch;
  gap: 19px;
  max-width: 900px;
  margin: 0 auto;
  /* Квадратная высота на всю ширину по высоте — магия! */
 /* aspect-ratio: 2/1; */
  min-height: 390px;
}
.catimg-superleft {
  position: relative;
  aspect-ratio: 1/1;
  min-width: 0;
  overflow: hidden;
  background: #eee;
  display: flex;
  align-items: stretch;
  width: 390px;
}
.catimg-superright {
  display: flex;
  flex-direction: column;
  gap: 19px;
  min-width: 0;
  justify-content: stretch;
  width: 195px;
}
.catimg-supersquare {
  flex: 1 1 0;
  aspect-ratio: 1/1;
  min-width: 0;
  overflow: hidden;
  background: #eee;
  display: flex;
  align-items: stretch;
}
/* Универсальный overlay и hover */
.catimg-image-hover {
  width: 100%;
  height: 100%;
  position: relative;
}
.catimg-image-hover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform .9s cubic-bezier(.4,0,.2,1);
  max-width: 100%;
  border-radius: 0px;
  box-shadow: none;
}
.catimg-image-hover:hover img {
  transform: scale(1.05);
}
.catimg-overlay {
  pointer-events: none;
  position: absolute;
  inset: 0;
  background: rgba(30,30,40,0.35);
  opacity: 0;
  transition: opacity .9s cubic-bezier(.4,0,.2,1);
  display: flex;
  align-items: center;
  justify-content: center;
}
.catimg-image-hover:hover .catimg-overlay {
  opacity: 1;
  pointer-events: auto;
}
.catimg-overlay-text {
  color: #fff;
  font-size: 15px;
  text-align: center;
  letter-spacing: 0.5px;
  font-weight: 600;
  padding: 0 14px;
  line-height: 1.2;
}
.catimg-link {
  display: block;
  text-decoration: none;
  color: inherit;
  margin-bottom: 0px !important;
}
.submenu-arrow {
  font-size: 12px;
  margin-left: auto;
  transition: transform 0.3s ease;
}
.has-submenu.open .submenu-arrow {
  transform: rotate(90deg);
}
.has-submenu.open .sub {
  display: block;
}
.product-colors {
  display: flex;
  gap: 9px;
  margin: 12px 0 19px 0;
}
.color-swatch {
  width: 23px;
  height: 23px;
  border-radius: 50%;
  border: 0px solid #ccc;
  display: inline-block;
  transition: transform 0.2s ease;
  cursor: pointer;
}
.color-swatch:hover {
  transform: scale(1.12);
  border-color: #000;
}
.color-swatch.active {
  transform: scale(1.12);
  cursor: default; /* обычная стрелка вместо руки */
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #999; /* белая полоска внутри */
}
.modal-line-header,
.modal-colors-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 57px;
  padding-top: 39px;
  width: 100%;
}
.modal-line-count,
.modal-colors-count {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 19px;
  font-family: Arial;
}
.modal-line-list.vertical,
.modal-colors-list.vertical {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.modal-line-list.horizontal,
.modal-colors-list.horizontal {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.modal-line-swatch.active,
.modal-color-swatch.active {
  transform: scale(1.12);
  cursor: default;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #999;
}
.modal-line-list.horizontal .modal-line-item,
.modal-colors-list.horizontal .modal-color-item {
  gap: 0;
}
.modal-line-list.horizontal .modal-line-item span + span,
.modal-colors-list.horizontal .modal-color-item span + span {
  display: none;
}
.modal-line-swatch,
.modal-color-swatch {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 0px solid #999;
  display: inline-block;
}
.horizontal .modal-line-swatch,
.horizontal .modal-color-swatch {
  width: 50px;
  height: 50px;
}
.modal-line-toggle,
.modal-color-toggle {
  display: flex;
  gap: 8px;
}
.toggle-line-view-btn,
.toggle-view-btn {
  border: none;
  background: none;
  padding: 4px;
  cursor: pointer;
  opacity: 0.32;
}
.toggle-line-view-btn.active,
.toggle-view-btn.active {
  opacity: 1;
}
.modal-line-block,
.modal-colors-block {
  margin-top: 10px;
}
.modal-line-list.vertical,
.modal-colors-list.vertical {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.modal-line-item,
.modal-color-item {
  display: flex;
  align-items: center;
  gap: 19px;
  text-decoration: none;
  color: black;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.3px;
}
.modal-line-list.horizontal .modal-line-item span + span,
.modal-colors-list.horizontal .modal-color-item span + span {
  display: none;
}
.modal-line-item span.line-label,
.modal-color-item span.color-label {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.modal-line-item span.line-label::after,
.modal-color-item span.color-label::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 1px;
  background: currentColor;
  transition: width 0.3s ease, left 0.3s ease;
}
.modal-line-item:hover span.line-label::after,
.modal-color-item:hover span.color-label::after {
  width: 100%;
  left: 0;
  color: #000;
}
.modal-line-item .line-labe,
.modal-color-item .color-label {
  color: #000; /* или конкретный цвет, например: #000 */
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.modal-line-item:hover .line-label,
.modal-color-item:hover .color-label {
  color: #000; /* предотвращает серый при hover */
}
.modal-line-item img {
  width: 109px;
  object-fit: cover;
  border-radius: 0px;
  border: 1px solid transparent;
  transition: border-color 0.3s ease;
}  
.modal-line-item:hover img {
  border-color: #000; /* или любой другой цвет рамки */
}
.horizontal .modal-line-item img {
  width: 199px;
  object-fit: cover;
  border-radius: 0px;
}
.modal-line-item.active img {
   border: 1px solid #d2d2d2;
}
.prdct-otstp9 {
  padding: 0px 0px 30px 0px;
}
@media (max-width: 1024px) {
.prdct-otstp9 {
  padding: 0px 0px 19px 0px;
}
.grid-template-columns-191 .product-colors {
  display: flex;
  gap: 1px !important;
  margin: 12px 0;
}
.grid-template-columns-191 .color-swatch {
width: 12px;
height: 12px;
margin-right: 5px;
}
.grid-template-columns-191 .color-swatch.active {
  border: 1px solid #fff;
}
}
.catalog-info {
  text-align: center;
  padding: 19px;
}
.cookie-bar {
  position: fixed;
  bottom: 19px;
  left: 19px;
  right: 19px;
  max-width: 640px;
  margin: auto;
  background: #fff;
  color: #000;
  padding: 30px 39px;
  font-size: 14px;
  z-index: 9999;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  border: 1px solid #ddd;
}
.cookie-bar a {
  color: #000;
  text-decoration: underline;
}
.cookie-btn {
  background: #000;
  color: #fff;
  border: 1px solid #000;
  padding: 9px 19px;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.3s ease;
}
.cookie-btn:hover {
  background: #fff;
  border: 1px solid #000;
  color: #000;
}
.cookie-modal {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cookie-modal p {
line-height: 19px;
}
.cookie-bar__text {
  margin-bottom: 5px;
  line-height: 19px;
}
.cookie-modal__content {
  background: #fff;
  color: #000;
  max-width: 640px;
  padding: 39px 39px;
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
  position: relative;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
}
.cookie-modal__content a {
  color: #000;
  text-decoration: underline;
}
.cookie-close-btn {
  position: absolute;
  top: 12px;
  right: 14px;
  background: none;
  border: none;
  font-size: 23px;
  line-height: 1;
  color: #999;
  cursor: pointer;
  transition: color 0.5s ease;
}
.cookie-close-btn:hover {
  color: #333;
}
.hidden {
  display: none !important;
}
@media (max-width: 480px) {
  .cookie-bar {
    flex-direction: column;
    align-items: flex-start;
  }
  .cookie-btn {
    width: 100%;
    text-align: center;
  }
  .cookie-modal__content {
    margin: 0 19px;
  }
}
.category-dis-pr199 {
  max-width: 570px;
  margin: 0 auto;
  text-align: center;
  line-height: 19px;
  padding: 5px 19px 73px;
  color: #8a8a8a;
  font-size: 15px;
}
.category-dis-pr199 h1 {
  line-height: 30px;
  padding-top: 30px;
}
/* стиль линии бренда */
.section-linia-branda {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0px;
  gap: 0px;
}
.section-linia-branda.reverse {
  flex-direction: row-reverse;
}
.section-linia-branda .text,
.section-linia-branda .image {
  flex: 1;
  text-align: center
}
.section-linia-branda .image img {
  width: 100%;
  height: auto;
  display: block;
}
.oformlenie-dop-polya {
  padding: 30px;
  max-width: 570px;
  text-align: center;
  margin: 0 auto;
}
.oformlenie-dop-polya h2{
  font-size: 19px;
  line-height: 19px;
}
.oformlenie-dop-polya p{
  color: #8c9193;
}
/* Адаптив под телефон */
@media (max-width: 768px) {
  .section-linia-branda,
  .section-linia-branda.reverse {
    flex-direction: column;
  }
.oformlenie-dop-polya {
  padding: 30px 19px;
  max-width: 570px;
  text-align: center;
  margin: 0 auto;
}
.section-linia-branda .image1 {
  padding-bottom: 30px;
}
.oformlenie-dop-polya1 {
padding: 0px 19px 30px 19px;
}
}
.brand-line-banner-img {
  width: 100%;
  height: 390px;
  position: relative;
  overflow: hidden;
}
.brand-line-banner-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  transform: translate(-50%, -50%);
  object-fit: cover;
  object-position: center;
}
/* Адаптив под телефон */
@media (max-width: 768px) {
.brand-line-banner-img {
  height: 199px;
}
.category-dis-pr199 h1 {
  font-size: 23px;
  line-height: 39px;
}
.category-dis-pr199 {
  line-height: 18px;
}
}
.fancybox-wrap {
  max-width: 570px;
}
.cart-notice-header {
  display: flex;
  align-items: center;
  padding: 30px 57px 19px 57px;
  display: flex;
  border-bottom: 1px solid #eee;
  margin-bottom: 30px;
}
.cart-notice-midle {
  display: flex;
  align-items: center;
  padding: 0px 57px !important;
}
.cart-notice-header .warning {
  background-color: #fff;
  border: 0px solid #fff;
  color: #000;
}
/* Адаптив под телефон */
@media (max-width: 767px) {
.cart-notice-header {
  padding: 19px 30px 12px 30px;
}
.cart-notice-midle {
  padding: 0px 30px !important;
}
.cart-ajax .buttons {
  padding: 19px 30px 30px;
}
.cart-ajax .success {
  font-size: 15px;
}
.cart-ajax .cart-product .cart-product-info .product-name {
  line-height: 16px;
}
}
.fancybox-inner {
    min-width: 570px;
  }
/* Стили для мобильной корзины */
@media (max-width: 767px) {
  .fancybox-wrap {
    top: auto !important;
    bottom: 0 !important;
    left: 50% !important;
    max-width: 570px;
    margin: 0 !important;
    width: 100% !important;
    height: auto !important;
    position: fixed !important;
    border-radius: 19px 19px 0 0;
    animation: slideUpModal 0.5s ease-out;
    box-shadow: 0 -4px 20px rgba(0,0,0,0.25);
    z-index: 99999;
    animation-fill-mode: forwards;
  }
  .fancybox-skin {
    padding: 0 !important;
    background: #fff;
    border-radius: 16px 16px 0 0;
    height: auto !important;
  }
  .fancybox-inner {
    height: auto !important;
    max-height: 75vh;
    overflow-y: auto !important;
    width: 100% !important;
    min-width: 100%;
  }
  .fancybox-overlay {
    background: rgba(0, 0, 0, 0.5) !important;
  }
}
/* Анимация снизу */
@keyframes slideUpModal {
    0% {
    transform: translate(-50%, 100%);
    opacity: 1;
  }
  100% {
    transform: translate(-50%, 0);
    opacity: 1;
  }
}
.orderx-wrapper {
  display: flex;
  flex-direction: column;
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
}
.orderx-row {
  justify-content: space-between;
  padding: 15px 0px 0px 0px;
  gap: 12px;
  align-items: flex-start;
}
.orderx-row-lk {
  justify-content: space-between;
  padding: 12px 0px 0px 0px;
  gap: 12px;
  align-items: flex-start;
}
.orderx-label {
  font-weight: 600;
  color: #2b2b2b;
  flex: 1;
  max-width: 201px;
  padding-bottom: 5px;
}
.orderx-value {
  color: #4c4c4c;
  flex: 2;
  text-align: left;
  word-break: break-word;
}
.orderx-subtext {
  font-size: 13px;
  color: #888;
  margin-top: 4px;
  text-align: left;
}
.orderx-price-wrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
.orderx-price-now {
  color: #000;
}
.orderx-price-old {
  color: #999;
  text-decoration: line-through;
  font-size: 15px;
}
.orderx-price-old .num,
.orderx-price-old i {
  font-style: normal;
}
.order-detal-new {
  line-height: 45px !important;
  background: #fff !important;
  color: black !important;
  margin: 0 auto;
  display: inline-block;
  padding: 0 30px !important;
  border-radius: 0px !important;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  border: 0px solid black !important;
}
.line-products-list {
  display: flex;
  gap: 5px;
  margin-top: 19px;
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE/Edge */
}
.line-products-list::-webkit-scrollbar {
  display: none; /* Chrome, Safari */
}
.line-product-item {
  flex: 0 0 auto;
}
.modal-body-pr19 .line-products-list {
  display: block;
}
.line-product-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  font-size: 14px;
  color: #333;
}
.line-product-item img {
  width: 109px;
  object-fit: cover;
  margin-bottom: 5px;
}
.line-product-item.active {
  border-bottom: 1px solid #000;
  /*
  padding: 0px 5px 12px 5px;
  */
  margin-bottom: 12px;
  cursor: default;
  pointer-events: auto; /* нужно, чтобы работал title */
  position: relative;
}
.line-product-item.active::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0; /* вынос над границей */
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000; /* цвет треугольника */
}
.layoutGrid-pr87__main {
  background-color: white;
  padding: 39px;
}
.layoutGrid-pr87__main .inputText {
  background-color: white;
}
.cartSummary-pr87 {
  background-color: white;
  padding: 39px;
}
.cart-bg-class {
  background-color: #dedede;
}
.cartItem-pr87__qty .material-icons {
  font-size: 15px;
}
/* ===== Mobile & tablet ≤ 1023 px ===== */
@media (max-width: 1023px) {
.layoutGrid-pr87__main {
  padding: 0px;
}
.cartSummary-pr87 {
  padding: 0px;
}
.cart-bg-class {
  background-color: white;
}
}
.order-header-list {
  display: flex;
  gap: 12px;
  align-items: baseline;
  font-size: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
  letter-spacing: 0.3px;
  line-height: 19px;
  padding-left: 0px;
  justify-content: space-between;
}
.order-header-list1 {
  display: flex;
  gap: 12px;
  align-items: baseline;
  font-size: 15px;
  padding-bottom: 19px;
  letter-spacing: 0.3px;
  line-height: 19px;
  padding-left: 0px;
}
.floating-label {
  position: relative;
  margin-bottom: 39px !important;
  font-family: sans-serif;
}
.floating-label input {
  width: 100%;
  padding: 15px 12px 0px 10px;
  font-size: 14px;
  border: none;
  border: 1px solid #ccc;
  background: transparent;
}
.floating-label .inputText {
  height: 50px;
  line-height: 12px;
}
.floating-label label {
  position: absolute;
  left: 10px;
  top: 0px;
  font-size: 14px;
  color: #000;
  transition: all 0.5s ease;
  pointer-events: none;
  letter-spacing: 0.5px;
  line-height: 50px !important;
}
.floating-label input.invalidInput + label {
  top: 39px;
  font-size: 10px !important;
  color: #d00;
  padding-left: 0px !important;
  margin-top: 19px !important;
  left: 0px;
  line-height: 12px !important;
}
.floating-label .input-box input:focus ~ label:last-of-type,
.floating-label .input-box input:not(:placeholder-shown) ~ label:last-of-type,
.floating-label .input-box textarea:focus ~ label:last-of-type,
.floating-label .input-box textarea:not(:placeholder-shown) ~ label:last-of-type {
  top: -10px;
  font-size: 12px;
  color: #999;
  left: 10px;
}
.floating-label .input-box {
  width: 100% !important;
}
.order-header-list .link-hover:hover:before {
  width:0%;
  color: #000;
}
.order-header-list .link-hover:hover {
  color: #595959;
}
.floating-label textarea {
  padding: 15px 12px 0px 10px;
  font-size: 14px;
  line-height: 30px !important;
  min-height: 120px;
  resize: vertical;
  width: 100%;
}
.floating-label textarea.invalidInput + label {
  top: -36px;
  font-size: 10px !important;
  color: #d00;
  padding-left: 0px !important;
  margin-top: 19px !important;
  left: 0px;
  line-height: 12px !important;
}
.floating-label textarea.invalidInput {
  border-color: #d00 !important;
}
.agriment label.invalidInput {
  line-height: 19px;
  position: absolute;
  top: 30px;
}
.preview-wrapper {
}
.preview-title {
  font-size: 12px;
  line-height: 1.7;
  color: #999;
}
.preview-block, {
  padding-bottom: 12px;
}
.preview-infor {
font-size: 14px;
line-height: 1.2;
}
.empty-cart-new a {
  color: #000;
  font-size: 15px;
}
.order-list-lk {
  display: flex;
  gap: 30px;
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  flex-wrap: wrap;
}
.order-listinner-lk {
  padding: 30px;
  border: 1px solid #dadada;
  width: calc(50% - 15px); /* два блока с учётом gap */
  min-width: 0; /* для избежания переполнения */
  box-sizing: border-box;
}
.order-list-lk .orderx-price-old {
  font-size: 14px;
}
.product-image-order {
  max-width: 100%;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
}
.product-image-order img {
  width: 100% !important;
  object-fit: cover !important;
  display: block;
  background: #fafafa;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
  opacity: 1 !important;
}
.image-wrapper {
  width: 100px;
  height: 100px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.item-order-list {
  list-style: none;
  margin: 0;
  padding: 0 0 0 0px;
  position: relative;
  border-bottom: 1px solid #dadada;
  display: block;
  text-align: left;
  padding: 30px 0px;
}
.new-stile-block {
  padding-top: 19px;
}
.btn-list-order {
  height: 39px;
  line-height: 39px !important;
  inline; width: 100%;
}
.order-info {
  margin: 0 auto;
}
.order-list-itogo {
  padding: 39px 0px;
}
.order-list-botton {
  text-align: center;
  height: 39px !important;
  line-height: 39px !important;
}
@media (max-width: 768px) {
  .order-listinner-lk {
    width: 100%;
  }
.order-list-itogo {
  padding: 39px 18px;
}
.order-list-botton {
  width: 100%;
  text-align: center;
  height: 39px !important;
  line-height: 39px !important;
}
  }
  
  
  
  
  
  
  
  
  
  
  
  
.orderx-orders-list {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.orderx-order-item {
  display: flex;
  flex-direction: column;
  padding: 30px;
  border: 1px solid #ddd;
  position: relative;
  background-color: #fff;
}
.orderx-left,
.orderx-right {
  flex: 1;
  min-width: 230px;
  position: relative;
}
/* Вертикальная линия между колонками */
.orderx-left::after {
  content: "";
  position: absolute;
  top: 12px;
  right: -12px; /* половина gap */
  width: 1px;
  height: 93%;
  background-color: #e0e0e0;
}
.orderx-body {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 39px;
}
.orderx-left,
.orderx-right {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 230px;
}
.orderx-heading-wrapper {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 24px;
  padding-bottom: 12px;
}
.orderx-heading {
  font-size: 15px;
  font-weight: 600;
  margin: -5px 0px 5px 0px;
}
/* Убираем линию на мобилке */
@media (max-width: 768px) {
  .orderx-order-item {
    gap: 0px;
    flex-direction: colum;
  }
  
  .orderx-left,
  .orderx-right {
    padding: 0;
  }
  
  .orderx-left::after {
    display: none;
  }
  
  .orderx-body {
    flex-direction: column;
    gap: 0;
  }
  
  .orderx-heading-wrapper {
  margin-bottom: 12px;
}
}
.toggle_menu_cont .product-image img {
  min-width: 156px;
}
.toggle_menu_cont .product-image {
  overflow: visible;
}
.info-line {
  padding: 12px 0px;
}
.password-wrapper {
  position: relative;
}
.password-wrapper input {
  width: 100%;
  padding-right: 44px; /* под иконку */
  box-sizing: border-box;
}
.showPassBlock-lk {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 2;
}
.showPassBlock-lk i {
  font-size: 20px;
  color: #999;
}
.header-autorization .showPassBlock-lk a {
  margin-top: 0px;
}
.header-autorization .password-wrapper input {
  padding-right: 0px;
}
.user-info-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  margin-top: 20px;
}
.user-info-grid .user-info-preview {
  flex: 1 1 calc(50% - 15px); /* два блока в ряд */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  border: 1px solid #ddd;
  min-height: 100%;
  background-color: white;
}
.user-info-body {
  margin-bottom: 19px; /* отступ перед кнопкой */
  width: 100%;
}
/* Мобилка — один блок в ряд */
@media (max-width: 768px) {
  .user-info-grid .user-info-preview {
    flex: 1 1 100%;
  }
}
.modal-button-pr19.btn-usts {
  align-self: flex-start; /* прижимаем к левому краю */
  text-align: center;
  width: fit-content;
}
.mod-values-wrap19 {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 10px;
}
.mod-value19 {
  padding: 12px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: pointer;
  font-size: 13px;
  transition: 0.2s ease;
}
.mod-value19.active {
  background-color: #000;
  color: #fff;
  border-color: #000;
}
.mod-value19.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.mod-values-wrap19 {
  display: none;
}
.block-shiro-199 .inputText {
  max-width: 100% !important;
}
.owl-item,
.owl-item .item {
  pointer-events: auto !important;
}
.poisk .title span {
  max-width: 570px;
  text-align: center;
  font-size: 15px;
  line-height: 19px;
}
.block-title.poisk .title {
  text-align: center;
  padding: 19px;
  margin-bottom: 12px;
}
.block-title.poisk {
  border-bottom: 0px solid #dadada;
}
.burger-scroll {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  height: 100%; /* обязательно! */
  padding: 20px;
}
