html, body {margin: 0; padding: 0; width: 100%; height: 100%; }
body { min-height: 100%;  height: auto !important; height: 100%; position:relative; color:#373737; font: 90%/170% 'Circe', Arial, Tahoma, Helvetica, sans-serif; background: #fff;    max-width:2560px;  min-width: 303px; margin:0px auto; -webkit-text-size-adjust: none; }
img, embed, object, video { max-width: 100%; border:0px; margin:0; padding:0;  }
div {margin:0px; padding:0px; }
input, textarea, select, button {outline:none; resize: none; font-family: Arial, Tahoma, Helvetica, sans-serif; }
h1 { font-family: 'Circe', Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-size: 26px; color: #000; line-height: 30px;  margin:0; padding:0; }
h2 { font-family: 'Circe', Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-size: 24px; color: #000; line-height: 28px;  margin:0; padding:0;}
h3 { font-family: 'Circe', Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-size: 22px; color: #000; line-height: 26px;  margin:0; padding:0;}
h4 { font-family: 'Circe', Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-size: 20px; color: #000; line-height: 24px;  margin:0; padding:0;}
h5 { font-family: 'Circe', Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-size: 18px; color: #000; line-height: 22px;  margin:0; padding:0;}
h6 { font-family: 'Circe', Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-size: 16px; color: #000; line-height: 20px;  margin:0; padding:0;}
hr {color:#848484; height:1px; border:0px; background-color:#848484; }
p, ul, ol  { margin: 0px 0 20px 0px; padding: 0 0 0 0px;  }
ul, ol { margin-left: 20px; }
ul ul, ol ol, ul ol, ol ul { margin: 0 0 0 20px; }
ul { list-style:square; }
li li {margin: 0; }

/* Стили для таблицы */
table.tb {border-collapse: collapse; font-size:100%;  width: 100%; border: 1px solid #000;}
table.tb  td {padding: 5px 10px 5px 10px; vertical-align:middle; border: 1px solid #000; text-align: left; color:#000;  }
table.tb  th {padding: 5px 10px 5px 10px; vertical-align:middle; border: 1px solid #000; text-align: left; color:#000;  }
table.tb  thead th{ border-bottom-width: 1px; text-align: left; font-weight: normal; padding:10px; color:#000;}
table.tb  thead td { border-bottom-width: 1px; text-align: left; font-weight: normal; padding:10px; color:#000;}
table.tb  tfoot th { background: #cbd2d9;  text-align: left; border: none;  font-size: 105%; font-weight: normal; } 
table.tb  tfoot td { background: #cbd2d9;  text-align: left; border: none;  font-size: 105%; font-weight: normal; } 
/* Стили для таблицы */


a {color:#373737; text-decoration:underline; }
a:hover, a:active {color:#373737; text-decoration:none; }

input:not([type=checkbox]):not([type=radio]), textarea  {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  border-radius:0; /*margin: 0; padding: 0;*/ }	

.fr {float:right; }
.fl {float:left}
.cl{clear:both; }

input:focus {background:#fff;}
input:-webkit-autofill{
 box-shadow:inset 0 0 0 1000px #fff;
}


/*----- Подключаемые шрифты -----*/

/* 01.11.2018 */

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

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

}
/*----- Подключаемые шрифты -----*/

/* push уведомления  */
.push-box{
  position: fixed;
  margin: 15px 0 0 15px;
  background: #e3e3e3;
  padding: 20px;
  border: 1px solid #d4d6d7;
  z-index: 1000;
  box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.1);
  width: 320px;
  border-radius: 3px;
  font-family: 'circe-lightregular';
  line-height:20px;
  font-size: 14px;
  color: #000;
}
.push-box .box-message{
   
}
  .push-box .box-message .img, .push-box .box-message .text{
     display: table-cell;
     vertical-align: middle;
  }
     .push-box .box-message .img{
        width: 50px;
     }
        .push-box .box-message .img img{
          width: 100%;
        }
    .push-box .box-message .text{
      padding: 0 0 0 0px;
      text-align: left;
    }
.push-box .button-box-pc, .push-box .button-box-mobile{
  padding: 15px 0 0 0;
  margin: 0 auto;
  width: 230px;
  position: relative;
}
.push-box .button-box-pc button.subscribe, .push-box .button-box-mobile button.subscribe{
  padding: 8px;
  border-radius: 0px;
  border: 1px solid #373737;
  background: #282828;
  color: #fff;
  cursor: pointer;
  width: 110px;
  float: left;
}
.push-box .button-box-pc button.close-push, .push-box .button-box-mobile button.close-push{
  padding: 8px;
  border-radius: 0px;
  border: 1px solid #282828;
  background: #fff;
  color: #282828;
  cursor: pointer;
  width: 110px;
  float:right;
}

@media (max-width: 768px) {
  .push-box{
    width: 80%;
    text-align: center;
  }
  .push-box .button-box-pc{
     
  }
  .push-box .button-box-pc button.subscribe{
      float: right;
  }
  .push-box .button-box-pc button.close-push{
      float: left;
  }

}

/* push уведомления end  */

.cookieBlock_new {
  display:none; 
  background:#282828; 
  padding: 40px 0 40px 0; 
  position: fixed; 
  bottom:0; 
  left:0; 
  z-index:100;
  width: 100%; 
  opacity: 0.7
}
.cookieBlock_new__textBlock {
  position:relative; 
}
.cookieBlock_new__text { 
  font-family: 'Circe'; 
  font-size: 14px; 
  line-height: 16px; 
  color:#fff; 
  padding-right: 150px; 
}
.cookieBlock_new__btn { 
  position: absolute; 
  z-index:2; 
  top:50%; 
  right:0; 
  margin-top: -18px; 
}
.cookieBlock_new__btn button{
  background: rgba(40, 40, 40, 0.1);
  border: none;
}
.cookieBlock_new__btn button:before {  
    background: #282828;
    height: 36px;
    line-height: 36px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    border: 1px solid #b7c8d2;
    padding: 10px 20px 10px 20px;
    content: "Принять"
} 
@media screen and (max-width: 767px) {
  .cookieBlock_new__text{
    padding-right: 40px;
  }
  .cookieBlock_new__btn{
    top: 0;
    margin-top: -9px;
  }
  .cookieBlock_new__btn button{
    font-size: 14px;
  }
  .cookieBlock_new__btn button:before{
    content: "✖";
    border: none;
    height:0;
    padding: 0;
  }

}

/*.cookieBlock {display:none; background:#282828; padding: 40px 0 40px 0; position: fixed; bottom:0; left:0; z-index:100; width: 100%; }
.cookieBlock__textBlock { position:relative; }
.cookieBlock__text { font-family: 'Circe'; font-size: 14px; line-height: 16px; color:#fff; padding-right: 150px; }
.cookieBlock__btn { position: absolute; z-index:2; top:50%; right:0; margin-top: -18px; }
.cookieBlock__btn button {  border: none;   background:#282828;    height: 36px;    line-height: 36px;    color: #fff;    text-transform: uppercase;    cursor: pointer;    border: 1px solid #b7c8d2;    padding: 0 20px 0 20px;} 
*/
/*----- Основной макет -----*/
.header { height: 110px; background: #fff; border-bottom: 1px solid #ebebeb; position: relative; z-index:7; }
.no_border .header {border-bottom: none; }
/*
.content  { padding: 25px 0 360px 0; }
.footer { background: #b7c8d2;  height: 330px; position: absolute; bottom:0; width:100%;  } 
.inner_block { max-width: 1920px; margin: 0 auto; padding: 0 40px 0 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
*/
#index .content  { padding: 0px 0 335px 0; }

.bodyfixed {position:fixed;}


.content  { padding: 40px 0 345px 0;  }
.footer { height: 300px; background:#b7c8d2;  position: absolute; bottom:0; width:100%; } 
.pageInner { max-width: 1820px; margin: 0 auto; padding: 0 50px 0 50px;   } 
#no_indent .content { padding: 0px 0 300px 0!important; }


.headerMenu__toggle { width: 28px; height: 80px; background:url(/images/menu_icon.svg) 0% 50% no-repeat; cursor: pointer; display: none; }
.header:hover {    z-index: 8;}
/*----- Основной макет -----*/










/*----- Новые окна -----*/
.windowBlock { position:fixed; top:0; left:0; right:0; bottom:0;  background: url(/images/fancybox_overlay.png); z-index:100; display: flex; padding: 0 10px 0 10px; }
.windowBlock__inner { max-width: 580px; background:#fff; display: flex; flex-wrap: wrap; margin:auto; flex-grow:1; position: relative; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.1); box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.1);  }
.windowBlock__close { position: absolute; top: 20px; right: 20px; cursor: pointer;  z-index: 10;  background: url(/images/pic_close.png);  width: 13px; height: 13px; }
.windowBlock__img { flex:0 1 100%; }
.windowBlock__img img { display: block; width: 100%; }
.windowBlock__subscribeBlock { width: 100%; flex:0 1 100%; position: absolute; bottom: 75px; left:40px; display: block; }
.subscribeBlock__input { max-width: 278px; margin-bottom: 20px; }
.subscribeBlock__input input {width: 100%;  background:#fff; padding: 0 15px 0 15px!important; font-family: 'Circe'; border: 1px solid #f1f0f0;  height: 38px; line-height: 38px; color:#8d8d8d; font-size: 13px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.subscribeBlock__button { width: 155px;  }
.subscribeBlock__button button { width: 100%; border: 1px solid #373737; font-family: 'Circe-Bold'; font-size: 12px; text-align: center; color:#373737; text-transform: uppercase; height: 38px; line-height: 38px; background: none; }


.windowBlock .windowTitle { text-align: center; font-size: 24px; width: 100%; padding: 30px 20px 20px 20px;}
.windowBlock .windowQuestion { font-size: 14px; width: 100%; text-align: center; padding: 0 20px 0px 20px; }
.windowBlock .selection_block { width: 250px; margin: 0 auto; padding-bottom: 0px; }
.windowBlock .selection_block .item { margin-top: 10px; }
.windowBlock .selection_block .item label { display: inline-block; cursor: pointer; position: relative; padding-left: 25px; font-size: 13px;}
.windowBlock .selection_block .item input[type=radio] { display: none; }
.windowBlock .selection_block .item label:before { content: ""; display: inline-block; width: 16px; height: 16px; position: absolute;   left: 0px; top: 2px;    background:url(/images/radio_sprite.svg) 0px 0px no-repeat;}
.windowBlock .selection_block .item .radio label:before {}
.windowBlock .selection_block .item input[type=radio]:checked + label:before {  background-position: 0 -16px;}
.windowBlock .for_btn { text-align: center; margin-top: 20px; width: 100%; padding-bottom: 30px; }
.windowBlock .for_btn  button { display: inline-block; border: none;  width: 180px; height: 45px; line-height: 45px; border: 1px solid #373737; background:#373737; color:#fff; text-align: center;  font-size: 100%; text-transform: uppercase; cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.windowBlock .for_btn  button[disabled] { background:#373737 url(/images/ajax-loader.gif) 50% 50% no-repeat; text-indent:-9999px; }

/*----- Новые окна -----*/















/*----- Header -----*/
.header .header_inner { position: relative;  height: 110px; }
.header .logo { position: absolute; top:25px; left:0px;  width: 172px; height: 43px; z-index:6; }
.header .logo .mobile { display: none; }
.header .logo .tablet { display: none; }
.header .slfc_block { position: absolute; top:45px; right:0;  z-index:6;}
.header .slfc_block .search_block { float: left; position: relative;}
.header .slfc_block .search_block .search_icon { background: url(/images/hsprite_icons.svg) 0px -20px no-repeat; width: 20px; height: 20px; cursor: pointer; }
.header .slfc_block .search_block .search_icon:hover { background: url(/images/hsprite_icons.svg) 0px 0px no-repeat; width: 20px; height: 20px; }
.header .slfc_block .search_block .for_search { position: absolute; top:0; right:0; width: 170px; height: 20px; display: none;  }
.header .slfc_block .search_block .for_search input { border: none; width: 115px; height: 20px; border-bottom: 1px solid #ebebeb; background: #fff; font-family: 'Circe', Arial, sans-serif; color:#aeadad; font-size: 100%; line-height: 20px; padding: 0 25px 5px 0px; }
.header .slfc_block .search_block .for_search .close_search { width: 20px; height: 20px; background: url(/images/close_s_icon.gif) 0px 0px no-repeat; position: absolute; top:0; right:30px; cursor: pointer; }
.header .slfc_block .search_block .for_search button { border: none; background: url(/images/hsprite_icons.svg) 0px -40px no-repeat; width: 20px; height: 20px; cursor: pointer; position: absolute; top:0; right:0; }
.header .slfc_block .search_block.active .for_search { display: block; }
.header .slfc_block .location_block { float: left; margin-left: 15px; }
.header .slfc_block .location_block a { display: block; background: url(/images/hsprite_icons.svg) -20px -20px no-repeat; width: 20px; height: 20px; }
.header .slfc_block .location_block a:hover { background: url(/images/hsprite_icons.svg) -20px 0px no-repeat; }
.header .slfc_block .favorites_block { float: left; margin-left: 15px; }
.header .slfc_block .favorites_block a { display: block; background: url(/images/hsprite_icons.svg) -40px 0px no-repeat; width: 20px; height: 20px; }
.header .slfc_block .favorites_block a:hover { background: url(/images/hsprite_icons.svg) -40px -20px no-repeat; }
.header .slfc_block .cabinet_block { float: left; margin-left: 15px; }
.header .slfc_block .cabinet_block a { display: block; background: url(/images/hsprite_icons.svg) -60px -20px no-repeat; width: 20px; height: 20px; }
.header .slfc_block .cabinet_block a:hover { background: url(/images/hsprite_icons.svg) -60px 0px no-repeat; width: 20px; height: 20px; }
.header .slfc_block .cart_block { float: left; position: relative; margin-left: 15px;  }
.header .slfc_block .cart_block .cart_icon { background: url(/images/hsprite_icons.svg) -80px 0px no-repeat; width: 20px; height: 20px; cursor: pointer; }
.header .slfc_block .cart_block .cart_icon span { display: block; width: 20px; height: 20px;  text-align: center; color:#373737; font-family: 'Circe'; font-size: 10px; padding-top: 2px; }
.header .slfc_block .cart_block .basket_block { width: 238px; height: 340px; padding: 20px; background: #fff; border: 1px solid #ebebeb; position: absolute; top: 30px; right:0; z-index: 10; display: none; }
.header .slfc_block .cart_block .basket_block .for_items { height: 300px; overflow-y: auto; }
.header .slfc_block .cart_block .basket_block .for_items .item { margin-top: 20px; }
.header .slfc_block .cart_block .basket_block .for_items .item:first-child { margin-top: 0px; }
.header .slfc_block .cart_block .basket_block .for_items .item .photo { width: 80px; height: 80px; float: left; }
.header .slfc_block .cart_block .basket_block .for_items .item .info_block { margin-left: 100px; padding-top: 12px; }
.header .slfc_block .cart_block .basket_block .for_items .item .info_block .name { font-size: 110%; line-height: 14px; }
.header .slfc_block .cart_block .basket_block .for_items .item .info_block .name a { color:#373737; text-decoration: none; }
.header .slfc_block .cart_block .basket_block .for_items .item .info_block .name a:hover { text-decoration: underline; }
.header .slfc_block .cart_block .basket_block .for_items .item .info_block .article { font-size: 110%; line-height: 14px; margin-top: 5px; height: 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.header .slfc_block .cart_block .basket_block .for_items .item .info_block .price { color:#717171; margin-top: 5px;  }
/* .header .slfc_block .cart_block .basket_block .for_items .item .info_block .price span { vertical-align: middle; } */
.header .slfc_block .cart_block .basket_block .to_cart { display: block; position: absolute; left:20px; bottom:20px; width: 236px; height: 38px; line-height: 38px; border: 1px solid #373737; font-family: 'Circe'; font-size: 100%; text-align: center; color:#373737; text-transform: uppercase;  text-decoration: none; }
.header .slfc_block .cart_block.active .basket_block  { display: block; }
.header .menu { padding-top: 45px;  }
/*
.header .menu ul { list-style: none; margin:0; padding:0; text-align: center; }
.header .menu ul li { display: inline-block; font-family: 'Circe-Bold'; font-size: 125%; text-transform: uppercase; padding-left: 30px; }
.header .menu ul li:first-child { padding-left:0; }
.header .menu ul li:hover { text-decoration: underline; }
.header .menu ul li a { color:#373737; text-decoration: none; font-family: 'Circe'; letter-spacing: 5px; position:relative; z-index:10;} 
.header .menu ul li:hover a { color:#373737; text-decoration: underline; } 
.header .menu .sub_menu { position: absolute; top:50px; left:0; z-index: 5; display: none; padding-top: 60px; width:100%;  }
.header .menu .sub_menu .menu_inner { background:#fff; padding: 25px 0 25px 0; border-top: 1px solid #ebebeb; text-align: left; }
*/


.header .menu > ul { list-style: none; margin:0; padding:0; text-align: center; }
.header .menu > ul > li { display: inline-block; font-family: 'Circe';  /*letter-spacing: 3px;*/ font-size: 110%; text-transform: uppercase; padding-left: 50px; }
.header .menu > ul > li:first-child { padding-left:0; }
.header .menu > ul > li:hover { text-decoration: underline; }
.header .menu > ul > li > a { color:#373737; text-decoration: none; display:inline-block;} 
.header .menu > ul > li:hover > a { color:#373737; text-decoration: underline; } 
.header .menu > ul > li.dropDown > a { background:url(/images/dropdown_icon.png) 100% 50% no-repeat; padding-right: 15px; }
/*.header .menu .sub_menu { position: absolute; top:60px; left:50%; margin-left: -310px; z-index: 5; display: none; padding-top: 50px; width:620px;  }*/
.header .menu .sub_menu { position: absolute; top: 60px; left: 50%; margin-left: -360px; z-index: 5; display: none; padding-top: 50px; width: 620px; }
.header .menu .sub_menu .menu_inner { background:#fff; padding: 30px 40px; text-align: left; -webkit-box-shadow: 0px 15px 15px 0px rgba(0, 1, 1, 0.1); -moz-box-shadow:    0px 15px 15px 0px rgba(0, 1, 1, 0.1); box-shadow:         0px 15px 15px 0px rgba(0, 1, 1, 0.1); }

/*.menuBlock__items { width: 380px; float: left; border-right: 1px solid #f1f1f1; }*/
.menuBlock__items { width: 250px; float: left; border-right: 1px solid #f1f1f1; }
.menuBlock__title { font-family: 'Circe-Bold'; font-size: 80%; line-height: 100%; color:#434343; letter-spacing: 0px;  }
.menuBlock__title a { color:#434343; text-decoration: none; }
.menuBlock__title a:hover { color:#434343; text-decoration: underline; }

/*.menuList { margin-top: 10px; -moz-column-count: 2;    -webkit-column-count: 2;  column-count: 2; -moz-column-gap: 10px;  -webkit-column-gap: 10px; column-gap: 10px; }*/
.menuList { margin-top: 10px; }
.menuItem { margin-top: 15px; width: 100%;  float: left;  page-break-inside: avoid;  break-inside: avoid; }
.menuItem__title { font-family: 'Circe'; font-size: 13px; line-height: 16px; color:#373737; text-transform: none; padding-right: 10px; letter-spacing:0px; }
.menuItem__title a { color:#373737; text-decoration: none; }
.menuItem__title a:hover { color:#373737; text-decoration: underline; }

.menuItem ul { list-style: none; margin: 10px 0 0 0; padding:0; }
.menuItem ul li { display: block; font-family: 'Circe'; font-size: 14px; line-height: 14px; padding-left:0px; text-transform: none; margin-top: 8px; letter-spacing:0px; }
.menuItem ul li:first-child { margin-top:0px; } 
.menuItem ul li a { color:#7b7b7b; text-decoration: none; }
.menuItem ul li a:hover { color:#7b7b7b; text-decoration: underline; }

.menuBlock__collections { width: 149px; float: left;  padding-left: 40px; }
.collectionsList { margin-top: 25px; }
.collectionsList ul { list-style: none; margin: 0; padding:0; }
.collectionsList ul li { display: block; font-family: 'Circe'; font-size: 14px; line-height: 14px; padding-left:0px; text-transform: none; margin-top: 10px; letter-spacing:0px;  }
.collectionsList ul li:first-child { margin-top:0px; } 
.collectionsList ul li a { color:#7b7b7b; text-decoration: none; }
.collectionsList ul li a:hover { color:#7b7b7b; text-decoration: underline; }
 

/*
#index .header .menu .sub_menu { position: absolute; top:50px; left:0; z-index: 5;  display: none; padding-top: 60px; width:100%; padding-left: 20px; padding-right:20px; left:-20px; background:#fff; background:#fff url(/images/menu_bg.gif) 0px 60px repeat-x;  } 
#index .header .menu ul li:hover .sub_menu { display: block;  }
*/

#map .header .menu .sub_menu { position: absolute; top:50px; left:0; z-index: 5;  display: none; padding-top: 60px; width:100%; padding-left: 20px; padding-right:20px; left:-20px; background:#fff url(/images/menu_bg.gif) 0px 60px repeat-x;  } 
#map .header .menu ul li:hover .sub_menu { display: block;  } 

#dd .header .menu .sub_menu { position: absolute; top:50px; left:0; z-index: 5;  display: none; padding-top: 60px; width:100%; padding-left: 20px; padding-right:20px; left:-20px; background:#fff url(/images/menu_bg.gif) 0px 60px repeat-x;  } 
#dd .header .menu ul li:hover .sub_menu { display: block;  } 

.header .menu .animated {  -webkit-animation-duration: 1s;  animation-duration: 1s;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;}

.header .menu .sub_menu .menu_inner .for_menu { width: 50%; float: left; }
.header .menu .sub_menu .menu_inner .for_menu .for_items {  }
.header .menu .sub_menu .menu_inner .for_menu .for_items .item { width: 33%; float: left;  }
.header .menu .sub_menu .menu_inner .for_menu .for_items .item .title { font-family: 'Circe-Bold'; color:#434343; text-transform: uppercase; font-size: 80%; padding-bottom: 15px; }
.header .menu .sub_menu .menu_inner .for_menu .for_items .item ul { list-style: none; margin:0; padding:0; text-align: left; }
.header .menu .sub_menu .menu_inner .for_menu .for_items .item ul li { display: block; font-family: 'Circe'; font-size: 80%; padding:0 10px 0 0px; text-transform: none; margin-top: 5px;  }
.header .menu .sub_menu .menu_inner .for_menu .for_items .item ul li {/*font-size: 80%;*/ text-transform: uppercase; } /*PO*/
.header .menu .sub_menu .menu_inner .for_menu .for_items .item ul li ul li{font-size: 110%; text-transform: none; } /*PO*/
.header .menu .sub_menu .menu_inner .for_menu .for_items .item ul li a { color:#7b7b7b; text-decoration: none; /* font-family: 'Circe'; */ font-size: 110%; letter-spacing:0px; }
.header .menu .sub_menu .menu_inner .for_menu .for_items .item ul li a:hover { /*text-decoration: underline;*/ }
.header .menu .sub_menu .menu_inner .for_collection { width: 50%; float: left; }
.header .menu .sub_menu .menu_inner .for_collection .for_items {  }
.header .menu .sub_menu .menu_inner .for_collection .for_items .item { width: 49%; float: left; margin-left: 2%;  }
.header .menu .sub_menu .menu_inner .for_collection .for_items .item:first-child { margin-left: 0%; }
.header .menu .sub_menu .menu_inner .for_collection .for_items .item .photo {  }
.header .menu .sub_menu .menu_inner .for_collection .for_items .item .photo img { display: block; width: 100%; height: auto; vertical-align: bottom; }
.header .menu .sub_menu .menu_inner .for_collection .for_items .item .name { font-family: 'Circe'; color:#757575; font-size: 100%; text-align: center; text-transform: none; margin-top: 10px; }
.header .menu .sub_menu .menu_inner .for_collection .for_items .item .name a { color:#757575; text-decoration: none; }
.header .menu .sub_menu .menu_inner .for_collection .for_items .item .name a:hover { text-decoration: underline; }
.header .menu .sub_menu .menu_inner .for_collection .for_items .item .text { font-family: 'Circe';  color:#acabab; font-size: 75%; text-align: center; text-transform: none; margin-top: 5px; }
.header .menu .sub_menu .menu_inner .show_all { display: inline-block; /* font-family: 'Circe'; */ letter-spacing:0px; text-transform: none; margin-top: 20px; font-size: 100%; text-decoration: none; }
.header .menu .sub_menu .menu_inner .show_all:hover { text-decoration: underline; }
.header .menu ul li:hover .sub_menu { display: block; /*width: 100%;*/ }

/*
.header .mobile_menu_block { display: none; padding-top: 40px; }
.header .mobile_menu_block .menu_toggle { width: 20px; height: 17px; background: url(/images/menu_sprite.gif) 0px 0px no-repeat; cursor: pointer; }
.header .mobile_menu_block.active .menu_toggle { background-position: 0px -17px; }
.header .mobile_menu_block .mobile_menu { position: absolute; top:95px; left:-10px; right:-10px;  background: #fff; z-index: 5; display: none; }
.header .mobile_menu_block .mobile_menu ul { list-style: none; margin:0; padding:0px; }
.header .mobile_menu_block .mobile_menu ul li {  }
.header .mobile_menu_block .mobile_menu ul li a  { display: block; font-family: 'Circe'; letter-spacing: 5px; font-size: 125%; color:#373737;  text-transform: uppercase; text-decoration: none; padding: 15px 15px 15px 10px; border-bottom: 1px solid #ebebeb; }
.header .mobile_menu_block .mobile_menu ul li a.drop span { background: url(/images/ma_sprite.gif) 100% 9px no-repeat; display: block; }
.header .mobile_menu_block .mobile_menu ul li ul li a {  letter-spacing:0px; font-size: 140%; text-transform: none; padding: 10px 15px 10px 10px; }
.header .mobile_menu_block .mobile_menu ul li ul li { background:#fff; }
.header .mobile_menu_block .mobile_menu ul li ul { display: none; }
.header .mobile_menu_block .mobile_menu ul li.active ul { display: block; }
.header .mobile_menu_block .mobile_menu ul li.active { background:#fbfbfb; }
.header .mobile_menu_block .mobile_menu ul li.active a.drop span { background-position: 100% -5px; }
.header .mobile_menu_block .mobile_menu ul li ul li a.drop1 span { background: url(/images/ma_sprite.gif) 100% 9px no-repeat; display: block; }
.header .mobile_menu_block .mobile_menu ul li ul li ul { display: none!important; }
.header .mobile_menu_block .mobile_menu ul li ul li.active ul { display: block!important; }
.header .mobile_menu_block .mobile_menu ul li ul li.active { background:#fff; }
.header .mobile_menu_block .mobile_menu ul li ul li.active a.drop1 span { background: url(/images/ma_sprite.gif) 100% -5px no-repeat; display: block; }
.header .mobile_menu_block .mobile_menu ul li ul li ul li a { border-bottom: none; color:#7b7b7b; font-size: 130%; padding: 5px 15px 5px 10px; }
.header .mobile_menu_block .mobile_menu ul li ul li ul li:last-child a {  padding: 5px 15px 10px 10px; } 
.header .mobile_menu_block .mobile_menu ul li ul li ul li:first-child a { padding: 10px 15px 5px 10px; } 
.header .mobile_menu_block.active .mobile_menu { display: block; }

.header .mobile_menu_block .mobile_menu ul li ul li ul li ul { list-style: none; margin: 0; padding:0 0 0 20px!important; background:#fbfbfb;}
.header .mobile_menu_block .mobile_menu ul li ul li ul li ul li { display: block; font-family: 'Circe'; font-size: 12px; line-height: 12px; padding-left:0px; text-transform: none; margin-top: 10px; }
.header .mobile_menu_block .mobile_menu ul li ul li ul li ul li:first-child { margin-top:0px; } 
.header .mobile_menu_block .mobile_menu ul li ul li ul li ul li a { color:#7b7b7b; text-decoration: none; border-bottom: none!important; background:#fbfbfb;}
.header .mobile_menu_block .mobile_menu ul li ul li ul li ul li a:hover { color:#7b7b7b; text-decoration: underline; }
*/


#menu_toggle {width: 64px;height: 75px;position: relative;top: -30px;left: -10px;}

/* Мобильное меню */
.mobileBlock { position: fixed; top:0; left:0; bottom:0; right:0;    z-index: 8;    display: none;   }
.mobileBlock__wrap { min-height: 100%; height: auto !important; height: 100%;  position: relative; padding-bottom: 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mobileBlock__inner { background:#fff; /* width: 300px; */ width: 100%; height: 100%; overflow: auto; position:relative; left: -500px; -webkit-box-shadow: -5px 0px 15px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow:    -5px 0px 15px 0px rgba(0, 0, 0, 0.15); box-shadow: -5px 0px 15px 0px rgba(0, 0, 0, 0.15);  }
.mobileBlock__header { height: 80px; border-bottom: 1px solid #ececec; position: relative; padding: 0 20px 0 20px; }
.menuClose { height: 79px; line-height: 79px; background:url(/images/menu_close.svg) 0px 47% no-repeat; padding-left: 20px; color:#282828; font-size: 15px;  font-family: 'Circe'; cursor: pointer; float: left;}
.mobileBlock__links { float: right; }
.mobileBlock__links a { float: left; display: block; margin-left: 15px; margin-top: 30px; }
.mobileBlock__links a.shops { width: 20px; height: 20px; background:url(/images/hsprite_icons.svg) -20px -40px no-repeat; }
.mobileBlock__links a.auth { width: 20px; height: 20px; background:url(/images/hsprite_icons.svg) -60px -40px no-repeat; }
.mobileBlock__links a.cart { width: 20px; height: 20px; background:url(/images/hsprite_icons.svg) -80px 0px no-repeat; }
.mobileBlock__menu { padding: 30px 20px 30px 20px; }
.mobileBlock__menu ul { list-style: none; margin:0; padding:0; }
.mobileBlock__menu ul li { font-family: 'Circe'; font-size: 14px; line-height: 14px; text-transform: uppercase; margin-top: 25px; }
.mobileBlock__menu ul li:first-child { margin-top:0px; }
.mobileBlock__menu ul li a { display: block; color:#373737; text-decoration: none;}
.mobileBlock__menu ul li a:hover { color:#373737; text-decoration: underline; }
.mobileBlock__menu ul li a.drop { background:url(/images/menu_sprite.svg) 100% 2px no-repeat; }
.mobileBlock__menu ul li.active a.drop { background-position: 100% -19px; }
.mobileBlock__submenu { padding: 20px 10px 0px 10px; border-top: 1px solid #ececec; margin-top: 20px; display: none;}
.subMenu__item { margin-top: 15px; }
.subMenu__item:first-child { margin-top: 0px; }
.subMenu__category { font-family: 'Circe'; font-size: 13px; text-transform: uppercase; }
.subMenu__category > a { color:#282828; text-decoration: none; }
.subMenu__category > a:hover { color:#282828; text-decoration: none; }
.subMenu__list { margin-top:15px; } 
.subMenu__list a { display: block; text-decoration: none; color:#55585a!important; font-family: 'Circe'; font-size: 13px; margin-top: 7px; text-transform: none; }
.mobileBlock__menu ul li.active .mobileBlock__submenu { display: block; }
.mobileBlock__search { position: absolute;  left:20px; right: 20px; bottom: 30px; height: 20px; }
.mobileSearch { position: relative; }
.mobileSearch input { border: none; width: 100%; max-width: 240px; height: 18px; font-family: 'Circe'; font-size: 11px; color: #b0b0b0; padding: 0 0px 0 0px;  line-height: 18px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; }
.mobileSearch button { border: none; width: 20px; height: 20px; background:url(/images/hsprite_icons.svg) 0px -40px no-repeat; cursor: pointer; position: absolute; top:0; right:0; }
.searchBorder { position: absolute; bottom:0; left:0; right:20px; height: 1px; background:#373737;  }
/* Мобильное меню */

/*----- Header -----*/


/* Хлебные крошки */
/* .bread_crumbs { padding-bottom: 20px; }
.bread_crumbs .navigation { margin-bottom: 5px; color:#868686; }
.bread_crumbs .navigation a { display: inline-block; line-height: 100%; margin-left: 10px; margin-right: 10px; color:#868686; text-decoration: none;  }
.bread_crumbs .navigation a:first-child { margin-left:0; margin-right: 0px; }
.bread_crumbs .navigation a.back { background: url(/images/back_icon.gif) 0px 1px no-repeat; color:#373737; padding: 0 10px 0 10px; border-right: 1px solid #373737; text-decoration: none; }
.bread_crumbs .navigation a:hover { text-decoration: underline; } 
.bread_crumbs .date { color:#888686; margin-top: 20px; } */

.bread_crumbs { font-family: 'Circe'; font-size: 15px; color:#b0b0b0; padding-top: 23px;}
.bread_crumbs a { color:#b0b0b0; text-decoration: none; }
.bread_crumbs a:hover { color:#b0b0b0; text-decoration: underline; }
.bread_crumbs span { padding: 0 5px 0 5px; }
.bread_crumbs span.insideSpan{ padding:0px;}
.bread_crumbs span.insideSpan span{ padding:0px;}
.bread_crumbs .date {    font-size: 12px; color: #888686;  margin-top: 10px; margin-bottom: 0px;}

/* Хлебные крошки */

/* Фильтр, сортировка, отображение */
.fsv_block { margin-bottom: 20px; }
.fsv_block .filter_block { float: left; position: relative; }
.fsv_block .filter_block .filter_toggle { background: url(/images/filter_icon.svg) 0px 0px no-repeat; font-size: 120%; padding: 0 0 0 30px; cursor: pointer; }
.fsv_block .filter_block .filter_toggle .mob { display: none; }
.fsv_block .filter_block .parameters_block {  display: none;  /* position: absolute; */ position: fixed; height: 100%; /* top:-25px; */ top:0; /* left: -30px; */ /* z-index:3; */ z-index:3; width: 280px; background: url(/images/param_bg.png) 0px 0px repeat; padding-top: 137px; padding-left: 0px;/* padding-top: 25px; */ /* padding-bottom: 25px; */ /* padding-left: 30px; */ -webkit-box-shadow: 5px 4px 8px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: 5px 4px 8px 0px rgba(50, 50, 50, 0.2); box-shadow: 5px 4px 8px 0px rgba(50, 50, 50, 0.2); }
.fsv_block .filter_block .parameters_block .title { background: url(/images/filter_icon.svg) 0px 0px no-repeat; font-size: 120%; padding: 0 0 0 30px; cursor: pointer; font-family: 'Circe-Bold'; margin-bottom: 45px; }
.fsv_block .filter_block .parameters_block .title .mob { display: none; }
.fsv_block .filter_block .parameters_block .close_f { width: 13px; height: 13px; background: url(/images/filter_close.gif) 0px 0px no-repeat; position: absolute; /* top:28px; */ top: 140px; right:28px; cursor: pointer; }
.fsv_block .filter_block .parameters_block .for_items { width: 250px; }
.fsv_block .filter_block .parameters_block .for_items .item { margin-top: 20px;  }
.fsv_block .filter_block .parameters_block .for_items .item .f_title { font-size: 115%; background: url(/images/ma_sprite.gif) 100% 10px no-repeat; cursor: pointer; }
.fsv_block .filter_block .parameters_block .for_items .item.active .f_title {background-position: 100% -4px; }
.fsv_block .filter_block .parameters_block .for_items .item .option_block { padding-top: 15px; border-top: 1px solid #dcdcdc; margin-top: 15px; display: none; }
.fsv_block .filter_block .parameters_block .for_items .item .option_block .checkbox {	position:relative;	padding-left:0px;  font-family: 'Circe'; font-size: 12px; color:#7b7b7b; margin-bottom: 10px;  }
.fsv_block .filter_block .parameters_block .for_items .item .option_block .checkbox input[type=checkbox] { display:none; }
.fsv_block .filter_block .parameters_block .for_items .item .option_block .checkbox label { cursor: pointer; }
.fsv_block .filter_block .parameters_block .for_items .item .option_block .checkbox label:after { content:''; display:block;	 height:15px; width:15px; background: url(/images/check_sprite.svg) 0px 0px repeat; position:absolute;	top:2px;	right:0; cursor:pointer;}
.fsv_block .filter_block .parameters_block .for_items .item .option_block .checkbox input[type=checkbox]:checked + label:after {	background-position: 0px -15px;}
.fsv_block .filter_block .parameters_block .for_items .item .option_block .price_block { padding-top: 5px; }
.fsv_block .filter_block .parameters_block .for_items .item .option_block .price_block .from { width: 50%; float: left; }
.fsv_block .filter_block .parameters_block .for_items .item .option_block .price_block .to { width: 50%; float: left; }
.fsv_block .filter_block .parameters_block .for_items .item .option_block .price_block span { display: block; float: left; color:#7b7b7b; text-transform: lowercase; padding-top: 2px; }
.fsv_block .filter_block .parameters_block .for_items .item .option_block .price_block input { float: left; width: 78px; height: 23px; border: 1px solid #373737; padding: 0 5px 0 5px; line-height: 23px; text-align: center; font-family: 'Circe'; font-size: 12px; color:#7b7b7b; margin-left: 10px; }
.fsv_block .filter_block .parameters_block .for_items .item .option_block .price_block .to span { padding-left: 5px; }
.fsv_block .filter_block .parameters_block .control_block { margin-top: 30px; }
.fsv_block .filter_block .parameters_block .control_block input { border: none; width: 140px; height: 35px; background: #373737; color:#fff; text-align: center; cursor: pointer; font-family: 'Circe-Bold'; line-height: 35px; text-transform: uppercase; }
.fsv_block .filter_block .parameters_block .control_block input[disabled] { background:#373737 url(/images/ajax-loader2.gif) 50% 50% no-repeat; text-indent:-9999px; }
.fsv_block .filter_block .parameters_block .control_block a { display: inline-block; color:#373737; text-decoration: none; font-size: 115%; margin-top: 10px; border-bottom: 1px dashed #373737; }
.fsv_block .filter_block .parameters_block .control_block a:hover { border-bottom: none; }
.fsv_block .filter_block .parameters_block .for_items .item.active .option_block { display: block; }
.fsv_block .filter_block.active .parameters_block { display: block; }
.fsv_block .filter_block.active .filter_toggle { display: none; }
.fsv_block .sv_block { float: right; }
.fsv_block .sv_block .sort_block { float: left; }
.fsv_block .sv_block .sort_block .for_sort { float: left; margin-left: 10px; margin-top: 5px; }
.fsv_block .sv_block .sort_block .for_sort .increase { float: left; width: 13px; height: 11px; cursor: pointer; background: url(/images/id_sprite.gif) 0px -11px no-repeat; }
.fsv_block .sv_block .sort_block .for_sort .decrease { float: left; width: 13px; height: 11px; cursor: pointer; background: url(/images/id_sprite.gif) -13px 0px no-repeat;}
.fsv_block .sv_block .sort_block .for_sort .increase.active { background-position: 0px 0px; }
.fsv_block .sv_block .sort_block .for_sort .decrease.active { background-position: -13px -11px; }
.fsv_block .sv_block .sort_block .for_sort .sort_toggle { width: 13px; height: 11px; }
.fsv_block .sv_block .view_block { float: left; margin-left: 30px; }
.fsv_block .sv_block .view_block .for_view { float: left; margin-left: 10px; font-family: 'Circe'; font-size: 16px; color:#717171;}
.fsv_block .sv_block .view_block .for_view .two { float: left; cursor: pointer; }
.fsv_block .sv_block .view_block .for_view .two.active { color:#373737; }
.fsv_block .sv_block .view_block .for_view .four { float: left; margin-left: 6px; cursor: pointer; }
.fsv_block .sv_block .view_block .for_view a { color:#717171; text-decoration: none; }
.fsv_block .sv_block .view_block .for_view .two.active a { color:#373737;  }
.fsv_block .sv_block .view_block .for_view .four.active a { color:#373737;  }
.fsv_block .sv_block .title { font-size: 120%; float: left; }
/* Фильтр, сортировка, отображение */


/* Каталог */

/* По 2 товара */
.product_block.two {  /* display: none; */  }
.product_block.two .for_items { display:flex; flex-wrap:wrap; justify-content: space-between; margin: 0px 0 0 -40px; }
.product_block.two .for_items:first-child { margin: -40px 0 0 -40px; }
.product_block.two .for_items .item { flex-grow:1; margin: 40px 0 0 40px; width: 45%; position: relative; }
.product_block.two .for_items .item  .photo{ margin-bottom: 20px; position: relative; background:#fbfbfb; }
.product_block.two .for_items .item  .photo img{ vertical-align: bottom; object-fit: contain; }
.product_block.two .for_items .item  .photo .first_img { display: block; }
.product_block.two .for_items .item  .photo .second_img { display: none; }


.product_block.two .for_items .item  .photo:hover .first_img { display: none; }
.product_block.two .for_items .item  .photo:hover .second_img { display: block; }

.product_block.two .for_items .item  .photo.active .first_img { display: block;  }  
.product_block.two .for_items .item  .photo.active .second_img { display: none;  } 
.product_block.two .for_items .item .name { font-size: 90%; text-align: center; text-transform: uppercase; padding: 0 10px 0 10px; line-height: 125%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.product_block.two .for_items .item .name a { color:#373737; text-decoration: none; }
.product_block.two .for_items .item .name a:hover { text-decoration: underline; }
.product_block.two .for_items .item .price_block { padding: 0 10px 0 10px;  font-size: 100%; text-align: center; margin-top: 5px; }
/* .product_block.two .for_items .item .price_block span { vertical-align: middle; } */
.product_block.two .for_items .item .price_block .old_price { display: inline-block; color:#b8b8b8; text-decoration: line-through; margin-right: 5px;}
.product_block.two .for_items .item .price_block .current_price { display: inline-block; color:#717171; }
.product_block.two .for_items .item .status_block { text-align: center; padding: 0 10px 0 10px; margin-top: 5px; height: 21px; }
.product_block.two .for_items .item .status_block .new { display: inline-block; color:#fff; background: #272727; height: 18px; font-size: 90%; line-height: 19px; text-transform: uppercase; text-align: center; padding: 0 7px 0 7px; }
.product_block.two .for_items .item .status_block .sale { display: inline-block; color:#fff; background: #c1b497; height: 18px; font-size: 90%; line-height: 19px; text-transform: uppercase; text-align: center; padding: 0 7px 0 7px; }
.product_block.two .for_items .item .status_block .limited { display: inline-block; color:#fff; background: #b9b9b9; height: 18px; font-size: 90%; line-height: 19px; text-transform: uppercase; text-align: center; padding: 0 7px 0 7px; }
.product_block.two .for_items .item .status_block div { margin-left: 5px; }
.product_block.two .for_items .item .status_block div:first-child { margin-left: 0px; }
.product_block.two .for_items .item .photo .color_block { position: absolute; bottom:0; left:0; width: 100%; height: 65px; text-align: center; z-index:2; cursor: pointer; }
.product_block.two .for_items .item .photo .color_block .color_title { font-size: 115%; line-height: 65px; cursor: pointer; }
.product_block.two .for_items .item .photo .color_block .palette_block { position: absolute; top: 20px; width: 100%; text-align: center; display: none;  }
.product_block.two .for_items .item .photo .color_block .palette_block .item_c { display: inline-block; width: 22px; height: 22px; border: 1px solid transparent;  }
.product_block.two .for_items .item .photo .color_block .palette_block .item_c.active { border: 1px solid #aaaaa9; }
.product_block.two .for_items .item .photo .color_block .palette_block .item_c div { width: 20px; height: 20px; margin: 1px 0 0 1px; }
.product_block.two .for_items .item .photo .color_block:hover .color_title { display: none; }
.product_block.two .for_items .item .photo .color_block:hover .palette_block { display: block; }
.product_block.two .baner_block { margin: 40px auto 0px auto; padding-left: 40px;}
.product_block.two .baner_block img { vertical-align: bottom; }
.product_block.two .for_items .item:hover .price_block { visibility: hidden; }
.product_block.two .for_items .item:hover .status_block { visibility: hidden; }
.product_block.two .for_items .item .quick_view { position: absolute; bottom:0px; width: 100%; display: none; }
.product_block.two .for_items .item .quick_view a { display: block; width: 188px; height: 28px; border: 1px solid #373737; background:#fff; line-height: 30px; margin: 0 auto; text-align: center; color:#373737; text-decoration: none; text-transform: uppercase; font-family: 'Circe'; font-size: 90%; }
.product_block.two .for_items .item:hover .quick_view { display: block; }
.product_block.two .for_items .item .quick_view a:hover { background:#373737; color:#fff; }
/* По 2 товара */

/* По 4 товара */
.product_block.four { /* display: none;  */  }
.product_block.four .for_items { display:flex; flex-wrap:wrap; justify-content: space-between; margin: 0px 0 0 -40px; }
.product_block.four .for_items:first-child { margin: -40px 0 0 -40px; }
.product_block.four .for_items .item { flex-grow:1; margin: 40px 0 0 40px; width: 20%; position: relative; }
.product_block.four .for_items .item  .photo{ margin-bottom: 20px; position: relative; background:#fbfbfb; }
.product_block.four .for_items .item  .photo img{ vertical-align: bottom; object-fit: contain; }
.product_block.four .for_items .item  .photo .first_img { display: block; }
.product_block.four .for_items .item  .photo .second_img { display: none; }


.product_block.four .for_items .item  .photo:hover .first_img { display: none; }
.product_block.four .for_items .item  .photo:hover .second_img { display: block; }

.product_block.four .for_items .item  .photo.active .first_img { display: block;  } 
.product_block.four .for_items .item  .photo.active .second_img { display: none;  } 
.product_block.four .for_items .item .name { font-size: 90%; text-align: center; text-transform: uppercase; padding: 0 10px 0 10px; line-height: 125%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.product_block.four .for_items .item .name a { color:#373737; text-decoration: none; }
.product_block.four .for_items .item .name a:hover { text-decoration: underline; }
.product_block.four .for_items .item .price_block { padding: 0 10px 0 10px;  font-size: 100%; text-align: center; margin-top: 5px; }
/* .product_block.four .for_items .item .price_block span { vertical-align: middle; } */
.product_block.four .for_items .item .price_block .old_price { display: inline-block; color:#b8b8b8; text-decoration: line-through; margin-right: 5px;}
.product_block.four .for_items .item .price_block .current_price { display: inline-block; color:#717171; }
.product_block.four .for_items .item .status_block { text-align: center; padding: 0 10px 0 10px; margin-top: 5px; }
.product_block.four .for_items .item .status_block .new { display: inline-block; color:#fff; background: #272727; height: 18px; font-size: 90%; line-height: 19px; text-transform: uppercase; text-align: center; padding: 0 7px 0 7px; }
.product_block.four .for_items .item .status_block .sale { display: inline-block; color:#fff; background: #c1b497; height: 18px; font-size: 90%; line-height: 19px; text-transform: uppercase; text-align: center; padding: 0 7px 0 7px; display: none;}
.product_block.four .for_items .item .status_block .limited { display: inline-block; color:#fff; background: #b9b9b9; height: 18px; font-size: 90%; line-height: 19px; text-transform: uppercase; text-align: center; padding: 0 7px 0 7px; }
.product_block.four .for_items .item .photo .color_block { position: absolute; bottom:0; left:0; width: 100%; height: 65px; text-align: center; z-index:2; cursor: pointer; }
.product_block.four .for_items .item .photo .color_block .color_title { font-size: 115%; line-height: 65px; cursor: pointer; }
.product_block.four .for_items .item .photo .color_block .palette_block { position: absolute; top: 20px; width: 100%; text-align: center; display: none;  }
.product_block.four .for_items .item .photo .color_block .palette_block .item_c { display: inline-block; width: 22px; height: 22px; border: 1px solid transparent;  }
.product_block.four .for_items .item .photo .color_block .palette_block .item_c.active { border: 1px solid #aaaaa9; }
.product_block.four .for_items .item .photo .color_block .palette_block .item_c div { width: 20px; height: 20px; margin: 1px 0 0 1px; }
.product_block.four .for_items .item .photo .color_block:hover .color_title { display: none; }
.product_block.four .for_items .item .photo .color_block:hover .palette_block { display: block; }
.product_block.four .baner_block { margin: 40px auto 0px auto; padding-left: 40px; width:100%; }
.product_block.four .baner_block a {text-align: center; display: block;}
.product_block.four .baner_block img { vertical-align: bottom; }
.product_block.four .for_items .item:hover .price_block { visibility: hidden; }
.product_block.four .for_items .item:hover .status_block { visibility: hidden; }
.product_block.four .for_items .item .quick_view { position: absolute; bottom:0px; width: 100%; display: none; }
.product_block.four .for_items .item .quick_view a { display: block; width: 188px; height: 28px; border: 1px solid #373737; background:#fff; line-height: 30px; margin: 0 auto; text-align: center; color:#373737; text-decoration: none; text-transform: uppercase; font-family: 'Circe'; font-size: 90%; }
.product_block.four .for_items .item:hover .quick_view { display: block; }
.product_block.four .for_items .item .quick_view a:hover { background:#373737; color:#fff; }
/* По 4 товара */

/* Пагинация товаров */
.product_block .pagination { margin-top: 45px;  text-align: center; }
.product_block .pagination  a { display: inline-block; text-decoration: none; padding: 0px 10px 0px 10px;  color:#979797; font-family: 'Circe'; font-size: 135%; }
.product_block .pagination  a.prev { padding: 0px 0 0 0; background:url(/images/pagination_sprite.gif) 0px 0px no-repeat; width: 10px; height: 18px; position: relative; top: 3px;}
.product_block .pagination  a.next { padding: 0px 0 0 0; background:url(/images/pagination_sprite.gif) -10px 0px no-repeat; width: 10px; height: 18px; position: relative; top: 3px; }
.product_block .pagination  a.active { text-decoration: none; cursor: default; color:#000; }
.product_block .pagination  a.active:hover { text-decoration: none; cursor: default; color:#000; }
.product_block .pagination  a:hover { text-decoration: underline; color:#979797; }
/* Пагинация товаров */

.up_btn { width: 40px; height: 40px; background: url(/images/up_btn.gif) 0px 0px no-repeat; position: fixed; right:100px; bottom: 350px; z-index: 10; cursor: pointer; display: none; }


/* Каталог */

/* Главная страница */
.catalog_slider { position: relative; }
.catalog_slider .owl-dots { position: absolute; width: 100%; text-align: center;  bottom:40px; }
.catalog_slider .owl-dots .owl-dot { width: 14px; height: 14px; display: inline-block; background: url(/images/dots_sprite.gif) 0px 0px no-repeat; margin-left: 5px; }
.catalog_slider .owl-dots .owl-dot:first-child { margin-left: 0; }
.catalog_slider .owl-dots .owl-dot.active {  background: url(/images/dots_sprite.gif) 0px -14px no-repeat;  }
.catalog_slider_mob { position: relative; display: none!important; }
.catalog_slider_mob .owl-dots { position: absolute; width: 100%; text-align: center;  bottom:30px; }
.catalog_slider_mob .owl-dots .owl-dot { width: 14px; height: 14px; display: inline-block; background: url(/images/dots_sprite.gif) 0px 0px no-repeat; margin-left: 5px; }
.catalog_slider_mob .owl-dots .owl-dot:first-child { margin-left: 0; }
.catalog_slider_mob .owl-dots .owl-dot.active {  background: url(/images/dots_sprite.gif) 0px -14px no-repeat;  }
.for_pslider { padding: 50px 0 50px 0; }
.for_pslider .product_slider { position: relative; }
.product_slider .owl-next {  width: 10px;  height: 17px;  background: url(/images/next_psprite.png) 0px 0px no-repeat;   display: block!important;   position: absolute;   top: 38%;   right: 20px; z-index:2; text-indent: -9999px;}
.product_slider .owl-prev {  width: 10px;  height: 17px;  background: url(/images/prev_psprite.png) 0px 0px no-repeat;   display: block!important;   position: absolute;   top: 38%;   left: 20px; z-index:2; text-indent: -9999px;}
.product_slider .owl-next:hover { background:url(/images/next_psprite.png) 0px -17px no-repeat;  }
.product_slider .owl-prev:hover { background:url(/images/prev_psprite.png) 0px -17px no-repeat; }
.for_pslider .product_slider .item .photo { margin-bottom: 15px; position: relative; background:#fbfbfb; } 
.for_pslider .product_slider .item  .photo .first_img { display: block; object-fit: contain; }
.for_pslider .product_slider .item  .photo .second_img { display: none; object-fit: contain;}
/*
.for_pslider .product_slider .item  .photo:hover .first_img { display: none; }
.for_pslider .product_slider .item  .photo:hover .second_img { display: block; }
*/
.for_pslider .product_slider .item  .photo.active .first_img { display: block;  } 
.for_pslider .product_slider .item  .photo.active .second_img { display: none;  } 
.for_pslider .product_slider .item  .photo .color_block { position: absolute; bottom:0; left:0; width: 100%; height: 65px; text-align: center; z-index:2; cursor: pointer; }
.for_pslider .product_slider .item  .photo .color_block .color_title { font-size: 115%; line-height: 65px; cursor: pointer; }
.for_pslider .product_slider .item  .photo .color_block .palette_block { position: absolute; top: 20px; width: 100%; text-align: center; display: none;  }
.for_pslider .product_slider .item  .photo .color_block .palette_block .item_c { display: inline-block; width: 22px; height: 22px; border: 1px solid transparent;  }
.for_pslider .product_slider .item  .photo .color_block .palette_block .item_c.active { border: 1px solid #aaaaa9; }
.for_pslider .product_slider .item  .photo .color_block .palette_block .item_c div { width: 20px; height: 20px; margin: 1px 0 0 1px; }
.for_pslider .product_slider .item  .photo .color_block:hover .color_title { display: none; }
.for_pslider .product_slider .item  .photo .color_block:hover .palette_block { display: block; }
.for_pslider .product_slider .item .name { font-size: 90%; text-align: center; text-transform: uppercase; padding: 0 10px 0 10px; line-height: 125%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.for_pslider .product_slider .item .name a { color:#373737; text-decoration: none; }
.for_pslider .product_slider .item .name a:hover { text-decoration: underline; }
.for_pslider .product_slider .item .price_block { padding: 0 10px 0 10px;  font-size: 100%; text-align: center; margin-top: 5px; }
/* .for_pslider .product_slider .item .price_block span { vertical-align: middle; } */
.for_pslider .product_slider .item .price_block .old_price { display: inline-block; color:#b8b8b8; text-decoration: line-through; margin-right: 5px;}
.for_pslider .product_slider .item .price_block .current_price { display: inline-block; color:#717171; }
.for_pslider .product_slider .item .status_block { text-align: center; padding: 0 10px 0 10px; margin-top: 5px; }
.for_pslider .product_slider .item .status_block .new { display: inline-block; color:#fff; background: #272727; height: 18px; font-size: 90%; line-height: 19px; text-transform: uppercase; text-align: center; padding: 0 7px 0 7px; }
.for_pslider .product_slider .item .status_block .sale { display: inline-block; color:#fff; background: #c1b497; height: 18px; font-size: 90%; line-height: 19px; text-transform: uppercase; text-align: center; padding: 0 7px 0 7px; }
.for_pslider .product_slider .item .status_block .limited { display: inline-block; color:#fff; background: #b9b9b9; height: 18px; font-size: 90%; line-height: 19px; text-transform: uppercase; text-align: center; padding: 0 7px 0 7px; }
.video_block { position: relative; cursor:pointer; }
.video_block video { width: 100%; height: auto; }
.video_block .control_sound { position: absolute; bottom: 30px; right:50px; z-index:2; width: 26px; height: 28px; background: url(/images/sound_sprite.png) 0px 0px no-repeat; cursor:pointer;}
.video_block .control_sound.active { background: url(/images/sound_sprite.png) 0px -28px no-repeat; } 
.video_block .collection_block { position: absolute; z-index:2; width: 100%; text-align: center; top:50%; left:0; height: 100px; margin-top: -50px;}
.video_block .collection_block .title { font-family: 'Circe-Bold'; color:#fff; text-transform: uppercase; font-size: 330%; line-height: 100%; height: 40px; overflow: hidden;  }  
.video_block .collection_block a { display: inline-block; width: 200px; height: 40px; background: #fff; text-align: center; text-transform: uppercase; color:#000; text-decoration: none; line-height: 40px; margin-top: 15px; }  
.video_block .collection_block a:hover { background: #000; color:#fff; } 
.news_block_index { padding: 45px 0 50px 0;  }
.news_block_index .for_items { display:flex; flex-wrap:wrap;  align-items: center;  justify-content:center;  /* justify-content: space-between;  */   }
.news_block_index .inst_item { flex-grow:1;  width: 45%; position: relative; border: 1px solid #dbdbdb; overflow: hidden; }
.news_block_index .news_item {  flex-grow:1; margin: 0px 0 0 40px; width: 45%; position: relative; border: 1px solid #dbdbdb;   }
.news_block_index .news_item  a { display: block;}
.news_block_index .news_item  a img { width: 100%; height: auto; vertical-align: top;}
.news_block_index .inst_item  iframe {  -webkit-border-radius: 0px!important; -moz-border-radius: 0px!important; border-radius: 0px!important;  margin:0!important; border: none!important;}
.news_block_index .news_item .news_text_block { text-align: center; padding: 30px 60px 30px 60px; }
.news_block_index .news_item .news_text_block .date { font-family: 'Circe'; color:#888686; }
.news_block_index .news_item .news_text_block .title {  color:#373737; font-size: 150%; }
.news_block_index .news_item .news_text_block .text { color:#717171; font-size: 110%; margin-top: 10px; }
.news_block_index .news_item .news_text_block a { display:inline-block; color:#717171; font-family: 'Circe-Bold'; font-size: 110%; text-transform: uppercase; text-decoration: none; margin-top: 30px; }
.news_block_index .news_item .news_text_block a:hover { text-decoration: underline; }
.discover_block {  }
.discover_block .discover_slider { position: relative; }
.discover_block .discover_slider .item { position: relative; }
.discover_block .discover_slider .item .collection_block { width: 700px; height: 200px; background:#fff; position: absolute; top:50%; margin-top: -100px; z-index:2; left: 50%; margin-left: -350px;  display: none; text-align: center; }
.discover_block .discover_slider .item .collection_block .title { font-family: 'Circe-Bold'; text-transform: uppercase; margin-top: 36px; }
.discover_block .discover_slider .item .collection_block .name { color:#525252; font-size: 250%; line-height: 105%; margin-top: 10px; }
.discover_block .discover_slider .item .collection_block  a { display: inline-block; width: 202px; height: 32px; margin-top: 25px; text-align: center; line-height: 36px; text-decoration: none; border: 2px solid #373737; color:#373737; font-family: 'Circe'; text-transform: uppercase; font-size: 90%; }
.discover_block .discover_slider .item .collection_block  a:hover { background:#373737; color:#fff; } 
.discover_block .discover_slider .owl-item.active.show_block  .collection_block {  display: block; }
.discover_block  .owl-carousel .animated { -webkit-animation-duration: 500ms; animation-duration: 500ms; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
.discover_slider .owl-next {  width: 30px;  height: 39px;  background:url(/images/discover_sprite.png) 0px -39px no-repeat;   display: block!important;   position: absolute;   top: 47%;   right: 30px; z-index:2; text-indent: -9999px;}
.discover_slider .owl-prev {  width: 30px;  height: 39px;  background:url(/images/discover_sprite.png) 0px 0px no-repeat;   display: block!important;   position: absolute;   top: 47%;   left: 30px; z-index:2; text-indent: -9999px;}
.info_text { padding: 50px 0 20px 0; text-align: left;  } /* была центр*/
.info_text .title { color:#373737; font-size: 150%; margin-bottom: 20px; }
.info_text .text { color:#696969; height: 60px; overflow: hidden; }
.info_text .text_toggle { width: 10px; height: 6px; cursor: pointer; background:url(/images/text_sprite.gif) 0px 0px no-repeat; margin: 15px auto 0 auto;  }
.info_text.active .text_toggle { background-position: 0px -6px; } 
.info_text.active .text { height: auto; }
/* Главная страница */


/* О компании */
#about .content  { padding: 25px 0 305px 0;  }
.about_block { max-width: 980px; margin: 0 auto;  padding-left:20px; padding-right:20px;}
.about_block .first_block { position: relative; }
.about_block .first_block img { vertical-align: top; }
.about_block .first_block .text_block { position: absolute; top:0%; left:0px; z-index:2; max-width: 400px; }
.about_block .first_block .text_block .title { font-family: 'Circe'; font-size: 220%; }
.about_block .first_block .text_block .text { margin-top: 15px; }
.about_block .first_block .text_mob { margin-top: 15px; display: none; padding: 0 10px 0 10px; text-align: center; }
.about_block .heading_block { margin-top: 55px; text-align: center; padding: 0px 20px 0px 20px; }
.about_block .heading_block .heading { font-family: 'Circe'; font-size: 220%; line-height: 110%; }
.about_block .heading_block .heading_small { margin-top: 15px; }
.about_block .yi_block { margin-top: 55px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.about_block .yi_block .item { width: 50%; }
.about_block .yi_block .item .pic { text-align: center; }
.about_block .yi_block .item .pic img { vertical-align: top; }
.about_block .yi_block .item.fb { order:1; }
.about_block .yi_block .item.sb { order:2; }
.about_block .yi_block .item .info_block {  max-width: 400px; margin: 25px auto 0 auto; padding: 0 20px 0 20px; }
.about_block .yi_block .item .info_block:first-child { margin-top: 0; } 
.about_block .yi_block .item .info_block .ytitle { font-family: 'Circe'; font-size: 160%; }
.about_block .yi_block .item .info_block .heading { font-family: 'Circe'; font-size: 160%; }
.about_block .yi_block .item .info_block .text { margin-top: 10px; }
.about_block .yi_block .item .info_block p { margin: 20px 0px 0px 0px; }
/* О компании */


/* Страница товара */
.goods_block { position: relative; }
.goods_block .photo_block{  margin-right: 370px; }
.goods_block .photo_block h1 { display: none; font-size: 140%; margin-bottom: 15px; }
.goods_block .photo_block .goods_list { position: relative; display:flex; flex-wrap:wrap; justify-content: space-between; margin: 0px 0 0 -40px; }
.goods_block .photo_block .goods_list .item { width: 44%; margin: 0 0 40px 40px; flex-grow:1; }
.goods_block .photo_block .goods_list .item img { vertical-align: top; }
.goods_block .photo_block .goods_list .item_text { padding: 0 0 40px 40px; }
.goods_list .owl-next { width: 10px;  height: 17px; background:url(/images/next_psprite.png) 0px -17px no-repeat; display: block!important;   position: absolute;   top: 50%;   right: 10px; z-index:2; text-indent: -9999px;}
.goods_list .owl-prev { width: 10px;  height: 17px;  background:url(/images/prev_psprite.png) 0px -17px no-repeat; display: block!important;   position: absolute;   top: 50%;   left: 10px; z-index:2; text-indent: -9999px;} 
.goods_block .info_block { position: absolute; top:0; right:0; width: 330px;   }
.goods_block .info_block .bread_crumbs { padding-bottom:0; }
.goods_block .info_block .bread_crumbs h1 { color:#373737; font-size: 140%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.goods_block .info_block .options_block { padding: 20px 0 20px 0;  }
.goods_block .info_block .options_block .item {  }
.goods_block .info_block .options_block .item .name { display: inline-block; color:#373737; }
.goods_block .info_block .options_block .item .parametr { display: inline-block; color:#7b7b7b; font-size: 100%; padding-left: 5px; }
.goods_block .info_block .csi_block {  }
.goods_block .info_block .csi_block .color_block { float: left; margin-right: 20px;}
.goods_block .info_block .csi_block .color_block .palette_block { cursor: pointer; }
.goods_block .info_block .csi_block .color_block .palette_block .item_c { display: inline-block; width: 22px; height: 22px; border: 1px solid transparent;   }
.goods_block .info_block .csi_block .color_block .palette_block .item_c.active { border: 1px solid #aaaaa9; cursor: default; }
.goods_block .info_block .csi_block .color_block .palette_block .item_c div { width: 20px; height: 20px; margin: 1px 0 0 1px; }
.goods_block .info_block .csi_block .size_block { float: left; margin-right: 10px; }
.goods_block .info_block .csi_block .size_block .heading { float: left; margin-right: 5px; padding-top: 2px; }
.goods_block .info_block .csi_block .size_block .for_select{ float: left; margin-top: 1px; }
.goods_block .info_block .csi_block .size_block .for_select select{ width: 100px; height: 22px; border: 1px solid #ebebeb; line-height:22px; padding-left: 8px; }
.goods_block .info_block .csi_block .sizeinfo_block { float: left; }
.goods_block .info_block .csi_block .sizeinfo_block a { display: block; background:url(/images/info_sprite.gif) 0px 0px no-repeat; width: 17px; height: 17px; margin-top: 4px; }
.goods_block .info_block .csi_block .sizeinfo_block a:hover { background-position: 0px -17px; }
.goods_block .info_block .price_block { padding: 0 0px 0 0px; font-size: 117%;  margin-top: 15px; }
/* .goods_block .info_block .price_block span { vertical-align: middle; } */
.goods_block .info_block .price_block .old_price { display: inline-block; color:#b8b8b8; text-decoration: line-through; margin-right: 5px;}
.goods_block .info_block .price_block .current_price { display: inline-block; color:#373737; }
.goods_block .info_block .status { color:#7b7b7b; font-size: 92%; }
.goods_block .info_block .delivery_text { margin-top: 10px; }
/* .goods_block .info_block .delivery_text span { vertical-align: middle; } */
.goods_block .info_block .add_tocart { margin-top: 15px; }
.goods_block .info_block .add_tocart button { float:left; border: none; width:188px; height: 40px; background:#373737; color:#fff; text-transform: uppercase; line-height: 40px; text-align: center; font-family: 'Circe'; font-size: 100%; cursor: pointer; }
.goods_block .info_block .add_tocart button[disabled] { background:#373737 url(/images/ajax-loader2.gif) 50% 50% no-repeat; text-indent:-9999px; }
.goods_block .info_block .add_tofavorites { float:left; width: 17px; height: 15px; margin-left: 20px; margin-top: 15px; background:url(/images/fav_sprite.gif) 0px 0px no-repeat; color:#373737; font-size: 113%; cursor: pointer; padding: 0 0 0 25px; line-height: 110%; }
.goods_block .info_block .add_tofavorites.select { background:url(/images/fav_active.gif) 0px 0px no-repeat; }
.goods_block .info_block .add_tofavorites.select:hover { background-position: 0px 0px; }
.goods_block .info_block .add_tofavorites:hover { background-position: 0px -15px; }
.goods_block .info_block .repost_block {  }
.goods_block .info_block .repost_block .heading_toggle { background:url(/images/repost_sprite.gif) 0px 0px no-repeat; color:#373737; font-size: 113%; margin-top: 15px; cursor: pointer; padding: 0 0 0 25px; line-height: 110%; }
.goods_block .info_block .repost_block .heading_toggle:hover { background-position: 0px -15px; }

.goods_block .info_block .repost_block .review_toggle { background:url(/images/review_icon.gif) 0px 0px no-repeat; width:17px; height:15px;  color:#373737; font-size: 113%; margin-top: 15px; cursor: pointer; padding: 0 0 0 0px; line-height: 110%; }
.goods_block .info_block .repost_block .review_toggle img{ width:17px; height:15px; }
.goods_block .info_block .repost_block .review_toggle:hover { /*background-position: 0px -15px;*/ }


.goods_block .info_block .repost_block .social_block { display: none; }
.goods_block .info_block .repost_block .social_block a { display: inline-block; width: 20px; height: 21px; margin-left: 10px; margin-top: 15px; }
.goods_block .info_block .repost_block .social_block a:first-child {  margin-left: 0px; }
.goods_block .info_block .repost_block.active .social_block { display: block; }
.goods_block .info_block .repost_block.active .heading_toggle { background-position: 0px -15px; }
.goods_block .info_block .attention_text { margin-top: 20px;  position: relative; }
.goods_block .info_block .description_mob { display: none; background:#f4f4f4; margin: 20px 0 20px 0;}
.goods_block .info_block .description_mob .dmob_toggle { text-align: center; color:#373737; font-size: 116%; height: 50px; line-height: 50px; cursor: pointer; }
.goods_block .info_block .description_mob .dmob_toggle span { background:url(/images/toggle_sprite.png) 100% 6px no-repeat; padding-right: 20px; }
.goods_block .info_block .description_mob .item_text { display: none; padding: 0px 15px 15px 15px;  }
.goods_block .info_block .description_mob.active .item_text { display: block  }
.goods_block .info_block .description_mob.active .dmob_toggle span { background-position: 100% -6px; }
.goods_block .info_block .pscmob_block { display: none; }
.goods_block .info_block .pscmob_block .ps_block { float: left; }
.goods_block .info_block .pscmob_block .ps_block .price_block_mob { padding: 0 0px 0 0px;  font-size: 117%;   }
/* .goods_block .info_block .pscmob_block .ps_block .price_block_mob span { vertical-align: middle; } */
.goods_block .info_block .pscmob_block .ps_block .price_block_mob .old_price { color:#b8b8b8; text-decoration: line-through; }
.goods_block .info_block .pscmob_block .ps_block .price_block_mob .current_price { color:#373737; }
.goods_block .info_block .pscmob_block .ps_block .status_mob { color:#7b7b7b; font-size: 92%; }
.goods_block .info_block .pscmob_block .add_tocart_mob { float: right; }
.goods_block .info_block .pscmob_block .add_tocart_mob button { border: none; width:157px; height: 32px; background:#373737; color:#fff; text-transform: uppercase; line-height: 32px; text-align: center; font-family: 'Circe-Bold'; font-size: 90%; cursor: pointer; }
.goods_block .info_block .pscmob_block .add_tocart_mob button[disabled] { background:#373737 url(/images/ajax-loader2.gif) 50% 50% no-repeat; text-indent:-9999px; }
.goods_block .info_block .pscmob_block .add_tocart_mob .add_tofavorites { float:right; margin-top:10px; }

.goods_block .info_block .review { margin:20px 0 0 0;}
.goods_block .info_block .review  .nicescroll-rails{ top:auto!important; margin-top:-265px;}
.goods_block .info_block .review .icon { margin:20px 0 10px 0; /*background:url(/images/review_icon.gif) 0px 3px no-repeat;*/ padding:0 0 0 0px; font-size:113%; }
.goods_block .info_block .review .for_items { height:265px; overflow:hidden; }
.goods_block .info_block .review .for_items .item { margin-top: 15px; margin-right: 25px; padding-top: 15px; border-top: 1px solid #e7e7e7; } 
.goods_block .info_block .review .for_items .item:first-child { margin-top: 0px; padding-top: 0px; border-top: none; }
.goods_block .info_block .review .for_items .item .dr_block{  }
.goods_block .info_block .review .for_items .item .dr_block .date{ color:#888686; float: left; margin-right: 10px; }
.goods_block .info_block .review .for_items .item .dr_block .rating{ float: left; width: 59px; height: 10px; margin-top: 4px; }
.goods_block .info_block .review .for_items .item .dr_block .rating.r1{ background: url(/images/rating_sprite.png) 0px -40px no-repeat; }
.goods_block .info_block .review .for_items .item .dr_block .rating.r2{ background: url(/images/rating_sprite.png) 0px -30px no-repeat; }
.goods_block .info_block .review .for_items .item .dr_block .rating.r3{ background: url(/images/rating_sprite.png) 0px -20px no-repeat; }
.goods_block .info_block .review .for_items .item .dr_block .rating.r4{ background: url(/images/rating_sprite.png) 0px -10px no-repeat; }
.goods_block .info_block .review .for_items .item .dr_block .rating.r5{ background: url(/images/rating_sprite.png) 0px 0px no-repeat; }
.goods_block .info_block .review .for_items .item .name { /*font-family: 'Circe-Bold'; font-size: 110%;*/ }
.goods_block .info_block .review .for_items .item .article {  }
.goods_block .info_block .review .for_items .item .article span { color:#7b7b7b; }
.goods_block .info_block .review .for_items .item .text { margin-top: 4px; }
.goods_block .info_block .review .for_items .item .answer { margin: 10px 0 0 30px; background:#fbfbfb; padding: 20px; }
.goods_block .info_block .review .for_items .item .answer .heading { font-family: 'Circe-Bold'; font-size: 110%; }
.goods_block .info_block .review .for_items .item .answer .answer_text { margin-top: 10px; }

.goods_block .info_block .nalichie {margin:10px 0 0 0;}
.goods_block .info_block .nalichie .title { cursor:pointer; background:url(/images/store_close.gif) right center no-repeat; display: inline-block; padding: 0 10px 0 0;}
.goods_block .info_block .nalichie.active .title { background:url(/images/store_open.gif) right center no-repeat; }
.goods_block .info_block .nalichie .title span{border-bottom:1px dashed #999;}
.goods_block .info_block .nalichie .lists {display: none;}
.goods_block .info_block .nalichie .list {display: inline-block; color:#000; margin:10px 0 0 0;}
.goods_block .info_block .nalichie.active .lists {display:block;}
.goods_block .info_block .nalichie .list span{color:#777;}
.goods_block .info_block .nalichie .list div.s1{background:url(/images/store_1.gif) right 6px no-repeat; display_: inline-block; padding: 0 20px 0 0;}
.goods_block .info_block .nalichie .list div.s2{background:url(/images/store_2.gif) right 6px no-repeat; display_: inline-block; padding: 0 20px 0 0;}
.goods_block .info_block .nalichie .list div.s3{background:url(/images/store_3.gif) right 6px no-repeat; display_: inline-block; padding: 0 20px 0 0;}


.review_toggle {/*float: left;*/ margin: 23px 10px 0 0; background:url(/images/review_icon.gif) 0px 2px no-repeat; /*width:17px;*/ /*height:15px;*/  color:#373737; font-size: 100%; /*margin-top: 15px;*/ cursor: pointer; padding: 0 0 0 0px; line-height: 110%; }
.review_toggle img{ width:17px; height:15px; }
.review_toggle:hover { /*background-position: 0px -15px;*/ }

.review_block .review { margin:20px 0 0 0;}
.review_block .review  .nicescroll-rails{ top:auto!important; margin-top:-265px;}
.review_block .review .icon { margin:20px 0 10px 0; /*background:url(/images/review_icon.gif) 0px 3px no-repeat;*/ padding:0 0 0 0px; font-size:113%; }
.review_block .review .for_items { /*height:265px;*/ overflow:hidden; }
.review_block .review .for_items .item { margin-top: 15px; margin-right: 25px; padding-top: 15px; border-top: 1px solid #e7e7e7; } 
.review_block .review .for_items .item:first-child { margin-top: 0px; padding-top: 0px; border-top: none; }
.review_block .review .for_items .item .dr_block{  }
.review_block .review .for_items .item .dr_block .date{ color:#888686; float: left; margin-right: 10px; }
.review_block .review .for_items .item .dr_block .rating{ float: left; width: 59px; height: 10px; margin-top: 4px; }
.review_block .review .for_items .item .dr_block .rating.r1{ background: url(/images/rating_sprite.png) 0px -40px no-repeat; }
.review_block .review .for_items .item .dr_block .rating.r2{ background: url(/images/rating_sprite.png) 0px -30px no-repeat; }
.review_block .review .for_items .item .dr_block .rating.r3{ background: url(/images/rating_sprite.png) 0px -20px no-repeat; }
.review_block .review .for_items .item .dr_block .rating.r4{ background: url(/images/rating_sprite.png) 0px -10px no-repeat; }
.review_block .review .for_items .item .dr_block .rating.r5{ background: url(/images/rating_sprite.png) 0px 0px no-repeat; }
.review_block .review .for_items .item .name { /*font-family: 'Circe-Bold'; font-size: 110%;*/ }
.review_block .review .for_items .item .article {  }
.review_block .review .for_items .item .article span { color:#7b7b7b; }
.review_block .review .for_items .item .text { margin-top: 4px; }
.review_block .review .for_items .item .answer { margin: 10px 0 0 30px; background:#fbfbfb; padding: 20px; }
.review_block .review .for_items .item .answer .heading { font-family: 'Circe-Bold'; font-size: 110%; }
.review_block .review .for_items .item .answer .answer_text { margin-top: 10px; }


.sticky { position: fixed; z-index: 101; margin-top:20px;  /* padding-bottom: 20px!important; */}
.stop {  position: relative;  z-index: 101;  /* padding-bottom: 20px!important; */}
.catalogCols__menu .sticky { margin-top: 20px; }
.clook_block { border-top: 1px solid #ebebeb; padding-top: 40px;  }
.clook_block .title { color:#373737; text-align: center; font-size: 215%; }
.look_list { position: relative; display:flex; flex-wrap:wrap; justify-content: space-between; margin: 0px 0 0 -40px; }
.look_list .owl-next { width: 10px;  height: 17px; background:url(/images/next_psprite.png) 0px -17px no-repeat; display: block!important;   position: absolute;   top: 38%;   right: 10px; z-index:2; text-indent: -9999px;}
.look_list .owl-prev { width: 10px;  height: 17px;  background:url(/images/prev_psprite.png) 0px -17px no-repeat; display: block!important;   position: absolute;   top: 38%;   left: 10px; z-index:2; text-indent: -9999px;} 
.look_list .item { width: 28%; margin: 40px 0 0px 40px; flex-grow:1;  }
.look_list .item .photo{ margin-bottom: 20px; position: relative; background:#fbfbfb; }
.look_list .item .photo img{ vertical-align: bottom; }
.look_list .item .photo .first_img { display: block; object-fit: contain; }
.look_list .item .photo .second_img { display: none; object-fit: contain; }
.look_list .item .photo:hover .first_img { display: none; }
.look_list .item .photo:hover .second_img { display: block; }
.look_list .item .photo.active .first_img { display: block;  } 
.look_list .item .photo.active .second_img { display: none;  } 
.look_list .item .name { font-size: 90%; text-align: center; text-transform: uppercase; padding: 0 10px 0 10px; line-height: 125%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.look_list .item .name a { color:#373737; text-decoration: none; }
.look_list .item .name a:hover { text-decoration: underline; }
.look_list .item .price_block { padding: 0 10px 0 10px;  font-size: 100%; text-align: center; margin-top: 5px; }
/* .look_list .item .price_block span { vertical-align: middle; } */
.look_list .item .price_block .old_price { display: inline-block; color:#b8b8b8; text-decoration: line-through; margin-right: 5px;}
.look_list .item .price_block .current_price { display: inline-block; color:#717171; }
.look_list .item .status_block { text-align: center; padding: 0 10px 0 10px; margin-top: 5px; }
.look_list .item .status_block .new { display: inline-block; color:#fff; background: #272727; height: 18px; font-size: 90%; line-height: 19px; text-transform: uppercase; text-align: center; padding: 0 7px 0 7px; }
.look_list .item .status_block .sale { display: inline-block; color:#fff; background: #c1b497; height: 18px; font-size: 90%; line-height: 19px; text-transform: uppercase; text-align: center; padding: 0 7px 0 7px; }
.look_list .item .status_block .limited { display: inline-block; color:#fff; background: #b9b9b9; height: 18px; font-size: 90%; line-height: 19px; text-transform: uppercase; text-align: center; padding: 0 7px 0 7px; }
.look_list .item .photo .color_block { position: absolute; bottom:0; left:0; width: 100%; height: 65px; text-align: center; z-index:2; cursor: pointer; }
.look_list .item .photo .color_block .color_title { font-size: 115%; line-height: 65px; cursor: pointer; }
.look_list .item .photo .color_block .palette_block { position: absolute; top: 20px; width: 100%; text-align: center; display: none;  }
.look_list .item .photo .color_block .palette_block .item_c { display: inline-block; width: 22px; height: 22px; border: 1px solid transparent;  }
.look_list .item .photo .color_block .palette_block .item_c.active { border: 1px solid #aaaaa9; }
.look_list .item .photo .color_block .palette_block .item_c div { width: 20px; height: 20px; margin: 1px 0 0 1px; }
.look_list .item .photo .color_block:hover .color_title { display: none; }
.look_list .item .photo .color_block:hover .palette_block { display: block; }
.look_photo { position: relative; display:flex; flex-wrap:wrap; justify-content: space-between; margin: 0px 0 0 -40px; }
.look_photo .item { width: 28%; margin: 40px 0 0px 40px; flex-grow:1;   }
.look_photo .item img { vertical-align: top; }


.optionsList__text .reviews_block .for_items { /* margin-top: 10px; */ }
.optionsList__text .reviews_block .for_items .item { margin-top: 20px; padding-top: 20px; border-top: 1px solid #e7e7e7; }
.optionsList__text .reviews_block .for_items .item:first-child { margin-top: 0px; padding-top: 0px; border-top: none; }
.optionsList__text .reviews_block .for_items .item .dr_block{  }
.optionsList__text .reviews_block .for_items .item .dr_block .date{ color:#888686; font-family: 'Circe'; font-size: 11px; float: left; margin-right: 10px; }
.optionsList__text .reviews_block .for_items .item .dr_block .rating{ float: left; width: 59px; height: 10px; margin-top: 2px; }
.optionsList__text .reviews_block .for_items .item .dr_block .rating.r1{ background: url(/images/rating_sprite.png) 0px -40px no-repeat; }
.optionsList__text .reviews_block .for_items .item .dr_block .rating.r2{ background: url(/images/rating_sprite.png) 0px -30px no-repeat; }
.optionsList__text .reviews_block .for_items .item .dr_block .rating.r3{ background: url(/images/rating_sprite.png) 0px -20px no-repeat; }
.optionsList__text .reviews_block .for_items .item .dr_block .rating.r4{ background: url(/images/rating_sprite.png) 0px -10px no-repeat; }
.optionsList__text .reviews_block .for_items .item .dr_block .rating.r5{ background: url(/images/rating_sprite.png) 0px 0px no-repeat; }
.optionsList__text .reviews_block .for_items .item .name {  font-family: 'Circe'; color:#373737; font-size: 15px; line-height: 15px; margin-top: 2px; }
.optionsList__text .reviews_block .for_items .item .article { margin-top: 2px; }
.optionsList__text .reviews_block .for_items .item .article span { color:#7b7b7b; }
.optionsList__text .reviews_block .for_items .item .text { margin-top: 10px; color:#373737;}

.reviewScroll { height: 230px; }
.reviewScroll .mCS-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #e7e7e7; width: 2px;}
.reviewScroll .mCSB_dragger_bar { background:#e7e7e7!important; } 

.optionsList__text .addReview  { margin-top: 15px; cursor: pointer; display: inline-block;   height: 30px;    line-height: 30px;    text-align: center; padding: 0 20px 0 20px; text-decoration: none;    background: #282828;    color: #fff;    font-family: 'Circe-Bold';    font-size: 11px;    text-transform: uppercase; }

.additionalProduct__title { display: none; height: 60px; line-height: 60px; text-align: center; font-family: 'Circe-Bold'; font-size: 13px; color: #282828; text-transform: uppercase; }


/* Страница товара */


/* Корзина */
.cart_block { max-width: 950px; margin:0 auto; position: relative; }
.cart_block .cart_items { max-width: 610px; min-height:605px;}
.cart_block .cart_items .item { padding-top: 30px; margin-top: 30px; border-top: 1px solid #e7e7e7; position: relative; }
.cart_block .cart_items .item:first-child { padding-top: 0px; margin-top: 0px; border-top: none; }
.cart_block .cart_items .item .photo { width: 180px; float: left; }
.cart_block .cart_items .item .photo img { vertical-align: bottom; }
.cart_block .cart_items .item .description { margin-left: 210px; }
.cart_block .cart_items .item .description .title { color:#373737; font-family: 'Circe-Bold'; font-size: 117%; }
.cart_block .cart_items .item .description .options_block { padding: 10px 0 10px 0;  }
.cart_block .cart_items .item .description .options_block .item_o .name { display: inline-block; color:#373737; }
.cart_block .cart_items .item .description .options_block .item_o .parametr { display: inline-block; color:#7b7b7b; font-size: 110%; padding-left: 5px; }
.cart_block .cart_items .item .description .pna_block { overflow: hidden; }

/*
.cart_block .cart_items .item .description .pna_block .price_del { float: left; width:24px; height:29px; margin: 9px 12px 0 0; opacity:0.2; }
.cart_block .cart_items .item .description .pna_block .price_del:hover { opacity:1;}
*/

.cart_block .cart_items .item .description .pna_block .price_del { float: left;  width:13px; height:13px; margin: 22px 0px 0 23px; opacity:1; /*background:url(/images/del_basket.png) 0px 0px no-repeat;*/}
.cart_block .cart_items .item .description .pna_block .price_del img {/*-ms-transform: scale(0.7); -webkit-transform: scale(0.7); -o-transform: scale(0.7); -moz-transform: scale(0.7); transform: scale(0.7);*/}
.cart_block .cart_items .item .description .pna_block .price_del:hover { /*opacity:0.5;*/ /*background:url(/images/del_basket.png) 0px 0px no-repeat;*/}

.cart_block .cart_items .item .description .pna_block .price_block { float: left; }
.cart_block .cart_items .item .description .pna_block .price_block .price {  font-size: 135%; color:#717171; }
.cart_block .cart_items .item .description .pna_block .number_block { float: left; margin: 0 60px 0 60px; }
.cart_block .cart_items .item .description .pna_block .number_block .count_block {  }
.cart_block .cart_items .item .description .pna_block .number_block .count_block .add { width: 8px; height: 8px; margin-top: 11px; background:url(/images/minus_icon.svg) 0px 0px no-repeat; cursor: pointer; float: left; }
.cart_block .cart_items .item .description .pna_block .number_block .count_block .del { width: 8px; height: 8px; margin-top: 8px; background:url(/images/plus_icon.svg) 0px 0px no-repeat; cursor: pointer; float: left; }
.cart_block .cart_items .item .description .pna_block .number_block .count_block input { float: left; margin: 0 8px 0 8px; width: 38px; height: 23px; border: 1px solid #e4e4e4; line-height: 23px; text-align: center; color:#717171; font-family: 'Circe'; font-size: 117%; }
.cart_block .cart_items .item .description .pna_block .amount_block { float: left; }
.cart_block .cart_items .item .description .pna_block .amount_block .amount {  font-size: 135%; color:#717171; }
.cart_block .cart_items .item .description .pna_block .heading { color:#3d3c3c; font-size: 92%; }
.cart_block .cart_items .item .description .del_item { display: inline-block; font-size: 110%; line-height: 100%; color:#373737; border-bottom: 1px dotted #373737; cursor: pointer; margin-top: 5px; }
.cart_block .cart_items .item .description .del_item:hover { border-bottom: none; }
.cart_block .cart_info { position:absolute; z-index:3; top:0; right:0; background:#fff; width: 298px; border: 1px solid #eaeaea; padding: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.cart_block .cart_info .heading { color:#373737; font-family: 'Circe-Bold'; font-size: 117%; text-align: center; text-transform: uppercase;  }
.cart_block .cart_info .price_counting { margin-top: 20px; }
.cart_block .cart_info .price_counting .item { margin-top: 15px; }
.cart_block .cart_info .price_counting .item:first-child { margin-top:0; }
.cart_block .cart_info .price_counting .item .cost_name { color:#7b7b7b; font-size: 110%; float: left; width: 130px; line-height: 117%; padding-top: 3px;}
.cart_block .cart_info .price_counting .item .cost_total { color:#7b7b7b; font-family: 'Circe-Bold'; font-size: 110%; float: left; width: 130px; line-height: 117%; padding-top: 3px;}
.cart_block .cart_info .price_counting .item .price { float: right;  font-size: 115%; color:#373737; text-transform: uppercase; }
.cart_block .cart_info .price_counting .item .price span { vertical-align: top; }
.cart_block .cart_info .promo_block { margin: 20px 0 35px 0; }
.cart_block .cart_info .promo_block .promo_toggle { display: inline-block; font-family: 'Circe-Bold'; font-size: 110%; color:#373737; border-bottom: 1px solid #373737; cursor: pointer; line-height: 100%; }
.cart_block .cart_info .promo_block .promo_toggle:hover { border-bottom: 1px solid #fff;  }
.cart_block .cart_info .promo_block .promo_input { margin-top: 10px; display: none; }
.cart_block .cart_info .promo_block .promo_input input { width: 100%; height: 38px; border: 1px solid #ededed; background:#f9f9f9; color:#000; padding: 0 10px 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.cart_block .cart_info .promo_block.active .promo_input { display: block; }
.cart_block .cart_info .promo_block.active .promo_toggle { border-bottom: 1px solid #fff; }
.cart_block .cart_info .control_block {  }
.cart_block .cart_info .control_block a { display: block; width: 100%; height: 38px; line-height: 38px; border: 1px solid #373737; background:#fff; text-align: center; font-family: 'Circe'; font-size: 110%; text-transform: uppercase; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cart_block .cart_info .control_block button { border: none; margin-top: 10px; width: 100%; height: 38px; line-height: 38px; border: 1px solid #373737; background:#373737; color:#fff; text-align: center; font-family: 'Circe'; font-size: 110%; text-transform: uppercase; cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.cart_block .cart_info .control_block button[disabled] { background:#373737 url(/images/ajax-loader2.gif) 50% 50% no-repeat; text-indent:-9999px; }
/* Корзина */

/* Авторизация + Регистрация */
.ar_block { max-width: 840px; margin: 0 auto;}
.ar_block .authorization_block { width: 50%; border-right: 1px solid #e7e7e7; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ar_block .registration_block { width: 50%; float: left; padding-left: 110px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.ar_block .title { font-size: 135%; }
.ar_block .title_small { font-size: 84%; margin: 15px 0 15px 0; }
.ar_block .items_block { width: 280px; }
.ar_block .control_link { display: inline-block; border: 1px solid #373737; width: 178px; height: 43px; line-height: 43px; text-align: center; text-transform: uppercase; color:#373737; font-family: 'Circe'; font-size: 100%; text-decoration: none; }
.ar_block .control_link:hover { background:#373737; color:#fff; }
.ar_block .authorization_block .items_block {}
.ar_block .authorization_block .items_block .item { margin-top: 15px; }
.ar_block .authorization_block .items_block .item:first-child { margin-top: 0px; }
.ar_block .authorization_block .items_block .item .heading { color:#808285; margin-bottom: 5px; }
.ar_block .authorization_block .items_block .item input { border: 1px solid #ededed; width: 100%; height: 38px; line-height: 38px; background: #f9f9f9; color:#000; padding: 0 10px 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ar_block .authorization_block .forgot_pass { font-size: 90%; margin-top: 15px; }
.ar_block .authorization_block .control_link { margin-top: 25px; }
.ar_block .registration_block .list {  }
.ar_block .registration_block .list ul { margin:0 0 0 15px; padding:0; }
.ar_block .registration_block .list li { margin-top: 10px; }
.ar_block .registration_block  .control_link { margin-top: 38px; }
.registration_block {  }
.registration_block .reg_block { float: left; width: 280px;  margin-right: 70px; }
.registration_block .pass_block { float: left; width: 280px; }
.registration_block .title {  }
.registration_block .for_items {  }
.registration_block .for_items .item { margin-top: 20px; }
.registration_block .for_items .item .heading { color:#808285; margin-bottom: 5px; }
.registration_block .for_items .item  input { border: 1px solid #ededed; width: 100%; height: 38px; line-height: 38px; background: #f9f9f9; color:#000; padding: 0 10px 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.registration_block .for_items .item .gender { width: 100%; height: 38px; line-height: 38px;  background: #f9f9f9; border: 1px solid #ededed; padding-left: 10px; }
.registration_block .for_items .item .for_select {  }
.registration_block .for_items .item .for_select select { width: 90px; height: 38px; line-height: 38px;  background: #f9f9f9; border: 1px solid #ededed; float: left; margin-left: 5px; padding-left: 10px; }
.registration_block .for_items .item .for_select select:first-child { margin-left:0; }
.registration_block .for_items .item.error .heading { color:#ed2c2c; }
.registration_block .for_items .item.error input { border: 1px solid #373737; }
.registration_block .control_block { margin-top: 25px; }
.registration_block .control_block .text { color:#808285; }
.registration_block .control_block  button { border: none; margin-top: 25px; width: 190px; height: 45px; line-height: 45px; border: 1px solid #373737; background:#373737; color:#fff; text-align: center; font-family: 'Circe'; font-size: 100%; text-transform: uppercase; cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.registration_block .control_block  button[disabled] { background:#373737 url(/images/ajax-loader2.gif) 50% 50% no-repeat; text-indent:-9999px; }
.registration_block select {  border-radius:0; margin: 0; padding: 0; -webkit-appearance: none;  background-image: url('/images/select_bg.gif')!important;  background-position: right center!important;  background-repeat: no-repeat!important;  /* for FF */  -moz-appearance: none;  text-indent: 0.01px;   text-overflow: '';   -ms-appearance: none;  appearance: none;} 
/* Авторизация + Регистрация */

/* Результаты поиска */
.sr_block {  }
.sr_block .search_block { width: 380px; position: relative; }
.sr_block .search_block input { border: 1px solid #ededed; width: 100%; height: 38px; line-height: 38px; background: #fff; color:#000; padding: 0 30px 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.sr_block .search_block button { border: none; width: 20px; height: 20px; background:url(/images/hsprite_icons.svg) 0px -40px no-repeat; cursor: pointer; position: absolute; top: 10px; right: 10px; }
.sr_block .sproduct_block { margin-top: 35px; }
.sr_block .sproduct_block .title { font-size: 135%;     margin-bottom: 20px;}
.sr_block .sproduct_block .title span { padding-left: 10px; font-family: 'Circe'; color:#868686; }
.sr_block .sproduct_block .product_list {  }
.sr_block .sproduct_block .product_list { display:flex; flex-wrap:wrap; justify-content: space-between; margin: 0px 0 0 -40px; }
.sr_block .sproduct_block .product_list .owl-next { width: 10px;  height: 17px; background:url(/images/next_psprite.png) 0px -17px no-repeat; display: block!important;   position: absolute;   top: 38%;   right: 10px; z-index:2; text-indent: -9999px;}
.sr_block .sproduct_block .product_list .owl-prev { width: 10px;  height: 17px;  background:url(/images/prev_psprite.png) 0px -17px no-repeat; display: block!important;   position: absolute;   top: 38%;   left: 10px; z-index:2; text-indent: -9999px;} 
.sr_block .sproduct_block .product_list .item { flex-grow:1; margin: 40px 0 0 40px; width: 20%; position: relative; }
.sr_block .sproduct_block .product_list .item  .photo{ margin-bottom: 20px; position: relative; background:#fbfbfb; }
.sr_block .sproduct_block .product_list .item  .photo img{ vertical-align: bottom; object-fit: contain;}
.sr_block .sproduct_block .product_list .item  .photo .first_img { display: block;  }
.sr_block .sproduct_block .product_list .item  .photo .second_img { display: none; }
.sr_block .sproduct_block .product_list .item  .photo:hover .first_img { display: none; }
.sr_block .sproduct_block .product_list .item  .photo:hover .second_img { display: block; }
.sr_block .sproduct_block .product_list .item  .photo.active .first_img { display: block;  } 
.sr_block .sproduct_block .product_list .item  .photo.active .second_img { display: none;  } 
.sr_block .sproduct_block .product_list .item .name { font-size: 90%; text-align: center; text-transform: uppercase; padding: 0 10px 0 10px; line-height: 125%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sr_block .sproduct_block .product_list .item .name a { color:#373737; text-decoration: none; }
.sr_block .sproduct_block .product_list .item .name a:hover { text-decoration: underline; }
.sr_block .sproduct_block .product_list .item .price_block { padding: 0 10px 0 10px;  font-size: 100%; text-align: center; margin-top: 5px; }
.sr_block .sproduct_block .product_list .item .price_block span { vertical-align: middle; }
.sr_block .sproduct_block .product_list .item .price_block .old_price { display: inline-block; color:#b8b8b8; text-decoration: line-through; margin-right: 5px;}
.sr_block .sproduct_block .product_list .item .price_block .current_price { display: inline-block; color:#717171; }
.sr_block .sproduct_block .product_list .item .status_block { text-align: center; padding: 0 10px 0 10px; margin-top: 5px; }
.sr_block .sproduct_block .product_list .item .status_block .new { display: inline-block; color:#fff; background: #272727; height: 18px; font-size: 90%; line-height: 19px; text-transform: uppercase; text-align: center; padding: 0 7px 0 7px; }
.sr_block .sproduct_block .product_list .item .status_block .sale { display: inline-block; color:#fff; background: #c1b497; height: 18px; font-size: 90%; line-height: 19px; text-transform: uppercase; text-align: center; padding: 0 7px 0 7px; }
.sr_block .sproduct_block .product_list .item .status_block .limited { display: inline-block; color:#fff; background: #b9b9b9; height: 18px; font-size: 90%; line-height: 19px; text-transform: uppercase; text-align: center; padding: 0 7px 0 7px; }
.sr_block .sproduct_block .product_list .item .photo .color_block { position: absolute; bottom:0; left:0; width: 100%; height: 65px; text-align: center; z-index:2; cursor: pointer; }
.sr_block .sproduct_block .product_list .item .photo .color_block .color_title { font-size: 115%; line-height: 65px; cursor: pointer; }
.sr_block .sproduct_block .product_list .item .photo .color_block .palette_block { position: absolute; top: 20px; width: 100%; text-align: center; display: none;  }
.sr_block .sproduct_block .product_list .item .photo .color_block .palette_block .item_c { display: inline-block; width: 22px; height: 22px; border: 1px solid transparent;  }
.sr_block .sproduct_block .product_list .item .photo .color_block .palette_block .item_c.active { border: 1px solid #aaaaa9; }
.sr_block .sproduct_block .product_list .item .photo .color_block .palette_block .item_c div { width: 20px; height: 20px; margin: 1px 0 0 1px; }
.sr_block .sproduct_block .product_list .item .photo .color_block:hover .color_title { display: none; }
.sr_block .sproduct_block .product_list .item .photo .color_block:hover .palette_block { display: block; }
.sr_block .sproduct_block .product_list .item .quick_view { position: absolute; bottom:0px; width: 100%; display: none; }
.sr_block .sproduct_block .product_list .item .quick_view a { display: block; width: 188px; height: 28px; border: 1px solid #373737; background:#fff; line-height: 28px; margin: 0 auto; text-align: center; color:#373737; text-decoration: none; text-transform: uppercase; font-family: 'Circe-Bold'; font-size: 90%; }
.sr_block .sproduct_block .product_list .item:hover .quick_view { display: block; }
.sr_block .sproduct_block .product_list .item .quick_view a:hover { background:#373737; color:#fff; }
.sr_block .sproduct_block .product_list .item:hover .price_block { visibility: hidden; }
.sr_block .sproduct_block .product_list .item:hover .status_block { visibility: hidden; }
.sr_block .s_news_block { margin-top: 35px; }
.sr_block .s_news_block .title { font-size: 135%; }
.sr_block .s_news_block .title span { padding-left: 10px; font-family: 'Circe'; color:#868686; }
.sr_block .s_news_block .news_list {  }
.sr_block .s_news_block .news_list { display:flex; flex-wrap:wrap; justify-content: space-between; margin: 0px 0 0 -40px; }
.sr_block .s_news_block .news_list .item { flex-grow:1; margin: 40px 0 0 40px; width: 28%; position: relative;  }
.sr_block .s_news_block .news_list .item  a { display: block;}
.sr_block .s_news_block .news_list .item  a img { width: 100%; height: auto; vertical-align: top;}
.sr_block .s_news_block .news_list .item .news_text_block { padding: 20px 25px 20px 25px; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }
.sr_block .s_news_block .news_list .item .news_text_block .date { font-family: 'Circe'; color:#888686; }
.sr_block .s_news_block .news_list .item .news_text_block .title {  color:#373737; font-size: 130%; }
.sr_block .s_news_block .news_list .item .news_text_block .title a {  color:#373737; text-decoration: none;}
.sr_block .s_news_block .news_list .item .news_text_block .title a:hover {  text-decoration: underline;}
.sr_block .s_news_block .news_list .item .news_text_block .text { color:#717171; font-size: 100%; margin-top: 10px; }
.sr_block .s_news_block .news_list .owl-next { width: 10px;  height: 17px; background:url(/images/next_psprite.png) 0px -17px no-repeat; display: block!important;   position: absolute;   top: 38%;   right: 10px; z-index:2; text-indent: -9999px;}
.sr_block .s_news_block .news_list .owl-prev { width: 10px;  height: 17px;  background:url(/images/prev_psprite.png) 0px -17px no-repeat; display: block!important;   position: absolute;   top: 38%;   left: 10px; z-index:2; text-indent: -9999px;} 
/* Результаты поиска */


/* Личный кабинет */
.cab_title { display: none; }
.cabinet_block_p { margin-top: 15px; }
.cabinet_block_p .cab_menu { width: 280px; float: left; }
.cabinet_block_p .cab_menu ul { list-style: none; margin:0; padding:0; }
.cabinet_block_p .cab_menu ul li { text-transform: uppercase; margin-top: 10px; }
.cabinet_block_p .cab_menu ul li:first-child { margin-top: 0px; } 
.cabinet_block_p .cab_menu ul li a { color:#a7a7a7; text-decoration: none; }
.cabinet_block_p .cab_menu ul li a:hover { text-decoration: underline; }
.cabinet_block_p .cab_menu ul li a.active { color:#373737;  }
.cabinet_block_p .cab_menu ul li a.active:hover { color:#373737; text-decoration: none; cursor: default;  }
.cabinet_block_p .cab_menu .exit { display: inline-block; color:#373737; text-decoration: underline; text-transform: uppercase; margin-top: 20px; font-size: 90%; }
.cabinet_block_p .cab_menu .exit:hover { text-decoration: none;  }
.cabinet_block_p .cab_menu .prev_item { display: none; width: 10px;  height: 17px; background:url(/images/prev_psprite.png) 0px -17px no-repeat; display: block!important;   position: absolute;   top: 12px;   left: 10px; z-index:2; text-indent: -9999px; cursor: pointer;}
.cabinet_block_p .cab_menu .next_item { display: none;  width: 10px;  height: 17px;  background:url(/images/next_psprite.png) 0px -17px no-repeat; display: block!important;   position: absolute;   top: 12px;   right: 10px; z-index:2; text-indent: -9999px; cursor: pointer;} 
.cabinet_block_p .cab_content { margin-left: 300px; }
.cabinet_block_p .cab_content .userinfo_block {  }
.cabinet_block_p .cab_content .userinfo_block .title { font-size: 160%; margin-bottom: 10px; }
.cabinet_block_p .cab_content .userinfo_block .title_small { font-size: 90%; }
.cabinet_block_p .cab_content .userinfo_block .cols { overflow: hidden; }
.cabinet_block_p .cab_content .userinfo_block .cols .f_col { width: 280px; float: left; margin-right: 50px; }
.cabinet_block_p .cab_content .userinfo_block .cols .s_col { width: 280px; float: left; }
.cabinet_block_p .cab_content .userinfo_block .cols .item { margin-top: 20px; }
.cabinet_block_p .cab_content .userinfo_block .cols .item.align { margin-top: 104px; }
.cabinet_block_p .cab_content .userinfo_block .cols .item .heading { color:#808285; margin-bottom: 5px; }
.cabinet_block_p .cab_content .userinfo_block .cols .item  input { border: 1px solid #ededed; width: 100%; height: 38px; line-height: 38px; background: #f9f9f9; color:#000; padding: 0 10px 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cabinet_block_p .cab_content .userinfo_block .cols .item .gender { width: 100%; height: 38px; line-height: 38px;  background: #f9f9f9; border: 1px solid #ededed; padding-left: 10px; }
.cabinet_block_p .cab_content .userinfo_block .cols .item .for_select {  }
.cabinet_block_p .cab_content .userinfo_block .cols .item .for_select select { width: 90px; height: 38px; line-height: 38px;  background: #f9f9f9; border: 1px solid #ededed; float: left; margin-left: 5px; padding-left: 10px; }
.cabinet_block_p .cab_content .userinfo_block .cols .item .for_select select:first-child { margin-left:0; }
.cabinet_block_p .cab_content .userinfo_block .cols .item .code { height: 38px; line-height: 38px; }
.cabinet_block_p .cab_content .userinfo_block .cols .item .change_link { display: inline-block; font-size: 90%; }
.cabinet_block_p .cab_content .userinfo_block .control_block { margin-top: 35px;  }
.cabinet_block_p .cab_content .userinfo_block .control_block .checkbox {	position:relative;	padding-left:25px;  font-family: 'Circe'; font-size: 13px; color:#373737; margin-bottom: 10px;  }
.cabinet_block_p .cab_content .userinfo_block .control_block .checkbox input[type=checkbox] { display:none; }
.cabinet_block_p .cab_content .userinfo_block .control_block .checkbox label { cursor: pointer; }
.cabinet_block_p .cab_content .userinfo_block .control_block .checkbox label:after { content:''; display:inline-block;	 height:15px; width:15px; background: url(/images/check_sprite.svg) 0px 0px repeat; position:absolute;	top:2px;	left:0; cursor:pointer;}
.cabinet_block_p .cab_content .userinfo_block .control_block .checkbox input[type=checkbox]:checked + label:after {	background-position: 0px -15px;}
.cabinet_block_p .cab_content .userinfo_block .control_block  button { border: none; margin-top: 15px; width: 190px; height: 45px; line-height: 45px; border: 1px solid #373737; background:#fff; color:#373737; text-align: center; font-family: 'Circe'; font-size: 100%; text-transform: uppercase; cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.cabinet_block_p .cab_content .userinfo_block .control_block  button:hover { background:#373737; color:#fff; } 
.cabinet_block_p .cab_content .userinfo_block .control_block  button[disabled] { background:#373737 url(/images/ajax-loader2.gif) 50% 50% no-repeat; text-indent:-9999px; }
.cabinet_block_p .cab_content .userinfo_block .control_block  a { display: inline-block; margin-top: 15px; width: 190px; height: 45px; line-height: 45px; border: 1px solid #373737; background:#fff; text-decoration: none; color:#373737; text-align: center; font-family: 'Circe'; font-size: 100%; text-transform: uppercase; cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.cabinet_block_p .cab_content .userinfo_block .control_block  a:hover { background:#373737; color:#fff; }
.cabinet_block_p .cab_content .userinfo_block .discount_block { margin-top: 20px; }
.cabinet_block_p .cab_content .userinfo_block .discount_block .for_items { overflow: hidden; }
.cabinet_block_p .cab_content .userinfo_block .discount_block .for_items .item { float: left; margin-right: 40px; margin-bottom: 15px; }
.cabinet_block_p .cab_content .userinfo_block .discount_block .for_items .item .heading { color:#808285; margin-bottom: 5px;  }
.cabinet_block_p .cab_content .userinfo_block .discount_block .current_discount {  }
.cabinet_block_p .cab_content .userinfo_block .discount_block .current_discount .heading { color:#808285; margin-bottom: 5px;  }
.cabinet_block_p .cab_content .userinfo_block .discount_block .current_discount .text {  font-size: 160%;  }
.cabinet_block_p .cab_content .userinfo_block .discount_block .discount_text { margin-top: 25px;  }
.cabinet_block_p .cab_content .userinfo_block .orders_block { margin-top: 20px; max-width: 680px; }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item { margin-top: 30px; padding: 25px 15px 0 15px; border-top: 1px solid #e7e7e7; }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item:first-child { margin-top:0; padding: 0 15px 0 15px; border-top: none; }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item .nd_block {  }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item .nd_block .number { display: inline-block; margin-right: 20px;}
.cabinet_block_p .cab_content .userinfo_block .orders_block .item .nd_block .date { display: inline-block; }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item .ware_block { margin: 0 -15px 0 -15px;   }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item .ware_block .ware { background:#f9f9f9; border-top: 2px solid #fff; padding: 10px 15px 10px 15px; }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item .ware_block .ware .nap_block { overflow: hidden; }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item .ware_block .ware .nap_block .name_block { float: left; width: 50%;  padding-right: 30px; padding-top: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; line-height: 110%; }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item .ware_block .ware .nap_block .ap_block { float: left; width: 50%;  }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item .ware_block .ware .nap_block .ap_block .amount_block { float: left; overflow: hidden; }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item .ware_block .ware .nap_block .ap_block .amount_block .cost {  float: left; }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item .ware_block .ware .nap_block .ap_block .amount_block .separator { background: url(/images/sep_icon.svg) 0px 0px repeat; width: 7px; height: 7px; float: left; margin: 7px 10px 0 10px; }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item .ware_block .ware .nap_block .ap_block .amount_block .amount {  float: left; }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item .ware_block .ware .nap_block .ap_block .price_block {  float: right; }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item .st_block { overflow: hidden; padding: 5px 0 5px 0; }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item .st_block .status_block { float: left; }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item .st_block .status_block .title_s { color:#808285; }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item .st_block .status_block .title_s  span{ color:#373737; padding-left: 5px; }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item .st_block .total_block { float: right; }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item .st_block .total_block .title_t { color:#808285; display: inline-block; margin-right: 20px; }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item .st_block .total_block .price_t { display: inline-block;   }
.cabinet_block_p .cab_content .userinfo_block .favorites_block { display:flex; flex-wrap:wrap; justify-content: space-between; margin: -20px 0 0 -40px; }
.cabinet_block_p .cab_content .userinfo_block .favorites_block .item { flex-grow:1; margin: 40px 0 0 40px; width: 30%; position: relative; }
.cabinet_block_p .cab_content .userinfo_block .favorites_block .item .del_item { cursor: pointer; width: 30px; height: 30px; background:url(/images/menu_close.svg) 50% 50% no-repeat; position: absolute; top:0px; right:0; z-index:2; }
.cabinet_block_p .cab_content .userinfo_block .favorites_block .item .photo{ margin-bottom: 20px; position: relative; background:#fbfbfb; }
.cabinet_block_p .cab_content .userinfo_block .favorites_block .item .photo img{ vertical-align: bottom; }
.cabinet_block_p .cab_content .userinfo_block .favorites_block .item .name { font-size: 90%; text-align: center; text-transform: uppercase; padding: 0 10px 0 10px; line-height: 125%;  }
.cabinet_block_p .cab_content .userinfo_block .favorites_block .item .name a { color:#373737; text-decoration: none; }
.cabinet_block_p .cab_content .userinfo_block .favorites_block .item .name a:hover { text-decoration: underline; }
.cabinet_block_p .cab_content .userinfo_block .favorites_block .item .price_block { padding: 0 10px 0 10px;  font-size: 100%; text-align: center; margin-top: 5px; }
.cabinet_block_p .cab_content .userinfo_block .favorites_block .item .price_block span { vertical-align: middle; }
.cabinet_block_p .cab_content .userinfo_block .favorites_block .item .price_block .old_price { display: inline-block; color:#b8b8b8; text-decoration: line-through; margin-right: 5px;}
.cabinet_block_p .cab_content .userinfo_block .favorites_block .item .price_block .current_price { display: inline-block; color:#717171; }
.cabinet_block_p .cab_content .userinfo_block .wish_block { display:flex; flex-wrap:wrap; justify-content: space-between; margin: -20px 0 0 -40px; }
.cabinet_block_p .cab_content .userinfo_block .wish_block .item { flex-grow:1; margin: 40px 0 0 40px; width: 30%; position: relative; }
.cabinet_block_p .cab_content .userinfo_block .wish_block .item .del_item { cursor: pointer; width: 30px; height: 30px; background:url(/images/menu_close.svg) 50% 50% no-repeat; position: absolute; top:0px; right:0; z-index:2; }
.cabinet_block_p .cab_content .userinfo_block .wish_block .item .photo{ margin-bottom: 20px; position: relative; background:#fbfbfb; }
.cabinet_block_p .cab_content .userinfo_block .wish_block .item .photo img{ vertical-align: bottom; }
.cabinet_block_p .cab_content .userinfo_block .wish_block .item .photo .status { position: absolute; bottom: 15px; width: 100%; text-align: center; font-size: 12px; } 
.cabinet_block_p .cab_content .userinfo_block .wish_block .item .photo .status span { color:#868686; } 
.cabinet_block_p .cab_content .userinfo_block .wish_block .item .name { font-size: 90%; text-align: center; text-transform: uppercase; padding: 0 10px 0 10px; line-height: 125%;  }
.cabinet_block_p .cab_content .userinfo_block .wish_block .item .name a { color:#373737; text-decoration: none; }
.cabinet_block_p .cab_content .userinfo_block .wish_block .item .name a:hover { text-decoration: underline; }
.cabinet_block_p .cab_content .userinfo_block .wish_block .item .price_block { padding: 0 10px 0 10px;  font-size: 100%; text-align: center; margin-top: 5px; }
.cabinet_block_p .cab_content .userinfo_block .wish_block .item .price_block span { vertical-align: middle; }
.cabinet_block_p .cab_content .userinfo_block .wish_block .item .price_block .old_price { display: inline-block; color:#b8b8b8; text-decoration: line-through; margin-right: 5px;}
.cabinet_block_p .cab_content .userinfo_block .wish_block .item .price_block .current_price { display: inline-block; color:#717171; }
.window_popup { display: none; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); padding: 60px 40px 40px 40px;  }
.window_popup .inner { width: 280px; margin:0 auto;  }
.window_popup .inner .for_items .item { margin-top: 20px; }
.window_popup .inner .for_items .item:first-child { margin-top: 0px; } 
.window_popup .inner .for_items .item .heading { color:#808285; margin-bottom: 5px; }
.window_popup .inner .for_items .item  input { border: 1px solid #ededed; width: 100%; height: 38px; line-height: 38px; background: #f9f9f9; color:#000; padding: 0 10px 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.window_popup .inner .for_items .item  textarea { border: 1px solid #ededed; width: 100%; height: 100px;  background: #f9f9f9; color:#000; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.window_popup .inner .for_btn { text-align: center; margin-top: 20px; }
.window_popup .inner .for_btn  button { display: inline-block; border: none;  width: 180px; height: 45px; line-height: 45px; border: 1px solid #373737; background:#373737; color:#fff; text-align: center;  font-size: 100%; text-transform: uppercase; cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.window_popup .inner .for_btn  button[disabled] { background:#373737 url(/images/ajax-loader2.gif) 50% 50% no-repeat; text-indent:-9999px; }
.window_popup .inner .for_items .item .input_rating {  }
.window_popup .inner .for_items .item .input_rating input { border: none; width: auto; height: auto; line-height: auto; background: none; padding:0; }

.window_popup .inner .for_items .item .checkbox {	position:relative;	padding-left:25px;  font-family: 'Circe'; font-size: 13px; color:#373737; margin-top: 10px;  }
.window_popup .inner .for_items .item .checkbox input[type=checkbox] { display:none; }
.window_popup .inner .for_items .item .checkbox label { cursor: pointer; }
.window_popup .inner .for_items .item .checkbox label:after { content:''; display:inline-block;	 height:15px; width:15px; background: url(/images/check_sprite.svg) 0px 0px repeat; position:absolute;	top:2px;	left:0; cursor:pointer;}
.window_popup .inner .for_items .item .checkbox input[type=checkbox]:checked + label:after {	background-position: 0px -15px;}


.window_popup .inner .for_items .item .error_msg { color:#e95353; text-align: center; }
.window_popup .inner .for_items .item .file_upload{ position: relative; overflow: hidden; width: 100%; }
.window_popup .inner .for_items .item .file_upload > button{ float: right; width: 34px; height: 34px; }
.window_popup .inner .for_items .item .file_upload input[type=file]{  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%; letter-spacing: 10em; /* IE 9 fix */ -ms-transform: scale(20); /* IE 9 fix */ opacity: 0;  cursor: pointer;  }
.window_popup .inner .for_items .item .file_upload > div { padding: 0px 10px 0 10px;    white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 38px; line-height: 38px; }
.window_popup .inner .for_items .item .file_upload { background: #f9f9f9; border: 1px solid #ededed;  }
.window_popup .inner .for_items .item .file_upload > button{ background: url(/images/upload_icon.jpg) 50% 50% no-repeat;  overflow: hidden; border: none; text-overflow: -999px; margin: 2px 2px 0px 0px; }


/* Личный кабинет */

/* Контакты */
.contacts_block {  }
.contacts_block .info_block { width: 280px; float: left; }
.contacts_block .info_block .item { margin-top: 20px; }
.contacts_block .info_block .item:first-child { margin-top: 0px; }
.contacts_block .info_block .item .title { color:#808285; }
.contacts_block .info_block .item .text { font-size: 135%; }
.contacts_block .info_block .item .text a { text-decoration: none; }
.contacts_block .info_block .item .text a:hover { text-decoration: underline; }
.contacts_block .info_block .item .small_text { font-size: 80%; }
.contacts_block .info_block .item .social_block {  }
.contacts_block .info_block .item .social_block a { display: inline-block; width: 28px; height: 22px; margin-right: 20px; }
.contacts_block .feed_block { margin-left: 400px; }
.contacts_block .feed_block .feed_inner { max-width: 380px; }
.contacts_block .feed_block .feed_inner .title { font-size: 130%; }
.contacts_block .feed_block .feed_inner .for_items {  }
.contacts_block .feed_block .feed_inner .for_items .item { margin-top: 15px; }
.contacts_block .feed_block .feed_inner .for_items .item:first-child { margin-top: 20px; }
.contacts_block .feed_block .feed_inner .for_items .item .heading { color:#808285; margin-bottom: 5px; }
.contacts_block .feed_block .feed_inner .for_items .item  input { border: 1px solid #ededed; width: 100%; height: 38px; line-height: 38px; background: #f9f9f9; color:#000; padding: 0 10px 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.contacts_block .feed_block .feed_inner .for_items .item  textarea { border: 1px solid #ededed; width: 100%; height: 198px;  background: #f9f9f9; color:#000; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.contacts_block .feed_block .feed_inner .control_block {  }
.contacts_block .feed_block .feed_inner .control_block   button { border: none; margin-top: 25px; width: 140px; height: 45px; line-height: 45px; border: 1px solid #373737; background:#373737; color:#fff; text-align: center; font-family: 'Circe'; font-size: 100%; text-transform: uppercase; cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.contacts_block .feed_block .feed_inner .control_block   button[disabled] { background:#373737 url(/images/ajax-loader2.gif) 50% 50% no-repeat; text-indent:-9999px; }

.contacts_block .feed_block .feed_inner .control_block .checkbox { position:relative; padding-left:25px;  font-family: 'Circe'; font-size: 13px; color:#373737; margin-top: 20px;  }
.contacts_block .feed_block .feed_inner .control_block .checkbox input[type=checkbox] { display:none; }
.contacts_block .feed_block .feed_inner .control_block .checkbox label { cursor: pointer; }
.contacts_block .feed_block .feed_inner .control_block .checkbox label:after { content:''; display:inline-block;  height:15px; width:15px; background: url(/images/check_sprite.svg) 0px 0px repeat; position:absolute; top:2px; left:0; cursor:pointer;}
.contacts_block .feed_block .feed_inner .control_block .checkbox input[type=checkbox]:checked + label:after { background-position: 0px -15px;}



/* Контакты */


/* Новости */
.news_block {  }
.news_block .for_items {  margin: 0px 0 0 0px;   -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;   }
.news_block .for_items .news_item {   margin: 0px 0 40px 0px;  width: 30%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.persent-size { width: 33.333%; }
.gutter-width { width: 5%;}
.news_block .for_items  .news_item  a { display: block;}
.news_block .for_items .news_item  a img { width: 100%; height: auto; vertical-align: top;}
.news_block .for_items .news_item .news_text_block { padding: 20px 25px 20px 25px; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }
.news_block .for_items .news_item .news_text_block .date { font-family: 'Circe'; color:#888686; }
.news_block .for_items .news_item .news_text_block .title {  color:#373737; font-size: 130%; }
.news_block .for_items .news_item .news_text_block .title a {  color:#373737; text-decoration: none;}
.news_block .for_items .news_item .news_text_block .title a:hover {  text-decoration: underline;}
.news_block .for_items .news_item .news_text_block .text { color:#717171; font-size: 100%; margin-top: 10px; }
.news_block .load_more { width: 150px; height: 30px; line-height: 30px; text-align: center; background: #373737; color:#fff; text-transform: uppercase; cursor: pointer; margin:0 auto; font-size: 90%; }
.newsd_block { max-width: 980px; margin:0 auto; }
.newsd_block p { text-align: justify; margin: 0 0 20px 0; }
.newsd_block img { vertical-align: top; display: block; margin: 0 auto 20px auto;}
.newsd_block .back_news {font-family: 'Circe-Bold'; text-transform: uppercase;}
.newsd_block .back_news a { display:inline-block; background: url(/images/backn_icon.gif) 0px 5px no-repeat; color:#373737; padding: 0 0 0 15px;  text-decoration: underline; }
.newsd_block .back_news a:hover { text-decoration: none; }
.news_block .pagination {display:none;} 
.news_block .load_more.disabled  { background:#373737 url(/images/ajax-loader2.gif) 50% 50% no-repeat; text-indent:-9999px;  }

/* Новости + Новость подробно */

/* Помощь */
.help_block { position: relative; }
.help_block .for_items { max-width: 980px; margin:0 auto; }
.help_block .for_items .item { margin-top: 5px; }
.help_block .for_items .item:first-child { margin-top: 0px; }
.help_block .for_items .item .title_help { font-family: 'Circe-Bold'; font-size: 110%; height: 45px; line-height: 45px;  padding: 0 20px 0 20px; background: #fbfbfb; cursor: pointer; }
.help_block .for_items .item .title_help span { background: url(/images/plus_help.png) 100% 17px no-repeat; display:block}
.help_block .for_items .item.active .title_help span { background: url(/images/minus_help.png) 100% 17px no-repeat; }
.help_block .for_items .item .question_block { border-bottom: 1px solid #e7e7e7; padding-bottom: 15px; margin-bottom: 20px; display: none; }
.help_block .for_items .item .question_block .q_item { border-top: 1px solid #e7e7e7; padding-top: 15px; margin-top: 15px; }
.help_block .for_items .item .question_block .q_item:first-child { border-top: none; margin-top: 0px; }
.help_block .for_items .item .question_block .q_item .q_title { cursor: pointer; }
.help_block .for_items .item .question_block .q_item .answer_block { margin: 15px 0 20px 30px; background:#fbfbfb; padding: 20px; text-align: justify; display: none; }
.help_block .for_items .item.active .question_block { display: block; }
.help_block .for_items .item .question_block .q_item.active .answer_block { display: block; }
.help_block .ask_question { display: inline-block; width: 160px; height: 36px; line-height: 36px; background:#373737; color:#fff; text-align: center; text-transform: uppercase; text-decoration: none; position: absolute; top:-50px; right:0; }
/* Помощь */

/* Отзывы */
.reviews_block {  }
.reviews_block .top_block {  }
.reviews_block .top_block .photo { width: 498px; height: 280px; float: left; }
.reviews_block .top_block .description { margin-left: 498px; background:#fbfbfb; padding: 40px; height: 200px; }
.reviews_block .top_block .description .title { font-size: 190%; }
.reviews_block .top_block .description .text { margin-top: 15px; margin-bottom: 15px; }
.reviews_block .top_block .description .add_review { display: inline-block; width: 150px; height: 30px; line-height: 30px; background:#373737; color:#fff; text-align: center; text-transform: uppercase; text-decoration: none;  }
.reviews_block .for_items { margin: 0 auto; max-width: 1640px; }
.reviews_block .for_items .item { margin-top: 25px; padding-top: 25px; border-top: 1px solid #e7e7e7; }
.reviews_block .for_items .item:first-child { margin-top: 25px; padding-top: 0px; border-top: none; }
.reviews_block .for_items .item .dr_block{  }
.reviews_block .for_items .item .dr_block .date{ color:#888686; float: left; margin-right: 10px; }
.reviews_block .for_items .item .dr_block .rating{ float: left; width: 59px; height: 10px; margin-top: 4px; }
.reviews_block .for_items .item .dr_block .rating.r1{ background: url(/images/rating_sprite.png) 0px -40px no-repeat; }
.reviews_block .for_items .item .dr_block .rating.r2{ background: url(/images/rating_sprite.png) 0px -30px no-repeat; }
.reviews_block .for_items .item .dr_block .rating.r3{ background: url(/images/rating_sprite.png) 0px -20px no-repeat; }
.reviews_block .for_items .item .dr_block .rating.r4{ background: url(/images/rating_sprite.png) 0px -10px no-repeat; }
.reviews_block .for_items .item .dr_block .rating.r5{ background: url(/images/rating_sprite.png) 0px 0px no-repeat; }
.reviews_block .for_items .item .name { font-family: 'Circe-Bold'; font-size: 110%; }
.reviews_block .for_items .item .article {  }
.reviews_block .for_items .item .article span { color:#7b7b7b; }
.reviews_block .for_items .item .text { margin-top: 15px; }
.reviews_block .for_items .item .answer { margin: 10px 0 0 30px; background:#fbfbfb; padding: 20px; }
.reviews_block .for_items .item .answer .heading { font-family: 'Circe-Bold'; font-size: 110%; }
.reviews_block .for_items .item .answer .answer_text { margin-top: 10px; }
.reviews_block .pagination { margin-top: 45px;  text-align: center; }
.reviews_block .pagination  a { display: inline-block; text-decoration: none; padding: 0px 10px 0px 10px;  color:#979797; font-family: 'Circe'; font-size: 135%; }
.reviews_block .pagination  a.prev { padding: 0px 0 0 0; background:url(/images/pagination_sprite.gif) 0px 0px no-repeat; width: 10px; height: 18px; position: relative; top: 3px;}
.reviews_block .pagination  a.next { padding: 0px 0 0 0; background:url(/images/pagination_sprite.gif) -10px 0px no-repeat; width: 10px; height: 18px; position: relative; top: 3px; }
.reviews_block .pagination  a.active { text-decoration: none; cursor: default; color:#000; }
.reviews_block .pagination  a.active:hover { text-decoration: none; cursor: default; color:#000; }
.reviews_block .pagination  a:hover { text-decoration: underline; color:#979797; }
.reviews_block .for_items .item .user-img{
  margin: 10px 0 10px 0;
}
/* Отзывы */


/* Франшиза */
.franchise_block { max-width: 980px; margin: 0 auto; }
.franchise_block .title { font-size: 140%; text-align: center; }
.franchise_block .sp_block_top { margin-bottom: 15px; }
.franchise_block .sp_block_top  .square_block { float: left; margin-right: 30px; margin-top: 10px; }
.franchise_block .sp_block_top  .price_block { float: left; margin-top: 10px;  }
.franchise_block .sp_block_top  .heading { color:#868686;  }
.franchise_block .sp_block_top  .value {  font-size: 125%; line-height: 100%;  }
.franchise_block .sp_block_top  .value sup {  font-size: 10px;  }
.franchise_block .sp_block_top  .price_block .value  { padding-top: 4px; }
.franchise_block .flexslider { margin:0; border: none; background: none; }
.franchise_block #slider_f.flexslider .flex-next{ background:url(/images/arrow_r.png) 0px 0px no-repeat; width: 20px; height: 30px; right:10px; outline: none; display: none; }
.franchise_block #slider_f.flexslider .flex-prev{ background:url(/images/arrow_l.png) 0px 0px no-repeat; width: 20px; height: 30px; left:10px; outline: none; display: none; }
.franchise_block #carousel_f.flexslider { margin-top: 10px; max-width: 350px; margin: 10px auto 0 auto; }
.franchise_block #carousel_f.flexslider .flex-next{ background:url(/images/next_psprite.png) 0px -17px no-repeat; width: 10px; height: 17px; right:-20px; outline: none; }
.franchise_block #carousel_f.flexslider .flex-prev{ background:url(/images/prev_psprite.png) 0px -17px no-repeat; width: 10px; height: 17px; left:-20px; outline: none; }
.franchise_block #carousel_f.flexslider .flex-direction-nav a { margin-top: -5px; }
.franchise_block #carousel_f.flexslider .flex-active-slide { opacity: 0.5; }
.franchise_block #carousel_f.flexslider li { cursor: pointer; }
.franchise_block .city_block { text-align: center; }
.franchise_block .city_block img{ margin-top: 10px; }
.franchise_block .format_block { margin-top: 35px; }
.franchise_block .format_block .for_items { margin: 0 0 0 -3%; display: flex; flex-wrap:wrap; justify-content: space-between; flex-grow:1; }
.franchise_block .format_block .for_items .item { width: 47%; /* float: left;  */margin-top: 3%; margin-left: 3%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #ebebeb; }
.franchise_block .format_block .for_items .item .photo {  }
.franchise_block .format_block .for_items .item .photo img { display: block; width: 100%; }
.franchise_block .format_block .for_items .item .description_block { padding: 20px; /* border: 1px solid #ebebeb; */ }
.franchise_block .format_block .for_items .item .description_block .name { font-size: 125%; }
.franchise_block .format_block .for_items .item .description_block .name a { text-decoration: none; }
.franchise_block .format_block .for_items .item .description_block .name a:hover { text-decoration: underline; }
.franchise_block .format_block .for_items .item .description_block ul { list-style: none; margin:0; padding:0;  }
.franchise_block .format_block .for_items .item .description_block ul li{ color:#868686; line-height: 110%; margin-top: 10px; background:url(/images/li_icon.gif) 0px 4px no-repeat; padding-left: 15px;  }
.franchise_block .format_block .for_items .item .description_block .sp_block { margin-top: 10px; }
.franchise_block .format_block .for_items .item .description_block .sp_block .square_block { float: left; margin-right: 30px; margin-top: 10px; }
.franchise_block .format_block .for_items .item .description_block .sp_block .price_block { float: left; margin-top: 10px;  }
.franchise_block .format_block .for_items .item .description_block .sp_block .heading { color:#868686;  }
.franchise_block .format_block .for_items .item .description_block .sp_block .value {  font-size: 125%; line-height: 100%;  }
.franchise_block .format_block .for_items .item .description_block .sp_block .value sup {  font-size: 10px;  }
.franchise_block .format_block .for_items .item .description_block .sp_block .price_block .value  { padding-top: 4px; }
.franchise_block .advantages_block  { margin-top: 50px; }
.franchise_block .advantages_block  .for_items { margin: 0 0 0 -3%; display: flex; flex-wrap:wrap; justify-content: space-between; flex-grow:1; }
.franchise_block .advantages_block  .for_items .item { width: 47%; margin-top: 3%; margin-left: 3%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background:#fbfbfb; position: relative; min-height: 200px; }
.franchise_block .advantages_block  .for_items .item:first-child { background:none; }
.franchise_block .advantages_block  .for_items .item ul { list-style: none; margin:0; padding:0; }
.franchise_block .advantages_block  .for_items .item ul li { background:url(/images/adv_icon.png) 0px 0px no-repeat; padding-left: 45px; padding-top: 9px; min-height: 32px; line-height: 16px; margin-top: 10px; }
.franchise_block .advantages_block  .for_items .item ul li:first-child { margin-top: 0px; }
.franchise_block .advantages_block  .for_items .item .pdf_block { text-align: center; position: absolute; width: 100%; height: 130px; top:50%; margin-top: -65px; }
.franchise_block .advantages_block  .for_items .item .pdf_block .icon { width: 64px; height: 67px; background:url(/images/pdf_icon.png) 0px 0px no-repeat; margin:0 auto; }
.franchise_block .advantages_block  .for_items .item .pdf_block a { display: inline-block; margin-top: 15px; line-height: 120%; padding: 0 10px 0 10px; }
.franchise_block .advantages_block  .for_items .item .pdf_block .size { color:#868686; margin-top: 5px; }
.franchise_block .form_block  { margin-top: 50px; }
.franchise_block .form_block .application_block { border: 1px solid #ebebeb; padding: 40px; margin-top: 25px; }
.franchise_block .form_block .application_block .for_inputs { display: flex; justify-content: space-between; flex-wrap:wrap; }
.franchise_block .form_block .application_block .for_inputs .item { width: 30%;  margin-left: 31px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.franchise_block .form_block .application_block .for_inputs .item:first-child { margin-left: 0px; }
.franchise_block .form_block .application_block .for_inputs .item .heading { color:#808285; margin-bottom: 5px; }
.franchise_block .form_block .application_block .for_inputs .item  input { border: 1px solid #ededed; width: 100%; height: 38px; line-height: 38px; background: #f9f9f9; color:#000; padding: 0 10px 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.franchise_block .form_block .application_block .for_textarea { margin-top: 20px; }
.franchise_block .form_block .application_block .for_textarea .heading { color:#808285; margin-bottom: 5px; }
.franchise_block .form_block .application_block .for_textarea textarea { border: 1px solid #ededed; width: 99%; height: 60px;  background: #f9f9f9; color:#000; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.franchise_block .form_block .application_block .control_block { text-align: center; margin-top: 15px; }
.franchise_block .form_block .application_block .control_block   button { border: none;  width: 140px; height: 35px; line-height: 35px; border: 1px solid #373737; background:#373737; color:#fff; text-align: center; font-family: 'Circe'; font-size: 100%; text-transform: uppercase; cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.franchise_block .form_block .application_block .control_block   button[disabled] { background:#373737 url(/images/ajax-loader2.gif) 50% 50% no-repeat; text-indent:-9999px; }

.franchise_block .form_block .application_block .control_block .checkbox { position:relative; padding-left:0px;  font-family: 'Circe'; font-size: 12px; color:#7b7b7b; margin-bottom: 10px; max-width: 340px; margin: 0 auto 20px auto;  }
.franchise_block .form_block .application_block .control_block .checkbox input[type=checkbox] { display:none; }
.franchise_block .form_block .application_block .control_block .checkbox label { cursor: pointer; }
.franchise_block .form_block .application_block .control_block .checkbox label:after { content:''; display:block;  height:15px; width:15px; background: url(/images/check_sprite.svg) 0px 0px repeat; position:absolute; top:2px; left:0; cursor:pointer;}
.franchise_block .form_block .application_block .control_block .checkbox input[type=checkbox]:checked + label:after { background-position: 0px -15px;}

/* Франшиза */

/* Оформление заказа */
.order_block {  }
.order_block .step_block { max-width: 320px; margin: 0 auto; }
.order_block .step_block a { display: block; float: left; width: 25%; border-bottom: 1px solid #ebebeb; height: 42px; }
.order_block .step_block .step_block { width: 24px; height: 27px; margin: 0 auto; position: relative; }
.order_block .step_block .step_block .step1 { width: 16px; height: 20px; background:url(/images/order_sprite.svg) 0px 0px no-repeat; margin-top: 8px; }
.order_block .step_block .step_block .step2 { width: 16px; height: 20px; background:url(/images/order_sprite.svg) -16px 0px no-repeat; margin-top: 8px; }
.order_block .step_block .step_block .step3 { width: 16px; height: 20px; background:url(/images/order_sprite.svg) -32px 0px no-repeat; margin-top: 8px; }
.order_block .step_block .step_block .step4 { width: 16px; height: 20px; background:url(/images/order_sprite.svg) -48px 0px no-repeat;  margin-top: 8px;}
.order_block .step_block .step_block .current { position: absolute; top:-6px; right:0; z-index:2; width: 14px; height: 14px; background:url(/images/active_link.svg) 0px 0px no-repeat; display: none; }
.order_block .step_block a.active .current{ display: block; }
.order_block .step_block a.active { border-bottom: 2px solid #373737; }
.order_block .step_block a.for_step2 { border-bottom: 2px solid #373737; }
.order_block .step_block a.for_step3 { border-bottom: 2px solid #373737; }
.order_block .step_block a.for_step4 { border-bottom: 2px solid #373737; }
.order_block .step_block a.for_step3 .step3 { background-position: -32px -20px; }
.order_block .step_block a.for_step4 .step4 { background-position: -48px -20px; }
.order_block .order_cols { margin-top: 40px; }
.order_block .order_cols .title { font-size: 125%; }
.order_block .order_cols .f_col { width: 49%; float: left; }
.order_block .order_cols .f_col .selection_block {  }
.order_block .order_cols .f_col .selection_block .item { margin-top: 20px; }
.order_block .order_cols .f_col .selection_block .item label { display: inline-block; cursor: pointer; position: relative; padding-left: 25px; font-size: 16px;}
.order_block .order_cols .f_col .selection_block .item input[type=radio] { display: none; }
.order_block .order_cols .f_col .selection_block .item label:before { content: ""; display: inline-block; width: 16px; height: 16px; position: absolute;	left: 0px; top: 2px;	background:url(/images/radio_sprite.svg) 0px 0px no-repeat;}
.order_block .order_cols .f_col .selection_block .item .radio label:before {}
.order_block .order_cols .f_col .selection_block .item input[type=radio]:checked + label:before {	background-position: 0 -16px;}
.order_block .order_cols .f_col .selection_block .text { max-width: 450px; color:#808285; padding-left: 25px; }

.order_block .order_cols .f_col .itemCheck { margin-top: 20px; border-top: 1px solid #ebebeb; }
.order_block .order_cols .f_col .itemCheck .checkbox {     position:relative;    margin-top: 20px;   }
.order_block .order_cols .f_col .itemCheck .checkbox input[type=checkbox] { display:none; }
.order_block .order_cols .f_col .itemCheck .checkbox label { display: inline-block; cursor: pointer; position: relative; padding-left: 25px; font-size: 16px; }
.order_block .order_cols .f_col .itemCheck .checkbox label:after { content:''; display:block;     height:15px; width:15px; background: url(/images/check_sprite.svg) 0px 0px repeat; position:absolute;    top:2px;    left:0; cursor:pointer;}
.order_block .order_cols .f_col .itemCheck .checkbox input[type=checkbox]:checked + label:after {    background-position: 0px -15px;}
.order_block .order_cols .f_col .itemCheck .text { max-width: 450px; color:#808285; padding-left: 25px; }
.order_block .order_cols .f_col .itemCheck .textBonus { font-size: 13px; padding-left: 25px; margin-top: 5px; }
.order_block .order_cols .f_col .itemCheck .textBonus span { font-weight: bold; }

.order_block .order_cols .f_col .data_block {  }
.order_block .order_cols .f_col .data_block .item { margin-top: 20px; }
.order_block .order_cols .f_col .data_block .item .heading { color:#808285; margin-bottom: 5px; }
.order_block .order_cols .s_col { width: 49%; float: left; margin-left: 2%; }
.order_block .order_cols .s_col .items_col {  }
.order_block .order_cols .s_col .items_col .item_col1 {  width: 49%; float: left; }
.order_block .order_cols .s_col .items_col .item_col2 {  width: 49%; margin-left: 2%; float: left; }
.order_block .order_cols .s_col .items_col .item { margin-top: 20px; }
.order_block .order_cols .s_col .items_col .item .heading { color:#808285; margin-bottom: 5px; }
.order_block .order_cols .s_col .items_col .item  input { border: 1px solid #ededed; width: 100%; height: 37px; line-height: 37px; background: #f9f9f9; color:#000; padding: 0 10px 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.order_block .order_cols .s_col .items_col .item  textarea { border: 1px solid #ededed; width: 100%; height: 80px;  background: #f9f9f9; color:#000; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.order_block .order_cols .s_col .order_product_block { margin-top: 20px; }
.order_block .order_cols .s_col .order_product_block .item_p { margin-top: 10px; padding-top: 10px; border-top: 1px solid #e7e7e7; }
.order_block .order_cols .s_col .order_product_block .item_p:first-child { margin-top: 0px; padding-top: 0px; border-top: none; }
.order_block .order_cols .s_col .order_product_block .item_p .photo { width: 80px; float: left; }
.order_block .order_cols .s_col .order_product_block .item_p .description { margin-left: 90px; overflow: hidden; padding-top: 5px; }
.order_block .order_cols .s_col .order_product_block .item_p .description .name_block { width: 45%; float: left; }
.order_block .order_cols .s_col .order_product_block .item_p .description .name_block  a { display: block; line-height: 120%; }
.order_block .order_cols .s_col .order_product_block .item_p .description .name_block .options_block { padding: 10px 0 10px 0;  }
.order_block .order_cols .s_col .order_product_block .item_p .description .name_block .options_block .item_o .name { display: inline-block; color:#373737; }
.order_block .order_cols .s_col .order_product_block .item_p .description .name_block .options_block .item_o .parametr { display: inline-block; color:#7b7b7b;  padding-left: 5px; }
.order_block .order_cols .s_col .order_product_block .item_p .description .ap_block { float: left; width: 50%; margin-left: 5%;  }
.order_block .order_cols .s_col .order_product_block .item_p .description .ap_block .amount_block { float: left; overflow: hidden; }
.order_block .order_cols .s_col .order_product_block .item_p .description .ap_block .amount_block .cost {  float: left; }
.order_block .order_cols .s_col .order_product_block .item_p .description .ap_block .amount_block .separator { background: url(/images/sep_icon.svg) 0px 0px repeat; width: 7px; height: 7px; float: left; margin: 7px 10px 0 10px; }
.order_block .order_cols .s_col .order_product_block .item_p .description .ap_block .amount_block .amount {  float: left; }
.order_block .order_cols .s_col .order_product_block .item_p .description .ap_block .price_block {  float: right; }
.order_block .order_cols .s_col .order_product_block .total_block { border-top: 1px solid #e7e7e7; margin-top: 10px; padding-top: 20px; }
.order_block .order_cols .s_col .order_product_block .total_block .item { text-align: right; }
.order_block .order_cols .s_col .order_product_block .total_block .item .name { display: inline-block; color:#808285;  }
.order_block .order_cols .s_col .order_product_block .total_block .item .value { display: inline-block; color:#373737; padding-left: 10px; text-align: right; }
.order_block .order_cols .control_block { margin-top: 20px; }
.order_block .order_cols .control_block .back { display: block; float: left; width: 130px; height: 45px; line-height: 45px; border: 1px solid #373737; background:#fff; color:#373737; text-align: center;  font-size: 100%; text-transform: uppercase; text-decoration: none; margin-right: 10px;}
.order_block .order_cols .control_block .next { cursor:pointer; display: block; float: left; width: 130px; height: 45px; line-height: 45px; border: 1px solid #373737; background:#373737; color:#fff; text-align: center;  font-size: 100%; text-transform: uppercase; text-decoration: none; }
.order_block .order_cols .control_block button[disabled] { background:#373737 url(/images/ajax-loader2.gif) 50% 50% no-repeat; text-indent:-9999px; }
.order_block .order_cols .control_block .checkbox {	position:relative;	padding-left:25px;  font-family: 'Circe'; font-size: 13px; color:#373737; margin-bottom: 10px;  }
.order_block .order_cols .control_block .checkbox input[type=checkbox] { display:none; }
.order_block .order_cols .control_block .checkbox label { cursor: pointer; }
.order_block .order_cols .control_block .checkbox label:after { content:''; display:inline-block;	 height:15px; width:15px; background: url(/images/check_sprite.svg) 0px 0px repeat; position:absolute;	top:2px;	left:0; cursor:pointer;}
.order_block .order_cols .control_block .checkbox input[type=checkbox]:checked + label:after {	background-position: 0px -15px;}


.successPayment2__block { max-width: 1080px; }
.successPayment2__inner { position: relative; }
.successPayment2__inner img { display: block; width: 100%;  }
.successPayment2__inner .control_block { display: inline-block; }
.paymentText__block { position: absolute; top:0px; right:40px; z-index:2; width: 450px; }
.paymentText__title { font-family: 'Circe'; font-size: 58px;  line-height: 58px;  text-transform: uppercase;  }
.paymentText__title span { display: inline-block; color: #fff; background:#000; padding: 0 5px 0 5px;}
.paymentText__subtitle { font-family: 'Circe'; font-size: 58px; color: #fff; background:#000; line-height: 58px; display: inline-block; text-transform: uppercase;padding: 0 5px 0 5px; margin-top: 20px;  }
.paymentText__subtitle span { display: inline-block; color: #fff; background:#000; padding: 0 5px 0 5px; }
.paymentText__text { font-size: 14px; margin-top: 40px;}
.paymentText__text span { font-weight: bold; }
/* Оформление заказа */

/* Магазины */
#map .content  { padding: 25px 0 300px 0;  }
.map_block { position: relative;   }
.map_block .item { position:relative; width: 100%; overflow: hidden; }
.map_block .item .plug { position: relative;   }
.map_block .item .plug img { vertical-align: top; min-height: 762px; }
.map_block .item .for_map { width:100%; height: 100%; position: absolute; top:0; bottom:0px; z-index:2;   }
.map_block .item .for_map .map { width:100%; height: 100%;  }
.map_block .item  .shop_block { top:0; position: absolute;  max-width:1920px; margin: 0 auto; z-index:3;  left:50%; margin-left: -960px; }
.map_block .item  .shop_block .shop_inner {   width:300px; height: 702px; position: absolute;  top:30px; left: 40px; z-index:3;  background:#fff;}
.shop_block .shop_inner .search_block { position: relative; padding: 30px; border-bottom: 1px solid #ebebeb; }
.shop_block .shop_inner .search_block .title { color:#808285; margin-bottom: 5px; }
.shop_block .shop_inner .search_block  input { border: 1px solid #ededed; width: 100%; height: 38px; line-height: 38px; background: #f9f9f9; color:#000; padding: 0 35px 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.shop_block .shop_inner .search_block  button { border: none; background: url(/images/search_icon.png) 0px 0px no-repeat;  width: 16px; height: 16px; cursor: pointer; position: absolute; top: 68px; right: 40px; }
.shop_block .shop_inner .shop_list { margin: 25px 20px 0 30px; height: 495px;  }
.shop_block .shop_inner .shop_list .item { margin-top: 20px; }
.shop_block .shop_inner .shop_list .item:first-child { margin-top: 0px; }
.shop_block .shop_inner .shop_list .item .name { font-size: 110%; padding-right: 5px;}
.shop_block .shop_inner .shop_list .item .adres { color:#676767; padding-right: 5px; }
.shop_block .shop_inner .shop_list .item .phone { color:#676767; }
.shop_block .shop_inner .shop_list .item a { font-size: 90%; }
.shop_block .shop_inner .shop_info_block { margin: 25px 30px 0 30px;  height: 495px; }
.shop_block .shop_inner .shop_info_block .title { font-size: 125%; margin-top: 20px; }
.shop_block .shop_inner .shop_info_block .adres { font-size: 110%; color:#676767; margin-top: 5px; }
.shop_block .shop_inner .shop_info_block .text{ color:#676767; margin-top: 10px; }
.shop_block .shop_inner .shop_info_block .phone{ font-size: 110%;  margin-top: 10px; }
/* Магазины */

/* Пресса о нас */
.press_block {  }
.press_block .for_items {  display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0px 0 0 -40px; }
.press_block .for_items .item { flex-grow: 1; margin: 40px 0 0 40px;  width: 28%;   }
.press_block .for_items .item .photo_block { position: relative; cursor: pointer; }
.press_block .for_items .item .photo_block .photo {  }
.press_block .for_items .item .photo_block .photo img { vertical-align: top; display: block; width: 100%; }
.press_block .for_items .item .photo_block .hover_block { display: none; width: 100%; position: absolute; top:0; bottom:0; width:100%; background: url(/images/hover_bg.png) 0px 0px repeat; }
.press_block .for_items .item .photo_block:hover .hover_block { display: block; }
.press_block .for_items .item .photo_block .hover_block .for_pages { padding: 0px 0px 0px 0px; /* background:red; */ position: absolute; top:0; bottom:0; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.press_block .for_items .item .photo_block .hover_block .for_pages .item_page { flex-grow: 1; margin: 20px; width: 30%; }
.press_block .for_items .item .photo_block .hover_block .for_pages .item_page img { display: block; width: 100%; }
.press_block .for_items .item .text_block { margin-top: 20px; text-align: center; }
.press_block .for_items .item .text_block .title { font-size: 165%; line-height: 110%; }
.press_block .for_items .item .text_block .small_title { color:#999999; margin-top: 5px; }
.press_block .for_items .item .text_block .year { width: 55px; height: 16px; border: 1px solid #373737; line-height: 16px; display: inline-block; font-size: 12px; margin-top: 5px; }
 
.inner_window { width: 100%; height: 100%;  overflow: auto;  position: fixed; top:0; left:0; background: url('/images/press_overlay.png') 0px 0px repeat; z-index:999; }
.inner_window .window_block {  width:690px; position: absolute; top: 5%;  left: 50%; margin: 0px 0 0 -345px; position: relative;  } 
.inner_window .window_block .close_window { width: 50px; height: 50px; background: url('/images/close_window.png') 0px 0px repeat; position: absolute; top:0; right:0;  cursor: pointer; z-index:999;}
.inner_window .window_block .article_img {  }
.inner_window .window_block .article_img img { vertical-align: bottom; }
.inner_window .window_block .title {  font-weight: bold;  text-align: center; color: #fff;  font-size: 160%; text-transform: uppercase; margin-top: 20px; line-height: 100%; }
.inner_window .window_block .source { color: #fff;  text-align: center; margin-top: 15px; line-height: 140%; padding-bottom: 20px; }
.inner_window .window_block .source a { color: #fff; text-decoration: underline; }
.inner_window .window_block .source a:hover { color: #fff; text-decoration: none; }
.inner_window .window_block .source span { text-transform: lowercase; padding-left: 5px; }
.inner_window .window_block .slider_block {  }
.inner_window .window_block .slider_block #bottom_slider { position: relative; margin-top: 20px; width: 630px; margin: 20px auto 0px auto; }
.inner_window .window_block .slider_block #bottom_slider .flex-next { width: 10px; height: 15px; background:url(/images/post_next.png) 0px 0px no-repeat; position: absolute; right:-20px; top: 50%; }
.inner_window .window_block .slider_block #bottom_slider .flex-prev { width: 10px; height: 15px; background:url(/images/post_prev.png) 0px 0px no-repeat; position: absolute; left:-35px; top: 50%; }
.inner_window .window_block .slider_block #bottom_slider a:before { content:""; }
.inner_window .window_block .slider_block #bottom_slider li img { width: 78px!important; height: 103px!important; border: 1px solid #e0e0e0; cursor: pointer;}


.inner_window #top_slider li.flex-nav-prev a {    position: absolute;    top: 350px;    left: 0px;    width: 50px;    height: 50px; background: url(/images/back_press_line.png); }
.inner_window #top_slider li.flex-nav-next a {  position: absolute;    top: 350px;    right: 0px;    width: 50px;    height: 50px; background: url(/images/next_press_line.png); }

.close_block_slider_right {
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 9999999;
}

.close_block_slider_left {
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 9999999;
}
/* законичили регистрацию */
.box_end_order{
	
}
   .eo_img{
	  display:inline-block;
      width:30%;
      vertical-align:top;	  
   }
   .eo_text{
	  display:inline-block;
      width:65%;
	  vertical-align:top;
	  padding-top:100px;
   }	
/* Пресса о нас */

/* Страница Discover */

/* .discover_items_block {  }
.discover_items_block .lr_block { padding: 10px 40px 0 40px; }
.discover_items_block.for_marg { margin-top: 40px; }
.discover_items_block .lr_block .for_items { display: flex; flex-wrap: wrap; justify-content: space-between;  align-items: center; }
.discover_items_block .lr_block .for_items  .item { flex-grow: 1; margin: 0px 0 0 0px;  width: 38%; align-self: center;  }
.discover_items_block .lr_block .for_items  .item .photo { text-align: center; }
.discover_items_block .lr_block .for_items  .item .photo img { vertical-align:top; display: block; width: 100%; height: auto; }
.discover_items_block .lr_block .for_items  .item .text_block { text-align: center; padding: 20px 10px 0 10px;  }
.discover_items_block .lr_block .for_items  .item .text_block .title { font-size: 175%; line-height: 110%; }
.discover_items_block .lr_block .for_items  .item .text_block .title a { color:#373737; text-decoration: none; }
.discover_items_block .lr_block .for_items  .item .text_block .title a:hover {  text-decoration: underline; }
.discover_items_block .lr_block .for_items  .item .text_block .text { color:#999999; line-height: 130%; margin-top: 10px; }
.discover_items_block .lr_block .for_items  .item:first-child { margin-right: 50px; width: 50%;}
 */

.content .for_discover .discover_items_block {  }
.content .for_discover .discover_items_block .lr_block { padding: 10px 40px 0 40px; }
.content .for_discover .discover_items_block.for_marg { margin-top: 40px; }
.content .for_discover .discover_items_block .lr_block .for_items { display: flex; flex-wrap: wrap; justify-content: space-between;  align-items: center; }
.content .for_discover .discover_items_block .lr_block .for_items  .item { margin: 0px 0 0 0px;  width: 38%; align-self: center;  }
.content .for_discover .discover_items_block .lr_block .for_items  .item .photo { text-align: center; }
.content .for_discover .discover_items_block .lr_block .for_items  .item .photo img { vertical-align:top; display: block; width: 100%; height: auto; }
.content .for_discover .discover_items_block .lr_block .for_items  .item .text_block { text-align: center; padding: 20px 10px 0 10px;  }
.content .for_discover .discover_items_block .lr_block .for_items  .item .text_block .title { font-size: 175%; line-height: 110%; }
.content .for_discover .discover_items_block .lr_block .for_items  .item .text_block .title a { color:#373737; text-decoration: none; }
.content .for_discover .discover_items_block .lr_block .for_items  .item .text_block .title a:hover {  text-decoration: underline; }
.content .for_discover .discover_items_block .lr_block .for_items  .item .text_block .text { color:#999999; line-height: 130%; margin-top: 10px; }
.content .for_discover .discover_items_block .lr_block .for_items  .item:first-child { margin-right: 50px; width: 50%;}

.content .for_discover:nth-child(even) .discover_items_block .lr_block .for_items  .item {  margin: 0px 0 0 0px;  width: 50%; align-self: center;  }
.content .for_discover:nth-child(even) .discover_items_block .lr_block .for_items  .item:first-child { margin-right: 50px; width: 38%;}

.discoverfw_block { position:relative; margin: 40px 0 40px 0; }
.discoverfw_block img { display: block; width: 100%; height: auto; }
.discoverfw_block .item { width: 420px; height: 180px; position: absolute; top:50%; left:50%; margin: -90px 0 0 -210px; background:#fff; z-index:2; text-align:center;  }
.discoverfw_block .item .title { color:#525252; font-size: 240%; line-height: 100%; height: 30px; overflow: hidden; padding: 0 15px 0 15px; margin-top: 40px;}
.discoverfw_block .item .text { color:#999999; padding: 0 15px 0 15px; line-height: 125%; max-height: 30px; overflow: hidden; margin-top: 10px;}
.discoverfw_block .item a { display: inline-block; width: 206px; height: 31px; line-height:31px; color:#fff; text-transform: uppercase; background:#373737; text-decoration: none; margin-top: 20px; }
/* .discover_items_block .rl_block { padding: 0px 40px 0 40px; }
.discover_items_block .rl_block .for_items { display: flex; flex-wrap: wrap; justify-content: space-between;  align-items: center; }
.discover_items_block .rl_block .for_items  .item { flex-grow: 1; margin: 0px 0 0 0px;  width: 50%; align-self: center;  }
.discover_items_block .rl_block .for_items  .item .photo { text-align: center; }
.discover_items_block .rl_block .for_items  .item .photo img { vertical-align:top; display: block; width: 100%; height: auto; }
.discover_items_block .rl_block .for_items  .item .text_block { text-align: center; padding: 20px 10px 0 10px;  }
.discover_items_block .rl_block .for_items  .item .text_block .title { font-size: 175%; line-height: 110%; }
.discover_items_block .rl_block .for_items  .item .text_block .title a { color:#373737; text-decoration: none; }
.discover_items_block .rl_block .for_items  .item .text_block .title a:hover {  text-decoration: underline; }
.discover_items_block .rl_block .for_items  .item .text_block .text { color:#999999; line-height: 130%; margin-top: 10px; }
.discover_items_block .rl_block .for_items  .item:first-child { margin-right: 50px; width: 38%;} */
/* Страница Discover */

/* Страница Discover подробно */
.discover_detailed_block {  }
.discover_detailed_block .top_slider { position: relative; max-height: 1430px; overflow: hidden; }
.discover_detailed_block .top_slider .item .video {  position: relative; padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */  /* padding-top: 30px; */  height: 0; overflow: hidden; }
.discover_detailed_block .top_slider .item .video iframe {    position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%; border: none; }
.discover_detailed_block .top_slider .owl-dots { position: absolute; width: 100%; text-align: center;  bottom:40px; }
.discover_detailed_block .top_slider .owl-dots .owl-dot { width: 14px; height: 14px; display: inline-block; background: url(/images/dots_sprite.gif) 0px 0px no-repeat; margin-left: 5px; }
.discover_detailed_block .top_slider .owl-dots .owl-dot:first-child { margin-left: 0; }
.discover_detailed_block .top_slider .owl-dots .owl-dot.active {  background: url(/images/dots_sprite.gif) 0px -14px no-repeat;  }
.discover_detailed_block .top_slider .owl-next {  width: 30px;  height: 39px;  background:url(/images/discover_sprite.png) 0px -39px no-repeat;   display: none;   position: absolute;   top: 47%;   right: 10px; z-index:2; text-indent: -9999px;}
.discover_detailed_block .top_slider .owl-prev {  width: 30px;  height: 39px;  background:url(/images/discover_sprite.png) 0px 0px no-repeat;   display: none;   position: absolute;   top: 47%;   left: 10px; z-index:2; text-indent: -9999px;}
.discover_description_block { margin-top: 60px; }
.discover_description_block .text_block { width: 50%; float: left;  }
.discover_description_block .text_block .for_text { width: 60%; margin:90px auto 0 auto; }
.discover_description_block .text_block .for_text .title { font-size: 200%; font-family: 'Circe'; }
.discover_description_block .text_block .for_text .text { margin-top: 15px; }
.discover_description_block .photo_block { width: 50%; float: left;  }
.discover_description_block .photo_block .right_slider { position:relative; }
.discover_description_block .photo_block .right_slider .owl-next { width: 16px;  height: 23px; background:url(/images/dnav_sprite.png) 0px -26px no-repeat; display: block!important;   position: absolute;   top: 50%;   right: 20px; z-index:2; text-indent: -9999px;}
.discover_description_block .photo_block .right_slider .owl-prev { width: 16px;  height: 23px;  background:url(/images/dnav_sprite.png) 0px 0px no-repeat; display: block!important;   position: absolute;   top: 50%;   left: 20px; z-index:2; text-indent: -9999px;} 
.single_img_block { margin-top: 60px; }
.single_img_block .photo { width: 45%; margin: 0 auto; }
.single_img_block .photo img { display: block; width: 100%; }
.single_img_block .text { margin: 10px auto 0 auto; width: 45%; text-align: center;  }
.singlefw_img_block { margin-top: 60px; }
.singlefw_img_block .photo { width: 100%; }
.singlefw_img_block .photo img { display: block; width: 100%; }
.singlefw_img_block .text { margin-top: 10px; padding: 0 10px 0 10px; text-align: center;  }
.for_bottom_slider { margin-top: 60px; }
.for_bottom_slider .bottom_slider { position:relative; }
.for_bottom_slider .bottom_slider .text { margin-top: 10px; padding: 0 10px 0 10px; text-align: center; }
.for_bottom_slider .bottom_slider .owl-dots { position: absolute; width: 100%; text-align: center;  bottom:60px; }
.for_bottom_slider .bottom_slider .owl-dots .owl-dot { width: 14px; height: 14px; display: inline-block; background: url(/images/dots_sprite.gif) 0px 0px no-repeat; margin-left: 5px; }
.for_bottom_slider .bottom_slider .owl-dots .owl-dot:first-child { margin-left: 0; }
.for_bottom_slider .bottom_slider .owl-dots .owl-dot.active {  background: url(/images/dots_sprite.gif) 0px -14px no-repeat;  }
.for_bottom_slider .bottom_slider .owl-next {  width: 30px;  height: 39px;  background:url(/images/discover_sprite.png) 0px -39px no-repeat;   display: none;   position: absolute;   top: 35%;   right: 10px; z-index:2; text-indent: -9999px;}
.for_bottom_slider .bottom_slider .owl-prev {  width: 30px;  height: 39px;  background:url(/images/discover_sprite.png) 0px 0px no-repeat;   display: none;   position: absolute;   top: 35%;   left: 10px; z-index:2; text-indent: -9999px;}
/* Страница Discover подробно */


/* Окно быстрого просмотра */
.window_view { display: none; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); padding: 0px; }
.window_view .goods_list_slider { width: 320px; float: left;  }
.window_view .goods_list_slider .goods_list_quick { position:relative; width: 100%; }
.window_view .goods_list_slider .goods_list_quick .owl-next { width: 10px;  height: 17px; background:url(/images/next_psprite.png) 0px -17px no-repeat; display: block!important;   position: absolute;   top: 50%;   right: 10px; z-index:2; text-indent: -9999px;}
.window_view .goods_list_slider .goods_list_quick .owl-prev { width: 10px;  height: 17px;  background:url(/images/prev_psprite.png) 0px -17px no-repeat; display: block!important;   position: absolute;   top: 50%;   left: 10px; z-index:2; text-indent: -9999px;} 
.window_view .info_block { margin-left: 330px;  padding: 35px 30px 30px 0; }
.window_view .info_block h1 { font-family: 'Circe'; font-size: 110%; font-weight: normal; line-height: 120%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.window_view .info_block .options_block { padding: 15px 0 15px 0;  }
.window_view .info_block .options_block .item .name { display: inline-block; color:#373737; }
.window_view .info_block .options_block .item .parametr { display: inline-block; color:#7b7b7b; font-size: 100%; padding-left: 5px; }
.window_view .info_block .csi_block { overflow:hidden; }
.window_view .info_block .csi_block .color_block { float: left; margin-right: 20px;}
.window_view .info_block .csi_block .color_block .palette_block { cursor: pointer; }
.window_view .info_block .csi_block .color_block .palette_block .item_c { display: inline-block; width: 22px; height: 22px; border: 1px solid transparent;   }
.window_view .info_block .csi_block .color_block .palette_block .item_c.active { border: 1px solid #aaaaa9; cursor: default; }
.window_view .info_block .csi_block .color_block .palette_block .item_c div { width: 20px; height: 20px; margin: 1px 0 0 1px; }
.window_view .info_block .csi_block .size_block { float: left; margin-right: 10px; }
.window_view .info_block .csi_block .size_block .heading { float: left; margin-right: 5px; padding-top: 2px; }
.window_view .info_block .csi_block .size_block .for_select{ float: left; margin-top: 1px; }
.window_view .info_block .csi_block .size_block .for_select select{ width: 100px; height: 22px; border: 1px solid #ebebeb; line-height:22px; padding-left: 8px; }
.window_view .info_block .csi_block .sizeinfo_block { float: left; }
.window_view .info_block .csi_block .sizeinfo_block a { display: block; background:url(/images/info_sprite.gif) 0px 0px no-repeat; width: 17px; height: 17px; margin-top: 4px; }
.window_view .info_block .csi_block .sizeinfo_block a:hover { background-position: 0px -17px; }
.window_view .info_block .price_block { padding: 0 0px 0 0px; font-size: 117%;  margin-top: 15px; }
.window_view .info_block .price_block .old_price { display: inline-block; color:#b8b8b8; text-decoration: line-through; margin-right: 5px;}
.window_view .info_block .price_block .current_price { display: inline-block; color:#373737; }
.window_view .info_block .status { color:#7b7b7b; font-size: 92%; }
.window_view .info_block .add_tocart { margin-top: 15px; overflow:hidden; }
.window_view .info_block .add_tocart button { border: none; width:188px; height: 40px; background:#373737; color:#fff; text-transform: uppercase; line-height: 40px; text-align: center; font-family: 'Circe'; font-size: 100%; cursor: pointer; float: left; }
.window_view .info_block .add_tocart button[disabled] { background:#373737 url(/images/ajax-loader2.gif) 50% 50% no-repeat; text-indent:-9999px; }
.window_view .info_block .add_tofavorites { background:url(/images/fav_sprite.gif) 0px 0px no-repeat;  margin-top: 15px; cursor: pointer; padding: 0 0 0 0px;  float: left; width: 17px; height: 15px; margin-left: 20px; }
.window_view .info_block .add_tofavorites:hover { background-position: 0px -15px; }
.window_view  .info_block .add_tofavorites.select { background:url(/images/fav_active.gif) 0px 0px no-repeat; }
.window_view  .info_block .add_tofavorites.select:hover { background-position: 0px 0px; }
.window_view .info_block .description_mob {  margin: 15px 0 0px 0;}
.window_view .info_block .description_mob .dmob_toggle { color:#373737; font-size: 100%;  cursor: pointer; }
.window_view .info_block .description_mob .dmob_toggle span { border-bottom: 1px solid #373737; }
.window_view .info_block .description_mob .dmob_toggle span:hover { border-bottom: none; } 
.window_view .info_block .description_mob .item_text { display: none; padding-top: 10px;  }
.window_view .info_block .description_mob.active .item_text { display: block  }
.window_view .info_block .description_mob.active .dmob_toggle span { border-bottom: 1px solid #fff; }
/* Окно быстрого просмотра */


/* Footer 01.11.2018*/
.footer .pageInner { position: relative; }
.footerCols { padding-top: 45px; }
.footerLeft__col { float: left; }
.footerItem { width: 155px; float: left; margin-left: 50px;  }
.footerItem:first-child { margin-left:0px; }
.footerItem__category { font-family: 'Circe-Bold'; font-size: 13px; line-height: 13px; text-transform: uppercase; margin-top: 16px; }
.footerItem__category a { color:#282828; text-decoration: none; }
.footerItem__category a:hover { color:#282828; text-decoration: underline; }
.footerItem__category:first-child { margin-top:0px; }
.footerItem__links { font-family: 'Circe'; font-size: 14px; margin-top: 16px; }
.footerItem__links a { display: block; color:#647782; text-decoration: none; margin-top: 8px; line-height: 14px; }
.footerItem__links a:hover { color:#647782; text-decoration: underline; }
.footerItem__links a:first-child { margin-top:0; } 
.footerRight__col { float: right; }
.footerFeed { width: 280px; }
.footerNewsletter__title { font-family: 'Circe-Bold'; font-size: 14px; color:#282828; /*text-transform: uppercase;*/ }
.footerNewsletter__block { position: relative; margin-top: 11px;}
.footerNewsletter__block input { background: none; width: 100%; height: 40px; border: 1px solid #9eb0ba; line-height: 40px; font-family: 'Circe'; font-size: 14px; color:#282828; padding: 0 40px 0 12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; }
.footerNewsletter__block button { border: none; width: 36px; height: 40px; position: absolute; top:0; right:0; z-index:2; cursor: pointer; background:url(/images/newsletter_btn.svg) 50% 50% no-repeat; }
.footerNewsletter__block input::-webkit-input-placeholder { color:#282828; }
.footerNewsletter__block input:-moz-placeholder { color:#282828; } 
.footerNewsletter__block input::-moz-placeholder { color:#282828; } 
.footerNewsletter__block input:-ms-input-placeholder { color:#282828; }
.footerNewsletter__block input:focus::-webkit-input-placeholder { color:transparent; }
.footerNewsletter__block input:focus:-moz-placeholder { color:transparent; } 
.footerNewsletter__block input:focus::-moz-placeholder { color:transparent; } 
.footerNewsletter__block input:focus:-ms-input-placeholder { color:transparent; }
.footerSocial { margin-top: 20px; }
.footerSocial a { display: block; float: left; height: 22px; margin-left: 20px; }
.footerSocial a:first-child { margin-left: 0px; }
.footerStudio { float:right;  margin-top: 20px; width: 15px; height: 25px;  background:url(/images/studio_logo.png) 0% 0% no-repeat; display: none;}
.footerLogo__block { position: relative; margin-top: 20px; }
.footerLogo__block .company { display: block; width: 120px; height: 30px; position: absolute; z-index:2; top:0; left: 50%; margin-left: -60px; }
.footerLogo__block .studio { display: block; width: 15px; height: 25px; position: absolute; z-index:2; top:0; right: 0; background:url(/images/studio_logo.png) 0% 0% no-repeat; }
/* Footer */


.collectionBlock .top_block { margin-bottom: 40px; }
.collectionBlock .top_block .photo { width: 498px; height: 280px; float: left; }
.collectionBlock .top_block .description { margin-left: 498px; background:#fbfbfb; padding: 40px; height: 200px; }
.collectionBlock .top_block .description .title { font-size: 190%; }
.collectionBlock .top_block .description .text { margin-top: 15px; margin-bottom: 15px; }
.collectionBlock .top_block .description .add_review { display: inline-block; width: 150px; height: 30px; line-height: 30px; background:#373737; color:#fff; text-align: center; text-transform: uppercase; text-decoration: none;  }
.clearfix:after, .clearfix:before {content: " "; display: table; clear: both; }

/*
.view_page_loading{
		margin-top:20px;
		text-align:center;
		width: 190px;
		background:#fff;
		margin: 0 auto;
		padding:10px 0 10px 0;
		cursor:pointer;
		border: 1px solid #373737;
		font-family: 'Circe';
		text-transform: uppercase;
		color: #373737;
		font-size:100%;
	}
*/	
	.img_loading_page{
		text-align:center;
		width:194px;
		margin:0 auto;
	}
    .cElemViewPage{
		text-align:center;
		color: #373737;
        font: 108%/170% 'Circe', Arial, Tahoma, Helvetica, sans-serif;
		padding: 15px 0px 15px 0px;
	}
	
	/* раздел о бренде*/
	
	.new_brend_img{
		text-align:center;
		padding:0;
		margin:0;
		margin-bottom:-4px;
	}
	  .first_img_2, .second_img_2{
		  display:inline-block;
		  margin-left:10px;
		  margin-right:10px;
		  margin-bottom:0px;
		  margin-top:0px;
		  padding:0;
		  width:45%;
	  }
	.new_breand_text{
		margin:0 auto;
		padding:0px;
		width:92%;
	}
	    .new_breand_text p{
			padding: 10px 0 10px 0;
			margin:0px;
		}
	    .new_breand_text video{
			margin-top:20px;
			margin-bottom:20px;
		}
	  
	
	/* все раздел о бренде*/
	
	

/* Новый кабинет с бонусами */
.bonusBlock { max-width: 630px; overflow: hidden; }
.availableBonus__title { font-family: 'Circe'; font-size: 13px; line-height: 13px; color:#808285; }
.availableBonus__count { font-family: 'Circe'; font-size: 26px; line-height: 26px; color:#373737; margin-top: 10px;}
.bonusItems__block { margin-top: 30px;  }
.bonusItems { margin: 0 0 0 -30px; }
.bonusItem { float: left; position: relative; width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px); margin: 0 0px 20px 30px;  }
.bonusItem__mainBlock { position: relative; padding: 20px; border: 1px solid #ececec; }
.bonusItem.active .bonusItem__mainBlock { border-bottom: 1px solid #fff; }  
.bonusItem.noactive .bonusItem__mainBlock { border-bottom: 1px solid #ececec!important; } 
.bonusItem__infoBlock { padding-right: 70px; position: relative; }
.bonusItem__name { font-family: 'Circe'; font-size: 14px; line-height: 16px; color:#373737; }
.bonusItem__name span { background: url(/images/question_icon.svg) 100% 2px no-repeat; padding-right: 20px; cursor: pointer; position:relative; }
.bonusItem__name .quest {position:absolute; z-index:2; top:2px; right:0; width:20px; height: 15px; display: none;}
.bonusItem__name:hover span { background-position: 100% -23px; }
.bonusItem__status { font-family: 'Circe'; font-size: 11px; line-height: 13px; color:#808285; margin-top: 5px; }
.bonusItem__tipBlock { position: absolute; z-index:3; top:20px; left:0;   width: 260px; display: none; }
.bonusItem__infoBlock.active .bonusItem__tipBlock { display: block; }
.bonusItem__tipInner { padding: 20px;  background:#fff; color:#373737; font-family: 'Circe'; font-size: 13px; line-height: 17px; -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15); }
.bonusItem__countBlock { position: absolute; z-index:2; top:20px; bottom:20px; right:0; width: 80px; cursor: pointer; }
.bonusItem__count { font-family: 'Circe'; font-size: 18px; line-height: 18px; color:#373737; }
.bonusItem__count span { background: url(/images/count_flag.png) 100% 50% no-repeat; padding-right: 15px; }
.bonusItem.noactive  .bonusItem__count span { background: none; padding-right: 15px; }
.bonusItem__tableBlock { margin-top: 20px;    display: none; margin-right:-110%; }
.bonusItem__tableBlock_left { margin-top: 20px;    display: none; margin-left:-110%; }
.bonusItem.active .bonusItem__tableBlock { display: block; }
.bonusItem.noactive .bonusItem__tableBlock { display: none!important; } 
.bonusItem__tableInner { padding: 20px; border: 1px solid #ececec; max-width: 588px;  }
.bonusItem__tableInner table { width: 100%; border: none; color:#373737; font-family: 'Circe'; font-size: 13px; line-height: 15px; border-collapse: collapse; }
.bonusItem__tableInner table tr { background:#f6f6f6; }
.bonusItem__tableInner table tr:nth-child(2n) { background:#fff; } 
.bonusItem__tableInner table td { padding: 10px; width: 33.33%; }
.bonusItem__tableInner table td:last-child { text-align: right; }
.bonusDivider { display: none; width: 100%; height: 21px; /* background:red; */ position: absolute; z-index:2; top:76px; left:0; z-index:2; border-right: 1px solid #ececec; border-left: 1px solid #ececec; border-bottom: 1px solid #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.bonusItem.active .bonusDivider { display: block; }
.bonusItem.noactive .bonusDivider { display: none!important; }
.bonus__textBlock { font-family: 'Circe'; margin-top: 10px; color:#373737; font-size: 14px; line-height: 20px; }
.bonusBlock .control_block { margin-top: 20px; }
.bonusBlock .control_block  a { display: inline-block; margin-top: 15px; width: 190px; height: 45px; line-height: 45px; border: 1px solid #373737; background:#fff; text-decoration: none; color:#373737; text-align: center; font-family: 'Circe'; font-size: 12px; text-transform: uppercase; cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.bonusBlock .control_block  a:hover { background:#373737; color:#fff; }
/* Новый кабинет с бонусами */


	
	
	

/* Главная страница 01.11.2018*/
.indexSlider { position: relative; }
.indexSlider__item { position: relative; }
.indexSlider__mobileImg { display: none; }
.indexSlider__desktopImg img{ display: block; width:100%; } 
.indexSlider .owl-controls { position: absolute; z-index:2; left:0px; width:100%; bottom: 45px;  }
.indexSlider .owl-dots { position: relative; width: 100%; text-align: center;  }
.indexSlider .owl-dots .owl-dot { width: 6px; height: 6px; display: inline-block; background: url(/images/nav_sprite.png) 0px 0px no-repeat; margin-right: 8px; cursor: pointer;  }
.indexSlider .owl-dots .owl-dot.active {  background: url(/images/nav_sprite.png) 0px -6px no-repeat;  }
.indexSlider__titleBlock { position: absolute; z-index:2; top:0; left:0; right:0; bottom:0; }
.indexSlider__titleInner { margin: 0;    position: absolute;    top: 15%;    left: 5%;    margin-right: 5%;    -webkit-transform: translate(0%, -50%);    -ms-transform: translate(0%, -50%);    transform: translate(0%, -50%); }
.indexSlider__title { font-family: 'circe-lightregular'; font-size: 40px; line-height: 40px; color:#282828; text-transform: uppercase; }
.indexSlider__title span { display: block; line-height: 100%;}
.indexSlider__title span:first-child { font-family: 'Circe'; }
.indexSlider__title p { font-family: 'circe-lightregular'!important; }
.indexSlider__subtitle { font-family: 'Circe'; font-size: 30px; line-height: 30px; color:#282828; margin-top: 10px;}
.indexSlider__title_white { color:#fff; }
.indexSlider__subtitle_white { color:#fff;  }
.indexSlider__link { position: absolute; z-index:3; top:0; left:0; right:0; bottom:0; }
.indexSlider__link a { display: block; width: 100%; height: 100%;  }
/*.indexCollection__block { padding: 0 2px 2px 2px; }*/
.indexCollection__block { padding: 0 0px 0px 0px; }
.collectionCols { margin: 0 0 0 -2px; }
.collectionCols__ltem { float: left; position: relative; width: -webkit-calc(50% - 2px); width: -o-calc(50% - 0px); width: calc(50% - 0px); margin: 0px 0px 0px 0px;  }
.collection__firstCol { position: relative; }
.collection__firstCol img { display: block; width: 100%; object-fit:cover; }
.firstCol__name { position: absolute; z-index:2; top:60px; left: 60px; right: 60px;  font-family: 'circe-lightregular'; font-size: 36px; line-height: 26px; color:#282828; text-transform: uppercase;  }
.firstCol__name span{ display:block; line-height:100%;  }
.firstCol__name span:first-child { font-family: 'circe-lightregular'; } /* CirceRegular */
.firstCol__name p { font-family: 'circe-lightregular'!important;}
.firstCol__name_white { color: #fff;}
.collection__doubleItems { margin: 0 0 0 -2px; }
.collection__doubleItem { float: left; position: relative; width: -webkit-calc(50% - 2px); width: -o-calc(50% - 2px); width: calc(50% - 2px); margin: 0px 0px 0px 2px;  }
.collection__doubleItem img { display: block; width: 100%; object-fit:cover; }
.collection__subItem { margin-top: 2px; position: relative; }
.collection__subItem:first-child { margin-top: 0px; }
.subItem__titleBlock { position: absolute; z-index:2;  top:60px; left:60px; right: 60px;  }
.subItem__title { font-family: 'Circe-Bold'; font-size: 26px; line-height: 26px; color:#282828; text-transform: uppercase; }
.subItem__subtitle { font-family: 'Circe'; font-size: 22px; line-height: 22px; color:#282828; margin-top: 10px; }
.subItem__titleBlock_white .subItem__title { color:#fff; }
.subItem__titleBlock_white .subItem__subtitle { color:#fff; }
.collectionCol__link { position: absolute; z-index:3; top:0; left:0; right:0; bottom:0;  }
.collectionCol__link a { display: block; width: 100%; height: 100%; }
.indexVideo__block { padding: 0 0 0px 0; position: relative; }
.video_block video { width: 100%; height: 100%; padding-bottom:0px; display: block; }
.video_block .control_sound { position: absolute; bottom: 50px; right:50px; z-index:4; width: 26px; height: 28px; background: url(/images/sound_sprite.png) 0px 0px no-repeat; cursor:pointer;}
.video_block .control_sound.active { background: url(/images/sound_sprite.png) 0px -28px no-repeat; } 
.videoName { position: absolute; top:0; right:0; bottom:0; left:0; z-index:2;  }
.videoName > div {   font-size: 40px;    line-height: 40px;    text-transform: uppercase;    margin: 0;    position: absolute;    top: 50%;    left: 50%;    margin-right: -50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%); color:#fff; text-decoration: none;  }
.videoLink { display: block; position: absolute; top:0; right:0; bottom:0; left:0; z-index:3;   }
.instaShop__block { padding: 0px 2px 2px 0; margin-top:2px; position: relative; display: none; }
/*.indexSlider__block { margin-bottom:2px; }*/
.indexSlider__block { margin-bottom:0px; }
.instaShop__slider { position: relative; }
.instaShop__item { position: relative; }
.instaShop__block .navigationPlug {  position: absolute; top:0px;  left:2px; bottom:2px; background:url(/images/nav_plug_bg.png) 0px 0px repeat;  z-index:20; width: 634px; }
.instaShop__block .navigationPlug__title { font-family: 'Circe'; font-size: 26px; line-height: 26px; color:#fff; padding: 40px 0 0 40px; text-transform: uppercase; }
.instaShop__item .border { position: absolute;    top: 0;    left: 0;    bottom: 0;    width: 2px;    background: #fff;    z-index: 2;}
.instaShop__photo img { object-fit: cover; }
.instaShop__item a { position: absolute; top:0; left:0; right:0; bottom:0; z-index:10; }
.instaItem__video { width: 30px; height: 23px; background:url(/images/video_icon.png) 0% 0% no-repeat; position: absolute; top:15px; right:15px; z-index:2; }
.instaItems__block { display: none; }
.instaItems { margin: 0 0 0 0px; }
.instaItem { float: left; position: relative; width: -webkit-calc(25% - 2px); width: -o-calc(25% - 2px); width: calc(25% - 2px); margin: 0px 0px 0px 2px; }
.instaItem__photo img { display: block; width: 100%; }
/* Главная страница */	
	

/* Страница товара 01.11.2018*/
.forProduct .header { border-bottom: none; background: none; }
.forProduct .header__subMenu { padding-top: 35px; }
.productBlock .bread_crumbs { padding-top:0px; position: relative; z-index:7; margin-top: -15px;  }
.productInner {  margin-top: 10px; }
.productCols { padding: 0 0px 0 2px; }
.productCols__left {float: left;  width: -webkit-calc(66.66% - 0px); width: -o-calc(66.66% - 0px); width: calc(66.66% - 0px); margin: 0 0px 0px 0px;  }
.goodsItems { margin: 0 0 0 0px; }
.goodsItem {float: left;  position: relative; width: -webkit-calc(50% - 0px); width: -o-calc(50% - 0px); width: calc(50% - 0px); margin: 0 0px 0px 0px; background:#eaeaea;  }
/*.goodsItem {float: left;  position: relative; width: -webkit-calc(50% - 2px); width: -o-calc(50% - 2px); width: calc(50% - 2px); margin: 0 2px 2px 0px; background:#eaeaea;  }*/
.goodsItem__photo img { display: block; width: 100%; object-fit: contain; }
.productCols__right { float: left; position: relative; z-index:1; width: -webkit-calc(33.33% - 2px); width: -o-calc(33.33% - 2px); width: calc(33.33% - 2px); margin: 0 2px 0px 0px;   }
.goodsInfo { position:relative; z-index:1; }
.goodsInfo__plug img { display: block; width: 100%; height:100%; object-fit: contain; }
.optionsBlock { /*position: absolute; top:0; left:0; right:0; bottom:0; z-index:2;*/ }
.optionsBlock__inner { padding: 10px 20px 20px 20px;  /*height: auto;*/ /*  */ height: 100%; /*-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;*/ }
.productName { font-family: 'Circe-Bold';  font-size: 20px; line-height: 22px; text-transform: uppercase; color:#282828; }
.productArticle { font-family: 'Circe'; font-size: 14px; line-height: 14px; color:#282828; margin-top: 10px;}
.product__pfBlock { margin-top: 25px; }
.product__priceBlock { float: left; }
.product__currentPrice {float: left; font-family: 'Circe-Bold'; font-size: 24px; line-height:24px; color:#282828; margin-right: 15px;  }
.product__oldPrice {float: left; font-family: 'Circe'; font-size: 13px; line-height:18px; color:#9c9c9c; text-decoration: line-through;  }
.product__favoritesBlock { float: right; }
.product__favoritesBlock span { display: none; width: 20px; height: 17px; background:url(/images/favorites_sprite.png) 0px -17px no-repeat; cursor: pointer;}
.product__favoritesBlock span:first-child { display: block; background:url(/images/favorites_sprite.png) 0px 0px no-repeat; }
.product__favoritesBlock span img { display: block; width: 20px; height: 17px; }
.product__favoritesBlock.active span { display: block; }
.product__favoritesBlock.active span:first-child { display: none; }
.product__colorBlock { margin-top: 25px; }
.product__colorTitle { font-family: 'Circe'; font-size: 14px; line-height: 14px; color:#282828; }
.product__colorItems { margin-top: 15px; }
.optionsList { margin-top: 28px; }
.optionsList__item { margin-top: 25px; }
.optionsList__title { font-family: 'Circe'; font-size: 16px; line-height: 16px; color:#282828; cursor: pointer; background: url(/images/menu_sprite.svg) 100% 4px no-repeat; }
.optionsList__item:first-child { margin-top:0px; } 
.optionsList__text a.gift-button{
    margin-top: 20px;
    margin-bottom: 10px;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    padding: 0 20px 0 20px;
    text-decoration: none;
    background: #282828;
    color: #fff;
    font-family: 'Circe-Bold';
    font-size: 11px;
    text-transform: uppercase;
}
.optionsList__item.active .optionsList__title { background-position: 100% -18px; }
.optionsList__text { font-family: 'Circe'; font-size: 14px; line-height: 18px; color:#55585a;  margin-top: 10px; display: none;}
.optionsList__item.active .optionsList__text { display: block; }
.optionsList__sizeBlock { margin-top: 10px; display: none; }
.sizeBlock__items { margin: 0 0 0 -15px; }
.sizeBlock__item { float: left;  width: -webkit-calc(50% - 15px); width: -o-calc(50% - 15px); width: calc(50% - 15px); margin: 0 0 0 15px;  }
.sizeBlock__item a { display: inline-block; font-family: 'Circe'; font-size: 14px; line-height: 30px; color:#282828; text-decoration: underline; }
.sizeBlock__item a:hover { text-decoration: none; }
.sizeBlock__item select { width: 100%; height: 30px; padding: 0 10px 0 10px; border: 1px solid #dbdbdb; font-family: 'Circe'; font-size: 14px; line-height: 30px; color:#282828; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.optionsList__item.active .optionsList__sizeBlock { display: block; }
.optionsBlock__buttonBlock { height: 160px;  position:relative; margin-top:0px; margin-left: 0px; width: 100%; z-index:3; }
.optionsBlock__add { cursor: pointer; height: 80px; line-height: 80px; text-align: center; background:#282828; color:#fff; font-family: 'Circe-Bold'; font-size: 13px; text-transform: uppercase; }
.optionsBlock__add:hover span { text-decoration: underline; } 
.optionsBlock__oneClick { cursor: pointer; background:#fff; border: 1px solid #282828; height: 78px; line-height: 78px;  text-align: center; color:#202328; font-family: 'Circe-Bold'; font-size: 13px; text-transform: uppercase; }
.optionsBlock__oneClick:hover span { text-decoration: underline; } 
.sticky { position: fixed; z-index: 101; margin-top:0px; }
.stop {  position: relative;  z-index: 101;}
/*  #fixed_block { height: 100%!important; }   */
.ff .plugImg { display: none; }
.ff .goodsInfo { display: none; }
.ff .optionsBlock { position: relative;  }
/*  .ff #fixed_block { height: 100%!important; }  */
.productSlider__block { position: relative; z-index:5; padding: 0 0px 0px 3px;}
/*.productSlider__block { position: relative; z-index:5; padding: 0 2px 2px 0px;}*/
.productSlider { position: relative; }
.productSlider__item { position: relative; background:#eaeaea;}
.productSlider__photo img {  object-fit: cover;  }
.productSlider__item .border { position: absolute; top:0; left:0; bottom:0; width: 2px; background:#fff; z-index:2; }
.productSlider__item .productItem__npBlock { top:30px; left:30px; right:32px; display: none; }
.productSlider__item:hover .productItem__npBlock { display: block; }
.productSlider__link { position: absolute; top:0; left:0; right:0; bottom:0;   z-index:10; }
.productSlider__link a { display: block; width: 100%; height: 100%; }
.navigationPlug {  position: absolute; top:0;  right:2px; bottom:0px; background:url(/images/nav_plug_bg.png) 0px 0px repeat;  z-index:20; width: 421px; }
/*.navigationPlug {  position: absolute; top:0;  right:2px; bottom:2px; background:url(/images/nav_plug_bg.png) 0px 0px repeat;  z-index:20; width: 421px; }*/
.navigationPlug__title { font-family: 'Circe'; font-size: 18px; line-height: 22px; color:#fff; padding: 40px 0 0 40px; text-transform: uppercase; }
.navigationPlug .owl-controls { position: absolute; z-index:2; left:40px; right:40px; bottom: 40px;  }
.navigationPlug .owl-dots { position: relative; width: 100%; text-align: center;  }
.navigationPlug .owl-dots .owl-dot { width: 6px; height: 6px; display: block; float: left; background: url(/images/nav_sprite.png) 0px 0px no-repeat; margin-left: 8px; margin-bottom:5px; cursor: pointer;  }
.navigationPlug .owl-dots .owl-dot.active {  background: url(/images/nav_sprite.png) 0px -6px no-repeat;  }
.productMobile__block {  display: none; }
.productMobile__slider { position: relative; }
.productMobile__slider .owl-controls { position: absolute; z-index:2; left:0px; width:100%; bottom: 20px;  }
.productMobile__slider .owl-dots { position: relative; width: 100%; text-align: center;  }
.productMobile__slider .owl-dots .owl-dot { width: 6px; height: 6px; display: inline-block; background: url(/images/nav_sprite_mob.png) 0px 0px no-repeat; margin-right: 8px; cursor: pointer;  }
.productMobile__slider .owl-dots .owl-dot.active {  background: url(/images/nav_sprite_mob.png) 0px -6px no-repeat;  }
.additionalItems { margin: 0 0 0 -2px; }
.additionalItem { float: left;  position: relative; width: -webkit-calc(50% - 2px); width: -o-calc(50% - 2px); width: calc(50% - 2px); margin: 2px 0px 0px 2px; background:#eaeaea; }
.additionalItem img { display: block; width: 100%; object-fit:contain; }
.additionalItem a { display: block; position: absolute; top:0; right:0; left:0; bottom:0; z-index:2;  }



.shopSearch__block { position:relative; margin-top: 15px;  }
.shopSearch__block input { width: 100%; border: none; padding-right: 25px; border-bottom: 1px solid #ededed;  font-size: 14px; color:#9c9c9c; font-family: 'Circe'; padding-bottom:8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.shopSearch__block a { display: block;  width: 20px;    height: 20px;    background: url(/images/hsprite_icons.svg) 0px 0px no-repeat;   cursor: pointer;    position: absolute;    top: 0;    right: 0; }
.newWindow { display: none; }
.newWindow__inner { max-width: 300px;    margin: 0 auto;    padding: 50px; }
.newWindow__title { color:#373737; font-family: 'Circe-Bold'; font-size: 20px; line-height: 22px; text-transform: uppercase; }
.newWindow .shopSearch__block { margin-top: 30px; }
.newWindow .shopSearch__block button { display: block; margin-top: 20px; width: 100%; border: none; background:#282828; height: 50px; line-height: 50px; font-family: 'Circe-Bold'; font-size: 13px; text-align: center; text-transform: uppercase; color:#fff; cursor: pointer;  }
.newWindow__separator { width: 100%; height: 1px; background:#ededed; margin: 40px -50px 40px -50px; padding: 0 50px 0 50px; }
.availabilityBlock {  }
.availabilityBlock__title { font-family: 'Circe-Bold'; font-size: 16px; line-height: 18px; color:#373737; }
.availabilityBlock__items {  }
.availabilityBlock__item { margin-top: 15px; position: relative; }
.availabilityBlock__name { font-family: 'Circe'; font-size: 14px; line-height: 15px; color:#373737; padding-right: 30px; }
.availabilityBlock__name span { color:#999999; padding-left: 5px; }
.availabilityBlock__status { width: 15px; height: 13px; position: absolute; top:2px; right:0; cursor: pointer; }
.newWindow__text { font-family: 'Circe-Bold'; font-size: 15px; line-height: 18px; color:#373737; }

.window_new .fancybox-close {	position: absolute;	top: 20px;	right: 20px;		cursor: pointer;	z-index: 8040;	background: url(/images/window_close.svg) 0px 0px no-repeat; width: 16px;	height: 17px;}
.window_new .fancybox-skin {	position: relative;	padding:0px!important; -webkit-border-radius: 0px!important;	   -moz-border-radius: 0px!important;     border-radius: 0px!important; background: #fff; }
.window_new .fancybox-inner {height: auto!important; overflow: visible!important; }
.window_new .fancybox-title-float-wrap .child {-webkit-border-radius: none!important;	   -moz-border-radius: none!important;     border-radius: none!important; }


/* Страница товара */	
	
	

/* Каталог 01.11.2018*/
.catalogBlock__top { margin-bottom: 25px; }
.catalogBlock__top .bread_crumbs { float: left; }
.catalogBlock__sortBlock { float: right; padding-top: 25px; }
.optionSort { float: left; }
.priceSort { float: left; margin-left: 40px; line-height: 17px;}
.optionSort__toggle { background:url(/images/filter_icon.svg) 0px 0px no-repeat; font-family: 'Circe'; font-size: 15px; color:#282828; height: 17px; line-height: 17px; padding-left: 28px; cursor: pointer; }
.optionSort__toggle:hover { text-decoration: underline; }
.optionSort__toggle span { display: none; }
.optionSort__toggle span:first-child { display: inline-block; }
.priceSort__title { font-family: 'Circe'; font-size: 15px; color:#282828; float: left; }
.priceSort__links { float: left; margin-left: 15px; }
.priceSort__links a { display: block; float: left; width: 12px; height: 6px; margin-left: 5px; margin-top: 6px; }
.priceSort__links a:first-child { margin-left:0px; }
.priceSort__links .increase { background:url(/images/increase_sprite.svg) 0px -10px no-repeat; }
.priceSort__links .increase.active { background:url(/images/increase_sprite.svg) 0px 0px no-repeat; }
.priceSort__links .decrease { background:url(/images/decrease_sprite.svg) 0px 0px no-repeat; }
.priceSort__links .decrease.active { background:url(/images/decrease_sprite.svg) 0px -10px no-repeat; }
.catalogCols__inner { padding: 0 2px 0 50px;  }
.catalogCols__content { overflow: hidden; }
.catalogCols__left { width: 280px; float: left;  }
.catalogCols__menu { padding: 0px 30px 0 0px; }
.catalogCols__menu ul { list-style: none; margin: 0; padding:0; }
.catalogCols__menu ul li { font-family: 'Circe-Bold'; font-size: 14px; text-transform: uppercase; margin-top: 15px; }
.catalogCols__menu ul li:first-child { margin-top:0px; }
.catalogCols__menu ul li a { color:#282828; text-decoration: none; }
.catalogCols__menu ul li a:hover { color:#282828; text-decoration: underline; }
.catalogCols__menu ul li ul {  }
.catalogCols__menu ul li ul li { font-family: 'Circe'; text-transform: none; margin-top: 5px; }
.catalogCols__menu ul li ul li:first-child { margin-top: 5px; }
.catalogCols__menu ul li ul li a { color:#55585a; text-decoration: none; }
.catalogCols__menu ul li ul li a:hover { color:#55585a; text-decoration: underline; }
.catalogCols__right { margin-left: 280px;  }
.catalogCols__title { position: relative; margin-bottom: 0px; }
/*.catalogCols__title { position: relative; margin-bottom: 2px; }*/
.catalogCols__title img { display: block; width: 100%;  }
.catalogCols__titleText { position: absolute; z-index:2; top:0; bottom:0; right:0; width: 50%;  }
.catalogCols__titleText div { font-family: 'Circe-Bold'; font-size: 26px; line-height: 26px; text-transform: uppercase; color:#282828; margin: 0;    position: absolute;    top: 50%;    left: 50%;    margin-right: -50%;   -webkit-transform: translate(-50%, -50%);   -ms-transform: translate(-50%, -50%);   transform: translate(-50%, -50%);  }
.productItems { margin: 0 0 0 0px; overflow: hidden; }
/*.productItems { margin: 0 0 0 -2px; overflow: hidden; }*/
.productItem { float: left; position: relative; width: -webkit-calc(50% - 0px); width: -o-calc(50% - 0px); width: calc(50% - 0px); margin: 0 0px 0px 0px;   }
/*.productItem { float: left; position: relative; width: -webkit-calc(50% - 2px); width: -o-calc(50% - 2px); width: calc(50% - 2px); margin: 0 0px 2px 2px;   }*/
.productItem__photo { position: relative; overflow: hidden; }
.productItem__photo img {  width: 100%; display: block; }
.productItem__firstImg { display: block; }
.productItem__secondImg { display: none!important; }
/*
.productItem:hover .productItem__firstImg { display: none; }
.productItem:hover .productItem__secondImg { display: block!important; }
*/
.productItem .fadeIn {   -webkit-animation-name: fadeIn;    animation-name: fadeIn;}
.productItem .animated {  -webkit-animation-duration: 2s;    animation-duration: 2s;    -webkit-animation-fill-mode: both;    animation-fill-mode: both;}
.productItem__npBlock { position: absolute; z-index:2; top: 50px; left: 50px; right: 50px;   }
.productItem__name { font-family: 'Circe-Bold'; font-size: 13px; line-height: 13px; text-transform: uppercase; color:#282828; white-space:nowrap; overflow: hidden; text-overflow: ellipsis; }
.productItem__price { font-family: 'Circe-Bold'; font-size: 13px; line-height: 13px; color:#282828; margin-top: 6px; }
.productItem__currentPrice { display: inline-block; }
.productItem__oldPrice { display: inline-block; color:#9c9c9c; margin-left: 15px; text-decoration: line-through; font-family: 'Circe';}
.productItem__status { position: absolute; z-index:2; bottom: 50px; right: 50px;  }
.productItem__status span { display: inline-block; font-family: 'Circe-Bold'; font-size: 13px; line-height: 13px; color:#282828; text-transform: uppercase; padding: 2px 4px; /*border: 1px solid #d2d2d2;*/ }
.productItem__colorBlock { position: absolute; z-index:6; bottom: 50px; left: 50px;  }
.productItem__colorTitle { font-family: 'Circe-Bold'; font-size: 13px; line-height: 13px; text-transform: uppercase; color:#282828; padding: 4px 0px; cursor: pointer;  }
.colorItems { display: none; }
.colorItem { width: 28px; height: 28px; float: left; margin-left: 1px; }
.colorItem:first-child { margin-left: 0px; }
.colorItem__color { width: 24px; height: 24px; margin: 2px; cursor: pointer; }
.colorItem.active .colorItem__color { width: 28px; height: 28px; margin:0; cursor: default; }
.colorItem.active { margin-right:1px; }
.productItem.active .colorItems { display: block; min-width:61px; }
.productItem.active .productItem__colorTitle { display: none; }
.productItem.active .productItem__firstImg { display: block!important; }
.productItem.active .productItem__secondImg { display: none!important; }
.productItem__colorBlock .animated {  -webkit-animation-duration: 0.5s;    animation-duration: 0.5s;    -webkit-animation-fill-mode: both;    animation-fill-mode: both;}
.productItem__link { position: absolute; top:0; left:0; right:0; bottom:0; z-index:4; }
.productItem__link a { display: block; width: 100%; height: 100%; }
.showMore__link { border: 1px solid #ececec; height: 48px; text-align: center; margin-bottom: 2px; }
.showMore__link a { display: block; height: 48px; line-height: 48px; font-family: 'Circe-Bold'; font-size: 13px; color:#202328; text-decoration: none; text-transform: uppercase; }
.showMore__link:hover { border: 1px solid #282828; }
.filterBlock { position: fixed; top:0px; left:0; bottom:0; right:0;  z-index: 102; width: 100%;  background:rgba(0, 0, 0, 0.5); display: none;   }
.filterBlock__inner { background:#fff; width: 328px; height: 100%; overflow: auto;   -webkit-box-shadow: -5px 0px 15px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow:    -5px 0px 15px 0px rgba(0, 0, 0, 0.15); box-shadow: -5px 0px 15px 0px rgba(0, 0, 0, 0.15);  }
.filterBlock__plug { position: absolute; top:0; left:328px; right:0; bottom:0;   }
.showFilter .filterBlock { display: block;  }
.showFilter { overflow:hidden; }
.filterBlock__indent { padding: 123px 30px 30px 50px; }
.filterBlock__indent.active { padding: 30px 30px 30px 50px; }
.filterClose { background:url(/images/menu_close.svg) 0px 50% no-repeat; padding-left: 20px; color:#282828; font-size: 15px;  font-family: 'Circe'; cursor: pointer; }
.filterItems { padding-top: 13px; }
.filterItem { margin-top:21px; }
.filterItem__name { font-family: 'Circe'; color:#282828; font-size: 16px; cursor: pointer; background: url(/images/menu_sprite.svg) 100% 6px no-repeat; }
.filterItem.active .filterItem__name { background-position: 100% -15px; }
.checkBox__items { margin-top: 15px; padding-top: 20px; border-top: 1px solid #ececec; display: none; }
.filterItem.active .checkBox__items { display: block; }
.checkBox__item { margin-top: 10px; }
.checkBox__item:first-child { margin-top:0px; }
.checkBox__item .checkbox { position:relative;	padding-left: 25px;  font-family: 'Circe'; font-size: 14px; color:#55585a; line-height: 16px;   }
.checkBox__item .checkbox input[type=checkbox] { display:none; }
.checkBox__item .checkbox label { cursor: pointer; }
.checkBox__item .checkbox label:after { content:''; display:inline-block; height:15px; width:15px; background: url(/images/check_sprite.svg) 0px 0px repeat; position:absolute;	top:1px;	left:0; cursor:pointer;}
.checkBox__item .checkbox input[type=checkbox]:checked + label:after {	background-position: 0px -15px;}
/* Каталог */

/* instashop 01.11.2018*/
.instaPhoto__block { padding: 0px 2px 0px 2px; margin-top: 10px; }
.photoItems { position: relative; }
.photoItem { width: 50%; float: left; position: relative; }
.insta_img { display: block; width: 100%;  }
.insta_img_hide { display: block; width: 100%; opacity:0;  }
.photoItem__inner { margin: 0;    position: absolute;    top: 50%;    left: 50%;    margin-right: -50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%); zoom:97%; padding: 0 20px 0 20px; }

.subscribeBlock { background:url(/images/insta_logo.png) 0% 0% no-repeat; padding-left: 65px; min-height: 50px; }
.subscribeBlock__name { font-family: 'Circe-Bold'; font-size: 20px; color:#282828; padding-top: 5px; }
.subscribeBlock__link { margin-top: 5px; font-size: 14px; font-family: 'Circe'; color:#282828;  }
.subscribeBlock__link a { color:#282828; text-decoration: underline; }
.subscribeBlock__link a:hover { color:#282828; text-decoration: none; }
.photoItem__text { font-family: 'Circe'; max-width: 420px; color:#282828; font-size: 15px; line-height: 20px; margin-top: 30px; }
.photoItem__link { max-width: 420px; margin-top: 35px; /* position: absolute;    left: 20px;    right: 20px; */ }
.photoItem__link a { display: block; height: 60px; line-height: 60px; border: 1px solid #282828;  background:#fff; text-align: center; font-size: 13px; color:#282828; text-decoration: none; text-transform: uppercase;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.photoItem__link a:hover { color:#fff; background:#282828; }

/* /instashop */
	
	
/* Корзина */
.cartBlock { position:relative; }
.cartBlock__plug { display:none; position: absolute; z-index:10; top:0; left:0; right:0; bottom:0; background:rgba(255, 255, 255, 0.5); }
.preloader { position: absolute; top: 50%; left:50%; width: 64px; height: 64px; background: url(/images/preloader.svg) 0px 0px no-repeat; margin: -32px 0 0 -32px; }
.cartBlock__inner { max-width: 1180px; margin: 0 auto; }
.cartBlock__message { font-family: 'Circe'; font-size: 14px; text-align: center; line-height: 16px; color:#373737; background:#f9f9f9; padding: 15px 20px; }
.cartBlock__message.gift{font-family: 'Circe'; font-size: 14px; text-align: center; line-height: 16px; color:#373737; background:#f9f9f9; padding: 15px 20px; margin:0 0 20px 0}
.cartCols { margin-top: 30px; }
.cartCol__items { float: left; width: -webkit-calc(66% - 0px); width: -o-calc(66% - 0px); width: calc(66% - 0px); margin: 0px 0px 0px 0px;  }
.cartCol__info { float: left; width: -webkit-calc(34% - 20px); width: -o-calc(34% - 20px); width: calc(34% - 20px); margin: 0px 0px 0px 20px;  }
.cartItem { margin-top: 20px; position: relative; }
.cartItem:first-child { margin-top:0px; }
.cartItem__img { width: 130px; float: left; }
.cartItem__img img { display: block; }
.cartItem:hover { padding: 10px; margin: 10px -10px -10px -10px; -webkit-box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } 
.cartItem:first-child:hover { margin: -10px -10px -10px -10px; }
.basketCols { margin-left: 140px; }
.basketItems {  display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.basketItem { position: relative; float: left; width: -webkit-calc(50% - 0px); width: -o-calc(50% - 0px); width: calc(50% - 0px);  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.basketItem:first-child { border-right: 1px solid #ececec;}
.basketItem__inner { padding: 10px 12%;}
.basketItem__name { font-family: 'Circe'; max-width: 100%; font-size: 15px; color:#373737; line-height: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  }
.basketItem__name a { color:#373737; text-decoration: none; }
.basketItem__name a:hover { color:#373737; text-decoration: underline; }
.basketItem__options { margin-top: 15px; }
.basketItem__option { margin-top: 7px; color:#3d3c3c;  font-family: 'Circe'; font-size: 12px; line-height: 12px; }
.basketItem__option span { color:#7b7b7b; }
.basketItem__option:first-child { margin-top: 0px; }
.basketItem__csBlock { margin-top: 10px; }
.basketItem__countBlock { float: left; }
.basketItem__remove {  width: 8px; height: 8px;  margin-top: 11px;   background: url(/images/minus_icon.svg) 0px 0px no-repeat;    cursor: pointer;    float: left; }
.basketItem__add {  width: 8px; height: 8px;  margin-top: 8px;   background: url(/images/plus_icon.svg) 0px 0px no-repeat;    cursor: pointer;    float: left; }
.basketItem__countBlock input { width: 20px; height: 25px; border: 1px solid #fff; text-align: center; line-height: 26px; font-family: 'Circe'; color:#717171; font-size: 14px; float: left; margin: 0 8px 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.basketItem__sizeBlock {margin-left: 90px;}
.basketItem__sizeTitle { color:#3d3c3c; font-family: 'Circe'; font-size: 12px; line-height: 25px; }
.basketItem__select {  max-width:90px; }
.basketItem__select select {  width: 100%;  height: 25px; border: 1px solid #e4e4e4; padding-left: 10px; font-family: 'Circe'; color:#3d3c3c; line-height: 25px; font-size: 12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.basketItem__priceItem { margin-top: 10px; }
.basketItem__priceItem:first-child { margin-top: 0px; }
.basketItem__priceName { float: left; font-family: 'Circe'; color:#282828; font-size: 13px; line-height: 13px; }
.basketItem__priceNumber { float: right; color:#7b7b7b; font-family: 'Circe'; font-size: 13px; line-height: 13px;  }
.basketItem__priceNumber .oldPrice { text-decoration: line-through; }
.basketItem__priceNumber .totalPrice { color:#282828; font-weight: bold; }
.basketItem__priceNumber span { padding-left: 15px; }
.basketItem__priceNumber span:first-child { padding-left:0px; }
.basketItem__dwBlock { position: absolute; bottom:0; left:12%; z-index:2; display: none;}
.basketItem__dwBlock a { display: block; float: left; font-family: 'Circe'; font-size: 13px; line-height: 13px; color:#373737; text-decoration: none; }
.basketItem__dwBlock a:first-child { margin-right: 20px; }
.basketItem__delLink { border-bottom: 1px dotted #373737; }
.basketItem__delLink:hover { border-bottom: 1px dotted #fff; }
.basketItem__wishLink { background: url(/images/wish_icon.png) 0px 0px no-repeat; padding-left: 20px; }
.basketItem__wishLink:hover { text-decoration: underline; }
.cartItem:hover .basketItem__dwBlock { display: block; }
.cartItem__plug { display: none; position: absolute; top:0; left:0; right:0; bottom:0; z-index:2; background:#fff; opacity:0.6; }
.cartItem__miss .cartItem__plug { display: block; }
.basketItem__missText { position: relative; z-index:3; font-family: 'Circe'; font-size: 13px; line-height: 13px; color:#373737; margin-top:10px; }
.orderItems__block { border: 1px solid #e4e4e4; }
.orderItem { border-top: 1px solid #e4e4e4; }
.orderItem:first-child { border-top: none; }
.orderItem__inner { padding: 8%; }
.orderItem__promoBlock { position: relative; }
.orderItem__promoLink {display: inline-block; font-family: 'Circe';  font-size: 14px; line-height: 14px; color:#282828; text-decoration: none; cursor: pointer; border-bottom:1px solid #282828;  }
.orderItem__promoLink:hover { text-decoration: none; border-bottom:1px solid #fff; }
.orderItem__promoClose { display: none; position: absolute; top:0; right:0; z-index:2; font-family: 'Circe';  font-size: 14px; line-height: 14px; color:#282828; text-decoration: underline; cursor: pointer;  }
.orderItem__promoClose:hover { text-decoration: none; }
.orderItem__promoItem { margin-top: 20px; display: none; }
.promoItem__input { margin-right:110px;  }
.promoItem__input input { width: 100%; background:#f9f9f9; font-family: 'Circe'; font-size: 16px; padding: 0 20px; height: 35px; line-height: 35px; border: 1px solid #ededed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.promoItem__button { float: right; width: 100px;  }
.promoItem__button button { border: none; width: 100%; height: 35px; line-height: 35px; background:#282828; font-family: 'Circe'; text-align: center; color:#fff; font-size: 10px; text-transform: uppercase; cursor: pointer; }
.promoItem__button button[disabled] { background: #c6c6c6 url(/images/ajax-loader.gif) 50% 50% no-repeat; text-indent: -9999px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.orderItem__promoBlock.active .orderItem__promoClose { display: block; }
.orderItem__promoBlock.active .orderItem__promoItem { display: block; }
.orderItem__promoBlock.active .orderItem__promoLink { text-decoration: none; cursor: default; }
.promoItem__error { color:red; font-size: 11px; margin-top: 5px; display: none; }
.orderItem__promoBlock.error .promoItem__error { display: block; } 
.orderItem__promoBlock.error input { border: 1px solid red; }
.orderItem .checkbox { position:relative;	padding-left: 25px;  font-family: 'Circe'; font-size: 17px; color:#282828; line-height: 17px;   }
.orderItem .checkbox input[type=checkbox] { display:none; }
.orderItem .checkbox label { cursor: pointer; }
.orderItem .checkbox label:after { content:''; display:inline-block; height:15px; width:15px; background: url(/images/check_sprite.svg) 0px 0px repeat; position:absolute;	top:0px;	left:0; cursor:pointer;}
.orderItem .checkbox input[type=checkbox]:checked + label:after {	background-position: 0px -15px;}
.paymentItem__availableBonus { font-family: 'Circe'; font-size: 14px; line-height: 16px; color:#373737; margin-top: 15px;}
.paymentItem__availableBonus span { font-family: 'Circe-Bold'; }
.paymentItem__bonusInfo { font-family: 'Circe'; font-size: 12px; line-height: 15px; color:#808285; margin-top: 5px; }
.paymentItem__bonusInfo a { color:#808285; text-decoration: none; display:inline-block; border-bottom:1px solid #808285; line-height: 12px;}
.paymentItem__bonusInfo a:hover { color:#808285; text-decoration: none; border-bottom:1px solid #fff; }
.deliveryItem__title { font-family: 'Circe'; color:#282828; font-size: 17px; line-height: 17px; }
.deliveryItem__subtitle { font-family: 'Circe'; font-size: 12px; line-height: 15px; color:#808285; margin-top: 5px; }
.orderItem .selection_block { width: 100%; margin: 15px 0 0 0px; padding-bottom: 0px; font-family: 'Circe'; }
.orderItem .selection_block .item { margin-top: 10px; }
.orderItem .selection_block .item:first-child { margin-top:0px; }
.orderItem .selection_block .item label { display: inline-block; cursor: pointer; position: relative; padding-left: 25px; font-size: 14px; color:#373737;}
.orderItem .selection_block .item input[type=radio] { display: none; }
.orderItem .selection_block .item label:before { content: ""; display: inline-block; width: 16px; height: 16px; position: absolute;   left: 0px; top: 2px;    background:url(/images/radio_sprite.svg) 0px 0px no-repeat;}
.orderItem .selection_block .item .radio label:before {}
.orderItem .selection_block .item input[type=radio]:checked + label:before {  background-position: 0 -16px;}
.orderItem .selection_block .item a{
  margin: 0 0 0 5px;
  border-bottom: 1px dotted #000;
  text-decoration: none;
}
.deliveryItem { position:relative; }
.deliveryItem__link { margin-top: 20px; }
.deliveryItem__link a { display: block; height: 33px; border: 1px solid #282828; line-height: 35px; font-family: 'Circe'; font-size: 10px; text-transform: uppercase; text-align: center; text-decoration: none; color:#282828; }
.deliveryItem__link a:hover { background:#282828; color:#fff; }
.deliveryItem__change { position: absolute; top:0; right:0; z-index:2; font-family: 'Circe';  font-size: 14px; line-height: 14px; color:#282828; text-decoration: underline; cursor: pointer; }
.deliveryItem__change:hover { text-decoration: none; }
.deliveryItem__heading { font-family: 'Circe'; color:#282828; font-size: 14px; line-height: 15px; margin-top: 10px; }
.deliveryItem__text { font-family: 'Circe'; font-size: 12px; line-height: 15px; color:#808285; margin-top: 5px; }
.paymentItem { position:relative; }
.paymentItem__title { font-family: 'Circe'; color:#282828; font-size: 17px; line-height: 17px; }
.paymentItem__change { position: absolute; top:0; right:0; z-index:2; font-family: 'Circe';  font-size: 14px; line-height: 14px; color:#282828; text-decoration: underline; cursor: pointer; }
.paymentItem__change:hover { text-decoration: none; }
.paymentItem__heading { font-family: 'Circe'; color:#282828; font-size: 14px; line-height: 15px; margin-top: 10px; }
.orderItem__backcall .checkbox { font-size: 12px; }
.orderItem__totalItem { margin-top: 10px; font-family: 'Circe'; color:#282828; font-size: 13px; line-height: 16px; }
.orderItem__totalItem:first-child { margin-top: 0px; }
.orderItem__totalName { float: left; }
.orderItem__totalPrice { float: right; }
.orderItem__totalPrice span { font-weight: bold; color:#373737; font-size: 16px; }
.orderItem__orderBtn { margin-top: 15px; }
.orderItem__orderBtn button { width: 100%; border: none; height: 40px; line-height: 40px; background:#282828; font-family: 'Circe'; font-size: 12px; text-transform: uppercase; color:#fff; text-align: center; cursor: pointer; }
.orderItem__orderBtn button[disabled] { background: #c6c6c6 url(/images/ajax-loader.gif) 50% 50% no-repeat; text-indent: -9999px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.orderItem__consent { margin-top: 15px; }
.orderItem__consent .checkbox { font-size: 12px; }
.windowOrder { display: none; }
.windowOrder__inner { padding: 50px; max-width: 470px; margin: 0 auto;  }
.windowOrder__title { font-family: 'Circe'; color:#373737; font-size: 20px; line-height: 22px; text-transform: uppercase; text-align: center; }
.windowCols { margin: 0 0 0 -20px; }
.windowCol { float: left; position: relative; width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px); margin: 0px 0px 0px 20px;  }
.windowCol__items { margin-top: 25px; }
.windowCol__item { margin-top: 20px; }
.windowCol__item:first-child { margin-top: 0px; }
.windowCol__title { font-family: 'Circe'; font-size: 13px; color:#282828; line-height: 13px; }
.windowCol__item input { margin-top: 7px; font-family: 'Circe'; font-size: 13px; color:#282828; width: 100%; height: 35px; line-height: 35px; border: 1px solid #ededed; background:#f9f9f9; padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.windowField { margin-top: 20px; }
.windowField textarea { margin-top: 7px; font-family: 'Circe'; font-size: 13px; line-height: 15px; color:#282828; width: 100%; height: 75px; border: 1px solid #ededed; background:#f9f9f9; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.windowOrder__btn { width: 220px; margin: 20px auto 0px auto; } 
.windowOrder__btn button { border: none; width: 100%; height: 40px; line-height: 40px; background:#282828; font-family: 'Circe'; font-size: 12px; color:#fff; text-decoration: none; text-align: center; text-transform: uppercase; cursor: pointer;  }
.windowOrder__btn button[disabled] { background: #c6c6c6 url(/images/ajax-loader.gif) 50% 50% no-repeat; text-indent: -9999px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.windowCol__errorText { display: none; position: absolute; top:46px; left:11px; right:11px; bottom:0; height:33px;  z-index:2; background:#f9f9f9; color:red; font-family: 'Circe'; font-size: 12px; line-height: 33px;}
.windowCol__item.error  input { border: 1px solid red; }
.windowCol__item.error .windowCol__title { color:red; }
.windowCol__item.error .windowCol__errorText { display: block; }

.windowCol__item.city_load{
  position: relative;
}
   .windowCol__item.city_load ul{
     position: absolute;
     top: 55px;
     left: 1px;
     background: #fff;
     width: 99.3%;
     outline: 1px solid #ededed;
     margin: 0;
     padding: 0;
     z-index: 9999;
     overflow: hidden;
     box-shadow: 0px 15px 15px 0px rgba(0, 1, 1, 0.1);

   
   }
     .windowCol__item.city_load ul li{
        list-style: none;
        list-style-type: none;
        padding: 3px 10px 3px 10px;
        border-bottom: 1px solid #f4f4f4;
        cursor: pointer;
        position: relative;
        z-index: 1;
     }
        .windowCol__item.city_load ul li:hover{
          background: #f3f3f3;
        }
/* Корзина */

	
	
	
a.button_btn {background: #000; color: #fff; text-decoration: none; padding: 5px 20px; font-size: 15px; display: table; margin: 10px 0;}	
	
	
/* footer 01.11.2018 */	
.footerLogo__block { position: relative; margin-top: 20px; }
.footerLogo__block .company { display: block; width: 120px; height: 30px; position: absolute; z-index:2; top:0; left: 50%; margin-left: -60px; }
.footerLogo__block .studio { display: block; width: 15px; height: 25px; position: absolute; z-index:2; top:0; right: 0; background:url(/images/studio_logo.png) 0% 0% no-repeat; }	
	

#modef{ position: absolute; left: 329px; background: url(/images/filter_arrow.svg) 0px 0px no-repeat;    padding: 0 0px 0px 25px; display:none; margin-top:-16px; }
#modef div { border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; border-right: 1px solid #ededed; background-color: #fdfdfd; width: 90px; padding-left:10px; }	

.indexSlider__title.colormob {display:none;}
.firstCol__name.colormob {display:none;}


/* Скидочные карты */
.cardBg { background: linear-gradient(to right, #fafafa 50%, #fff 50%); }
.cardBlock { margin-bottom:2px;  }
.cardCol { width:50%; float:left; }
.cardCol:first-child { width:50%; float:left; background:#fafafa;}
.card__sliderBlock { max-width:444px; margin:0 auto; padding: 105px 0; position:relative;}
.slick-slider { outline: none; }
.slick-slide { outline: none; }
.cardImg { outline: none; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; }
.slider-for { width:320px; background:#eaeaea; float:left;-webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px;     -webkit-box-shadow: 0px 5px 45px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow:    0px 5px 45px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 5px 45px 0px rgba(0, 0, 0, 0.15); position:relative; }
.slider-for .slick-list { margin-left:-20px; }
.slider-for .slick-slide { position:relative; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; margin-left:20px;}
/* .slider-for .selectCard { width:100px; height:28px; cursor: pointer; background:#fff url(/images/check_select.svg) 0% 0% no-repeat; position:absolute; bottom:20px; left:50%; margin-left:-50px; z-index:2; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; }
.slider-for .selectCard span { color:#282828; font-family: 'Circe'; font-size: 12px; line-height:28px; padding-left:37px; display: none;  } 
.slider-for .selectCard span:first-child { display: inline-block; } 
.slider-for .selectCard.active span { display: inline-block; }
.slider-for .selectCard.active span:first-child { display: none; }
.slider-for .selectCard.active { background-position: 0 -28px; } */
.slider-for img { outline: none; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; }
.slider-nav { width:94px; float:left; margin-left:30px; position:relative; margin-top:0px;  }
.slider-nav .cardImg { width:94px; }
.slider-nav .slick-slide { cursor: pointer; width:94px; margin-bottom:28px; }
.slider-nav .slick-prev { position:absolute; top:0; left:0%; margin-top:-28px; width: 100%; height: 13px;  background: url(/images/up.svg) 50% 0% no-repeat; z-index:2; text-indent:-9999px; border: none; cursor: pointer;}
.slider-nav .slick-next { position:absolute; bottom:0; left:0%; margin-top:0px; width: 100%; height: 13px;  background: url(/images/down.svg) 50% 0% no-repeat; z-index:2; text-indent:-9999px; border: none; cursor: pointer; }
.slider-nav .slick-list { width:94px; margin: 0 auto; padding-left:0px; }
.slider-nav .slick-disabled { display: none!important; }
.slider-nav .slick-current { opacity:0.5; cursor: default;}
.slider-nav img { outline: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.slider-nav .slick-track {
  transform: none!important;
}

.cardInfo__block { position:relative; padding:60px 0 100px 0; }
.cardInfo__inner { max-width:560px; margin:0 auto; }
.cardInfo__title { font-family: 'Circe-Bold';  font-size: 20px;  line-height: 22px;  text-transform: uppercase;  color: #282828; }
.cardInfo__text { font-family: 'Circe';  font-size: 14px;  line-height: 18px;  color: #282828;  margin-top: 10px; }
.cardInfo__form { margin-top:30px; }
.cardInfo__items { margin: 0 0 0 -40px; }
.cardInfo__item { float: left; position: relative; width: -webkit-calc(50% - 40px); width: -o-calc(50% - 40px); width: calc(50% - 40px); margin: 0px 0px 0px 40px; }
.cardInfo__formItem { margin-top:20px; position:relative;}
.cardInfo__formItem:first-child { margin-top:0px; }
.cardInfo__formItem_title { font-family: 'Circe'; font-size: 13px; line-height: 13px; color: #808285; margin-bottom: 5px; }
.cardInfo__formItem_field select {  width: 100%; height: 40px; line-height: 40px;  background: #f9f9f9; border: 1px solid #ededed;   font-family: 'Circe'; font-size: 14px; color:#373737; margin: 0; padding: 0 15px; -webkit-appearance: none;  background-image: url('/images/select_bg.gif')!important;  background-position: right center!important;  background-repeat: no-repeat!important;  /* for FF */  -moz-appearance: none;     text-overflow: '';   -ms-appearance: none;  appearance: none;} 
.cardInfo__formItem_field input { background:#f9f9f9; border: 1px solid #ededed; width: 100%; height: 40px; line-height: 40px; font-family: 'Circe'; font-size: 14px; color:#373737;  padding: 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none;}
.cardInfo__formItem_field textarea { background:#f9f9f9; border: 1px solid #ededed; width: 100%; height: 118px;  font-family: 'Circe'; font-size: 14px; line-height:18px; color:#373737;  padding: 10px 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none;}
.cardInfo__formItem .errorMessage { font-family: 'Circe'; font-size: 14px; line-height: 16px; margin-bottom: 15px; color:red; display: none; margin-top: 5px; }
.cardInfo__formItem.error .cardInfo__formItem_title  { color:red; }
.cardInfo__formItem.error input { border: 1px solid red; -webkit-appearance: none; }
.cardInfo__formItem.error textarea { border: 1px solid red; -webkit-appearance: none;  }
.cardInfo__formItem.error .errorMessage { display: block; }
.calendarIcon { position:absolute; top:18px; left:0; width:100%; height:40px; background: url(/images/calendar_icon.svg) 95% 50% no-repeat; cursor: pointer; }
.cardInfo__confirm { margin-top:20px; }
.cardInfo__confirm .checkbox { position:relative;	padding-left: 25px;  font-family: 'Circe'; font-size: 14px; color:#55585a; line-height: 16px;   }
.cardInfo__confirm .checkbox input[type=checkbox] { display:none; }
.cardInfo__confirm .checkbox label { cursor: pointer; }
.cardInfo__confirm .checkbox label:after { content:''; display:inline-block; height:15px; width:15px; background: url(/images/check_sprite.svg) 0px 0px repeat; position:absolute;	top:0px;	left:0; cursor:pointer;}
.cardInfo__confirm .checkbox input[type=checkbox]:checked + label:after {	background-position: 0px -15px;}
.cardInfo__list { margin-top:40px;  }
.cardInfo__listItem { margin-top:20px; }
.cardInfo__listItem:first-child { margin-top:0px; }
.cardInfo__listItem_title { font-family: 'Circe';  font-size: 16px;  line-height: 16px;  color: #282828;  cursor: pointer;  background: url(/images/menu_sprite.svg) 0px 1px no-repeat; padding-left:20px; cursor: pointer;}
.cardInfo__listItem_text { font-family: 'Circe';  font-size: 14px;  line-height: 18px;  color: #55585a;  margin-top: 10px; display: none; }
.cardInfo__listItem.active .cardInfo__listItem_title { background-position: 0px -19px; } 
.cardInfo__listItem.active .cardInfo__listItem_text { display: block; } 
.cardInfo__btnBlock { position:absolute; bottom:302px;  right:0; width:50%;  }
.cardInfo__btnBlock a { display: block; height: 60px; line-height: 60px;  text-align: center;  background: #282828;  color: #fff;  font-family: 'Circe-Bold';  font-size: 13px;  text-transform: uppercase; text-decoration: none; }
.cardInfo__btnBlock a:hover { color:#fff; text-decoration: underline; }
.forMobBtn { display: none; }
.cardInfo__mobBlock { background:#fff; padding: 30px 20px; display: none;  }
.cardInfo__formItem_field__date input {width: 70%;float: left;}
.cardInfo__formItem_field__date select {width: 29%;float: right;}
.calendarIcon {
    position: absolute;
    top: 18px;
    left: 58%;
    width: 20px;
    height: 40px;
    background: url(/images/calendar_icon.svg) 95% 50% no-repeat;
    cursor: pointer;
}
/* Скидочные карты */

@media screen and (max-width: 1920px) {
.map_block .item  .shop_block { left:0%; margin-left: 0px; }
}

@media screen and (max-width: 1400px) {
.reviews_block .for_items { margin: 0 auto; max-width: 980px; }	
	
}



@media screen and (max-width: 1279px) {
.inner_block { padding: 0 30px 0 30px; }
.product_block.four .for_items .item  .photo { margin-bottom: 15px; }
.product_block.four .for_items .item .photo .color_block { height: 52px; }
.product_block.four .for_items .item .photo .color_block .color_title { line-height: 52px; }
.product_block.four .for_items .item .photo .color_block .palette_block { top: 15px;  }
.discover_block .discover_slider .item .collection_block { width: 460px;  margin-left: -230px;}
.goods_block .photo_block{  margin-right: 300px; }
.goods_block .info_block {   width: 280px;  }
.sr_block .sproduct_block .product_list .item  .photo { margin-bottom: 15px; }
.sr_block .sproduct_block .product_list .item .photo .color_block { height: 52px; }
.sr_block .sproduct_block .product_list .item .photo .color_block .color_title { line-height: 52px; }
.sr_block .sproduct_block .product_list .item .photo .color_block .palette_block { top: 15px;  }
.reviews_block .top_block .photo { display: none; }
.reviews_block .top_block .description { margin-left: 0px; height: auto; }
.discover_description_block { margin-top: 30px; }
.single_img_block { margin-top: 30px; }
.singlefw_img_block { margin-top: 30px; }
.for_bottom_slider { margin-top: 30px; }

.collectionBlock { margin-bottom: 0px; }
.collectionBlock .top_block .photo { display: none; }
.collectionBlock .top_block .description { margin-left: 0px; height: auto; }

.header .menu > ul > li { padding-left:25px; }

}

@media screen and (min-width: 1024px) and (max-width: 1041px) { 
.header .menu .sub_menu .menu_inner .for_menu .for_items .item ul li a { font-size: 90%; }
.header .menu .sub_menu .menu_inner .show_all {  font-size: 70%;  }
}

@media screen and (max-width: 1023px) {
.inner_block { padding: 0 20px 0 20px; }
.content  { padding: 25px 0 350px 0;  }
#index .content  { padding: 0px 0 315px 0; }
#map .content  { padding: 25px 0 320px 0; }
#about .content  { padding: 25px 0 285px 0; }
/* .footer { height: 320px; } */
.footer .mf_block { padding-top: 30px;  }
.footer .mf_block .feed_block { float: right; width: 220px; }
.footer .mf_block .feed_block .sending_block input { width: 155px; }
/* .header .logo .main { display: none; } */
.headerMenu__toggle { display:block; }
.header .logo .tablet { display: block; }
.header .logo { width: 173px; height: 70px; }


.showMenu .mobileBlock { display: block;  }
.showMenu {  overflow-x: hidden; overflow:hidden; position:fixed; }
.showMenu .headerMenu__toggle { visibility: hidden; }


.product_block.two .for_items:first-child { margin: -20px 0 0 -20px; }
.product_block.two .for_items {  margin: 0px 0 0 -20px; }
.product_block.two .for_items .item { margin: 20px 0 0 20px; width: 40%; }
.product_block.two .baner_block { margin: 20px auto 0px auto; padding-left: 20px; }
.product_block.four .for_items:first-child { margin: -20px 0 0 -20px; }
.product_block.four .for_items {  margin: 0px 0 0 -20px; }
.product_block.four .for_items .item { margin: 20px 0 0 20px;  }
.product_block.four .baner_block { margin: 20px auto 0px auto; padding-left: 20px; }
.product_block.four .for_items .item .quick_view a { display: block; width: 100%;} 
.for_pslider { padding: 40px 0 40px 0; }
.news_block_index { padding: 35px 0 40px 0; }
.news_block_index .news_item .news_text_block { text-align: center; padding: 30px 20px 30px 20px; }
.news_block_index .inst_item { width: 45%;  }
.news_block_index .news_item { margin: 0px 0 0 30px; width: 45%;  }
.info_text { padding: 40px 0 10px 0; text-align: center;  }
.goods_block .photo_block{  margin-right: 320px; }
.goods_block .info_block {  width: 280px;  }
.goods_block .photo_block .goods_list .item { margin: 0 0 30px 40px; }
.goods_block .photo_block .goods_list .item_text { padding: 0 0 30px 40px; } 
.clook_block {  padding-top: 30px;  }
.clook_block .title { font-size: 185%; }
.look_list {  margin: 0px 0 0 -20px; }
.look_list .item { width: 28%; margin: 20px 0 0px 20px;  }
.look_photo { margin: 0px 0 0 -20px; }
.look_photo .item { width: 28%; margin: 20px 0 0px 20px; flex-grow:1;  }
.cart_block { max-width: 100%; margin:0 auto; position: relative;  }
.cart_block .cart_items { max-width: 100%; padding: 0 20px 0 20px; min-height:auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.cart_block .cart_info { position:relative; top:0; right:0; margin: 30px 0px 0 0px; background:#f5f5f5!important; width: 100%; border: none; border-top: 1px solid #eaeaea; padding: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cart_block .cart_info > div { background:#f5f5f5!important; }
.cart_block .cart_info .inner_mob { width: 280px; margin: 0 auto; }
#cart .content  { padding: 25px 0 285px 0; }
.cart_block .cart_info .promo_block .promo_toggle:hover { border-bottom: 1px solid #f5f5f5;  }
.cart_block .cart_info .promo_block.active .promo_toggle { border-bottom: 1px solid #f5f5f5;  }
.cart_block .cart_info .sticky { position: relative; }
.ar_block .registration_block { padding-left: 50px; }
.sr_block .sproduct_block .product_list {  margin: 0px 0 0 -20px; }
.sr_block .sproduct_block .product_list .item { margin: 20px 0 0 20px;  }
.sr_block .sproduct_block .product_list .item .quick_view a { display: block; width: 100%;} 
.news_block .for_items .news_item { width: 48%; margin-bottom: 20px;}
.persent-size { width: 50%; }
.gutter-width { width: 4%;}
.reviews_block .top_block .description { padding: 20px; }
.order_block .order_cols .s_col .order_product_block .item_p .description .name_block { width: 100%; float: none; }
.order_block .order_cols .s_col .order_product_block .item_p .description .ap_block { float: none; width: 100%; margin-left: 0%; margin-top: 0px;  }
.map_block .item .plug { display: none;   }
.map_block .item .for_map { height: 480px; position: relative;  }
.map_block .item  .shop_block { width:100%; max-width: 100%; height: auto; position: relative;  top:0px; left: 0px; margin-top: 0px;  }
.map_block .item  .shop_block .shop_inner {  width:100%; height: auto; position: relative;  top:0px; left: 0px;  padding: 0 0px 0 0px; }
.shop_block .shop_inner .search_block { position: relative; padding: 15px 10px 20px 10px; border-bottom: 1px solid #ebebeb; }
.shop_block .shop_inner .search_block  button {  top: 53px; right: 20px; }
.shop_block .shop_inner .shop_list { margin: 20px 10px 0 10px; height: auto; }
.shop_block .shop_inner .shop_info_block { margin: 20px 10px 0 10px;  height: auto; }
.press_block .for_items {  display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0px 0 0 -20px; }
.press_block .for_items .item { flex-grow: 1; margin: 20px 0 0 20px;  width: 28%;   }
.press_block .for_items .item .text_block { margin-top: 10px;  }
.press_block .for_items .item .text_block .title { font-size: 125%;  }
/* .discover_items_block .lr_block { padding: 10px 20px 0 20px; }
.discover_items_block .rl_block { padding: 0px 20px 0 20px; } */
.discover_description_block .text_block .for_text { width: 60%; margin:40px auto 0 auto; }
.about_block .first_block .text_block { left:20px; }

.about_block .heading_block { margin-top: 35px; padding: 0px 10px 0px 10px; }
.about_block .yi_block { margin-top: 35px;}

.content .for_discover .discover_items_block .lr_block { padding: 0px 20px 0 20px; }
.content .for_discover:nth-child(odd) .discover_items_block .lr_block { padding: 0px 20px 0 20px; }

.collectionBlock { display: none; }


/*01.11.2018*/

/*
.header { height: 80px; }	
.headerCols { padding-top: 0px; }
.headerMenu__toggle { display: block; }
.headerLogo { width: 120px; height: 30px; position: absolute; top:20px; left: 50%; margin-left: -60px; }
.headerCols__right { padding-top: 31px; }
.headerMenu { display: none; }
.headerSearch__block { display: none; }
.headerSearch__toggle { display: block; }
.headerSearch.active .headerSearch__block { display: block; position: absolute; top:0; right:0; z-index:2; }
.headerSearch.active .headerSearch__toggle { display: none; }
.headerSearch.active .headerSearch__close { display: block; }
.headerSearch__block input { padding: 0 0 0 20px; }
*/

.showMenu .mobileBlock { display: block; }
.showMenu {  overflow-x: hidden; }
.showMenu .headerMenu__toggle { visibility: hidden; }
.footerItem:first-child { display: none; }
.footerItem:nth-child(2) { margin-left:0; }
.catalogBlock__top .bread_crumbs { display: none; }
.catalogBlock__sortBlock { float: none; padding-top: 25px; }
.priceSort { float: right; margin-left: 0px; }
.pageInner { padding: 0 30px 0 30px;   } 
.catalogCols__inner { padding: 0 2px 0 2px;  }
.catalogCols__left { display: none;  }
.catalogCols__right { margin-left: 0px;  }
.catalogCols__titleText div { font-size: 20px; line-height: 20px;}
.productItem__npBlock { top: 30px; left: 30px; right: 30px;  }
.productItem__status {  bottom: 30px; right: 30px;  }
.productItem__colorBlock { bottom: 30px; left: 30px;  }
.filterBlock__indent { padding: 105px 30px 30px 30px; }
.filterBlock__indent.active { padding: 30px 30px 30px 30px; }
.productBlock .bread_crumbs { display: none; }
.productInner { margin-top: 0px; padding: 0px 0px 0px 0px; }
.productCols__left { width: -webkit-calc(50% - 0px); width: -o-calc(50% - 0px); width: calc(50% - 0px); margin: 0 0px 0px 0px;   }
.productCols__right {  width: -webkit-calc(50% - 2px); width: -o-calc(50% - 2px); width: calc(50% - 2px); margin: 0 0px 0px 0px;  }
.goodsItem {float: left; position: relative; width: -webkit-calc(100% - 2px); width: -o-calc(100% - 2px); width: calc(100% - 2px); margin: 0 0px 2px 0px; background:#eaeaea; }
.productSlider__item .productItem__npBlock { top:15px; left:15px; right:17px; display: none; }
.productMobile__block .optionsBlock { position: relative; } 
.productMobile__block .optionsBlock__inner { padding: 25px 18px 20px 18px;}
.productMobile__block .productName {  font-size: 16px;   line-height: 20px;}
.productMobile__block .optionsList__item {  margin-top: 25px;}
.productMobile__block .optionsBlock__buttonBlock { margin-top:0px; }
.sizeBlock__items { margin: 0 0 0 -15px; }
.sizeBlock__item { float: left;  width: -webkit-calc(50% - 15px); width: -o-calc(50% - 15px); width: calc(50% - 15px); margin: 0 0 0 15px;  }
.indexSlider .owl-controls {  bottom: 30px;  }
.indexSlider__title {  font-size: 28px; line-height: 28px;  }
.indexSlider__subtitle { font-size: 18px; line-height: 18px; margin-top: 6px; }
.firstCol__name { margin: 0;    position: absolute;    top: 50%;    left: 40px;    margin-right: 0px;    -webkit-transform: translate(0%, -50%);    -ms-transform: translate(0%, -50%);    transform: translate(0%, -50%);  }
.subItem__titleBlock { top:30px; left:30px; right: 30px;  }
.subItem__title {  font-size: 20px; line-height: 20px;   }
.subItem__subtitle { font-size: 16px; line-height: 16px;  margin-top: 5px; }
.video_block .control_sound { bottom: 30px; right:30px;}
.videoName div { font-size: 28px;    line-height: 28px; } 
.instaShop__block .navigationPlug__title {  font-size: 20px; line-height: 20px;  padding: 30px 0 0 30px; text-transform: uppercase; }

.header { height: 80px; }

.header .logo { width: 120px; height: 30px; position: absolute; top:20px; left: 50%; margin-left: -60px; }
.header .header_inner { position: relative;  height: auto;}
/* .header .logo .main { display: none; }
.header .logo .tablet { display: none; }
.header .logo .mobile { display: block; } */ 
.header .slfc_block { top:30px;}
.header .slfc_block .search_block { display: none;}
.header .slfc_block .location_block { display: none; }
.header .slfc_block .favorites_block { display: none; }
.header .slfc_block .cabinet_block { display: none; }
.header .slfc_block .cart_block { float: none; margin-left: 0px;}
.header .menu { display: none; }
.header .mobile_menu_block { display: block; }

/* Новый кабинет с бонусами */		
.bonusItems { margin: 0 0 0 0px; }
.bonusItem { float: none; position: relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 0 0px 20px 0px;  }
.bonusItem__tableBlock {  margin-right:0%; }
.bonusItem__tableBlock_left {  margin-left:0%; }
.bonusItem__tableInner { max-width: 100%; }
.bonusItem__tableBlock { margin-top: 0px;     }
.bonusItem__tableBlock_left { margin-top: 0px;    }
.bonusItem__name .quest {display: block;}
.bonusItem__infoBlock.active .bonusItem__tipBlock { display: none; }
.bonusItem.showTip .bonusItem__tipBlock { display: block; }
.bonusItem__name:hover span { background-position: 100% 2px; }
/* Новый кабинет с бонусами */	

/* Корзина */
.cartCol__items { float: none; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 0px 0px 20px 0px; }
.cartCol__info { float: none; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 30px 0px 0px 0px; }
.orderItem__inner { padding: 30px; }
.cartItem:hover { padding: 0px; margin: 20px 0px 0px 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; } 
.cartItem:first-child:hover { margin: 0px 0px 0px 0px; }
.basketItem__dwBlock { display: block; left: 10%; }
.orderItems__block { border: none; }
.orderItem__inner { padding: 20px 0px;}
.orderItem:first-child { border-top: 1px solid #e4e4e4;}
.orderItem { margin: 0 -30px;  padding: 0 30px;}
/* Корзина */

}


@media screen and (max-width: 1219px) {
.optionsList__item { margin-top: 20px; }
.product__pfBlock { margin-top: 20px; }
.product__colorBlock { margin-top: 20px; }
.optionsList { margin-top: 20px; }

.optionsList__item { margin-top: 15px; }	
.sizeBlock__items { margin: 0 0 0 0px; }
.sizeBlock__item { float: none;  width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 0 0 0 0px;  }


/* Корзина */
.basketCols { margin-left: 130px; }
.basketItem__inner { padding: 10px 10%;}
/* Корзина */
/* Скидочные карты */
.slider-nav { float:none; /* width:208px; */ } 
.cardInfo__block { position:relative; padding:40px 30px 100px 30px; }
.cardInfo__title { font-size: 16px;  line-height: 22px;  }
.cardInfo__form {  margin-top: 20px;}
.cardInfo__items { margin: 0 0 0 0px; }
.cardInfo__item { float: none; position: relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 0px 0px 0px 0px; }
.cardInfo__item:first-child { margin-bottom:20px; }
.cardInfo__list { margin-top: 30px;}
.slider-for { float:none; width:230px; margin: 0 auto; -webkit-border-radius: 0px; -moz-border-radius: 0px; background:none; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow:  none; box-shadow: none; position:relative; }
.slider-for .slick-slide { position:relative;   margin-bottom:0px;  cursor: pointer;  -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px;}
.slider-for .slick-current { cursor:default;  }
/* .slider-for .slick-slide .cardImg { transform: scale(0.6); }
.slider-for .slick-current .cardImg { transform: scale(1);  }  */
.slider-for .selectCard { display: none; }
.slider-for .slick-current .selectCard { display: block; }
.slider-for img { outline: none; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; }
.slider-for .slick-current .cardImg img { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; }
.slider-for .slick-current .selectCard { display: block; }
.slider-for .slick-prev { position:absolute; top:0%; left:50%;  width: 30px; height: 13px; margin-left:-15px; margin-top:-41px; background: url(/images/up.svg) 0% 0% no-repeat; z-index:2; text-indent:-9999px; border: none; cursor: pointer;}
.slider-for .slick-next { position:absolute; bottom:0%; left:50%;  width: 30px; height: 13px; margin-left:-15px;   background: url(/images/down.svg) 0% 0% no-repeat; z-index:2; text-indent:-9999px; border: none; cursor: pointer; }
.slider-for .slick-disabled {  display: none!important;  }


.card__sliderBlock {
    max-width: 444px;
    margin: 0 auto;
    padding: 105px 0;
    position: relative;
}



.slider-nav { width:208px; margin: 20px auto 0 auto; }

.slider-nav .cardImg {
     width: 94px; 
}
.slider-nav .slick-list {
    width: auto;
    margin: 0 auto;
    padding-left: 0px;
}
.slider-nav .slick-slide { margin-left:20px; margin-bottom:0; }
.slider-nav .slick-list { margin-left:-20px; }

.slider-nav .slick-prev { position:absolute; top:50%; left:-30px; margin-top:-15px;; width: 13px; height: 30px;  background: url(/images/left.svg) 0% 0% no-repeat; z-index:2; text-indent:-9999px; border: none; cursor: pointer;}
.slider-nav .slick-next { position:absolute; bottom:auto; top:50%; margin-top:-15px; left:auto; right:-30px;  width: 13px; height: 30px;  background: url(/images/right.svg) 0% 0% no-repeat; z-index:2; text-indent:-9999px; border: none; cursor: pointer; }
/* Скидочные карты */
}


@media screen and (max-width: 966px) {
.cabinet_block_p .cab_content .userinfo_block .cols .item.align { margin-top: 20px; }
.franchise_block .form_block .application_block .for_textarea textarea { width: 100%;}

.about_block .first_block .text_block .text { display: none; }
.about_block .first_block .text_block { max-width: 150px;  left: 10px; }
.about_block .first_block .text_block .title { font-size: 170%; }
.about_block .first_block .text_mob { display: block;  }
.about_block .heading_block .heading { font-size: 170%; }

.successPayment2__inner {  border: 0px solid #000000; padding: 40px; }
.successPayment2__inner img { display: none;   }
.paymentText__block { position: relative; top: auto; right: auto;  width: auto;}
}

@media screen and (max-width: 767px) {
	
	.shop_block .shop_inner .shop_list, .shop_block .shop_inner .shop_info_block{
		height:200px;
	}
	
	/* раздел о бренде*/
	  .first_img_2, .second_img_2{
		  display:block;
		  width:99%;
	  }
	/* все раздел о бренде*/

.slidenone {display: none!important;}
.inner_block { padding: 0 10px 0 10px; }

.content  { padding: 20px 0 255px 0; }
#index .content  { padding: 0px 0 255px 0; }
#map .content  { padding: 20px 0 196px 0; }
#about .content  { padding: 20px 0 230px 0; }
.bread_crumbs { padding-bottom: 15px; }
.bread_crumbs .navigation { display: none; }
.bread_crumbs h1 { font-size: 200%; }
.bread_crumbs .date { margin-top: 0px; }
.footer { height: 230px; }
.footer .mf_block { padding-top: 25px;  }
.footer .mf_block .bmenu_block { display: none; }
.footer .mf_block .feed_block { float: none; width: 280px; margin:0 auto; }
.footer .mf_block .feed_block .sending_block input { width: 215px;}
.footer .mf_block .feed_block .title { text-align: center;}
.footer .mf_block .feed_block .social_block { text-align: center; }
.footer .development_block { margin-top: 20px; }
.footer .development_block .firm { float: none; padding-top: 0px; text-align: center; }
.footer .development_block .studio { float: none; text-align: center; }
.footer .development_block .studio .web span { padding: 0px 10px 0 0; display: inline-block; float: none;}
.footer .development_block .studio .web a { display: inline-block; width: auto; height:auto; background: none; text-indent: 0px; float: none; color:#7b7b7b; text-decoration: none; }
.footer .development_block .studio .web a:hover { text-decoration: underline; }

.fsv_block .sv_block .view_block { display: none; }
.fsv_block .filter_block .filter_toggle .tab { display: none; }
.fsv_block .filter_block .filter_toggle .mob { display: block; }
/* .fsv_block .filter_block .parameters_block {  top:-20px; padding-top: 20px; padding-bottom: 20px;} */
.fsv_block .filter_block .parameters_block {    position: absolute;  height: auto; /* top:-25px; */ top:-25px;  left: -30px; /* z-index:3; */ z-index:3; width: 280px; background: url(/images/param_bg.png) 0px 0px repeat; padding-top: 25px;  padding-bottom: 25px;  padding-left: 30px;   }
/* .fsv_block .filter_block .parameters_block {  padding-top: 116px; } */
.fsv_block .filter_block .parameters_block .title .tab { display: none; }
.fsv_block .filter_block .parameters_block .title .mob { display: block; }
/* .fsv_block .filter_block .parameters_block .close_f { top:23px;  } */
.fsv_block .filter_block .parameters_block .close_f { top: 28px; }
.product_block.two .for_items .item  .photo{ margin-bottom: 10px; }
.product_block.two .for_items .item .photo .color_block { display: none; }
.product_block.four .for_items .item  .photo{ margin-bottom: 10px; }
.product_block.four .for_items .item .photo .color_block { display: none; }
.product_block.four .for_items .item { width: 40%; }
.product_block.two .for_items .item:hover .price_block { visibility: visible; }
.product_block.two .for_items .item:hover .status_block { visibility: visible; }
.product_block.two .for_items .item:hover .quick_view { display: none; }
.product_block.two .for_items .item  .photo:hover .first_img { display: block; }
.product_block.two .for_items .item  .photo:hover .second_img { display: none; }

.product_block.two .for_items .item .name {font-size:60%;} 

.product_block.four .for_items .item:hover .price_block { visibility: visible; }
.product_block.four .for_items .item:hover .status_block { visibility: visible; }
.product_block.four .for_items .item:hover .quick_view { display: none; }
.product_block.four .for_items .item  .photo:hover .first_img { display: block; }
.product_block.four .for_items .item  .photo:hover .second_img { display: none; }


.for_pslider .product_slider .item  .photo .color_block { display: none; }
.for_pslider .product_slider .item  .photo:hover .first_img { display: block; }
.for_pslider .product_slider .item  .photo:hover .second_img { display: none; }
.catalog_slider .owl-dots { bottom:20px; }
.news_block_index .inst_item { width: 100%;  }
.news_block_index .news_item { margin: 30px 0 0 0px; width: 100%;  }
.discover_block .discover_slider .item .collection_block { width: 240px;  margin-left: -120px; height: 156px; margin-top: -78px;}
.discover_block .discover_slider .item .collection_block .title { margin-top: 24px; }
.discover_block .discover_slider .item .collection_block .name { font-size: 170%; }
.discover_block .discover_slider .item .collection_block  a {  width: 142px; margin-top: 20px;}
.discover_slider .owl-next {  right: 10px;}
.discover_slider .owl-prev { left: 10px; }
.goods_block .photo_block{ width: 100%; margin-right: 0px;}
.goods_block .info_block { width: 100%; position: relative; margin-top: 20px; height: auto!important; }
.goods_block .photo_block .goods_list { position: relative; display:block; flex-wrap:wrap; justify-content: space-between; margin: 0px 0 0 0px; }
.goods_block .photo_block .goods_list .item { margin: 0 0 0px 0px; width: 100%; }
.goods_block .photo_block .goods_list .item img { display: block; width: 100%; }
.goods_block .photo_block .goods_list .item_text { padding: 0 0 0px 0px; display: none; } 
.sticky { position: relative; z-index: 101; margin-top:0px;  padding-bottom: 0px!important;}
.stop {  position: relative;  z-index: 101;  padding-bottom: 0px!important; top:0!important;}
.goods_block .info_block .attention_text.active { padding-bottom: 20px; }
.goods_block .photo_block h1 { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size:120%;}
.goods_block .info_block .bread_crumbs { display: none; }
.goods_block .info_block .price_block { display: none; }
.goods_block .info_block .add_tocart { display: none; }
.goods_block .info_block .status { display: none; }
.goods_block .info_block .description_mob { display: block; }
.goods_block .info_block .pscmob_block { display: block; }
.clook_block { margin-top: 20px; }
.clook_block {  padding-top: 30px;  }
.clook_block .title { font-size: 185%; padding-bottom: 30px; }
.look_list {  margin: 0px 0 0 0px; }
.look_list .item { width: 100%; margin: 0px 0 0px 0px;  }
.look_list .item  .photo .color_block { display: none; }
.look_list .item  .photo:hover .first_img { display: block; }
.look_list .item  .photo:hover .second_img { display: none; }
.look_photo { display: none; }
.cart_block .cart_items { padding: 0 10px 0 10px; }
#cart .content  { padding: 20px 0 230px 0; }
.cart_block .cart_info { margin: 20px 0px 0 0px;}
.cart_block .cart_items .item { padding-top: 20px; margin-top: 20px;  }
.cart_block .cart_items .item .photo { width: 100%; float: none; }
.cart_block .cart_items .item .photo img {  }
.cart_block .cart_items .item .description { margin-left: 0px; margin-top: 20px; }
.cart_block .cart_items .item .description .del_item { display: block; text-indent: -9999px; border-bottom: none; cursor: pointer; margin-top: 0px; width: 30px; height: 30px; background:url(/images/del_icon.svg) 0px 0px no-repeat; position: absolute; top:20px; right:0; }
.cart_block .cart_items .item:first-child .description .del_item { top:0; }
.cart_block .cart_items .item .description .pna_block .number_block { float: left; margin: 0 25px 0 25px; }
.ar_block { max-width: 100%; margin: 0 auto;}
.ar_block .authorization_block { width: 100%; border-right: none; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #e7e7e7; float: none;  }
.ar_block .registration_block { width: 100%; float: none; padding-left:0;  }
.ar_block .registration_block  .control_link { margin-top: 30px; }
.registration_block .reg_block { float: none; width: 280px;  margin-right: 0px; }
.registration_block .pass_block { float: none; width: 280px; margin-top: 25px; }
.sr_block .sproduct_block .product_list {  margin: 20px 0 0 0px; display: block; }
.sr_block .sproduct_block .product_list .item { margin: 0px 0 0 0px; width: 100%; }
.sr_block .sproduct_block .product_list .item:hover .price_block { visibility: visible; }
.sr_block .sproduct_block .product_list .item:hover .status_block { visibility: visible; }
.sr_block .sproduct_block .product_list .item:hover .quick_view { display: none; }
.sr_block .sproduct_block .product_list .item  .photo:hover .first_img { display: block; }
.sr_block .sproduct_block .product_list .item  .photo:hover .second_img { display: none; }
.sr_block .sproduct_block .product_list .item .photo .color_block { display: none; }
.cab_title { display: block; }
.cabinet_block_p { margin-top: 0px; }
.cabinet_block_p .cab_menu { width: 100%; float: none; }
.cabinet_block_p .cab_content { margin-left: 0px; }
.cabinet_block_p .cab_menu { width: 100%; float: none; position: relative; background:#f4f4f4; }
.cabinet_block_p .cab_menu ul li a { display: none; }
.cabinet_block_p .cab_menu ul li { margin-top:0; }
.cabinet_block_p .cab_menu ul li a.active { color:#373737; display: block; text-align: center; padding: 10px 0 10px 0; }
.cabinet_block_p .cab_menu .exit { display: none; }
.cabinet_block_p .cab_content .userinfo_block .title { display: none; }
.cabinet_block_p .cab_content .userinfo_block .title_small { display: none; }
.cabinet_block_p .cab_menu .prev_item { display: block; }
.cabinet_block_p .cab_menu .next_item { display: block;}
.cabinet_block_p .cab_content .userinfo_block .orders_block { margin-top: 20px; max-width: 100%; }
.cabinet_block_p .cab_content .userinfo_block .favorites_block {  margin: 0px 0 0 0px; }
.cabinet_block_p .cab_content .userinfo_block .favorites_block .item {  margin: 20px 0 0 0px; width: 100%;}
.cabinet_block_p .cab_content .userinfo_block .favorites_block .item .photo{ margin-bottom: 10px; }
.cabinet_block_p .cab_content .userinfo_block .wish_block {  margin: 0px 0 0 0px; }
.cabinet_block_p .cab_content .userinfo_block .wish_block .item {  margin: 20px 0 0 0px; width: 100%;}
.cabinet_block_p .cab_content .userinfo_block .wish_block .item .photo{ margin-bottom: 10px; }
.contacts_block .info_block { width: 280px; float: none; }
.contacts_block .feed_block { margin-left: 0px; margin-top: 20px; }
.news_block .for_items {  margin: 0px 0 0 0px;}
.news_block .for_items .news_item { width: 100%; margin-bottom: 20px; margin-left:0;}
.news_block .for_items .news_item.h_item{ display: none; }
.news_block .for_items .news_item .news_text_block { padding: 20px;}
.newsd_block p { margin: 0 0 15px 0; }
.reviews_block .top_block .description {  background:none; padding: 0px;  }
.reviews_block .top_block .description .title { display: none; }
.reviews_block .top_block .description .text { display: none; }
.reviews_block .top_block .description .add_review {  width: 100%;   }
.reviews_block .pagination { margin-top: 20px;  text-align: center; }
.sr_block .s_news_block .news_list { display:block; margin: 20px 0 0 0px; }
.sr_block .s_news_block .news_list .item { margin: 0px 0 0 0px; width: 100%;  }
.franchise_block .format_block { margin-top: 25px; }
.franchise_block .form_block .application_block { border: none; padding: 0px; margin-top: 0px; }
.franchise_block .form_block .application_block .for_inputs .item { width: 100%;  margin-left: 0px; margin-top: 20px;}
.order_block .order_cols { margin-top: 20px; }
.order_block .order_cols .f_col { width: 100%; float: none; }
.order_block .order_cols .s_col { width: 100%; float: none; margin-left: 0%; margin-top: 20px; }
.press_block .for_items {  display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0px 0 0 0px; }
.press_block .for_items .item { flex-grow: 1; margin: 20px 0 0 0px;  width: 100%;   }
.press_block .for_items .item .photo_block:hover .hover_block { display: none; }
.discover_items_block .lr_block { padding: 10px 0px 0 0px; }
.discover_items_block .lr_block .for_items  .item { width: 100%;  }
.discover_items_block .lr_block .for_items  .item .text_block { text-align: center; padding: 15px 10px 0 10px;  }
.discover_items_block .lr_block .for_items  .item:first-child { margin-right: 0px; width: 100%; margin-bottom: 20px;}

.content .for_discover .discover_items_block .lr_block { padding: 10px 0px 0 0px; }
.content .for_discover .discover_items_block .lr_block .for_items  .item { width: 100%;  }
.content .for_discover .discover_items_block .lr_block .for_items  .item .text_block { text-align: center; padding: 15px 10px 0 10px;  }
.content .for_discover .discover_items_block .lr_block .for_items  .item:first-child { margin-right: 0px; width: 100%; margin-bottom: 20px;}

.content .for_discover:nth-child(even) .discover_items_block .lr_block { padding: 10px 0px 0 0px; }
.content .for_discover:nth-child(even) .discover_items_block .lr_block .for_items  .item { width: 100%;  }
.content .for_discover:nth-child(even) .discover_items_block .lr_block .for_items  .item .text_block { text-align: center; padding: 15px 10px 0 10px;  }
.content .for_discover:nth-child(even) .discover_items_block .lr_block .for_items  .item:first-child { margin-right: 0px; width: 100%; margin-bottom: 20px;}

.discoverfw_block { position:relative; margin: 20px 0 20px 0; }
/* .discover_items_block .rl_block { padding: 10px 0px 0 0px; }
.discover_items_block .rl_block .for_items  .item { width: 100%;  }
.discover_items_block .rl_block .for_items  .item .text_block { text-align: center; padding: 15px 10px 0 10px;  }
.discover_items_block .rl_block .for_items  .item:first-child { margin-right: 0px; width: 100%; margin-bottom: 20px;} */
.discover_items_block.for_marg { margin-top: 20px; }
.discover_description_block { margin-top: 20px; }
.discover_description_block .text_block { width: 100%; float: none;  }
.discover_description_block .text_block .for_text { width: 100%; margin:0px auto 0 auto; }
.discover_description_block .photo_block { width: 100%; float: none; margin-top: 20px;  }
.single_img_block { margin-top: 20px; }
.single_img_block .photo { width: 90%; margin: 0 auto; }
.single_img_block .text { width: 90%;  }
.singlefw_img_block { margin-top: 20px; }
.for_bottom_slider { margin-top: 20px; }

.about_block .yi_block .item { width: 100%; }
.about_block .yi_block .item .pic { text-align: center; padding: 0 10px 0 10px; }
.about_block .yi_block .item .pic img { vertical-align: top; }
.about_block .yi_block .item.fb { order:2; margin-top: 15px; }
.about_block .yi_block .item.sb { order:1; }

.about_block .yi_block .item .info_block {  max-width: 100%; margin: 25px auto 0 auto; padding: 0 20px 0 20px; }
.about_block .yi_block .item .info_block .ytitle { font-family: 'Circe'; font-size: 130%; }
.about_block .yi_block .item .info_block .text { margin-top: 5px; }
.about_block .yi_block .item .info_block .heading { margin-top: 15px; }

.inner_window .window_block {  width:300px;   margin: 0px 0 0 -150px;  } 
.inner_window .window_block .close_window { width: 20px; height: 20px; background: url('/images/close_window_mobile.png') 0px 0px no-repeat; }
.inner_window .window_block .title { font-size: 1em; line-height: 1.2em; }
.inner_window .window_block .slider_block #bottom_slider { width: 270px; margin: 20px auto 0px auto; }
.inner_window #top_slider li.flex-nav-prev a {   display: none; }
.inner_window #top_slider li.flex-nav-next a {  display: none;  }

.up_btn { right:10px; bottom: 50px;  }

.paymentText__title { font-size: 30px; line-height: 30px; }
.paymentText__subtitle { font-size: 30px; line-height: 30px; margin-top: 10px; }
.paymentText__text { margin-top: 30px; }
.icon_bank{ text-align:center;}


.footerLogo__block { display: none; }


/* 01.11.2018 */
/* .headerSearch {display: none; } */
.content { padding: 30px 0 211px 0; }
#no_indent .content { padding: 0px 0 175px 0!important; }
.footer { height: 176px; }
.footerCols { padding-top: 25px; }
.footerLeft__col { display: none; }
.footerRight__col { float: none; }
.footerFeed { width: 280px; margin: 0 auto; }
.footerSocial { float: left; }
.footerStudio { display: block; }
.footerNewsletter__title { text-align: center; }
.footerLogo__block { display: none; }
.pageInner { padding: 0 20px 0 20px;   } 
.productItem:hover .productItem__firstImg { display: block!important; }
.productItem:hover .productItem__secondImg { display: none!important; }
.productItem__npBlock { top: 15px; left: 15px; right: 15px;  }
.productItem__status {  bottom: 15px; right: 15px;  }
.productItem__colorBlock { bottom: 15px; left: 15px;  }
.filterBlock { width: 100%; }
.filterBlock__inner { width: 100%;}
.filterBlock__indent { padding: 30px 20px 20px 20px; /* padding: 105px 20px 20px 20px; */}
.filterBlock__indent.active { padding: 30px 20px 20px 20px; }
.productCols { display: none; }
.productSlider__block { display: none; }
.productInner { padding: 0 2px 2px 2px; }
.productMobile__block { display: block; }
.indexSlider__title {  font-size: 20px; line-height: 20px;  }
.indexSlider__subtitle { font-size: 16px; line-height: 16px; }
.collectionCols { margin: 0 0 0 0px; }
.collectionCols__ltem { float: left; position: relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 0px 0px 0px 0px;  }
.subItem__titleBlock { top:40px; left:40px; right: 40px;  }
.instaShop__slider { display: none!important; }
.instaShop__block .navigationPlug { display: none!important; }
.instaItems__block { display: block; }

/* Страница Instagram */
.photoItem { width: 100%; float: none; position: relative; }
.photoItem__text { max-width: 100%; }
.insta_img_hide { display: none; }
.photoItem__inner {    zoom:100%; margin: 0;    position: relative;    top: 0%;    left: 0%;    margin-right: 0%;    -webkit-transform: translate(0%, 0%);    -ms-transform: translate(0%, 0%);    transform: translate(0%, 0%);    padding: 40px 20px 40px 20px;}
.photoItem__link { margin-top: 20px; position: relative; left:auto; right:auto;}
/* Страница Instagram */

/* Новый кабинет с бонусами */
.bonusBlock { max-width: 100%; margin-top: 30px;}
.bonusItems { margin: 0 0 0 -30px; }
.bonusItem { float: left; position: relative; width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px); margin: 0 0px 20px 30px;  }
.bonusItem__tableBlock { margin-right:-109%; }
.bonusItem__tableBlock_left {  margin-left:-109%; margin-right:0; }
.bonusItem__tableBlock { margin-top: 20px; }
.bonusItem__tableBlock_left { margin-top: 20px; }
/* Новый кабинет с бонусами */	

.indexSlider__titleBlock.hidemob {display:none;}
.textmob .indexSlider__title.colordesk {display:none;}
.textmob .indexSlider__title.colormob {display:block;} 

.collection__firstCol.hidemob .firstCol__name {display:none;}
.textmob .firstCol__name.colordesk {display:none;}
.textmob .firstCol__name.colormob {display:block;}

.videoName.hidemob .textmob {display:none;}


/* Корзина */
.windowOrder__inner { padding: 30px 20px;}
.windowOrder__title  { font-size: 18px; line-height: 20px; }
.basketItem__inner { padding: 10px 0px; }
.basketItems { display: block; }
.basketItem:first-child { border-right: none;}
.basketItem {  position: relative;  float: none;  width: -webkit-calc(100% - 0px);  width: -o-calc(100% - 0px);  width: calc(100% - 0px);  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
.basketItem:nth-child(2) { margin-left: -130px; width: auto;  } 
.basketItem:nth-child(2) .basketItem__inner {  padding: 0px 0px 0 0px; }
.basketItem__dwBlock {  position: relative;  margin-top: 10px; top: 0px; bottom: auto;  left: 0;  z-index: 2;}
.cartItem__img { width: 110px; }
.cartItem {   position: relative; max-width: 480px; margin: 20px auto 0px auto; border-top: 1px solid #e4e4e4; padding-top: 20px;}
.cartItem:first-child { border-top: none; padding-top: 0px; }
.basketItem__priceItem {  margin-top: 7px;}
.orderItem { margin: 0 -20px;  padding: 0 20px;}
.cartItem:hover { margin: 20px auto 0px auto; padding-top: 20px;} 
.cartItem:first-child:hover { margin: 0px auto; padding-top:0; }
/* Корзина */

.additionalProduct__title { display: block; }

  /* Скидочные карты */
.cardBg { background: none; }
.cardBlock { margin-bottom:2px; }
.cardCol { width:100%; float:none; }
.cardCol:first-child { width:100%; float:none; background:#fafafa;}
.cardInfo__block {  position: relative; padding: 30px 20px 40px 20px;}
.cardInfo__title { display: none; }
.cardInfo__text { display: none; }
.cardInfo__form { margin-top:0px; }
.cardInfo__mobBlock { display: block; }
.cardInfo__mobBlock .cardInfo__title { display: block; }
.cardInfo__mobBlock .cardInfo__text { display: block; }
.card__sliderBlock { padding: 30px 20px 65px 20px; }
/* .slider-for { width:100%; margin: 0 auto; -webkit-border-radius: 25px; height:auto; -moz-border-radius: 25px; border-radius: 25px; border-radius: 25px; -webkit-box-shadow: 0px 25px 45px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow:    0px 25px 45px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 25px 45px 0px rgba(0, 0, 0, 0.15); position:relative; }
.slider-for .slick-slide { position:relative; margin-bottom:0px; cursor: pointer; }
.slider-for .slick-current { cursor:default; }
.slider-for .slick-slide .cardImg { width:100%; margin: 0 auto; }
.slider-for .slick-current .cardImg { width:100%; }
.slider-for .selectCard { display: none; }
.slider-for .slick-current .selectCard { display: block; }
.slider-for img { outline: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.slider-for .slick-current .cardImg img { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; }
.slider-for .slick-dots {  position:absolute; left:0; bottom:-47px; width:100%; text-align:center; list-style: none; margin: 0; padding:0; }
.slider-for .slick-dots li { display: inline-block; margin-left:10px; width:6px; height:6px; -moz-border-radius: 90px; border-radius: 90px; border-radius: 90px; }
.slider-for .slick-dots li:first-child {  margin-left:0px; }
.slider-for .slick-dots li button { border: none; padding:0; display:block; width:6px; height:6px; background:#b4b4b4; -moz-border-radius: 90px; border-radius: 90px; border-radius: 90px; text-indent:-9999px; }
.slider-for .slick-dots li.slick-active button { background:#282828; } */
.cardInfo__btnBlock { display: none; }
.forMobBtn { display: block; }
.cardInfo__btnBlock { position: relative;  bottom: -50px;  right: 0;  width: 100%;}
/* Скидочные карты */


}


@media screen and (max-width: 700px) {
/* Новый кабинет с бонусами */
.bonusItems { margin: 0 0 0 0px; }
.bonusItem { float: none; position: relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 0 0px 20px 0px;  }
.bonusItem__tableBlock {  margin-right:0%; }
.bonusItem__tableBlock_left {  margin-left:0%; }
.bonusItem__tableBlock { margin-top: 0px; }
.bonusItem__tableBlock_left { margin-top: 0px; }
/* Новый кабинет с бонусами */			
}


@media screen and (max-width: 479px) {
	 /* раздел о бренде*/
	  .first_img_2, .second_img_2{
		  display:block;
		  width:99%;
	  }
    .cardInfo__btnBlock{
      bottom: 0;
    }
	/* все раздел о бренде*/
.catalog_slider	{ display: none!important; }
.catalog_slider_mob { display: block!important; }
.for_pslider { padding: 30px 0 30px 0; }	
.product_slider .owl-next { background:url(/images/next_psprite.png) 0px -17px no-repeat; right:10px; }
.product_slider .owl-prev { background:url(/images/prev_psprite.png) 0px -17px no-repeat; left:10px; }
.news_block_index { padding: 25px 0 30px 0; }
.discover_block .discover_slider .item .collection_block { display: block;  }
.discover_slider .owl-next {  right: 0px; }
.discover_slider .owl-prev { left: 0px;}
.info_text { padding: 30px 0 10px 0; text-align: center;  }
.video_block .control_sound { bottom: 15px; right:10px;}
.cart_block .cart_info .inner_mob { width: 240px; margin: 0 auto; }
.ar_block .items_block { width: 100%; }
.ar_block .control_link { width: 100%; }
.registration_block .reg_block { float: none; width: 100%;   }
.registration_block .pass_block { float: none; width: 100%; }
.registration_block .control_block  button { width: 100%; }
.sr_block .search_block { width: 100%; }
.cabinet_block_p .cab_content .userinfo_block .cols .f_col { width: 100%; float: none; margin-right: 0px; }
.cabinet_block_p .cab_content .userinfo_block .cols .s_col { width: 100%; float: none; }
.cabinet_block_p .cab_content .userinfo_block .control_block { margin-top: 15px;  }
.cabinet_block_p .cab_content .userinfo_block .control_block  button { margin-top: 5px; width: 100%; }
.cabinet_block_p .cab_content .userinfo_block .control_block  a { margin-top: 5px; width: 100%; }
.window_popup .inner { width: 100%; margin:0 auto;  }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item { margin-top: 20px; padding: 15px 10px 0 10px;  }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item:first-child { padding: 0px 10px 0 10px; }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item .ware_block { margin: 0 -10px 0 -10px;   }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item .ware_block .ware { padding: 10px 10px 10px 10px; }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item .ware_block .ware .nap_block .name_block { float: none; width: 100%;  padding-right: 0px; padding-top: 0px;  }
.cabinet_block_p .cab_content .userinfo_block .orders_block .item .ware_block .ware .nap_block .ap_block { float: none; width: 100%; margin-top: 5px;  }
.contacts_block .info_block { width: 100%;  }
.contacts_block .feed_block .feed_inner { max-width: 100%; }
.contacts_block .feed_block .feed_inner .control_block   button { margin-top: 15px; width: 100%;  }
.help_block .for_items .item .question_block .q_item .answer_block { margin: 15px 0 20px 0px;}
.help_block .ask_question {  width: 100%;  position: relative; top:0px; left:0; margin-bottom: 30px; }
.reviews_block .for_items .item .answer { margin: 10px 0 0 0px;  }
.franchise_block .format_block .for_items { margin: 0px 0 0 0%; }
.franchise_block .format_block .for_items .item { width: 100%; margin-top: 20px; margin-left: 0%;}
.franchise_block .advantages_block  { margin-top: 30px; }
.franchise_block .advantages_block .for_items { margin: 0px 0 0 0%; }
.franchise_block .advantages_block .for_items .item { width: 100%; margin-top: 20px; margin-left: 0%; min-height: auto;}
.franchise_block .advantages_block  .for_items .item .pdf_block { text-align: center; position: relative; width: 100%; height: auto; top:0%; margin-top: 0px; padding: 40px 0 40px 0; }
.franchise_block .form_block  { margin-top: 30px; }
.franchise_block #carousel_f.flexslider { display: none;}
.franchise_block #slider_f.flexslider .flex-next{ display: block; }
.franchise_block #slider_f.flexslider .flex-prev{ display: block; }
.order_block .order_cols .s_col .items_col .item_col1 {  width: 100%; float: none; }
.order_block .order_cols .s_col .items_col .item_col2 {  width: 100%; margin-left: 0%; float: none; }
.order_block .order_cols .s_col .items_col .item  textarea { height: 100px;}
.discoverfw_block { min-height: 320px; }
.discoverfw_block img{ display: none; }
.discoverfw_block .item { width: 280px; height: 150px; margin: -75px 0 0 -140px;  }
.discoverfw_block .item .title { font-size: 200%; line-height: 100%; height: 25px;  padding: 0 10px 0 10px; margin-top: 30px;}
.discoverfw_block .item .text { padding: 0 10px 0 10px; line-height: 125%; max-height: 15px; overflow: hidden; margin-top: 10px;}
.discoverfw_block .item a { width: 166px;  margin-top: 20px; }
.discover_detailed_block .top_slider .owl-dots { display: none!important; }
.discover_detailed_block .top_slider .owl-next {  display: block!important;}
.discover_detailed_block .top_slider .owl-prev {  display: block!important; }
.for_bottom_slider .bottom_slider .owl-dots { display: none!important; }
.for_bottom_slider .bottom_slider .owl-next {  display: block!important;}
.for_bottom_slider .bottom_slider .owl-prev { display: block!important;}

.about_block .first_block .text_block .title { font-size: 150%; }
.about_block .heading_block .heading { font-size: 150%; }

.franchise_block .form_block .application_block .control_block .checkbox { font-size: 11px; color:#7b7b7b; margin-bottom: 10px; max-width: 340px; margin: 0 auto 20px auto; text-align: left;  }
.franchise_block .form_block .application_block .control_block .checkbox label { margin-left: 20px; }

.inner_window .window_block .slider_block #bottom_slider .flex-next { width: 10px; height: 15px; background:url(/images/post_next.png) 0px 0px no-repeat; position: absolute; right:-5px; top: 50%; }
.inner_window .window_block .slider_block #bottom_slider .flex-prev { width: 10px; height: 15px; background:url(/images/post_prev.png) 0px 0px no-repeat; position: absolute; left:-15px; top: 50%; }

   .view_page_loading{
	  width:100%;
	  font-size:100%;
	  background:#fff;
   }

.successPayment2__inner {  border: 0px solid #000000; padding: 20px; }
.successPayment2__inner .control_block { display: block; }
.successPayment2__inner .control_block .back { display: block; float: none!important;  width: 100%!important;    margin-right: 0px;}
.successPayment2__inner .control_block .next { float: none!important;  width: 100%!important;margin-top: 10px;}   

.eo_img{
   display:none;
 }
 .eo_text{
	 padding-top:10px;
 }
 
 
 
.content { padding: 20px 0 201px 0; }	
#no_indent .content { padding: 0px 0 176px 0!important; }
#no_indent.cardBg .content { padding: 0px 0 125px 0!important; }
/* .headerShops { display: none; }	
.headerAuth { display: none; } */
.optionSort__toggle span { display: inline-block; }
.optionSort__toggle span:first-child { display: none; }
.catalogCols__titleText div { font-family: 'Circe'; font-size: 10px; line-height: 10px;}
.productItem__name { font-family: 'Circe'; font-size: 7px; line-height: 8px;   }
.productItem__price { font-family: 'Circe'; font-size: 7px; line-height: 7px; color:#282828; margin-top: 3px; }
.productItem__npBlock { top: 10px; left: 10px; right: 10px; }
.productItem__status {  /*display: none;*/ bottom: 5px;}
.productItem__status  span{ font-size: 7px; }
.productItem__colorBlock { bottom: 10px; left: 10px; z-index:2; }
.productItem__colorTitle { font-family: 'Circe'; font-size: 7px; line-height: 7px; padding: 0px 0px; cursor: pointer;  }
.filterBlock__inner { width: 100%; }
.catalogCols__inner { padding: 0 1px 0 1px;}
.catalogCols__title { margin-bottom: 0px;}
/*.catalogCols__title { margin-bottom: 1px;}*/
.productItems {    margin: 0 0 0 -1px;    overflow: hidden;}
.productItem {   float: left;    position: relative;    width: -webkit-calc(50% - 0px);    width: -o-calc(50% - 0px);    width: calc(50% - 0px);    margin: 0 0px 0px 0px;}
/*.productItem {   float: left;    position: relative;    width: -webkit-calc(50% - 1px);    width: -o-calc(50% - 1px);    width: calc(50% - 1px);    margin: 0 0px 1px 1px;}*/
.showMore__link { margin-bottom: 2px; }
.productInner { padding: 0 1px 1px 1px; }
.productMobile__block .optionsBlock__inner { padding: 25px 19px 25px 19px;}
.additionalItems { margin: 0 0 0 -1px; }
.additionalItem { width: -webkit-calc(50% - 0px); width: -o-calc(50% - 0px); width: calc(50% - 0px); margin: 0px 0px 0px 0px;  }
/*.additionalItem { width: -webkit-calc(50% - 1px); width: -o-calc(50% - 1px); width: calc(50% - 1px); margin: 1px 0px 0px 1px;  }*/
.sizeBlock__items { margin: 0 0 0 0px; }
.sizeBlock__item { float: none;  width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 0 0 0 0px;  }
.indexSlider__desktopImg { display: none; } 
.indexSlider__mobileImg { display: block; }
.indexSlider__mobileImg img { display: block; }
.indexSlider .owl-controls {  bottom: 20px;  }
.indexSlider__titleInner { display:block; margin: 0;    position: absolute;    top: 40px;    left: 20px;    margin-right: 20px;    -webkit-transform: translate(0%, 0%);    -ms-transform: translate(0%, 0%);    transform: translate(0%, 0%); }
/*.indexCollection__block { padding: 0 1px 1px 1px; }*/
.indexCollection__block { padding: 0 0px 0px 0px; }
.collectionCols__ltem { float: left; position: relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 0px 0px 0px 0px;  }
.collection__doubleItems {  margin: 0 0 0 -1px;}
.collection__doubleItem {    float: left;    position: relative;    width: -webkit-calc(50% - 1px);    width: -o-calc(50% - 1px);    width: calc(50% - 1px);    margin: 0px 0px 0px 1px;}
.collection__subItem {    margin-top: 1px; }
.firstCol__name { margin: 0;   font-size: 20px; line-height: 20px; position: absolute;    top: 50%;    left: 20px;    margin-right: -20px;    -webkit-transform: translate(0%, -50%);    -ms-transform: translate(0%, -50%);    transform: translate(0%, -50%);  }
.subItem__titleBlock { top:20px; left:20px; right: 20px;  }
.subItem__title {  font-size: 16px; line-height: 16px;   }
.subItem__subtitle { font-size: 14px; line-height: 14px;  margin-top: 0px; }
.indexVideo__block { padding: 0 0 0px 0; position: relative; }
.video_block .control_sound { bottom: 20px; right:20px;}
.videoName { display: none; }
.instaShop__block { padding: 0px 1px 1px 0; }
.instaItem { float: left; position: relative; width: -webkit-calc(33.33% - 1px); width: -o-calc(33.33% - 1px); width: calc(33.33% - 1px); margin: 0px 0px 0px 1px;  }
.instaItem__hide { display: none; }

#modef{ position: relative; left: 0px; top:-70px!important; background: none; width:100%;    padding: 0 0px 0px 0px; display:none; margin-top:0px;  }
#modef div { border: 1px solid #ededed;  background-color: #fdfdfd; width: auto; padding:10px 20px 10px 20px; }	

/* Страница Instagram */
.instaPhoto__block { padding: 0px 1px 0px 1px; }
/* Страница Instagram */

.newWindow__inner { max-width: 300px;    margin: 0 auto;    padding: 40px 30px; }
.newWindow__separator { width: 100%; height: 1px; background:#ededed; margin: 30px -30px 30px -30px; padding: 0 30px 0 30px; }

   
/* Корзина */
.windowCols { margin: 0 0 0 0px;}
.windowCol { float: none;  position: relative;  width: -webkit-calc(100% - 0px);  width: -o-calc(100% - 0px);  width: calc(100% - 0px);  margin: 0px 0px 0px 0px;}
.windowCol__errorText {  position: relative;  top: 5px;  left: 0px;  right: auto;  bottom: auto;    height: auto;    z-index: 2;    background: none;   line-height: 12px;}
.windowOrder__title { margin-top: 20px; }
.basketItem__sizeBlock { margin-left: 70px;}
/* Корзина */ 

/* Скидочные карты */
.card__sliderBlock { padding: 30px 20px 35px 20px;}
.slider-for { width:160px; }
.slider-nav { width:120px; margin: 20px auto 0 auto; }
.slider-nav .cardImg { width:50px;}
.slider-nav .slick-next { display:none!important; }
.slider-nav .slick-prev { display:none!important; }
/* Скидочные карты */
   
}



.bx_ordercart_coupon { margin:10px 0 0 0;}
.bx_ordercart_coupon  span{ margin:12px 0 0 0; cursor:pointer;  width: 13px; height: 13px; display: block; float: right; overflow: hidden; background: url(/images/pic_close.png) 0px 0px no-repeat; text-indent:-9999px; } 
.bx_ordercart_coupon input { width: 90%; height: 38px; border: 1px solid #ededed; background:#f9f9f9; color:#000; padding: 0 10px 0 10px!important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.bx_ordercart_coupon input.bad {color_:red; background-color: #fff5f5;}
.bx_ordercart_coupon .bx_ordercart_coupon_notes { padding-left: 11px;}

/*
#warning_message {
	padding: 10px;
    border: 1px dotted red;
    background-color: rgba(255, 0, 0, 0.02);
    margin: 0 0 10px 0;
    display: inline-block;	
}
*/

.errorbg { background-color:#ffebeb!important; }
.title_small_lk{
	font-size:12px;
	padding-bottom:5px;
	padding-top:5px;
}
.td_franch{
	
}
.td_franch td{
	width:50%;
	border-bottom:1px solid #ebebeb;
	padding:5px;
	vertical-align:top;
}
.td_franch td:first-child{
	border-right:1px solid #ebebeb;
	
}
.td_franch th{
	border-bottom:1px solid #ebebeb;
	padding-top:10px;
	padding-bottom:10px;
	background:#c0bfbf;
}
    .td_franch th:first-child{
		border-right:1px solid #c0bfbf;
	}
table.td_franch {
	border:1px solid #ebebeb;
	border-bottom:none;
	margin-top:20px;
	margin-bottom:20px;
}
.item.item_dow{
	border:none;
	vertical-align:middle;
	text-align:center;
	background:#fbfbfb;
	padding-top:155px;
}
.icon_item_dow{
	width: 64px;
    height: 67px;
    background: url(/images/pdf_icon.png) 0px 0px no-repeat;
    margin: 0 auto;
}
.border_discont_map{
	border-spacing: 0px;
}
   .border_discont_map td{
	   border: 1px solid #ebebeb;
	   padding: 5px;
   }
.text_basket_doned{
	 font-size:14px;
	 margin-bottom:20px;
	 font-weight:bold;
 }
 .basketBlockSale{
	 background:#f6f6f6;
	 border:1px solid #ebebeb;
	 padding:10px;
 }
 .basketBlockSale a{
     text-align:right;
	 display:block;
 }
 .fix_snow_2{
	 width:100%;
	 height:1090px;
	 position:absolute;
	 z-index:4;
	 background-image: url('/images/show_img/snow.png'), url('/images/show_img/snow3.png'), url('/images/show_img/snow2.png');
     -webkit-animation: snow 20s linear infinite;
     -moz-animation: snow 20s linear infinite;
     -ms-animation: snow 20s linear infinite;
     animation: snow 20s linear infinite;
 }
      .fix_snow_2 a{
		  display:block;
		  width:100%;
		  height:100%;
	  }
@keyframes snow {
   0% {
     background-position: 0px 0px, 0px 0px, 0px 0px;
   }
   100% {
     background-position: 500px 1000px, 400px 400px, 200px 200px;
   }
 }
 
 @keyframes snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}

@-moz-keyframes snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}

@-webkit-keyframes snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 50% {background-color:#b4cfe0;}
 100% {background-position: 500px 1000px, 400px 400px, 300px 300px; background-color:#6b92b9;}
}

@-ms-keyframes snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}
.mob_search{
	
}
  
  
.cSearch{
	display:block;
	margin-bottom:10px;
	margin-top:10px;
}
   .cSleft, .cSRight{
	   display:inline-block;
	   vertical-align:middle;
   }
       .cSleft{
		  width:85%;
		  margin-left:10px;
           		  
	   }
	      .cSleft input[type='text']{
	           border:1px solid #ebebea;
	           height:33px;
	           width:100%;
			   padding-left:5px;
			   font-family: 'Circe';
			   font-size: 125%;
               color: #373737;
              
			   
          }
	   .cSRight{
		  width:10%;
		  text-align:center;
	   }
	      .cSRight button{
	        background:url('/images/mob_search.png') no-repeat center;
	        width:33px;
	        height:33px;
	        border:none;
			position:relative;
			top:2px;
          }
		  
.successPayment__block { max-width: 1080px; }
.successPayment__inner img { display: block; width: 100%;  }	
a.buyOneClick{
	display:block;
	width: 188px;
    height: 40px;
	margin-top:20px;
    background: #fff;
    color: #373737;
	border:1px solid #373737;
    text-transform: uppercase;
    line-height: 40px;
    text-align: center;
    font-family: 'Circe';
    font-size: 100%;
    cursor: pointer;
	text-decoration:none;
} 
.icon_bank{
	margin-top:10px;
	margin-bottom:10px;
}
    .icon_bank a{
		display:inline-block;
		padding-right:0px;
	}
	.icon_bank a img{
		width:50px;
	}
/*  */	
.box_news{
	
}
    .bn_block_1{
		margin:0 auto;
		width:80%;
	}
	    .bn_block_1 p img{
			padding-top:5%;
			padding-bottom:5%;
		}
	
	.bn_block_2_line{
		margin:0 auto;
	}
	   .bn_2_left, .bn_2_right{
		   display:inline-block;
           vertical-align:middle;
           width:49%;		   
	   }
	       .bn_2_left{
			   
		   }
		   .bn_2_right{
			   
		   }   
			      .bn_img_2{
				      
			      }
				     .bn_img_2 .bn_img_2_line{
						 width:47%;
						 display:inline-block;
						 vertical-align:middle;
						 padding-left:1%;
						 padding-right:1%;
					 }
			   
		.padding_right{
			padding-right:9%;
		}
		.padding_left{
			padding-left:9%;
		}
		
		.top{
			vertical-align:top;
		}
		
		.v-img-1 img{
			width:60%;
	    }
		.v-img-2 img{
			
		}
		.v-text-1{
			padding-right:5%;
			padding-top:5%;
			padding-bottom:7%;
		}
		.v-text-2{
			padding-top:7%;
			padding-left:10%;
		}
		.v-text-3{
			padding-bottom:7%;
		}
		.v-text-4{
			padding-top:7%;
		}
		.v-text-5{
			padding-bottom:5%;
			padding-left:5%;
			padding-right:5%;
		}
		.v-img-3 img{
			width:60%;
			text-align:center;
			padding-top:7%;
		}
		
		/*новая статья*/
		
		.box-news-200918{
			display:block;
		}
		.box-news-200918-mobile{
		    display:none;
	    }
		    .bn-left-200918{
				display: inline-block;
				width:49%;
				vertical-align:top;

			}
			.bn-right-200918{
				display: inline-block;
				width:49%;
				vertical-align:top;

			}
			    
				
				
				.bn-200918-img-1{
					padding-left:40px;
					padding-right:40px;
				}
				.bn-200918-img-2{
					padding-left:40px;
					padding-right:40px;
				}
				.bn-200918-img-3{
					padding-left:40px;
					padding-right:40px;
				}
				    .bn-200918-img-3 img{
						width:70%;
					}
				.bn-200918-img-4{
					padding-top:100px;
					padding-left:40px;
					padding-right:40px;
				}
				.bn-200918-img-5{
					padding-left:40px;
					padding-right:40px;
					padding-top:80px;
				}
				.bn-200918-img-6{
					padding-left:40px;
					padding-right:40px;
				}
				    .bn-200918-img-6 img{
						width:90%;
					}
			    .bn-200918-img-7{
					padding-left:40px;
					padding-right:80px;
				}
				.bn-200918-img-8{
					padding-left:40px;
					padding-right:80px;
				}
				.bn-200918-img-9{
					padding-left:40px;
					padding-right:40px;
				}
				.bn-200918-img-10{
					padding-left:40px;
					padding-right:40px;
					padding-top:120px;
					padding-bottom:100px;
				}
				.bn-200918-img-11{
					padding-left:40px;
					padding-right:80px;
				}
				
				.bn-200918-text-1{
					padding-top:135px;
					padding-bottom:135px;
					padding-left:40px;
					padding-right:40px;
				}
				.bn-200918-text-2{
					padding-left:40px;
					padding-right:40px;
					padding-top:60px;
					padding-bottom:60px;
				}
				.bn-200918-text-3{
					padding-left:40px;
					padding-right:40px;
					padding-top:60px;
					padding-bottom:60px;
				}
				.bn-200918-text-4{
					padding-left:40px;
					padding-right:40px;
				}
				.bn-200918-text-5{
					padding-left:40px;
					padding-right:40px;
				}
				.bn-200918-text-6{
					padding-left:40px;
					padding-right:40px;
					padding-top:60px;
					padding-bottom:60px;
				}
				.bn-200918-text-7{
					padding-left:40px;
					padding-right:40px;
					padding-top:60px;
					padding-bottom:60px;
				}
				.bn-200918-text-8{
					padding-left:40px;
					padding-right:40px;
					padding-top:40px;
					padding-bottom:60px;
				}
				
	/* статья от 27/09/18*/
	
	.box-news-270918{
		display:block;
	}
	.box-news-270918-mobile{
		display:none;
	}
	    .bn-270918-left{
			display:inline-block;
			width:49%;
			vertical-align:top;

		}
		.bn-270918-right{
			display:inline-block;
			width:49%;
			vertical-align:top;

		}
		   .bn-270918-img-1{
			  padding-right:10%;
		   }
		   .bn-270918-img-2{
			  padding-top:37%;
			  text-align:center;
		   }
		   .bn-270918-img-3{
			   padding-top:10%;
			   padding-right:10%;
		   }
		       .bn-270918-img-3 img{
				   width:90%;
			   }
		   
		   .bn-270918-img-4{
			   padding-left:10%;
			   padding-top:15%;
		   }
		   .bn-270918-img-5{
			   padding-top:5%;
			   padding-bottom:5%;
		   }
		   .bn-270918-img-6{
			   padding-right:10%;
		   }
		   .bn-270918-img-7{
			   padding-right:10%;
			   padding-left:12%;
			   padding-top:15%;
		   }
		   .bn-270918-img-8{
			   padding-left:10%;
			   padding-top:20%;
		   }
		   .bn-270918-img-9{
			   padding-right:10%;
			   padding-top:15%;
		   }
		       .bn-270918-img-9 img{
				   width:80%;
			   }

		   
		   
		   .bn-270918-text-1{
			   padding-left:10%;
			   padding-top:7%;
		   }
		   .bn-270918-text-2{
			   padding-right:10%;
			   padding-top:5%;
		   }
		   .bn-270918-text-3{
			   padding-top:15%;
			   padding-left:10%;
			   padding-right:8%;
		   }
		   .bn-270918-text-4{
			   padding-top:10%;
			   padding-right:10%;
		   }
		   .bn-270918-text-5{
			   padding-top:15%;
			   padding-left:10%;
		   }
		   .bn-270918-text-6{
			   padding-top:10%;
			   padding-right:10%;
		   }
		   
		    /* статья от 18/10/18*/
	.box-news-181018{
		display:block;
	}
	    .box-news-181018-mobile{
		   display:none;
	    }
		
		.bn-181018-left{
			display:inline-block;
			width:49%;
			vertical-align:top;
			

		}
		.bn-181018-right{
			display:inline-block;
			width:49%;
			vertical-align:top;
			

		}
		
		.bn-181018-textline-1{
		    display:block;
			padding-top:5%;
			padding-bottom:5%;
			padding-right:10%;
			padding-left:10%;
		}
		.bn-181018-imgline-1{
			display:block;
			padding-bottom:5%;
			padding-right:8%;
			padding-left:8%;
		}
		.bn-181018-imgline-2{
			display:block;
			padding-bottom:5%;
			padding-right:0%;
			padding-left:0%;
		}
		
		
		    .bn-181018-text-1{
				padding-left:10%;
			}
			.bn-181018-text-2{
				padding-top:154px;
			}
			.bn-181018-text-3{
				padding-left:10%;
				padding-top:120px;
			}
			
			
			
			.bn-181018-img-1{
				padding-right:10%;
			}
			.bn-181018-img-2{
				padding-left:10%;
				padding-top:10%;
			}
			.bn-181018-img-3{
				padding-left:10%;
				padding-top:10%;
			}
			.bn-181018-img-4{
			    padding-right:10%;
                padding-top:200px;				
			}
			.bn-181018-img-5{
				padding-left:10%;
				padding-top:120px;
			}
			
			
			
				/* статья 25 10 18 */
	
	.box-destop-item{
		display:block;
		
	}
	.box-mobile-item{
		display:none;
	}
	
	.box-news-251018{
		display:block;
		font-family: 'Circe';
		font-size:15px;
	}
	.box-news-251018-mobile{
		display:none;
	}
	
	    /* первый блок */
	    .bn-251018-left-1{
			display:inline-block;
			width:49%;
			vertical-align:middle;

		}
		.bn-251018-right-1{
			display:inline-block;
			width:49%;
			vertical-align:middle;

		}
		    .bn-251018-text-1{
				padding-right:10%;
				
			}
			.bn-251018-img-2{
				padding-top:70%;
				padding-right:5%;
			}
			
		/* второй блок */
		.bn-251018-left-2{
			display:inline-block;
			width:49%;
			vertical-align:middle;

		}
		.bn-251018-right-2{
			display:inline-block;
			width:49%;
			vertical-align:middle;

		}
			
			.bn-251018-text-2{
				padding-left:10%;
				
			}
			
			    .header-text-2{
					font-size:32px;
					text-align:center;
					padding-bottom:20px;
					line-height:30px;
					font-family: 'Circe';
				}
			
			.bn-251018-img-1{
				padding-left:5%;
			}
		
		/* третий блок */
		.bn-251018-left-3{
			display:inline-block;
			width:49%;
			vertical-align:middle;
		}
		.bn-251018-right-3{
			display:inline-block;
			width:49%;
			vertical-align:middle;
		}
		    .bn-251018-text-3{
				padding-right:10%;
				
			}
			.bn-251018-img-3{
				padding-left:10%;
			}
			    .header-text-3{
					font-size:32px;
					text-align:center;
					padding-top:20px;
					line-height:30px;
					font-family: 'Circe';
				}
			
			
		/* четвертый блок */	
		.header-text-4{
			font-size:32px;
			padding-bottom:40px;
			text-align: center;
			font-family: 'Circe';
		}
		
		/* пятый блок */	
		.box-news-251018-line-1{
			padding-top:30px;
			position:relative;
		}
		
		    .krug-news{
				position:absolute;
				
			}
			.krug-news#r1{
				top:40%;
				left:5%;
			}
			.krug-news#r2{
				top:85%;
				left:7%;
			}
			.krug-news#r3{
				top:9%;
				left:59%;
			}
			.krug-news#r4{
				top:89%;
				left:68%;
			}
			
			
			.krug-news#r11{
				top:8%;
				left:62%;
			}
			.krug-news#r12{
				top:60%;
				left:5%;
			}
			.krug-news#r13{
				top:88%;
				left:7%;
			}
			.krug-news#r14{
				top:88%;
				left:41%;
			}
			.krug-news#r15{
				top:88%;
				left:65%;
			}
			.krug-news#r111{
				top:10%;
				left:60%;
			}
			.krug-news#r112{
				top:38%;
				left:7%;
			}
			.krug-news#r113{
				top:85%;
				left:5%;
			}
			.krug-news#r114{
				top:73%;
				left:70%;
			}
		        .round_item{
				   width:25px;
				   height:25px;
				   background:url('https://askent.ru/images/news/items_25_10_2018/round.png') no-repeat;
                   display:table-cell;
                   vertical-align:middle;
                   cursor:pointer;			   
			    }
				.round_text{
					display:none;
					vertical-align:middle;
					padding-left:5px;
					font-size:14px;
				}
			    .round_item:hover{
				   width:25px;
				   height:25px;
				   background:url('https://askent.ru/images/news/items_25_10_2018/round1.png') no-repeat;
				   border-radius:25px;
			    }
				.popap_item{
					width:200px;
					height:120px;
					background:#fff;
					position:relative;
					left:-100px;
					top:-170px;
					padding:10px;
					box-shadow: 4px 4px 10px #5f5f5f;
					border:1px solid #ccc;
					display:none;
				}
				    .pi-brend{
						font-size:8px;
					}
					.pi-price{
						font-size:10px;
					}
					.pi-img{
						display:table-cell;
						width:60px;
						vertical-align:top;
					}
					.pi-text{
						display:table-cell;
						width:130px;
						vertical-align:top;
						padding-left:5px;
						line-height:15px;
					}
					    .pi-text a{
							text-decoration:none;
							
						}
					.pi-href-brand{
						text-align:right;
					}
		
		/* шестой блок */
		.bn-251018-left-4{
			display:inline-block;
			width:49%;
			vertical-align:middle;
		}
		.bn-251018-right-4{
			display:inline-block;
			width:49%;
			vertical-align:middle;
		}
            .bn-251018-text-4{
				padding-right:10%;
				padding-left:10%;
				
			}
            .bn-251018-img-4{
				padding-left:10%;
				padding-right:10%;
			}	

        /* седьмой блок */			
		.box-news-251018-line-2{
			position:relative;
		}	 
		 /* последний блок */	
		.box-news-251018-line-3{
			position:relative;
		}	
	
	
	/* статья 25 10 18 конец*/
	.top-sentence{
	   background: #b7c8d2;
	   font-family: 'Circe';
       font-size: 15px;
	   padding-top:5px;
	   padding-bottom:5px;
	   color:#282828;
	   text-align:center;
	   border-bottom: 1px solid #ebebeb;
	   width:100%;
	   z-index:9999999;
    }
		    
		
		   
		   
@media screen and (max-width: 767px) {
	
	.box-destop-item{
		display:none;
	}
	.box-mobile-item{
		display:block;
	}
	
	
	.box-news-181018{
		display:none;
	}
	    .box-news-181018-mobile{
		   display:block;
	    }
		    .bn-181018-text-mobile{
		        display:block;
				padding-bottom:5%;
				text-align:justify;
	        }
		    .bn-181018-img-mobile{
			    display:block;
				padding-bottom:5%;
		    }
			
			
	.bn_2_left, .bn_2_right{
		display:block;
		width:100%;
	}
	.padding_right, .padding_left{
		padding-right:0;
		padding-left:0;
	}
	.v-text-2{
		padding-left:0;
	}
	.v-text-5{
		padding-left:0;
		padding-right:0;
	}
	
	/* навая статья */
	.box-news-200918{
		display:none;
	}
	.box-news-270918{
		display:none;
	}
	
	.box-news-200918-mobile{
		display:block;
	}
	.box-news-270918-mobile{
		display:block;
	}
	.bn-270918-img-5{
		display:none;
	}
	    .bn-200918-text-mobile{
			padding-top:10px;
			padding-bottom:30px;
		}
		.bn-200918-img-mobile{
			padding-top:10px;
			padding-bottom:10px;
		}
		    .bn-200918-img-mobile img{
				margin:0;
			}
}		   
		   
		   
		   
		   
@media screen and (-webkit-min-device-pixel-ratio: 0) {
.mobileSearch input { font-size: 16px; height: 20px; line-height:20px;}
.shopSearch__block input { font-size: 16px; }
}






pre.p
{
    font-size: 13px;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    border-radius: 2px;
    line-height: 20px;
    background-color: #fbf9f5;
    padding: 3px;
    overflow: hidden;
}
pre.p .label
{
    color: #555555;
}
pre.p .folder
{
    display: inline-block;
    width: 7px; height: 7px;
    text-align: center;
    line-height: 7px;
    vertical-align: middle;
    border: solid 1px #0055cc;
    color: gray;
    cursor: pointer;
    border-radius: 2px;
}
pre.p .array,
pre.p .object {
    display: none;
    padding: 0 0 0 30px;
}
pre.p .placeholder {
    border: solid 1px #ddd;
    font-size: 11px;
    padding: 0 3px;
    border-radius: 3px;
    background-color: #fbf5f2;
    color: gray;
}
pre.p .resource {
    color: #ff8000;
}
pre.p .null,
pre.p .boolean {
    color: #00f;
}
pre.p .integer,
pre.p .float {
    color: #008000;
}
pre.p .string {
    color: #0080af;
}

