.catalog .h_block {background: #E8EDF1;}
.catalog .h_block .box{overflow: hidden;position: relative;}
.catalog .h_block .slogan{font-size: 4.3rem;color: #2E4F62;font-weight: bold;line-height: 1.0;margin-bottom: 40px;}
.catalog .h_block .under_slogan{font-size:2.2rem;color: #00a6a6;line-height: 1.0;margin-bottom: 40px;}

.catalogbox{overflow: hidden;}
.catalogbox .sidebar{float: left;width: 300px;}
.catalogbox .catalogsec{margin-left: 300px;padding-left: 30px;}

.filters {margin-bottom: 30px;position: relative;border: 1px solid #00a6a6;border-radius: 50px;padding: 30px;}
.filter {margin-bottom: 20px;overflow: hidden;}
.filter_content {margin-top: 5px;max-height: 140px;overflow-y: auto;}
.filter_content > div{overflow: hidden;}
.filter_content input[type="checkbox"]{border: 1px solid #ccc;border-radius: 50%;outline: 0;display: inline-block;width: 20px;height: 20px;min-width: 0;float: left;position: relative;top: 0px;cursor: pointer;}
.filter_content input[type="checkbox"]:checked{background: #00a6a6;}
.filter_content label{display: block;cursor: pointer;margin-left: 27px;}
.filters .s_b{margin-top: 0;min-width: 100px;box-sizing: border-box;padding: 5px 5px;line-height: 1;}
.filters .abs_submit{position: absolute;right: -35px;z-index: 22;padding: 2px 5px;display: none;}
.mobil_filter{margin-bottom: 30px;text-align: center;display: none;}
.mobil_filter .s_b{margin-top: 0;}
.filter_close {position: absolute;top: 10px;right: 10px;z-index: 2001; width: 30px; height: 30px;cursor: pointer; background: url(../images/close_f.png) 50% 50% no-repeat;display: none;}
.filter b{color: #00a6a6;}
.filters .filters_buttons{text-align: center;display: none;}

.filter .filtone {overflow: hidden;}
.filter .filtone input{display: block;width: 15px;height: 15px;border: 1px solid #7588a1;padding: 0;min-width: 0;float: left;margin-top: 2px;}
.filter .filtone input:checked {background: #00a6a6;}
.filter .filtone label{cursor: pointer;display: block;margin-left: 20px;}
.filter > div .s_b{min-width: 0;}
.applay_filter{position: absolute;z-index: 60;left: 180px;display: none;padding: 5px;    min-width: 0px;    line-height: 1;}
.filtonebox2{max-height: 355px;overflow-y: auto;}

.product_exp{width: 31%;position: relative;display: inline-block;vertical-align: top;font-size: 16px;margin-bottom: 45px;margin-right: 1%;}
.owl2 .product_exp{width: auto;display:block;}
.product_exp .h3{overflow: hidden;margin: 10px 0;font-size: 1.1rem;min-height: 76px;}
.product_exp .actions{overflow: hidden;}
.product_exp .prices {float: left;display: block;}
.product_exp .in {float: right;display: block;width: 100px;text-align: right;}
.product_exp .in .s_b {float: right;}
.product_exp .in_product {float: right;}
.product_exp .product_pic{position: relative;padding-top: 100%;font-size: 0;}
.product_exp .product_pic .aimg{width: 100%;position: absolute;z-index: 2;left: 0;top: 0;display: block;bottom: 0;background-position: center;background-size: contain;background-repeat: no-repeat;border-radius: 50px;}
.product_exp .product_har{text-align: justify;line-height: 0;font-size: 0;border-bottom: 1px solid #00a6a6;}
.product_exp .product_har span{display: inline-block;line-height: 1.5;font-size: 1rem;}
.product_exp .product_har:after{width: 100%;content: '';display: inline-block;}
.product_exp .desc {min-height: 40px;}
.product_exp .actions .right > div.insubs {display: none;}

.mess_pic{position: absolute;z-index: 5;left: 25px;bottom: 15px;display: inline-block;padding: 5px 10px;font-size: 0.9rem;line-height: 1.1;color: #fff;border-radius: 10px;}
.featuresBox{position: absolute;z-index: 5;right: 15px;top: 15px;display: block;width: 50px;}
.featuresBox .feature_pic{font-size: 0.9rem;line-height: 1.1;padding-right: 50px;background-position: 100% 0;background-repeat: no-repeat;background-size: 100% auto;height: 50px;margin-bottom: 5px;cursor: pointer;position: relative;border-top-right-radius:50px;border-bottom-right-radius:50px;}
.featuresBox .feature_pic .feature_pic_text{display: none;position: absolute;right: 100%;    width: 160px;text-align: right;padding-right: 10px;height: 100%;border-top-left-radius:50px;border-bottom-left-radius:50px;}
.featuresBox .feature_pic.active,
.featuresBox .feature_pic:hover {background-color: #fff;}
.featuresBox .feature_pic.active .feature_pic_text,
.featuresBox .feature_pic:hover .feature_pic_text{display: block;background-color: #fff;}
.featuresBox .feature_pic .feature_pic_text:before{display:inline-block;vertical-align: middle;height: 100%;content: '';}
.featuresBox .feature_pic .feature_pic_text span{display:inline-block;vertical-align: middle;    width: 95%;padding-left: 10px;box-sizing: border-box;}



.sorter{border: 1px solid #ccc;border-radius: 5px;padding: 5px 0;margin-bottom: 30px;}
.sorter span{margin: 0 10px;cursor: pointer;}
.sorter span.active{color: #00a6a6;}

.product .block1{overflow: hidden;margin-bottom: 20px;}
.product .block1 .h1box{float: right;width: calc(100% - 500px);margin-bottom: 0px;}
.product .block1 .h1box .h1{margin-bottom: 10px;}
.sku_codes > span{display: inline-block;margin-right: 30px;}
.sku_codes > span > span{display: inline-block;}
.product .block1 .pics{float: left;width: 400px;overflow: hidden; }
.product_pic{border: 1px solid #ccc;border-radius: 50px; }
.product_pic .scalepic{display: block;width: 100%;height: 100%;position: absolute;z-index: 5;left: 0;top: 0;background-position: center;background-repeat: no-repeat;background-size: cover;}
.product .block1 .morePics .product_pic{border-radius: 20px; margin: 0 4% 0 0;float: left;width: 22%;padding-top: 22%;}
.product .block1 .morePics .product_pic:last-of-type{margin: 0;}
.product .block1 .pics .mainPic{position: relative;text-align: center;}
.product .block1 .pics .morePics{position: relative;margin-top: 20px;overflow: hidden;padding: 0;box-sizing: border-box;}
.product .block1 .morePics_top{background: url(../images/top.png) 50% 50% no-repeat;height: 17px;cursor: pointer;background-color: #fff;top: 0;position: absolute;z-index: 11;left: 0;width: 100%;display: none;}
.product .block1 .morePics_bottom{background-image:url(../images/bottom.png);top: auto;bottom: 0;}
.product .block1 .desc_hars{float: right;width: calc(100% - 500px);}
.product .block1 .desc_hars > *{margin-bottom: 10px;}
.product .block1 .harsbox2 b{display: inline-block;min-width: 200px;}
.actions {overflow: hidden;padding-top: 10px;}
.prices{text-align: left;float: left;width:80px;position: relative;margin-top: 5px;}
.prices > div{display: table;height: 43px;width: 100%;}
.prices > div > div{display: table-cell;vertical-align: middle;}
.prices .old_pre{text-decoration: line-through;display: block;}
.prices .price{font-size: 1.2rem;line-height: 1;color: #00a6a6;}
.actions .right{margin-left:90px;text-align: right;}
.actions .right > div{width: 100%; max-width: 150px;position: relative;display: inline-block;vertical-align: middle;}
.actions .right > div.insubs{max-width: 250px;}
.actions .right .s_b{width: 100%;margin-top: 5px;padding: 10px;min-width: 0;}
.input_count {position: relative;width: 100%;display: none;border-radius: 50px;overflow: hidden;vertical-align: middle;margin-top: 5px;}
.input_count input {padding: 5px;height: 43px;outline: 0;border-radius: 5px;background: #fff;text-align: center;width: 100%;border: 1px solid #ccc;}
.input_count span {position: absolute;z-index: 5;display: block;top: 0;bottom: 0;padding: 10px 10px 5px;cursor: pointer;user-select: none;background: #eac46a;width: 40px;text-align: center;}
.input_count span.input_minus{left: 0;}
.input_count span.input_plus{right: 0;}

.desc_hars .featuresBox{position: relative;left: 0;top: 0;width: auto;}
.desc_hars .featuresBox .feature_pic{width: 50px;display: inline-block;margin-right: 10px;}
.desc_hars .actions {border-top: 1px solid #ccc;margin-top: 50px;padding: 30px 0;}

.product_kkal{color: #00a6a6;}

.product_pic {position: relative;padding-top: 100%;overflow: hidden;}
.product .block1.no_morePics .pics .product_pic.mainPic {padding-top: 100%;}
.product .block1 .pics .product_pic.mainPic  {padding-top: 100%;}

.quickFilters {padding-top: 50px !important;margin-bottom: 30px;}
.quickFilters .box{text-align: justify;}
.quickFilters .box > *{display: inline-block;width: 23.5%;text-align: left;padding: 10px;border: 1px solid #ccc;border-radius: 50px;vertical-align: top;cursor: pointer;}
.quickFilters .box:after{display: inline-block;width: 100%;content:'';}
.quickFilters .box .fig{padding-top: 65%;background-size: cover;background-repeat: no-repeat;background-position: center;border-radius: 50px;overflow: hidden;}
.quickFilters .box .txt{padding: 0 20px;}
.quickFilters .box .txt .h{font-weight: bold;font-size: 1.05rem;margin: 10px 0 0;min-height: 46px;}
.quickFilters .box .txt .desc{min-height: 69px;}
.quickFilters .box .one:nth-of-type(1){border-color: #D9573D;}
.quickFilters .box .one:nth-of-type(1):hover{background: #D9573D;}
.quickFilters .box .one:nth-of-type(1).active{background: #D9573D;}
.quickFilters .box .one:nth-of-type(2){border-color: #eac46a;}
.quickFilters .box .one:nth-of-type(2):hover{background: #eac46a;}
.quickFilters .box .one:nth-of-type(2).active{background: #eac46a;}
.quickFilters .box .one:nth-of-type(3){border-color: #00a6a6;}
.quickFilters .box .one:nth-of-type(3):hover{background: #00a6a6;}
.quickFilters .box .one:nth-of-type(3).active{background: #00a6a6;}
.quickFilters .box .one:nth-of-type(4){border-color: #2C4F62;}
.quickFilters .box .one:nth-of-type(4):hover{background: #2C4F62;color:#fff;}
.quickFilters .box .one:nth-of-type(4).active{background: #2C4F62;color:#fff;}

.popnow{margin-bottom:0px;}
.popnow .product_exp{border: 1px solid #ccc;border-radius: 30px;padding: 10px 20px;width: 32%;}
.popnow .product_exp .product_pic{float: right;width: 150px;padding: 0;height: 150px;border-radius: 20px;overflow: visible;}
.popnow .product_exp .product_nopic{margin-right: 170px;}
.popnow .featuresBox{display: none;}

.ingredientsBox .contentos > div{border-bottom:1px solid #00a6a6; }
.ingredientsBox .contentos ul{margin: 0;}
.ingredientsBox .contentos ul li{list-style-position: inside;}
.ingredients_butt  {cursor: pointer;}
.ingredients_butt span {display: inline-block;transform: rotate(90deg);background: #00a6a6;color: #fff;padding: 0px 1px 5px 3px;border-radius: 50%;    font-size: 1.9rem;vertical-align: middle;line-height: 0.6;font-weight: normal;transition: 0.5s;}
.ingredientsText{display: none;padding-bottom: 20px;}
.ingredientsBox.active .ingredients_butt span {transform: rotate(270deg);}

.product .sec{margin-bottom: 30px;}

.product .cens .product_har{border-bottom:1px solid #00a6a6; padding-bottom: 20px;}
.product .cens .product_har span{display: inline-block;margin-right: 20px;}

#fixBasket{background: url(../images/korzina.png) 50% 50% no-repeat;position: fixed;right: 20px;bottom: 20px;border-radius: 50%;z-index: 10;width: 50px;height: 50px;background-color: #00a6a6;}
#fixBasket span{position: absolute;right: 0;top: 0;color: #fff;border-radius: 50%;font-size: 0.8rem;background: #f65638;z-index: 11;min-width: 18px;text-align: center;}
.fixBasket_ct .signup_ct_box{max-width: 800px;}
.fixBasket_ct .signup_ct2{border-radius: 20px;}
.fixBasket_ct .signup_ct2 .div90{width: 90%;margin: 0 auto;}
.fixBasket_ct .box{overflow: hidden;margin: 20px 0;}
.fixBasket_ct .box > .left{width: 48%;float: left;position: relative;height: 330px;overflow: hidden;}
.fixBasket_ct .box > .left .products_box{position: relative;overflow-y: auto;height: calc(100% - 35px);padding-right: 10px;}
.fixBasket_ct .box > .right{overflow: hidden;width: 48%;float: right;}
.fixBasket_ct .actions{padding-top: 0;}
.fixBasket_ct .actions .prices{margin-top: 0;}
.fixBasket_ct .actions .prices > div{height: 30px;}
.fixBasket_ct .actions .prices .old_pre{display: none;}
.fixBasket_ct .actions .input_count{margin-top: 0;}
.fixBasket_ct .actions .right > div{width: 100px;}
.fixBasket_ct .actions .right > div.insubs {display: none;}
.fixBasket_ct .actions .right .input_count{border-radius: 20px;}
.fixBasket_ct .actions .right .input_count input{height: 30px;}
.fixBasket_ct .actions .right .input_count span{padding: 4px 4px 5px;width: 30px;}
.fixBasket_ct .one{overflow: hidden;margin-bottom: 15px;}
.fixBasket_ct .product_pic{float: left;width: 50px;height: 50px;padding-top: 0;border-radius: 10px;}
.fixBasket_ct .product_txt{margin-left: 60px;text-align: left;}
.txt-fld.adrfld input{width: 32% !important;}
.txt-fld.adrfld input:last-of-type{float: right;}
.fixBasket_ct .signup_ct2 .txt-fld textarea{height: 72px;}
.fixBasket_ct .btn-fld {padding-top: 10px; border-top: 1px solid #ccc;text-align: justify;}
.fixBasket_ct .btn-fld:after{display: inline-block;width: 100%;content:'';}
.fixBasket_ct .igogo{display: inline-block;margin-top: 10px;font-size: 1.5rem}
.fixBasket_ct .igogo > span{display: inline-block;min-width: 200px;text-align: right;vertical-align: middle;}
.fixBasket_ct .tral{position: absolute;z-index: 6;bottom: 2px;left: 0;right: 0;text-align: left;}
.fixBasket_ct form.site_form input{border-radius: 4px;}
.fixBasket_ct form.site_form textarea{border-radius: 4px;}

form.site_form .policyForm {font-size: 0.8rem;}
form.site_form .policyForm input[type="checkbox"]{width: 20px;height: 20px;min-width: 0;vertical-align: bottom;}
form.site_form .policyForm input:checked {background: #00a6a6;}


.lk_login form.site_form .policyForm {clear: left;}

























/*адаптивность*/
@media screen and (min-width:1000px){
}

@media screen and (max-width:1400px){
.popnow .product_exp{width: 48%;}
.popnow .product_exp:nth-of-type(3){display: none;}
}

@media screen and (max-width:1100px){
.catalogbox .sidebar{float: none;width: 0;padding: 0;margin: 0;}
.filter_cats{display: none;}
.filters{display: none;margin-bottom: 0;position: fixed;z-index: 2000;left: 0;top: 0;width: 100%;height: 100%;background: rgba(255,255,255,0.9); padding: 20px 10px;overflow: auto;}
.filters.filters_show{display: block;}
.filters .filters_buttons{text-align: center;}
.filters .abs_submit{width: 0;height: 0;overflow: hidden;padding: 0;min-width: 0;right: 0;}
.catalogbox .catalogsec{margin-left: 0px;padding-left: 0px;}
.mobil_filter{display: block;}
.filter_close{display: block;}
.quickFilters .box > *{width: 48.5%;margin-bottom: 10px;}
.popnow{margin-bottom: 50px;}
.popnow .product_exp:nth-of-type(3){display: block;}
.popnow .product_exp{width: auto;margin: 0 0 10px;display: block;overflow: hidden;}
.product .block1 .pics{width: 240px;}
.product .block1 .h1box{width: calc(100% - 260px);}
.product .block1 .desc_hars{width: calc(100% - 260px);}
}
@media screen and (max-width:800px){
.quickFilters .box > *{width: auto;display: block;overflow: hidden;border-radius: 20px;}
.quickFilters .box .fig{float: left;width: 30%;padding-top: 20%;border-radius: 20px;}
.quickFilters .box .txt{margin-left: 32%;}
.quickFilters .box .txt .h{min-height: 0;}
.quickFilters .box .txt .desc{min-height: 0;}
.product_exp{width: 48%;}
.product .block1 .pics{max-width: 350px;margin: 20px 0;float: none;width: 95%;}
.product .block1 .h1box{width: auto;float: none;text-align: center;}
.product .block1 .desc_hars{width: auto;}
.fixBasket_ct .box > .left{width: auto;float: none;}
.fixBasket_ct .box > .right{width: auto;float: none;}
.fixBasket_ct .btn-fld{text-align: center;}
.fixBasket_ct .igogo{width: 100%;text-align: center;margin-bottom: 20px;}
.fixBasket_ct .igogo > span{min-width: 0;}
}
@media screen and (max-width:500px){
.product_exp{width: 280px;margin-left: auto;margin-right: auto;display: block;}
.product_exp .product_pic{border-radius: 30px;}
.popnow .product_exp {width: 300px;margin: 0 auto 20px;}
.popnow .product_exp .product_pic{width: 200px;height: 200px;float: none;margin: 0 auto 20px;border-radius: 30px;margin-left: auto;margin-right: auto;}
.popnow .product_exp .product_nopic{margin-right: 0;}
.popnow .product_exp .product_har span{word-spacing: -5px;}
.product .block1 .harsbox2 b{display: block;margin-top: 10px;}
.desc_hars .actions > *{display: block;text-align: center;float: none;width: auto;margin: 0 0 10px;}
}
