html * {max-height:100000000px;}
html img {max-height:none;}
* { margin:0; padding:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; outline:none; outline-style:none;
    -ms-text-size-adjust:none; -webkit-text-size-adjust:none; -o-text-size-adjust:none; text-size-adjust:none; /*transform:perspective;*/}
html, body {height:100%;  width:100%;}
li { list-style:none;}
a img {border:none;}
a { text-decoration:none; color:inherit;}
input, select, button {border:none; outline:none;  box-shadow: none; -webkit-box-shadow: none;
    -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
textarea { border:none; outline:none; resize:none;}
input[type="file"], /* FF, IE7+, chrome (except button) */
input[type="file"]::-webkit-file-upload-button {cursor: pointer; } /* chromes and blink button */
input[type="submit"], input[type="text"],input[type="email"],input[type="tel"],input[type="password"] {-webkit-appearance:none; -moz-appearance:none;}
body { min-width:320px; font-size:16px; font-family: Arial, helvetica,  sans-serif,'Trebuchet MS'; color:#000; }
.container { max-width:1260px; width: 100%; margin:0 auto; padding:0 20px;}
.main_wrap {min-height: 100%; width: 100%; overflow: hidden; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; background: #EDEDED;}
.main_content {flex:1 1 auto; width: 100%;}
.main_edge {flex:0 0 auto; width: 100%;}
.nowrap {white-space: nowrap;}
a[href^="tel:"], a[href^="maito:"] {white-space: nowrap;}
.b_margin:nth-child(n+2) { margin-top: 16px;}

.header_block {padding:20px 0; background: #FFF;}
.header { display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; flex-wrap: nowrap; margin:0 -15px;}
.header > * {padding:0 15px;}
.head_contacts_link { margin-top: 10px; font:12px/1.2 Arial, helvetica,  sans-serif,'Trebuchet MS'; text-align: center; }
.head_contacts_link a {text-decoration: underline;  transition: all .2s linear;}
.head_contacts_link a:hover {text-decoration-color: transparent;}
.head_item {flex: 0 0  auto; border-left:1px solid rgba(0,0,0,.1);}
.head_logo {flex: 1 1 auto; border-left:none;}
.head_contacts1 {border-left:none;}
.logo { display: block; width: 195px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size: 0; font-weight:normal; cursor: pointer;}
.logo  img {height: auto; width: 100%;}
.head_title {font:14px/1.2 'Trebuchet MS', helvetica, Arial, sans-serif; margin-bottom: 8px;}
.head_title:last-child { margin-bottom: 0;}
.head_contacts .head_title {color:#01A350;}
.head_contacts a[href^="tel:"] {font:bold 28px/1 Arial, helvetica,  sans-serif,'Trebuchet MS';}
.head_contacts a[href^="tel:"] em {color:#01A350; font-style: normal;}
.work_time_box {font:24px/1.2 Arial, helvetica,  sans-serif,'Trebuchet MS';}
.work_time_box .time {font:bold 24px/1.2 Arial, helvetica,  sans-serif,'Trebuchet MS';}
.work_time_box .time sup { font-size:.6em;}
.cart_box { display: table; border-collapse: collapse;}
.cart_box > * { display: table-cell;}
.cart_box .icon {vertical-align: top;}
.cart_box .icon img {width: auto; height: auto;max-width: 100%;}
.cart_box .content {vertical-align: middle; font:12px/1.2 Arial, helvetica,  sans-serif,'Trebuchet MS'; padding-left: 10px;}
.cart_box .content .cart_title {color:#01A350; font:bold 16px/1.2 Arial, helvetica,  sans-serif,'Trebuchet MS'; display:none; }
.cart_box .content p:nth-child(n+2){ margin-top: 4px;}
.change_cities_box { position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.city_mame { display: table; border-collapse: collapse;}
.city_mame > * { display: table-cell; vertical-align: middle;}
.city_mame .icon { vertical-align: top;}
.city_mame .icon img {width: 24px; height: 24px; object-fit: contain; -o-object-fit: contain; -o-object-position: 50% 50%; object-position: 59% 50%;}
.city_mame .text { padding-left: 10px; font:12px/1.2 Arial, helvetica,  sans-serif, 'Trebuchet MS';}
.city_mame .text a {text-decoration: underline; transition: all .2s linear; }
.city_mame .text a:hover {text-decoration-color: transparent;}
.reg_box { font-size: 0; font-weight: normal; text-align: right; margin:10px -10px auto;}
.reg_item { display: inline-block; vertical-align: middle; padding:5px 10px; text-align: left; }
.reg_unit { display: table; border-collapse: collapse; }
.reg_unit > * { display: table-cell; vertical-align: middle;}
.reg_unit .icon { width:18px;}
.reg_unit .icon  img {width: auto; height:auto; max-width: 100%;}
.reg_unit .text {font:12px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; text-decoration: underline; transition: all .2s linear;}
.reg_unit:hover  .text{text-decoration-color: transparent;}

.nav_block {
    box-shadow: 0 12px 12px -12px rgba(0,0,0,.4)inset, 0 -4px 4px -4px rgba(0,0,0,.2)inset;
    background: rgb(244, 244, 244);
    background: -moz-linear-gradient(90deg, rgb(244, 244, 244) 0%, rgb(233, 233, 233) 100%);
    background: -webkit-linear-gradient(90deg, rgb(244, 244, 244) 0%, rgb(233, 233, 233) 100%);
    background: -o-linear-gradient(90deg, rgb(244, 244, 244) 0%, rgb(233, 233, 233) 100%);
    background: -ms-linear-gradient(90deg, rgb(244, 244, 244) 0%, rgb(233, 233, 233) 100%);
    background: linear-gradient(180deg, rgb(244, 244, 244) 0%, rgb(233, 233, 233) 100%);
}
.nav .btn_menu { display: none;}

.nav_category_box {display: table; border-collapse: collapse; width:100%; table-layout: fixed;}
.nav_category_box > * {display: table-cell; vertical-align: top;}
.nav_category_item {font-size: 0;font-weight: normal; text-align: center; cursor: pointer; }
.nav_category_item:before {content:""; display: inline-block; vertical-align: middle; width: 0; height: 100px; }
.nav_category_unit {display: inline-block; vertical-align: middle;  position: relative;}
.nav_category_unit .icon {margin: 0 auto;  width: 50px; height: 35px;  position:relative;}
.nav_category_unit .icon img  {position: absolute; top:0; left:0; bottom:0; right: 0; margin: auto; width: auto; height: auto; max-width: 100%; max-height: 100%;}
.nav_category_unit > p {font:bold 11px/1.1 Arial, helvetica, sans-serif, 'Trebuchet MS', sans-serif;  text-transform: uppercase;}
.nav_category_unit > p:nth-child(n+2) {margin-top: 5px;}
.arrow_icon {width: 16px; height: 16px; display: block; background: url(../img/arrow_down.svg) no-repeat 50% 50%; background-size: contain; position: absolute;
    bottom: 0; left: 0; right: 0; margin: auto;  }
.nav_category_item {box-shadow: 10px 0 10px -10px rgba(0,0,0,.5); position: relative;  }
.nav_category_item:first-child {box-shadow: 10px 0 10px -10px rgba(0,0,0,.5), -10px 0 10px -10px rgba(0,0,0,.5);}
.action_label:after {content:""; display: block; position: absolute; width:48px; height: 48px; background: url(../img/action_label.png) no-repeat 50% 50%; background-size: contain;
    top: -5px; left: -5px;}

.search_block {margin:20px 0;}
.search_form {position: relative;}
.input input {width: 100%; height: 32px; background: #FFF; border-radius:5px; border:1px solid #C9C9C9; padding:0 16px; font:14px/1.2  Arial, helvetica, sans-serif, 'Trebuchet MS', sans-serif; }
.search_input input {padding:0 40px 0 20px; display: block; width: 100%;}
.btn_search {position: absolute; background: url(../img/search_icon.gif) no-repeat 50% 50%; background-size: 25px auto; width: 30px;
    top:0; right:0; height: 100%;  border:none; outline:none; cursor: pointer; font-size: 0; font-weight: normal;}


.presentation .title {font:18px/1.2 'Trebuchet MS', Arial, helvetica, sans-serif; text-align: center;}
.main_slider {width: 100%; margin:0 auto; padding-bottom: 30px;}
.main_slider:nth-child(n+2) {margin-top:20px;}
.main_slide {position: relative;}
.main_slide:before {content:""; display: inline-block; vertical-align: middle; width:0; padding-top: 22.22%; min-height: 0; box-sizing: border-box;}
.main_slide img {position: absolute; top:0; left:0; width: 100%; height: 100%; object-position: 50% 50%; object-fit: cover;}
.main_slider .slick-dots {width: 100%; font-size: 0; font-weight: normal; text-align: center; margin:0 auto; position: absolute; bottom: 0; left: 0; }
.main_slider .slick-dots li {display: inline-block; vertical-align: middle; padding:5px 5px;}
.main_slider .slick-dots li button {display: block; border-radius:50%; font-size:0; font-weight:normal; text-align: center; width:7px; height:7px;
    outline:none; cursor: pointer;border:2px solid #000; background: #000; transition: all .2s linear;}
.main_slider .slick-dots li.slick-active button {width: 10px; height: 10px; background: #FFF;}

.border_block {background: #FFF; border-radius:5px; padding:16px; border:1px solid #B0BCC2;}
.title_point_line { display: table; width: 100%; border-collapse: collapse; margin-bottom: 10px;}
.title_point_line > * { display: table-cell; vertical-align: top;}
.title_point_line .icon { width: 12px; padding-top: 3px;}
.title_point_line .icon img { width: 100%; height: auto;}
.title_point_line .text { padding-left: 10px;}
.title_point_line .text p  {background: #FFF; padding:5px 5px 5px 0 ; position: relative; z-index: 1; display: inline; font: bold 18px/24px 'Trebuchet MS', Arial, helvetica, sans-serif; }
.title_point_line .text .h1  {background: #FFF; padding:5px 5px 5px 0 ; position: relative; z-index: 1; display: inline; font: bold 22px/24px 'Trebuchet MS', Arial, helvetica, sans-serif; }
.title_point_line .text:after { content: ''; display: block; border-bottom:1px solid #000; margin-top: -5px; position: relative; z-index: 0; }
.search_form2 { display: block; background:#E4E3E3 ; padding:14px 40px 14px 14px; position: relative; }
.search_form2 .btn_search { height: 100%;  right: 0; top: 0; width: 40px;}

.filter_wrapper {margin:16px  -5px 0;}
.filter_title { font: bold 12px/1.2 'Trebuchet MS', Arial, helvetica, sans-serif; color:#797979;}
.filter_title a {color:#01A350; text-decoration: underline; transition:  all .2s linear;}
.filter_title a:hover {text-decoration-color: transparent;}
.filter_box:nth-child(n+2) { margin-top: 10px;}
.filter_box { display: table; border-collapse: collapse; width:100%; table-layout: fixed;}
.filter_box > * { display: table-cell; vertical-align: top;}
.filter_slider { width: 140px;}
.filter_subtitle {color:#01A350; font:bold 12px/1.2 'Tahoma', Arial, helvetica, sans-serif; margin-bottom: 10px; }
.filter_item  .select { width: 100%; display: block;}
.select { display: block; width: 100%;}
.select  select{ width: 100%; border:1px solid #000;}
.filter_wrapper .filter_title, .filter_wrapper .filter_item { padding-left: 5px; padding-right: 5px;}
.filter_item.filter_slider { padding-left: 10px;}

.filter_item select option {color: #4C4C4C; font:11px/1.2 tahoma,Arial, helvetica, sans-serif, 'Trebuchet MS'; padding:3px 5px; display: block;}
.price_slider_box { display: table; border-collapse: collapse; width: 100%; max-width: 120px;}
.price_slider_box >* { display: table-cell; vertical-align: top;}
.values_slider { padding-left: 15px;}
.values_list { margin-top: -7px;}
.values_list li {font:11px/1.2 tahoma,Arial, helvetica, sans-serif, 'Trebuchet MS'; color:#716656;}
.values_list li a {text-decoration:underline dashed; text-decoration-color: transparent; transition: all .2s linear;}
.values_list li a:hover {color:#01A350; text-decoration-color: #01A350;}
.values_list li a.active {color:#01A350;}
.filter_item  .price_slider_box { margin-top: 15px;}

.cost_slider_range.ui-slider-vertical { height: 115px; width: 8px; position: relative; background: url(../img/slider-bg.png) no-repeat -3px 0;}
/*.cost_slider_range.ui-slider-vertical:before { content: ''; display: block; width: 2px; height: 100%; position: absolute; top: 0; left: 0; right: 0; margin: auto; background: #01A350;}*/
.cost_slider_range  .ui-slider-handle  {background: url(../img/slider.png) no-repeat 50% 50%; background-size: contain; width: 22px; height: 13px;}
.cost_slider_range.ui-slider-vertical .ui-slider-range {width: 2px; background: #01A350; left:3px;}
.values_list li:nth-child(n+2) { margin-top: 10px;}

.nav_top_slider { width: 100%; overflow: hidden; border-bottom: 1px dotted #abadb3; padding-bottom: 20px; padding-top:20px; margin-bottom: 20px;}
.nav_top_slider:before, .nav_top_slider:after { 
pointer-events:none; -webkit-pointer-events:none;
	content: ''; display: block; position: absolute; top: 0; width: 33.33%; height: 100%; background: red; z-index: 2;}
.nav_top_slider:before {right: 0;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(0deg, rgba(255, 255, 255,0) 0%, rgba(255, 255, 255,1) 80%);
    background: -webkit-linear-gradient(0deg, rgba(255, 255, 255,0) 0%, rgba(255, 255, 255,1)80%);
    background: -o-linear-gradient(0deg, rgba(255, 255, 255,0) 0%, rgba(255, 255, 255,1) 80%);
    background: -ms-linear-gradient(0deg, rgba(255, 255, 255,0) 0%, rgba(255, 255, 255,1)80%);
    background: linear-gradient(90deg, rgba(255, 255, 255,0) 0%, rgba(255, 255, 255,1) 80%);
    background: none;
}
.nav_top_slider:after {left: 0;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(0deg, rgba(255, 255, 255,1) 20%, rgba(255, 255, 255,0) 100%);
    background: -webkit-linear-gradient(0deg, rgba(255, 255, 255,20) 20%, rgba(255, 255, 255,0) 100%);
    background: -o-linear-gradient(0deg, rgba(255, 255, 255,1) 20%, rgba(255, 255, 255,0) 100%);
    background: -ms-linear-gradient(0deg, rgba(255, 255, 255,1) 20%, rgba(255, 255, 255,0)100%);
    background: linear-gradient(90deg, rgba(255, 255, 255,1) 20%, rgba(255, 255, 255,0) 100%);
    background: none;
}
.nav_top_slider .slick-track {margin:0 -20px;}
.nav_top_slide {padding:0 20px; color:#2E3192; text-align: center; font-size: 0; font-weight: normal;}
.nav_top_slide a {text-decoration: underline; transition: all .2s linear;}
.nav_top_slide a:hover {text-decoration-color: transparent;}
.nav_top_slide:before { content: ''; display: inline-block; vertical-align: middle; width: 0; height: 45px;}
.nav_top_slide p {font:bold 18px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; display: inline-block; vertical-align: middle;}


.slider_controls  .slick-prev, .slider_controls .slick-next { display: block; background-image: url(../img/arr2.png); background-repeat:no-repeat; background-size: auto; width:35px; height: 35px;
    border-radius: 50%; cursor: pointer; border: none; outline: none; font-size: 0; font-weight: normal;}
.slider_controls.min_arrows  .slick-prev, .slider_controls.min_arrows .slick-next {width:24px; height:24px; background-size: 100% auto;}
.slider_controls  .slick-prev { background-position: 0 98%;}
.slider_controls .slick-next {background-position: 0 2px;}
.nav_top_slider .slick-prev, .nav_top_slider .slick-next { position: absolute; top: 0; bottom: 0; margin: auto; z-index: 3;}
.nav_top_slider .slick-prev { left: 33.33%; margin-left: -18px;}
.nav_top_slider .slick-next {right: 33.33%; margin-right: 18px;}
.flex_slider .slick-track { display: flex!important; flex-direction: row; justify-content: flex-start; align-items: stretch; flex-wrap: nowrap;}
.flex_slider .slick-slide {height: auto  !important;}

.content_top_slider .slick-list {margin:0 -5px;}
.content_top_slide {padding:0 5px;}
.content_top_box { width: 100%; display: flex; flex-direction:row; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; margin:0 5px;}
.content_top_box.extended_box.view_active .content_top_tile:nth-child(n) { display: flex;}
.content_top_box.extended_box .content_top_tile:nth-child(n+6) { display: none;}
.content_top_tile {flex:0 0 auto; width: 20%; padding:5px; flex-direction: column; align-items: flex-start; justify-content: space-between; display: flex;}
.content_top_tile .name_product {color:#4A4A4A; font:12px/1.2  Arial, helvetica, sans-serif, 'Trebuchet MS'; margin-top: 15px;}
.content_top_tile .name_product a {text-decoration: underline; transition: all .2s linear; text-decoration-color: transparent;}
.content_top_tile .name_product a:hover {text-decoration-color: inherit;}
.content_top_tile  .cover { width: 100%; position: relative; text-align: center; font-size: 0; font-weight: normal;  border:1px solid #D0D0D0;}
.content_top_tile  .cover:before { content: ''; display: inline-block; vertical-align: middle; width: 0; padding-top: 45%;}
.content_top_tile  .cover { position: relative; }
.content_top_tile  .cover img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: auto; height:auto; max-width: 95%; max-height: 95%; }
.content_top_tile  .cover a { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;}
.product_content { width: 100%; flex:1 1 auto;}
.product_cellar {flex:0 0 auto; width: 100%; padding-top: 10px;}
.cost {color:#01A350; font:bold 20px/1.2  Arial, helvetica, sans-serif, 'Trebuchet MS'; }
.buy_box { display: table; border-collapse: collapse; width: 100%;}
.buy_box > * { display: table-cell; vertical-align: top;}
.buy_item a {color:#E61F26; text-decoration: underline dashed; transition: all .2s linear; font:12px/1.2  Arial, helvetica, sans-serif, 'Trebuchet MS'; }
.buy_item a:hover {text-decoration-color: transparent;}
.buy_item:last-child {text-align: right; padding-top: 2px;}

.product_exist { display: inline-block; vertical-align: middle; padding-left:20px; min-height: 15px; position: relative; font:12px/1.2  Arial, helvetica, sans-serif, 'Trebuchet MS'}
.product_exist:before { content: ''; display: block; position: absolute; top: -2px; left: 0; border-radius: 50% ; width: 12px; height: 14px;
    background: url(../img/status.png) no-repeat 0 0; background-size: auto;}
.product_exist.wait:before {background-position: 0 -41px;}
.product_exist.none:before {background-position: 0 -82px;}

.product_exist.no:before {
    background: rgb(255, 92, 98);
    background: -moz-linear-gradient(90deg, rgb(255, 92, 98) 0%, rgb(235, 37, 44) 100%);
    background: -webkit-linear-gradient(90deg, rgb(255, 92, 98) 0%, rgb(235, 37, 44) 100%);
    background: -o-linear-gradient(90deg, rgb(255, 92, 98) 0%, rgb(235, 37, 44) 100%);
    background: -ms-linear-gradient(90deg, rgb(255, 92, 98) 0%, rgb(235, 37, 44) 100%);
    background: linear-gradient(180deg, rgb(255, 92, 98) 0%, rgb(235, 37, 44) 100%);
}

.content_top_slide_item { width: 20%; padding:0 5px; flex:0 0 auto;}
.text_block {margin:10px auto;}
.text_block > p {font:13px/1.4  Arial,Helvetica,sans-serif;}
.text_block > p:nth-child(n+2) { margin-top: 16px;}
.text_tile_box:nth-child(n+2) { margin-top: 8px;}
.text_tile_box { font-size: 0; font-weight: normal; text-align: left; margin-right: -8px; margin-left: -8px;}
.text_tile { display: inline-block; vertical-align: top; padding:8px; font:13px/1.4  Arial,Helvetica,sans-serif; width: 50%;}
.text_tile p:nth-child(n+2) { margin-top: 16px;}

.title2 {color: #2E3192; font:bold 18px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; padding-bottom: 16px; border-bottom:1px dotted #ABADB3; text-align: center; margin-bottom: 15px;}
.simple_tile_box {margin:0 -8px auto; font-size: 0; font-weight: normal;}
.simple_tile_box > * { display: inline-block; vertical-align: top; width: 20%;}
.simple_tile {text-align: center; padding:8px;}
.simple_tile .cover { font-size: 0; font-weight: normal; text-align: center; position: relative; max-width: 160px; width: 100%; margin:0 auto;}
.simple_tile .cover:before { content: ''; display: inline-block; vertical-align: middle; width: 0; padding-top: 60%;}
.simple_tile .cover img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain; object-position: 50% 50%;}
.simple_tile .cost {font:bold 24px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; color:#01A350;}
.simple_tile p {font:12px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS';}
.simple_tile p a {text-decoration: underline; color:#666; transition: all .2s linear;}
.simple_tile p a:hover {text-decoration-color: transparent;}
.simple_tile p:nth-child(n+2) { margin-top: 10px;}

.links_list { font-size:0; font-weight: normal; margin:0 -8px;}
.links_list .links_item{ display: inline-block; vertical-align: top; width: 20%; padding:8px; text-align:  left; font-size: 13px; }
.links_item .product_title {color:#01A350; font:13px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; margin-bottom: 6px; }
.links_item .product_title:last-child { margin: 0;}
.links_item ul { color:#666;}
.products_list .links_item ul li { width: 100%;}
.links_item ul li a {text-decoration: underline; transition: all .2s linear;}
.links_item ul li a:hover {text-decoration-color: transparent;}

.seo_text_block {font:12px/1.5 Arial, helvetica, sans-serif, 'Trebuchet MS'; color:#919191; text-align: center;}
/*

.seo_text_block:nth-child(n+2) { margin-top: 16px;}
.seo_text .seo_content {position: relative; overflow: hidden; max-height: 18px;}
.categ .seo_text .seo_content { max-height: 36px;}
.seo_text.view_active .seo_content {max-height: none;}
*/
.payment_block {background: #FFF; padding:20px 0;}
.payment_box  { font-size: 0; font-weight: normal; text-align: center;}
.payment_box li { display: inline-block; vertical-align: middle; padding:5px;}
.payment_box li img {width: auto; height: auto;}
.title_dots {overflow: hidden; margin-bottom: 10px;}
.title_dots .text  {font:bold 15px/1.2 'Trebuchet MS', Arial, helvetica, sans-serif; position: relative; padding-right: 5px; display: inline-block; vertical-align: middle;}
.title_dots .text:after { content: ''; display: block; position: absolute;  left: 100%;
    width: 4000px; background: url(../img/3point.png)  repeat-x 0 0; height: 3px; bottom:4px; }

.footer_block {background: #01A350; color:#FFF; border-top:2px solid #E61F26; padding:15px 0;}
.footer {font:12px/1.4 Arial,helvetica,sans-serif; text-align: center;}
.footer p:nth-child(n+2) { margin-top: 5px;}
.footer p.footer_contacts { font-size: 13px; font-weight:bold;}

.footer_nav_block {padding:10px 0;}
.links_list { font-size: 0; font-weight: normal; margin:0 -8px; text-align: center; }
.links_list li { display: inline-block; vertical-align: middle; padding: 6px 8px; font:12px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; }
.links_list li a {text-decoration: underline; transition: all .2s linear;}
.links_list li a:hover {text-decoration-color:transparent;}

.head_reg  { display: none;}
.head_reg .reg_box {margin:0;}


.cart_mobile { position: fixed; top:100%; right: 20px; z-index: 50;  text-align: left; background: #FFF;
    transform: translateY(-45px);  -webkit-transform: translateY(-45px); transition: all .2s linear; width: 100%; max-width: 300px; display: none;}
.cart_mobile.active {transform: translateY(-100%);  -webkit-transform: translateY(-100%);}
.cart_mobile_head {color:#000; display: table; border-collapse: collapse; width: 100%; background: #FFF;}
.cart_mobile_head > * {display: table-cell;  }
.cart_mobile_head .icon {width: 30px; vertical-align: top;}
.cart_mobile_head .icon img {width: auto; height: auto; max-width: 100%;}
.cart_mobile_head .text { padding-left: 10px; vertical-align: middle; font:12px/1.3 Arial, helvetica, sans-serif, 'Trebuchet MS'; }
.cart_title {font:bold 14px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; color:#01A350; display:none; }
.cart_mobile_content {border:1px solid #D0D0D0; font:13px/1.4 Arial, helvetica, sans-serif, 'Trebuchet MS'; padding:5px; min-height: 16px; overflow-y: scroll;  }
.cart_mobile_scope  { font-size: 0; font-weight: normal; text-align: justify; width: 100%;}
.cart_mobile_scope > * { display: inline-block; vertical-align: middle; font:14px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; text-align: left; padding:5px 0; }
.cart_mobile_scope:after { content: ''; display: inline-block; vertical-align: middle; width: 100%;}
.btn_submit {font:bold 14px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; color:#FFF; padding:8px 16px; border-radius: 300px; cursor:pointer; outline: none; margin:0 auto;
    text-transform: uppercase; display: block;
    background: rgb(109, 232, 169);
    background: -moz-linear-gradient(90deg, rgb(109, 232, 169) 0%, rgb(1, 163, 80) 100%);
    background: -webkit-linear-gradient(90deg, rgb(109, 232, 169) 0%, rgb(1, 163, 80) 100%);
    background: -o-linear-gradient(90deg, rgb(109, 232, 169) 0%, rgb(1, 163, 80) 100%);
    background: -ms-linear-gradient(90deg, rgb(109, 232, 169) 0%, rgb(1, 163, 80) 100%);
    background: linear-gradient(180deg, rgb(109, 232, 169) 0%, rgb(1, 163, 80) 100%);
}
.cart_mobile .btn_submit { margin-top: 5px;}
.arrow_cart_slide { width: 16px; height: 16px; display: block; position: absolute; top: 12px; right: 12px;
    background: url(../img/arrow_down2.svg) no-repeat 50% 50%; background-size: contain; transform:rotate(180deg); -webkit-transform:rotate(180deg); pointer-events: none;
    transition: opacity .2s linear; opacity: .5;}
.cart_mobile.active .arrow_cart_slide {transform:rotate(0); -webkit-transform:rotate(0);}
.cart_mobile_wrap {padding:5px 10px 10px; border:2px solid #01A350; border-top:none;}
.cart_mobile_head_wrap {border:2px solid #01A350; border-bottom:none; padding: 5px 10px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.cart_mobile_head_wrap:hover  .arrow_cart_slide {opacity: 1;}
.head_mob_divider { display: none;}
.head_mobile_phones { display: none; font-size: 0; font-weight: normal; margin:8px -5px 0; text-align: center;}
.head_mobile_phones > * { display: inline-block; vertical-align: middle; padding:5px; font: bold 14px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; }
.head_mobile_phones > * span {color:#01A350;}
.range_slider .ui-slider .ui-slider-handle {width: 20px; height: 20px;}
.range_slider .ui-slider-vertical .ui-slider-handle { left: -5px; margin-left: 0; margin-bottom: -11px;}

.search_ban_act { display: table; border-collapse: collapse; width: 100%;}
.search_ban_act > * {display: table-cell; vertical-align: middle;}
.search_act { width: 410px;}
.search_act_box  { font-size: 0; font-weight:normal; position: relative; text-align: center; overflow: hidden; border-radius: 5px;}
.search_act_box:before { content: ''; display: inline-block; vertical-align: middle; width: 0; padding-top:11.65%;}
.search_act_box img { top: 0; left: 0; width: 100%; height: 100%; position: absolute; object-fit: cover; -o-object-fit: cover;
    object-position: 50% 50% ; -o-object-position: 50% 50%; border-radius: 5px;}

.search_act_img { width: 412px;}
.search_act_form  { width: auto;}
.search_act_form { padding-left: 10px;}
.search_act_form .search_form2 { padding-top:6px; padding-bottom: 6px;}

.products_list2  { font-size: 0; font-weight:normal; text-align: left; margin:0 -4px;}
.products_list2 li { display: inline-block; vertical-align: middle; padding:4px; font:14px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; color:#757575}
.products_list2 li:after { content:'|'; display: inline; padding-left: 8px; vertical-align: baseline; font:1em/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS';
    color:#757575;}
.products_list2 li a {color:#01A350; text-decoration: underline; transition: all .2s linear;}
.products_list2 li a:hover {text-decoration-color: transparent;}
.products_list2 li:last-child:after { display: none;}


.main_category {width: 100%; background: #FFF;}
.category_side  {width: 220px; padding-left: 20px; float:right; min-height: 1px;}
.category_side > *:nth-child(n+2) { margin-top: 20px;}
/*.search_act_ban_item {flex: 1 1 auto; }*/
.category_content {flex: 0 0 auto; overflow: hidden;}
.category_content .slider_controls_center .slick-prev {left:5px;}
.category_content .slider_controls_center .slick-next {right:5px;}
.main_category:after { content: ''; display: block; clear: both;}
.btn_user { display: inline-block; vertical-align: middle; position: relative; text-align: center;  border-radius:300px; min-width: 90px; box-shadow: 0 0 5px -2px rgba(0,0,0,.9); overflow: hidden; cursor: pointer;
    background: rgb(109, 232, 169);
    background: -moz-linear-gradient(90deg, rgb(109, 232, 169) 0%, rgb(1, 163, 80) 100%);
    background: -webkit-linear-gradient(90deg, rgb(109, 232, 169) 0%, rgb(1, 163, 80) 100%);
    background: -o-linear-gradient(90deg, rgb(109, 232, 169) 0%, rgb(1, 163, 80) 100%);
    background: -ms-linear-gradient(90deg, rgb(109, 232, 169) 0%, rgb(1, 163, 80) 100%);
    background: linear-gradient(180deg, rgb(109, 232, 169) 0%, rgb(1, 163, 80) 100%);
}
.btn_user.red{background:#E61F26;margin:20px 0;}
.btn_user:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: all .2s linear; opacity:0;
    background: rgb(91, 221, 154);
    background: -moz-linear-gradient(90deg, rgb(91, 221, 154) 0%, rgb(0, 153, 74) 100%);
    background: -webkit-linear-gradient(90deg, rgb(91, 221, 154) 0%, rgb(0, 153, 74) 100%);
    background: -o-linear-gradient(90deg, rgb(91, 221, 154) 0%, rgb(0, 153, 74) 100%);
    background: -ms-linear-gradient(90deg, rgb(91, 221, 154) 0%, rgb(0, 153, 74) 100%);
    background: linear-gradient(180deg, rgb(91, 221, 154) 0%, rgb(0, 153, 74) 100%);
}
.btn_user.red:after{background:#E61F26;}
.btn_user .btn_inner  { display: inline-block; vertical-align: middle; color:#FFF; font:bold 12px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; text-transform: uppercase; width: 100%; padding:5px 8px; letter-spacing: 1px;
    position: relative; z-index: 2; text-shadow: 0 0 2px rgba(0,0,0,.5);}
.pr_title {text-align: center; font:14px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS';}
.pr_title a {text-decoration: underline; transition: all .2s linear;}
.pr_title a:hover{text-decoration-color: transparent;}
.btn_user:hover:after { opacity:1;}
.btn_user.red:hover{background:#E61F26;}

.simple_product_slider_wrap { width: 100%; overflow: hidden;}
.simple_product_slider {margin:0 -8px;}
.simple_product_slide  { display: flex!important; flex-direction: column; justify-content: space-between; align-items: flex-start; padding:0 8px;}
.pr_slide_content  { width: 100%; flex: 1 1 auto; font:12px/1.2  Arial, helvetica, sans-serif, 'Trebuchet MS'; text-align: center;}
.pr_slide_cellar { width: 100%; flex:0 0  auto;}
.pr_slide_content .cover { width: 100%; font-size: 0; font-weight:normal; position: relative;}
.pr_slide_content > *:nth-child(n+2) { margin-top: 8px;}
.pr_slide_content .cover:before { content: ''; display: inline-block; vertical-align: middle; padding-top: 45%;}
.pr_slide_content .cover img { position: absolute; width: auto; height:auto; max-width: 95%; max-height: 95%; top: 0; bottom: 0; right: 0; left: 0; margin: auto;}
.pr_slide_content .cover a { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%;}
.pr_title  { font-size:14px;}
.pr_title a {text-decoration: underline; transition: all .2s linear;}
.pr_title a:hover { text-decoration-color:transparent;}
.pr_slide_cellar { margin-top: 20px; text-align: center;}

.btn_more { display: inline-block; vertical-align: middle; font:400 14px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; text-decoration: underline; transition: all .2s linear;}
.btn_more:hover {text-decoration-color: transparent;}
.univ_slider {margin:0 -5px;}
.univ_slider.slider_controls {padding:0 40px;}
.univ_slider_wrap { width: 100%; margin:0 auto;  padding-bottom: 30px;}
.univ_slide { display: flex !important; flex:0 0 auto; flex-direction: row; align-items: stretch; justify-content: flex-start; padding:5px;}
.univ_slide_outer { width: 100%; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; font-size: 12px; text-align: center;}
.univ_slide_content {flex:1 1 auto; width: 100%;}
.univ_slide_cellar {flex: 0 0 auto; width: 100%;}
.univ_slide_content .cover { position: relative; font-size: 0; font-weight:normal; text-align: center;}
.univ_slide_content .cover:before { content: ''; display: inline-block; vertical-align: middle; width: 0; padding-top: 40%;}
.univ_slide_content .cover a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;}
.univ_slide_content .cover img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;
    max-height: 95%; max-width: 95%; width: auto; height:auto;}
.univ_slide_content > *:nth-child(n+2), .univ_slide_cellar > *:nth-child(n+2) { margin-top: 10px;}
.univ_slide_cellar { padding-top: 16px;}
.univ_slide_content > p a {text-decoration: underline; transition: all .2s linear;}
.univ_slide_content > p a:hover {text-decoration-color: transparent;}
.univ_slide_border .univ_slide_outer {padding:8px; border:1px solid #d4d4d4; border-radius: 5px; transition: all .2s linear;}
.univ_slide_border:hover .univ_slide_outer {border-color: #01A350;}
.recommend_box {display: table; border-collapse: collapse; width: 100%;}
.recommend_box > * {display: table-cell; vertical-align: middle;}
.recommend_box .icon { width: 32px; vertical-align: top;}
.recommend_box .icon img {width: auto; height: auto; max-width: 100%; display: block;}
.recommend_box .text {vertical-align: middle; font:12px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; color:#4D4D4D; }

.slider_controls_center  .slick-prev, .slider_controls_center  .slick-next {position: absolute; top: 0; bottom: 0; margin: auto;}
.slider_controls_center  .slick-prev { left: 0;}
.slider_controls_center  .slick-next { right: 0;}
.slider_controls .slick-dots {width: 100%; font-size: 0; font-weight: normal; text-align: center; margin: 5px auto 0; position: absolute;
    top: 100%; left: 0;}
.slider_controls .slick-dots li {display: inline-block;  vertical-align: middle;  padding: 5px 5px; font-size: 0; font-weight: normal;}
.slider_controls .slick-dots li button { display: block; border-radius: 50%; font-size: 0; font-weight: normal; text-align: center; width: 7px; height: 7px;
    outline: none; cursor: pointer; border: 2px solid #000; background: #000;  transition: all .2s linear;}
.slider_controls .slick-dots li { display: inline-block;   vertical-align: middle;   padding: 5px 5px;}
.slider_controls li.slick-active button {width: 10px; height: 10px; background: #FFF;}


/*menu*/
.menu_controls { position: absolute; top: 0; left: 0; width: 100%; background: #FFF; height: 45px; z-index: 55;}
.btn_close { width: 24px; height: 24px; position: relative; cursor: pointer; transform: rotate(45deg); -webkit-transform: rotate(45deg); display: block;}
.btn_close:before, .btn_close:after { content: ''; display: block; transition: all .2s linear; background: #000; position: absolute;
    margin: auto; top: 0; bottom: 0; right: 0; left: 0;}
.btn_close:before { width: 100%; height: 2px;}
.btn_close:after { height: 100%; width: 2px;}

.btn_back {font:14px/20px Arial, helvetica, sans-serif, 'Trebuchet MS', sans-serif; transition: all .2s linear; cursor: pointer; display: table;
    border-collapse: collapse;}
.btn_back > * { display: table-cell; vertical-align: middle;}
.btn_back .btn_icon { width: 20px;}
.btn_back .btn_icon img, .btn_back .btn_icon svg {width: auto; height: auto; max-width: 100%; display: block;}
.btn_back .btn_icon svg * {transition: all .2s linear; fill:#000; }
.btn_back:hover .btn_icon svg * {fill:#01A350;}
.btn_back:hover .btn_text {color:#000; transition: all .2s linear;}
.btn_back:hover .btn_text {color:#01A350;}
.btn_menu_close:hover:after, .btn_menu_close:hover:before {background:#01A350; }
.btn_text { padding-left: 6px;}
.menu_block { top: 0; left: 0; background: #FFF;  padding-bottom: 60px; z-index: 50;}
.menu_block {transform: translateX(-100%); -webkit-transform: translateX(-100%);}
.menu_active .menu_block {transform: translateX(0%); -webkit-transform: translateX(0%);}
.menu_block {
    overflow: auto; height: 100%; box-sizing: content-box; padding:0 0 60px; cursor:auto;
}
.menu_block, .sub_menu, .menu {position: fixed; top: 0; left: 0;
    max-width:320px; width: 100%; min-height: 100%; background: #FFF;
    transform: translateX(-100%); -webkit-transform: translateX(-100%); transition: all .2s linear;}
.sub_menu, .menu { padding: 60px 20px 40px; box-sizing: border-box;}


.menu { transform: translateX(0); -webkit-transform: translateX(0);}
.menu_item {padding:7px 0 10px;}
.menu_item:nth-child(n+2) {  border-top:1px solid rgba(0,0,0,.1); }
.menu_item:last-child {padding-bottom:25px; border-bottom:none;}
.menu_block .btn_close { position: absolute; top: 10px; right: 22px;}
.menu_block .btn_back { position: absolute; top: 10px; left: 10px;}
.menu_block .btn_close, .menu_block .btn_back {z-index: 55;}
.menu_block, .menu  {z-index: 50;}
.sub_menu {height:100%; overflow:hidden;}
.sub_menu.current {overflow:auto;}

.sub_menu.active {z-index: 52; transform: translateX(0%); -webkit-transform: translateX(0%);}
.menu_title:after { content: ''; clear: both;}
.menu_title .btn_open_category {float:right; width: 35px; height: 35px; cursor: pointer; position: relative;}
.menu_title .btn_open_category svg {width: auto; height:auto; max-width: 60%; max-height: 60%; position: absolute;
    top: 0; left: 0; right: 0; bottom: 0; margin: auto;}
.btn_open_category svg * { transition: all .2s linear; fill:#000;}
.btn_open_category:hover svg * {fill:#01A350;}
.menu_title .text {overflow: hidden; padding:8px 0 1px; font-size:15px;}
.menu_title .text a {transition: all .2s linear;}
.menu_title .text a:hover {color:#01A350;}
.sub_menu_name {font:bold 14px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; margin-bottom: 10px; color:#01A350;}

.btn_menu { display: table; border-collapse: collapse; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.btn_menu > * {display: table-cell; vertical-align: middle;}
.btn_menu .text {font:bold 14px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS', sans-serif;
    color:#000;text-transform: uppercase; padding-left: 10px; letter-spacing: 1px; transition: all.2s linear;}
.menu_icon { width: 36px; height: 33px; position: relative; cursor: pointer; -webkit-user-select: none;
    -moz-user-select: none; -ms-user-select: none; user-select: none;}
.menu_icon span, .menu_icon:after, .menu_icon:before { content: ''; display: block; position: absolute; left: 0;
    width: 100%; height: 3px; transition: all .2s linear; background: #000;}
.menu_icon span { top: 0; bottom: 0; margin: auto;}
.menu_icon:after { bottom: 3px;}
.menu_icon:before { top: 3px;}
.btn_menu:hover .text {color:#01A350;}
.btn_menu:hover .menu_icon span, .btn_menu:hover .menu_icon:before, .btn_menu:hover .menu_icon:after {background: #01A350;}
.menu_active {overflow: hidden; cursor: pointer;}

.hide_menu_back .btn_menu_back {display:none;}

.filter_block { width: 100%;}
.filter_block_head { width: 100%; border-top-left-radius: 5px; border-top-right-radius: 5px; border:1px solid #01A350; border-bottom:none;}
.filter_block_content { width: 100%; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; font-size: 12px; border:1px solid #01A350;}
.filter_block_content, .filter_block_head {padding:12px 8px;}
.filter_block_head {font:bold 14px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS';}
.filter_category_list li:nth-child(n+2) { margin-top: 5px; color:#4D4D4D;}
.filter_category_list li a{ text-decoration: underline; transition: all .2s linear;}
.filter_category_list li a:hover{ color:#01A350; text-decoration-color: transparent;}
.filter_category_list li sup {color:#E61F26; }

.filter_category .filter_block_head  {background: #2E3192; color:#FFF;}
.filter_category .filter_block_head, .filter_category .filter_block_content {border-color:#2E3192;}

.filter_num_box { display: table; border-collapse: collapse; width: 100%;}
.filter_num_box > * {display: table-cell; vertical-align: middle; width: 50%;}
.input_desc_box {display: table; border-collapse: collapse;}
.input_desc_box > * {display: table-cell; vertical-align: middle; }
.input_desc_box .desc { padding-right: 5px; font:12px/1.2  Arial, helvetica, sans-serif, 'Trebuchet MS';}
.input_desc input { display: block; width: 100%; height: 24px; border:1px solid #000; padding: 0 5px; text-align: center;
    font: 12px/1.2  Arial, helvetica, sans-serif, 'Trebuchet MS'; color:#000;}
.input_desc {  width: 52px;}
.filter_block_title { margin-bottom: 8px; font:bold 14px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; color:#01A350;}
.filter_filter .filter_block_head {background: #EA1D23; color:#FFF;}
.filter_filter .filter_block_head, .filter_filter .filter_block_content {border-color:#E61F26;}

.filter_select  .filter_block_head, .filter_select .filter_block_content {border-color:#01A350;}
.filter_select  .filter_block_head {background:#01A350; color:#FFF;}
.select_filter_item { display: table;  border-collapse: collapse; width: 100%;}
.select_filter_item:nth-child(n+2) { margin-top: 8px;}
.select_filter_item > * { display: table-cell; vertical-align: middle;}
.select_filter_item .text {font:12px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS';}
.select_filter_item .controls { width: 24px; padding-left: 4px;}
.select_filter_item .controls .btn_close { width: 20px; height: 20px;}
.select_filter_item .controls .btn_close:before, .select_filter_item .controls .btn_close:after{background: #E61F26;}
.filter_clear_wrap  { margin-top: 20px;}
.btn_clear {color:#E61F26; font:12px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; text-decoration: underline; transition: all .2s linear;
    -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer;}
.btn_clear:hover {text-decoration-color: transparent;}

.filter_param_block { width: 100%; border-radius: 5px; transition: all .2s linear; border:1px solid transparent; padding:12px 8px;
    -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.filter_param_block:hover {border-color:#2E3192;}
.filter_param_head { position: relative; font:bold 12px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; color:#2E3192; padding-right: 14px; cursor: pointer; }
.filter_param_head:after { content: ''; display: block; width: 14px; height: 14px; background: url(../img/filter-toggle-indicator.png) no-repeat 0 0; background-size: auto; position: absolute; top: 0; right: 0;}
.filter_param_head.active:after {background-position: 0 100%;}
.filter_param_content { padding-top: 12px; font-size: 12px; color:#4D4D4D; display: none;}
.filter_param_list { width: 100%;}
.filter_param_list li:nth-child(n+2) { margin-top: 5px;}
.filter_param_list li a {text-decoration: underline; transition: all .2s linear;}
.filter_param_list li a:hover {text-decoration-color: transparent;}
.filter_param_list li sup {color:#E61F26;}


.sort_box { width: 100%; display: table; border-collapse: collapse; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size: 12px;}
.sort_box > * {display: table-cell; vertical-align: middle;}
.sort_content { font-size: 0; font-weight: normal;}
.sort_item { display: inline-block; vertical-align: middle; padding: 5px 5px 0;}
.sort_unit { display: table; border-collapse: collapse;}
.sort_unit > * { display: table-cell; vertical-align: middle; font-size: 12px;}
.sort_unit .desc { padding-right: 5px;}
.sort_unit .content { font-size: 0; font-weight: normal; text-align: left;}
.sort_unit .content > * { display: inline-block; font-size: 12px; color:#4D4D4D; margin:2px; padding:4px 5px; border-radius: 3px;
    background: transparent; transition: all .2s linear; cursor: pointer;}
.sort_unit .content > *.active { color:#FFF; background: #E61F26;}

.sort_result {text-align: right;}
.sort_result  span {color:#E61F26;}
.brands_block {background:#F2F2F2; padding:16px; border-top:1px dotted #4D4D4D; font-size: 13px; }
.brands_block:nth-child(n+2) { margin-top: 10px;}
.brands_block .desc {float:left; padding-top: 9px; color:#4D4D4D;}
.brands_block .content { font-size: 0; font-weight: normal; text-align: left; overflow: hidden; padding-left: 10px;}
.brands_block > .content > * { display: inline-block; vertical-align: middle;}
.brands_block:after { content: ''; display: block; clear: both;}
.brands_item { padding: 5px; font-size: 13px;}
.brands_item  a {transition: all .2s linear; text-decoration: underline;}
.brands_item  a:hover  {text-decoration-color: transparent;}
.brands_item  sup {color:#E61F26;}

.btn_user2 {outline: none; cursor: pointer; position: relative; padding:5px 10px;
    -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: inline-block; vertical-align: middle; overflow: hidden; border-radius: 5px;
    background: rgb(109, 232, 169);
    background: -moz-linear-gradient(90deg, rgb(109, 232, 169) 25%, rgb(1, 163, 80) 75%);
    background: -webkit-linear-gradient(90deg, rgb(109, 232, 169) 25%, rgb(1, 163, 80) 75%);
    background: -o-linear-gradient(90deg, rgb(109, 232, 169) 25%, rgb(1, 163, 80) 75%);
    background: -ms-linear-gradient(90deg, rgb(109, 232, 169) 25%, rgb(1, 163, 80) 75%);
    background: linear-gradient(180deg, rgb(109, 232, 169) 25%, rgb(1, 163, 80) 75%);
}
.btn_user2:after { display: block; top: 0; left: 0; width: 100%; height: 100%; transition: all .2s linear; content: ''; border-radius: 5px; opacity: 0;
    background: rgb(80, 203, 140); position: absolute;
    background: -moz-linear-gradient(90deg, rgb(80, 203, 140) 25%, rgb(0, 134, 51) 75%);
    background: -webkit-linear-gradient(90deg, rgb(80, 203, 140) 25%, rgb(0, 134, 51) 75%);
    background: -o-linear-gradient(90deg, rgb(80, 203, 140) 25%, rgb(0, 134, 51) 75%);
    background: -ms-linear-gradient(90deg, rgb(80, 203, 140) 25%, rgb(0, 134, 51) 75%);
    background: linear-gradient(180deg, rgb(80, 203, 140) 25%, rgb(0, 134, 51) 75%);
}
.btn_user2:hover:after{opacity: 1;}
.btn_user2 .btn_inner {position: relative; z-index: 2; color:#FFF; font:13px/1.2  Arial, helvetica, sans-serif, 'Trebuchet MS';}

.filter_exist_block  { font-size: 0; font-weight: normal; text-align: left; margin: 0 -10px;}
.filter_exist_item { display: inline-block; vertical-align: middle; padding:5px 10px;}
.check_block { display: table; border-collapse: collapse; text-align: left;}
.check_block > * { display: table-cell; vertical-align: middle; font-size: 13px;}
.check_block > .icon {vertical-align: top; padding-top: 3px;}
.check_block > * input { display: block;}
.check_block > .text { padding-left: 10px;}
.check_block.green  > .text {color:#01A350;}
.check_block.yellow  > .text {color:#b4a32c;}
.check_block.red  > .text {color:#E61F26;}

.catalog_box {margin:0 -10px; display: flex; flex-direction: row; justify-content: flex-start; align-items: stretch; flex-wrap: wrap;}
.catalog_item {padding:10px; width: 50%; flex:0 0 auto;position:relative;}
.catalog_item > a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.catalog_item .media,.catalog_item .content .pr_compar_wrap,.catalog_item .content a{position:relative;z-index:2;}
.catalog_outer  {cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border:1px solid #D4D4D4;
    border-radius:5px; padding:15px; transition: all .2s linear;}
.catalog_outer:hover {border-color:#01A350;}
.catalog_outer:after { content: ''; display: block; clear: both;}
.catalog_outer .media {float:left; width: 35%; min-width: 140px; }
.cover_slider { width: 100%;}
.cover_slide {position: relative; font-size: 0; font-weight: normal;}
.cover_slide:before { content: ''; display: inline-block; vertical-align: middle; width: 0; padding-top: 65%;}
.cover_slide img { position: absolute; width: auto; height:auto; max-width: 95%; max-height: 95%; top: 0; bottom: 0; right: 0; left: 0; margin:auto;}
.catalog_item .content { font: 12px/1.2  Arial, helvetica, sans-serif, 'Trebuchet MS'; text-align: left; padding-left: 10px; overflow: hidden;}
.catalog_item .content > *:nth-child(n+2) { margin-top: 8px;}

.catalog_item .media > .cover { width: 100%; font-size: 0; font-weight:normal; position: relative;}
.catalog_item .media > .cover:before { content: ''; display: inline-block; vertical-align: middle; width: 0; padding-top: 60%;}
.catalog_item .media > .cover img {position: absolute; width: auto; height:auto; max-width: 95%; max-height: 95%; top: 0; bottom: 0; right: 0; left: 0; margin:auto;}
.catalog_item .media > .cover a { display: block; top: 0; left: 0; position: absolute; width: 100%; height: 100%; z-index: 2; }
/*.pr_compar_wrap .check_block {margin:0 auto;}*/
.btn_user.big .btn_inner { font-size: 15px; padding: 6px 24px;}
.catalog_item .btn_wrap:nth-child(n+2) { margin-top: 20px;}
.btn_user.btn_retutn .btn_inner { font-size: 13px;  padding: 6px 14px;}

/*paginator*/
.list_page:nth-child(n+2) { margin-top: 20px;}
.list_page {padding:16px 10px; text-align: center; background: #E5E3E4; font-size: 0; font-weight: normal;}
.list_page.inset { padding: 10px 0; background:none;}
.list_page > * { display: inline-block; vertical-align: middle; margin:2px; font-size: 12px;}
.list_page > a {text-decoration: underline; transition: all .2s linear; color:#4D4D4D;}
.list_page > a:hover {text-decoration-color: transparent;}
.prew_p { display: inline-block; padding-left:15px; background: url(../img/page_arrow_left.png) no-repeat 0 50%; min-width: 1px; min-height: 13px;}
.next_p { display: inline-block; padding-right:15px; background: url(../img/page_arrow_right.png) no-repeat 100% 50%; min-width: 1px; min-height: 13px;}
.list_page .active {color:#E61F26;}

.btn_remove2 { display: block; width: 20px; height: 20px; cursor: pointer; position: relative; border:none; outline: none;}
.btn_remove2:before { content: ''; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;
    width: 16px; height: 16px; background: url(../img/del.png) no-repeat 0 0; background-size: auto; }
.btn_remove2:hover:before {background-position: 0 100%;}

.cart_table { width: 100%;}
.cart_table .thead {background: #EDEDED; color:#666; font:bold 13px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS';}
.tr { display: table; border-collapse: collapse; width: 100%; }
.tr .td {vertical-align: middle; display: table-cell; padding:10px; font-size: 14px;}

.tbody {display: block; width: 100%; background: #FFF; border:1px solid #C8C8C8; border-radius: 5px;}
.tbody:nth-child(n+2) { margin-top: 10px;}

.count_box { display: table; vertical-align: middle; border-collapse: collapse;}
.count_box > * { display: table-cell; vertical-align: middle;}
.btn_count { width: 20px; height: 20px; display: block; cursor: pointer; position: relative;}
.btn_count:before { content: ''; display: block; width: 13px; height: 13px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;opacity: .75;}
.btn_count.minus:before  {background:url("../img/shop_plus_minus.png") no-repeat 100% 0; background-size: auto; }
.btn_count.plus:before  {background:url("../img/shop_plus_minus.png") no-repeat 0 0; background-size: auto;}
.btn_count:hover:before {opacity: 1;}
.count_input {padding:0 4px;}
.count_input input { height: 28px; width: 30px; border-radius: 3px; border: 1px solid #AFAFAF; background: #FFF; text-align: center;}

.mob_td_title { color: #666; font: bold 13px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; display: block; margin-bottom: 10px; display: none;}
.product_unit { display: table;  border-collapse: collapse;}
.product_unit > * { display: table-cell; vertical-align: top}
.product_unit .cover { width: 95px;}
.product_unit .cover img { width:auto; height: auto; max-width: 100%;}
.product_unit .content { padding-left: 10px; font-size: 12px;}
.product_unit .content > *:nth-child(n+2) { margin-top: 5px;}
.product_unit .content .pr_category {font:12px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; }
.product_unit .content .pr_name { font-weight: bold; font-size: 14px; color:#01A350;}
.product_unit .content .pr_name a {color:#01A350; }
.product_unit .content .red {color:#E61F26;}
.product_unit .content a {text-decoration: underline; transition: all .2s linear;}
.product_unit .content a:hover {text-decoration-color: transparent;}
.cart_table .cost2 { font-weight: bold;}

.td_cost, .td_count { width: 115px;}
.td_control  { width: 50px;}

.contacts_form { display: block;}
.cnt_box1 { font-size: 0; font-weight: normal; text-align: justify;  margin:0 -20px}
.cnt_box1 > * { display: inline-block; vertical-align: top; width: 50%; padding:0 20px;}
.cnt_box1:after { content: ''; display: inline-block; vertical-align: top; width: 100%;}
.input_item2:nth-child(n+2) { margin-top: 10px;}
.input2 { display: block; position: relative;}
.input2 input { display: block; border:1px solid  #AFAFAF; border-radius: 5px; height: 30px; font:12px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS';
    width: 100% ; padding:0 10px;}
.inp_title { display: block; font:bold 12px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; width: 100%; padding-bottom: 5px;}
.inp_title sup {color:#E61F26; font-size:1.2em; padding-left: 3px;}

.cnt_item > *:nth-child(n+2) { margin-top:10px;}
.form_note {font:14px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; }
.form_note sup {color:#E61F26; font-size: 1.2em; padding-right: 3px;}
.input2 textarea { width: 100%; padding:10px; border:1px solid  #AFAFAF;
    border-radius: 5px; font:12px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; height: 140px; overflow: auto; resize: none;}
.cnt_item .main_cost { font:bold 14px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; color:#666; text-align: right;}
.main_cost span {color:#01A350; font-size: 1.2em;}
.cnt_item .btn_user{min-width: 114px; text-align: center;}
.cnt_box1:nth-child(n+2) { margin-top: 20px;}
.cnt_buttons .cnt_item:nth-child(2n) {text-align: right;}

.payment_list { font-size: 0; font-weight: normal; margin: 0 -10px; padding:0 55px;}
.payment_item {padding:10px; display: inline-block; width: 50%;}
.payment_unit { display: table; border-collapse: collapse;}
.payment_unit > * { display: table-cell; vertical-align: middle;}
.payment_unit > .icon img {width: auto; height:auto; max-width: 100%;}
.payment_unit .icon {vertical-align: top;}
.payment_unit .content {vertical-align: middle; padding-left: 10px;}
.payment_unit > .icon { width:100px;}

.cart_product_box { width: 100%; display: flex; flex-direction: row; align-items: stretch; flex-wrap: nowrap;}
.cart_product_box .media  { flex:0 0 auto; width: 50%;}
.media_slider { width: 100%;  border:1px solid #D4D4D4;}
.media_slide { width: 100%; font-size: 0; font-weight: normal; text-align: center;}
.media_slide:before { content: ''; display: inline-block; vertical-align: middle; width: 0; padding-top: 100%;}
.media_slide a { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0;}
.media_slide img {width: auto; height:auto; max-width: 98%; max-height: 98%; position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto;}

.media_nav_slider { padding:0 40px;}
.media_nav_slide {padding:10px;}
.media_nav_slide .cover { width: 100%; font-size: 0; font-weight: normal; text-align: center; position: relative;  border:1px solid #D4D4D4;}
.media_nav_slide .cover:before { content: ''; display: inline-block; vertical-align: middle; width: 0; padding-top: 100%;}
.media_nav_slide .cover img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; max-height: 100%; max-width: 100%; width: auto; height:auto;}
.cart_product > .title {font:bold 20px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; margin: 20px;  }

.cart_product_box > .content { padding-left: 20px;}
.cart_content_box { margin:0 -10px; font-size: 0; font-weight: normal; }
.cart_content_item {padding:10px; width: 50%; display: inline-block; vertical-align: top;}
.code_unit { display: inline-block; vertical-align: middle; border: 1px solid #919191; border-radius: 8px; padding:5px 10px;
    font:12px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; }
.code_unit span  { color: #E61F26;}
.cost3 {color:#01A350; font:bold 32px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS';}

.code_unit { display: table; vertical-align: middle;}
.btn_notify {color:#E61F26;  font:12px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; text-decoration: underline; transition: all .2s linear; display: inline-block; vertical-align: top;}
.btn_notify_wrap:nth-child(n+2) { margin-top: 10px;}
.btn_notify:hover {text-decoration-color: transparent;}
.product_exist.big {font-size:18px;}
.product_exist.big.none {color:#E61F26;}
.product_exist.big:before { top: 2px;}
.cart_content_item .cost3:nth-child(n+2) { margin-top: 10px;}

.cart_content_item  .sub_title  {font:14px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS';}
.cart_content_item  .sub_title { margin-bottom: 10px;}

.spec_select_box { width: 100%; }
.select_value { width: 100%;}
.select_list { width: 100%; display: none;}
.select_item {padding:5px; background: #FFF;}
.select_item:nth-child(n+2) { border-top:1px solid #c3c3c3;}
.select_unit { width: 100%; display: table; border-collapse: collapse;}
.select_unit > * { display: table-cell; vertical-align: top;}
.select_unit .cover{ width: 54px; }
.select_unit .cover img {width: auto; height:auto; max-width: 100%;}
.select_unit .text  { padding-left: 10px; font:12px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS';}
.select_unit .text >*:nth-child(n+2) { margin-top: 4px;}
.select_value {border:1px solid #c3c3c3; background: #E2E2E4; padding:5px; border-radius: 5px; cursor: pointer;}
.select_list { width: 100%; position: absolute; top: 100%; margin-top: -2px;}
.select_item  {border:1px solid #c3c3c3; border-bottom:none; background: #E2E2E4; padding:5px; cursor: pointer;}
.select_item:last-child { border-bottom:1px solid #c3c3c3; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
.spec_select_box {position: relative;}
.spec_select_box.active  .select_list { display: block;}
.logo_pxel { font-size: 0; font-weight: normal; text-align: center;}
.logo_pxel img {width: auto; height: auto; max-width: 100%;}
.cost_lawyer_wrap {font:14px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; }
.cost_lawyer_wrap b { font-size:1.28em;}

.px_lime_box { display: table; border-collapse: collapse;}
.px_lime_box > * {display: table-cell; vertical-align: middle;}
.px_lime_box .icon { width: 71px; font-size: 0; font-weight: normal;}
.px_lime_box .icon img {width: auto; height:auto; max-width: 100%;}
.px_lime_box .text { padding-left: 10px; vertical-align: middle; font-size: 14px; text-align: right;}
.px_lime_box .text b { font-size:1.7em; font-weight: normal; }
.px_lime_box .text a {text-decoration: underline; transition: all .2s linear;}
.px_lime_box .text a:hover {text-decoration-color: transparent;}
.cart_content_item { font-size: 14px;}
.cart_content_item p:nth-child(n+2) { margin-top: 5px;}
.input_num_unit { width: 50px; height: 32px; background: #E3E3E3; border-radius: 300px; text-align: center; font:12px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS';
padding:0 10px; transition: all .2s linear; border:1px solid #E3E3E3;}
.input_num_unit:focus {background: #FFF;}

.count_box2 { display: table; border-collapse: collapse;}
.count_box2 >  .count_item {display: table-cell; vertical-align: middle;}
.count_box2 .text { padding-right: 10px;}
.cart_content_item .count_box2 { width: 100%;}
.cart_content_item > *:nth-child(n+2) { margin-top: 10px;}
.divider { width: 100%; border:1px solid rgba(0,0,0,.1); margin:20px auto;}
.btn_compare_box { display: table;  border-collapse: collapse;}
.btn_compare_box > *{ display: table-cell; vertical-align: middle; }
.btn_compare {border-radius:300px; font:14px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; padding:10px 16px; display: inline-block; vertical-align: middle;
    background: rgb(238, 238, 238);
    background: -moz-linear-gradient(90deg, rgb(238, 238, 238) 0%, rgb(176, 176, 176) 100%);
    background: -webkit-linear-gradient(90deg, rgb(238, 238, 238) 0%, rgb(176, 176, 176) 100%);
    background: -o-linear-gradient(90deg, rgb(238, 238, 238) 0%, rgb(176, 176, 176) 100%);
    background: -ms-linear-gradient(90deg, rgb(238, 238, 238) 0%, rgb(176, 176, 176) 100%);
    background: linear-gradient(180deg, rgb(238, 238, 238) 0%, rgb(176, 176, 176) 100%);
}
.btn_compare_count { padding-left: 10px; font-size: 14px;}
.btn_add_compare { display: table; border-collapse: collapse; color:#01A350; font-size: 14px;}
.btn_add_compare > * {display: table-cell; vertical-align: middle;}
.btn_add_compare .text { padding-left: 10px;}

.compare_box { font-size: 0; font-weight: normal; text-align: justify;}
.compare_box:after { content: ''; display: inline-block; vertical-align: middle; width: 100%; height: 0;}
.compare_box > * { display: inline-block; vertical-align: middle;padding:5px 0;}

.text_block {font:12px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; }

.user_form {margin:20px auto;}
.user_form .form_title {font:bold 14px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; margin-bottom: 20px;}
.user_form .btn_wrap {text-align: right; margin-top: 20px;}
.red_text {border:1px solid #EE5762; padding:10px; text-align: center; color:#808080;
    font:14px/1.2  Arial, helvetica, sans-serif, 'Trebuchet MS'; border-radius: 5px; margin:20px auto;}

.media_slider_min { width: 100%;}
.media_slide_min { position: relative; font-size: 0; font-weight: normal; text-align: center;}
.media_slide_min:before { content: ''; display: inline-block; vertical-align: middle; width: 0; padding-top: 60%;}
.media_slide_min img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; max-width: 95%; max-height: 95%; width: auto; height: auto;}
.media_slider_nav_min {padding:0 16px;}
.media_slider_nav_min .slick-track {margin:0 -2px;}
.media_slide_nav_min { position: relative; font-size: 0; font-weight: normal; text-align: center; border:1px solid #D4D4D4; cursor: pointer; margin:0 2px;}
.media_slide_nav_min:before { content: ''; display: inline-block; vertical-align: middle; width: 0; padding-top: 100%;}
.media_slide_nav_min img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; max-width: 95%; max-height: 95%; width: auto; height: auto;}
.media_slider_nav_min.slider_controls_center .slick-prev {left:-10px; z-index: 5;}
.media_slider_nav_min.slider_controls_center .slick-next {right:-10px; z-index: 5;}


.tabs_header { font-size: 0; font-weight: normal}
.tabs_header > * {display: table-cell; vertical-align: middle;}

.tabs_box { width: 100%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.tabs_header { display: flex; flex-direction: row; justify-content: flex-start; align-items: stretch;  flex-wrap: nowrap; margin:0 -2px;}
.tabs_body{border:2px solid #01A350; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding:10px; margin-top: -2px; }
.tabs_head_item {border-top-left-radius: 5px; border-top-right-radius: 5px; padding:10px; flex:0 0 auto; align-self: center; border:2px solid #01A350;
    position: relative;
    margin:0 2px; cursor: pointer;
    background: rgb(41, 208, 119);
    background: -moz-linear-gradient(90deg, rgb(41, 208, 119) 0%, rgb(3, 166, 86) 100%);
    background: -webkit-linear-gradient(90deg, rgb(41, 208, 119) 0%, rgb(3, 166, 86) 100%);
    background: -o-linear-gradient(90deg, rgb(41, 208, 119) 0%, rgb(3, 166, 86) 100%);
    background: -ms-linear-gradient(90deg, rgb(41, 208, 119) 0%, rgb(3, 166, 86) 100%);
    background: linear-gradient(180deg, rgb(41, 208, 119) 0%, rgb(3, 166, 86) 100%);
}
.tabs_head_item .text_inner {font:bold 14px/1.2 "Arial", sans-serif; color:#FFF;}
.tabs_head_item.active {background: #FFF;  border-bottom-color:transparent;}
.tabs_head_item.active .text_inner, .tabs_head_item.active:hover .text_inner {color:#000;}
.tabs_head_item:hover .text_inner {color:#000;}
.tabs_head_item:after, .tabs_head_item:before{ content: ''; display: block; position: absolute; bottom: -2px; width: 2px; height: 2px; background: #01A350;}
.tabs_head_item:before { right: -2px;}
.tabs_head_item:after { left: -2px;}
.tabs_content {font:12px/1.2 "Arial", sans-serif; display: none;}
.tabs_content.active { display: block;}


/*модальные окна*/
.btn_close{ width:30px; height:30px; cursor:pointer; position:relative; display:block; transform:rotate(45deg); -webkit-transform:rotate(45deg); }
.btn_close:before,.btn_close:after{ content:""; display:block; position:absolute; margin:auto; background:#000000; top:0; left:0; right:0; bottom:0; }
.btn_close:before{ width:100%; height:3px; }
.btn_close:after{ width:3px; height:100%; }
.btn_close.white:after, .btn_close.white:before{ background:#FFFFFF; }
.modal_overlay { background: rgba(0,0,0,.75); cursor: pointer; position: fixed; top: 0; left: 0;
    box-sizing: content-box; padding-bottom: 60px; z-index: 100; width: 100%; height: 100%; display:none;}
.modal_wrapper { width: 100%; height: 100%; cursor: pointer; position: absolute; top: 0; left: 0; z-index: 101; font-weight:normal; text-align: center; padding:16px 0; display: none; overflow: auto; }
.modal_wrapper:before, .modal_wrapper:after  { content: ''; display: inline-block; vertical-align: middle; width: 0; height: 100%;}
.modal_block { display: inline-block; vertical-align: middle; width: 96%; position: relative; cursor: auto;}
.modal_contacts, .modal_thank {max-width: 780px;padding: 40px;}

.modal_add_cart {max-width: 1000px; background: #FFF;}
.user_modal_block {padding:30px 20px; border-radius: 10px; text-align: left;}
.modal_thank {padding:30px 20px; border-radius: 10px; text-align: center; background: #FFF; max-width: 760px;}
.user_modal_block .btn_close { top: 10px; right: 10px; position: absolute;}
.user_modal_block  .modal_title{font:bold 22px/1.2 "Arial", sans-serif; color:#01A350; text-align: center; margin-bottom: 20px;}
.user_modal_block  .modal_title:last-child { margin-bottom: 0;}
.user_modal_block .product_unit .content {vertical-align: middle;}
.addictive_products_wrap:nth-child(n+2) { margin-top: 30px;}
.addictive_products_wrap { width: 100%;}
.addictive_products_wrap .subtitle {font:bold 16px/1.2% Arial, helvetica, sans-serif, 'Trebuchet MS'; color: #01A350;
    padding-bottom: 16px; border-bottom: 1px solid #C8C8C8; margin-bottom: 16px;}
.addictive_products_box {width: 100%;}
.addictive_products_box:after { content: ''; display: block; clear: both;}
.addictive_products_box > .side {width: 160px; float:Left;}
.addictive_products_box > .content { overflow:hidden; padding: 0 10px 20px;}
.addictive_products_list { display: block;}
.addictive_products_list li:nth-child(n+2) { margin-top: 5px;}
.addictive_products_list li { font:12px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS';}
.addictive_products_list li a  { transition: all .2s linear; color:#01A350; text-decoration: underline;}
.addictive_products_list li a:hover   { text-decoration-color: transparent; }
.addictive_products_box .univ_slider { position: relative;}

.test_buttons {padding:20px;}
.test_buttons > *:nth-child(n+2) { margin-top: 10px;}

.modal_cities {background: #FFF; padding: 40px 30px; max-width: 1000px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.cities_list { font-size: 0; font-weight: normal; text-align: left; margin:0 -10px;}
.cities_list li { display: inline-block; vertical-align: middle; font:14px/1.2 "Arial", sans-serif; color: #000; padding:5px 10px; width: 20%;}
.cities_list li a {transition: all .2s linear; text-decoration: underline;}
.cities_list li a:hover {transition: all .2s linear; text-decoration-color:transparent;}
.cities_list li a.active {color:#01A350; text-decoration: none; font-weight: bold; cursor: auto;}

.articles_box { width: 100%;}
.articles_item { padding:15px 0;}
.articles_item:nth-child(n+2){border-top:1px solid #D4D4D4;}
.articles_item:after { content: ''; display: block; clear: both;}
.articles_item .cover { font-size: 0; font-weight: normal; text-align: center; float:left; width: 150px; position: relative;}
.articles_item .cover:before { content: ''; display: inline-block; vertical-align: middle; width: 0; padding-top: 60%;}
.articles_item .cover img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; max-width: 100%; max-height: 100%; width: auto; height: auto;}
.articles_item .content { padding-left: 20px; text-align: left; font-size: 14px; padding-left: 20px; overflow: hidden;}
.articles_item .content .title { font: bold 1.2em/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; color:#01A350; }
.articles_item .content .title a { text-decoration:underline; transition: all .2s linear;}
.articles_item .content .title a:hover { text-decoration-color: transparent;}
.tags_list { font-size: 0; font-weight: normal; margin: 0 -10px; color:#E61F26;}
.tags_list li { display: inline-block; vertical-align: middle; font:12px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; padding:5px 10px;}
.tags_list a { text-decoration:underline; transition: all .2s linear;}
.tags_list a:hover { text-decoration-color: transparent;}
.articles_item > .content > *:nth-child(n+2) { margin-top: 5px;}
.articles_item > .content > p {font:13px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS';}
.articles_item > .content > p:nth-child(n+2) { margin-top: 10px;}
.btn_details{ position: relative; display: inline-block; vertical-align: middle; padding-right: 15px; color:#2E3192;}
.btn_details:after{ content: '';  display: block; width: 15px; height: 15px; background: url(../img/page_arrow_right.png) no-repeat 100% 50%; position: absolute; top: 0; bottom: 0; right: 0; margin: auto;}
.btn_details span {text-decoration: underline; transition: all .2s linear;}
.btn_details:hover span {text-decoration-color: transparent;}

.bread_crumbs { font-size: 0; font-weight: normal; text-align: left; margin-left: 5px; margin-bottom: 20px;}
.bread_crumbs > li { display: inline-block; vertical-align: middle; padding:5px; font:12px/1.2 "Arial", sans-serif;}
.bread_crumbs > li:after { content: '»'; display: inline; vertical-align: middle; padding-left: 5px; line-height: 1; padding-bottom: 4px;}
.bread_crumbs > li a {color:#01A350; text-decoration: underline; transition: all .2s linear;}
.bread_crumbs > li a:hover {text-decoration-color: transparent;}
.bread_crumbs > li:last-child:after { display: none;}

.compare_table {border-collapse: collapse;  min-width: 100%; text-align: left;}
.compare_table td, .compare_table th {padding:10px;}
.compare_table thead .name, .compare_table thead .cost { font-size: 14px;}
.compare_box:nth-child(n+2) {margin-top:20px; }
.compare_table_wrap{ width: calc(100% + 10px); overflow: auto; margin:0 -5px;}
.comp_opt_unit { display: table; vertical-align: middle;}
.comp_opt_unit > * { display: table-cell; vertical-align: middle;}
.comp_opt_unit .opt  {font:12px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; padding-right: 5px; color:#919191;}
.comp_opt_unit .opt a {text-decoration: underline; transition: all .2s linear;}
.comp_opt_unit .opt a:hover {text-decoration-color: transparent;}
.comp_status { display: block; font-size: 0; font-weight: normal; text-align: center; width: 70px;  background: #01A350; border-radius: 50%;}
.comp_status:before { content: ''; display: inline-block;  vertical-align:middle; width: 0; padding-top: 100%;}
.comp_status_inner {color:#FFF; font:12px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; padding: 5px; vertical-align: middle; display: inline-block;}
.btn_exclude {font:12px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS';  text-decoration: underline;  color:#919191; transition: all .2s linear;}
.btn_exclude:hover {text-decoration-color: transparent;}
.comp_status.cheap {
    background: rgb(35, 159, 226);
    background: -moz-linear-gradient(0deg, rgb(35, 159, 226) 0%, rgb(11, 167, 93) 80%);
    background: -webkit-linear-gradient(0deg, rgb(35, 159, 226) 0%, rgb(11, 167, 93) 80%);
    background: -o-linear-gradient(0deg, rgb(35, 159, 226) 0%, rgb(11, 167, 93) 80%);
    background: -ms-linear-gradient(0deg, rgb(35, 159, 226) 0%, rgb(11, 167, 93) 80%);
    background: linear-gradient(90deg, rgb(35, 159, 226) 0%, rgb(11, 167, 93) 80%);
}
.comp_status.best {
    background: rgb(252, 151, 2);
    background: -moz-linear-gradient(0deg, rgb(252, 151, 2) 0%, rgb(188, 48, 196) 80%);
    background: -webkit-linear-gradient(0deg, rgb(252, 151, 2) 0%, rgb(188, 48, 196) 80%);
    background: -o-linear-gradient(0deg, rgb(252, 151, 2) 0%, rgb(188, 48, 196) 80%);
    background: -ms-linear-gradient(0deg, rgb(252, 151, 2) 0%, rgb(188, 48, 196) 80%);
    background: linear-gradient(90deg, rgb(252, 151, 2) 0%, rgb(188, 48, 196) 80%);
}
.btn_return_wrap {margin:16px 0;}
.param_comp_list { display: block; text-align: left;}
.param_comp_list li  { display: block; text-align: left;}
.param_comp_list li:nth-child(n+2)  { margin-top: 5px;}
.param_comp_list li a {color:#01A350; text-decoration: underline; font:14px/1.2 Arial, helvetica, sans-serif, 'Trebuchet MS'; transition: all .2s linear; cursor: pointer;}
.param_comp_list li a:hover {text-decoration-color:transparent;}
.param_comp_list li a.active {cursor: auto; text-decoration: none !important;; color:#000;}
.compare_table tbody tr:nth-child(2n+1) td  {background: #EDEDED;}
.compare_table thead th {max-width: 350px; min-width: 180px;}
.compare_table thead th:first-child {width:200px; min-width: 200px;}
.compare_table tbody { font-size: 13px;}

.single_article {font:14px/1.4 Arial, helvetica, sans-serif, 'Trebuchet MS'; color:#000;}
.single_article a {text-decoration: underline; transition: all .2s linear; color: #01A350;}
.single_article a:hover {text-decoration-color: transparent;}

.single_article h1 { font-size: 1.7em;}
.single_article h2 { font-size: 1.6em;}
.single_article h3 { font-size: 1.5em;}
.single_article h4{ font-size: 1.4em;}
.single_article h5{ font-size: 1.3em;}
.single_article h6{ font-size: 1.2em;}
.single_article > * { margin-top: .5em;}
.single_article ul li {list-style: disc;}
.single_article ol li {list-style:decimal; }
.single_article ul, .single_article ol { padding-left: 30px;}
.single_article img {width:auto; height: auto; max-width: 100%;}
input, textarea {transition: all .2s linear;}
input.invalid, textarea.invalid {border-color:#E61F26 !important;}

body:before {content:""; display:block; position:fixed; width:100%; padding-bottom:80px; background:rgba(0,0,0,.5); z-index:20; height:100%; top:0; left:0;
 transition:all .2s liner; visibility:hidden; opacity:0;}
body.menu_active:before {visibility:visible; opacity:1;}

.mobile_cart_table {border-collapse: collapse; margin:0 -3px;}
.mobile_cart_table td {padding:3px; font:11px/1.2  Arial, helvetica, sans-serif, 'Trebuchet MS'; color:#000; vertical-align: top;}
.mobile_cart_table .cart_td_options{width:26px;}
.mobile_cart_table .cart_td_cost{width:60px;}
.cart_td_count {width:30px;}
.mobile_cart_table  .btn_remove2  {margin-top:-5px;}


 
    /* slider */
.slick-slider{ position: relative;display: block;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0);}
.slick-track {position: relative;top: 0;left: 0;display: block;}
.slick-track:before,.slick-track:after{display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{ display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto; border: 1px solid transparent;}


/*New-footer*/
.main-footer {
    display: flex;
}
.main-footer > div {
    flex: 1 1 25%;
}
@media (max-width: 1180px){
    .header > * {padding:0 8px;}
    .header {margin:0 -8px;}
    .head_contacts a[href^="tel:"] { font-size: 24px;}
    .work_time_box .time { font-size: 20px;}
    .head_contacts_link { margin-top: 6px;}
    .logo { width: 162px;}
}
@media (max-width: 1045px){
    .nav_top_slide p { font-size: 16px;}
}


@media (max-width: 1030px){
    .header > * {padding:0 5px;}
    .header {margin:0 -5px;}
}
@media (max-width: 1000px){
    .header > * {padding:5px;}
    .header {flex-wrap: wrap;}
    .header_block {padding:15px 0;}
    .head_cart { display: none; }
    .cart_box {float:right;}
    .cart_mobile { display: block;}
    .new_product_slide p { font-size: 12px;}
    .content_top_tile { width: 25%;}
    .content_top_box.extended_box .content_top_tile:nth-child(n+5) { display: none;}
    .search_act_img { display: none;}
    .search_act_form { padding-left: 0;}
}

@media (max-width: 960px){
    .category_side { width: 100%; float:none; padding: 0; margin-bottom: 20px; font-size: 0; font-weight: normal;}
    .category_side > *:nth-child(n) { display: inline-block; vertical-align: top; width: 32%; margin:0 0 0  1.5%;}
    .category_side > *:nth-child(3n+1) { margin-left: 0;}
    .category_side > *:nth-child(n+4) { margin-top: 10px;}

    .cart_product_box {flex-wrap: wrap; justify-content: center;}
    .cart_product_box > *:nth-child(n) { width: 100%; padding: 0; max-width: 650px;}
    .cart_product_box > *:nth-child(n+2) { margin-top: 30px;}

}

@media (max-width: 900px){
    .nav_top_slider .slick-prev { left: 0; margin-left: 0;}
    .nav_top_slider .slick-next { right: 0; margin-right: 0;}
    .simple_tile .cost { font-size: 20px;}
    .simple_tile_box > *:nth-child(n+5) { display: none;}
    .simple_tile_box > * { width: 25%;}
    .cnt_box1{margin:0 -8px;}
    .cnt_box1 > * {padding:0 8px;}
    .cities_list li {width:25%;}

}
@media (max-width: 800px){
    .head_contacts a[href^="tel:"] { font-size: 20px;}
    .work_time_box .time { font-size: 18px;}
    .logo { width: 145px;}
    .content_top_tile { width: 33%;}
    .content_top_box.extended_box .content_top_tile:nth-child(n+4) { display: none;}
    .nav_category_box { display: none;}
    .nav .btn_menu { display:table;}
    .reg_box_wrap{ display: none;}
    .nav_block {background: #FFF; padding:10px 0 10px;}
    .cart_table .tr { display: block; font-size: 0; font-weight: normal;}
    .cart_table .td { display: inline-block; vertical-align: top;}
    .mob_td_title { display: block;}
    .td_name { width: 100%;}

    .addictive_products_box > .side { width: 100%; float: none;}
    .addictive_products_box > .content { width: 100%; overflow: visible; margin-top: 20px;}
    .addictive_products_list li { display: inline-block; vertical-align: middle; padding: 5px;}
    .addictive_products_list {margin:0 -5px; width: auto;}
}

@media (max-width: 760px){
    .head_item { border-left:none;}
    /*.head_mob_divider, .head_reg { display: block;}*/
    .head_change_cities { font-size: 0; font-weight: normal; text-align: left;}
    .head_change_cities > * { display: inline-block; vertical-align: middle; margin: 0;}
    .head_change_cities > *:nth-child(n+2) { margin-left: 20px;}
    .reg_box_wrap  { display: none;}
    .filter_box { display: block;  font-weight: normal; font-size: 0; width: auto; margin-left:-8px; margin-right: -8px;}
    .filter_box > * { display: inline-block; vertical-align: top; padding:8px;}
    .filter_box { width: 100%;}
    .filter_item { width: 50%;}
    .cnt_item { width: 100%;}
    .cnt_buttons .cnt_item{ width: 50%;}
}
@media (max-width: 740px){
    .catalog_item { width: 100%;}
    .payment_list { padding: 0;}
}
@media (max-width: 700px){
    .simple_tile .cost { font-size: 18px;}
    .simple_tile_box > *:nth-child(n+4) { display: none;}
    .simple_tile_box > * { width:33.33%;}
    .links_list .links_item { width: 100%;}
    .products_list .links_item ul li { display: inline-block; vertical-align: middle; padding:5px; width: auto;}
    .content_top_tile { width: 50%;}
    .content_top_box.extended_box .content_top_tile:nth-child(n+3) { display: none;}
    .category_side > *:nth-child(n) {width: 49%; margin:0 0 0 2%;}
    .category_side > *:nth-child(2n+1) { margin-left: 0;}
    .category_side > *:nth-child(n+3) { margin-top: 10px;}

    .sort_box, .sort_box > * { display: block;}
    .sort_box > * .sort_result { padding: 0; margin-top: 16px;}
    .payment_item { display: block; width: 100%;}
    .red_text {text-align: left;}
    .user_modal_block {padding:30px 10px;}
    .addictive_products_box > .content {padding:0 0 20px;}
    .modal_cities {padding:30px 20px;}
    .user_modal_block .modal_title { font-size: 20px;}
    .user_modal_block  .btn_close { width: 22px; height: 22px;}
    .cities_list li {width:33.33%;}

    .articles_item .cover {float:none; margin-bottom: 20px;}
    .articles_item .content {overflow: visible; padding: 0;}
    .compare_table thead th:first-child {width:120px; min-width: 120px;}
    }


@media (max-width: 600px){
    .head_work_time { display: none;}
    .head_contacts { display: none;}
    .reg_item { display: block; padding: 0;}
    .reg_item:nth-child(n+2) { margin-top: 8px;}
    .text_tile { width: 100%;}
    .head_mobile_phones { display: block;}
}
@media (max-width: 540px){
    .nav_top_slide p { font-size: 14px;}
    .nav_top_slide {padding: 0 8px;}
    .nav_top_slider .slick-track {margin: 0 -8px;}
    .menu_block, .sub_menu, .menu { width: 100%; max-width:none; }
	.menu_block{width:80%}
}
@media (max-width: 500px){
    .category_side > *:nth-child(n) {width: 100%; margin:0;}
    .category_side > *:nth-child(n+2) { margin-top: 10px;}
    .brands_block .desc { padding: 0; display: block; float:none;}
    .brands_block .content { margin-top: 5px; padding: 0; width: 100%; overflow: visible;}

    .catalog_outer .media {float:none; width: 100%; max-width: 250px; margin:0 auto;}
    .catalog_outer {text-align: center;}
    .catalog_item .content { padding: 0; display: inline-block; vertical-align: top; text-align: left;}
    .catalog_item .btn_wrap {text-align: center;}
    .payment_unit > .icon { width:60px;}
    .cost3 { font-size: 28px;}
    .cities_list li {width:50%;}
}



@media (max-width: 480px){
    .filter_item { width: 100%;}
    .simple_tile_box > *:nth-child(n+3) { display: none;}
    .simple_tile_box > * { width:50%;}
}
@media (max-width: 450px){
    .content_top_tile { width: 100%;}
    .content_top_box.extended_box .content_top_tile:nth-child(n+2) { display: none;}
    .product_unit .cover { width: 68px;}
    .product_unit .content .pr_name { font-size: 12px;}
    .cart_content_item { width: 100%;}
}



@media (max-width: 460px){
    .reg_box { width: 100%; text-align: center;}
    .reg_item:nth-child(n) { margin:0; padding:0 10px; display: inline-block; vertical-align: middle;}
    .head_reg { width: 100%; text-align: center;}
	.cart_mobile {right:0; left:0; width:auto; max-width:none; margin:auto 15px;}
}
@media (max-width: 400px){
    .nav_top_slide p { font-size: 12px;}
    .sort_unit, .sort_unit > * { display: block; }
    .filter_exist_block > * { display: block;}
    .cities_list li {width:100%;}
}
@media (max-width: 356px){
    .head_change_cities > * { display: block; margin:5px 0 0 0;}
    .head_change_cities > :nth-child(n+2) { margin-left: 33px; margin-top: 5px;}
}




.payment_unit .text span{display:none;}
/*.payment_unit .text:hover span{display:block;}*/
.standart_ul li a{color:#2E3192;text-decoration:underline;}
.standart_ul li a:hover{color:#2E3192;text-decoration:none;}
.shared_line{clear:both;}
input.btn_inner[type="submit"]{background:none;cursor:pointer;}

.category.border_block::after {

    clear: both;
    content: '';
    display: block;

}
input#findorderid{
border: 1px solid #000;
border-radius: 5px;
padding: 5px;
margin: 0 10px 0 0;}











/*Меню*/
.b-nav-system_top {
	position: relative;
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	width: 1260px;
	height: 94px;
	z-index: 5;
	margin:0 auto;
	padding: 0px 20px;
}
.b-nav-system_top .table {
	display: table;
}
.b-nav-system_top .table .row {
	display: table-row;
}
.b-nav-system_top .select, .b-nav-system_top .current {
	margin: 0;
	padding: 0;
	list-style: none;
	display: table-cell;
	width:auto;
	/* white-space: nowrap; */
}
.b-nav-system_top li.category {
	margin: 0;
	padding: 0;
	height: auto;
	float: left;
	background: url(../images/menu_li.png);
	width: 124px;
}
.b-subcatecories .list .category-name a{
	background: none!important;
	color: black;
	float: none !important;
	font-weight: bold;
	font-size: 14px;
	margin:10px 0 0 0;
	color:#444!important;
	text-decoration: none;

}
.select:last-child{
	box-shadow:0 0 10px #CCCCCC;
}
.b-subcatecories .list .item a{
	float: none !important;
	text-decoration:none;
}
.b-nav-system_top .select a.item-category {
	display: block;
	height: 94px;
	float: left;
	background: url(../images/nav-system-top/item-arrow.png) no-repeat 50% 72px;
	text-decoration: none;
	line-height: 26px;
	white-space: nowrap;
	color: #000;
	text-transform: uppercase;
	font-size: 11px;
	width:100%;
}
.b-nav-system_top .current a b {
	display: block;
	background: url(../images/nav-system-top/item-arrow.png) no-repeat scroll 50% 72px transparent;
	min-width: 51px;
	text-align: center;
}
.b-category-item-name {
	display: block;
	background: url(../images/nav-system-top/item-arrow.png) no-repeat scroll 50% 72px transparent;
	min-width: 51px;
	text-align: center;
	font-weight: bold;
}
.b-nav-system_top .select a:hover, .b-nav-system_top .select li:hover a {
	background: url(../images/nav-system-top/nav_cell_bg_hvr.png) repeat-x;
	cursor: pointer;
}
.b-nav-system_top .select a:hover b, .b-nav-system_top .select li:hover a b {
	display: block;
	float: left;
	cursor: pointer;
}
.b-nav-system_top .select_sub {
	display: none;
	position: absolute;
	width: 1260px;
	top: 94px;
	padding: 0;
	z-index: 100;
	left: 0;
}

/* IE6 only */
.b-nav-system_top .sub {
	display: table;
	padding: 0;
	list-style: none;
	box-shadow: 0 8px 14px 1px #CCCCCC;
	background: #FFF;
	border: 1px solid #CCC;
	width: 1260px;
/* 	background-image: url(../images/nav-system-top/w_menu_nolinks_bg.png); */
	background-repeat: repeat-y;
	border-top:0px;
	margin: 0 0 0 -1px;
}
.soon:last-child{
	box-shadow: 4px 0px 11px #DFDFDF;
}
 .b-nav-system_top .current .show {
	display: block;
	position: absolute;
	width: 1260px;
	top: 94px;
	padding: 0;
	z-index: 100;
	left: 0;
}
.b-nav-system_top .current .show {
	z-index: 10;
}
.b-nav-system_top .select:hover .sub li a, .b-nav-system_top .current .show .sub li a {
	display: block;
	float: left;
	background: transparent;
	margin: 0;
	/* white-space: nowrap; */
	border: 0;
	color: #1717AA;
}
.b-pin-category {
	width: 50px;
	height: 31px;
	display: block;
	margin: 0 auto;
	padding-top: 14px;
	box-sizing:content-box;
}
.b-item-label {
	position: absolute;
	width: 48px;
	height: 48px;
	margin-left: -3px;
	margin-top: -5px;
	display: block;
	z-index: 999999
}
.b-nav-system_top .soon {
	margin: 0;
	padding: 0;
	list-style: none;
	display: table-cell;
	white-space: nowrap;
	color: #000000;
	display: block;
	float: left;
	font-size: 11px;
	height: 94px;
	line-height: 26px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	background: url(../images/menu_li.png);
	width: 123px;
}
.b-subcatecories {
	width: 670px;
	float: left;
	padding-bottom: 25px;
}
.i-width-670 {
	width: 1021px;
}
.i-width-1000 {
	width: 1260px;
}
.b-top-of-day {
	float: right;
	margin-top: -7px;
	margin-bottom: 20px;
}
.b-subcatecories .list {
	list-style-type: none;
	margin-top: 15px;
	width: 178px;
	background: none;
	float: left;
	padding: 0 0 0 19px;
}
.b-subcatecories .item {
	display: block;
	padding-top: 0px;
	clear: both;
	font-size: 8pt;
}
.b-subcatecories .item a:hover {
	text-decoration: none;
}
.b-subcatecories .list .category-name {
	font-size: 13px;
	font-weight: bold;
	display: block;
	color:#444!important;
	padding: 3px 0;
}
.b-subcatecories-advert {
	margin-left: 670px;
	width: 590px;
	background-repeat: repeat-x;
}
/* Brands */
.b-popular-brands {
	width: 295px;
	float: left;
	margin-left: 35px;
	margin-top: 25px;
}
.b-popular-brands h3 {
	background: url(/themes/classic/frontend/images/nav-system-top/p_list_plus.gif) no-repeat 0% 50%;
	margin-bottom: 18px;
	margin-top: 0;
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
	color:#000;
}
.b-popular-brands ul {
	float: left;
	width: 280px;
	list-style: none;
	padding: 0;
	margin: 0 0 0 0;
}
.b-popular-brands li {
	float: left;
	width: 90px;
	padding: 0;
}
.b-popular-brands li a {
	color: #000;
	font-size: 13px;
	text-decoration: underline;
	text-transform: none;
	display: block;
	padding: 0 10px 18px 0;
	height: auto;
	text-align: left;
	font-weight: bold;
}
.b-popular-brands li a:hover {
	text-decoration: none;
	background: none;
}
.b-popular-brands li.all-brands a {
	color: #00a350;
}
.product_of_day3 {
	display: block;
	width: 165px;
	min-height: 150px;
	background: #ecf0f2 !important;
	border-radius: 3px;
	border: 3px dashed #01a350;
	float: right;
	padding: 20px 20px 15px 20px;
	margin-right: 18px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	height: auto;
	position: relative;
	margin-top: 20px;
	margin-bottom:16px;
}
.product_of_day3 .title_for_product {
	font-size: 14px;
	padding: 0;
	margin-bottom: 5px;
	font-weight: bold;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
.product_of_day3 .title_for_product {
	font-weight: bold;
}
.wide-menu .product_of_day3 .product-label {
	position: absolute;
	z-index: 20;
	top: -40px;
	right: -33px;
}
.product_of_day3 .product-label {
	position: absolute;
	z-index: 20;
	top: -33px;
	right: -33px;
}
.i-multilevel-submenu {
	border: 0 !important;
	background: none !important;
	box-shadow: none !important;
}
.highlighted a {
	float: none !important;
	font-weight: bold;
	font-size: 14px;
	margin:10px 0 0 -5px !important;
	color:#444!important;
	text-decoration: none;
	padding:2px 5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position: relative;
	border-radius: 5px;
	background: #08A957!important;
	color:#fff!important;
	border:1px solid #ccc;
	font-style:italic;
}
.l-nav-system_top {
   clear:both;
   height:94px;
   background-image:url(../images/menu_outside.png);
   position:relative;
}
.ddcolortabs {
	padding: 0;
	width: 100%;
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
}
.ddcolortabs ul {
	font: 13px Arial, Verdana, sans-serif !important;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: 8px;
}
.ddcolortabs li {
	display: inline !important;
	padding: 0;
}
.ddcolortabs a {
	float: left;
	padding-left: 12px !important;
	padding-right: 12px !important;
	padding-top: 3px !important;
	padding-bottom: 4px !important;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	font-size: 13px;
	background-image: url(../images/nav-system-top/tabs_bg.gif) !important;
	background-repeat: no-repeat !important;
	background-position: right !important;
}
.ddcolortabs a span {
	float: left;
	display: block;
	padding: 6px 8px 3px 7px;
}
.ddcolortabs a span {
	float: none;
}
.ddcolortabs a:hover {
	background-color: #05A352;
	color: #FFF;
	border-top-left-radius: 4px !important;
	border-top-right-radius: 4px !important;
	background-image: none !important;
	margin-left: 0px !important;
}
.ddcolortabs a:hover span {
	background-color: #05A352;
}
.ddcolortabs a.current, #ddcolortabs a.current span { /*currently selected tab*/
	background-color: #05A352 !important;
	color: #fff !important;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background-image: none !important;
}
.ddcolortabsline {
	clear: both;
	padding: 0;
	width: 100%;
	height: 5px;
	background: #05A352;
}
.tabcontainer {
	clear: left;
	width: 1260px; /*width of 2nd level sub menus*/
	height: 1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
	display: table;
}
.tabcontent {
	display: none;
}
.b-tabbed-panels-wrap {
	width: 1260px;
	padding-top: 10px;
}
.i-submenu-tabbed {
	background-image: none !important;
}
.b-tabbed-panel-index {
	float: left;
	width: 1000px;
}
.tabs_content > div {
    clear: both;
}
.tabs_content > div:last-child {
    margin-bottom: 10px;
}
.main-title {
    text-align: center;
}
.breadscrums{font-size:12px}
.breadscrums a{text-decoration:underline;color: #01A350;}
/*Manufacturers*/
.manufacturers, .manufacturer{
    display: flex;
    flex-wrap: wrap;
    width: 1260px;
    margin: 0 auto;
    padding: 0 20px;
}
.manufacturers h1{
    width: 100%;
    text-align:center;
    margin: 15px 0 30px;
}
.manufacturers__item {
    flex: 1 1 25%;
    margin-bottom: 10px;
}
.manufacturers__item:hover {
    color: #01A350;
}

