:root {
    --default-padding-top-sumproduct-basket:6px;
    --default-color:#e20613;
    --default-color-active:#ff101f;
    --alert-color:#f08700;
    --alert-color-active:#f08700;
}
@font-face{
    font-family:Regular;
    src:url(../fonts/Proxima_Nova_Regular.otf);

}
@font-face{
    font-family:Bold;
    src:url(../fonts/Proxima_Nova_Bold.otf);
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family:SemiBold;
    src:url(../fonts/Proxima_Nova_Semibold.otf);
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family:Nautilus;
    src:url(../fonts/Proxima_Nova_Bold.otf);
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family:MENUHEAD;
    src:url(../fonts/Proxima_Nova_Semibold.otf);
}
@font-face{
    font-family:LOGOSH;
    src:url(../fonts/Proxima_Nova_Bold.otf);
}

@font-face{
    font-family:Appetite;
    src:url(../fonts/Proxima_Nova_Bold.otf);
}

@font-face{
    font-family:RublBold;
    src:url(../fonts/Proxima_Nova_Regular.otf);
}
@font-face{
    font-family:RublRegular;
    font-weight:100;
    src:url(../fonts/Proxima_Nova_Regular.otf);
}

@font-face{
    font-family:SegoeUISemi;
    font-weight:100;
    src:url(../fonts/Proxima_Nova_Bold.otf);
}
s{color:#b3b3b3;}
b{font-family:Bold;font-weight:600;}
body{margin:0;padding:0;width: 100%;height:100%;font-family:Regular, Arial;overflow-x:hidden;color:#101010;}
.left_palka{width:5px;height:100%;background:#fff;position:relative;top:0;right:0;float:right;display:none;}
.korzina{
    width: 160px;
    text-align: left;
    float:right;
    cursor: default;
    font-family: MENUHEAD;
    border: none;
    height: 20px;
    font-size: 16px;
    padding-top: 2px;
    padding-bottom: 7px;}
.block_nav_basket{width:100%;position:relative;display:flex;justify-content:flex-end;margin:35px 0px;}
.nav_buts{padding:6px 20px;padding-bottom:6px;font-size: 16px;background:#f4f4f4;position:relative;background: #fff;
    border: 1px solid #eeeeee;font-family:MENUHEAD;margin-right:30px;text-align:center;cursor:pointer;}
.nav_buts:before{content: '';
    position: absolute;
    right: -8.2%;
    border: 1px solid transparent;
    border-left: 23px solid #f4f4f4;
    top: 48%;
    z-index: -1;
    }
.nav_buts:after{content: '';
        content: '';
    position: absolute;
    right: -33%;
    border-top: 1px solid #f4f4f4;
    top: 49%;
    z-index: -1;
    width: 100%;
    }
	
.nav_actives:before{content: '';
    position: absolute;
    right: -8%;
    border: 1px solid transparent;
    border-left: 20px solid #f4f4f4;
    top: 48%;
    z-index: -1;
    }
.nav_actives:after{content: '';
        content: '';
    position: absolute;
    right: -33%;
    border-top: 1px solid #f4f4f4;
    top: 49%;
    z-index: -1;
    width: 100%;
    }
.nav_buts:nth-child(1){border-radius:20px 20px 20px 20px;}
.nav_buts:nth-child(2){border-radius:20px 20px 20px 20px;}
.nav_actives{background:var(--default-color);color:var(--default-color-button-text);border: 1px solid var(--default-color);}
.nav_buts:nth-child(3){border-radius:20px 20px 20px 20px;margin-right:0;}

.nav_buts:nth-child(3):before{display:none;}
.nav_buts:nth-child(3):after{display:none;}
.pagination >li {display:inline;margin:5px;}
.clr{clear:both;}
.header{width:100%;margin-bottom:10px;}
.headtop{padding: 0px 0px 0px 0px;background:#ffffff;z-index: 123;
    width: 100%;position:fixed;}
.headtop2{padding:0px 0px;background:#fff;width:100%;z-index:99;top: 0px;}
#headtop2{position:fixed;z-index: 999991;}
.center{width:95%;max-width:1280px;margin:auto;}
.logo{
    width: var(--default-logo-height);
    max-width: var(--default-logo-maxwidth);
    max-height: var(--default-logo-maxheight);
    height: var(--default-logo-height);
    margin-top:var(--default-logo-margin-top);
    margin-bottom:var(--default-logo-margin-bottom);
    margin-left:var(--default-logo-margin-left);
    margin-right:var(--default-logo-margin-right);

    padding-top:var(--default-logo-padding-top);
    padding-bottom:var(--default-logo-padding-bottom);
    padding-left:var(--default-logo-padding-left);
    padding-right:var(--default-logo-padding-right);

    position: relative;
    float: left;
    display: flex;
    align-items: center;
    box-sizing: border-box;
}
.logo > a{
    font-family:Appetite;
    color:#fff;
    text-decoration:none;
    font-size:32px;
    line-height: 0;
}
.logo_tops_a{font-size:52px;}
.unselectable {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none;   /* Chrome/Safari/Opera */
    -khtml-user-select: none;    /* Konqueror */
    -moz-user-select: none;      /* Firefox */
    -ms-user-select: none;       /* Internet Explorer/Edge */
    user-select: none;           /* Non-prefixed version, currently
                                  not supported by any browser */
}

.headmenu{max-width:1100px;width:85%;float:left;text-align:left;
    position: relative;margin:0 auto;}
.headmenu > ul{padding:0;margin:0;color:#101010 ;
    display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
    align-items: center;
    overflow: scroll;
}
.headmenu::after{
    content: "";
    opacity: 0.9;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(245 245 245) 100%);
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 1%;
    z-index: 99;
}
.headmenu ul > li {display: inline-block;margin-right:5px;}
.headmenu ul li > a {
color: #101010;
    text-decoration: none;
    padding: 4px 0px 5px 0px;
    font-size: 16px;
    margin-right: 15px;
    font-family: Regular;display:block;border-bottom:0px solid #ffffff;white-space: nowrap;-webkit-user-drag: none;-ms-user-drag:none;-moz-user-drag:none;user-drag:none;-o-user-drag:none;}
.headmenu ul li > a.active{border: none;background: none;color:var(--default-color);font-weight:100;font-family:Regular;font-size:16px;border-bottom:0px solid var(--default-color);}
.headmenu ul li > a:hover{border: none;background: none;color:var(--default-color);font-weight:100;font-family:Regular;font-size:16px;border-bottom:0px solid var(--default-color);}
.image_header{width:100%;background:url(/images/main-texture.png) top center no-repeat;height:450px;}
.search{float:right;width:130px;bottom:10px;color:#fff;padding-top:7px;margin-left:25px;}

.search_index{width:100%;margin:auto;text-align:center;    position: absolute;
    left: 0;
    padding: 20px 0px;}
.search_index input{border:1px solid var(--default-color);border-radius:10px 0px 0px 10px;padding:5px 25px;}
.search_index button{border:1px solid var(--default-color);cursor:pointer;background:var(--default-color);color:#ffffff;border-radius:0px 10px 10px 0px;padding:5px 25px;}
.search_index button:hover{background:var(--default-color-active);}

.image_header >h1{font-family: Bold;text-align:center;font-size:2.4em;padding-bottom:0;margin-bottom: 15px;}
.search_input{width:100%;max-width:300px;height:20px;border-radius:0px;background:#fff;margin:auto;}
.but_search{font-size:0.5em;cursor:pointer;width:20px;height:20px;border-radius:10px;position:relative;top:0px;right:0px;border-radius:10px;background:url(/images/lupa.png) center no-repeat;background-size:10px;float:right;}
.but_search:active,.but_search:hover{border-radius:10px;background: url(/images/lupa.png) center no-repeat;background-size:10px;}
.search_input > input{width:76%;height:100%;margin-left:5px;background:none;border:none;text-align:center;font-size:0.7em;position: relative;
top: -2px;}
input, textarea {outline:none;}
.kontact_right{float:right;text-align:right;    margin-top: 2px;}
.kontact_right p{font-size:1.1em;margin:8px 0;font-family:Bold;}
.kontact_right .but_form{
    border-radius: 20px;
    color:var(--default-color-button-text);
    background: var(--default-color-active);
    border:1px solid var(--default-color-active);
    padding:8px 8px;
    padding-top:8px;
    font-size:13px;
    font-family:MENUHEAD;
}
.kontact_right .but_form:hover{
    color:#101010;
    border: 1px solid var(--default-color-active);
    background:#ffffff;
}
.text_center{margin: auto;width: 400px;text-align: left;padding-left:10px;    color:var(--default-color-header-text);
}
.text_center h1{font-size:1.12em;padding-top: 45px;    margin-top: 0;
    margin-bottom: 0px;font-family:MENUHEAD;
    color:var(--default-color-header-text-H1);
}
.text_center p{
    font-family:Regular;
    margin-top:0;
    font-size:1em;
    margin-bottom: 0px;
    color:var(--default-color-header-text-p);
    line-height: 0.8em;
}
.text_center .but_form{
    color:var(--default-color);
    border-bottom: 1px solid #ffffff;
    font-family:MENUHEAD;
}
.text_center .but_form:hover{border-bottom:1px solid #ffffff !important;}


/*COOCIE согласие
*/
.fonCookies_check{
	width:100%;height:auto;
	position:fixed;
	bottom:10px;
	display:flex;
	justify-content:center;
	z-index:99999999999;
}
.block_text_cookies{
	max-width:1200px;
	background:rgba(255,255,255,0.97);
	color:#101010;
	position:relative;
	padding:2px 25px;
	padding-right:45px;
	display:inline-block;
	border-radius:10px;
	padding-bottom:4px;
}

.block_text_cookies a{text-decoration:none;color:var(--default-color);}
.block_text_cookies p{padding:0;margin:0;}

.close_cookies{position:absolute;right:10px;top:30%;color:#101010;font-size:18px;cursor:pointer;    background: url(/images/close-grey.png) no-repeat;
    background-size: 100%;
    width: 13px;
    height: 13px;}


.but_form{border:none;color:#101010;font-size:1em;background:none;cursor:pointer;font-family:Regular;font-weight:100;outline: none;padding:0;margin:2px 0;}
.but_form:hover{border-bottom:1px solid #101010;}

.namecategorylend{padding: 10px 0px;
    font-size: 30px;color:var(--default-color-title-category);}
	
.namecategorylendnone{padding: 10px 0px;
    font-size: 30px;color:var(--default-color-title-category);display:block;}
	
.link_city{float:left;padding-top: 5px;}

.block_city_list{background:#fff;z-index:999;padding:5px 15px;color:#101010;border-radius:10px;}
.block_city_list a{cursor:pointer;}
.block_city_list a:hover{text-decoration:underline;}

.bottom_slash{background:none;border-bottom:1px solid #fafafa;}
.bottom_slash:hover{background:#fafafa;}

.leftmenu{width:20%;min-width:150px;max-width:200px;float:left;}
.leftmenu {margin-top:0px;padding:0;background: var(--default-color);}
.leftmenu a li {text-align:center;display:block;padding: 0px 0px 0px 0px;margin:0px 0px 0px 0px;font-size:1em;}
.leftmenu a li:hover {background:var(--default-color);width: 100%;}
.activemenu_top {background:var(--default-color);width: 100%;position:relative;border-right: 20px solid var(--default-color);}
.activemenu {background:var(--default-color);width: 100%;position:relative;border-right: 20px solid var(--default-color);}
.activemenu::after {
content:'';
position:absolute;
right:-20px;
top:28px;
bottom:-6px;    
width:20px;
background:var(--default-color);
-webkit-transform:skewX(-30deg);
-moz-transform:skewX(-30deg);
-ms-transform:skewX(-30deg);
-o-transform:skewX(-30deg);
transform:skewX(-30deg);
  -webkit-transform:skewY(-30deg);
-moz-transform:skewY(-30deg);
-ms-transform:skewY(-30deg);
-o-transform:skewY(-30deg);
transform:skewY(-30deg);z-index:-1;}

.activemenu_top::after {
content:'';
position:absolute;
right:-20px;
top:-6px;
bottom:10px;    
width:20px;
background:var(--default-color);
-webkit-transform:skewX(30deg);
-moz-transform:skewX(30deg);
-ms-transform:skewX(30deg);
-o-transform:skewX(30deg);
transform:skewX(30deg);
  -webkit-transform:skewY(30deg);
-moz-transform:skewY(30deg);
-ms-transform:skewY(30deg);
-o-transform:skewY(30deg);
transform:skewY(30deg);z-index:-1;}
.leftmenu ul a {text-decoration:none;color:#fff;font-family:Bold;font-size:19px;}
.leftmenu ul a:hover {text-decoration:none;color:#fff;}

.contentright{width:100%;float:none;}

.flex_ar{
	display: flex;
    justify-content: space-between;    flex-wrap: wrap;
}

.flex_ar.FL{justify-content:space-between;}
.flex_ar.FL .tovar_small{}

.flex_ar .NONEBlock{
	display: block;
    min-height: 0.1px;
    height: 0.1px;
    margin: 0 !important;
}

.center_preview{width:260px;margin:auto;position: relative;}

.text-right{text-align:right;}
.tovar_small{
    width: 33.3%;
	min-width: 260px;
	max-width:260px;
    float: left;
	min-height: 280px;
	/*margin: 0 9.92% 0 0;*/
	margin-bottom:45px;
	/* border: 1px solid #eeeeee; */
    /* border-radius: 15px; */
    /* padding: 15px; */
}

.tovar_smallNone{
    width: 33.3%;
	max-width:260px;
    float: left;
	min-height: 280px;
	/*margin: 0 9.92% 0 0;*/
	margin-bottom:35px;
}
.galochka_passive span{color:#606060;}
.galochka span{color:#101010;}

.galochka_passive:before{content:"";
position:absolute;
display:block;
    margin-top: 3px;
    margin-left: 0px;
background:var(--default-icon-basket-checkbox);
background-size:99%;
width:20px; height:20px;
}

.galochka:before{content:"";
position:absolute;
display:block;
    margin-top: 3px;
    margin-left: 0px;
    background:var(--default-icon-basket-checkbox--hover);
background-size:99%;
width:20px; height:20px;
}



.block_sams .galochka_passive:before{content:"";
position:absolute;
display:block;
    margin-top: 25px;
    margin-left: 0px;
    background:var(--default-icon-basket-checkbox);
background-size:99%;
width:20px; height:20px;
}

.block_sams .galochka:before{content:"";
position:absolute;
display:block;
    margin-top: 25px;
    margin-left: 0px;
    background:var(--default-icon-basket-checkbox--hover);
background-size:99%;
width:20px; height:20px;
}

.tovar_small:nth-child(4n) {margin-right:0;}

.title_preview{width:100%;position: relative;margin-top:10px;margin-bottom: 5px;text-align:left;Font-size: 1.1em;font-family:Appetite;color:#2b2b2b;}
.title_preview a{text-decoration:none;color:var(--default-color-title-product);width: 80%;
    position: relative;
    display: block;}
.title_preview a:hover{text-decoration:none;color:var(--default-color-title-product-hover);}

.title_preview a:after{content:"";width:14px;height:14px;display:none;margin-left:10px;background:url(/images/info_passive.png) center center no-repeat;}
.title_preview a:hover:after{background:url(/images/info_active.png) center center no-repeat;}

.title_preview .vess_preview{float:right;width:25%;text-align:right;font-family:MENUHEAD;max-width:60px;font-size:0.8em;position: absolute;right:0;}
.center_preview > a{color:#101010;text-decoration:none;}

.features_tovar_list{width:100%;padding:0px 0px;position:relative;font-size: 14px;display:flex;justify-content:space-between;}
.features_tovar_list:after{content:"";clear:both;display:block;}

.features_tovar_list img{margin-right:10px;position:relative;bottom:-4px;}

.vess_preview{position: relative;top: 0px;padding: 2px 2px;float: none;z-index: 9;background: none;color: #101010;font-family: Regular;}
.height_preview{position: relative;top: 0px;padding: 2px 2px;float: none;z-index: 9;background: none;color: #101010;font-family: Regular;}
.diameter_preview{display:flex;justify-content:start;align-items:center;position: relative;top: 0px;padding: 2px 2px;padding-left:0;float: none;z-index: 9;background: none;color: #101010;font-family: Regular;}


#features_block_big h4{margin-bottom:10px;}


#features_block_big table{border-collapse:collapse;    width: 100%;margin-top:5px;font-size: 12px;color:#efefef;
    max-width: 260px;}
#features_block_big table tr{border-bottom: 0px solid #efefef;line-height: 1;}
#features_block_big table td:nth-child(1){width:70%;}
#features_block_big table td span{background:none;padding:0;padding-right:3px;}
#features_block_big table td:nth-child(2) span{background:none;padding:0px 3px;}
#features_block_big table td:nth-child(2){padding:0px 0px;text-align:right;}

#features_block_big td .dots{
background: url(/images/dots.png) 0 83% repeat-x;
}



.text_preview {
    color:var(--default-color-description-product);
    text-decoration:none;
    font-size:0.87em;text-align:left;margin-bottom:10px;min-height:0px;
}
.center_preview:hover .text_preview p{
    color:var(--default-color-description-product-hover);
}
.img_tovar{width:100%;max-height:260px;overflow:hidden;    background: #363636;border-radius:10px;}
.img_tovar > img{
	width: 260px;
    height: 260px;
    margin: auto;
    border-radius: 0px;
    border: 0px solid #fff;background: #fff;}
.tovar_small:hover .img_tovar > img{border-radius: 0px;border:0px solid #fff;width:260px;height:260px;opacity:1;}

.price_preview{color:#2b2b2b;width: 45%;margin-top:0px;font-size:20px;font-family:Bold;
    text-align: left;float:left;padding: 5px 0px;}
.price_preview b{font-family:RublBold, Arial;}
.menejer_block b{font-family:RublBold, Arial;}
.block_account b{font-family:RublBold, Arial;}
.block_all_tovar b{font-family:RublBold, Arial;}
.RublBold{font-family:RublBold, Arial;}
	
	
.counter_tovar{width:45%;background:#fff;border:1px solid #ffffff;border-radius:7px;float: right;text-align: center;padding:0px 0px;}
.counter_tovar img{background:var(--default-color);padding:13px;border-radius:10px;}
.counter_tovar img:hover{background:var(--default-color-active);cursor:pointer;}
.counter_tovar span{padding: 7px 0px;display: inline-block;cursor:help;font-size: 16px;}
.minuses_b{float:left;}
.pluses_b{float:right;}

.block_one_priprava .counter_tovar img{padding:11px;}

.but_in_kor_left {width:24px;height:24px;cursor:pointer;
float:left; margin-right:7px;

    background:var(--default-icon-cart);
    /*background:url(/images/system_icons/basket_sprite_1.png) 0 0 no-repeat;*/

background-size:99%;

    margin-top: -4px;
    margin-left: 0px;
}
.but_in_kor_left:hover {border-radius:7px;
    /*background: url(/images/system_icons/basket_sprite_1.png) 0px -24px no-repeat;*/
    background: var(--default-icon-cart--hover);
    background-size:99%;opacity:1;}
.but_in_kor {width:30px;height:30px;cursor:pointer;float:right;border-radius:7px;background:var(--default-color) url(/images/basket2.png) center no-repeat;
    margin-top: -5px;    position: relative;
    top: -13px;
    left: -85px;}
.but_in_kor:hover {border-radius:7px;background:var(--default-color) url(/images/basket.png) center no-repeat;}

.korzina #summa_zakaz_info_ready{color:var(--default-color);font-family:MENUHEAD;cursor:pointer;}
.korzina b{font-family:MENUHEAD;font-weight: 100;color:var(--default-color);}

.but_in_pluse {width:30px;height:30px;cursor:pointer;float:right;background:var(--default-color) url(/images/pluse.png) center no-repeat;
    margin-top: -5px;    position: relative;}
.but_in_kor_pluse {/*width: 88px;*/float: right;
    padding-left: var(--default-padding-left-button-in-cart);
    padding-right:var(--default-padding-right-button-in-cart);
    padding-top: var(--default-padding-top-button-in-cart);
    padding-bottom:var(--default-padding-bottom-button-in-cart);

    margin-left: var(--default-margin-left-button-in-cart);
    margin-right:var(--default-margin-right-button-in-cart);
    margin-top: var(--default-margin-top-button-in-cart);
    margin-bottom:var(--default-margin-bottom-button-in-cart);

    border-radius: 10px;background: var(--default-color);
    font-size: 16px;font-family: Bold;
    color:var(--default-color-button-in-cart);
}
.but_in_kor_pluse:hover {background:var(--default-color-active); cursor:pointer;}


.footer{width:100%;
    border-top:0px solid var(--default-color);
    padding: 55px 0;
    margin-top:30px;
    background:var(--default-color-bg-footer);color:var(--default-color-text-footer);}
.foot_right{width:30%;float:right;font-size:0.88em;text-align:right;padding-top:22px;}
.foot_left{width:30%;float:left;font-family:MENUHEAD;font-size:16px;padding-top: 18px;color:#ffffff;    line-height: 1.8em;}
.foot_center{width:30%;max-width:190px;float:none;text-align:left;margin:auto;padding-top: 20px;font-family:Bold;color:#ffffff;font-size:14.5px;}
.foot_center a{font-family:Regular;text-decoration:none;line-height: 2em;}
.foot_center span{    margin-bottom: 0px;
    display: inline-block;}

.soc_seti{width:210px;text-align:right;float:right;padding-top: 0px;
    padding-bottom: 34px;}
.soc_seti div{width:40px;height:40px;border:2px solid #fff;}
.soc_seti a > div:hover{background-color:none;cursor:pointer;}
.vk{border-radius:50px;float:left;
    background: var(--default-icon-vk);
}
.vk:hover{
    background: var(--default-icon-vk-hover);
    border-color:var(--default-color);}
.fb{border-radius:50px;float:right;background: var(--default-icon-fb);}
.fb:hover{background: var(--default-icon-fb-hover);border-color:var(--default-color);}
.inst{border-radius:50px;float:none;margin:auto;background: var(--default-icon-instagram);}
.inst:hover{background: var(--default-icon-instagram-hover);border-color:var(--default-color);}

.tovar_big{width:100%;}
.img_big{width:54%;float:left;margin-right:5px;}
.img_big > img{width:100%;border-radius:10px;margin-bottom:20px;}
.title_big{    width: 45%;
    float: right;
    padding-bottom: 5px;
    text-align: left;
    color: var(--default-color);
    font-size: 1.3em;}
.price_big{width:70%;float:right;}
.descr_big{width:100%;float:none;padding-left:5px;}
.descr_big table{border-collapse:collapse;    width: 100%;
    max-width: 700px;}
.descr_big table tr{border-bottom: 1px solid #efefef;}
.descr_big table td{padding:7px 20px;}

.linkis{font-size:15px;}
.linkis > a{color:#101010;text-decoration:none;}

.zach{
	    color: #101010;
    text-decoration: line-through;
    font-size: 13px;
}

.tovar_small:hover .akciya{display:block;}
.tovar_small:hover .hit{display:block;}
.tovar_small:hover .hot{display:block;}
.tovar_small:hover .new{display:block;}

.akciya{
	width:60px;height:20px;background:url(/images/akciya.png) no-repeat;
	position: absolute;
    margin-top: 1%;
}

.type_product_modifer{
    position: absolute;
    margin-top: 5%;
    z-index:999;
}

.hit{
	padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    color: #ffffff;
    border-radius: 10px 10px 10px 10px;
    background: #9c27b0;
    text-align: center;
    font-family: Appetite;
    font-size: 14px;
    float: left;

}

.new2{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    color: #ffffff;
    border-radius: 10px 10px 10px 10px;
    background: #9c27b0;
    text-align: center;
    font-family: Appetite;
    font-size: 14px;
    z-index:999;
    float: left;
    margin-right:5px;
}

.hot{
    padding-top:3px;
    color: #ffffff;
    border-radius: 25%;
    background: none;
    text-align: center;
    font-family: Appetite;
    font-size: 14px;
    z-index:999;
    float: left;
}

.new{
    padding-top:3px;
    color: #ffffff;
    border-radius: 25%;
    background: none;
    text-align: center;
    font-family: Appetite;
    font-size: 14px;
    z-index:999;
    float: left;
    margin-right:5px;
}

.black{position:fixed;width:100%;height:100%;top:0;left:0;margin:0;padding:0;background:rgba(0,0,0,0.8);z-index:999999;display:none;}
.korzinka{width:85%;max-width:600px;max-height:85%;padding-bottom:30px;margin:auto;background:#fff;margin-top:1.5%;z-index:9999999;
border:2px solid var(--default-color);border-radius:10px;overflow-y:auto;}
.closic{
	width:20px;height:20px;float:right;position:absolute;color:red;top:10px;right:3%;cursor:pointer;background:url(/images/exit_small.png) no-repeat;background-size:100%;
}
.closic:hover{background:url(/images/exit_small_red.png) no-repeat;background-size:100%;}
.closis{
	width:50px;height:50px;float:right;cursor:pointer;background:url(/images/icon_del.png) center no-repeat;background-size:100%;
}

.closis2{
	width:14px;height:14px;float:right;cursor:pointer;
    background:var(--default-icon-delete-product);
    background-size:99%;
}
.closis2:hover{background:
        var(--default-icon-delete-product--hover);
background-size:99%;}

#fon_news {    display: table-cell;
    text-align: center;
    vertical-align: middle;}
#fon_news > p{background:rgba(0, 0, 0, 0.68);position: relative;
}#fon_news:hover > p{background:none;
}
#fon_news:hover{
	background:rgba(0, 0, 0, 0.68);
}

/*Слайдер*/
.slideBody{
background:url(/template/default/img/slide_fon.png) repeat-x;
border:1px solid #edeae4;
border-radius:5px;
width:623px;
height:314px;
margin-top:20px;
    box-shadow: 0px 2px 5px -1px;
}

.slideList{
border-radius:5px;
border:4px solid #000;
width:599px;
height:290px;
margin:8px;
}

.shadow{
width: 620px;
    height: 0px;
    position: relative;
    box-shadow: 0px -5px 51px 5px;
    z-index: -1;
    top: 335px;
    margin: auto;
}

ul.slideul{
    margin: 0;
    padding: 0;
position: relative;
    list-style-type: none;
    text-align: center;
    margin-top: -36px;
}
li.slideli{
background: url(/template/default/img/but_slide.png) center no-repeat;
    height: 15px;
    width: 19px;
    display: inline-block;
	cursor:pointer;
}

.activ{
background: url(/template/default/img/but_slide_activ.png) center no-repeat;   
height: 15px;
width: 19px;
    display: inline-block;
	cursor:pointer;
}

.img_slide{
	margin: auto;
    text-align: center;
}
.title_slider{
	background:url(/images/kokteli.png); 
		background-position-y:45px;
}

.title_slider_s{
	background:url(/images/skelet.png); 
		background-position-y:60px;
}
.title_slider_v{
	background:url(/images/chemistry.png); 
		background-position-y:60px;
}

.title_foto{
	font-family:inglobal_bold;
	text-align: center;
    color: #fff;
    background: url(/images/razdel.png) repeat-x;
    margin-bottom: 50px;
	    height: 90px;
    padding: 20px;
}





.pluse{width:40px;height:40px;background:var(--default-color) url(/images/basket.png)center no-repeat;
color:#00c97a;border-radius:25px;z-index: 999;font-size: 36px;background-repeat: no-repeat;
    background-position: center;
    line-height: 0.9;
    position: relative;cursor:pointer;}
.pluse:hover{color:#fff;}

.tab_zak  input{border:1px solid var(--default-color);border-radius:5px}
.tab_zak  textarea{border:1px solid var(--default-color);border-radius:5px;font-family:Regular;}
.standart_pr{color:#101010;font-family:Bold;text-align:center;}
.standart_pr:hover{background-color:#fff;color:#101010;font-family:Bold;}
.standart_pr:hover > .online{background:var(--default-color) url(/images/online_op.png) center no-repeat;}
.standart_pr:hover > .nal{background:var(--default-color) url(/images/cash_kur.png) center no-repeat;}

.tops{
	width:40px;height:32px;color:#fff;background: var(--default-color) var(--default-icon-scroll-up);    position: fixed;
    float: left;
    left: 1%;bottom:0px;
    margin-top: -50px;cursor:pointer;display:none;border-radius:10px 10px 0 0;
	z-index:99999;
}
.tops:hover{
    background:  var(--default-icon-scroll-up-hover);
    background-color: var(--default-color-active);}

.tophide{
	width:50px;height:50px;color:#fff;position: fixed;
    float: right;
    right:1%;bottom:0px;
    margin-top: -50px;cursor:pointer;z-index: 0;display:block;
}

.but_in_tovar_one:hover > .but_in_pluse{background-color:var(--default-color);}

.but_in_tovar_one{cursor:pointer;
	float: left;
	clear:both;
    position: relative;
    width: auto;
    font-size: 16px;
    font-family: Bold;
    background-position: right 1px;
    background-color: var(--default-color);
    color: #fff;
    padding:5px 15px;
    height: auto;
    border-radius: 0px;
    margin-top: 20px;
    margin-bottom: 10px;
	border:1px solid var(--default-color);
}

.but_in_tovar_one:hover{
	background-position: right 1px;
	background-color:var(--default-color);border-radius: 0px;
	border:1px solid var(--default-color);
}

.online{    width: 150px;
    float: none;
    height: 150px;
	margin:auto;
    position: relative;
background:var(--default-color) url(/images/online_op.png) center no-repeat;

	border-radius:50%;}
.nal{    width: 150px;
    float: none;
    height: 150px;margin:auto;
    position: relative;
background:var(--default-color) url(/images/cash_kur.png) center no-repeat;
 
	border-radius:50%;}

.text_zakaza{padding:6px 4px;}

.pod_cat{position:relative;top:5px;}
.pod_cat > a{
    color: #101010;
    font-family: Regular;
    padding: 1px 7px;
    border-radius: 15px;
    text-decoration: none;
    cursor: pointer;
    margin-right: 5px;
    font-size: 0.9em;}
.pod_cat > a:hover{background: var(--default-color); color:#fff;padding:1px 7px; border-radius:15px;cursor:pointer;}
.active_pod_cat {background: var(--default-color); color:#fff !important;padding:3px 10px; border-radius:15px;cursor:pointer;}

.boldis{font-family:Bold;}

.sale_block{width:100%;    max-width: 1280px;}
.sale_img {max-width:1280px;text-align:center;overflow:hidden;border-radius:10px;}
.sale_img > img{max-width:1280px;max-height:auto;margin:auto;}
.sale_content {border-bottom: 0px solid #f0f0f0;margin-bottom: 10px;}
.sale_content h2{font-size:17px;margin:0;text-align:left;padding:3px 0px 3px 0px;font-family:Bold;color:#101010;}
.sale_content p{font-size:15px;padding:0px; padding-bottom:20px;margin:0px 0px;}
.sale_content a{color:#101010;font-family:Bold;text-decoration:none;}

.but_zakaz{width:138px;background:var(--default-color);outline:none;color:var(--default-color-button-text);border:none;border-radius:10px;height:25px;margin-top:8px;font-family: Bold;font-size:14.5px;padding: 0px 0px 2px 0px;}
.but_zakaz:hover{background:var(--default-color-active);cursor:pointer;}
.logo_img {
    width: var(--default-logo-height-img);
    max-width: var(--default-logo-maxwidth-img);
    max-height: var(--default-logo-maxheight-img);
    height: var(--default-logo-height-img);
    margin-top:var(--default-logo-margin-top-img);
    margin-bottom:var(--default-logo-margin-bottom-img);
    margin-left:var(--default-logo-margin-left-img);
    margin-right:var(--default-logo-margin-right-img);
    padding-top:var(--default-logo-padding-top-img);
    padding-bottom:var(--default-logo-padding-bottom-img);
    padding-left:var(--default-logo-padding-left-img);
    padding-right:var(--default-logo-padding-right-img);
}

.variant{font-size:0.83em;margin-bottom:10px;}
.variant input[type="radio" i]{margin:0;display:none;}


.img_korz{text-align:center;}
.img_korz img{max-width: 130px;border-radius:10px;}


.infoBasketP{
    text-align: center;
    padding: 12px 0px;
    background: #9c27b0;
    font-family: Bold;
    color: #fff;
    border-radius: 10px 10px 0px 0px;
}
.infoBasketP2{
    text-align: center;
    padding: 12px 0px;
    background: #9c27b0;
    font-family: Bold;
    color: #fff;
    border-radius: 10px 10px 10px 10px;
}

/*

label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 15px;
    margin: 5px;
}

label:before {
	content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    bottom: 2.5px;
    background-color: #fff;
    border: 1px solid var(--default-color);
    border-radius: 10px;
}
input[type=radio]:checked + label:before {
content: "\2022";
    color: var(--default-color);
    font-size: 15px;
    padding-left: 0.3px;
    text-align: center;
    line-height: 9px;
}
*/



label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding: 7px 9px;
    margin: 5px 0px;
}

label:before {
	content: " ";
    color: var(--default-color);
    font-size: 20px;
    padding: 0px 0px;
    text-align: center;
    line-height: 5px;
    width: 100%;
    height: 27px;
    position: absolute;
    top: 0;
    z-index: 0;
	
    display: inline-block;
    left: 0;
    bottom: 2.5px;
    background: rgba(228, 228, 228, 0.51);
    border: 1px solid rgba(228, 228, 228, 0.51);
    border-radius: 10px;
}

label:hover:before {
	content: " ";
    color: var(--default-color);
	background-color: #fff;
    font-size: 20px;
    padding: 0px 0px;
    text-align: center;
    line-height: 5px;
    width: 100%;
    height: 27px;
    position: absolute;
    top: 0;
    z-index: -1;
	    border: 1px solid var(--default-color);
}

input[type=radio]:checked + label{z-index:1;
	font-family:Regular;color:#101010;
}

input[type=radio]:checked + label:before {
	content: " ";
    color: var(--default-color-active);
	background-color: #ffffff;
    font-size: 20px;
    padding: 0px 0px;
    text-align: center;
    line-height: 5px;
    width: 100%;
    height: 27px;
    position: absolute;
    top: 0;
    z-index: -1;
	    border: 1px solid var(--default-color-active);
}


.Customiz{
    display:none;
}

label.Customiz{
    border:none;
    background: none;
    color:#101010;
    display: block;
}

label.Customiz:before{
    content: none;
}





/*Radio*/
input.Customiz[type=radio] +label{
    padding: 0;
    margin: auto;
    padding-left: 35px;
    width: 250px;
}

input.Customiz[type=radio] + label:before {
    content: '';
    display: block;
    position: absolute;
    width:20px;
    height: 20px;
    background: #FFFFFF;
    border:0px solid var(--default-color);
    border-radius: 25px;
    background:var(--default-icon-basket-checkbox);
    background-size:99%;
    left:0;
    top:2px;
}

input.Customiz[type=radio]:checked + label:before {
    content: '';
    display: block;
    position: absolute;
    width:20px;
    height: 20px;
    background: #FFFFFF;
    border:0px solid var(--default-color);
    border-radius: 25px;
    background:var(--default-icon-basket-checkbox--hover);
    background-size:99%;
}

/*------------*/


/*Checkbox*/
input.Customiz[type=checkbox] +label{
    padding: 0;
    margin: auto;
    padding-left: 20px;
    width: 250px;
}

input.Customiz[type=checkbox] + label:before {
    content: '';
    display: block;
    position: absolute;
    width:20px;
    height: 20px;
    background: #FFFFFF;
    border:0px solid var(--default-color);
    border-radius: 25px;
    background:var(--default-icon-basket-checkbox);
    background-size:99%;
    left:auto;
    top:2px;
}

input.Customiz[type=checkbox]:checked + label:before {
    content: '';
    display: block;
    position: absolute;
    width:20px;
    height: 20px;
    background: #FFFFFF;
    border:0px solid var(--default-color);
    border-radius: 25px;
    background:var(--default-icon-basket-checkbox--hover);
    background-size:99%;
}

/*------------*/


.actives_label + label:before {
	content: " ";
    color: var(--default-color-active);
	background-color: var(--default-color-active);
    font-size: 20px;
    padding: 0px 0px;
    text-align: center;
    line-height: 5px;
    width: 100%;
    height: 27px;
    position: absolute;
    top: 0;
    z-index: -1;
	    border: 1px solid var(--default-color-active);
}

.modaltovarfon{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.75);
	z-index:9999999;
	display:flex;
	justify-content:center;
	align-items:center;
	overflow-y:auto;
}

.modaltovarblock{
	position:relative;
	/*top:15%;*/
	width:560px;
	min-height:400px;
	margin:auto;
	border-radius: 10px;
    z-index:99999;
	/*margin-bottom: 3%;*/
}

.block_city_list p {
    padding-top:10px;
}
.block_city_list a{
    color: var(--default-color);
    text-decoration: underline;
    font-size:1.2em;
    margin-top: 10px;
    display: block;
}

.modaltovarblock:after, .modaltovarblock:before{content:"";width:100%;height:50px;background:none;display:block;}

.slider_modaltovar{border-radius:10px 10px 0px 0px;overflow: hidden;z-index:999;line-height: 0;/*box-shadow:0px 0px 30px -2px #000;*/background:#fff;text-align:center;max-height:300px;position:relative;}

.slider_modaltovar ul{margin:0;padding:0;outline:none;list-style:none;}	
.slider_modaltovar ul li{display:inline-block;}	

.list_navs{position:absolute;bottom:0px;width:100%;text-align:center;z-index:100;}
.list_nav_slide{width:9px;height:9px;position:relative;display: inline-block;background:#fff;margin: 2% 3px;;border-radius: 25px;cursor:pointer;}
.list_nav_slide:hover{background:#fff;}

.list_nav_slide.Active_slide_nav{background:var(--default-color);cursor:default;}
	
.slider_modaltovar img{/*box-shadow:0px -4px 9px 5px #000;*/    margin-bottom: 10px;}

	
	.descr_modal_tovar_block{
	top:0px;
		position: relative;
    width: 93.03%;
    background: #fff;
    padding: 1% 3.5% 1.5% 3.5%;
	border-radius:0px 0px 10px 10px;
	z-index:0;
	}
	
.description_tovar_modal{color:#ffffff;width:50%;font-family:Regular;font-size:14px;float:left;}
.description_tovar_modal p{margin:0;padding:0 0 10px 0;}
.description_tovar_modal h3{margin:0;padding:5px 0 0 0;}

.values_pie{color:#ffffff;width:100%;font-family:Regular;font-size:12px;float:left;padding-bottom:20px;}
.values_pie p{margin:0;padding:10px 0 0 0;}
.values_pie h3{margin:0;padding:5px 0;font-weight: 100;font-family:Regular;font-size:14px;}

.title_modal{
	    width: 100%;
    position: absolute;
    padding: 0px 0px;
    top: 15px;
    left: 0px;
    margin-top: 0px;
    text-align: center;
    color: #fff;
	    z-index: 9999;
}


.title_modal h3{
	margin:auto;
	max-width:80%;
	padding: 5px 15px;
    font-size: 16.4px;
	border-radius:5px;
    margin-bottom: 0;
    font-family: Bold;text-align:center;
	background: rgba(0, 0, 0, 0.68);
	display:inline;    z-index: 9999;
}

.title_modal p{
	padding-top: 5px;
    font-size: 0.9em;
    margin-top: 0;
    font-family: Bold;
    padding-bottom: 10px;
}

.comments_modal{
	width: 25%;
    position: absolute;
    padding: 5px 10px;
    bottom: 20px;
    left: 20px;
    background: rgba(0, 0, 0, 0.72);
    color: #fff;
	float:left;
}

.price_modal{
	width: 100%;
    position: relative;
    padding: 0px 0px;
    bottom: 0px;
    right: 0px;
    background: rgba(255, 255, 255, 0.9);
    color: #101010;
    float: right;z-index: 0;
}

.price_modal .variant{width:48%;float:left;margin-right:1.9%;}
.price_modal .price_preview{width:42%;float:right;}

.price_modal .price_preview .div_b_m{max-width: 113px;
    float: right;
    width: 70%;margin-top: -3px;}
	
.price_modal .price_preview .div_b_m .counter_tovar{width:99%;max-width: 113px;margin-top:-2.5px;}


.close_modal{
	width: 30px;
    height: 30px;
    position: absolute;
    top: -25px;
    right: -30px;
    float: right;
    background: url(/images/close.png) center no-repeat;
	cursor:pointer;
}

.close_modal:hover{
	/*background: url(/images/close-red.png) center no-repeat;*/
	background: var(--default-icon-close-modal);
}

.close_modal2{
	width: 30px;
    height: 30px;
    position: absolute;
    top: -25px;
    right: -30px;
    float: right;
    background: url(/images/close.png) center no-repeat;
	cursor:pointer;
}

.close_modal2:hover{
    /*background: url(/images/close-red.png) center no-repeat;*/
    background: var(--default-icon-close-modal);
}

.closes{
	width: 30px;
    height: 30px;
    position: relative;
    top: 7px;
    right: 5px;
    float: right;
    background: url(/images/close-grey.png) center no-repeat;
	cursor:pointer;
}

.closes:hover{
    /*background: url(/images/close-red.png) center no-repeat;*/
    background: var(--default-icon-close-modal);
}


.left_modal{
	width: 30px;
    height: 30px;
    position: absolute;
    top: 30%;
    left: -40px;
    float: left;
    background: url(/images/left_modal.png) center no-repeat;
	cursor:pointer;
}

.right_modal{
	width: 30px;
    height: 30px;
    position: absolute;
    top: 30%;
    right: -40px;
    float: right;
    background: url(/images/right_modal.png) center no-repeat;
	cursor:pointer;
}

.left_modal:hover{background: url(/images/left_modal-red.png) center no-repeat;}
.right_modal:hover{background: url(/images/right_modal-red.png) center no-repeat;}


.modaltovarfon2{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.75);
	z-index:999999999;
	display:none;
	overflow-y: auto;
}

.modaltovarblock2{
	position:relative;
	top:20%;
	margin:auto;
	border-radius: 10px;
	padding: 30px 30px 1px 30px;
    width: 316px;
    background: #eceff1;
    z-index:99999;
}

.modaltovarcontent{height:100%;position:relative;}

.modaltovarcontent2{
	text-align:center;
	border-radius:10px;padding-top:20px;
}
.modaltovarcontent2 button{
	border:none;
	width: 316px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    color: #fff;
    background: var(--default-color);
    font-size: 17px;
    margin-top: 0px;
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    opacity: .75;	
}	
.modaltovarcontent2 button:hover{    opacity: 1;}
.modaltovarcontent2 input, .modaltovarcontent2 select{	
	height: 42px;
    width: 285px;
    line-height: 42px;
    font-size: 17px;
    border-radius: 3px;
    color: #33495d;
    text-decoration: none;
    padding: 0 15px;
    border: 0px solid transparent;
    outline: none;
	text-align:left;
}

.block_filter{
padding:15px;
display: none;
max-width: 200px;
float: left;
margin-top: 20px;
position: relative;
left: 0px;
border: 1px solid var(--default-color);
    border-radius: 10px;
}

.hide_filter{width:auto;height:20px;background:url(/images/filtr.png) no-repeat left center;cursor:pointer;padding-left:25px;margin-bottom:10px;}

.img_filter{width:40px;height:40px;position:absolute;left:-5px;margin-top:20px;float:right;background:var(--default-color) url(/images/filtr.png) no-repeat center center;border-radius:0px 25px 25px 0px;cursor:pointer;}



.left_contacks_content{width: 100%; float: none;display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center;}
.right_contacks_content{width: 100%; float: none;}
.text_contacts_left{font-size: 16.5px; font-family: Bold; text-align: left;padding-top:1%;}

.copy_color{color:var(--default-color)}

.input_form{
	width: 316px;
    height: 46px;
	margin-bottom:20px;
    text-align: center;
}
.input_form a{color:#c2c2c2;}
.input_form a:hover{color:#202020;cursor:pointer;}

#login_auth{
	background: #fff url(/images/user_noactive.png) center right no-repeat;
    background-size: 15px;
	background-position-x: 280px;
}
#login_auth:focus{
	background: #fff url(/images/user_hover.png) center right no-repeat;
    background-size: 15px;
	background-position-x: 280px;
}

#password_auth{
	background: #fff url(/images/password.png) center right no-repeat;
    background-size: 15px;
	background-position-x: 280px;
}

#password_auth:focus{
	background: #fff url(/images/password_hover.png) center right no-repeat;
    background-size: 15px;
	background-position-x: 280px;
}

#preloader{
	position:fixed;
    display:none;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background: url(/images/preloader6.gif) center no-repeat;
	background-color:rgba(255, 255, 255,0.9);
z-index:9999999999;
	}
	
.input_none_radio input{display:none;}	

.no_after{
	border:none;background:none;
	color:#101010;
	padding-left:50px;
}
.no_after:after{
	content:none !important;
}

.no_after:before{
	content: "";
    position: absolute;
    display: block;
	left:20px;
	    top: 1px;
    margin-top: 6px;
    margin-left: 0px;
    background:var(--default-icon-basket-checkbox);
    background-size: 99%;
    width: 20px;
    height: 20px;
	border:none;
}

.no_after:hover:before{
	content: "";
    position: absolute;
    display: block;
	left:20px;
	    top: 1px;
    margin-top: 6px;
    margin-left: 0px;
    background:var(--default-icon-basket-checkbox);
    background-size: 99%;
    width: 20px;
    height: 20px;
	border:none;z-index: 0;
}

#all_summa_sdacha{
	    border-radius: 10px;
    padding: 2px 5px;
    font-family: MENUHEAD;
}

input[type=radio]:checked + label.no_after:before{
	content: "";
    position: absolute;
    display: block;
	    top: 1px;
    margin-top: 6px;
    margin-left: 0px;
    background:var(--default-icon-basket-checkbox--hover);
    background-size: 99%;
    width: 20px;
    height: 20px;
	border:none;
}

input[type=radio].paymentButtons + label{
    z-index:1;
    margin-right:10px;
}

input[type=radio].paymentButtons + label.no_after{
    color:#333333;
}
input[type=radio].paymentButtons + label.no_after:before{
    content: "";
    position: absolute;
    display: block;
    top: -7px;
    margin-left: 0px;
    background: #eeeeee;
    background-size: 100%;
    width: 100%;
    height: 20px;
    padding: 8px 0px;
    z-index: -1;
    border-radius: 20px;
}

input[type=radio].paymentButtons:checked + label.no_after{
    color:#ffffff;
}
input[type=radio].paymentButtons:checked + label.no_after:before{
    background: var(--default-color);
}

.block_dostavka_head h3{cursor:pointer;}
.block_sams h3{cursor:pointer;}


#pay_buttuns{color:var(--default-color-button-text);
font-size:1.2em;margin-top:40px;height:auto;padding:6px 25px;width:auto;    padding-bottom: 6px;}
	
.block_account{
	width: 30%;
    max-width: 440px;
    float:left;
	margin: 0px 0%;
}

.block_ac_head{
	width:100%;
	background:var(--default-color);
	border-radius:10px 10px 10px 10px;text-align:center;padding:0px 0px;color:#ffffff;
}

.block_ac_head h3{padding:15px 0px;margin:0;color:var(--default-color-button-text);}

.block_ac_content{
	width:100%;
	position:relative;
}

.pod_block{
	width:49.8%;
	text-align:center;
	padding: 13.5px 0px;
	float:left;font-size:0.8em;
}

.ac_zakaz{
	
	border-bottom:1px solid #f0f0f0;
	padding:10px 0px;
	margin: 0px 5%;
}

.ac_zakaz p{
	width:90%;
	text-align:left;
	font-size:0.9em;
	padding:4.1px 5px;
	margin:auto;
	margin-bottom:5px;
	margin-top:0;
}
.ac_zakaz p .padding_in_adres{
padding-left:10px;
padding-bottom:10px;
display: inline-block;
}

.ac_zakaz p >span{
	font-size:1em;
}



.have_zakaz input[type=radio] + label {
	width:100%;
	max-width:440px;
	text-align:center;
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding: 18px 0px;
    margin: 5px 0px;
	background:none;
	font-size: 1.2em;
    font-family: MENUHEAD;
	z-index:1;
}

.have_zakaz input[type=radio]:checked + label {
    z-index: 1;
	font-family: MENUHEAD;
    color: var(--default-color-button-text);
}

.have_zakaz label:before {
    content: " ";
    color: var(--default-color);
    font-size: 20px;
    padding: 0px 0px;
    text-align: center;
    line-height: 5px;
    width: 100%;
    height: 61px;
    position: absolute;
    top: 0;
    z-index: -1;
    display: inline-block;
    left: 0;
    bottom: 2.5px;
    background: #ffffff;
    border: 1px solid #eeeeee;
    border-radius: 25px;
}

.have_zakaz input[type=radio]:checked + label:before {
    content: " ";
    color: var(--default-color-active);
    background-color: var(--default-color);
    font-size: 20px;
    padding: 0px 0px;
    text-align: center;
    line-height: 5px;
    width: 100%;
    height: 61px;
    position: absolute;
    top: 0;
    z-index: -1;
    border: 1px solid var(--default-color-active);
}

#tut{position:relative;font-size:16px;font-family: MENUHEAD;
    color: #606060;}
#tut:before{
	content:"";
	width:30px;height:30px;
	position:absolute;
	left:-40px;top:-4px;
	background:var(--default-icon-basket-delivered-clock--hover);
    background-size:90%;
}

#tut2{position:relative;font-size:16px;font-family: MENUHEAD;
    color: #606060;}
#tut2:before{
	content:"";
	width:30px;height:30px;
	position:absolute;
	left:-40px;top:-4px;
    background:var(--default-icon-basket-delivered-clock--hover);
    background-size:90%;
}



.numb_zakaz_account{
	font-family:Regular;
	font-size:0.9em;
}

.bottom_strelka{
	width:100%;
	position:relative;
}

.bottom_strelka2{
	width:100%;
	position:relative;
}


.bottom_strelka::after {
    content: ''; 
	width:20px;
	height:20px;
    position: absolute; /* Абсолютное позиционирование */
    left: 48%; bottom: 0px; /* Положение треугольника */
    border: none; /* Прозрачные границы */
	background:url(/images/full_passive.png) center no-repeat;
	background-size:100%;
	margin-bottom:2px;
   }
   
  .bottom_strelka:hover::after {
	background:url(/images/full_active.png) center no-repeat;
  }
   
 .bottom_strelka2::after {
    content: ''; 
	width:10px;
	height:12px;
    position: absolute; /* Абсолютное позиционирование */
    left: 48%; bottom: 0px; /* Положение треугольника */
    border: none; /* Прозрачные границы */
	background:none;
	background-size:100%;
	margin-bottom:4px;
   }
   
.button_povtor{
	   background:#fff;
	   border:none;
	   font-size:0.8em;
	   font-family:Regular;
	   float:right;
	   color:#101010;
	   border:1px solid var(--default-color);
	   border-radius:10px;
	   padding:5px 15px;
	   outline:none;
	   cursor:pointer;
	   margin-right: 20%;
   }
   
.button_povtor:hover{
	   background:var(--default-color);
	   color:#ffffff;
   }
   
   
.button_red_ac{
	min-width:109px;
	   background:var(--default-color);
	   border:none;
	   font-size:0.8em;
	   font-family:Regular;
	   color:var(--default-color-button-text);
	   border:1px solid var(--default-color);
	   border-radius:10px;
	   padding:5px 15px;
	   outline:none;
	   cursor:pointer;
	   margin:0 5%;
   }
   
.button_red_ac:hover{
	  background:var(--default-color-active);
	   color:var(--default-color-button-text);
   }
   
.profil_list{
	width:100%;
	border-bottom:1px solid #f0f0f0;
	padding:10px 0px;font-size:0.9em;
}

.pole_st{width:70%;margin:auto;}

.left_st{text-align:left;}
.right_st{float:right;text-align:right;}
   
   
.edit_adres_input input, .edit_adres_input select{
	width:199px;
	float:right;
	margin-top:-8px;
}

.showAddAdres_block .edit_adres_input{width:90%;margin:auto;margin-top:20px;height:23px;font-family:MENUHEAD;}

.showAddAdres_block .edit_adres_input button{line-height: 1em;
    text-align: center;
    color: #fff;
    background: var(--default-color);
    font-size: 17px;
    margin-top: 0px;
    border-radius: 20px;
    cursor: pointer;border:none;padding:10px 40px;font-family: Bold;padding-bottom:12px;}
.showAddAdres_block .edit_adres_input button:hover{
	background:var(--default-color-active);
}
.showAddAdres_block .edit_adres_input input, .showAddAdres_block .edit_adres_input select{
	width:199px;
	float:right;
	margin-top:0px;
	border-radius:15px;padding:2px 10px;border:1px solid #eeeeee;outline:none;
}

.orange_star{color:var(--default-color);}
   



.block_all_tovar{
	width:100%;background:#fff;
	min-height:120px;
	border-top:0px solid #f0f0f0;
	border-bottom:none;
}

.title_korz{font-size:1.25em;font-family:Appetite;color:#101010;margin:10px 0px;margin-bottom: 0;}

.priview_text_korz{
	font-size:0.98em;color:#101010;
}

.price_korz{font-size:0.9em;margin:10px 0px;margin-top: 0;color: #606060;}

.p_but{
	background: var(--default-color);
    width: 110px;
    margin: 20px auto;
    padding: 2px 20px;
    font-family: Bold;
    color: #101010;
	font-size:0.8em;
}
.p_but:hover{background:var(--default-color-active);}

.p_but2{
	background: var(--default-color);
    width: 250px;
    margin: 20px auto;
    padding: 2px 5px;
    font-family: Bold;
    color: #fff;
	font-size:0.8em;
}

.clear_kor{
	clear:both;
	font-family:MENUHEAD;
	border:none;
	background:none;
	font-size:0.9em;
	text-align:center;
	margin:20px auto;
}
.clear_kor:hover{text-decoration:underline;}

.weight_basket{float:left;width:auto;display:inline;margin-right:46px;}
.weight_basket p{margin:0;padding:0;line-height:1em;}
.weight_basket .reg_p{font-size:0.9em;font-family:Regular;color:#606060;}

.bute_pluse{
	width: 10px;
    margin-left: 5px;
    height: 10px;
    border: none;
	background: url(/images/plus_kor.png) center no-repeat;
	background-size: 10px;
    cursor: pointer;
	outline:none;
	padding:0;
}

.bute_minus{
	width: 10px;
    /*margin-right: 5px;*/
    height: 10px;
    border: none;
    background: url(/images/minus_kor.png) center no-repeat;
    background-size: 10px;
    cursor: pointer;
	outline:none;
	padding:0;
}

.block_one_priprava{
	width:180px;
}

.slider h2 {font-family:Appetite;font-weight: 300;font-size:3.7em;text-shadow: 3px -2px black;height: 97%;margin: 0;padding: 0;}

.bottom_slider{
	margin-top:20px;
	margin-bottom:20px;
}


.otziv {
    margin: 20px auto;
    width: 90%;
	font-family
}

.otz_rate {
    float: right;
 padding: 12px 5px 0px 0px;
}

.otz_name {
    color: #000;
    font-size: 17px;
    padding: 5px 5px;
    float: left;
}

.otz_text{
    color: #0F1419;
    font-size: 13px;
    padding: 15px 15px;
    margin: 0px 0px;
    background: rgba(247, 247, 247, 0.9);
    border-radius: 10px;
}

.otz_date {
    float: right;
    text-align: right;
    color: #afafaf;
    font-size: 13px;
    padding: 5px 5px;
}

.doppad {
    width: 90%;
    margin: auto;
}

.vibb {
    height: 30px;
    width: 200px;
    font-size: 15px;
    color: #fff;
    background: var(--default-color);
    line-height: 30px;
    padding-left: 10px;
    border-radius: 5px;
}


#clockdiv{
	width:40%;float:right;
	text-align:center;
	font-size:2.4em;
	font-family:Bold;
	color: var(--default-color);
	padding-top:70px;
}

.trbl2{min-height:40px;}
.trbl{min-height:80px;font-size:10px;}
.trbl2 > td{padding:5px;}
.trbl > td{padding:5px;}

.trbl2:hover{background:#c2c2c2 !important;cursor:pointer;}
.active_trbl2{background:var(--default-color) !important;color:#fff;}



.alertZakaz{position: absolute;
    bottom: 0px;
    right: 0px;
    width: 170px;
    z-index: 9999999999999;
    font-family: Bold;
	background: #000000f2;
    width: 12%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
    overflow-y: auto;
}

.alertZakaz a{text-decoration:none;cursor:pointer;display:block;width:auto;margin-bottom:20px;z-index:11;}
.alertZakaz a:hover div{background:var(--default-color-active) !important;}

.close_alert_zakaz{width:100%;height:100%;position:fixed;z-index:1;}


.but_otziv_save{margin-right: auto;
    margin-top: 12px;
    background: var(--default-color);
    border: 0px solid #3B1E33;
    color: #fff;
    padding: 10px 30px;
    font-size: 18px;border-radius:5px;
    cursor: pointer;}
.but_otziv_save:hover{background:var(--default-color);}

.ymaps-2-1-47-balloon__content{text-align:center;}
.ymaps-2-1-47-balloon__content{font-size: 1.1em !important;}




.td_korz_1{
	width: 2%;
    padding: 10px 30px 5px 0.5%;
}


.td_korz_2{
	width:40%;
}
.td_korz_3{
	text-align:right;width:20px;padding: 5px 5px 35px 4px;
}
.td_korz_4{
	text-align:left;color:red;padding:5px 5px 35px 5px;
}
.td_korz_5{
	height:50px;text-align:center;padding: 20px 20px 0px 0.5%;
}
.td_korz_6{
	text-align:center;padding: 18px 0px 0px 0px;
}

.buttons_nexts{padding:20px 5px;margin-top:00px;background: #fff;width:100%;max-width:1000px;margin:auto;
border-top: 0px solid #f0f0f0;}
.buttons_nexts button{    padding: 9px 24px;
    border-radius: 10px;
    height: auto;
    width: auto;border:1px solid var(--default-color);}
.buttons_nexts button:hover{background:#fff;color:#101010 !important;}

.dop_tab_zak{
	width:90%;margin:auto;line-height: 16px;
}

.dop_tab_zak tr td:nth-child(2n){font-family:Appetite;}
@-moz-document url-prefix() {
.td_korz_1{
	/*width:auto;
	padding: 20px 30px 20px 8.5%;*/
}
.td_korz_3 {
    text-align: right;
    width: 1%;
    padding: 0px 0px 0px 0px;
}
}

.bonus_info{width:600px;margin:auto;text-align:center;}
.input_bonus{width:50px;text-align:center;margin:0px 10px;}


.print_css{
	float:right;text-align:right;
	background:url(/images/prints1.png) no-repeat;background-size:100%;
	width:40px;height:40px;cursor:pointer;
}
.print_css:hover{
	background:url(/images/prints2.png) no-repeat;background-size:100%;
}

.timer_icin{
	width:30%;float:right;height:100px;background:url(/images/preloader6.gif)left no-repeat;margin-top:45px;
}

.geo_box{
	font-size: 8px;
    text-align: center;
}


.block_one_info_kontakts{margin:20px 0px;text-align:center;}
.imgs_blocks{}
.text_bloks{font-family:MENUHEAD;margin:10px 0px;}



/*-----Миникорзина ---------*/

#shoMiniBasket{z-index:999;display:inline-block;width:16px;height:16px;margin: 3px 0px 0px 10px;float:right;background:url(/images/basket_more_passive.png)center center no-repeat;display:none;}
#shoMiniBasket:hover{background:url(/images/basket_more_active.png)center center no-repeat;}

#miniBasketFon{
	width:100%;
	height:100%;
	position:fixed;
	background:none;
	top:0;
	left:0;
	z-index:100;
	background: rgba(0, 0, 0, 0.05);
}

.closeMiniBasket{
	position:fixed;
	width:100%;
	height:100%;
	background:none;
	z-index:101;
	top:0;
	left:0;
}
.contentBlockMiniBasket{
	z-index:102;
	width:160px;
	position:fixed;
	top:126px;
	right:5%;
	background:#ffffff;
	border:1px solid #eeeeee;
	border-radius:0 0 10px 10px;
}

.table_miniBasket{
	max-height:260px;
	overflow-x:hidden;
	overflow-y:auto;
	}
.contentBlockMiniBasket .img_korz{width:20px;}
.contentBlockMiniBasket .img_korz img{width:100%;}
.contentBlockMiniBasket .title_korz{font-size:14px;padding:0 7px;}
.contentBlockMiniBasket .price_korz{font-size:11px;padding:0 7px;}
.contentBlockMiniBasket .block_button_miniBasket{padding:5px 0px;text-align:center;color:#ffffff;border-top:1px solid #eeeeee;margin:5px 5px;margin-top:15px;}
.contentBlockMiniBasket .block_button_miniBasket button{color:#ffffff;padding-top: 7px;
    padding-bottom: 8px;
    height: auto;}
.contentBlockMiniBasket .counter_tovar img{    padding: 7px;
    width: 7px;
    border-radius: 5px;}

/*----------------------------*/

/*Настройки для адаптивки и скрола*/
html::-webkit-scrollbar {width:8px;}
div::-webkit-scrollbar {width:5px;height:2px;}
ul::-webkit-scrollbar {width:0px;height:2px;}
::-webkit-scrollbar-track {
    
	background:#fafafa; 
}
::-webkit-scrollbar-thumb {
    background:var(--default-color); 
	border-radius:5px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2); 
}

html::-o-scrollbar {width:8px;}
div::-o-scrollbar {width:5px;height:2px;}
ul::-o-scrollbar {width:0px;height:2px;}
::-o-scrollbar-track {
    
	background:#fafafa; 
}
::-o-scrollbar-thumb {
    background:#f0f0f0; 
	border-radius:5px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2); 
}


html::-moz-scrollbar {width:8px;}
body::-moz-scrollbar {width:8px;}
div::-moz-scrollbar {width:5px;height:2px;}
ul::-moz-scrollbar {width:0px;height:2px;}
::-moz-scrollbar-track {
    
	background:#fafafa; 
}
::-moz-scrollbar-thumb {
    background:#f0f0f0; 
	border-radius:5px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2); 
}


#horizontal-scroller-menu::-webkit-scrollbar{width:0px;height:0px;}
#horizontal-scroller-menu::-o-scrollbar{width:0px;height:0px;}
#horizontal-scroller-menu::-moz-scrollbar{width:0px;height:0px;}

@media screen and (min-width:360px) and (max-width: 980px)
{
	.flex_ar{justify-content:space-between;}
	/*.contentright{width:100%;}*/
	.tovar_small{
		/*width:49% !important;
		margin:0 !important;*/
		margin-bottom:15px !important;
	}
	
	.center_preview{
		margin:0 !important;
	}
}

@media screen and (min-width:1024px) and (max-width: 1200px)
{
    .headmenu{width:83%;}
	.flex_ar{justify-content:space-between;}
	/*.contentright{width:100%;}*/
	.tovar_small{
		/*width:33% !important;
		margin:3% !important;*/
		margin-bottom:15px !important;
	}
	
	.center_preview{
		margin:0 !important;
	}
}
	
@media screen and (min-width:980px) and (max-width: 1024px)
{

    .headmenu{width:82%;}

    .tovar_small{
		/*width:30% !important;
		margin:0 1% !important;*/
		margin-bottom:15px !important;
	}
	
	.pod_cat{
		margin-left:0% !important;
	}
	
	.center_preview{
		margin:0 !important;
	}
	
	.flex_ar{justify-content:space-between;}
	/*.contentright{width:100% !important;}*/
}