 @import url('https://fonts.googleapis.com/css?family=Lobster');

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:normal}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:normal}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/* IcoMoonFont */@font-face{font-family:'icomoon';src:url('../fonts/icomoon.eot?mdsl6x');src:url('../fonts/icomoon.eot?mdsl6x#iefix') format('embedded-opentype'),url('../fonts/icomoon.ttf?mdsl6x') format('truetype'),url('../fonts/icomoon.woff?mdsl6x') format('woff'),url('../fonts/icomoon.svg?mdsl6x#icomoon') format('svg');font-weight:normal;font-style:normal}.icon{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
/* icons */.icon-th-menu:before{content:"\e932"}.icon-menu:before{content:"\e933"}.icon-linzy:before{content:"\e930"}.icon-ochki3:before{content:"\e931"}.icon-vybor:before{content:"\e92a"}.icon-shb:before{content:"\e92b"}.icon-ochki2:before{content:"\e92e"}.icon-ochki .path1:before{content:"\e928";color:#165a1c;opacity:.371}.icon-ochki .path2:before{content:"\e92f";margin-left:-1em;color:#000}.icon-bag2:before{content:"\e923"}.icon-wallet2:before{content:"\e926"}.icon-rouble2:before{content:"\e922"}.icon-skip-back:before{content:"\e91d"}.icon-skip-forward:before{content:"\e921"}.icon-favore:before{content:"\e919"}.icon-partners:before{content:"\e91a"}.icon-service:before{content:"\e91b"}.icon-drlogo:before{content:"\e914"}.icon-instagram:before{content:"\e910"}.icon-warning2:before{content:"\e900"}.icon-chevron-thin-down:before{content:"\e901"}.icon-chevron-thin-left:before{content:"\e902"}.icon-chevron-thin-right:before{content:"\e903"}.icon-chevron-thin-up:before{content:"\e904"}.icon-calculator2:before{content:"\e91c"}.icon-camera2:before{content:"\e91e"}.icon-chat:before{content:"\e91f"}.icon-compass:before{content:"\e920"}.icon-credit-card2:before{content:"\e905"}.icon-email:before{content:"\e906"}.icon-funnel:before{content:"\e924"}.icon-globe2:before{content:"\e925"}.icon-info-with-circle:before{content:"\e927"}.icon-location-pin:before{content:"\e929"}.icon-location:before{content:"\e908"}.icon-megaphone:before{content:"\e90b"}.icon-new-message:before{content:"\e92c"}.icon-new:before{content:"\e90c"}.icon-news:before{content:"\e92d"}.icon-old-phone:before{content:"\e90d"}.icon-ruler:before{content:"\e90f"}.icon-squared-cross:before{content:"\e911"}.icon-squared-minus:before{content:"\e912"}.icon-squared-plus:before{content:"\e913"}.icon-wallet:before{content:"\e916"}.icon-vk-alternitive:before{content:"\e917"}.icon-vk2:before{content:"\e918"}.icon-green-text-icon:before{content:"\e915";color:#0e8c0e}.icon-search-plus:before{content:"\e907"}.icon-search-plus2:before{content:"\e909"}.icon-search-minus:before{content:"\e90a"}.icon-search-minus2:before{content:"\e90e"}.icon-navigate_before:before{content:"\e408"}.icon-navigate_next:before{content:"\e409"}.icon-close2:before{content:"\e5cd"}.icon-expand_less:before{content:"\e5ce"}.icon-expand_more:before{content:"\e5cf"}.icon-bag:before{content:"\e106"}.icon-plus:before{content:"\e114"}.icon-minus:before{content:"\e115"}.icon-check:before{content:"\e116"}.icon-cross:before{content:"\e117"}.icon-arrow_back:before{content:"\e5c4"}.icon-arrow_downward:before{content:"\e5db"}.icon-arrow_forward:before{content:"\e5c8"}.icon-arrow_upward:before{content:"\e5d8"}.icon-chat_bubble_outline:before{content:"\e0cb"}.icon-check_box:before{content:"\e834"}.icon-check_box_outline_blank:before{content:"\e835"}.icon-check_circle:before{content:"\e86c"}.icon-not_interested:before{content:"\e033"}.icon-error:before{content:"\e000"}.icon-error_outline:before{content:"\e001"}.icon-favorite:before{content:"\e87d"}.icon-favorite_border:before{content:"\e87e"}.icon-help_outline:before{content:"\e8fd"}.icon-info_outline:before{content:"\e88f"}.icon-local_library:before{content:"\e54b"}.icon-local_shipping:before{content:"\e558"}.icon-loyalty:before{content:"\e89a"}.icon-map:before{content:"\e55b"}.icon-new_releases:before{content:"\e031"}.icon-perm_phone_msg:before{content:"\e8a8"}.icon-phone_missed:before{content:"\e61f"}.icon-search2:before{content:"\e8b6"}.icon-at2:before{content:"\e936"}.icon-close:before{content:"\f00d"}.icon-remove:before{content:"\f00d"}.icon-times:before{content:"\f00d"}.icon-search:before{content:"\f002"}.icon-envelope-o:before{content:"\f003"}.icon-star:before{content:"\f005"}.icon-star-o:before{content:"\f006"}.icon-qrcode:before{content:"\f029"}.icon-camera:before{content:"\f030"}.icon-image:before{content:"\f03e"}.icon-photo:before{content:"\f03e"}.icon-picture-o:before{content:"\f03e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-exclamation-circle:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-eye:before{content:"\f06e"}.icon-exclamation-triangle:before{content:"\f071"}.icon-warning:before{content:"\f071"}.icon-thumbs-o-up:before{content:"\f087"}.icon-thumbs-o-down:before{content:"\f088"}.icon-phone-square:before{content:"\f098"}.icon-credit-card:before{content:"\f09d"}.icon-bullhorn:before{content:"\f0a1"}.icon-arrow-circle-left:before{content:"\f0a8"}.icon-arrow-circle-right:before{content:"\f0a9"}.icon-arrow-circle-up:before{content:"\f0aa"}.icon-arrow-circle-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-filter:before{content:"\f0b0"}.icon-truck:before{content:"\f0d1"}.icon-envelope:before{content:"\f0e0"}.icon-sitemap:before{content:"\f0e8"}.icon-smile-o:before{content:"\f118"}.icon-frown-o:before{content:"\f119"}.icon-bullseye:before{content:"\f140"}.icon-rss-square:before{content:"\f143"}.icon-check-square:before{content:"\f14a"}.icon-pencil-square:before{content:"\f14b"}.icon-rouble:before{content:"\f158"}.icon-rub:before{content:"\f158"}.icon-ruble:before{content:"\f158"}.icon-file-text:before{content:"\f15c"}.icon-vk:before{content:"\f189"}.icon-file-pdf-o:before{content:"\f1c1"}.icon-sliders:before{content:"\f1de"}.icon-newspaper-o:before{content:"\f1ea"}.icon-at:before{content:"\f1fa"}.icon-calendar-check-o:before{content:"\f274"}.icon-eye2:before{content:"\f04e"}

@font-face {
  font-family: 'SEGOEUIL';
  src: url('../fonts/SEGOEUIL/SEGOEUIL.eot');
  src: local('SEGOEUIL'), url('../fonts/SEGOEUIL/SEGOEUIL.woff') format('woff'), url('../fonts/SEGOEUIL/SEGOEUIL.ttf') format('truetype');
}

@font-face{
  font-family:"SegoeUI";
  src: url('../fonts/segoe_ui/segoeuil.ttf') format('truetype');
}

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

/* СТИЛИ ШАБЛОНА======================================= */

/* тестовые стили    */ /*
* { outline: 1px dashed red; }
* * { outline: 1px dashed green; }
* * * { outline: 1px dashed orange; }
* * * * { outline: 1px dashed blue; }
* * * * * { outline: 1px solid red; }
* * * * * * { outline: 1px solid green; }
* * * * * * * { outline: 1px solid orange; }
* * * * * * * * { outline: 1px solid blue; }
/* Тестовые стили  */

/* @-ms-viewport { width: 980px; }
@viewport { width: 980px; }

@media screen and (min-width: 1024px) {
@-ms-viewport {width: device-width;}
@viewport {width: device-width;}
} */

html{position:relative;overflow-y:scroll}
html,body,#body{width:100%}
#body{display:table;margin:52px auto 0;table-layout:fixed;border-collapse:collapse;empty-cells:hide;overflow:auto;}

.tbody{display:table-row-group}
.td{height:100%;display:table-cell;margin:0 auto}
.padding {padding:20px}

.tbody .padding {padding:10px 10% 0}

.td {width:100%}
.td_2,.td_3,.td_23,.td_14,.td_34,.td_15,.td_25,.td_35,.td_45 {float:left}
.td_2 {width:50%}
.td_3 {width:33.3%}
.td_23 {width:66.6%}
.td_14 {width:25%}
.td_34 {width:75%}
.td_15 {width:20%}
.td_25 {width:40%}
.td_35 {width:60%}
.td_45 {width:80%}

#thead{display:table-header-group}
.thead{margin:0 auto}
#tfoot{display:table-footer-group;margin:0 auto}
.tfoot{}

nav{}
nav section{}

.caption {background:#0E8C0E;background:rgba(14, 140, 14, 0.97)}
#caption {
    display: table-caption;
    width: 100%;
    position: fixed;
    height: 42px;
    top: 0;
    left: 0;
    z-index: 9998;
    -webkit-backface-visibility: hidden;
}

/* СТИЛИ ШАБЛОНА САЙТА ================================================================ */
html {
    /* font: 400 13pt/18pt "SEGOEUIL", Arial, sans-serif; */
    font: 400 13pt/18pt "SEGOEUIL", Impact, sans-serif;
    color:#333;
    background: #fff;
}
h1, h2, h3, h4, h5, h6 {
    font-weight:normal;
    line-height: 1.2;
    font-size: 34px;
}

h1 {margin-top:-20px;text-align:center;}
h2 {margin-top:45px;font-size: 30px;}
h3 {margin-top:40px;font-size: 26px;}
h4 {margin-top:35px}
h5,h6 {margin-top:30px}

q:before {content: '«'}
q:after {content: '»'}

.cart td,td{padding:10px;border-bottom:1px solid #F0F0F0}
td .currency{display:none;margin:0;margin-left:6px;font-weight:400;font-size:70%;}
th{padding:10px;vertical-align:top;border-bottom:1px solid #F0F0F0}

a {transition: color 0.2s ease 0s;text-decoration:none}
a:link {color:#0E8C0E;/*#1775BA*/}
a:visited {color:#8E85D3}
a:hover, a:focus {text-decoration:underline}

.tbody a { display:inline-block;line-height:1.2;border-bottom:1px solid #c1daae;transition:color ease .3s,border-color ease .3s }
.tbody a:hover { text-decoration:none;border-color:transparent }
.cart_img a,.shop-item a,.paginator a,.owl-carousel a,.tbody .control-next,.tbody .control-prev { border:0 }
.action a:hover {text-decoration:underline}

.top-line-item.wishlist_block { border:0;margin-left:15px;color:#aaa }
.top-line-item.wishlist_block:hover { color:#777 }
.wishlist_plus { display:inline-block;width:230px; }

#body .center {text-align:center}
#body .hide{display:none}

.video5{width:90%;height:auto;margin:40px auto;display:block;max-width:800px;overflow:hidden}
.video5 video{margin: -.5%;width: 101%;height:auto}
.video{width: 800px;margin:0 auto;}
.video_container{padding:30px 0;background:#f7f7f7}
.video iframe{height:450px;width:100%;margin:0 auto;border:0 !important;}

/* Плавающая админ-панель */
.useradmin_panel a:link,.useradmin_panel a:visited {color:#fbfbfb}
.useradmin_panel a:hover, a:focus {text-decoration:none}
.diafan-admin-panel{padding:0 2%;width:96%}

nav { display:table;width:100%;position:relative;z-index:2;text-align:center;padding:10px }
.nav { vertical-align:middle;display:inline;height:auto }
.quick_use{ width:300px;padding:0 0 0 5px;text-align:right }
.thead nav{ background:#107C10 }
#tfoot{}
#tfoot .padding {padding: 15px 15px 65px;margin-top:20px;background: #f7f7f7;}
#tfoot nav{text-align:center}
#tfoot p{text-align:center;color:#aaa;font-size:16px;margin:4px 0}
#tfoot nav a{margin:5px 15px;color:#aaa;white-space: nowrap;display: inline-block;}
.nav .active{opacity:.4}
.nav img{height:30px;display:inline-block;vertical-align:middle;display:none}
.nav span.logo{margin: 0 5px}
.nav .logo::before {content:'\e915';font:100 32px icomoon;display:inline-block;color:rgb(255, 255, 255);vertical-align:middle;position:relative;top:-2px;margin-right:0}

.nav a,.nav a:visited,.nav .active{
color:#fff;
text-decoration:none;
font-size:110%;
font-weight:400;
margin:0 10px;
height:30px;
/* letter-spacing:1px; */
display:inline-block
}

.nav a:hover,.nav a:focus{text-shadow: none;text-decoration:none;transition: background 0.3s ease 0s;}
.quick_use a,.block_header a{color:#fff}
.quick_use a:hover,.quick_use a:focus,.block_header a:hover,.block_header a:focus{color:#fff;text-decoration:none}

nav .tel {
    margin: 0 5px -2px;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font:600 17px/1 'MyriadProRegular', 'arial';
    height:18px;
}
nav .tel span {  }
p {line-height: 1.3;font-size: 1em;}
img {vertical-align:top}
img.content {display:block;margin:5px auto;width:100%;max-width:1200px;}
ol, ul {}
ul li {list-style-type: circle}
ol li, ul li {margin: 15px 0}

.tbody .padding p>img,
.tbody .padding p>a img,
.tbody .padding .news_all_img img {
display: inline-block;padding: 4px;border: 1px solid #DDCCE2;border-radius: 3px;margin:5px;}

input, textarea, select {
border: 1px solid #e4e4e4;
color:#444;
padding: 4px 6px;
border-radius: 2px;
margin:3px;
transition: border-color 0.3s ease 0s}

input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus {
border-color:#c3c3c3;}
textarea{background:#fff;resize:vertical !important}

/* Сообщения об ошибках в формах */
.error_message, .error{
position: relative;
padding: 5px;
box-shadow:none;
background-color: #FFF;
opacity: 0.95;
z-index: 10;
font-size: 13px;
line-height: 1.3;
}
.errors{color:#FF3600;margin:0}

/* Хлебные крошки, слоган */
.breadcrumb{padding:10px;background:#F6F6F6;color:#888888;}
.breadcrumb a:link,.breadcrumb a:hover,.breadcrumb a:visited{color:#444;text-decoration:none}
.breadcrumb a:hover{text-decoration:underline}
.breadcrumb .icon-chevron-thin-right{position:relative;margin:2px;top:2px}
.slogan{padding:13px 10px 10px;margin-bottom:2px;background:#f7f7f7;color:#D16C46;text-align:center;border-left: 0;border-right: 0;font-size:24px;letter-spacing:1.4px;font-family:'Lobster';}
.breadcrumb a:hover,.breadcrumb a:visited{color:#D16C46;text-decoration:none}
.slogan a:link,.slogan a:visited{
background:transparent;
background: linear-gradient(45deg, #e09b3d 33%, #c21975 66%, #7024c4);
background-clip: text;
-webkit-background-clip: text;
text-fill-color: transparent;
-webkit-text-fill-color: transparent;
}
.slogan a:hover{text-decoration:none}
.slogan a img{width:28px;height:auto;display:inline-block;}

/* Инстаграмм */
.inst_widjet_header {background:transparent;padding:30px 0;width:100%}
.inst_widjet_header .center a {border:0}
#body .inst_widjet_header .center img { display:inline-block;border:0;margin:4px 8px;height:80px;width:auto }
.inst_widjet_header h3{margin:25px auto 5px;text-align:center;font-size:36px;letter-spacing:1.4px;font-family:'Lobster';background:transparent;
background:linear-gradient(45deg, #e09b3d 33%, #c21975 66%, #7024c4);background-clip:text;-webkit-background-clip:text;text-fill-color:transparent;-webkit-text-fill-color:transparent}
.inst_widjet_header .account_id{border:0;display:block;text-align:center;margin:0 auto 10px;color:#3A5C4C;font-size:32px;font-family:'MyriadProRegular'}
.inst_widjet_header p{text-align:center;font-weight:bold;margin:0 auto;font-size:20px;line-height:1.2}
.inst_widjet {display:none;background:#f7f7f7;text-align:center;padding: 40px 0}
.grid_4_2 {display:block}
.inst_widjet .container {margin: 0 auto;max-width: 1024px}
@media(max-width:768px) {
.inst_widjet {display:none}
.grid_2_2 {display:block}
}
/*
@media(max-width:950px) {
.inst_widjet {display:none}
.grid_3_2 {display:block}
}

@media(max-width:480px) {
.inst_widjet {display:none}
.grid_1_2 {display:block}
}
*/

/* В начало страницы */
#top {position:fixed; bottom:40px;right:10px;z-index:999;color:#888888;border-radius: 46px;width: 46px;height: 46px;text-align: center;background:#fbfbfb;transition:color .3s linear 0s}
#top:before {font-family:icomoon;content:'\e5d8';line-height: 46px;font-size:40px}
#top:hover {color:#0E8C0E;text-decoration:none;}

/* Кнопки */
.shop_compare_all_button, button, .button, input[type='button'], input[type='submit']{
border-radius:3px;
background:#fff;
color:#666;
transition: all .3s ease 0s;
padding: 4px 12px;
font: 400 18px/23px  "Segoe UI",sans-serif;
border: 1px solid #d6d6d6;
text-align: center;
border-radius: 3px;
margin:15px 0;
display: block;
width: 100%;
max-width:200px;
margin: 15px auto
}

.shop_compare_all_button:hover,button:hover, .button:hover, input[type='button']:hover, input[type='submit']:hover,
.shop_compare_all_button:focus,button:focus, .button:focus, input[type='button']:focus, input[type='submit']:focus{
color:#666;
border-color: #888;
}

.clear {clear:both}
.no_margin{margin:0 auto}

/* Статьи - элементы */
#body p .icon{width:30px;text-align:center;transition: color .3s ease 0s;color:#555;position:relative;top:7px;font-size:160%;display:inline-block;margin-right:8px}
#body .icon.icon-old-phone{font-size:130%}
#body p:hover .icon{color:#888}
/* Блок с адресами магазинов и телефонами */
#body p:hover .adress .icon, #body p:hover .phone .icon {color:#555}
#body p:hover .adress:hover .icon, #body p:hover .phone:hover .icon {color:#158F15}
/* Иконки в статье о возврате */
.change { list-style:none;margin:15px 0;padding-left:15px;font-size:22px }
.change li { list-style:none;margin:15px 0;font-size:22px }
.change li .icon { font-size:30px;margin-right:15px;display:inline-block;vertical-align:middle }

/* Слайдеры */
#peppermint {overflow:hidden;height:0}

/* Стили оформления магазина =================================================*/

/* Блок поиска по товарам */
.block.shop-search{padding:2px;color:#888888;margin:0;}

.block.shop-search .js_shop_search_param{margin:5px 15px 5px 0;display:inline-block}
.block.shop-search .js_shop_search_param .input-title,
.block.shop-search #range_block .input-title
{display:block;font-weight:normal;font-size:100%;margin-bottom:5px;padding-left:5px}
.block.shop-search .js_shop_search_param label{transition: background 0.3s ease 0s, border-color 0.3s ease 0s;display: inline-block;padding: 4px 10px 4px 4px;margin: 0 7px 10px 0;border: 1px solid #ddcce2;}
.block.shop-search .js_shop_search_param label:hover{border-color:#9f88be}
.block.shop-search .js_shop_search_param label.checked{border-color:#9f88be;background:#f0e1f5}
.block.shop-search .js_shop_search_param label input{display:inline-block; margin-right:7px}
.block.shop-search input[type="submit"]{margin-left:0;margin-top: 15px}

form.js_shop_search_form{position:relative;text-align:center}

select {position:relative;z-index:2;background:transparent}

.shop_search_param select{width:190px;padding-right:25px;border:0;position: relative;z-index: 2;background: transparent;
/* background: rgba(255, 255, 255, 0.5);*/border-left:1px solid #d4d4d4;padding-left:12px;border-radius:0}

/* Фильтр по цене  */
.shop_search_price {visibility:hidden;width:0;height:0;position:absolute;left:0;}
.shop_search_param.first_param select,.shop_search_param.zero select{border:0}
.shop_search_param.zero + .shop_search_param.first_param select{border-left: 1px solid rgb(212, 212, 212);}

.block.shop-search .uhod {margin:3px 0 3px 14px;display:inline-block;color:#777;border:1px solid #d4d4d4;padding:3px 10px 5px;border-radius:5px;transition:border-color .3s ease 0s}
.block.shop-search .uhod:hover,.block.shop-search .uhod:focus {border-color:#aaa;text-decoration:none}
.block.shop-search .uhod .icon {font-size:12px;position:relative;top:1px;font-size:15px;}

.shop_search_param.first_param select{border:0}

.shop_search_param select option{padding:0 6px;margin:3px 0;}
 /* Убирание галочек у select`ов */
.js_shop_search_param select, select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.js_shop_search_param select::-ms-expand {
  display: none;
}

span.select{cursor:default;margin-left: -28px;position: relative;}
span.select.icon-chevron-thin-down{z-index: 1;}
#filter_cat span.select.icon-chevron-thin-down{z-index: 1;}
#filter_cat select.choosen{/*border-color:#b5b5b5; box-shadow: 10px 10px 10px #fff inset */}
/* Крестик в фильтре */
span.select.icon-cross{z-index:3;}
/*span.select:after {content:'\e901';font-family:icomoon;font-size:20px;display:inline-block;padding:3px;margin-left:4px;}
   icon-chevron-thin-down        icon-squared-cross */


.shop_compare_all_button:hover,
.button:hover, input[type='button']:hover{color:#666;border-color:#888}

/* Иконки */
.news_date.date:before,.all_search:before,.page_search:after,.tags_header:before,.block_header .show_all:before,.messages span:before,.delivery_icon:after,.wishlist_block:after,#show_cart a:after,.in_cart a:before,.shop-photo-labels span:before{font-size:120%;margin:0 5px;vertical-align:top;font-family:'icomoon'}

/* Ссылки на другие категории */
.previous_next_links a{text-decoration:none}
.previous_next_links a:hover,.previous_next_links a:focus{color:#ff8bcd;}
.previous_link,.next_link{width:48%;position:relative}

/* Сортировка товаров */
.sort-by.by-rate{padding:10px 20px;border-bottom:2px solid #FFC1E4;margin-bottom:40px}
.sort-by.by-rate a,.sort-by.by-rate a:visited{color:#ff8bcd;text-decoration:none;font-size:120%;margin:auto 5px}
.sort-by.by-rate a:hover{color:orangered;}
.sort-by.by-rate .sort_name{margin:0 0 0 40px}
.sort-by.by-rate .active{font-size: 1.2em;margin-left: 5px;opacity:.25}

/* Каталог, главная страница */
.shop_list .block_header{font-size:120%;text-transform:uppercase;margin:70px auto 0;padding:10px 15px;border-radius:3px;background:transparent linear-gradient(110deg,#04960B 400px,  #80DD1D 400px) repeat scroll 0% 0%}
.shop_list{border:0;position:relative;}
.shop_cat_anons{padding:10px 30px}
.shop-pane{display:table;width:100%;text-align:left;}
.show_all{padding:0;margin:15px 0;text-align:center}
.block_header a {border:0}
.block_header .show_all{text-transform:none;float:right;padding:0;margin:0;text-align:right;color:#037b09}
.block_header .show_all:before{content:'\f04e';margin-right:10px}
.block_header a:hover, .block_header a:focus {color:#e7f686;text-decoration:none;}
.block_header a.show_all:hover, .block_header a.show_all:focus {color:#105100;text-decoration:none;}


/* Карточка товара в каталоге */
.shop{border:0}
.shop-item{font-family: "Segoe UI",sans-serif;background:#fff;min-height:150px;text-align:center;display:inline-block;vertical-align:top;width:15.6%;sans-serif;position:relative;border:0 solid #e0e0e0;border-left-width:1px;padding:10px 0 20px 2%;margin:25px 2% 15px 0;transition: border-color 0.3s ease 0s}

.shop-pane.rel_buy .shop-item{border:0}

.shop_list .shop-item {padding:5px 0 170px 2%;}
.shop_list .shop-item.no_buy{padding:5px 0 5px 2%;}
.shop_list .shop-item.no_buy .brands{display:block;margin:5px auto;color:#0E8C0E}
.shop_list .shop-item.no_buy .shop_wishlist{display:none}
/* .shop_list .shop-item.no_buy .shop_img{margin-top:0} */

/* вывод только первого изображения из набора */
.shop_list .shop-item .shop_img a{display:block;visibility:hidden;height:0;overflow:hidden}
.shop_list .shop-item .shop_img a:first-child{visibility:visible;height:inherit;overflow:inherit}

.shop_list .shop_cat_anons + .shop-pane .shop-item,
.search_info + .shop_list .shop-pane .shop-item {padding:5px 1% 10px;}
.shop_cat_anons + .shop-pane .shop-item .shop_wishlist.shop-like {display:none}
.shop-item a{color:#0E8C0E}
.shop-item .shop-item-title{color:#0E8C0E;display:inline-block;height:55px;overflow:hidden;font-size: 16px;}
.shop-item .param_item{display:inline-block;width:96%}
.shop-item .param_item span{display:inline-block}
.shop-item .param_item.item_id_24{display:inline-block;width:96%}
.shop-item .param_item span::after{content:':';padding:0 5px 0 2px}
.shop-item .param_item.item_id_21 span,.shop-item .param_item.item_id_24 span{display:block}
.shop-item .param_item.item_id_21 span::after,.shop-item .param_item.item_id_24 span::after{content:'';}
/* Стиль характеристики "В наличии" в каталоге */
.shop-item .param_item.item_id_25{letter-spacing:1px;padding:1px 8px;border:1px solid #aed7ae;background:#F7FEFF;color:#6fab6f;display: inline-block;width:auto;margin:10px auto;border-radius:5px}
.shop-item .param_item.item_id_25 span,.shop-item .param_item.item_id_25 span::after{display:none}

/* Оформление лайтбокса PrettyPhoto (тема "light_square") */
/* div.light_square div.pp_pic_holder{background:#fff} */
div.light_square .pp_gallery,div.light_square .pp_play,div.light_square .pp_arrow_previous,div.light_square .pp_arrow_next{display:none !important}
div.light_square div.ppt{display:inline-block}
div.light_square .pp_details a, div.light_square .pp_details a:hover{text-decoration:none;color:#777}
div.light_square .pp_nav{margin:0}
div.light_square .pp_nav p{margin:0 10px 0 0}
div.light_square .pp_close{background:none;text-indent:0;width:30px;height:30px;}

div.light_square .pp_next:hover,div.light_square .pp_previous:hover,div.light_square .pp_expand:hover,div.light_square .pp_contract:hover,
div.light_square .pp_next,div.light_square .pp_previous,div.light_square .pp_expand,div.light_square .pp_contract{background:none;text-indent:0}

div.light_square .pp_close{background:none;text-indent:0;width:20px;height:20px;}
div.light_square .pp_close:before{font-family:icomoon;content:'\e117';font-size:20px}
div.light_square .pp_next:before{font-family:icomoon;content:'\e903';font-size:35px;position:absolute;top:52%;right:-15px;color:#bbb;transition: color .3s ease 0s;}
div.light_square .pp_previous:before{font-family:icomoon;content:'\e902';font-size:35px;position:absolute;top:52%;left:-15px;color:#bbb;transition: color .3s ease 0s;}
div.light_square .pp_next:hover:before,div.light_square .pp_previous:hover:before{color:#777}

div.light_square .pp_expand,div.light_square .pp_expand:hover,
div.light_square .pp_contract,div.light_square .pp_contract:hover{text-decoration:none;font-size:30px;
position:absolute;right:20px;top:-10px;}
div.light_square .pp_expand:before,div.light_square .pp_expand:hover:before{font-family:icomoon;content:'\e907';color:#777;}
div.light_square .pp_contract:before,div.light_square .pp_contract:hover:before{font-family:icomoon;content:'\e90a';color:#777;}

/* Корзина в карточке */
.shop_list .shop_buy.to-cart{width:90%;margin:5px auto;position: absolute;bottom: 15px;height:150px}
.shop_buy.to-cart .number{min-width:85px;width:85px;text-align: left;}
/* Скрытие количества в с/з очках и оправах */
.shop_list .cat_2 .shop_buy.to-cart label,.shop_list .cat_5 .shop_buy.to-cart label,
.shop_id.cat_2 .shop_buy.to-cart label,.shop_id.cat_5 .shop_buy.to-cart label {height:0;overflow:hidden;display:block}
.shop_list .cat_2 .shop_buy.to-cart,.shop_list .cat_5 .shop_buy.to-cart{height:110px;bottom:0}
.shop_list .cat_2 .shop-item,.shop_list .cat_5 .shop-item {padding-bottom:110px}



/* Характеристики */
.shop_form_param{}
.shop_form_param{position:relative}
.shop_form_param label{width:100%;position:relative}
.shop_form_param label select{width:94%;padding:4px 2%;margin:3px 2% 3px -10px;;}
.shop_form_param .infofield,.to-cart .infofield{display: block;font-size:13px;line-height:1;margin:8px 4px 0;color:#888}

.shop-item-price{font-size:160%;color:orangered;text-align:center;margin:-5px auto 10px;}
.shop-item-price .icon-rouble2{font-size:74%}
.shop-item-price .title{display:none}
.shop-item-price .price{color: #666;}
.shop-item-price .icon-wallet{color:#444;position:relative;display:inline-block;top:2px;margin-right:10px;color: #666;}
.shop-item-price br {display:block;height:0}

.shop-item:hover,.shop-item:focus{/* border-color:#E9D4E6;box-shadow: 3px 3px 10px #E7E7E7; */}
.shop-item .shop_img{text-align:center;margin:30px auto 5px;min-height:90px}
.shop-item .shop_img.row_first{margin-top:0}
.shop-item .shop_img img{max-height:90px}

.shop_brand{font-size:14px;margin-top:-4px;}
.shop_brand a{color:#9EAEBD}

/* Скидка по дисконтной карте */
.d_card {margin:3px auto;position:relative;text-align:center;width:95%;max-width:200px;}
/* Для страницы товара */
.shop-item-right .d_card {display:inline-block;max-width:215px;}
#body .d_card img {width:30px;border:1px solid #bcbfbc;border-radius:3px;margin-right:10px;vertical-align:baseline;display:inline-block}
.d_card .d_summ,.d_card .digits,.d_card.green{color:#539c0a;}
.shop-item-right .d_card img{margin-left:6px;}
.shop_old_price + .d_card {display:none}

/* Скидки по акциям на категорию */
.d_card.pink .d_summ,.d_card.pink .digits{color:#ED145B}
.d_card.pink .icon-gift{margin-right:10px;color:#ED145B}
.js_shop_price,.digits {/* width:95px; */display:inline-block}
/* Для страницы товара */
.shop-item-right .js_shop_price,.shop-item-right .digits {width:120px;display:inline-block}

/* Блок параметров в списке товаров (отступ в карточке) */
.params_block{padding-bottom:20px}
.params_block > a {display:block}
.params_block ._brand { height:auto;width:100px }
/* Нет в наличии */
p.zero {margin: 3px auto;}
p.zero span {text-transform:uppercase;color: #eaa75c;}
p.zero span::before {font-family:icomoon;content:'\e927';font-size: 20px;margin-right: 7px;top: 3px;position: relative;}

.cart_param{margin:5px}
.cart_param span {margin-left:10px}
/* Страница "Заказ оформлен" */
.padding .done {text-align:center}
.padding h2.done,.padding p.done b {font-family:'MyriadProRegular';color:#0F670F;}
.padding p.done {border: 1px solid #91B3A0;border-left:0;border-right:0;padding:10px;margin:0 auto 30px;max-width:600px}
.padding p.done b {font-size:120%;display:inline-block;padding-top:7px}
.padding h2.done{width:auto;margin:20px auto;display:table;}
.padding h2.done::before {font:100 28px 'icomoon';position:relative;top:2px;content:'\f087';margin-right:10px}

/* Акция хит новинка */
.shop-photo-labels{position:absolute;top:5px;left:5px;z-index:2}
.shop-photo-labels span{display:table;margin:0 0 3px 0;color:#fff; padding-right:8px;
background:#fff;border-radius:4px;white-space:pre-wrap}
.shop-photo-labels .action,.shop-photo-labels .action a,.shop-photo-labels .action a:hover,
.shop-photo-labels .action a:visited{color:#ED145B}
.shop-photo-labels .action a:focus{text-decoration:underline}
.shop-photo-labels .new{color:#F38203}
.shop-photo-labels .hit{color:#62cb18;}
.shop-photo-labels .action:before{content:'\f06b'}
.shop-photo-labels .new:before{content:'\f006'}
.shop-photo-labels .hit:before{content:'\f087'}

/* Быстрый заказ */
.cart_one_click_form{margin-top:15px}
.cart_one_click_form .infofield{font-size:13px;line-height:1;margin:8px 4px 0;}
{width:90%}
.fast_order_info{display:none}
.fast_order .fast_order_info{display:block}
.fast_order .fast_order_info .h2 {display:block;font-size: 16px;line-height: 1.3;text-transform: uppercase;margin: -3px auto 7px;width: 180px;padding-bottom: 5px;border-bottom: 1px solid #bee4f3;}
.fast_order .close{font-size:130%;display:block;position:absolute;top:5px;right:5px;color:#ED145B;opacity:.6;transition: opacity 0.3s ease 0s;}
.fast_order .close:hover,.fast_order .close:focus{opacity:1;cursor:pointer}
.fast_order .button{margin-top:15px}
.fast_order_info .brand_info{color:#27A4D5;font-size:15px;line-height: 1.2;}
.fast_order_info .product_info{color:#3F8F08}
.fast_order{position:absolute;bottom: 5px;box-shadow: 1px 1px 15px #BDBDBD;background: white;border-radius: 5px;padding: 15px 3%;width: 100%;margin-left:-8%;z-index: 998}
.fast_orders.fast_order .infofield {display:none}
.fast_order input,.cart_one_click_form select{width:96%;box-sizing:border-box}
.fast_order .privacy {font-size:12px }
.fast_orders.try .order_form_param14  { height: 0;overflow: hidden;visibility: hidden;margin: 0;padding: 0; }
.fast_order .info_adress {font-size: 12px;hyphens: auto;text-align: left;line-height: 14px;text-align: justify;padding: 3px 7px 5px;margin-top:0}

.overlay{position:fixed;width:100%;height:100%;z-index:997;background: transparent;/*  
url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAAATSURBVBhXY/j//z8Ygwm16Wr/AWxRCtrGCuhbAAAAAElFTkSuQmCC') repeat;
*/left:0;top:0;}

/* Список желаний (отложенные) */
.wishlist_block{}
.wishlist_block:after{content:'\e87e';vertical-align:middle;position:relative;top:-2px}

/* Карточка товара (отдельная) */
.ya-share2__container_size_m{margin:20px 7px}
.ya-share2__item{margin-right:7px !important}
.tags_header:before{content:'\e89a';margin-right:7px;color:#7540BC;font-size:130%}

.comments_form textarea{width:98%;height:150px;}

/* характеристики */
.shop_params .param_item{margin:4px 0;display:inline-block;font-family: "Segoe UI",Arial;}
.shop_params .param_item span{letter-spacing:1px;margin-right:7px;padding:1px 6px}
.shop_params .param_item span{color:#1AA2BF;border:1px solid #AADBEF;background:#F7FEFF;}
.shop-item-container{display:table;width:100%}
/* Стиль характеристики "В наличии" на странице товара */
.shop_params .param_item.item_id_25{margin-top:20px;}
.shop_params .param_item.item_id_25 span{color:#6fab6f;border-color:#aed7ae}

/* Страница товара */
.shop-item-left{position:relative}
.shop-item-left a.shop-item-image{display:none}
.shop-item-left a.shop-item-image:first-child{display:inline}
.shop-item-left .shop-item-big-images img{width:80%}
.shop-item-left .js_shop_preview_img.item,
.shop-item-left .js_shop_preview_img.item:hover,
.shop-item-left .js_shop_preview_img.item:focus {text-decoration:none}

.shop-item-left .shop-item-previews.items-scroller a{display:inline-block;vertical-align:top;}
.shop-item-left .js_shop_preview_img.item{
display: inline-block;
width: 70px;
min-height: 70px;
background-repeat: no-repeat;
background-position: center center;
background-size: 80% auto;
margin:0 10px;
}
.shop-item-left .js_shop_preview_img.item img {transition: border 0.3s ease 0s;display:inline-block;width:100%;height:auto;padding:3px; border:1px solid transparent;}
.shop-item-left .js_shop_preview_img.item img:hover,
.shop-item-left .js_shop_preview_img.item img:focus {
display:inline-block;width:100%;height:auto;padding:3px; border:1px solid #eddaf8;
}

/* Товары в блоке-слайдере */
.icon_h1 { background:#fff;margin:20px auto }
a.h1 { border:0;color:#333;border:0;display:table;margin:0 auto;text-align:center }
a.h1:hover { color:#107828 }
.main_blocks .icon_h1 { font-size:30px;background:#fff;display:inline-block;margin:0 0 0 30px;padding:0 15px;position:relative;top:-24px}
.main_blocks h2.icon_h1 { top:-28px }
.icon_h1::before { font:100 34px/1 icomoon;position:relative;display:inline-block;margin-right:7px }
.linzy_main::before { content:'\e930';font-size:30px;top:1px; }
.ochki_main::before { content:'\e92e';font-size:40px;top:9px; }
.szochki_main::before { content:'\e931';font-size:40px;top:9px; }
.med_main::before { content:'\e92b';font-size:26px;top:1px; }
.remont_main::before { content:'\e91b';font-size:26px;top:2px; }
.main_blocks { border:3px solid transparent;border-radius:10px;padding:0 20px 10px;margin:50px auto }
.main_blocks .owl-carousel { padding-bottom:0 }
.main_blocks .shop-item-slider { font-family:"Segoe UI",sans-serif;background:#fff;min-height:150px;text-align:center }
.main_blocks .brand_slide,.main_blocks .shop-item-title { display:block;text-align:center;position:relative }
.main_blocks .shop-item-title { margin:0 0 15px;min-height:64px;color:#555 }
.main_blocks .brand_slide { margin:5px 0 7px;font-size:13px;color:#aaa }
#body .main_blocks .js_shop_img { height:110px;width:auto;max-width:100%;display:inline-block;padding-top:25px }
.main_blocks .shop-item-slider { padding:25px 20px 15px;box-sizing:border-box;width:100%;max-width:220px;display:inline-block;vertical-align:top }
/* .main_blocks .owl-item:first-child .shop-item-slider { border:0 } */
.main_blocks .owl-nav { position:absolute;top:45%;width:100%;height:1px }
.main_blocks .owl-nav .owl-prev,.main_blocks .owl-nav .owl-next { background:transparent;position:absolute;display:inline-block;width:34px;height:54px }
.main_blocks .owl-nav .owl-prev { left:-40px }
.main_blocks .owl-nav .owl-next { right:-40px }
.main_blocks .owl-nav .owl-prev::before,.main_blocks .owl-nav .owl-next::after { font:100 34px/54px icomoon;position:relative;display:inline-block }
.main_blocks .owl-nav .owl-prev::before { content:'\e902' }
.main_blocks .owl-nav .owl-next::after { content:'\e903' }
/* Текстовые блоки на главной "Проверка зрения" и "Ремонт" */
.remont_zrenie { padding:15px 10%;text-align:center;background:#f7f7f7;box-sizing:border-box;width:100%;display:flex;justify-content: space-around;flex-flow:row wrap }
.text_blocks { vertical-align:top;border:1px solid #dedede;border-radius:3px;text-align:left;box-sizing:border-box;padding:10px;display:inline-block;background:#fff;margin:15px;flex:1 1 350px }
.text_blocks img { width:100%;height:auto;border-radius:3px;display:block }

/* Изображения на страницах производителей и в новостях */
.shop_text.text .shop_cat_all_img,.news.news_id .news_all_img {float: left;margin:0 20px 20px 0;}
/* блок новостей */
.news.news_id {display:table;width:100%}
.news.news_id + .previous_next_links {margin-top:5px;padding:0}
.news.news_id + .previous_next_links + .show_all{display:table;width:100%;float:none;text-align:center}

.shop-item-container .shop-item-left,.shop-item-container .shop-item-right,.shop-item-container .shop_params,.shop-item-container .shop_text{display:inline-block;width:48%;min-width:500px;vertical-align:top}

.shop-item-right .shop_form_param label,
.shop-item-right .to-cart label{display:block;width:80%;text-align:left}
.shop-item-right .shop_form_param .infofield,
.shop-item-right .to-cart .infofield {
    display: inline-block;
    width: 90px;
    text-align: left;
    font-size: 15px;
}
.shop-item-right .shop_form_param label select,
.shop-item-right .to-cart label select {
    display: inline-block;
    width: 64%;
    width: calc(100% - 110px);
    margin: 3px;
    max-width: 202px;
}
.shop-item-right {position:relative}
.shop-item-right .shop-item-price{text-align:left;font-size:220%}
.shop-item-right .shop-item-price .d_card.green{}
/* товар отсутствует */
.shop-item-right .shop_no_buy{background:transparent;text-align:left;margin:0;max-width:250px;text-transform:uppercase;color: #eaa75c;}
.shop-item-right .shop_no_buy::before{font-family:icomoon;content:'\e927';font-size: 20px;margin-right: 7px;top: 3px;position: relative;}
.shop-item-right .shop_no_buy + .shop-item-price{display:none !important;}
.shop-item-right .shop_waitlist{text-align:left}
.shop-item-right .shop_waitlist input{margin:10px 3px;display:block;}
.shop-item-right .shop_waitlist input[name="mail"]{min-width:250px}

.shop-item-right .shop_brand{font-size:16px;margin:0 0 15px 7px}
.shop-item-right .in_cart{right:5%;top: 37px;font-size:130%;border: 2px solid #ED145B;border-radius:30px;text-align:center;vertical-align:middle;padding:6px 12px 6px 6px}
.shop-item-right .shop_form_param label select {margin-left:3px}
.shop-item-right .to-cart {max-width:80%;text-align:left}
.shop-item-right .to-cart input {margin:10px 3px}

/* Таблица товаров вишлиста и корзины */
.cart_img img, .wishlist_img img{width:80%;height:auto;max-width:350px}
.wishlist_remove {text-align: center;}
.wishlist_table table{margin: 0 auto}
.wishlist_table + .error_message{text-align:center;font-size:1em;margin-top:20px}
.wishlist_table .wishlist_img{text-align:center;vertical-align:middle}
.wishlist_table .wishlist_last_th{min-width:150px;text-align:center}
.wishlist_table th{color:#635D68}
.wishlist_table .wishlist_count .icon, .cart_remove .icon, .wishlist_remove .icon, .cart_count .icon{
font-size: 160%;
vertical-align: middle;
margin: 0 2px;
padding: 0;
position: relative;
top: -2px;
background:none;
display:inline-block
}
.wishlist_count_minus, .cart_count_minus,.wishlist_count_plus,.cart_count_plus{color:#666;}
.wishlist_count_minus:hover, .cart_count_minus:hover,.wishlist_count_plus:hover,.cart_count_plus:hover{color:#999;}
.cart_remove .icon, .wishlist_remove .icon,.wishlist_count_minus, .cart_count_minus,.wishlist_count_plus,.cart_count_plus{transition: color 0.3s ease 0s}
.cart_remove .icon, .wishlist_remove .icon{top:0;height:auto;width:auto;color:#666}
.cart_remove .icon:hover, .wishlist_remove .icon:hover,
.cart_remove .icon:focus, .wishlist_remove .icon:focus{color:#999}

.light, .wishlist_summ,.cart_summ,.cart_price,.cart_count,.cart_remove{text-align:center}

.light, .wishlist_summ,.cart_summ{min-width:60px;background:#fcfcfc;border-left:1px solid #F0F0F0;border-right:1px solid #F0F0F0}

/* оформление скидки в карточке и в таблице */
.cart_discount{text-align:center;min-width:90px;background:#fcfcfc;border-left:1px solid #F0F0F0;border-right:1px solid #F0F0F0}
.shop_discount,.shop_price_value.strike{color:#ed5ca4;font-style: normal;}
.shop-item .shop_discount{}
.shop-item-right .shop_discount{padding:0 0 20px}
.shop_price_value.strike{text-decoration:line-through}
.shop_old_price{display:inline-block;width:100%;margin:0 auto 5px}
.shop_old_price .shop_price_value, .shop_old_price .shop_price_currency{font-size:18px;}

.wishlist_last_tr td{border-bottom:0}
.cart_name{max-width:50%}

.cart_delivery_title{font-size:130%;text-align:center;font-weight:bold}
.cart_delivery_title,.cart_delivery_title+td{border-bottom:1px solid #F0F0F0}
/* форма оформления заказа */
.payments{margin:5px 5px 15px 15px}
.payments .payment_text{font-size:14px;color:#7A7087;letter-spacing:.7px;line-height:1.3}
.payments{margin:5px 5px 15px 15px}
/* форма авторизации в конце страницы */
.cart_autorization{text-align:center}
/* форма ввода купона */
.shop_block_coupon{display:table;margin:50px auto}
.shop_block_coupon label{padding-left:10px}

.shop-like {
    -moz-user-select: none;
    cursor: pointer;
    font-size:120%;
    position: absolute;
    top: 5px;
    right:8px;
    z-index:2
}

.shop-like.icon-favorite_border{color:#aaa;transition:color .3s ease 0s}
.shop-like.icon-favorite,.shop-like.icon-favorite_border:hover{color:#ED145B}

.in_cart {
    position: absolute;
    top: 4px;
    right:40px;
    margin:0;
    padding:0;
    box-shadow:none;
    background:transparent;
    font-size: inherit;
    line-height: inherit;
}
.in_cart a,.in_cart a:hover,.in_cart a:focus,.in_cart a:visited {
    text-decoration:none;
    color:#ED145B;border: 0;
    vertical-align:top;
    text-decoration:none;

}
.in_cart a:before { content:'\e106';margin-right:2px}

/* Корзина товара в верхнем меню */
#cart_nav{display:none}
#show_cart{text-align:right;display:inline-block}
#show_cart a:after{content:'\e106';vertical-align:middle;position:relative;top:-3px;font-size:100%}

.shop_anons p{
padding:5px 0;
margin:0;
font-size: 14px;
line-height: 1.2;
font-weight: 400;
letter-spacing: 0.4px;
color: #1C7B5D;
font-family: 'Arial', sans-serif}

/* Данные в таблицах оформления товаров */
.wishlist_last_tr .wishlist_summ,.cart_last_tr .cart_summ{font-size:120%;color:#04960B}
.cart_last_tr td{font-weight:normal;text-transform:uppercase}
.cart_payment_text, .cart_additional_cost_text, .cart_delivery_text{margin:7px;font-size:15px;font-style:normal;line-height:1.4}
.delivery_info{display:block}
.delivery_info span{color:red}
.delivery_info.green,.delivery_info.green span{color:#04960B;font-size:16px}
.delivery_icon:after{content:'\e558';margin-left:10px;}

.messages{height:30px; text-align:right}
.messages{margin:10px 20px}
.messages span{font-size:100%;vertical-align:middle;color:#04960B}
.messages span:before{content:'\e88f'}
.messages{}

/* Таблица оформления товара */
.cart_order .infofield {display:none}

/* Поиск */
.search{}
.search .search_form{text-align:center}
.search .input_search{width:70%;max-width:500px}
.search_info{border-bottom: 2px solid #999;color:#999;margin:30px auto;padding:10px 5px;border-radius:3px;}
.search_info .page_search{float:right}
.search_info .all_search:before{content:'\f002';margin-right:15px}
.search_info .page_search:after{content:'\f15c';margin-left:15px}
.result_block{margin:30px auto;border-left:5px solid #0E8C0E;padding:7px 15px}

/* Пагинатор */
.paginator a:hover, .paginator a:focus{text-decoration:none;background:#aaa;color:#fff;transition: background 0.3s ease 0s;}
.paginator a,.paginator .active{background:#ddd;color:#444;padding:7px;line-height:24px;text-align:center;vertical-align:middle;min-width:24px;height:24px;border-radius:5px;margin:9px 7px;display:inline-block;font-size:22px;}
.paginator .start .icon:before,.paginator .end .icon:before,.paginator .next .icon:before,.paginator .prev .icon:before{position:relative;top:-0.5px;left:-2px}
.paginator a.start,.paginator a.end,.paginator .next,.paginator .prev{padding:0;font-size:26px;display:inline-block;width:24px;height:24px;line-height:1;padding:7px;}
.paginator .active{ background:#ddd;color:#fff }

/* Новости и акции */
.news_block{position:relative;display:table; width:100%; margin:30px auto}
.news_block .block-row-img {float:left;margin-right:20px}
.block-row-img img {display:inline-block;padding:5px;border:1px solid #DDCCE2;border-radius:3px}
.news_block .block-text{padding-bottom:20px}
.news_block .block-text  h4{text-align:left;font-size:120%;margin:5px auto}
.news_block .block-text p {margin:5px}
.news_block .news_date.date{position:absolute;top:0;right:0;color:#777;min-width:150px}
.news_block .news_date.date:before{content:'\f1ea';margin-right:10px}
.news_block .tags {position:absolute;bottom:0;right:0}

/* Статьи */
.clauses_date{text-align:right;font-size: 13px;  font-style: normal; display:none}
.clauses_list > .block { display:table;width:100% }
.clauses_list .date { text-align:right }
.clauses_list h4{margin:10px auto; font-size:24px;}
.clauses_list h4 a:hover{text-decoration:none}
.block-text .block-row-img{width:150px;height:150px;overflow:hidden;float:left;margin-right:15px}
.block-text .block-row-img img{width:90%;height:auto;box-sizing: border-box; border-color:#dce1d3;}
.clauses_text .article.aseiko { max-width:1200px;display:table }
.clauses_text .article li { margin:15px 0;clear:both }
.clauses_text .article li img { float:left;margin:6px 14px 7px 0;border:1px solid #c8c8c8;padding:3px }
.clauses_text .article li {  }
.news_all_img a,.block-text .block-row-img,.tbody a[rel="prettyPhotoeditor1"],a[rel="prettyPhoto[editor]"] { border:0 }

/* Карта сайта */
#map .icon,#map .bull{margin-right:10px;color:#80DD1D}
#map .bull{font-size:140%;line-height:1}

/* Схемы проезда */
.column_2{vertical-align:top;width:45%;margin:15px 3% 15px 0;display:inline-block;padding-bottom:20px;min-width:500px}
.column_2 img{width:100%; height:auto}

/* Баннеры на главной */
/* Баннеры на главной */
.bs_index {width:100%;text-align:center;margin:20px 0;padding:75px 0 15px;background:#f7f7f7;display:inline-block}
.bs_index h4 {font-family:'MyriadProRegular';text-transform:uppercase;font-size:24px;margin:25px auto 0}
.bs_index .grid{display:inline-block;box-sizing:border-box;width:15%;margin:0 0 60px;vertical-align:top;}
.bs_index .advantage{display:block;width:85%;margin:0 auto}
.bs_index .advantage a,.bs_index .advantage a:visited {color:#444;text-decoration:none;border:0}
.bs_index .advantage a:hover {color:#444;text-decoration:none}
.bs_index .advantage > div,.bs_index .advantage a > div {color:rgb(14, 140, 14);transition:color .3s ease 0s;background:#fff;border-radius:50%;display:inline-block;}
.bs_index .advantage:hover > div,.bs_index .advantage:hover a > div {color:#9EC650}
.bs_index .advantage p{margin:5px auto}
.bs_index .advantage .icon-ochki .path1::before{color:#9EC650}
.bs_index .advantage .icon-ochki .path2::before{color:rgb(18, 95, 18);transition:color .3s ease 0s}
.bs_index .advantage:hover .icon-ochki .path2::before{color:#9EC650}

/* Размер иконок для адаптива */
.bs_index .advantage > div,.bs_index .advantage a > div {width:150px;height:150px;line-height:150px;font-size:90px}
.bs_index .advantage .icon-ochki {position:relative;top:18px;font-size:124px}
@media(max-width:1600px) {
.bs_index .advantage > div,.bs_index .advantage a > div {font-size:80px}
.bs_index .advantage .icon-ochki {font-size:110px}
}/* иконки на главной */
@media(max-width:1400px) {
.bs_index .advantage > div,.bs_index .advantage a > div {width:130px;height:130px;line-height:135px;font-size:70px}
.bs_index .advantage .icon-ochki {top:16px;font-size:100px}
}/* иконки на главной */
@media(max-width:1280px) {
.bs_index .advantage > div,.bs_index .advantage a > div {width:115px;height:115px;line-height:117px;font-size:60px}
.bs_index .advantage .icon-ochki {font-size:90px}
.bs_index h4 {font-size:20px;margin:15px auto 0}
}/* иконки на главной */
@media(max-width:1140px) {
.bs_index .grid{width:30%}
.bs_index .advantage{max-width:250px}
.bs_index h4{font-size:24px;margin:25px auto 0}
.bs_index .advantage > div,.bs_index .advantage a > div {width:150px;height:150px;line-height:150px;font-size:90px}
.bs_index .advantage .icon-ochki {top:18px;font-size:124px}
}/* иконки на главной */
@media(max-width:800px) {
.bs_index .advantage > div,.bs_index .advantage a > div {width:115px;height:115px;line-height:117px;font-size:60px}
.bs_index .advantage .icon-ochki {font-size:90px}
.bs_index h4 {font-size:20px;margin:15px auto 0}
.text_blocks { margin:0 0 10px;display:block;width:100% }
.text_blocks + .text_blocks {margin:0 0 10px }
}/* иконки на главной */
@media(max-width:640px) {
.bs_index .grid{width:45%}
.bs_index h4{font-size:24px;margin:25px auto 0}
.bs_index .advantage > div,.bs_index .advantage a > div {width:130px;height:130px;line-height:135px;font-size:70px}
.bs_index .advantage .icon-ochki {top:16px;font-size:100px}
}/* иконки на главной */
@media(max-width:480px) {
.bs_index .grid{width:90%}
.bs_index .advantage > div,.bs_index .advantage a > div {width:150px;height:150px;line-height:150px;font-size:90px}
.bs_index .advantage .icon-ochki {position:relative;top:18px;font-size:124px}
}/* иконки на главной */
@media(max-width:375px) {
.bs_index .advantage > div,.bs_index .advantage a > div {width:130px;height:130px;line-height:135px;font-size:70px}
.bs_index .advantage .icon-ochki {top:16px;font-size:100px}
}

.drlogo{color:#0E8C0E;text-transform: uppercase;margin-bottom:40px;background:transparent;font-size:15px;}
.drlogo:before{font-family:icomoon;content:'\e915';display:block;font-size:40px;line-height:40px;}

/* Баннеры в слайдере */
.banner{text-align:center}
.banner figure{margin:0}
/* до загрузки скрипта слайдера не показывать изображения */
.banner figure img{display:none}
/* если слайд один, скрипт не подгружается, показываем изображение */
.banner.one figure img{display:block;width:100%;height:auto;padding-bottom:30px}

/* Plugins Animate CSS */.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s}
/* Эффекты */
@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}

/*  OwlCarousel Styles start  */
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}
.owl-carousel {padding-bottom:50px}
.owl-carousel figure {margin: 0;}
.owl-dots{height:50px;text-align:center}
.owl-dots .owl-dot {display:inline-block;width:50px;height:3px;background: #f1f1f1;margin:22px 10px 23px;transition:background 0.5s ease 0s;}
.owl-dots .owl-dot span {display:block;padding:15px;margin-top:-8px}
.owl-dots .owl-dot.active {background:#cecece}
.owl-stage-outer{padding:0}
.owl-carousel .owl-item { text-align:center }
/* Цветные линии с градиентом */
.owl-carousel .owl-controls,.owl-carousel{background: transparent;}
.owl-header .owl-controls,.owl-header{background: transparent}
.owl-header .owl-controls{position: absolute;bottom:0;display:table;width:100%;text-align:center}

/* логотипы в слайдете товаров  */
._brand { width:auto;height:80px;display:block;margin:0 auto }

/* слайдер брендов */
.owl-carousel.shop_brand_block{margin-top:30px;padding-bottom:0;height:150px;}
.item.shop_brand{text-align:center}
.item.shop_brand img{height: auto}
.item.shop_brand .shop_brand_name{font-size:20px;padding-top:10px; display:inline-block;}
.item.shop_brand{}
/*  OwlCarousel Styles end  */

/* Адаптивное меню start */
/* Меню */
.dl-menuwrapper {
    width: auto;
    float: left;
    position: relative;
    z-index: 2;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-perspective-origin: 50% 200%;
    perspective-origin: 50% 200%;
    text-align: left;
    padding-bottom: 5px
}
.dl-menuwrapper button {
    border: 0;
    width: 48px;
    height: 45px;
    position: relative;
    cursor: pointer;
    outline: 0;
    color:#fff
}
#nojs_menu {
    text-transform: uppercase;
    font: 400 26pt Tahoma;
    padding: 0 10px;
    vertical-align: middle
}
.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul {
    background: #aaa
}
.dl-menuwrapper ul {
    padding: 0;
    list-style: none;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}
.dl-menuwrapper li {
    position: relative
}
.dl-menuwrapper li a,.dl-menuwrapper li .active {
    display: block;
    position: relative;
    padding: 10px 30px 10px 10px;
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    font-weight: 300;
    color: #fff;
    outline: 0;
    margin:0
}
.dl-menuwrapper li .active {opacity:.5}
.no-touch .dl-menuwrapper li a:hover {
    background: rgba(255, 248, 213, 0.2);
    color:#fff
}
.dl-menuwrapper li.dl-back>a {
    padding-left: 30px;
    background: rgba(0, 0, 0, 0.1)
}
.dl-menuwrapper li.dl-back:after, .dl-menuwrapper li>a: not(: only-child):after {
    position: absolute;
    top: 0;
    line-height: 40px;
    font-family: 'icomoon';
    content: "\f061";
    speak: none;
    -webkit-font-smoothing: antialiased;
    color: #FFF
}
.dl-menuwrapper li.dl-back:after {
    left: 10px;
    content: "\f060"
}
a.back {
    padding-left: 40px !important
}
.dl-menuwrapper li>a:after {
    right: 10px;
    color: rgba(0, 0, 0, 0.15)
}
.dl-menuwrapper .dl-menu {
    margin: 10px 0 0 -5px;
    position: absolute;
    min-width: 320px;
    width:100%;
    /* opacity:0; */

visibility: hidden;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.dl-menuwrapper .dl-menu.dl-menu-toggle {
    transition: all .3s ease
}
.dl-menuwrapper .dl-menu.dl-menuopen {
    opacity: .98;
    visibility: visible;
    pointer-events: auto;
    padding:7px 0;
}
.dl-menuwrapper li .dl-submenu {
    display: none
}
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen>a,
.dl-menu.dl-subview li.dl-subview>a {
    display: none
}
.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen>.dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen>.dl-submenu>li {
    display: block
}
.dl-menuwrapper>.dl-submenu {
    position: absolute;
    width: 100%;
    top: 50px;
    left: 0;
    margin: 0
}
.dl-menu.dl-animate-out-4 {
    -webkit-animation: MenuAnimOut4 .3s ease;
    animation: MenuAnimOut4 .3s ease
}
@-webkit-keyframes MenuAnimOut4 {
    100% {
        -webkit-transform: translateZ(-300px);
        opacity: 0
   }
}
@keyframes MenuAnimOut4 {
    100% {
        -webkit-transform: translateZ(-300px);
        transform: translateZ(-300px);
        opacity: 0
   }
}
.dl-menu.dl-animate-in-4 {
    -webkit-animation: MenuAnimIn4 .3s ease;
    animation: MenuAnimIn4 .3s ease
}
@-webkit-keyframes MenuAnimIn4 {
    0% {
        -webkit-transform: translateZ(-300px);
        opacity: 0
   }
   100% {
       -webkit-transform: translateZ(0);
       opacity: 1
  }
}
@keyframes MenuAnimIn4 {
    0% {
        -webkit-transform: translateZ(-300px);
        transform: translateZ(-300px);
        opacity: 0
   }
   100% {
       -webkit-transform: translateZ(0);
       transform: translateZ(0);
       opacity: 1
  }
}
.dl-menuwrapper>.dl-submenu.dl-animate-in-4 {
    -webkit-animation: SubMenuAnimIn4 .3s ease;
    animation: SubMenuAnimIn4 .3s ease
}
@-webkit-keyframes SubMenuAnimIn4 {
    0% {
        -webkit-transform: translateZ(300px);
        opacity: 0
   }
   100% {
       -webkit-transform: translateZ(0);
       opacity: 1
  }
}
@keyframes SubMenuAnimIn4 {
    0% {
        -webkit-transform: translateZ(300px);
        transform: translateZ(300px);
        opacity: 0
   }
   100% {
       -webkit-transform: translateZ(0);
       transform: translateZ(0);
       opacity: 1
  }
}
.dl-menuwrapper>.dl-submenu.dl-animate-out-4 {
    -webkit-animation: SubMenuAnimOut4 .3s ease;
    animation: SubMenuAnimOut4 .3s ease
}
@-webkit-keyframes SubMenuAnimOut4 {
    0% {
        -webkit-transform: translateZ(0);
        opacity: 1
   }
   100% {
       -webkit-transform: translateZ(300px);
       opacity: 0
  }
}
@keyframes SubMenuAnimOut4 {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
   }
   100% {
       -webkit-transform: translateZ(300px);
       transform: translateZ(300px);
       opacity: 0
  }
}
.dl-menu.dl-animate-out-4,
.dl-menu.dl-animate-in-4,
.dl-menuwrapper>.dl-submenu.dl-animate-in-4,
.dl-menuwrapper>.dl-submenu.dl-animate-out-4 {
    width: 315px;
    margin: 5px 0 0 5px
}
.dl-menu.dl-animate-out-4 li,
.dl-menu.dl-animate-in-4 li,
.dl-menuwrapper>.dl-submenu.dl-animate-in-4 li,
.dl-menuwrapper>.dl-submenu.dl-animate-out-4 li {
    margin-left: 0
}
.no-js .dl-menuwrapper .dl-menu {
    position: relative;
    opacity: 1;
    -webkit-transform: none;
    transform: none
}
.no-js .dl-menuwrapper li .dl-submenu {
    display: block
}
.no-js .dl-menuwrapper li.dl-back {
    display: none
}
.no-js .dl-menuwrapper li>a: not(: only-child) {
    background: rgba(0, 0, 0, 0.1)
}
.no-js .dl-menuwrapper li>a: not(: only-child):after {
    content: ''
}
.dl-menuwrapper button {
    background: transparent;
    margin: 5px 5px 0 5px;
    opacity: 1;
    border-radius: 3px
}
button.dl-trigger+span {
    color: #163749
}
.dl-menuwrapper button:hover,.dl-menuwrapper button:focus{background-color:transparent;box-shadow:none}
.dl-menuwrapper button.dl-active, .dl-menuwrapper ul {
    background-color: #107C10
}
.dl-menu,
.dl-menu ul,
.dl-menu ul ul,
.dl-menu ul ul ul {
    margin: 0;
    padding: 0
}
.dl-menu li,
.dl-menu ul li,
.dl-menu ul ul li,
.dl-menu ul ul ul li {
    margin-left: 0;
    padding-left: 0
}

.dl-menuwrapper button,.dl-menuwrapper button:hover,.dl-menuwrapper button:active,.dl-menuwrapper button:focus,.dl-menuwrapper button.dl-active {
  background: transparent;
  /*background: transparent url('../images/logo2.png') center center no-repeat;*/
  background-size:85% 85%;
}
/*
.dl-menuwrapper button:after{content:'›';font-size:40px;transform: rotate(90deg);position:absolute;top:12px;right:-25px;}
.dl-menuwrapper button.dl-active:after{transform: rotate(270deg);right:-13px;}
*/

.dl-menuwrapper button::before {
    content: '\e933';
    position: absolute;
    top: 3px;
    right: 5px;
	font: 100 40px/1 'icomoon';
}


/* no-js */
.no-js .dl-menuwrapper{position:absolute}
.no-js .dl-menu{pointer-events:auto;overflow:hidden;overflow-y:scroll;width:315px;max-height:350px;display:none}
.no-js .dl-menuwrapper:hover .dl-menu{display:block}.dl-menuwrapper li.dl-back{background:rgb(27,127,167)}
.no-js #dl-menu:hover .dl-menu {
    visibility: visible;
}

#dl-menu{display:none}
nav .logo2{display:none}

/* Адаптивное меню end */

/* Адаптивные настройки */
  #show_cart{}
  #show_cart #kolvo{display:inherit}
  #show_cart #text_kolvo{display:none}
  #show_cart #cart_summ{display:none}
  #link_menu span[title="home"],#dl-menu span[title="home"],#link_menu a[title="home"] {display:none}
  .cart_form input[type="text"], .cart_form input[type="email"], .cart_form textarea {width:90%;max-width:400px}
  .cart_form input, .cart_form textarea, .cart_form select{width:90%;max-width:400px;box-sizing:border-box;margin:5px auto}
  .cart_form input[type="submit"]{max-width:200px;display:inline-block;margin:20px 3px}

/* Фильтр в каталоге */
#filter_cat {margin:0;background:#f0f0f0;background:rgba(240, 240, 240, 0.97);z-index:999;transition:top .5s ease 0s;}
.filter_container {min-height:70px;margin:20px 0;}
.sticky{/* position:sticky;top:52px; */position:fixed;left:0;width:100%;text-align:center;}
.sticky .shop-search{margin:0 auto;display:table;}

.thead .mobile { display:none }
.thead .pc { display:inherit }

@media(max-width:1400px) {
.tbody .padding {padding: 10px 5% 0}
}

@media(max-width:1280px) {
 .tbody .padding {padding:40px 80px}
  .shop-item-container .shop-item-left,.shop-item-container .shop-item-right{display:inline-block;width:48%;min-width:300px;vertical-align:top}
  .shop-item-container .shop_params,.shop-item-container .shop_text{display:inline-block;width:100%;vertical-align:top}
  .shop-pane .shop-item{width:20.5%}
  .quick_use{width:270px}
  .column_2{width:500px;display:block;margin:15px auto 40px}

}
@media(max-width:1090px) {
  .quick_use{width:200px}
  .nav a {margin: 0 4px;}
}
@media(max-width:1024px) {
.shop_list .shop_buy.to-cart input{padding:12px;margin: 15px auto;display: block;}
.tbody .padding {padding:40px}
.shop-item-container .shop-item-left .shop-item-big-images img{text-align:left}
.shop-item-right .shop_form_param label {width:40%;}
.shop_list .shop_buy.to-cart { height:180px; }
.shop_list .shop-item {padding: 5px 0 200px 2%;}
/* Карточки без количества */
.shop_list .cat_2 .shop_buy.to-cart,.shop_list .cat_5 .shop_buy.to-cart{height:140px}
.shop_list .cat_2 .shop-item,.shop_list .cat_5 .shop-item {padding-bottom:130px}
}
@media(max-width:980px) {
#filter_cat.filter_fix{top:65px}
/* видео */
.video{width: 700px}
.video iframe{height:394px}

.shop_compare_all_button, button, .button, input[type="button"], input[type="submit"]{display:inline-block;margin: 15px 3px;}
.shop-pane .shop-item{width:26.8%;padding:5px 0 200px 3%;margin:10px 1.5% 30px}

/* Адаптивные настройки таблиц корзины и вишлиста */
.wishlist_last_tr .wishlist_summ, .cart_last_tr .cart_summ{font-size:100%;font-weight:bold;padding: 10px 0;}
.light, .wishlist_summ, .cart_summ{min-width: 70px;}
}

@media(max-width:900px) {
.nav .logo:before {content:'\e914'}
}
@media(max-width:800px) {
/* видео */
.video{width: 560px}
.video iframe{height:315px}

.fast_order{
padding: 15px 5%;
width: 85%;
margin-left:-2%;
}

.shop-item-left .shop-item-big-images{text-align:center}
.shop-item-right .shop_form_param label{max-width: 180px;}
#filter_cat {position:relative;top:inherit;z-index:5}
.menus{background-image:none}
  .tbody .padding {padding:40px}
  .shop-item-container .shop-item-left,.shop-item-container .shop-item-right,.shop-item-container .shop_params,.shop-item-container .shop_text{display:inline-block;width:100%;min-width:300px;vertical-align:top}
  .shop-pane .shop-item{
  width:45%;
  padding: 5px 0 200px 2.5%;
  margin: 10px 1.5% 40px 0;
  }
  .quick_use{width:300px}
  .shop_list .show_all{display:none}
  .shop_list .block_header{background:#04960B}
  .news_block .block-text h4,
  .news_block .tags,
  .news_block .news_date.date {display:block;position:relative}
  ul.peppermint-dots > li.peppermint-active-dot > span,
  ul.peppermint-dots > li > span {
    margin: -4px 0 0 -4px;
    width: 8px;
    height: 8px;
    border-width: 1px;
  }
  ul.peppermint-dots > li {height:4px}
#filter_cat .shop_search_param{width:45%}
#filter_cat .shop_search_param select{min-width:100%;margin-left:-10px;}
#filter_cat .shop_search_param select{border:0}

/* Адаптивные настройки таблиц корзины и вишлиста */
.wishlist_last_tr .wishlist_summ, .cart_last_tr .cart_summ{font-size:130%;font-weight:bold;padding: 10px;text-align:center}
.light, .wishlist_summ, .cart_summ{min-width: 90px;}
.wishlist tr.th, .cart tr.th, .cart tr th.cart_last_th,.cart .cart_total + .cart_count {display:none}
.wishlist .wishlist_img, .cart .cart_img {text-align:left;padding-top:30px}

td .currency{display:inline-block}

.wishlist td, .cart td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 250px;
    white-space: normal;
    text-align: left;
    display:block;
}
.wishlist td::before, .cart td::before {
    content: attr(data-title);
    width: 250px;
    position: absolute;
    display: inline-block;
    color: #000;
    left:10px;
    font-size:16px;
    text-transform:uppercase;
}
.wishlist .wishlist_remove, .cart .cart_remove {vertical-align:middle;text-align:left}
.wishlist .wishlist_remove input, .cart .cart_remove input{width:auto;padding:4px 8px;margin:2px 10px 2px 0;display:inline-block}
.wishlist .wishlist_remove  .icon, .cart .cart_remove  .icon{top:-2px}

.cart_name{max-width:100%}
.cart .cart_delivery,.cart .cart_summ.delivery,.cart .cart_check.delivery{padding:10px 0;background:transparent;border:0;float:left}
.cart .cart_delivery {width:100%;}
.cart .cart_summ.delivery{width:70%}
.cart .cart_check.delivery{width:30%}
.cart .cart_summ.delivery, .cart .cart_check.delivery{border-bottom: 1px solid #eee;text-align:center}
.wishlist_plus { display:inline-block;width:45%;margin: 5px 15px 5px 0;text-align:left }
.block.shop-search .uhod {margin:5px 0 15px 15px;width:145px;}
}

@media(max-width:736px) {
/* верхнее меню */
nav {text-align:left;padding:5px;}
.nav {vertical-align:middle;display:table-cell;height:50px;width:75px;}
.quick_use{width:75px;padding:0;text-align:right}
.menus{background:url('/images/logo.png') center center no-repeat;background-size:auto 80%;}
nav .logo,nav .logo2{display:none}
#link_menu {display:none}
#dl-menu {display:inline-block}
#link_menu span[title="home"],#dl-menu span[title="home"] {display:inherit}
#filter_cat {top:65px}
#body{margin:65px auto 0;}
nav .tel { display:table-cell;height:50px;text-align:center;font-size:27px}
.main_blocks .icon_h1 { margin:0 }

}

@media(max-width:640px) {
/* слайдеры */
.thead .pc { display:none }
.thead .mobile { display:inherit }
/* видео */
.video{width: 400px}
.video iframe{height:225px}

.shop_text.text .shop_cat_all_img{margin:30px 0; width:100%;text-align:center}

#filter_cat .shop_search_param{width:94%}
#filter_cat .shop_search_param select{min-width:90%;margin-left:0;}
.wishlist_plus { width:90%;text-align:center }
  #dl-menu{display:inline-block}
  nav .logo{display:none}
  .tbody .padding {padding:26px}
  .block.shop-search .js_shop_search_param{width:90%}
  .block.shop-search .js_shop_search_param select{width:90% !important}
  #body .inst_widjet_header .center img { margin:4px;height:50px }
}
@media(max-width:540px) {
/*   .shop-pane .shop-item{width: 100%;padding: 5px 0% 210px; margin:10px 0 40px;border:0;border-bottom: 1px solid #0E8C0E;}
  .shop-item .shop_img img{width:80%;max-height:300px;max-width:300px;height:auto;}
  .column_2{width:320px;min-width: 320px;overflow:hidden} */

  .shop_list .shop_cat_anons + .shop-pane .shop-item {
  padding: 5px 5% 10px;
}
.fast_order {width:280px;margin-left:-140px;position:fixed;left:50%;box-sizing:border-box;bottom:auto;top:60px}
/* ссылки "предыдущая" и "следующая" */
.previous_link span.icon, .next_link span.icon {position:absolute;top:-15px;}
.previous_link span.icon {left:0}
.next_link span.icon {right:0}

/* Адаптивные настройки таблиц корзины и вишлиста */
.wishlist td, .cart td {padding-left: 100px;}
.wishlist td::before, .cart td::before {width: 100px;left:0;font-size:13px;text-transform:none;}
.wishlist .wishlist_remove input, .cart .cart_remove input{margin-left:10px}

/* размещение характеристик в одну строку */
.shop_form_param label, .to-cart label{display:block;text-align:left}
.shop_form_param .infofield,.to-cart .infofield{display:inline-block;width:90px;text-align:left;font-size:15px;}
.shop_form_param label select, .to-cart label select{display:inline-block;width: 64%;width:calc(100% - 110px);margin: 3px;}
.shop_form_param{text-align:left}
.shop_list .shop_buy.to-cart{width:96%;height: 190px;}
.shop_form_param label select{min-width: 85px;max-width: 202px;}
.shop-pane .shop-item {border-left-width:0}
/* Карточки без количества */
.shop_list .cat_2 .shop_buy.to-cart,.shop_list .cat_5 .shop_buy.to-cart{height:140px}
.shop_list .cat_2 .shop-item,.shop_list .cat_5 .shop-item {padding-bottom:130px}
/* Карты */
	.column_2{width:100%;min-width:300px;}
}

@media(max-width:480px) {
/* видео */
.video{width: 300px}
.video iframe{height:169px}
.nav {width:65px;}
nav .tel {font-size:22px;}
.quick_use{width:65px}

  .shop-item-container .shop-item-left, .shop-item-container .shop-item-right, .shop-item-container .shop_params, .shop-item-container .shop_text{min-width:270px}
  .shop-item-right .shop_form_param label{max-width: 80%;}
  .shop-item-right .in_cart{right:-10px;font-size: 120%;}
  .shop-item-right .in_cart a::before{font-size: 100%;}
  #show_cart span{display:none}
  .news_block .block-row-img {display:block;float:none}
   ul.peppermint-dots{display:none}
  #filter_cat .shop_search_param select{min-width:90%;margin-left:-5%}
  .owl-dots .owl-dot {width:30px}
.shop-item .icon-rouble2 {display:none}
  #body .inst_widjet_header .center img { margin:2px;height:35px }
.main_blocks .shop-item-slider { padding: 25px 5px 15px }
#body .main_blocks .js_shop_img { height:auto;width:auto }
.d_card { font-size:20px }
#body .d_card img { width:20px }
.fast_order{z-index: 9999}

}
@media(max-width:375px) {
.tbody .padding{padding:20px}
.paginator{margin:20px 0}
.wishlist_table table {margin: 0 0 0 -10px;}
.ya-share2{margin:10px 0}
.shop-item-right .shop_form_param label{width:70%}
.nav {width:72px}
nav .tel {font-size:20px;font-weight:400}

/* Карточка товара двойная */
.tbody .padding{padding:20px 5px}
.shop-item .shop_img img {max-width:100%;}
.shop-pane .shop-item {padding:5px 0 200px 0;margin:10px 1.5% 40px;width:47%}
.shop-item-price {font-size:130%;}
.shop_list .shop_buy.to-cart input {padding:10px 0px;text-align:center;font-size:16px}
.shop-photo-labels span {font-size: 15px;}
.fast_order {width:290px;margin-left:-145px;position:fixed;left:50%;box-sizing:border-box;bottom:auto;top:20px;padding:15px}
.fast_order .product_info { margin-bottom:5px }
.fast_order form { margin-top:0 }
.fast_order input { padding:0 6px;height:34px;line-height:34px;font-size:15px;margin: 0 0 10px; }
.fast_order .order_form_param14 input { padding:0;margin:0 }
/* слайдеры на главной */
.main_blocks .owl-nav .owl-prev { left: -24px }
.main_blocks .owl-nav .owl-next { right: -24px }
.main_blocks .icon_h1 { text-align:center } 
.main_blocks .icon_h1::before { display:none }
h1,h2,h3,h4 {text-align:center} 
}
@media(max-width:320px) {
/* видео */
.video{width: 270px}
.video iframe{height:152px}
}

/* Процедура онлайн-оплаты */
.order_form_param14  { text-align:left;padding:10px 0 }
.order_form_param14 input { width:30px;display:inline-block;vertical-align:middle }
#cart_p14 + label,.order_form_param14 input + label {
    position: relative;
    background: url('../images/cdek_yakassa.png') no-repeat bottom left;
    background-size: auto 20px;
    width: 180px;
    display: inline-block;
    height: 46px;
    display:inline-block;
    vertical-align:middle;
    cursor:pointer;
    margin-left:4px;
}
select[disabled],select[disabled]:hover { border-color:#f3f3f3;color:#e7e7e7 }

.yakassa { display:table;position:relative }
.yakassa::after { content: '';
display: block;
background: url('../images/add-info-footer.png') center center no-repeat;
background-size: 100% auto;
position: absolute;
top: 2px;
right: -115px;
width: 100px;
height: 35px; }

iframe {
    border: 1px solid #ddd;
    background: #fff url('ajax-loader.gif') no-repeat center center;
}