

/* Start:/bitrix/templates/men007_gl/colors.css?16528750241750*/
/*body.bx-background-gradient{
	background: rgb(247,247,247);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 );
	background-attachment: fixed;
}
.bx-logo-text small {
	color: #0083D1;
}


a.bxd-block:hover {
	border-color: #0083d1;
}

.bxd-icon {
	border: 1px solid #0083d1;
}

a.bxd-block:hover .bxd-icon {
	background: #0083d1;
}

.bxd-icon .fa {
	color: #0083d1;
}

a.bxd-block:hover .bxd-icon .fa {
	color: #fff;
}
*/
/* End */


/* Start:/css/style.css?1748373658401593*/
/* font-family: "OpenSansRegular"; */
@font-face {
	font-family : "OpenSansRegular";
	font-style  : normal;
	font-weight : normal;
	src         : url("/css/../fonts/OpenSansRegular/OpenSansRegular.eot");
	src         : url("/css/../fonts/OpenSansRegular/OpenSansRegular.eot?#iefix")format("embedded-opentype"),
	url("/css/../fonts/OpenSansRegular/OpenSansRegular.ttf") format("truetype");
}
@font-face {
	font-family : "CopyrightHouseIndustries";
	src         : url("/css/../fonts/Copyright_House_Industries.ttf");
}

/* font-family: "OpenSansLight"; */
@font-face {
	font-family : "OpenSansLight";
	font-style  : normal;
	font-weight : normal;
	src         : url("/css/../fonts/OpenSansLight/OpenSansLight.eotzz");
	src         : url("/css/../fonts/OpenSansLight/OpenSansLight.eot?#iefix")format("embedded-opentype"),
	url("/css/../fonts/OpenSansLight/OpenSansLight.ttf") format("truetype");
}
/* font-family: "OpenSansItalic"; */
@font-face {
	font-family : "OpenSansItalic";
	font-style  : normal;
	font-weight : normal;
	src         : url("/css/../fonts/OpenSansItalic/OpenSansItalic.eot");
	src         : url("/css/../fonts/OpenSansItalic/OpenSansItalic.eot?#iefix")format("embedded-opentype"),
	url("/css/../fonts/OpenSansItalic/OpenSansItalic.ttf") format("truetype");
}
/* font-family: "OpenSansBold"; */
@font-face {
	font-family : "OpenSansBold";
	font-style  : normal;
	font-weight : normal;
	src         : url("/css/../fonts/OpenSansBold/OpenSansBold.eot");
	src         : url("/css/../fonts/OpenSansBold/OpenSansBold.eot?#iefix")format("embedded-opentype"),
	url("/css/../fonts/OpenSansBold/OpenSansBold.ttf") format("truetype");
}
/* font-family: "OpenSansExtraBold"; */
@font-face {
	font-family : "OpenSansExtraBold";
	font-style  : normal;
	font-weight : normal;
	src         : url("/css/../fonts/OpenSansExtraBold/OpenSansExtraBold.eot");
	src         : url("/css/../fonts/OpenSansExtraBold/OpenSansExtraBold.eot?#iefix")format("embedded-opentype"),
	url("/css/../fonts/OpenSansExtraBold/OpenSansExtraBold.ttf") format("truetype");
}
/* font-family: "OpenSansExtraBoldItalic"; */
@font-face {
	font-family : "OpenSansExtraBoldItalic";
	font-style  : normal;
	font-weight : normal;
	src         : url("/css/../fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.eot");
	src         : url("/css/../fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.eot?#iefix")format("embedded-opentype"),
	url("/css/../fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.ttf") format("truetype");
}
/* font-family: "OpenSansBoldItalic"; */
@font-face {
	font-family : "OpenSansBoldItalic";
	font-style  : normal;
	font-weight : normal;
	src         : url("/css/../fonts/OpenSansBoldItalic/OpenSansBoldItalic.eot");
	src         : url("/css/../fonts/OpenSansBoldItalic/OpenSansBoldItalic.eot?#iefix")format("embedded-opentype"),
	url("/css/../fonts/OpenSansBoldItalic/OpenSansBoldItalic.ttf") format("truetype");
}
/* font-family: "OpenSansRegularItalic"; */
@font-face {
	font-family : "OpenSansRegularItalic";
	font-style  : normal;
	font-weight : normal;
	src         : url("/css/../fonts/OpenSansRegularItalic/OpenSansRegularItalic.eot");
	src         : url("/css/../fonts/OpenSansRegularItalic/OpenSansRegularItalic.eot?#iefix")format("embedded-opentype"),
	url("/css/../fonts/OpenSansRegularItalic/OpenSansRegularItalic.ttf") format("truetype");
}
/* font-family: "OpenSansSemiBold"; */
@font-face {
	font-family : "OpenSansSemiBold";
	font-style  : normal;
	font-weight : normal;
	src         : url("/css/../fonts/OpenSansSemiBold/OpenSansSemiBold.eot");
	src         : url("/css/../fonts/OpenSansSemiBold/OpenSansSemiBold.eot?#iefix")format("embedded-opentype"),
	url("/css/../fonts/OpenSansSemiBold/OpenSansSemiBold.ttf") format("truetype");
}
/* font-family: "OpenSansSemiBoldItalic"; */
@font-face {
	font-family : "OpenSansSemiBoldItalic";
	font-style  : normal;
	font-weight : normal;
	src         : url("/css/../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.eot");
	src         : url("/css/../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.eot?#iefix")format("embedded-opentype"),
	url("/css/../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.ttf") format("truetype");
}
/* font-family: "RobotoSlabRegular"; */
@font-face {
	font-family : "RobotoSlabRegular";
	font-style  : normal;
	font-weight : normal;
	src         : url("/css/../fonts/RobotoSlabRegular/RobotoSlabRegular.eot");
	src         : url("/css/../fonts/RobotoSlabRegular/RobotoSlabRegular.eot?#iefix")format("embedded-opentype"),
	url("/css/../fonts/RobotoSlabRegular/RobotoSlabRegular.ttf") format("truetype");
}
/* font-family: "RobotoSlabLight"; */
@font-face {
	font-family : "RobotoSlabLight";
	font-style  : normal;
	font-weight : normal;
	src         : url("/css/../fonts/RobotoSlabLight/RobotoSlabLight.eot");
	src         : url("/css/../fonts/RobotoSlabLight/RobotoSlabLight.eot?#iefix")format("embedded-opentype"),
	url("/css/../fonts/RobotoSlabLight/RobotoSlabLight.ttf") format("truetype");
}
/* font-family: "RobotoSlabBold"; */
@font-face {
	font-family : "RobotoSlabBold";
	font-style  : normal;
	font-weight : normal;
	src         : url("/css/../fonts/RobotoSlabBold/RobotoSlabBold.eot");
	src         : url("/css/../fonts/RobotoSlabBold/RobotoSlabBold.eot?#iefix")format("embedded-opentype"),
	url("/css/../fonts/RobotoSlabBold/RobotoSlabBold.ttf") format("truetype");
}
/* font-family: "PlanetN2cyr-lat"; */
@font-face {
    font-family: Planet; /* Имя шрифта */
    src: url(/fonts/PlanetN2cyr-lat.otf); /* Путь к файлу со шрифтом */
}
/* font-family: "PepsiCyr-Lat"; */
@font-face {
    font-family: Pepsi; /* Имя шрифта */
    src: url(/fonts/PepsiCyr-Lat.otf); /* Путь к файлу со шрифтом */
}
@media (max-width:767px){#bx-panel{display:none !important}}
h1,h2,h3,h4,h5,h6{font-family: "OpenSansRegular", "Helvetica Neue", Arial, Helvetica, sans-serif !important;font-weight: 500;}
h1{font-size:24px;}
h2{font-size:20px;}
body{margin:0; overflow-x:hidden;}
/*hallowen*/
/*body{background:url(/img/body_bg.jpg) repeat-y;    background-position: center;}*/
/*hallowen*/
img {
	height    : auto;
	/*width: auto;*/
	max-width : 100%;
	/*max-height: 100%*/
}
ul, ol{margin:0px 0 0 0px !important;
	padding         : 0;
	list-style-type: disc;
}
.magnifier{z-index:16 !important;}
.clear{clear:both;}
.top_panel_wrapp{
	height     : 40px;
	width      : 100%;
	background : #003e1e;
	/*position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:22;*/
}
.wrapp_good_akciya{
    background: #f7f7f7;
    border: 1px solid #f0f0f0;
        display: flex;
    flex-direction: row;
     justify-content:space-around;
     height: 117px;
}
.btn_center_filter{
	display:none;
}
.top_panel_fixed_mob{
	display: none;
}
.sort_elem_fixed_mob{
	display: none;
}
.sort_elem_fixed_mob_center{
	display: none;
}
.tiltle_akciya{
	background: #f7f7f7;
	color: #c01c1b;
    font: 14px 'OpenSansBold';
    /* color: #1e1d1d; */
    height: 30px;
    line-height: 30px;
     text-align: left; 
        margin: 0;
}
.wrapp_podarok_info{
	align-items: center;
   /*width: 263px;*/
    align-self: center;

	
}
.wrapp_full_contacts-fixed{
	position: absolute;
   
    top: 36px;
    right: 40px;
    text-align: center;
    width: 278px;
    padding-top: 21px;
    background: url(/img/bg_full_tel.png) no-repeat;
    background-size: cover;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.wrap_slovar_terminov{
	position      : fixed;
	display       : none;
	top           : 50%;
	left          : 41%;
	z-index       : 16;
	box-sizing    : border-box;
	width         : 840px;
	margin-top    : -290px;
	margin-left   : -285px;
	padding       : 25px;
	background    : #fff;
	border-radius : 3px;
}

.tabs__content {
  display: none; 
}
.tabs__content.active {
  display: block; 
}
.slovar_terminov_tabs li.active{
	color: #00160b !important;
    border-bottom: 1px solid #00160b !important;
}
.wrap_menu_tabs{
	margin-top: 25px;
}

.btn_slovar_terminov_form{
margin: 0 auto;
    width: 173px;
    position: relative;
    height: 37px;
    /* border: 1px solid; */
    display: flex;
    align-items: center;
    /* text-align: center; */
    /* border: bisque; */
    background: #00160b;
    color: white;
    border-radius: 5px;
    /* align-content: center; */
    /* align-self: center; */
    justify-content: center;	
}

.tab_slovar_content{
	width: 100%;
	position: relative;
	margin-top: 20px;
	overflow:auto;
	max-height: 400px;
    height: 400px;
}

.slovar_terminov_tabs{
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	margin-top: 20px;
}
.slovar_terminov_tabs li{
	 list-style-type: none;
	 cursor: pointer;
	 border-bottom: 1px dashed #969393;
    color: #969393;
}
.wrapp_btn_shave{
	margin-top: 25px;
}

.btn_osnovi_britya{
	background: url(/img/button_osnovi_britya_pk.jpg) no-repeat;
	height: 52px;
    width: 350px;
    margin-bottom: 10px;
    text-align: center;
    line-height: 52px;
    color: #9a9292;
    
    cursor: pointer;
}
.btn_12_sovetov{
	background: url(/img/button_slovar_terminov_pk.jpg) no-repeat;
	height: 54px;
	float: left;
	width: 170px;
	margin-right: 10px;
	text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    color: #9a9292;
    
    cursor: pointer;
}
.btn_slovar_terminov{
	background: url(/img/button_slovar_terminov_pk.jpg) no-repeat;
	height: 54px;
	float: left;
	width: 170px;
	text-align: center;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 5px;
    color: #9a9292;
   
    cursor: pointer;
}



#loader{
	display: none;
	text-align: center;
		
}
#loader >img{
	height: 100px;
	width: auto;
}
.more_button{
    text-align: center;
    border: 1px solid #002d16;
    height: 50px;
    width: 150px;
    line-height: 50px;
    border-radius: 6px;
    /* display: flex; */
    margin: 0 auto;
    cursor: pointer;
}

.more_button:hover{
	color: white;
	background: #003e1e;
}
.fixed-top-menu{
		position: fixed !important;
	}
	.fixed-on{
		display: block !important;
	}
	.fixed-off{
		display: none !important;
	}
	.logo-fixed{
	    height: 30px;
    
    margin-right: 52px;
}
	
	.search-panel-fixed {
		display: none;
	}
	.fixed-search-active{
		display: block !important;
	}
	.fixed-search input[type="text"] {
	border: 1px solid #e8e2e2;
    border-radius: 5px;
    height: 26px;
    box-shadow: 4px 4px 4px -3px #000000;
    padding-left: 11px;
    font-style:italic;
    width: 210px;
    
}
#fixed-title-search{
	position: fixed;
    top: 6px;
    z-index: 30;
}
.wrapp_full_contacts-fixed-show{
	display: block !important;
}
.wrapp_full_contacts-fixed{
	display: none;
}
	.fixed-header-menu{
		display: none;
		position: fixed;
		top:0;
		background: white;
		z-index: 100000;
			width: 100%;
		box-shadow: 0 0 1px 1px rgba(221, 221, 221, 1);
		
	}
	.bx-filter-parameters-box{
	
	}
	
.dispay_none{
	display: none !important;
}
	.btn-search-fixed{
	background: none;
    border: none;
    position: absolute;
    right: 0px;
    top: 2px;
	}
	.link_menu_fixed{
		font: 14px 'OpenSansRegular' !important;
		height: auto!important;
		color: #003e1e!important;
		cursor: pointer;
		padding: 0 10px!important;
	}
	.link_menu_fixed a{
		color: #003e1e !important; 
		font: 14px 'OpenSansRegular' !important;
		height: auto !important;
	}
        .link_menu_fixed:first-child {
            background: #003e1e;
            color: #fff!important;
            border-radius: 5px;
            padding: 3px 10px!important;
        }
        .link_menu_fixed:first-child:hover {
            
        }
        
        
	.fixed_prod_day_menu_btn{
		border: none !important;
		font: 14px 'OpenSansSemiBold' !important ;
	}
	.wrapp-header-logo{
		float:left;
		
	}
	.fixed-panel_search{
		cursor: pointer;
	}
	.fixed-panel_callme{
		cursor: pointer;
	}
	.fixed-panel_login{
		cursor: pointer;
			
	}
	.fixed-panel_cart{
		cursor: pointer;
		
	}
	.wrapp-header-btn{
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
		height: 41px;
		align-items: center;
		
	}
	.wrapp-header-menu{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		float: left;
		height: 41px;
		align-items: center;
	}


.wrapp_end_akciya{
	align-items: center;
    /*width: 180px;*/
    align-self: center;
    
}
.tiltle_end_akciya{
	   width: 99%;
	    color: #c01c1b;
    font: 14px 'OpenSansBold';
    
    /* padding-left: 254px; */
    width: 120px;
        text-align: center;
        margin: 0 auto;
}
.akciya_photo{
height: 82px !Important;
    width: auto;
    float: left;
    margin-right: 10px;
}
.akciya_name{
	width: 245px;
    margin-left: 27px;
}
.clock {
  /*  zoom: 0.4;
    -moz-transform: scale(0.5);*/
}
.flip-clock-divider .flip-clock-label {
	font-size: 12px !important;
	
	}
	.flip-clock-divider .flip-clock-label {
		top: 2.8em !important;
		right: -38px !important;
		}
		.flip-clock-divider.minutes .flip-clock-label {
    right: -42px !important;
}
.timer_countdown{
	margin-top: 6px;
}
.flip-clock-wrapper ul {
    width: 22px !important;
    height: 26px !important;
    margin: 2px !important;
}
.flip-clock-wrapper ul li {
line-height: 26px !important;
}

.flip-clock-wrapper ul li a div div.inn {
font-size: 25px !important;
}

.flip-clock-divider {
	width: 4px !important;
    height: 45px !important;
}
.flip-clock-dot.top {
	
	    top: 18px !important;
}
.flip-clock-dot {
	 width: 4px !important;
    height: 4px!important;
    left: 0px !important;

}
.action_text{
	color: #0270f9;
	margin-top: 5px;
	text-transform: none;
	font-size: 12px;
	text-transform: lowercase;
	}
.flip-clock-label{ 
	margin-bottom: 10px;
	/*display: none !important;*/ }



        .flip-clock-wrapper ul li a div.up:after {
            background-color: #fff;
            background-color: rgba(0, 0, 0, 0.4);
        }



        .flip-clock-wrapper ul li a div div.inn {
            color: #111;
            text-shadow: 0 1px 1px #555;
            background-color: #ddd;
        }

.wrapp_bottom_status_bar_mob{
	
display: none;	
}
.top_panel{
	height       : 100%;
	max-width    : 1172px;
	margin       : 0 auto;
	border-right : 1px solid #025229;
	border-left  : 1px solid #025229;
}
.soc_ico_block{
	display : table;
	float   : left;
	height  : 100%;
}
.soc_ico_block .ico_block{
	position       : relative;
	display        : table-cell;
	vertical-align : middle;
	float          : left;
	height         : 100%;
	width          : 48px;
	text-align     : center;
	border-right   : 1px solid #025229;
}
.sib_nolojenie{
	position           : absolute;
	top                : 0;
	left               : 0;
	z-index            : 1;
	height             : 40px;
	width              : 48px;
	opacity            : 0.7;
	background         : #003e1e;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.sib_nolojenie:hover{opacity:0;}
.soc_ico_block .vk_ico img{
	margin-top : 8px;
}
.soc_ico_block .fb_ico img{
	margin-top : 7px;
	width:25px;
}
.soc_ico_block .y_ico img{
	margin-top : 8px;
	width:20px;
}
.mini_top_menu{
	float  : left;
	height : 100%;
}
.mini_top_menu ul li:first-child{
	margin-left : 29px;
}
.mini_top_menu ul li{
	position     : relative;
	float        : left;
	margin-right : 25px;
	line-height  : 40px;
	list-style   : none;
}
.mini_top_menu ul li:hover{
	background : url(/img/dop_menu_h.png) 50% 100% no-repeat;
}
.mini_top_menu ul li:hover .dop_mini_info{
	display : block;
}
.mini_top_menu ul li:last-child{
	margin-left : 0px;
}
.mini_top_menu ul li a{
	font  : 13px 'OpenSansSemiBold';
	color : #438b65;
}
.mini_top_menu ul li:first-child a {
	color : #fff;
}
.mini_top_menu ul li a:hover{
	color : #fff;
}
.dop_room_class{
	color : #fff !important;
}
.dop_room_class:hover{
	color           : #fff;
	text-decoration : none;
}
.section_list_mob{
		display: none;
	}
.dop_mini_info{
	position   : absolute;
	display    : none;
	top        : 40px;
	left       : -30px;
	z-index    : 15;
	width      : 348px;
	padding    : 20px 16px 10px 16px;
	background : #f3f3f3;
	border     : 1px solid #003e1e;
	border-top : none;
}
.dop_mini_info .col{
	float : left;
	width : 50%;
}
.dop_mini_info p{
	font  : 13px 'OpenSansRegular';
	color : #3b3b3b;
}
.dop_mini_info a{
	display         : block;
	margin-top      : 0px;
	font            : 14px 'OpenSansRegular' !important;
	color           : #003e1e;
	text-decoration : underline;
}
.dop_mini_info a:hover{
	color           : #003e1e !important;
	text-decoration : none;
}
.top_basket{
	float       : right;
	height      : 100%;
	padding     : 0 22px 0 14px;
	border-left : 1px solid #025229;
}
.basket_ico{
	float        : left;
	margin-top   : 10px;
	margin-right : 13px;
}
#basket_container{float:left;}
.in_basket{
	float       : left;
	line-height : 40px;
}
.in_basket .span1{
	margin-right : 10px;
	font         : 14px 'OpenSansBold';
	color        : #fefefe;
}
.in_basket .span2{
	font  : 12px 'OpenSansRegular';
	color : #468f69;
}
.wrapper{
	width : 100%;
	/*padding-top:40px;*/
}
.whislist_count{
	font-size: 10px;
	
}
.fixed_basket{
	position      : fixed;
	display       : block;
	top           : 50%;
	right         : 0px;
	z-index       : 15;
	height        : 46px;
	margin-top    : -23px;
	padding-right : 38px;
	/*width:10%;*/
	background    : rgba(0, 62, 30, 0.5);
	font          : 14px 'OpenSansRegular';
	color         : #fff;
	line-height   : 46px;
}
.fixed_basket:hover{background:rgba(0, 62, 30, 0.7);}
.fixed_basket img{
	margin : 0px 20px 0 35px;
}
.fixed_basket .kol{
	font  : 14px 'OpenSansRegular';
	color : #fff;
}
.fixed_basket .go{
	font  : 14px 'OpenSansRegular';
	color : #a0d37a;
}
/*Шапка*/
.header{
	/*margin:40px auto 0 auto;*/
	position  : relative;
	max-width : 1172px;
	/*height:125px;*/
	margin    : 0px auto 0 auto;
}
.header_mob{display:none;}
.header .left .logo_block{
	margin: 20px 0 0 0;
    display: inline-block;
}
.header .left{
	float  : left;
	width  : 34%;
	margin : 0 0 0 0;
}
.header .left img{
	float         : left;
	margin-top    : 0px;
	margin-bottom : -10px;
}
.header .center{
	position   : relative;
	display    : block;
	float      : left;
	width      : 34%;
	margin     : 0 0 0 0;
	text-align : center;
}
.header .center img{
	/*margin-top : 29px;*/
}
.doplogo14{
	position   : absolute;
	top        : 20px;
	left       : -23px;
	margin-top : 0px !important;
}
.company_name{
	
	opacity    : 1;
	/*font       : 14px 'OpenSansSemiBold'; margin-top : 9px;*/
	font       : 24px 'CopyrightHouseIndustries';
	color      : #000000;
}
.weekend_day{
	font  : 12px 'OpenSansSemiBold';
	color : #3c3c3c;
}
.weekend_day span{
	font  : 14px 'OpenSansBold';
	color : red;
}
.header .right{
	float      : left;
	width      : 32%;
	margin     : 0 0 0 0;
	text-align : right;
}
.header .right .top_tel_zvon{
	position           : relative;
	display            : inline-block;
	margin-top         : 4px;
	padding-bottom     : 1px;
	padding-right      : 15px;
	cursor             : pointer;
	background         : url(/img/tel_det.png) 100% 50% no-repeat;
	border-bottom      : 2px dashed #918e8e;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.wrapp_search{
	position           : relative;
	display            : table;
	float              : right;
	width              : 128px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.wrapp_search_new{display:none;}
.search_minimized{
	position : absolute;
	display  : none;
	bottom   : 0;
	left     : 0;
	z-index  : 2;
	height   : 25px;
	width    : 25px;
	cursor   : pointer;
}
.wrapp_search2{
	width : 100%;
}
.bx-input-group{width:100%;}
/*#title-search-input{*/
.bx-searchtitle .bx-input-group .bx-form-control.js_title_search_input {
	height        : 26px;
	margin        : 8px 0 0 0;
	padding       : 0 0 0 25px;
	background    : url(/img/search_viezd.png) 0% 55% no-repeat;
	font          : 14px 'OpenSansRegular';
	color         : #868686;
	border        : none;
	border-bottom : 1px solid #d6e8df;
}
/*.wrapp_search_full #title-search-input{*/
.wrapp_search_full 
.bx-searchtitle .bx-input-group .bx-form-control.js_title_search_input{
	background : url(/img/search_zaezd.png) 10px 55% no-repeat;
	border     : 1px solid #d6e8df;
}
.btn-default{
	height        : 26px;
	width         : 26px;
	padding       : 0px !important;
	background    : url(/img/search_ico.png) 50% 50% no-repeat !important;
	border        : 1px solid #d6e8df !important;
	border-radius : 0px;
	outline       : none !important;
}
.bx-input-group-btn{
    padding:0px !important; 
    display:block !important; 
    margin:8px 0px 0 0 !important; 
    position:relative !important;
    left:-26px !important;
}
.user_lk{
	display : table;
	float   : right;
	margin  : 25px 0 0 0;
	font    : 13px 'OpenSansRegular';
	color   : #777777;
}
.user_ico{
	float  : right;
	margin : 1px 6px 0 0;
}
.user_lk span{
	display : block;
	float   : right;
}
.user_lk a{
	display       : block;
	float         : right;
	margin        : 0 5px 0 5px;
	border-bottom : 1px dashed #337ab7;
}
.user_lk .ur_vh_reg{
	display : block;
	float   : right;
	margin  : 0 5px 0 5px;
}
.user_lk .ur_vh_reg_a{
	display       : block;
	float         : left;
	margin        : 0 5px 0 5px;
	border-bottom : 1px dashed #337ab7;
}
.user_lk .ur_vh_reg_a_else{
	display       : block;
	float         : left;
	margin        : 0 5px 0 5px;
	border-bottom : none;
}
.wrapp_full_contacts{
	position           : absolute;
	top                : 33px;
	left               : -47px;
	visibility         : hidden;
	z-index            : 3;
	overflow-y         : hidden;
	height             : 0px;
	width              : 278px;
	padding-top        : 21px;
	background         : url(/img/bg_full_tel.png) no-repeat;
	background-size    : cover;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.header .right .top_tel_zvon:hover .wrapp_full_contacts{
	/*height:156px;*/
	visibility : visible;
	height     : 150px;
}
.full_first_tel{
	float       : left;
	margin-left : 5px;
	font        : 13px 'OpenSansRegular';
	color       : #676767;
}
.full_first_tel img{
	float  : left;
	margin : 0 7px 0 0px;
}
.full_second_tel{
	float       : left;
	margin-top  : 5px;
	margin-left : 51px;
	font        : 13px 'OpenSansRegular';
	color       : #676767;
}
.full_second_tel span{margin-left:5px;}
.full_skype{
	float       : left;
	margin-left : 25px;
	font        : 13px 'OpenSansRegular';
	color       : #676767;
}
.full_skype img{
	float  : left;
	margin : 0 7px 0 0px;
}
.full_email{
	position   : relative;
	display    : table;
	top        : 6px;
	margin     : 0px auto 0px auto;
	font       : 13px 'OpenSansRegular';
	color      : #676767;
	text-align : center;
}
.gl_time_showroom{
	display        : table;
	clear          : both;
	width          : 100%;
	margin         : 0px auto 0px auto;
	padding-top    : 5px;
	padding-bottom : 5px;
	background     : #fff;
	font           : 13px 'OpenSansRegular';
	color          : #676767;
	text-align     : center;
	border-right   : 1px solid #d9eae1;
	border-bottom  : 1px solid #d9eae1;
	border-left    : 1px solid #d9eae1;
}
.gl_time_showroom a{text-decoration:underline; color:#003e1e;}
.gl_time_showroom a:hover{text-decoration:none; color:#003e1e;}
.full_delim{
	clear       : both;
	width       : 92%;
	margin      : 23px auto 0px auto;
	padding-top : 5px;
	font        : 13px 'OpenSansRegular';
	color       : #676767;
	text-align  : center;
	border-top  : 1px solid #96b19e;
}
.top_tel_zvon .top_kod{
	display : block;
	float   : right;
	margin  : 5px 5px 0 0;
	font    : 16px 'OpenSansRegular';
	color   : #252525;
}
.top_tel_zvon .top_tel{
	display : block;
	float   : right;
	font    : 22px 'OpenSansBold';
	color   : #252525;
}
.header .right .callback{
	float         : right;
	cursor        : pointer;
	font          : 13px 'OpenSansSemiBold';
	color         : #468f69;
	border-bottom : 1px dashed #468f69;
}
.header .right .callback2{
	position      : relative;
	display       : table;
	float         : none;
	top           : 13px;
	margin        : 0 auto;
	cursor        : pointer;
	font          : 13px 'OpenSansBold';
	color         : #003e1e;
	border-bottom : 1px solid #003e1e;
}
.header .right .callback:hover{border-bottom:1px dashed #fff;}
.header .right .adres{
	margin-top : 10px;
}
.header .right .adres span{
	font  : 13px 'OpenSansRegular';
	color : #252525;
}
.header .right .adres img{
	margin-right : 5px;
}
.header .right .scheme_drive{
	float         : right;
	cursor        : pointer;
	font          : 13px 'OpenSansSemiBold';
	color         : #468f69;
	border-bottom : 1px dashed #468f69;
}
.header .right .scheme_drive:hover{border-bottom:1px dashed #fff;}
.big_top_menu{
	display       : inline-block;
	width         : 100%;
	margin-top    : 13px;
	border-bottom : 1px solid #d8d8d8;
}
.big_top_menu ul{
}
.big_top_menu ul li:first-child{
	/*margin-right:18px;*/
}
.big_top_menu ul li{
	position     : relative;
	float        : left;
	margin-right : 18px;
	line-height  : 30px;
	list-style   : none;
}
.big_top_menu ul li:nth-child(9){
	margin-right : 28px;
}
.big_top_menu ul li:last-child{
	margin-right : 0px;
	padding-left : 22px;
	background   : url(/img/menu_sale.png) no-repeat 0 center;
}
.big_top_menu ul li a{
	font           : 13px 'OpenSansSemiBold';
	color          : #616161;
	text-transform : uppercase;
}
.big_top_menu ul li:nth-child(9) a{
	font  : 13px 'OpenSansExtraBold';
	color : #ee8c19;
}
.big_top_menu ul li:last-child a{
	font  : 13px 'OpenSansExtraBold';
	color : #e95454;
}
.big_top_menu ul li a:hover{
	color           : #003e1e;
	text-decoration : none;
}
.at_home{
	margin-top : -5px;
}
/*Подменю*/
img.vipad_v{
	position           : absolute;
	display            : none;
	bottom             : -1px;
	left               : 50%;
	z-index            : 5;
	margin-left        : -5px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.vipad_menu{
	position           : absolute;
	display            : none;
	top                : 29px;
	left               : 0;
	z-index            : 15;
	overflow           : hidden;
	height             : auto;
	padding-left       : 14px;
	background         : #fff;
	border             : 2px solid #d6e8df;
	border-radius      : 3px;
	-webkit-transition : all 0.3s ease;
	-moz-transition    : all 0.3s ease;
	-ms-transition     : all 0.3s ease;
	-o-transition      : all 0.3s ease;
	transition         : all 0.3s ease;
}
.big_top_menu ul li:hover .vipad_v{
	display : block;
}
.big_top_menu ul li:hover .vipad_menu{
	display : block;
}
.barberam_menu{
	box-sizing  : border-box;
	width       : 1172px;
	margin-left : 0px;
}
.mujskie_aksessuary{
	box-sizing  : border-box;
	width       : 1172px;
	margin-left : -87px;
}
.volosi_i_stailing{
	box-sizing  : border-box;
	width       : 1172px;
	margin-left : -514px;
}
.dlya_brendov{
	box-sizing  : border-box;
	width       : 1173px;
	margin-left : 0px;
}
.dlya_vseh_brendov{
	box-sizing  : border-box;
	width       : 1173px;
	margin-left : -1094px;
}
.dr_brands{
	display            : block;
	float              : left;
	height             : 130px;
	width              : 130px;
	margin             : 10px 38px 10px 0;
	padding            : 0px;
	font               : 14px 'OpenSansSemiBold' !important;
	color              : #616161;
	line-height        : 130px !important;
	text-align         : center;
	text-transform     : none;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.dr_brands:hover{ box-shadow: 0 0 2px rgba(0,0,0,0.5); /* Параметры тени */}
.dr_brands:nth-child(7n){
	display : block;
	float   : left;
	margin  : 10px 0px 10px 0;
}
.dlya_brendov img{
	vertical-align : middle;
	max-height     : 128px;
	max-width      : 128px;
}
.onas_vipad_gl{
	box-sizing  : border-box;
	width       : 520px;
	margin-left : -2px;
	/*padding-top:14px;
	padding-bottom:14px;*/
}
.dlya_britya{
	box-sizing  : border-box;
	width       : 1134px;
	margin-left : -173px;
}
.dlya_britya_full{
	box-sizing  : border-box;
	width       : 1172px;
	margin-left : -190px;
}
.posle_britya{
	box-sizing  : border-box;
	width       : 1172px;
	margin-left : -373px;
}
.uhod_za_telom{
	box-sizing  : border-box;
	width       : 1172px;
	margin-left : -678px;
}
.big_sale{
	box-sizing  : border-box;
	height      : 470px;
	width       : 968px;
	margin-left : -910px;
}
.big_sale .left{
	float   : left;
	width   : 212px;
	padding : 20px 20px 0 25px;
}
.big_sale .left a{
	margin         : 0px 0 14px 0;
	font           : 13px 'OpenSansSemiBold' !important;
	color          : #616161 !important;
	text-transform : uppercase;
}
.big_sale .left a:hover{color:#003e1e !important;}
.big_sale .left a:first-child{
	color           : #003e1e !important;
	text-decoration : underline;
}
.big_sale .right{
	float : left;
	width : 738px;
}
/*big premium*/
.big_premium{
	box-sizing  : border-box;
	height      : 470px;
	width       : 968px;
	margin-left : -818px;
}
.big_premium .left{
	float   : left;
	width   : 212px;
	padding : 20px 20px 0 25px;
}
.big_premium .left a{
	margin         : 0px 0 14px 0;
	font           : 13px 'OpenSansSemiBold' !important;
	color          : #616161 !important;
	text-transform : uppercase;
}
.big_premium .left a:hover{color:#003e1e !important;}
.big_premium .left a:first-child{
	color           : #003e1e !important;
	text-decoration : underline;
}
.big_premium .right{
	float : left;
	width : 738px;
}
/*big premium*/
/*big podarki*/
.big_podarki{
	box-sizing  : border-box;
	height      : 375px;
	width       : 975px;
	margin-left : -669px;
}
.big_podarki .left{
	float   : left;
	width   : 212px;
	padding : 20px 20px 0 25px;
}
.left_two_col{
	width   : 232px !important;
	padding : 20px 20px 0 0px !important;
}
.big_podarki .left a{
	display        : block;
	width          : 100%;
	margin         : 0px 0 14px 0;
	font           : 13px 'OpenSansSemiBold' !important;
	color          : #616161 !important;
	text-transform : none;
}
.big_podarki .left a:hover{color:#003e1e !important;}
.big_podarki .left a:first-child{
	display         : unset;
	color           : #003e1e !important;
	text-decoration : none;
	border-bottom   : 1px solid #003e1e;
}
.big_podarki .left a:first-child:hover{
	border-bottom : 1px dashed #003e1e;
}
.big_podarki .right{
	float      : left;
	width      : 500px;
	text-align : none;
}
/*big podarki*/
.big_sale_det_link{
	display       : block;
	float         : left;
	height        : 52px;
	margin        : 20px 0 0px 460px;
	padding       : 0 26px;
	font          : 14px 'OpenSansRegular' !important;
	color         : #616161 !important;
	line-height   : 52px !important;
	text-align    : center;
	border        : 1px solid #d4d4d4;
	border-radius : 3px;
}
.big_premium_det_link{
	display       : block;
	float         : left;
	height        : 52px;
	margin        : 20px 0 0px 437px;
	padding       : 0 26px;
	font          : 14px 'OpenSansRegular' !important;
	color         : #616161 !important;
	line-height   : 52px !important;
	text-align    : center;
	border        : 1px solid #d4d4d4;
	border-radius : 3px;
}
.big_podarki_det_link{
	display       : block;
	float         : left;
	height        : 52px;
	margin        : 0px 0 0px 370px;
	padding       : 0 26px;
	font          : 14px 'OpenSansRegular' !important;
	color         : #616161 !important;
	line-height   : 52px !important;
	text-align    : center;
	border        : 1px solid #d4d4d4;
	border-radius : 3px;
}
.big_sale_det_link:hover{
	background : #003e1e;
	color      : #fff !important;
	border     : 1px solid #d4d4d4;
}
.big_premium_det_link:hover{
	background : #003e1e;
	color      : #fff !important;
	border     : 1px solid #d4d4d4;
}
.big_podarki_det_link:hover{
	background : #003e1e;
	color      : #fff !important;
	border     : 1px solid #d4d4d4;
}
.vm_v_blog_full{
	position           : relative;
	float              : right;
	overflow           : hidden;
	height             : 354px;
	width              : 325px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.vm_v_blog_full2{
	position           : relative;
	float              : right;
	overflow           : hidden;
	height             : 436px;
	width              : 325px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.vm_v_blog_full3{
	position           : relative;
	float              : right;
	overflow           : hidden;
	height             : 322px;
	width              : 325px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.top_brand_fon{
	position           : absolute;
	bottom             : 0;
	height             : 50%;
	width              : 100%;
	margin-bottom      : -35%;
	background         : rgba(0, 62, 30, 0.7);
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.top_brand_fon2{
	position           : absolute;
	bottom             : 0;
	height             : 50%;
	width              : 100%;
	margin-bottom      : -45%;
	background         : rgba(0, 62, 30, 0.7);
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.top_brand_fon3{
	position           : absolute;
	bottom             : 0;
	height             : 50%;
	width              : 100%;
	margin-bottom      : -26%;
	background         : rgba(0, 62, 30, 0.7);
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.vm_v_blog_full:hover .top_brand_fon{margin-bottom:0%;}
.vm_v_blog_full2:hover .top_brand_fon2{margin-bottom:0%;}
.vm_v_blog_full3:hover .top_brand_fon3{margin-bottom:0%;}
.top_brand_fon .first_line{
	margin-top     : 4%;
	font           : 16px 'OpenSansRegular';
	color          : #fff;
	text-align     : center;
	text-transform : none;
}
.top_brand_fon2 .first_line{
	margin-top     : 4%;
	font           : 16px 'OpenSansRegular';
	color          : #fff;
	text-align     : center;
	text-transform : none;
}
.top_brand_fon .second_line{
	margin-top     : 0px;
	font           : 13px 'OpenSansRegular';
	color          : #fff;
	text-align     : center;
	text-transform : none;
}
.top_brand_fon3 .first_line{
	margin-top     : 4%;
	font           : 16px 'OpenSansRegular';
	color          : #fff;
	text-align     : center;
	text-transform : none;
}
.top_brand_fon2 .second_line{
	margin-top     : 0px;
	font           : 13px 'OpenSansRegular';
	color          : #fff;
	text-align     : center;
	text-transform : none;
}
.top_brand_fon3 .second_line{
	margin-top     : 0px;
	font           : 13px 'OpenSansRegular';
	color          : #fff;
	text-align     : center;
	text-transform : none;
}
.vm_v_blog{
	float              : right;
	overflow           : hidden;
	height             : 257px;
	width              : 292px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.vm_v_blog .zag{
	margin         : 15px 0 0 23px;
	font           : 13px 'OpenSansSemiBold';
	color          : #fff;
	text-transform : uppercase;
}
.vm_v_blog_nazv{
	display            : block;
	height             : 82px;
	margin             : 130px 0 0 20px;
	padding-right      : 20px;
	font               : 30px 'OpenSansRegular';
	color              : #fff;
	text-transform     : uppercase;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.vm_v_blog:hover .vm_v_blog_nazv{margin-top:28px;}
.vm_v_blog_del{
	height     : 1px;
	width      : 236px;
	margin     : 13% auto 0px auto;
	background : #fff;
}
.vm_v_blog_det{
	display        : block;
	height         : 42px;
	width          : 198px;
	margin         : 20px auto 0px auto;
	font           : 14px 'OpenSansRegular' !important;
	color          : #fff !important;
	line-height    : 42px !important;
	text-align     : center;
	text-transform : uppercase;
	border         : 1px solid #fff;
	border-radius  : 3px;
}
.mujskie_aksessuary_det{margin:12px auto 0px auto;}
.vm_v_blog_det:hover{
	background : #fff !important;
	color      : #000 !important;
}
.col_razdel{
	float        : left;
	height       : auto;
	width        : 200px;
	margin-right : 6px;
}
.col_razdel_name{
	display        : inline-block;
	height         : 19px;
	margin-top     : 15px;
	padding-left   : 12px;
	font           : 13px 'OpenSansSemiBold';
	color          : #003e1e;
	text-transform : uppercase;
}
.crn_in{
	float              : left;
	border-bottom      : 1px solid #003e1e;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.crn_in_full{
	float              : left;
	padding            : 0 5px;
	font               : 13px 'OpenSansBold';
	border             : 1px solid #003e1e;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.col_razdel:hover .crn_in{
	font-weight   : bold;
	border-bottom : 1px dashed #003e1e;
}
.col_razdel:hover .crn_in_full{
	font-weight   : bold;
	border-bottom : 1px dashed #003e1e;
}
.cr_punkti{
	display    : block;
	list-style : none;
}
.cr_punkti li{
	display            : table;
	height             : 34px;
	width              : 176px !important;
	width              : 100%;
	margin             : 0 !important;
	margin             : 0 !important;
	padding            : 0 12px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.cr_punkti li:last-child{
	padding    : 0 12px !important;
	background : none !important;
}
.cr_punkti li:hover{background:#003e1e !important;}
.cr_punkti li a{
	display            : table-cell;
	vertical-align     : middle;
	height             : 34px;
	width              : 100%;
	margin             : 0 !important;
	font               : 13px 'OpenSansSemiBold' !important;
	color              : #616161 !important;
	/*line-height:34px !important;*/
	text-transform     : none !important;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.cr_punkti li:hover .crp_link{color:#fff !important;}
/*Подменю*/
/*Шапка*/
.conteynik{
	display : table;
	width   : 1172px;
	margin  : 0px auto 0 auto;
}
.conteynik_premium{
	box-sizing : content-box;
	/* margin-top:380px; */
	margin-top : 420px;
	padding    : 20px;
	background : #fff;
	box-shadow : 5px 10px 40px -20px #000, -5px 10px 40px -20px #000;
}
.central{padding-bottom:50px;}
/*Слайдер*/
.pobeda_may{
	position : absolute;
	right    : -72px;
	bottom   : -170px;
	z-index  : 3;
}
.slider_gl{
	position    : relative;
	width       : 100%;
	margin-top  : 14px;
	margin-left : 10px;
}
.slider_gl .prev_gl{
	position   : absolute;
	top        : 170px;
	left       : 0px;
	z-index    : 3;
	height     : 52px;
	width      : 40px;
	cursor     : pointer;
	opacity    : 0.5;
	text-align : center;
}
.slider_gl .prev_gl img{
	margin-top : 10px;
}
.slider_gl .prev_gl:hover{
	opacity    : 1;
	background : #003e1e;
}
.slider_gl .next_gl{
	position   : absolute;
	top        : 170px;
	right      : 22px;
	z-index    : 3;
	height     : 52px;
	width      : 40px;
	cursor     : pointer;
	opacity    : 0.5;
	text-align : center;
}
.slider_gl .next_gl img{
	margin-top : 10px;
}
.slider_gl .next_gl:hover{
	opacity    : 1;
	background : #003e1e;
}
.slides_gl li{
	height          : 390px;
	width           : 1170px !important;
	background-size : cover;
	list-style      : none;
}
.slides_gl li a{
	display : block;
	height  : 100%;
}
.slides_gl li .info_block{
	width  : 600px;
	margin : 40px 0 0 100px;
}
.slides_gl li .info_block .podpis{
	margin : 40px 0 0 0;
	font   : 15px 'OpenSansSemiBold';
	color  : #fff;
}
.slides_gl li .info_block .podpis2{
	margin : 5px 0 0 0;
	font   : 15px 'OpenSansRegular';
	color  : #b0b0b0;
}
.slides_gl li .info_block .podpis_dark{color:#000;}
.slides_gl li .info_block .go_catalog{
	display            : block;
	height             : 42px;
	width              : 192px;
	margin             : 66px 0 0 0;
	font               : 15px 'OpenSansRegular';
	color              : #fff;
	line-height        : 40px;
	text-align         : center;
	text-transform     : uppercase;
	border             : 1px solid #fff;
	border-radius      : 3px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.slides_gl li .info_block .go_catalog_dark{
	color  : #000;
	border : 1px solid #000;
}
.slides_gl li .info_block .go_catalog:hover{
	background : #fff;
	color      : #000;
}
.slides_gl li .info_block .go_catalog_dark:hover{
	background : #000;
	color      : #fff;
}
.slides_gl li .info_block .sl_gl_big{
	font        : 50px 'RobotoSlabRegular';
	color       : #fff;
	line-height : 44px;
}
.slides_gl li .info_block .sgb_dark{color:#000;}
.slides_gl li .info_block .sl_gl_small{
	font  : 35px 'RobotoSlabLight';
	color : #fff;
}
.slides_gl li .info_block .sgs_dark{color:#000;}
.mobslider_gl{display:none;}
/*Cлайдер*/
.hr1{
	height     : 1px;
	width      : 535px;
	margin     : 23px 0 0 0px;
	background : #fff;
}
.hr1_dark{background:#000;}
.hr1_spec1{width:440px;}
.wrapp_razdeli_gl{
	display    : none;
	width      : 100%;
	margin-top : 33px;
}
.wrapp_razdeli_gl_new{
	display : inline-block;
}
.razdel_gl{
	position      : relative;
	float         : left;
	height        : 270px;
	width         : 270px;
	margin-right  : 30px;
	margin-bottom : 30px;
	padding       : 0 15px;
	cursor        : pointer;
}
.razdel_gl:nth-child(4n){margin-right:0px;}
.razdel_gl .rgl_name{
	margin         : 18px 0 0 0;
	padding        : 0 0px;
	font           : 26px 'OpenSansRegular';
	color          : #fff;
	text-align     : left;
	text-transform : uppercase;
}
.razdel_gl .hiden_block{
	height             : 30px;
	margin-top         : 12px;
	opacity            : 0;
	border-top         : 1px solid #fff;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.razdel_gl:hover  .hiden_block{
	opacity : 1;
}
.razdel_gl .opis_razdela{
	margin-top : 15px;
	font       : 15px 'OpenSansRegular';
	color      : #fff;
}
.razdel_gl .del_razdela{
	position           : absolute;
	display            : block;
	bottom             : 26px;
	left               : 15px;
	height             : 42px;
	width              : 198px;
	font               : 14px 'OpenSansRegular';
	color              : #fff;
	line-height        : 40px;
	text-align         : center;
	text-transform     : uppercase;
	border             : 1px solid #fff;
	border-radius      : 3px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.razdel_gl .del_razdela:hover{
	background : #fff;
	color      : #000;
}
/* Новое меню */
.bsnum1{
	margin-right  : 30px;
	margin-bottom : 30px;
	background    : url(/img/menu_bg_1.jpg) no-repeat;
}
.bsnum2{
	margin-right       : 30px;
	background         : url(/img/menu_bg_2.jpg) no-repeat;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.bsnum3{
	margin-right  : 30px;
	margin-bottom : 30px;
	background    : url(/img/menu_bg_3.jpg) no-repeat;
}
.bsnum4{
	margin-right  : 30px;
	margin-bottom : 30px;
	background    : url(/img/menu_bg_4.jpg) no-repeat;
}
.bsnum5{
	margin-bottom : 30px;
	background    : url(/img/menu_bg_5.jpg) no-repeat;
}
.bsnum6{
	margin-bottom : 30px;
	background    : url(/img/menu_bg_6.jpg) no-repeat;
}
.wrapp_razdeli_gl .left{
	float : left;
}
.wrapp_razdeli_gl .right{
	float : right;
}
.wrapp_razdeli_gl .right .right_left{
	float : left;
}
.wrapp_razdeli_gl .right .right_right{
	float : right;
}
.gl_block_menu{
	position : relative;
	float    : left;
	overflow : hidden;
}
.block_square{
	height : 240px;
	width  : 370px;
}
.block_vertical{
	height : 510px;
	width  : 370px;
}
.block_horisontal{
	height : 240px;
	width  : 770px;
}
.gl_block_menu .substrate{
	position           : absolute;
	height             : 100%;
	width              : 100%;
	opacity            : 0;
	background         : #072300;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.gl_block_menu:hover .substrate{
	opacity : 0.4;
}
.gbm_text_block{
	position           : absolute;
	bottom             : 0px;
	margin-bottom      : -123px;
	padding            : 0 26px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.bsnum2 .gbm_text_block{margin-bottom:-103px;}
.gbm_text_block .zag{
	display       : table;
	padding       : 0 15px 30px 0;
	font          : 22px 'OpenSansSemiBold';
	color         : #fff;
	border-bottom : 1px solid #fff;
}
.gbm_text_block .text{
	display    : table;
	max-width  : 310px;
	margin-top : 20px;
	font       : 15px 'OpenSansRegular';
	color      : #fff;
}
.gbm_text_block .link{
	display            : block;
	height             : 42px;
	width              : 198px;
	margin-top         : 20px;
	font               : 14px 'OpenSansRegular';
	color              : #fff;
	line-height        : 40px;
	text-align         : center;
	text-transform     : uppercase;
	border             : 1px solid #fff;
	border-radius      : 3px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.gbm_text_block .link:hover{
	background : #fff;
	color      : #000;
}
.gl_block_menu:hover .gbm_text_block{
	margin-bottom : 30px;
}
/* Новое меню */
.catalog_section_line{
	display        : table;
	width          : 100%;
	margin-bottom  : 30px;
	/*border-top: 1px solid #333;*/
	padding-bottom : 20px;
	border-bottom  : 1px solid #ccc;
}
.catalog_section_line:last-child{border-bottom: none;}
.catalog_section_line .razdel_gl .opis_razdela{
	text-shadow : 1px 1px 2px black, 0px 0px 3px #000;
}
.catalog_section_last_line .razdel_gl {
	margin : 0 60px;
}
.catsec_multilevel_links{
	float  : left;
	margin : -20px 0 0 0px;
}
.catsec_multilevel_links .col_razdel{
	width : 212px;
}
.catsec_multilevel_links .col_razdel .col_razdel_name{
	font-size : 12px;
}
.catsec_multilevel_links .col_razdel .cr_punkti li a{
	font-size : 12px !important;
}
.catsec_multilevel_links .col_razdel_column3{
	width : 283px;
}
.catsec_multilevel_links .col_razdel .cr_punkti li{
	width : 100% !important;
}
.gl_brands{
	position   : relative;
	display    : table;
	min-height : 235px;
	width      : 100%;
	margin-top : 30px;
}
.gl_zagolovok{
	position   : relative;
	display    : inline-block;
	height     : 1px;
	width      : 100%;
	background : #d8d8d8;
}
.gl_zagolovok_two{
	top : -15px;
}
.gl_zagolovok_prem{
	position   : relative;
	display    : inline-block;
	height     : 1px;
	width      : 100%;
	margin     : 35px 0 50px 0;
	background : #d8d8d8;
}
.gl_zagolovok2{
	display    : inline-block;
	height     : 1px;
	width      : 100%;
	background : #d8d8d8;
}
.gl_zagolovok .glz_name{
	display        : table;
	margin         : -40px auto 0 auto;
	padding        : 17px 25px;
	background     : url(/img/usi.png) 50% bottom no-repeat, #fff;
	font           : 30px 'OpenSansRegular';
	color          : #252525;
	text-transform : uppercase;
}
.gl_zagolovok_prem .glz_name_prem{
	display        : table;
	margin         : -45px auto 0 auto;
	padding        : 23px 25px 20px 25px;
	background     : url(/img/prem_usi.png) 50% 1px no-repeat, #fff;
	font           : 30px 'OpenSansRegular';
	color          : #252525;
	text-transform : uppercase;
}
.gl_zagolovok2 .glz_name{
	display        : table;
	margin         : -40px auto 0 auto;
	padding        : 17px 25px;
	background     : url(/img/usi.png) 50% bottom no-repeat, #f6f6f6;
	font           : 30px 'OpenSansRegular';
	color          : #252525;
	text-transform : uppercase;
}
.wrapp_ico_brands{
	display    : block;
	width      : 100%;
	margin-top : 65px;
	/*height:90px;
	line-height:90px;*/
	text-align : center;
}
.podwrapp_ico_brands{
	display    : inline-block;
	text-align : center;
}
.one_ico_brands{
	cursor                                                          : pointer;
	-webkit-transition                                              : all 0.5s ease;
	-moz-transition                                                 : all 0.5s ease;
	-ms-transition                                                  : all 0.5s ease;
	-o-transition                                                   : all 0.5s ease;
	transition                                                      : all 0.5s ease;
	width:122px; display:table;float:left;height:122px;margin-right : 45px;
	-webkit-filter                                                  : grayscale(100%);
	-moz-filter                                                     : grayscale(100%);
	-ms-filter                                                      : grayscale(100%);
	-o-filter                                                       : grayscale(100%);
	filter                                                          : grayscale(100%);
}
.one_ico_brands:hover{
	-webkit-transform : scale(1.05);
	-moz-transform    : scale(1.05);
	-ms-transform     : scale(1.05);
	-o-transform      : scale(1.05);
	transform         : scale(1.05);
	-webkit-filter    : grayscale(0%);
	-moz-filter       : grayscale(0%);
	-ms-filter        : grayscale(0%);
	-o-filter         : grayscale(0%);
	filter            : grayscale(0%);
}
.wrapp_ico_brands a{
	display        : table-cell;
	vertical-align : middle;
}
.wrapp_ico_brands a:last-child{
	margin-right : 0px;
}
.wrapp_ico_brands a img{
	max-width          : 122px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
	-webkit-filter     : grayscale(100%);
	-moz-filter        : grayscale(100%);
	-ms-filter         : grayscale(100%);
	-o-filter          : grayscale(100%);
	filter             : grayscale(100%);
}
.wrapp_ico_brands a img:hover{
	-webkit-transform : scale(1.2);
	-moz-transform    : scale(1.2);
	-ms-transform     : scale(1.2);
	-o-transform      : scale(1.2);
	transform         : scale(1.2);
	-webkit-filter    : grayscale(0%);
	-moz-filter       : grayscale(0%);
	-ms-filter        : grayscale(0%);
	-o-filter         : grayscale(0%);
	filter            : grayscale(0%);
}
/*Хит продаж*/
.gl_hit_prodaj{
	position   : relative;
	/* width      : 100%; */
	margin-top : 54px;
}
.hit_controls{
	position     : absolute;
	top          : 0px;
	right        : 0px;
	z-index      : 1;
	padding-left : 8px;
	background   : #fff;
}
.c_hit_prev{
	float        : left;
	height       : 25px;
	width        : 25px;
	margin-right : 7px;
	cursor       : pointer;
	background   : url(/img/hit_prev.png)0 0px no-repeat;
}
.c_hit_prev:hover{background:url(/img/hit_prev.png)0 -25px no-repeat;}
.c_hit_next{
	float      : left;
	height     : 25px;
	width      : 25px;
	cursor     : pointer;
	background : url(/img/hit_next.png)0 0px no-repeat;
}
.c_hit_next:hover{background:url(/img/hit_next.png)0 -25px no-repeat;}

.c_musthave_prev{
	float        : left;
	height       : 25px;
	width        : 25px;
	margin-right : 7px;
	cursor       : pointer;
	background   : url(/img/hit_prev.png)0 0px no-repeat;
}
.c_musthave_prev:hover{background:url(/img/hit_prev.png)0 -25px no-repeat;}
.c_musthave_next{
	float      : left;
	height     : 25px;
	width      : 25px;
	cursor     : pointer;
	background : url(/img/hit_next.png)0 0px no-repeat;
}
.c_musthave_next:hover{background:url(/img/hit_next.png)0 -25px no-repeat;}



.c_saw_prev{
	float        : left;
	height       : 25px;
	width        : 25px;
	margin-right : 7px;
	cursor       : pointer;
	background   : url(/img/hit_prev.png)0 0px no-repeat;
}
.c_saw_prev:hover{background:url(/img/hit_prev.png)0 -25px no-repeat;}
.c_saw_next{
	float      : left;
	height     : 25px;
	width      : 25px;
	cursor     : pointer;
	background : url(/img/hit_next.png)0 0px no-repeat;
}
.c_saw_next:hover{background:url(/img/hit_next.png)0 -25px no-repeat;}
.c_sale_prev{
	float        : left;
	height       : 25px;
	width        : 25px;
	margin-right : 7px;
	cursor       : pointer;
	background   : url(/img/hit_prev.png)0 0px no-repeat;
}
.c_sale_prev:hover{background:url(/img/hit_prev.png)0 -25px no-repeat;}
.c_sale_next{
	float      : left;
	height     : 25px;
	width      : 25px;
	cursor     : pointer;
	background : url(/img/hit_next.png)0 0px no-repeat;
}
.c_sale_next:hover{background:url(/img/hit_next.png)0 -25px no-repeat;}

.slider_tovar_list{
	margin-top : 74px;
	padding    : 5px 0;
}
.slider_tovar_list .one_tov{
	position           : relative;
	display            : block;
	float              : left;
	height             : 360px;
	width              : 270px;
	margin             : 0 11px;
	list-style         : none;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.slider_tovar_list .one_tov:hover{
	box-shadow : 0 0 7px rgba(0,0,0,1);
}
.slider_tovar_list .one_tov .tov_fast_view{
	position           : absolute;
	top                : 0;
	left               : 0;
	height             : 230px;
	width              : 270px;
	opacity            : 0;
	background         : url(/img/fast_view_bg.png) repeat;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.slider_tovar_list .one_tov:hover .tov_fast_view{opacity:1;}
.fast_btn{
	height             : 42px;
	width              : 198px;
	margin             : 95px auto 0 auto;
	cursor             : pointer;
	font               : 14px 'OpenSansRegular';
	color              : #fff;
	line-height        : 40px;
	text-align         : center;
	text-transform     : uppercase;
	border             : 1px solid #fff;
	border-radius      : 3px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.fast_btn:hover{background:#fff; color:#000;}
.slider_tovar_list .one_tov .ot_img{
	position    : relative;
	height      : 230px;
	width       : 270px;
	line-height : 230px;
	text-align  : center;
}
.slider_tovar_list .one_tov .ot_img img{
	position   : absolute;
	top        : 50%;
	right      : 0;
	left       : 0;
	max-height : 230px;
	margin     : 0 auto;
	transform  : translate(0, -50%);
}


.ot_img_catalog{
}
.ot_img_first{
	opacity : 1;
}
.ot_img_second{
	position  : relative;
	position  : absolute;
	top       : 50%;
	right     : 0;
	left      : 0;
	margin    : 0 auto;
	opacity   : 0;
	transform : translate(0, -50%);
}
.slider_tovar_list .one_tov:hover .ot_img_first{
	opacity            : 0;
	-webkit-transition : all 0.7s ease;
	-moz-transition    : all 0.7s ease;
	-ms-transition     : all 0.7s ease;
	-o-transition      : all 0.7s ease;
	transition         : all 0.7s ease;
}
.slider_sale_tovar_list .one_tov:hover .ot_img_first{
	opacity            : 0;
	-webkit-transition : all 0.7s ease;
	-moz-transition    : all 0.7s ease;
	-ms-transition     : all 0.7s ease;
	-o-transition      : all 0.7s ease;
	transition         : all 0.7s ease;
}
.slider_tovar_list .one_tov:hover .ot_img_second{
	opacity            : 1;
	-webkit-transition : all 0.7s ease;
	-moz-transition    : all 0.7s ease;
	-ms-transition     : all 0.7s ease;
	-o-transition      : all 0.7s ease;
	transition         : all 0.7s ease;
}
.slider_sale_tovar_list .one_tov:hover .ot_img_second{
	opacity            : 1;
	-webkit-transition : all 0.7s ease;
	-moz-transition    : all 0.7s ease;
	-ms-transition     : all 0.7s ease;
	-o-transition      : all 0.7s ease;
	transition         : all 0.7s ease;
}
/* для главной*/
.cat_goods:hover .ot_img_first{
	opacity            : 0;
	-webkit-transition : all 0.7s ease;
	-moz-transition    : all 0.7s ease;
	-ms-transition     : all 0.7s ease;
	-o-transition      : all 0.7s ease;
	transition         : all 0.7s ease;
}
.cat_goods:hover .ot_img_second{
	opacity            : 1;
	-webkit-transition : all 0.7s ease;
	-moz-transition    : all 0.7s ease;
	-ms-transition     : all 0.7s ease;
	-o-transition      : all 0.7s ease;
	transition         : all 0.7s ease;
}
/* для главной*/ 
.slider_tovar_list .one_tov .fast_btn, .slider_sale_tovar_list .one_tov .fast_btn{
	position           : absolute;
	top                : 190px;
	left               : 50%;
	z-index            : 2;
	height             : 28px;
	width              : 176px;
	margin             : 0px 0 0 -87px;
	cursor             : pointer;
	opacity            : 0;
	background         : #003e1e;
	font               : 14px 'OpenSansRegular';
	color              : #fff;
	line-height        : 26px;
	text-align         : center;
	text-transform     : uppercase;
	border             : 1px solid #000;
	border-radius      : 3px;
	box-shadow         : 0 0 8px 4px rgba(255,255,255,0.8);
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.slider_tovar_list .one_tov:hover .fast_btn{opacity:0.5;}
.slider_sale_tovar_list .one_tov:hover .fast_btn{opacity:0.5;}
.slider_tovar_list .one_tov .fast_btn:hover{background:#003e1e; color: #fff; opacity:1 !important;}
.slider_sale_tovar_list .one_tov .fast_btn:hover{background:#003e1e; color: #fff; opacity:1 !important;}
.slider_tovar_list .one_tov .name_first{
	display            : table;
	margin             : 3px auto 0 auto;
	padding            : 0 7px 5px 7px;
	font               : 14px 'OpenSansSemiBold';
	color              : #616161;
	text-transform     : uppercase;
	border-bottom      : 2px solid #d8d8d8;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.slider_tovar_list .one_tov:hover .name_first{
	color         : #003e1e;
	border-bottom : 2px solid #003e1e;
}
.slider_tovar_list .one_tov .name_second{
	display    : block;
	overflow-y : hidden;
	height     : 38px;
	margin-top : 3px;
	padding    : 0 22px;
	font       : 14px 'OpenSansRegular';
	color      : #141414;
	text-align : center;
}
.slider_tovar_list .one_tov .cena_tovara{
	margin-top : 3px;
	font       : 18px 'OpenSansBold';
	color      : #003e1e;
	text-align : center;
}
.slider_tovar_list .one_tov .cena_tovara span{
	margin-right    : 5px;
	font            : 14px 'OpenSansRegular';
	color           : #959595;
	text-decoration : line-through;
}
.slider_tovar_list .one_tov .raiting_tovara{
	margin-top : 0px;
	text-align : center;
}
.slider_tovar_list .one_tov .raiting_tovara img{
	margin-right : 8px;
}





.voting_left{
	display : table;
	float   : left;
	margin  : 0px 0 -22px 8px !important;
}
.cat_reviews_block{
	float       : right;
	margin      : 9px 10px 0 0;
	font        : 11px 'OpenSansRegular';
	color       : #141414;
	line-height : 11px;
}
/*Хит продаж*/
/*Вы смотрели*/
.slider_saw_list{
	margin-top : 74px;
	padding    : 5px 0;
}
.slider_saw_list .one_tov{
	position           : relative;
	display            : block;
	float              : left;
	height             : 360px;
	width              : 270px;
	margin             : 0 11px;
	list-style         : none;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.slider_saw_list .one_tov:hover{
	box-shadow : 0 0 7px rgba(0,0,0,1);
}
.slider_saw_list .one_tov .tov_fast_view{
	position           : absolute;
	top                : 0;
	left               : 0;
	height             : 230px;
	width              : 270px;
	opacity            : 0;
	background         : url(/img/fast_view_bg.png) repeat;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.slider_saw_list .one_tov:hover .tov_fast_view{opacity:1;}
.slider_saw_list .one_tov .ot_img{
	height             : 230px;
	width              : 270px;
	line-height        : 230px;
	text-align         : center;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.slider_saw_list .one_tov .ot_img img{
	max-height : 230px;
}
.slider_saw_list .one_tov .name_first{
	display            : table;
	margin             : 3px auto 0 auto;
	padding            : 0 7px 5px 7px;
	font               : 14px 'OpenSansSemiBold';
	color              : #616161;
	text-transform     : uppercase;
	border-bottom      : 2px solid #d8d8d8;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.slider_saw_list .one_tov:hover .name_first{
	color         : #003e1e;
	border-bottom : 2px solid #003e1e;
}
.slider_saw_list .one_tov .name_second{
	display    : block;
	overflow-y : hidden;
	height     : 38px;
	margin-top : 3px;
	padding    : 0 22px;
	font       : 14px 'OpenSansRegular';
	color      : #141414;
	text-align : center;
}
.slider_saw_list .one_tov .cena_tovara{
	margin-top : 3px;
	font       : 18px 'OpenSansBold';
	color      : #003e1e;
	text-align : center;
}
.slider_saw_list .one_tov .cena_tovara span{
	margin-right    : 5px;
	font            : 14px 'OpenSansRegular';
	color           : #959595;
	text-decoration : line-through;
}
.slider_saw_list .one_tov .raiting_tovara{
	margin-top : 0px;
	text-align : center;
}
.slider_saw_list .one_tov .raiting_tovara img{
	margin-right : 8px;
}
/* Вы смотрели */
/*Sales*/
.slider_sale_tovar_list{
	margin-top : 74px;
	padding    : 5px 0;
}
.slider_sale_tovar_list .one_tov{
	position           : relative;
	display            : block;
	float              : left;
	height             : 360px;
	width              : 270px;
	margin             : 0 11px;
	list-style         : none;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.slider_sale_tovar_list .one_tov:hover{
	box-shadow : 0 0 7px rgba(0,0,0,1);
}
.slider_sale_tovar_list .one_tov .tov_fast_view{
	position           : absolute;
	top                : 0;
	left               : 0;
	height             : 230px;
	width              : 270px;
	opacity            : 0;
	background         : url(/img/fast_view_bg.png) repeat;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.slider_sale_tovar_list .one_tov:hover .tov_fast_view{opacity:1;}
.slider_sale_tovar_list .one_tov .ot_img{
	position    : relative;
	height      : 230px;
	width       : 270px;
	line-height : 230px;
	text-align  : center;
}
.slider_sale_tovar_list .one_tov .ot_img img{
	max-height : 230px;
}
.slider_sale_tovar_list .one_tov .name_first{
	display            : table;
	margin             : 3px auto 0 auto;
	padding            : 0 7px 5px 7px;
	font               : 14px 'OpenSansSemiBold';
	color              : #616161;
	text-transform     : uppercase;
	border-bottom      : 2px solid #d8d8d8;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.slider_sale_tovar_list .one_tov:hover .name_first{
	color         : #003e1e;
	border-bottom : 2px solid #003e1e;
}
.slider_sale_tovar_list .one_tov .name_second{
	display    : block;
	overflow-y : hidden;
	height     : 38px;
	margin-top : 3px;
	padding    : 0 22px;
	font       : 14px 'OpenSansRegular';
	color      : #141414;
	text-align : center;
}
.slider_sale_tovar_list .one_tov .cena_tovara{
	margin-top : 3px;
	font       : 18px 'OpenSansBold';
	color      : #003e1e;
	text-align : center;
}
.slider_sale_tovar_list .one_tov .cena_tovara span{
	margin-right    : 5px;
	font            : 14px 'OpenSansRegular';
	color           : #959595;
	text-decoration : line-through;
}
.slider_sale_tovar_list .one_tov .raiting_tovara{
	margin-top : 0px;
	text-align : center;
}
.slider_sale_tovar_list .one_tov .raiting_tovara img{
	margin-right : 8px;
}
/*Sales*/
/*Товары дня*/
.slider_tovs_day{
	margin-top : 0px;
	padding    : 5px 0;
}
.slider_tovs_day .one_tov{
	position           : relative;
	display            : block;
	float              : left;
	height             : 360px;
	width              : 270px;
	margin             : 0 0px 0 0px;
	list-style         : none;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.slider_tovs_day .one_tov:hover{
	/*box-shadow: 0 0 7px rgba(0,0,0,1);*/
}
.slider_tovs_day .one_tov .tov_fast_view{
	position           : absolute;
	top                : 0;
	left               : 0;
	height             : 230px;
	width              : 270px;
	opacity            : 0;
	background         : url(/img/fast_view_bg.png) repeat;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.slider_tovs_day .one_tov:hover .tov_fast_view{opacity:1;}
.slider_tovs_day .one_tov .ot_img{
	height      : 230px;
	width       : 270px;
	line-height : 230px;
	text-align  : center;
}
.slider_tovs_day .one_tov .ot_img img{
	max-height : 230px;
}
.slider_tovs_day .one_tov .name_first{
	display            : table;
	margin             : 3px auto 0 auto;
	padding            : 0 7px 5px 7px;
	font               : 14px 'OpenSansSemiBold';
	color              : #616161;
	text-transform     : uppercase;
	border-bottom      : 2px solid #d8d8d8;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.slider_tovs_day .one_tov:hover .name_first{
	color         : #003e1e;
	border-bottom : 2px solid #003e1e;
}
.slider_tovs_day .one_tov .name_second{
	display    : block;
	overflow-y : hidden;
	height     : 38px;
	margin-top : 3px;
	padding    : 0 22px;
	font       : 14px 'OpenSansRegular';
	color      : #141414;
	text-align : center;
}
.slider_tovs_day .one_tov .cena_tovara{
	margin-top : 3px;
	font       : 18px 'OpenSansBold';
	color      : #003e1e;
	text-align : center;
}
.slider_tovs_day .one_tov .cena_tovara span{
	margin-right    : 5px;
	font            : 14px 'OpenSansRegular';
	color           : #959595;
	text-decoration : line-through;
}
.slider_tovs_day .one_tov .raiting_tovara{
	margin-top : 0px;
	text-align : center;
}
.slider_tovs_day .one_tov .raiting_tovara img{
	margin-right : 8px;
}
/*Товары дня*/
.wrapper_soc_lenta{
	height     : 121px;
	width      : 100%;
	margin-top : 37px;
	background : url(/img/soc_lenta_bg.jpg) 50% 0 no-repeat, #003e1e;
}
.soc_lenta{
	height : 100%;
	width  : 1172px;
	margin : 0 auto;
}
.soc_lenta .nazv{
	float          : left;
	margin-left    : 100px;
	font           : 20px 'OpenSansSemiBold';
	color          : #fff;
	line-height    : 122px;
	text-transform : uppercase;
}
.soc_lenta .sl_btn{
	display            : block;
	float              : right;
	height             : 42px;
	width              : 170px;
	margin-top         : 43px;
	margin-right       : 28px;
	line-height        : 42px;
	border             : 1px solid #7c9683;
	border-radius      : 3px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.soc_lenta .sl_btn:hover{
	background : #232323;
	border     : 1px solid #232323;
}
.soc_lenta .sl_btn_first{margin-right:0px;}
.soc_lenta .sl_btn img{
	float : left;
}
.soc_lenta .sl_btn .soc_inst{
	margin : 8px 0 0 15px;
}
.soc_lenta .sl_btn .soc_fb{
	margin : 10px 0 0 22px;
}
.soc_lenta .sl_btn .soc_vk{
	margin : 14px 0 0 12px;
}
.soc_lenta .sl_btn .soc_name{
	float          : right;
	margin-right   : 26px;
	font           : 14px 'OpenSansRegular';
	color          : #fff;
	line-height    : 42px;
	text-transform : uppercase;
}
.wrapp_insta_men{
	width      : 100%;
	padding    : 60px 0;
	background : #f6f6f6;
}
.inst_ico{margin:-5px 0 0 0;}
.gl_insta_man{
	display : table;
	width   : 100%;
}
.wrapp_insta_slider{
	position   : relative;
	display    : inline-block;;
	width      : 100%;
	margin-top : 70px;
}
.insta_slider{
	width : 1172px !important;
}
.insta_slider ul li{
	float           : left;
	height          : 270px;
	/*width:270px;*/
	width           : 270px !important;
	margin-right    : 30px;
	background-size : cover !important;
	list-style      : none;
}
.insta_slider ul li a{
	position : absolute;
	display  : block;
	height   : 270px;
	width    : 270px !important;
}
.insta_prev{
	position : absolute;
	top      : 118px;
	left     : 0px;
}
.insta_next{
	position : absolute;
	top      : 118px;
	right    : 2px;
}
.insta_btn{
	z-index : 3;
	height  : 52px;
	width   : 38px;
	cursor  : pointer;
	opacity : 0.5;
}
.insta_btn:hover{
	opacity : 1;
}
.wrapp_gl_onas{
	height     : 478px;
	width      : 100%;
	background : url(/img/onas_bg.png) 50% 0 no-repeat, #f1f1f1;
}
.zag_onas{
	float          : left;
	margin         : 25px 0 0 0;
	font           : 30px 'OpenSansRegular';
	color          : #252525;
	text-transform : uppercase;
}
.anons_onas{
	float      : left;
	width      : 710px;
	margin-top : 25px;
}
.anons_onas p{
	margin : 0 0 8px 0;
	font   : 15px 'OpenSansRegular';
	color  : #252525;
}
.det_onas{
	display            : block;
	height             : 42px;
	width              : 198px;
	margin-top         : 17px;
	font               : 14px 'OpenSansRegular';
	color              : #616161;
	line-height        : 42px;
	text-align         : center;
	text-transform     : uppercase;
	border             : 1px solid #003e1e;
	border-radius      : 3px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.det_onas:hover{
	background  : #003e1e;
	font        : 14px 'OpenSansRegular';
	color       : #fff;
	line-height : 42px;
	border      : 1px solid #003e1e;
}
.det_brands{
	position           : absolute;
	display            : block;
	bottom             : -50px;
	left               : 50%;
	z-index            : 1;
	height             : 42px;
	width              : 198px;
	margin-left        : -99px;
	font               : 14px 'OpenSansRegular';
	color              : #616161;
	line-height        : 42px;
	text-align         : center;
	text-transform     : uppercase;
	border             : 1px solid #003e1e;
	border-radius      : 3px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.det_brands:hover{
	background  : #003e1e;
	font        : 14px 'OpenSansRegular';
	color       : #fff;
	line-height : 42px;
	border      : 1px solid #003e1e;
}
.goin_sales{
	display            : block;
	z-index            : 1;
	height             : 42px;
	width              : 198px;
	margin             : 20px auto 0 auto;
	font               : 14px 'OpenSansRegular';
	color              : #616161;
	line-height        : 42px;
	text-align         : center;
	text-transform     : uppercase;
	border             : 1px solid #003e1e;
	border-radius      : 3px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.goin_sales:hover{
	background  : #003e1e;
	font        : 14px 'OpenSansRegular';
	color       : #fff;
	line-height : 42px;
	border      : 1px solid #003e1e;
}
.wrapper_podpiska_news{
	position   : relative;
	top        : 32px;
	height     : 121px;
	width      : 100%;
	margin-top : -15px;
	background : url(/img/podpiska_news_bg.jpg) 50% 0 no-repeat, #003e1e;
}
.podpiska_news{
	height : 100%;
	width  : 1172px;
	margin : 0 auto;
}
.podpiska_news .nazv{
	float          : left;
	padding-left   : 100px;
	background     : url(/img/podpiska_nazv_bg.png) 0% 50% no-repeat;
	font           : 20px 'OpenSansSemiBold';
	color          : #fff;
	line-height    : 122px;
	text-transform : uppercase;
}
.podpiska_news .podpiska_form{
	float  : right;
	margin : 42px 0 0 0;
}
.podpiska_news .podpiska_form .pf_input{
	float         : left;
	height        : 40px;
	width         : 228px;
	padding-left  : 10px;
	background    : #fff;
	font          : 15px 'OpenSansRegular';
	color         : #636363;
	border        : 1px solid #d8d8d8;
	border-radius : 0px;
	border-right  : none;
	outline       : none;
}
.podpiska_news .podpiska_form .pf_ok{
	float              : left;
	height             : 44px;
	width              : 130px;
	margin-top         : -1px;
	cursor             : pointer;
	background         : #232323;
	font               : 14px 'OpenSansRegular';
	color              : #fff;
	text-transform     : uppercase;
	border             : none;
	border-right       : none;
	outline            : none;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease
}
.podpiska_news .podpiska_form .pf_ok:hover{background:#383838;}
.gl_inet_magaz{
	position   : relative;
	width      : 100%;
	margin-top : 74px;
}
.wrapp_inet_magaz_block{
	display    : inline-block;
	width      : 100%;
	margin-top : 76px;
	/*padding-bottom:76px;*/
}
.inet_magaz_block{
	float  : left;
	width  : 362px;
	margin : 0 43px 0 0;
}
.inet_magaz_block .img{
	line-height : 71px;
}
.inet_magaz_block .img img{
	vertical-align : middle;
	line-height    : 71px;
}
.inet_magaz_block .name{
	margin-top     : 30px;
	font           : 20px 'OpenSansSemiBold';
	color          : #252525;
	text-transform : uppercase;
}
.inet_magaz_block .text{
	overflow-y : hidden;
	height     : 84px;
	margin-top : 12px;
	font       : 15px 'OpenSansRegular';
	color      : #3c3c3c;
	text-align : justify;
}
.inet_magaz_block a{
	display         : block;
	margin-top      : 4px;
	font            : 14px 'OpenSansRegular';
	color           : #6f6f6f;
	text-decoration : none;
}
.inet_magaz_block a:hover{
	color           : #003e1e;
	text-decoration : underline;
}
.inet_magaz_block:last-child{
	float  : left;
	width  : 362px;
	margin : 0 0px 0 0;
}
.zag_inet_magaz_last_text{
	width          : 100%;
	margin         : 50px auto 0 auto;
	margin-top     : 0px;
	font           : 20px 'OpenSansSemiBold';
	color          : #252525;
	text-align     : center;
	text-transform : uppercase;
}
.inet_magaz_last_text{
	width      : 772px;
	margin     : 20px auto 0 auto;
	margin-top : 0px;
	font       : 14px 'OpenSansRegular';
	color      : #626262;
	text-align : center;
}
.inet_magaz_last_text_full{
	display    : none;
	margin-top : 15px;
	font       : 14px 'OpenSansRegular';
	color      : #626262;
}
.inet_magaz_last_text_full ul{
	margin-left     : 10px !important;
	list-style-type : none;
}
.inet_magaz_last_text_full ul li{
	margin-bottom : 5px !important;
}
.inet_magaz_last_text_full .zag{
	margin         : 20px 0 10px 0;
	font           : 16px 'OpenSansSemiBold';
	color          : #252525;
	text-transform : uppercase;
}
.inet_magaz_bolee_det{
	display            : block;
	height             : 42px;
	width              : 198px;
	margin             : 25px auto 25px auto;
	cursor             : pointer;
	font               : 14px 'OpenSansRegular';
	color              : #003e1e;
	line-height        : 42px;
	text-align         : center;
	text-transform     : uppercase;
	border             : 1px solid #003e1e;
	border-radius      : 3px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5 ease;
	-ms-transition     : all 0.5 ease;
	-o-transition      : all 0.5 ease;
	transition         : all 0.5 ease;
}
.inet_magaz_bolee_det:hover{
	background : #003e1e;
	color      : #fff;
}
.gl_reviews_all_btn{
	display            : block;
	height             : 42px;
	width              : 198px;
	margin             : 25px auto 25px auto;
	cursor             : pointer;
	font               : 14px 'OpenSansRegular';
	color              : #003e1e;
	line-height        : 42px;
	text-align         : center;
	text-transform     : uppercase;
	border             : 1px solid #003e1e;
	border-radius      : 3px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5 ease;
	-ms-transition     : all 0.5 ease;
	-o-transition      : all 0.5 ease;
	transition         : all 0.5 ease;
}
.gl_reviews_all_btn:hover{
	background : #003e1e;
	color      : #fff;
}
/*Отзывы на главной*/
.gl_otzivi{
	position      : relative;
	width         : 100%;
	margin-top    : 74px;
	margin-bottom : 25px;
}
.wrapp_otzivi_block{
	display    : inline-block;
	width      : 100%;
	margin-top : 76px;
}
.otziv_block{
	float  : left;
	width  : 370px;
	margin : 0px 31px 0 0;
}
.otziv_block:last-child{
	margin-right : 0px;
}
.otziv_block .name{
	font           : 16px 'OpenSansSemiBold';
	color          : #454545;
	text-transform : uppercase;
}
.otziv_block .date{
	font  : 14px 'OpenSansRegular';
	color : #9d9d9d;
}
.otziv_block .shop_rating{
	font  : 12px 'OpenSansRegular';
	color : #9d9d9d;
}
.otziv_block .shop_rating img{
	margin : -9px 0 0 10px;
}
.otziv_block .otziv_text{
	overflow-y : hidden;
	height     : 183px;
	width      : 100%;
	margin     : 0 0 0 0;
	padding    : 36px 14px 14px 14px;
	background : url(/img/gl_otziv_bg.png) no-repeat;
	font       : 14px 'OpenSansItalic';
	color      : #3e3e3e;
}
/*Отзывы на главной*/
.gl_na_svyzi{
	position   : relative;
	width      : 100%;
	margin-top : 74px;
}
.wrapp_na_svyazi_block{
	display    : inline-block;
	width      : 100%;
	margin-top : 76px;
	/*padding-bottom:76px;*/
}
.na_svyazi_block{
	float        : left;
	overflow     : hidden;
	height       : 325px;
	width        : 370px;
	margin-right : 31px;
}
.na_svyazi_block:last-child{
	margin-right : 0px;
}
.na_svyazi_block .info{
	width              : 370px;
	margin-top         : 197px;
	padding            : 0 20px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.na_svyazi_block:hover .nsb_info{
	margin-top : 40px;
}
.na_svyazi_block_nazv{
	font           : 30px 'OpenSansRegular';
	color          : #fff;
	text-transform : uppercase;
}
.na_svyazi_block_podnazv_spec{
	float          : left;
	margin-top     : -47px;
	padding-left   : 55px;
	font           : 25px 'OpenSansLight';
	color          : #fff;
	line-height    : 29px;
	text-transform : uppercase;
}
.na_svyazi_block_podnazv{
	float          : left;
	min-height     : 58px;
	width          : 97%;
	margin-top     : 17px;
	font           : 25px 'OpenSansLight';
	color          : #fff;
	line-height    : 29px;
	text-transform : uppercase;
}
.na_svyazi_block .info img{
	float      : left;
	margin-top : 29px;
}
.ns_del{
	height     : 1px;
	width      : 236px;
	margin     : 27px 0 0 0;
	background : #fff;
}
.na_svyazi_det{
	display        : block;
	height         : 42px;
	width          : 196px;
	margin-top     : 42px;
	font           : 14px 'OpenSansRegular';
	color          : #fff;
	line-height    : 40px;
	text-align     : center;
	text-transform : uppercase;
	border         : 1px solid #fff;
	border-radius  : 3px;
}
.na_svyazi_det:hover{
	background         : #fff;
	color              : #000;
	border             : 1px solid #fff;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.wrapp_vpresse{
	position      : relative;
	display       : inline-block;
	width         : 100%;
	margin-top    : 31px;
	margin-bottom : -5px;
	padding       : 40px 0 30px 0;
	background    : #f6f6f6;
}
.gl_vpresse{
	display : table;
	width   : 100%;
}
.vpresse_slider{
	min-height : 231px;
	width      : 1172px !important;
}
.vpresse_slider ul li{
	float        : left;
	min-height   : 231px;
	min-width    : 170px;
	/*width:270px;
	width:270px !important;
	height:270px;
	background-size:cover !important;*/
	margin-right : 30px;
	list-style   : none;
}
.vpresse_prev{
	position : absolute;
	top      : 125px;
	left     : 0px;
}
.vpresse_next{
	position : absolute;
	top      : 125px;
	right    : 2px;
}
.vpresse_btn{
	z-index : 3;
	height  : 52px;
	width   : 38px;
	cursor  : pointer;
	opacity : 0.5;
}
.vpresse_btn:hover{
	opacity : 1;
}
.footer{
	min-height     : 235px;
	width          : 100%;
	padding-bottom : 0px;
	background     : #003e1e;
}
.footer_mob{display:none;background:#003e1e;}
.wrapp_footer_accept{
	display       : table;
	height        : 75px;
	width         : 100%;
	margin-bottom : 25px;
	border-bottom : 1px solid #094b29;
}
.footer_accept{
	display        : table;
	margin         : 0 auto;
	font           : 16px 'OpenSansSemiBold';
	color          : #fff;
	line-height    : 75px;
	text-transform : uppercase;
}
.fa_nazv{
	float : left;
}
.footer_accept img{
	float         : left;
	margin        : 23px 0 0 20px;
	border-radius : 3px;
}
.footer_col_o_kompanii{
	display : table;
	float   : left;
	margin  : 0 0 0 0;
}
.footer_col_produkcia{
	display : table;
	float   : left;
	margin  : 0 0 0 62px;
}
.footer_col_personal_area{
	display : table;
	float   : right;
	margin  : 0 62px 0 0px;
}
.footer_col_contact_info{
	display : table;
	float   : right;
	margin  : 0 0px 0 0px;
}
.footer_col_zag{
	margin-bottom  : 9px;
	font           : 16px 'OpenSansSemiBold';
	color          : #fff;
	text-transform : uppercase;
}
.footer_col_menu{
	list-style : none;
}
.footer_col_menu li{
	padding     : 0 0 0 19px;
	background  : url(/img/footermenu_liststyle.png) 0 50% no-repeat;
	font        : 13px 'OpenSansSemiBold';
	color       : #81ba9c;
	line-height : 22px;
	list-style  : none;
}
.footer_col_menu li a{
	font            : 13px 'OpenSansSemiBold';
	color           : #81ba9c;
	text-decoration : none;
}
.footer_col_menu li a:hover{
	text-decoration : underline;
}
.f_ico_tel{background:url(/img/f_ico_tel.png) 0 50% no-repeat !important;}
.f_ico_mob{background:url(/img/f_ico_mob.png) 0 50% no-repeat !important;}
.f_ico_mail{background:url(/img/f_ico_mail.png) 0 50% no-repeat !important;}
.f_ico_skype{background:url(/img/f_ico_skype.png) 0 50% no-repeat !important;}
.f_ico_home{background:url(/img/f_ico_home.png) 0 50% no-repeat !important;}
.f_ico_none{background:none !important;}
.callback_footer{
	display:block;
	height             : 32px;
	width              : 230px;
	margin             : 10px 0 0 0;
	cursor             : pointer;
	font               : 13px 'OpenSansRegular';
	color              : #fff;
	line-height        : 32px;
	text-align         : center;
	text-transform     : uppercase;
	border             : 1px solid #fff;
	border-radius      : 3px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.callback_footer:hover{
	background : #fff;
	color      : #003e1e;
}
.footer_copyright_new{
	position   : relative;
	display    : table;
	top        : -145px;
	width      : 390px;
	margin     : 0 auto -98px auto;
	text-align : center;
}
.footer_copyright_new .text{
	margin-top : 10px;
	font       : 13px 'OpenSansRegular';
	color      : #468f69;
	text-align : center;
}
.sitemap_link{
	font            : 13px 'OpenSansRegular';
	color           : #468f69;
	text-decoration : underline;
}
.sitemap_link:hover{
	color : #357152;
}
.footer_line1{
	display : inline-block;
	width   : 100%;
}
img.bottom_logo{
	float  : right;
	margin : 19px 27px 0 0;
}
.mini_bottom_menu{
	float      : right;
	height     : 100%;
	margin-top : 51px;
}
.mini_bottom_menu ul li:first-child{
	margin-left : 0px;
}
.mini_bottom_menu ul li{
	float        : left;
	margin-right : 25px;
	line-height  : 40px;
	list-style   : none;
}
.mini_bottom_menu ul li:last-child{
	margin-right : 0px;
}
.mini_bottom_menu ul li a{
	font  : 13px 'OpenSansSemiBold';
	color : #438b65;
}
.mini_bottom_menu ul li a:hover{
	color : #fff;
}
.footer_line2{
	display : inline-block;
	width   : 100%;
}
.all_bottom_menu{
	display : table;
	margin  : 20px auto 0 auto;
}
.all_bottom_menu li{
	float        : left;
	margin-right : 31px;
	list-style   : none;
}
.all_bottom_menu li:last-child{
	margin-right : 0px;
}
.all_bottom_menu li a{
	font            : 13px 'OpenSansSemiBold';
	color           : #a4b2ab;
	text-decoration : none;
	text-transform  : uppercase;
}
.all_bottom_menu li a:hover{
	color : #fff;
}
.all_bottom_menu li:last-child a{
	font : 13px 'OpenSansBold';
}
.all_bottom_menu li:nth-child(8) a{
	font : 13px 'OpenSansBold';
}
.footer_line3{
	display    : inline-block;
	width      : 100%;
	margin-top : 27px;
}
/* .footer_copyright{ */
	/* float : right; */
	/* font  : 13px 'OpenSansSemiBold'; */
	/* color : #468f69; */
/* } */
.footer_adres{
	float       : left;
	font        : 13px 'OpenSansRegular';
	color       : #fff;
	line-height : 20px;
}
.footer_adres img{
	position     : relative;
	top          : 3px;
	margin-right : 9px;
}
.footer_scheme_drive{
	float         : left;
	margin-left   : 17px;
	cursor        : pointer;
	font          : 13px 'OpenSansSemiBold';
	color         : #468f69;
	line-height   : 18px;
	border-bottom : 1px solid #468f69;
}
.footer_scheme_drive:hover{
	border-bottom : 0px solid #468f69;
}
.footer_phone{
	float       : left;
	margin-left : 40px;
	font        : 13px 'OpenSansRegular';
	color       : #fff;
	line-height : 20px;
}
.footer_phone img{
	position     : relative;
	top          : 2px;
	margin-right : 9px;
}
.footer_callback{
	float         : left;
	margin-left   : 17px;
	cursor        : pointer;
	font          : 13px 'OpenSansSemiBold';
	color         : #468f69;
	line-height   : 18px;
	border-bottom : 1px solid #468f69;
}
.footer_callback:hover{
	border-bottom : 0px solid #468f69;
}
.zatemnenie{
	position   : fixed;
	display    : none;
	top        : 0;
	left       : 0;
	z-index    : 15;
	height     : 100%;
	width      : 100%;
	opacity    : 0.7;
	background : #003e1e;
}
/* нижний статус бар*/
.wrapp_bottom_status_bar{
	position   : fixed;
	display    : table;
	bottom     : 1px;
	z-index    : 13;
	height     : 42px;
	width      : 100%;
	background : #002d16;
}
.bottom_status_bar{
	position : relative;
	width    : 1172px;
	margin   : 0 auto;
}
.bsb_logo{
	display       : block;
	float         : left;
	height        : 42px;
	margin-right  : 21px;
	padding-right : 22px;
	background    : url(/img/delim_statusbar.png) 100% 50% no-repeat;
}
.bsb_logo img{
	margin-top : 2px;
}
.bsb_besp_dostawka{
	display       : block;
	float         : left;
	height        : 42px;
	margin-right  : 21px;
	padding-right : 22px;
	background    : url(/img/delim_statusbar.png) 100% 50% no-repeat;
	font          : 14px 'OpenSansRegular';
	color         : #bdbdbd;
	line-height   : 42px;
}
.bsb_besp_dostawka:hover{color:#bdbdbd; text-decoration:underline;}
.bsb_besp_dostawka img{
	margin : 0px 8px 0 0;
}
.bsb_besp_podarki{
	display       : block;
	float         : left;
	height        : 42px;
	margin-right  : 21px;
	padding-right : 22px;
	background    : url(/img/delim_statusbar.png) 100% 50% no-repeat;
	font          : 14px 'OpenSansRegular';
	color         : #bdbdbd;
	line-height   : 42px;
}
.bsb_besp_podarki:hover{color:#bdbdbd; text-decoration:underline;}
.bsb_besp_podarki img{
	margin : 0px 8px 0 0;
}
.bsb_besp_garantia{
	display       : block;
	float         : left;
	height        : 42px;
	/*margin-right  : 21px;*/
	padding-right : 9px;
	/*background    : url(/img/delim_statusbar.png) 100% 50% no-repeat;*/
	font          : 14px 'OpenSansRegular';
	color         : #bdbdbd;
	line-height   : 42px;
}
.bsb_besp_favorites{
	display       : block;
	float         : left;
	height        : 37px;
	margin-top: 2px;
	margin-right  : 21px;
	padding-right : 22px;
	padding-left: 16px;
	/*background    : url(/img/delim_statusbar.png) 100% 50% no-repeat;*/
	font          : 14px 'OpenSansRegular';
	color         : #bdbdbd;
	line-height   : 31px;
}
.bsb_besp_favorites >span{
	color: white;
	/*right: 98px;
    position: relative;*/
    font-size: 10px;
    
    }
    

.wrapp_favorites{    
	position: relative;
width: 24px;
text-align: center;
bottom: 33px;
}
.bsb_besp_favorites:hover{color:#bdbdbd; text-decoration:underline; border: 2px solid white;}
.bsb_besp_garantia:hover{color:#bdbdbd; text-decoration:underline;}
.bsb_besp_garantia img{
	margin : 0px 8px 0 0;
}
.bsb_besp_news{
	display       : block;
	float         : left;
	height        : 42px;
	/*margin-right  : 21px;*/
	/*padding-right : 22px;*/
	/*background    : url(/img/delim_statusbar.png) 100% 50% no-repeat;*/
	font          : 14px 'OpenSansRegular';
	color         : #bdbdbd;
	line-height   : 42px;
}
.bsb_besp_news:hover{color:#bdbdbd; text-decoration:underline;}
.bsb_besp_news img{
	margin : 0px 8px 0 0;
}
.bsb_besp_vk_ico{
	display       : block;
	float         : left;
	height        : 42px;
	margin-right  : 21px;
	padding-right : 21px;
	background    : url(/img/delim_statusbar.png) 100% 50% no-repeat;
	font          : 14px 'OpenSansRegular';
	color         : #bdbdbd;
	line-height   : 42px;
}
.bsb_besp_vk_ico:hover{color:#bdbdbd; text-decoration:underline;}
.bsb_besp_vk_ico img{
	margin : 0px 8px 0 0;
}
.bsb_besp_novosti_akcii{
	display       : table;
	float         : left;
	height        : 42px;
	margin-right  : 21px;
	padding-right : 21px;
	background    : url(/img/delim_statusbar.png) 100% 50% no-repeat;
	font          : 14px 'OpenSansRegular';
	color         : #bdbdbd;
	line-height   : 42px;
}
.bsb_besp_novosti_akcii .text{
	float       : left;
	font        : 14px 'OpenSansRegular';
	color       : #bdbdbd;
	line-height : 42px;
}
.bsb_vk_ico{
	display    : block;
	float      : left;
	height     : 24px;
	width      : 19px;
	margin     : 10px 15px 0 15px;
	background : url(/img/statusbar_vk_ico.png) 0 0 no-repeat;
}
.bsb_vk_ico:hover{background:url(/img/vk_mob_hover.png) 0 0 no-repeat;}

.favorites_state{
	margin-left: 21px;
	border: 2px solid #00684a;
	width: 160px;
}

.favorites_state_active{
	margin-left: 21px;
	border: 2px solid white;
	width: 160px;
	}
.favorites_state span{
	display: none;
}	
.favorites_state_active span{
	color: black;
}
.bsb_fb_ico{
	display    : block;
	float      : left;
	height     : 24px;
	width      : 19px;
	margin     : 8px 0 0 0px;
	background : url(/img/statusbar_fb_ico.png) 0 0 no-repeat;
}
.bsb_fb_ico:hover{background:url(/img/fb_mob_hover.png) 0 0 no-repeat;}
.bsb_besp_faq{
	position      : relative;
	display       : table;
	height        : 42px;
	padding-right : 33px;
	cursor        : pointer;
	background    : url(/img/delim_statusbar.png) 100% 50% no-repeat;
	font          : 14px 'OpenSansRegular';
	color         : #bdbdbd;
	line-height   : 42px;
}
/*.bsb_besp_faq:hover{}*/
.bsb_besp_faq img{
	float  : left;
	margin : 10px 18px 0 0;
}
.bsb_besp_faq_wrapp{
	display       : table;
	float         : left;
	margin-top    : 9px;
	line-height   : 20px;
	border-bottom : 1px dashed #bdbdbd;
}
.bsb_besp_faq_wrapp img{
	float  : right;
	margin : 8px 0px 0 5px;
}
.btn_yakor{
	position           : absolute;
	display            : block;
	top                : 4px;
	right              : -50px;
	height             : 34px;
	width              : 34px;
	opacity            : 0.6;
	background         : url(/img/button_yakor.png) no-repeat;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.btn_yakor:hover{opacity:1;}
.statusbar_faq{
	position     : absolute;
	display      : none;
	top          : -330px;
	right        : 0px;
	width        : 297px;
	border-top   : 1px solid #002d16;
	border-right : 1px solid #002d16;
	border-left  : 1px solid #002d16;
}
.header_sbf{
	height      : 42px;
	width       : 100%;
	background  : #002d16;
	line-height : 43px;
}
.header_sbf .content{
	display : table;
	float   : none;
	margin  : 0 auto;
	font    : 14px 'OpenSansRegular';
	color   : #bdbdbd;
}
.header_sbf .content img{
	float : left;
}
.header_sbf .content div{
	float : left;
}
.header_sbf .content .group{
	margin-top    : 9px;
	border-bottom : 1px dashed #bdbdbd;
}
.header_sbf .content .i1{
	margin : 10px 18px 0 0;
}
.header_sbf .content .i2{
	margin : 8px 0px 0 5px;
}
.body_sbf{
	box-sizing : border-box;
	padding    : 10px 12px;
	background : #e9e9e9;
}
.body_sbf ul{
	display         : block;
	width           : 100%;
	list-style-type : none;
}
.body_sbf ul li{
	display       : block;
	box-sizing    : border-box;
	height        : 24px;
	width         : 100%;
	padding-left  : 12px;
	background    : url(/img/statusbar_n.png) 0 50% no-repeat;
	font          : 13px 'OpenSansRegular';
	color         : #002d16;
	line-height   : 24px;
	border-bottom : 1px solid #c1c1c1;
}
.body_sbf ul li:last-child{
	height        : 31px;
	padding-top   : 3px;
	line-height   : 18px;
	border-bottom : none;
}
.body_sbf ul li:hover{
	background : url(/img/statusbar_a.png) 0 50% no-repeat;
}
.body_sbf ul li a{
	font  : 13px 'OpenSansRegular';
	color : #002d16;
}
.body_sbf ul li a:hover{
	color : #002d16;
}
/* нижний статусбар*/
/* Подарки в корзине */
.basket_gift_popup{
	/* display:block; */
	position      : absolute;
	display       : none;
	top           : 300px;
	left          : 50%;
	z-index       : 16;
	box-sizing    : border-box;
	width         : 1234px;
	margin-left   : -617px;
	padding       : 20px;
	background    : #fff;
	border-radius : 3px;
}
.wrapp_gifts_column{
	position   : relative;
	display    : table;
	width      : 100%;
	margin-top : 30px;
}
.gift_column{
	display        : table;
	float          : left;
	width          : 267px;
	margin-right   : 42px;
	opacity        : 0.6;
	-webkit-filter : grayscale(100%);
	-moz-filter    : grayscale(100%);
	-ms-filter     : grayscale(100%);
	-o-filter      : grayscale(100%);
	filter         : grayscale(100%);
}
.gift_column_active{
	opacity        : 1;
	-webkit-filter : none;
	-moz-filter    : none;
	-ms-filter     : none;
	-o-filter      : none;
	filter         : none;
}
.gift_column:last-child{margin-right:0px;}
.gift_column .img{
	position : relative;
	display  : table;
	height   : 76px;
	width    : 70px;
	margin   : 0 auto 0 auto;
}
.gift_column .img img{
	position : absolute;
	bottom   : 0;
}
.gift_column .text1{
	margin-top     : 15px;
	font           : 14px 'OpenSansRegular';
	color          : #474747;
	text-align     : center;
	text-transform : uppercase;
}
.gift_column .text2{
	margin-top : 0px;
	font       : 16px 'OpenSansBold';
	color      : #003e1e;
	text-align : center;
}
.gift_column .bonus_text{
	display        : table;
	width          : 100%;
	margin-top     : 20px;
	padding-bottom : 20px;
	font           : 14px 'OpenSansRegular';
	color          : #003e1e;
	text-align     : center;
	border-bottom  : 1px solid #b6b6b6;
}
.gifts_list{
	display : table;
	width   : 100%;
	margin  : 10px 0 0 0;
}
.gift_point{
	position      : relative;
	margin-bottom : 5px;
	padding-left  : 20px;
	cursor        : pointer;
	background    : url(/img/gift_point.jpg) 0 3px no-repeat;
	font          : 14px 'OpenSansRegular';
	color         : #616161;
}
.gift_point .gpi{
	position   : absolute;
	display    : none;
	bottom     : 27px;
	left       : 0px;
	z-index    : 15;
	width      : 200%;
	background : #fff;
	box-shadow : 0px 0px 46px -24px #000000;
}
.gift_point:hover.gift_point .gpi{display:block;}
.gift_point_no{
	margin-bottom  : 5px;
	padding-left   : 20px;
	cursor         : pointer;
	background     : url(/img/gift_point.jpg) 0 3px no-repeat;
	font           : 14px 'OpenSansRegular';
	color          : #cecece;
	-webkit-filter : grayscale(100%);
	-moz-filter    : grayscale(100%);
	-ms-filter     : grayscale(100%);
	-o-filter      : grayscale(100%);
	filter         : grayscale(100%);
}
.gift_point_active{
	background : url(/img/gift_point_a.jpg) 0 3px no-repeat;
	color      : #003e1e;
}
.gift_bonus_ok{
	display        : table;
	height         : 46px;
	width          : 287px;
	margin         : 40px auto 0 auto;
	cursor         : pointer;
	background     : #003e1e;
	font           : 14px 'OpenSansRegular';
	color          : #fff;
	line-height    : 46px;
	text-align     : center;
	text-transform : uppercase;
	border-radius  : 3px;
}
/* Подарки в корзине */
/*Форма в корзину*/
.fast_view_popup{
	position      : fixed;
	display       : none;
	/*top:10%;
	left: 35%;
	height: 750px;
	overflow: auto;*/
	top           : 40%;
	left          : 50%; 
	z-index       : 16;
	box-sizing    : border-box;
	 width         : 890px; 
	
	margin-top    : -280px; 
	margin-left   : -437px; 
	padding       : 10px;
	background    : #fff;
	border-radius : 3px;

}
.one_dop_pictures_fast{margin-bottom:5px;}
.one_dop_pictures_fast:last-child{margin-bottom:0px;}
.incart_popup{
	position      : fixed;
	display       : none;
	top           : 50%;
	left          : 50%;
	z-index       : 16;
	box-sizing    : border-box;
	width         : 570px;
	margin-top    : -160px;
	margin-left   : -285px;
	padding       : 25px;
	background    : #fff;
	border-radius : 3px;
}
.incart_kit_popup{
	position      : fixed;
	display       : none;
	top           : 50%;
	left          : 50%;
	z-index       : 16;
	box-sizing    : border-box;
	width         : 570px;
	margin-top    : -160px;
	margin-left   : -285px;
	padding       : 25px;
	background    : #fff;
	border-radius : 3px;
}
.in_cart_not_aviable{
	height        : 40px;
	padding       : 0 0px 0 35px;
	background    : url(/img/ico_not_aviable.png) 5px 50% no-repeat,#d8d8d8;
	font          : 13.5px OpenSansRegular;
	color         : #fff;
	line-height   : 40px;
	text-align    : center;
	border-radius : 5px;
}
.in_cart_wait{
	height        : 40px;
	padding       : 0 5px 0 35px;
	background    : url(/img/ico_wait.png) 5px 50% no-repeat,#ff9f2f;
	font          : 15px OpenSansRegular;
	color         : #fff;
	line-height   : 40px;
	text-align    : center;
	border-radius : 5px;
}
.in_cart_wait_popup{padding:0 10px 0 50px;margin-top: 13px;}
.report_me{
	display       : table;
	margin        : 2px auto 0px auto;
	cursor        : pointer;
	font          : 11px 'OpenSansRegular';
	color         : #003e1e;
	line-height   : 14px;
	border-bottom : 1px dashed #003e1e;
}
.report_me_popup{display:none;}
.in_cart_pod_zakaz{
	height        : 40px;
	padding       : 0 5px 0 35px;
	background    : url(/img/ico_podzakaz.png) 7px 2px no-repeat,#0063de;
	font          : 15px OpenSansRegular;
	color         : #fff;
	line-height   : 40px;
	text-align    : center;
	border-radius : 5px;
}
.incart_section_popup{
	position      : fixed;
	display       : none;
	top           : 50%;
	left          : 50%;
	z-index       : 15;
	box-sizing    : border-box;
	width         : 570px;
	margin-top    : -160px;
	margin-left   : -285px;
	padding       : 25px;
	background    : #fff;
	border-radius : 3px;
}
.incart_podzag{
	margin     : 5px 0 0px 0;
	font       : 14px 'OpenSansRegular';
	color      : #252525;
	text-align : center;
}
.wrapp_popuptov{
	display   : table;
	max-width : 400px;
	margin    : 15px auto 0 auto;
}
.popup_tovminiimg{
	float        : left;
	max-height   : 55px;
	max-width    : 55px;
	margin-right : 10px;
}
.right_side{
	float     : left;
	max-width : 290px;
}
.popup_nazv{
	font           : 16px 'OpenSansSemiBold';
	color          : #515151;
	text-transform : uppercase;
}
.popup_nazv span{
	font  : 10px 'OpenSansSemiBold';
	color : #9b9b9b;
}
.popup_colsum{
	display       : table;
	margin-top    : 10px;
	margin-bottom : 10px;
}
.popup_col{
	float : left;
	font  : 13px 'OpenSansSemiBold';
	color : #232323;
}
.popup_sum{
	float       : left;
	margin-top  : -5px;
	margin-left : 35px;
	font        : 18px 'OpenSansBold';
	color       : #003e1e;
}
.popup_btns{
	display    : table;
	max-width  : 400px;
	margin     : 0px auto 0 auto;
	text-align : center;
}
.popup_continue{
	float              : left;
	height             : 42px;
	width              : 188px;
	cursor             : pointer;
	background         : #fff;
	font               : 14px 'OpenSansRegular';
	color              : #515151;
	line-height        : 42px;
	text-align         : center;
	text-transform     : uppercase;
	border             : 1px solid #003e1e;
	border-radius      : 3px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.popup_continue:hover{
	background : #ececec;
}
.popup_incart{
	display            : block;
	float              : left;
	height             : 42px;
	width              : 188px;
	margin-left        : 20px;
	cursor             : pointer;
	background         : #003e1e;
	font               : 14px 'OpenSansRegular';
	color              : #fff;
	line-height        : 42px;
	text-align         : center;
	text-transform     : uppercase;
	border             : 1px solid #003e1e;
	border-radius      : 3px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.popup_incart:hover{
	background : #006d35;
	color      : #fff;
	border     : 1px solid #006d35;
}
/*Форма в корзину*/
/*Форма в один клик*/
.oneclick_popup{
	position      : fixed;
	display       : none;
	top           : 50%;
	left          : 50%;
	z-index       : 16;
	box-sizing    : border-box;
	width         : 570px;
	margin-top    : -290px;
	margin-left   : -285px;
	padding       : 25px;
	background    : #fff;
	border-radius : 3px;
}
.report_popup{
	position      : fixed;
	display       : none;
	top           : 50%;
	left          : 50%;
	z-index       : 16;
	box-sizing    : border-box;
	width         : 570px;
	margin-top    : -290px;
	margin-left   : -285px;
	padding       : 25px;
	background    : #fff;
	border-radius : 3px;
}
.vozvrat_popup{
	position      : fixed;
	display       : none;
	top           : 20%;
	left          : 50%;
	z-index       : 15;
	box-sizing    : border-box;
	width         : 1000px;
	margin-left   : -500px;
	padding       : 25px;
	background    : #fff;
	border-radius : 3px;
}
.detail_text_vozvrat{
	font        : 14px 'OpenSansRegular';
	color       : #252525;
	line-height : 18px;
}
.wrapp_sps_one_click{
	display : none;
}
.popup_delim{
	float         : left;
	height        : 2px;
	width         : 100%;
	margin-bottom : 10px;
	background    : #eaeaea;
}
.oneclick_data{
	float  : left;
	width  : 100%;
	margin : 26px 0 0 0;
}
.oneclick_name{
	box-sizing   : border-box;
	height       : 42px;
	width        : 100%;
	margin-top   : 15px;
	padding-left : 18px;
	font         : 15px 'OpenSansRegular';
	color        : #6b6b6b;
	border       : 2px solid #d8d8d8;
	outline      : none;
}
.oneclick_tel{
	box-sizing   : border-box;
	height       : 42px;
	width        : 100%;
	margin-top   : 25px;
	padding-left : 18px;
	font         : 15px 'OpenSansRegular';
	color        : #6b6b6b;
	border       : 2px solid #d8d8d8;
	outline      : none;
}
.oneclick_comment{
	box-sizing    : border-box;
	resize        : none;
	height        : 108px;
	width         : 100%;
	margin-top    : 25px;
	margin-bottom : 15px;
	padding       : 10px 5px;
	font          : 15px 'OpenSansRegular';
	color         : #6b6b6b;
	border        : 2px solid #d8d8d8;
	outline       : none;
}
.fixed-basket{
	font-size: 10px !important;
}
.obratni_zvonok_fix{
	    position: relative;
    display: table;
    float: none;
    top: 13px;
    margin: 0 auto;
    cursor: pointer;
    font: 13px 'OpenSansBold';
    color: #003e1e;
    border-bottom: 1px solid #003e1e;
}
/*Форма в один клик*/
/*Форма обратной связи*/
.callback_popup{
	position      : fixed;
	display       : none;
	top           : 25%;
	left          : 50%;
	z-index       : 15;
	box-sizing    : border-box;
	width         : 570px;
	margin-left   : -285px;
	padding       : 25px;
	background    : #fff;
	border-radius : 3px;
}
.sama_forma{
	position   : relative;
	height     : 100%;
	min-height : 60px;
	width      : 100%;
}
.callback_close{
	position   : absolute;
	top        : -15px;
	right      : -15px;
	z-index    : 11;
	height     : 25px;
	width      : 25px;
	cursor     : pointer;
	background : url(/img/close.png) 0 0px no-repeat;
}
.callback_close_fast{
	position   : absolute;
	top        : -5px;
	right      : -5px;
	z-index    : 11;
	height     : 25px;
	width      : 25px;
	cursor     : pointer;
	background : url(/img/close.png) 0 0px no-repeat;
}
.callback_close:hover{
	background : url(/img/close.png) 0 -25px no-repeat;
}
.popup_zag{
	position       : relative;
	font           : 30px 'OpenSansRegular';
	color          : #252525;
	text-align     : center;
	text-transform : uppercase;
}
.popup_zag_fast{
	position       : relative;
	margin-bottom  : 24px;
	font           : 18px 'Arial';
	color          : #252525;
	text-align     : center;
	text-transform : uppercase;
}
.pop_pizduk{
	position : absolute;
	display  : block;
	top      : -5px;
	left     : -10px;
	height   : 53px;
	width    : 25px;
}
.polya_formi{
	display    : inline-block;
	width      : 100%;
	margin-top : 28px;
}
.form_name{
	height        : 42px;
	width         : 508px;
	margin-bottom : 25px;
	padding-left  : 12px;
	font          : 15px 'OpenSansRegular';
	color         : #858585;
	border        : 1px solid #d8d8d8;
	border-radius : 0px !important;
	outline       : none;
}
.form_phone{
	height        : 42px;
	width         : 508px;
	margin-bottom : 25px;
	padding-left  : 12px;
	font          : 15px 'OpenSansRegular';
	color         : #858585;
	border        : 1px solid #d8d8d8;
	border-radius : 0px !important;
	outline       : none;
}
.form_question{
	resize        : none;
	height        : 114px;
	width         : 506px;
	margin-bottom : 25px;
	padding-top   : 12px;
	padding-left  : 12px;
	font          : 15px 'OpenSansRegular';
	color         : #858585;
	border        : 1px solid #d8d8d8;
	border-radius : 0px !important;
	outline       : none;
}
.form_ok{
	height             : 44px;
	width              : 130px;
	cursor             : pointer;
	background         : #003e1e;
	font               : 14px 'OpenSansRegular';
	color              : #fff;
	text-transform     : uppercase;
	border             : none;
	border-radius      : 3px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.form_ok:hover{background:#006431;}
/*Форма обратной связи*/
/*Форма корзина в 1 клик*/
.callback_popup_basket{
	position      : fixed;
	display       : none;
	top           : 25%;
	left          : 50%;
	z-index       : 15;
	box-sizing    : border-box;
	width         : 570px;
	margin-left   : -285px;
	padding       : 25px;
	background    : #fff;
	border-radius : 3px;
}
.sama_forma{
	position   : relative;
	height     : 100%;
	min-height : 60px;
	width      : 100%;
}
.callback_close{
	position   : absolute;
	top        : -15px;
	right      : -15px;
	z-index    : 11;
	height     : 25px;
	width      : 25px;
	cursor     : pointer;
	background : url(/img/close.png) 0 0px no-repeat;
}
.callback_close_fast{
	position   : absolute;
	top        : -5px;
	right      : -5px;
	z-index    : 11;
	height     : 25px;
	width      : 25px;
	cursor     : pointer;
	background : url(/img/close.png) 0 0px no-repeat;
}
.callback_close:hover{
	background : url(/img/close.png) 0 -25px no-repeat;
}
.popup_zag{
	position       : relative;
	font           : 30px 'OpenSansRegular';
	color          : #252525;
	text-align     : center;
	text-transform : uppercase;
}
.popup_zag_fast{
	position       : relative;
	margin-bottom  : 24px;
	font           : 18px 'Arial';
	color          : #252525;
	text-align     : center;
	text-transform : uppercase;
}
.polya_formi{
	display    : inline-block;
	width      : 100%;
	margin-top : 28px;
}
.form_phone{
	height        : 42px;
	width         : 508px;
	margin-bottom : 25px;
	padding-left  : 12px;
	font          : 15px 'OpenSansRegular';
	color         : #858585;
	border        : 1px solid #d8d8d8;
	border-radius : 0px !important;
	outline       : none;
}
.form_ok{
	height             : 44px;
	width              : 100%;
	cursor             : pointer;
	background         : #003e1e;
	font               : 14px 'OpenSansRegular';
	color              : #fff;
	text-transform     : uppercase;
	border             : none;
	border-radius      : 3px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.form_ok:hover{background:#006431;}
/*Форма корзина в 1 клик*/
/* Попап нашли дешевле */
.wrapp_bestprice_popup{
	position      : fixed;
	display       : none;
	top           : 50%;
	left          : 50%;
	z-index       : 15;
	box-sizing    : border-box;
	height        : 425px;
	width         : 639px;
	margin-top    : -222px;
	margin-left   : -320px;
	background    : #fff;
	background    : url(/img/best_price_wrapp.png) no-repeat;
	border-radius : 10px;
}
.best_price_usi_zag{
	position    : absolute;
	top         : -30px;
	left        : 50%;
	z-index     : 15;
	margin-left : -37px;
}
.best_price_close{
	position : absolute;
	top      : -22px;
	right    : -12px;
	z-index  : 15;
	cursor   : pointer;
}
.bestprice_popup{
	height         : 100%;
	width          : 100%;
	padding        : 15px;
	text-align     : center;
	text-transform : uppercase;
}
.bestprice_popup .zag_line1{
	margin : 57px 0 0 0;
	font   : 42px 'OpenSansLight';
	color  : #616161;
}
.bestprice_popup .zag_line2{
	margin : -12px 0 0 0;
	font   : 57px 'OpenSansRegular';
	color  : #616161;
}
.bestprice_popup .text_line1{
	margin : 96px 0 0 0;
	font   : 20px 'OpenSansRegular';
	color  : #616161;
}
.bestprice_popup .link{
	display     : table;
	width       : 211px;
	margin      : 44px auto 0 auto;
	background  : #003e1e;
	font        : 20px 'OpenSansRegular';
	color       : #fff;
	line-height : 50px;
}
.bestprice_popup .link:hover{
	background      : #00602e;
	text-decoration : none;
}
/* Попап нашли дешевле */
/* Страница нашли дешевле */
.bestprice_header{
	display         : table;
	height          : 375px;
	width           : 100%;
	margin-top      : -10px;
	background      : url(/img/best_price_header.jpg);
	background-size : cover;
}
.best_price_ico{
	display : table;
	margin  : 38px auto 0 auto;
}
.bestprice_header .zag{
	margin         : 21px 0 0 0;
	font           : 63px 'OpenSansBold';
	color          : #fff;
	text-align     : center;
	text-transform : uppercase;
}
.bp_block_vigoda{
	position      : relative;
	display       : table;
	top           : -55px;
	height        : 529px;
	width         : 100%;
	background    : #fff;
	border-radius : 20px;
}
.mishok_deneg{
	display : block;
	margin  : 14px auto 0 auto;
}
.bp_bv_text1{
	margin     : 18px 0 0px 0;
	font       : 30px 'OpenSansBold';
	color      : #4c4c4c;
	text-align : center;
}
.bp_bv_text2{
	margin         : -6px 0 49px 0;
	font           : 73px 'OpenSansBold';
	color          : #003e1e;
	text-align     : center;
	text-transform : uppercase;
}
.best_price_down_ico{
	display : block;
	margin  : 0 auto;
}
.bp_big_icons_green{
	position   : relative;
	display    : table;
	width      : 100%;
	margin     : -136px 0 0px 0;
	text-align : center;
}
.best_price_play_ico_g{
	margin : 0 88px 0 95px;
}
.gray_bp_wrapp{
	display    : table;
	width      : 100%;
	background : #f0f0f0;
}
.gray_bp_center{
	display : table;
	width   : 1172px;
	margin  : 0 auto;
}
.gray_bp_center .text_line1{
	margin     : 141px 0 0 0;
	font       : 30px 'OpenSansBold';
	color      : #434343;
	text-align : center;
}
.gray_bp_center .text_line2{
	margin     : -5px 0 0 0;
	font       : 30px 'OpenSansSemiBold';
	color      : #434343;
	text-align : center;
}
.gray_bp_center .text_line3{
	margin     : 43px 0 29px 0;
	font       : 14px 'OpenSansSemiBold';
	color      : #434343;
	text-align : center;
}
.bp_how_work_zag{
	margin     : 52px 0 0 0;
	font       : 30px 'OpenSansBold';
	color      : #4c4c4c;
	text-align : center;
}
.bp_big_icons_gray{
	display    : table;
	margin     : 46px auto 0px auto;
	text-align : center;
}
.bp_ico_block{
	float : left;
	width : 350px;
}
.bp_ico_block_img{
	display    : table;
	height     : 158px;
	width      : 100%;
	text-align : center;
}
.bp_ico_block_text{
	font       : 18px 'OpenSansSemiBold';
	color      : #4c4c4c;
	text-align : center;
}
.best_price_play_ico_grey{
	display : block;
	float   : left;
	margin  : 32px 5px 0 5px;
}
.best_price_play_ico_grey_rotate{display:none;}
.best_price_cart{
	position : relative;
	margin   : 87px 0 0 0;
}
.best_price_cart_mob{display:none;}
.bp_who_compare_text1{
	margin-top : 124px;
	font       : 30px 'OpenSansSemiBold';
	color      : #4a4a4a;
	text-align : center;
}
.bp_who_compare_text2{
	margin-top : 14px;
	font       : 15px 'OpenSansSemiBold';
	color      : #4a4a4a;
	text-align : center;
}
.bp_big_ekonomy_men{
	margin     : 8px 0 -40px 0;
	font       : 73px 'OpenSansBold';
	color      : #003e1e;
	text-align : center;
}
.conteynik485b{height:485px; display:block;}
.conteynik617b{height:617px; display:block;}
.gray_bp_wrapp387{height:387px;}
.gray_bp_wrapp261{height:261px;}
/* Страница нашли дешевле */
.sidebar_menu{
	display : none;
}
.sidebar_menu_new{
	display : none;
}
.brc_yes{
	font-family : 'OpenSansSemiBold' !important;
	font-size   : 12px !important;
	color       : #468f69;
}
.brc_no{
	font-family : 'OpenSansSemiBold' !important;
	font-size   : 12px !important;
	color       : #252525;
}
.str_zag{
	position   : relative;
	height     : 1px;
	width      : 100%;
	margin     : 3px 0 0px 0;
	background : #dbdbdb;
}
.str_zag_name{
	position       : absolute;
	top            : -22px;
	left           : 50%;
	height         : 55px;
	padding        : 0px 10px;
	background     : url(/img/usi_zag.png) 50% 100% no-repeat, #fff;
	font           : 30px 'OpenSansRegular';
	color          : #252525;
	text-transform : uppercase;
}
.str_zag_name_fast{height:31px;}
.cont_left{
	float      : left;
	width      : 365px;
	margin-top : 90px;
}
.cont_right{
	float      : right;
	width      : 700px;
	margin-top : 90px;
}
.cont_block1{}
.cont_zag{
	margin-bottom  : 15px;
	font           : 14px 'OpenSansSemiBold';
	color          : #003e1e;
	text-transform : uppercase;
}
.cont_left p{
	margin      : 0px 0 10px 0;
	font        : 15px 'OpenSansRegular';
	color       : #252525;
	line-height : 22px;
}
.mens_reqv{
	font  : 15px 'OpenSansRegular';
	color : #252525;
}
.mens_reqv span{
	margin-left : 20px;
}
.cont_left p span{
	font-family : 'OpenSansBold';
}
.cont_left_contact p span{
	font-family : 'OpenSansRegular';
}
.cont_block2{margin-top:20px; float:left;}
.cont_block3{margin-top:20px;}
.viber_ico{
	float  : left;
	margin : 50px 0 0 30px;
}
.whats_ico{
	float  : left;
	margin : 50px 0 0 30px;
}
.cont_obr{
	display    : inline-block;
	width      : 100%;
	margin-top : 50px;
	padding    : 0px 0 50px 0;
}
.cont_obr p{
	font  : 16px 'OpenSansRegular';
	color : #252525;
}
.cont_form{margin-top:80px;}
.cont_form_indent{margin-top:80px;}
.cb_name{
	float        : left;
	height       : 40px;
	width        : 556px;
	padding-left : 10px;
	font         : 15px 'OpenSansRegular';
	color        : #858585;
	border       : 1px solid #d8d8d8;
	outline      : none;
}
.cb_tel{
	float        : right;
	height       : 40px;
	width        : 556px;
	padding-left : 10px;
	font         : 15px 'OpenSansRegular';
	color        : #858585;
	border       : 1px solid #d8d8d8;
	outline      : none;
}
.cb_question{
	box-sizing : border-box;
	resize     : none;
	height     : 100px;
	width      : 100%;
	margin-top : 26px;
	padding    : 10px;
	font       : 15px 'OpenSansRegular';
	color      : #858585;
	border     : 1px solid #d8d8d8;
	outline    : none;
}
.cb_ok{
	float              : left;
	height             : 42px;
	width              : 130px;
	margin-top         : 20px;
	cursor             : pointer;
	background         : #003e1e;
	font               : 14px 'OpenSansRegular';
	color              : #fff;
	text-transform     : uppercase;
	border             : none;
	border-radius      : 3px;
	outline            : none;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.cb_ok:hover{
	background : #005a2c;
}
.catalog_left_block{
	float : left;
	width : 270px;
}
.bx-filter-param-text a{
	color : #565656;
}
.bx-filter-param-text a:hover{
	color : #000;
}
.catalog_right_block{
	float : right;
	width : 870px;
}
.container-fluid{padding:0px;}
/*.pack_firm_pl input[type="checkbox"]{
	background: url(/img/chek_n.png) no-repeat;
	opacity:1;
	cursor:pointer;
}*/
/*.pack_firm_pl label{
	height:21px;
	background: url(/img/chek_n.png) no-repeat;
}*/
/*.pack_firm_pl label:hover{
	height:21px;
	background: url(/img/chek_h.png) no-repeat;
}*/
#chek_a{
	height     : 21px;
	background : url(/img/chek_a.png) no-repeat;
}
#set_filter{
	height             : 42px;
	width              : 86px;
	margin             : 0;
	padding            : 0;
	background         : #003e1e;
	font               : 14px 'OpenSansRegular';
	color              : #fff;
	line-height        : 42px;
	text-transform     : uppercase;
	border             : 1px solid #003e1e;
	border-radius      : 3px;
	outline            : none;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
#set_filter:hover{text-decoration:none; background:#006431;}
#del_filter{
	height             : 42px;
	width              : 150px;
	margin             : 0;
	padding            : 0;
	font               : 14px 'OpenSansRegular';
	color              : #616161;
	line-height        : 42px;
	text-transform     : uppercase;
	border             : 1px solid #003e1e;
	border-radius      : 3px;
	outline            : none;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
#del_filter:hover{text-decoration:none;}
.catalog_zag{
	margin-bottom : 40px;
}
.cat_obr{
	content : " ";
	width   : 100%;
}
.cat_obr_brand{margin-top:35px;}
.wrapp_all_section{
	position      : relative;
	max-width     : 1172px;
	margin-bottom : 20px;
}
#section_carousel .owl-stage{
	margin : 0 auto;
}
#section_carousel .owl-dots{
	display : none;
}
#section_carousel .owl-next {
	position      : absolute;
	top           : 50%;
	right         : 0px;
	height        : 25px;
	width         : 15px;
	margin        : -12px 0 0 0;
	opacity       : 1;
	background    : url(/img/sec_next.png) 50% 50% no-repeat;
	text-indent   : -9999px;
	border-radius : 0px;
}
#section_carousel .owl-prev {
	position      : absolute;
	top           : 50%;
	left          : 0px;
	height        : 25px;
	width         : 15px;
	margin        : -12px 0 0 0;
	opacity       : 1;
	background    : url(/img/sec_prev.png) 50% 50% no-repeat;
	text-indent   : -9999px;
	border-radius : 0px;
}
#section_carousel .owl-nav .disabled{opacity:0.2;}
.section_carousel_link{
	display     : block;
	float       : left;
	box-sizing  : border-box;
	width       : 100%;
	padding     : 5px;
	line-height : 12px;
	text-align  : center;
	border      : 1px solid #fff;
}
.section_carousel_link:hover{
	display : block;
	float   : left;
	border  : 1px solid #c9c9c9;
}
.section_carousel_link img{
	height        : 50px;
	width         : 50px;
	width         : auto !important;
	margin        : 0 auto 5px auto;
	margin-bottom : 5px;
}
.section_carousel_link span{
	font  : 10px 'OpenSansRegular';
	color : #141414;
}
.cat_goods_rel_none{
	-webkit-filter : grayscale(100%);
	-moz-filter    : grayscale(100%);
	-ms-filter     : grayscale(100%);
	-o-filter      : grayscale(100%);
	filter         : grayscale(100%);
	filter: gray; /* IE 6-9 */
}
.cat_goods_rel{
	position : relative;
	float    : left;
	height   : 355px;
	width    : 202px;
	margin   : 0 20px 30px 0px;
}
.cat_goods_abs{
	position   : absolute;
	top        : 0;
	right      : 0;
	left       : 0;
	z-index    : 11;
	background : #fff;
}

.ico_sale{
	position      : absolute;
	top           : 0px;
	left          : 5px;
	z-index       : 2;
	height        : 52px;
	width         : 52px;
	background  : #a7da7e;
	font          : 16px 'OpenSansBold';
	color         : #003e1e;
	line-height   : 52px;
	text-align    : center;
	border-radius : 50%;
}

.ico_sale {
/*    position: absolute;
    top: -5px;
    left: 5px;
    z-index: 2;
    height: 66px;
    width: 50px;
    background: url(/img/sale_.png) no-repeat;
    font: 16px 'OpenSansBold';
    color: #ffffff;
    line-height: 76px;
    text-align: center;
    border-radius: 0;*/
}


.ico_sale_ny{
	position    : absolute;
	top         : -2px;
	left        : -11px;
	z-index     : 2;
	height      : 66px;
	width       : 50px;
	background  : url(/img/ny_sale_ico.png) no-repeat;
	font        : 16px 'OpenSansBold';
	color       : #fff;
	line-height : 78px;
	text-align  : center;
}
.section_seo_text{
	position   : relative;
	overflow-y : hidden;
	margin     : 50px 0 15px 0;
	font       : 14px 'OpenSansRegular';
	color      : #5f5f5f;
}
.section_seo_text:before {
	content    : "";
	position   : absolute;
	display    : block;
	right      : 0;
	bottom     : 0px;
	left       : 0;
	height     : 4rem;
	background : -webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
}
.section_seo_text ul{
	margin : 10px 0 10px 30px !important;
}
.bnt_for_seotext{
	float           : left;
	margin          : 0px 0 30px 0;
	padding         : 0 20px 0 0;
	cursor          : pointer;
	font            : 15px 'OpenSansRegular';
	color           : #003e1e;
	text-decoration : underline;
}
.full_seo_show{
	background : url(/img/full_seo_bg.png) 100% 50% no-repeat;
}
.small_seo_show{
	background : url(/img/small_seo_bg.png) 100% 50% no-repeat;
}
.wrapp_cat_goods .cat_goods{
	position           : relative;
	display            : block;
	float              : left;
	list-style         : none;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.cat_goods_label{
	position    : absolute;
	top         : 0px;
	right       : 0px;
	z-index     : 12;
	line-height : normal;
}
.cat_goods_label img{
/*    float : right;    */
max-width: 50px;
}
/*

.wrapp_cat_goods .cat_goods:nth-child(4n){
	margin:0 0px 20px 0px;
}*/
.cat_goods_rel:nth-child(4n){
	margin : 0 0px 20px 0px;
}
.wrapp_cat_goods .cat_goods:hover{
	/*box-shadow: 0 0 7px rgba(0,0,0,1);*/
}
.cat_goods_abs:hover{
	z-index        : 12;
	/* height:395px; */
	height         : auto;
	padding-bottom : 5px;
	box-shadow     : 0 0 7px rgba(0,0,0,1);
}
.wrapp_cat_goods .cat_goods:hover .buy_block{
	display : block;
}
.wrapp_cat_goods .cat_goods .tov_fast_view{
	position           : absolute;
	top                : 0;
	left               : 0;
	height             : 230px;
	width              : 202px;
	opacity            : 0;
	background         : url(/img/fast_view_bg.png) repeat;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.wrapp_cat_goods .cat_goods:hover .tov_fast_view{opacity:1;}
.cat_goods .fast_btn{
	position           : absolute;
	top                : 142px;
	left               : 50%;
	z-index            : 2;
	height             : 28px;
	width              : 176px;
	margin             : 0px 0 0 -87px;
	cursor             : pointer;
	opacity            : 0;
	background         : #003e1e;
	font               : 14px 'OpenSansRegular';
	color              : #fff;
	line-height        : 26px;
	text-align         : center;
	text-transform     : uppercase;
	border             : 1px solid #000;
	border-radius      : 3px;
	box-shadow         : 0 0 8px 4px rgba(255,255,255,0.8);
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.wrapp_cat_goods .cat_goods:hover .fast_btn{opacity:0.4;}
.gift_ico{opacity:0.8;}
.gift_ico{
	background: white;
    height: 40px;
    padding: 3px;
    border: 1px solid #003e1e;
}
.gift_ico:hover{opacity:1;}
.cat_goods .fast_btn:hover{background:#003e1e; color: #fff; opacity:1 !important;}
.wrapp_cat_goods .cat_goods .ot_img{
	position    : relative;
	height      : 230px;
	width       : 202px;
	line-height : 230px;
	text-align  : center;
}
.wrapp_cat_goods .cat_goods .ot_img img{
	position   : absolute;
	top        : 50%;
	right      : 0;
	left       : 0;
	max-height : 230px;
	margin     : 0 auto;
	transform  : translate(0, -50%);
}
.wrapp_cat_goods .cat_goods .name_first{
	display            : table;
	margin             : 3px auto 0 auto;
	padding            : 0 7px 4px 7px;
	font               : 12px 'OpenSansSemiBold';
	color              : #616161;
	line-height        : 13px;
	text-transform     : uppercase;
	border-bottom      : 2px solid #d8d8d8;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.wrapp_cat_goods .cat_goods:hover .name_first{
	color         : #003e1e;
	border-bottom : 2px solid #003e1e;
}
.wrapp_cat_goods .cat_goods .name_second{
	display    : block;
	overflow-y : hidden;
	height     : 53px;
	margin-top : 3px;
	padding    : 0 22px;
	font       : 13px 'OpenSansRegular';
	color      : #141414;
	text-align : center;
}
.wrapp_cat_goods .cat_goods .name_second:hover{text-decoration:underline;}
.wrapp_cat_goods .cat_goods .cena_tovara{
	margin-top : 3px;
	font       : 16px 'OpenSansBold';
	color      : #003e1e;
	text-align : center;
}
.wrapp_cat_goods .cat_goods .cena_tovara span{
	margin-right    : 5px;
	font            : 13px 'OpenSansRegular';
	color           : #959595;
	text-decoration : line-through;
}
.wrapp_cat_goods .cat_goods .raiting_tovara{
	margin-top    : 0px;
	margin-bottom : -10px;
	text-align    : center;
}
.wrapp_cat_goods .cat_goods .raiting_tovara img{
	margin-right : 8px;
}
.wrapp_cat_goods .cat_goods .buy_block{
	position : relative;
	display  : none;
	z-index  : 10;
	margin   : 10px 0 0 0;
}
.wrapp_cat_goods .cat_goods .buy_block .sec_buy_btn{
	display        : block;
	float          : right;
	height         : 31px;
	margin-right   : 3px;
	padding        : 0 7px 0 35px;
	background     : url(/img/basket_buy_ico.svg) 7px 9px no-repeat, #003e1e;
	font           : 12px 'OpenSansRegular';
	color          : #fff;
	line-height    : 31px;
	text-transform : uppercase;
	border         : none;
	border-radius  : 3px;
	outline        : none;
}
.go_select_offers{
	display        : block;
	float          : right;
	height         : 31px;
	margin-right   : 3px;
	padding        : 0 7px 0 7px;
	background     : #003e1e;
	font           : 12px 'OpenSansRegular';
	color          : #fff;
	line-height    : 31px;
	text-transform : uppercase;
	border         : none;
	border-radius  : 3px;
	outline        : none;
}
.go_select_offers:hover{color:#fff;}
.ne_v_korzinu{
	display        : block;
	float          : right;
	height         : 31px;
	margin-right   : 3px;
	padding        : 0 7px 0 35px;
	background     : url(/img/basket_buy_ico.png) 7px 9px no-repeat, #c7c8c8;
	font           : 12px 'OpenSansRegular';
	color          : #fff;
	line-height    : 31px;
	text-transform : uppercase;
	border-radius  : 3px;
}
.v_nalichii{
	float  : left;
	margin : 2px 0 0 8px;
}
.ne_v_nalichii{
	float  : left;
	margin : 2px 0 0 8px;
}
.cat_ojidaetsya{
	float  : left;
	margin : 6px 0 0 8px;
	font   : 12px 'OpenSansBold';
	color  : #ff9f2f;
}
.cat_pod_zakaz{
	float  : left;
	margin : 6px 0 0 8px;
	font   : 12px 'OpenSansBold';
	color  : #0063de;
}
.catalog_sidebar{
	float : left;
	width : 270px;
}
/*sidebar blocks*/
.stock_block_sd{
	position        : relative;
	float           : left;
	overflow        : hidden;
	height          : 238px;
	width           : 270px;
	margin-right    : 31px;
	margin-bottom   : 23px;
	background-size : cover !important;
}
.stoc_podlojka{
	position           : absolute;
	top                : 0;
	left               : 0;
	z-index            : 1;
	height             : 238px;
	width              : 270px;
	opacity            : 0;
	background         : #000;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.stock_block_sd:hover .stoc_podlojka{
	opacity : 0.8;
}
.stock_block_sd:hover .stock_det_sd{
	margin-top : -21px;
}
.stock_det_sd{
	position           : relative;
	display            : block;
	top                : 50%;
	left               : 50%;
	z-index            : 2;
	height             : 42px;
	width              : 196px;
	margin-top         : 120px;
	margin-left        : -98px;
	font               : 14px 'OpenSansRegular';
	color              : #fff;
	line-height        : 40px;
	text-align         : center;
	text-transform     : uppercase;
	border             : 1px solid #fff;
	border-radius      : 3px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.stock_det_sd:hover{
	background         : #fff;
	color              : #000;
	border             : 1px solid #fff;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.sidebar_block{
	display    : table;
	width      : 100%;
	margin-top : 45px;
}
.sidebar_block .caption{
	padding-bottom : 11px;
	font           : 14px 'OpenSansSemiBold';
	color          : #003e1e;
	text-transform : uppercase;
	border-bottom  : 1px solid #d3d3d3;
}
.sidebar_content_block{
	display : table;
	width   : 100%;
}
.sidebar_news{
	display : table;
	width   : 100%;
	margin  : 20px 0 0 0;
}
.sidebar_news .name{
	font           : 13px 'OpenSansBold';
	color          : #232323;
	text-transform : uppercase;
}
.sidebar_news .text{
	margin : 3px 0 0 0;
	font   : 13px 'OpenSansRegular';
	color  : #939393;
}
.sidebar_news a{
	display     : table;
	width       : 120px;
	margin-top  : 15px;
	font        : 13px 'OpenSansRegular';
	color       : #003e1e;
	line-height : 26px;
	text-align  : center;
	border      : 1px solid #003e1e;
}
.sidebar_news a:hover{
	background : #003e1e;
	color      : #fff;
	border     : 1px solid #003e1e;
}
.sidebar_site_rewievs{
	display : table;
	width   : 100%;
	margin  : 20px 0 0 0;
}
.sidebar_site_rewievs .name{
	float          : left;
	margin         : 0px 0px 0 0;
	font           : 13px 'OpenSansBold';
	color          : #232323;
	text-transform : uppercase;
}
.sidebar_site_rewievs img{
	float  : left;
	margin : -4px 0px 0 8px;
}
.sidebar_site_rewievs .date{
	float  : right;
	margin : 0px 0px 0 0;
	font   : 13px 'OpenSansRegular';
	color  : #939393;
}
.sidebar_site_rewievs .text{
	float  : left;
	margin : 6px 0px 0 0;
	font   : 13px 'OpenSansRegular';
	color  : #939393;
}
.sidebar_site_rewievs_link{
	display         : table;
	height          : 38px;
	width           : 100%;
	margin-top      : 21px;
	font            : 13px 'OpenSansRegular';
	color           : #003e1e;
	line-height     : 38px;
	text-align      : center;
	text-decoration : none;
	border          : 1px solid #003e1e;
	border-radius   : 2px;
}
.sidebar_site_rewievs_link:hover{
	background : #003e1e;
	color      : #fff;
	border     : 1px solid #003e1e;
}
.sidebar_product_rewievs{
	display : table;
	width   : 100%;
	margin  : 20px 0 0 0;
}
.rewievs_man{
	float  : left;
	margin : 0 0px 0 0;
}
.sidebar_product_rewievs .name_block{
	float  : left;
	margin : 0px 0 0 14px;
}
.sidebar_product_rewievs .name{
	float          : left;
	font           : 13px 'OpenSansBold';
	color          : #232323;
	text-transform : uppercase;
}
.sidebar_product_rewievs .date{
	float  : left;
	margin : 0px 0 0 15px;
	font   : 13px 'OpenSansRegular';
	color  : #939393;
}
.sidebar_product_rewievs .text{
	float  : left;
	width  : 100%;
	margin : 12px 0 0 0;
	font   : 13px 'OpenSansRegular';
	color  : #939393;
}
.sidebar_product_rewievs .link{
	float  : left;
	width  : 100%;
	margin : 8px 0 0 0;
	font   : 13px 'OpenSansRegular';
	color  : #003e1e;
}
.sidebar_product_rewievs .link a{
	font            : 13px 'OpenSansRegular';
	color           : #003e1e;
	text-decoration : underline;
}
.sidebar_product_rewievs .link a:hover{
	text-decoration : none;
}
.sidebar_product_rewievs .raiting{
	position : relative;
	float    : left;
	height   : 16px;
	width    : 74px;
	margin   : 7px 0 0 0;
}
.sidebar_product_rewievs .star_sprite{
	position : absolute;
	top      : 0;
	left     : 0;
	z-index  : 3;
	width    : 100%;
}
.sidebar_product_rewievs .active_rating{
	position   : absolute;
	z-index    : 2;
	height     : 16px;
	width      : 0%;
	background : #edb931;
}
.sidebar_product_rewievs .passive_rating{
	position   : absolute;
	z-index    : 1;
	height     : 16px;
	width      : 100%;
	background : #2d2d2d;
}
.na_svyazi_block_sd{
	float         : left;
	overflow      : hidden;
	height        : 238px;
	width         : 270px;
	margin-right  : 31px;
	margin-bottom : 23px;
}
.na_svyazi_block_sd:last-child{
	margin-right : 0px;
}
.na_svyazi_block_sd .info{
	width              : 270px;
	margin-top         : 95px;
	padding            : 0 20px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.na_svyazi_block_sd .novie_tovari{
	margin-top : 129px;
}
.na_svyazi_block_sd:hover .nsb_info{
	margin-top : 20px;
}
.na_svyazi_block_nazv_sd{
	font           : 30px 'OpenSansRegular';
	color          : #fff;
	text-transform : uppercase;
}
.na_svyazi_block_podnazv_spec_sd{
	float          : left;
	margin-top     : -47px;
	padding-left   : 55px;
	font           : 25px 'OpenSansLight';
	color          : #fff;
	line-height    : 29px;
	text-transform : uppercase;
}
.na_svyazi_block_podnazv_sd{
	float          : left;
	min-height     : 58px;
	width          : 230px;
	margin-top     : 17px;
	font           : 25px 'OpenSansLight';
	color          : #fff;
	line-height    : 29px;
	text-transform : uppercase;
}
.na_svyazi_block_sd .info img{
	float      : left;
	margin-top : 29px;
}
.ns_del_sd{
	height     : 1px;
	width      : 236px;
	margin     : 27px 0 0 0;
	background : #fff;
}
.na_svyazi_det_sd{
	display        : block;
	height         : 42px;
	width          : 196px;
	margin-top     : 20px;
	font           : 14px 'OpenSansRegular';
	color          : #fff;
	line-height    : 40px;
	text-align     : center;
	text-transform : uppercase;
	border         : 1px solid #fff;
	border-radius  : 3px;
}
.na_svyazi_det_sd:hover{
	background         : #fff;
	color              : #000;
	border             : 1px solid #fff;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
/**/
/* Карточка товара*/
.wrapp_parent{
	
}
.wrapp_fast_view{float:left; margin-top:15px;
	
    overflow-x: scroll;
    max-height: 520px;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.wrapp_fast_view::-webkit-scrollbar {
  width: 0;
}

.elem_col_left_left{
	float      : left;
	width      : 120px;
	margin-top : 0px;
	
}
#dop_pictures_fast{
	width  : 120px;
	margin : 0 0 0 0;
}
.elem_col_left{
	float      : left;
	width      : 380px;
	margin-top : 58px;
}
.elem_col_left_fast{
	float      : left;
	width      : 262px;
	margin-top : 0px;
}
.big_picture{
	position    : relative;
	width       : 358px;
	padding     : 10px 0;
	/*height:466px;*/
	line-height : 350px;
	text-align  : center;
}
.big_picture_fast{
	position    : relative;
	width       : 240px;
	padding     : 10px 0;
	/*height:466px;*/
	line-height : 280px;
	text-align  : center;
}
.big_picture img{
	max-height : 415px;
	max-width  : 100%;
	/*max-width:358px;
	max-height:415px;*/
}
.big_picture_src_fast{max-height:350px; max-width:240px;}
.big_picture_src{cursor:zoom-in;}
.dop_pictures{
	margin : 10px 0 0 0;
}/*003e1e*/

.one_dop_pictures{
	position     : relative;
	float        : left;
	height       : 109px;
	width        : 109px;
	margin-right : 11px;
	cursor       : pointer;
	line-height  : 109px;
	text-align   : center;
}
.one_dop_pictures:nth-child(4n){margin-right:0px;}
.one_dop_pictures img{
	max-height : 108px;
	max-width  : 109px;
}
.odp_hover{
	position   : absolute;
	display    : none;
	height     : 109px;
	width      : 109px;
	background : url(/img/odp_lupa.png) 50% 50% no-repeat, rgba(0, 62, 30, 0.5);
}
.odp_hover_active{
	border : 1px solid #003e1e;
}
.one_dop_pictures:hover .odp_hover{display:block;}
.podelitsya_socseti{
	height        : 50px;
	width         : 100%;
	margin-top    : 15px;
	background    : #ededed;
	border-radius : 3px;
}
.podelitsya_socseti p{
	float       : left;
	margin      : 0 0 0 20px;
	font        : 14px 'OpenSansRegular';
	color       : #252525;
	line-height : 50px;
}
.vk_ico_elem{
	display    : block;
	float      : left;
	height     : 16px;
	width      : 29px;
	margin     : 16px 32px 0 21px;
	cursor     : pointer;
	background : url(/img/vk_ico_elem.png) no-repeat;
}
.vk_ico_elem:hover{
	background : url(/img/vk_ico_elem_h.png) no-repeat;
}
.fb_ico_elem{
	display    : block;
	float      : left;
	height     : 21px;
	width      : 10px;
	margin     : 13px 0px 0 0px;
	cursor     : pointer;
	background : url(/img/fb_ico_elem.png) no-repeat;
}
.fb_ico_elem:hover{
	background : url(/img/fb_ico_elem_h.png) no-repeat;
}
.elem_col_right{
	float      : left;
	width      : 470px;
	margin-top : 58px;
	/*margin-right:52px;*/
}
.elem_col_right_fast{
	float      : left;
	width      : 470px;
	margin-top : 0px;
	/*margin-right:52px;*/
}
.elem_name{
	display        : block;
	margin         : 0 !important;
	font           : 20px 'OpenSansSemiBold' !important;
	color          : #1e1d1d;
	text-transform : uppercase;
}
.elem_name_fast{
	font           : 18px 'OpenSansRegular';
	color          : #616161;
	text-transform : uppercase;
}
.elem_bal{
	display: flex;
        justify-content: space-between;
	margin-top : 14px;
        margin-bottom: 5px;
}
.elem_bal_fast{
	float      : left;
	margin-top : 0px;
}
.elem_bal span{
	float  : left;
	margin : 5px 15px 0 0;
	font   : 14px 'OpenSansRegular';
	color  : #1e1d1d;
}
.elem_bal_fast span{
	margin : 5px 7px 0 0;
}
.elem_bal span:hover{
	text-decoration : none;
}
.bx_stars_rating_votes{
	margin          : -2px 0 0 3px !important;
	cursor          : default !important;
	font            : 12px 'OpenSansRegular' !important;
	text-decoration : none !important;
}
.elem_bal .bx_item_detail_rating{
	float : left;
}
.review_count{
	display : table;
	float   : left;
	margin  : 0px 0 0 15px;
	cursor  : pointer;
	font    : 14px 'OpenSansRegular';
	color   : #1e1d1d;
}
.review_count span{
	font            : 12px 'OpenSansRegular';
	color           : #9b9b9b;
	text-decoration : underline;
}
.review_count span:hover{
	text-decoration : none;
}
.review_count_fast{
	display : table;
	float   : left;
	margin  : 5px 0 0 25px;
	cursor  : pointer;
	font    : 14px 'OpenSansRegular';
	color   : #1e1d1d;
}
.review_count_fast a{
	font            : 12px 'OpenSansRegular';
	color           : #9b9b9b;
	text-decoration : underline;
}
.review_count_fast a:hover{
	font            : 12px 'OpenSansRegular';
	color           : #9b9b9b;
	text-decoration : none;
}
.review_count_empty{
	font            : 14px 'OpenSansRegular';
	color           : #9b9b9b;
	text-decoration : underline;
}
.review_count_empty:hover{text-decoration: none;}
.review_count_empty_fast{
	display         : block;
	float           : left;
	margin          : 5px 0 0 25px;
	font            : 14px 'OpenSansRegular';
	color           : #9b9b9b;
	text-decoration : underline;
}
.review_count_empty_fast:hover{
	color           : #9b9b9b;
	text-decoration : none;
}
.elem_avialbe{
	float  : left;
	/* margin : 13px 0 0 15px; */
}
.elem_avialbe span{
	float  : left;
	margin : 0 0px 0 0; 
	font   : 14px 'OpenSansRegular';
	color  : #1e1d1d;
}
.fast_article{
	float  : left;
	margin : 0px 0 0 25px;
}
.fast_article span{
	float  : left;
	margin : 5px 0px 0 0;
	font   : 14px 'OpenSansRegular';
	color  : #1e1d1d;
}
.articul{font:14px 'OpenSansBold' !important; float:right !important; margin: 0px 0px 0 5px !important;}
.nalichie_elem{
	float  : left;
	margin : 4px 0 0 7px;
}
.wrapp_elem_line2{
	display       : table;
	width         : 100%;
	margin        : 0 0 0 0;
	padding       : 10px 0 5px 0;
	border-top    : 1px solid #ececec;
	/*border-bottom : 1px solid #ececec;*/
}
.elem_line2_block{
	float         : left;
	margin-right  : 35px;
	margin-bottom : 10px;
	font          : 14px 'OpenSansRegular';
	color         : #1e1d1d;
}
.elem_line2_block a:hover{
	text-decoration : underline;
}
.elem_line2_block:last-child{margin-right:0px;}
.elem_line2_block span{
	font  : 14px 'OpenSansBold';
	color : #1e1d1d;
}
.elem_line2_block span a{
	font  : 14px 'OpenSansBold';
	color : #1e1d1d;
}
.elem_line2_block span a:hover{color:#094b29;}
.wrapp_tabs_block{
	margin : 30px 0 0 0;
}
.tab_sect{
	float              : left;
	height             : 30px;
	margin-right       : 10px;
	padding            : 0 12px;
	cursor             : pointer;
	background         : #e3e3e3;
	font               : 13px 'OpenSansRegular';
	color              : #003e1e;
	line-height        : 30px;
	text-transform     : uppercase;
	border-radius      : 3px 3px 0 0;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.tab_sect:hover{
	background : #003e1e;
	color      : #fff;
}
.ts_active{
	background : #003e1e;
	color      : #fff;
}
.elem_video_block{
	position   : relative;
	float      : right;
	width      : 100%;
	margin-top : 20px;
}
.fancy_video{
	position : absolute;
	z-index  : 1;
	height   : 100%;
	width    : 100%;
	outline  : none !important;
}
.elem_video_block_iframe{
	height : 225px;
	width  : 100%;
}
.elem_opis_for_frame{
	float : left;
	width : 63%;
}
.wrapp_tab_block{
	float         : left;
	width         : 64%;
	padding       : 14px 0;
	border-top    : 1px solid #003e1e;
	border-bottom : 0px solid #ececec;
}
/* Кнопка шоу-рум в карточке */
.showroom_elem{
	position        : relative;
	display         : block;
	float           : right;
	height          : 265px;
	width           : 35%;
	margin          : 0px 0 0 0;
	background      : url(/img/showroom_elem.jpg) no-repeat;
	background-size : cover;
}
.go_meetting{
	position   : relative;
	display    : block;
	/* float      : right; */
	/* width      : 35%; */
	/* margin-top : 5px; */
	font       : 16px 'OpenSansRegular';
	color      : #003e1e;
	/* text-align : center; */
}
.go_meetting:hover{text-decoration:underline;}
.go_meetting img{margin-right:10px;}
.galery_showroom{
	/* margin-top : 20px; */
	font       : 16px 'OpenSansRegular';
	color      : #003e1e;
	/* text-align : center; */
	/* float: right; */
    /* width: 35%; */
	display: block;
	position: relative;
	border:1px solid #003e1e;
	border-radius:5px;
	padding:5px 20px;
	
    /* top: 5px; */
}
.galery_showroom:hover{text-decoration:underline;border:1px solid #003e1e;color: #003e1e;}
.videogalery_showroom{
	float: right;
    width: 35%;
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:15px;
	padding:0 10px;
}
.showroom_elem_substrate{
	position           : absolute;
	z-index            : 1;
	height             : 100%;
	width              : 100%;
	opacity            : 0;
	background         : #003e1e;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.showroom_elem:hover .showroom_elem_substrate{opacity:0.4;}
.showroom_elem_bth{
	position           : relative;
	z-index            : 2;
	width              : 70%;
	margin             : 104px auto 20px auto;
	padding            : 10px 0;
	font               : 20px 'OpenSansSemiBold';
	color              : #fff;
	text-align         : center;
	border             : 3px solid #fff;
	border-radius      : 5px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.showroom_elem:hover .showroom_elem_bth{margin:65px auto 20px auto;}
.wrapp_showroom_elem_text{
	position           : relative;
	z-index            : 2;
	width              : 85%;
	margin             : 0 auto 0 auto;
	opacity            : 0;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.showroom_elem_line{
	height     : 2px;
	width      : 90%;
	margin     : 0 auto 0 auto;
	background : #fff;
}
.showroom_elem_text{
	width      : 100%;
	margin     : 20px auto 0 auto;
	font       : 14px 'OpenSansSemiBold';
	color      : #fff;
	text-align : center;
}
.showroom_elem:hover .wrapp_showroom_elem_text{opacity:1;}
/* Кнопка шоу-рум в карточке */
.tab_block{
	/*overflow-y: scroll;*/
	display       : none;
	/*height:270px;*/
	min-height    : 250px;
	width         : 100%;
	font          : 14px 'OpenSansRegular';
	color         : #252525;
	border-radius : 1px;
	box-shadow    : 0 6px 4px -4px rgba(255, 255, 255, .2) inset;
}
.tab_active{
	display : block;
}
.tab_block p{
	margin : 0 0 10px 0;
	font   : 14px 'OpenSansRegular';
	color  : #252525;
}
.wrapp_price_block{
	position : relative;
	display  : table;
	top      : 0px;
	width    : 100%;
	margin   : 30px 0 0 0;
}
.tov_in_set{
	box-sizing    : border-box;
	width         : 100%;
	margin        : -15px 0 20px 0;
	padding       : 10px 10px 10px 35px;
	background    : url(/img/podar_ico.png) 5px 50% no-repeat, #ececec;
	font          : 12px 'OpenSansRegular';
	color         : #616161;
	line-height   : 18px;
	border        : 1px solid #c1c1c1;
	border-radius : 5px;
}
/*.tov_in_set{
	width:100%;
	font:12px 'OpenSansRegular';
	color:#616161;
	line-height:24px;
	box-sizing:border-box;
	padding:0 10px;
	background:rgba(247, 198, 20, 0.32);
	border:1px dashed #ececec;
	border-radius:5px;
	margin:-15px 0 20px 0;
}*/
.tov_in_set a{
	font : 12px 'OpenSansRegular';
}
.tov_in_set a:hover{
	text-decoration : underline;
}
.elem_price_block{
	float : left;
	width : 100%;
	margin-bottom: 20px;
}
.elem_price_block_fast{
	float      : left;
	width      : 100%;
	padding    : 19px 0 0 0;
	border-top : 1px solid #ececec;
	margin-bottom: 0px !important;
}
.elem_price_block .nazv{
	float         : left;
	margin-top    : 0px;
	margin-bottom : 22px;
	font          : 14px 'OpenSansRegular';
	color         : #1e1d1d;
}
.elem_price_block .nazv_fast{
	float          : left;
	margin-top     : 0px;
	margin-right   : 20px;
	margin-bottom  : 22px;
	font           : 16px 'OpenSansRegular';
	color          : #616161;
	text-transform : uppercase;
}
.elem_price_block .wrapp_cena{
	float       : left;
	margin-left : 0px;
}
.elem_price_block .wrapp_cena .old_cena{
	float           : left;
	font            : 18px 'OpenSansRegular';
	color           : #5f5f5f;
	text-decoration : line-through;
}
.elem_price_block .wrapp_cena .old_cena_fast{
	float           : left;
	margin-top      : 2px;
	font            : 14px 'OpenSansRegular';
	color           : #898989;
	text-decoration : line-through;
}
.elem_price_block .wrapp_cena .cena{
	float       : left;
	margin-top  : -6px;
	margin-left : 12px;
	font        : 24px 'OpenSansBold';
	color       : #003e1e;
}
.elem_price_block .wrapp_cena .cena_fast{
	float       : left;
	margin-top  : 0px;
	margin-left : 12px;
	font        : 17px 'OpenSansRegular';
	color       : #013e1f;
}
.elem_price_block .wrapp_cena .economy{
	float          : left;
	margin-top     : 10px;
	margin-left    : 2px;
	font           : 13px 'OpenSansRegular';
	color          : #5f5f5f;
	text-transform : uppercase;
}
.find_low_cost{
	display            : table;
	margin-top         : 5px;
	margin-left        : 2px;
	cursor             : pointer;
	font               : 16px 'OpenSansRegular';
	color              : #003e1e;
	border-bottom      : 1px dotted #5f5f5f;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.find_low_cost:hover{
	color         : #ED1C24;
	border-bottom : 1px dotted #ED1C24;
}
.elem_price_block .wrapp_cena .economy_fast{
	float          : left;
	margin-top     : 0px;
	margin-left    : -66px;
	font           : 13px 'OpenSansRegular';
	color          : #5f5f5f;
	text-transform : none;
}
.elem_price_block .wrapp_kol{
	float       : left;
	margin-top  : -41px;
	margin-left : 25px;
}
.prod_opis{
	margin-top : 15px;
	font       : 14px 'OpenSansRegular';
	color      : #252525;
	border-top : 1px solid #ececec;
}
.prod_opis span{
	display       : block;
	margin-top    : 14px;
	margin-bottom : 13px;
	height: auto;
	
    
}
.prod_opis p{
	margin-bottom : 10px;
	font          : 14px 'OpenSansRegular';
	color         : #252525;
}
.prod_opis ul li{margin-left:18px;}
.det_page_fast{
	float           : right;
	margin          : 10px 5px 0 0;
	font            : 16px 'OpenSansRegular';
	color           : #003f1d;
	text-decoration : none;
}
.det_page_fast:hover{
	color           : #003f1d;
	text-decoration : underline;
}
.wrapp_zaman_fast{
	display    : table;
	margin     : 10px auto 0 auto;
	/*padding:20px 0 10px 0;*/
	padding    : 20px 60px 10px;
	border-top : 1px solid #d4d4d4;
}
.zaman_fast{
	float  : left;
	margin : 0 28px 0 0;
}
.zaman_fast:last-child{
	float  : left;
	margin : 0 0px 0 0;
}
.zaman_fast img{
	float      : left;
	max-height : 40px;
	margin     : 0 15px 0 0;
}
.zaman_fast .name{
	float       : left;
	width       : 103px;
	margin      : 0 0px 0 0;
	font        : 15px 'Arial';
	color       : #656565;
	line-height : 20px;
}
.wrapp_catbrand{
	display       : table;
	float         : right;
	height        : 212px;
	width         : 270px;
	margin-top    : 58px;
	margin-bottom : 25px;
}
.wrapp_catbrand_img{
	display    : block;
	max-height : 174px;
	max-width  : 270px;
	margin     : 0 auto 20px auto;
}
.wrapp_catbrand_a{
	display            : block;
	height             : 44px;
	width              : 100%;
	margin             : 15px 0 0 0;
	font               : 14px 'OpenSansRegular';
	color              : #023917;
	line-height        : 44px;
	text-align         : center;
	border             : 1px solid #d4d4d4;
        border-radius      : 10px;
        background        : #e6e6e6;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
	/*transition: 0.5s linear;*/
}
.wrapp_catbrand_a:hover{
	background : #003e1e;
	color      : #fff;
}
.det_club{
	float      : right;
	margin-top : 58px;
	cursor     : pointer;
}
.opis_tab{
	float           : left;
	margin          : 10px 30px 0 0;
	cursor          : pointer;
	text-decoration : underline;
}
.opis_tab:hover{
	text-decoration : none;
}
.prod_opis .active{
	font            : 14px 'OpenSansBold';
	text-decoration : none;
}
.wrapp_elem_prop{
	/*display:table;*/
	display    : none;
	float      : left;
	width      : 270px;
	margin-top : 20px;
}
.wrapp_elem_prop .line{
	padding : 3px 0;
	font    : 11px 'OpenSansBold';
	color   : #252525;
}
.wrapp_elem_prop .line_zag{
	margin-bottom : 10px;
	font          : 13px 'OpenSansBold';
}
.wrapp_elem_prop .line span{
	margin-left : 5px;
	font        : 12px 'OpenSansRegular';
	color       : #252525;
}
.karmu_povisit{
	display     : table;
	margin      : 30px auto 0px auto;
	font        : 13px 'OpenSansRegular';
	color       : #9f9f9f;
	line-height : 22px;
}
#vk_like{
	float  : right;
	margin : 0 0 0 10px;
}
.this_prod_buy_like_good_fast{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    height: 100%;	
}
.this_prod_buy_like_good_fast img{
    
}
.this_prod_buy_like_good_fast .text{
    width: 72%;
}

    
.wrapp_product_like_good{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    border: 1px solid black;
    height: 61px;
    
}
.otkladivayte{
	position   : relative;
	display    : table;
	height     : 66px;
	width      : 100%;
	margin     : 6px 0 0 0;
	padding: 0 0px 0 96px;
	border: 2px solid black;
	background : url(/img/cashback.png) no-repeat;
	background-position: 4%;
}
.wrapp_cashback{
	   display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    height: 100%;
    max-width: 230px;
}	
.this_prod_buy_like_good_fast .text_zag{
	color: #003e1e;
    font-weight: bold;
}	
.this_prod_buy_like_good_fast .text_light{
	color: #ababab;
}	
.wrapp_cashback .summa .text_zag{
	color: #003e1e;
    font-weight: bold;
}	
.wrapp_cashback .summa .text_light{
	color: #ababab;
}	
.wrapp_cashback img{
	
	width: 60px;
}
.otkladivayte_fast{
	height: 100%;
    width: 100%;
	background : url(/img/cashback.png) no-repeat;
	background-position: 4% 22%;
}
.wrapp_cashback .summa{
    width: 64%;
  }
.otkl_info{
	position           : absolute;
	top                : 100px;
	left               : 0px;
	visibility         : hidden;
	z-index            : 3;
	width              : 100%;
	padding            : 10px;
	opacity            : 0;
	background         : #fff;
	font               : 12px 'OpenSansRegular';
	color              : #252525;
	border             : 1px solid #00602e;
	-webkit-transition : all 200ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition    : all 200ms cubic-bezier(0.77, 0, 0.175, 1);
	-ms-transition     : all 200ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition      : all 200ms cubic-bezier(0.77, 0, 0.175, 1);
	transition         : all 200ms cubic-bezier(0.77, 0, 0.175, 1);
}
.otkladivayte:hover .otkl_info{
	top        : 70px;
	visibility : visible;
	opacity    : 1;
}
.wrapp_detail_faq{
	position   : relative;
	z-index    : 2;
	height     : 42px;
	width      : 100%;
	margin-top : 14px;
	background : #f7f7f7;
}
.wrapp_df_block1{
	position : relative;
	display  : table;
	z-index  : 2;
	height   : 100%;
	width    : 100%;
	cursor   : pointer;
	border   : 1px solid #d3d3d3;
}
.wrapp_df_block1.active{border-bottom:1px solid #f7f7f7;}
.df_block1{
	display : table;
	margin  : 11px auto 0 auto;
}
.df_block1 img{float:left;}
img.question_ico_det{margin:0 11px 0 0;}
.faq_down{
	float      : left;
	height     : 5px;
	width      : 7px;
	margin     : 7px 0 0 7px;
	background : url(/img/faq_down.png) no-repeat;
}
.faq_down.up{background:url(/img/faq_up.png) no-repeat;}
.faq_zag{
	float          : left;
	font           : 13px 'OpenSansRegular';
	color          : #606060;
	line-height    : 19px;
	text-transform : uppercase;
	border-bottom  : 1px dashed #606060;
}
.wrapp_faq_questions{
	position   : absolute;
	display    : none;
	top        : 41px;
	right      : 0px;
	z-index    : 1;
	width      : 655px;
	padding    : 25px 0 25px 50px;
	background : #f7f7f7;
	border     : 1px solid #d3d3d3;
}
.wrapp_faq_column{
	display : block;
	float   : right;
	width   : 250px;
	margin  : 0 50px 0 0;
}
.wrapp_faq_column .zag{
	margin         : 0 0 17px 0;
	font           : 14px 'OpenSansRegular';
	color          : #222222;
	text-transform : uppercase;
}
.wrapp_faq_column ul{
	display         : block;
	width           : 100%;
	list-style-type : none;
}
.wrapp_faq_column ul li{
	display         : block;
	cursor          : pointer;
	font            : 13px 'OpenSansRegular';
	color           : #534d4d;
	line-height     : 28px;
	border-bottom   : 1px solid #d3d3d3;
	list-style-type : none;
}
.wrapp_faq_column ul li.active{
	color : #003e1e;
}
.wrapp_faq_column ul li:hover{
	color : #003e1e;
}
.faq_question_opis{
	display     : none;
	margin      : 7px 0 10px 0;
	font        : 14px 'OpenSansLight';
	color       : #020202;
	line-height : 20px;
}
.pod_zakaz_info{
	position           : absolute;
	top                : 80px;
	left               : 0px;
	visibility         : hidden;
	z-index            : 1;
	width              : 270px;
	padding            : 10px;
	opacity            : 0;
	background         : #fff;
	font               : 12px 'OpenSansRegular';
	color              : #252525;
	text-align         : left;
	border             : 1px solid #00602e;
	-webkit-transition : all 200ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition    : all 200ms cubic-bezier(0.77, 0, 0.175, 1);
	-ms-transition     : all 200ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition      : all 200ms cubic-bezier(0.77, 0, 0.175, 1);
	transition         : all 200ms cubic-bezier(0.77, 0, 0.175, 1);
}
.wpapp_elem_buy_btn_podzakaz:hover .pod_zakaz_info{
	top        : 46px;
	left       : -76px;
	visibility : visible;
	opacity    : 1;
}
.otkladivayte .summa{
	margin         : 14px 0 0 0;
	font           : 13px 'OpenSansSemiBold';
	color          : #2e2e2e;
	text-transform : uppercase;
}
.wrapp_det_do{
	display    : table;
	float      : left;
	float      : right;
	width      : 270px;
	margin-top : 20px;
}
.inset_do{
	float           : left;
	padding         : 8px 16px;
	cursor          : pointer;
	font            : 12px 'OpenSansRegular';
	color           : #003e1e;
	text-decoration : underline;
	text-transform  : uppercase;
	border-radius   : 5px 5px 0px 0px;
}
.ico_dost{
	float  : left;
	margin : 2px 10px 0 0 !important;
}
.ico_opl{
	float  : left;
	margin : 2px 10px 0 0 !important;
}
.ins_active{
	background      : #e3e3e3;
	text-decoration : none;
}
.text_do{
	width   : 100%;
	padding : 20px 10px;
	font    : 13px 'OpenSansRegular';
	color   : #616161;
	border  : 1px solid #ececec;
}
.text_do p{
	margin-bottom : 5px;
}
.text_do span{
	font  : 13px 'OpenSansSemiBold';
	color : #181818;
}
.text_do{display:none;}
.txt_active{display:block;}
.raschet_dostavki{
	margin      : 8px 0 -3px 0;
	padding-top : 12px;
	font-size   : 12px !important;
	border-top  : 1px solid #ececec;
}
.iconki_oplati{
	margin      : 8px 0 0px 0;
	padding-top : 10px;
	border-top  : 1px solid #ececec;
}
.iconki_oplati img{
	margin : 0px auto;
}
.raschet_dostavki a, .tut{
	font            : 12px 'OpenSansSemiBold'!important;
	color           : #003e1e !important;
	text-decoration : none !important;
}
.tut{
	display    : block;
	width      : 100%;
	text-align : center;
}
.raschet_dostavki a:hover, .tut:hover{
	color           : #003e1e !important;
	text-decoration : underline !important;
}
.text_do ul{
	margin          : 5px 0 0 30px !important;
	list-style-type : disc;
}
.text_do ul li{
	margin : 0 0 0px 0;
}
.ico_calc{
	float  : left;
	margin : -4px 5px 0 0px !important;
}
.ico_oplati{
	margin : -5px auto -15px auto !important;
}
.elem_price_block .wrapp_kol .nazv{
	float         : left;
	margin-top    : 0px;
	margin-bottom : 19px;
	font          : 14px 'OpenSansRegular';
	color         : #1e1d1d;
}
.count_tov{
	float         : left;
	height        : 42px;
	width         : 45px;
	margin        : -7px 12px 0 12px;
	font          : 16px 'OpenSansSemiBold';
	color         : #232323;
	text-align    : center;
	border        : 1px solid #003e1e;
	border-radius : 2px;
	outline       : none;
}
.elem_kol_min{
	float      : left;
	height     : 20px;
	width      : 11px;
	margin     : 4px 0 0 0px;
	cursor     : pointer;
	background : url(/img/kol_min.png) 0 0 no-repeat;
}
.elem_kol_min:hover{
	background-position : 0px -20px;
}
.elem_kol_pls{
	float      : left;
	height     : 20px;
	width      : 11px;
	margin     : 4px 0 0 0px;
	cursor     : pointer;
	background : url(/img/kol_pls.png) no-repeat;
}
.elem_kol_pls:hover{
	background-position : 0px -20px;
}
.wrapp_buyblock{
	float      : right;
	margin     : -40px 0 0 0px;
	text-align : center;
	max-width: 200px;
    min-width: 190px;
	
}
.whish_fast{
	margin-bottom: 0px !important;
}
.wrapp_whish{
/*	margin: 0 auto;
	width: 117px;
	display: flex;*/
}
.wbb_fast{
	margin : -14px 0 0 0px;
	width: auto;
	
}
.elem_buy_btn{
	height             : 44px;
	width              : 138px;
	padding            : 0 0 0 36px;
	background         : url(/img/elem_basket_ico.svg) 13px 10px no-repeat, #003e1e;
	font               : 14px 'OpenSansRegular';
	color              : #fff;
	border             : none;
	border-radius      : 3px;
	outline            : none;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.elem_buy_btn_podzakaz{
	background : url(/img/elem_basket_ico.png) 13px 13px no-repeat, #005aca;
}
.wpapp_elem_buy_btn_podzakaz{
	position : relative;
	margin-top: 35px;
}
.elem_buy_btn_fast{
	display            : block;
	height             : 40px;
	width              : 188px;
		/*padding:0 0 0 15px;*/
	/*padding            : 0 0 0 62px;*/
	cursor             : pointer;
	background         : url(/img/elem_basket_ico.png) 13px 11px no-repeat, #003e1e;
	font               : 14px 'OpenSansRegular';
	color              : #fff;
	line-height        : 40px;
	text-transform     : uppercase;
	border             : none;
	border-radius      : 3px;
	outline            : none;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.elem_buy_btn:hover{
	background : url(/img/elem_basket_ico.png) 13px 13px no-repeat, #00602e;
}
.elem_buy_btn_podzakaz:hover{
	background : url(/img/elem_basket_ico.png) 13px 13px no-repeat, #0072ff;
}
.elem_buy_btn_fast:hover{
	background : url(/img/elem_basket_ico.png) 13px 11px no-repeat, #00602e;
	color      : #fff;
}
.elem_buy_btn2{
	display            : block;
	height             : 44px;
	width              : 148px;
	padding            : 0 0 0 17px;
	background         : url(/img/elem_basket_ico.png) 13px 13px no-repeat, #003e1e;
	font               : 14px 'OpenSansRegular';
	color              : #fff;
	line-height        : 44px;
	text-align         : center;
	text-transform     : uppercase;
	border             : none;
	border-radius      : 3px;
	outline            : none;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.elem_buy_btn2:hover{
	background : url(/img/elem_basket_ico.png) 13px 13px no-repeat, #00602e;
	color      : #fff;
}
.elem_1buy_btn{
	margin-bottom  : 10px;
	cursor         : pointer;
	font           : 14px 'OpenSansRegular';
	color          : #003e1e;
	text-align     : center;
	text-transform : uppercase;
	margin-top: 3px;
}
.elem_1buy_btn:hover{
	text-decoration : underline;
}
.go_showroom{
	display         : table;
	margin-top      : 5px;
	font            : 16px 'OpenSansRegular';
	color           : #003e1e;
	text-decoration : underline;
}
.go_showroom:hover{
	margin-top      : 5px;
	font            : 16px 'OpenSansRegular';
	color           : #003e1e;
	text-decoration : none;
}
.go_showroom_fast{
	margin: 5px auto 0 auto;
	margin-left: -66px;
	
}
.wrapp_elem_preimush{
	display : table;
}
.else_zag{
	position   : relative;
	height     : 1px;
	width      : 100%;
	margin     : 55px 0 28px 0;
	background : #ececec;
}
.else_zag .name{
	position       : relative;
	display        : table;
	top            : -22px;
	margin         : 0 auto;
	padding        : 0 20px;
	background     : #fff;
	font           : 30px 'OpenSansRegular';
	color          : #252525;
	text-transform : uppercase;
}
.wrapp_preim_block{
	float  : left;
	width  : 100%;
	margin : 0 0 50px 0;
}
.preim_block{
	float        : left;
	height       : 122px;
	width        : 293px;
	padding      : 0 18px;
	text-align   : center;
	border-right : 1px solid #ececec;
}
.preim_block:last-child{border-right:none;}
.preim_block img{
	max-height : 47px;
}
.preim_block .text1{
	margin-top     : 9px;
	font           : 14px 'OpenSansSemiBold';
	color          : #003e1e;
	text-transform : uppercase;
}
.preim_block .text2{
	margin-top : 3px;
	font       : 13px 'OpenSansRegular';
	color      : #252525;
}
.elem_s_etim_topvpok{
	margin-bottom : 25px;
}
.tab_block::-webkit-scrollbar{
	width         : 5px;
	border-radius : 10px;
}
.tab_block::-webkit-scrollbar-thumb{
	cursor           : pointer;
	background-color : #003e1e;
	border-color     : #003e1e;
	border-width     : 0px 0px 0px 0px;
	border-radius    : 10px;
}
.tab_block::-webkit-scrollbar-track{
	background-color : #aeaeae;
	border-width     : 0;
	border-radius    : 10px;
}
.otzivi_status_bar{
	display : inline-block;
	margin  : 0 0 0 0;
}
.otzivi_status_bar .kol{
	float       : left;
	font        : 14px 'OpenSansRegular';
	color       : #252525;
	line-height : 34px;
}
.otzivi_status_bar .ostavit_otziv{
	float         : left;
	height        : 34px;
	width         : 460px;
	margin        : 0 0 0 72px;
	padding       : 0 12px;
	background    : #f3f3f3;
	font          : 14px 'OpenSansRegular';
	color         : #252525;
	line-height   : 34px;
	border-radius : 3px;
}
.otzivi_status_bar .ostavit_otziv span{
	margin-left     : 10px;
	cursor          : pointer;
	font            : 14px 'OpenSansRegular';
	color           : #003e1e;
	text-decoration : underline;
	text-transform  : uppercase;
}
.wrapp_all_otzivi{
	display : inline-block;
	margin  : 13px 0 0 0;
}
.elem_one_otziv{
	margin : 0 0 25px 0;
}
.elem_one_otziv .name{
	font           : 14px 'OpenSansSemiBold';
	color          : #1e1d1d;
	text-transform : uppercase;
	margin-right:7px;
}
.elem_one_otziv .data{
	float      : left;
	/* margin-top : 8px; */
	font       : 10px 'OpenSansRegular';
	color      : #6e6e6e;
}
.elem_one_otziv .data span{
	font  : 13px 'OpenSansSemiBold';
	color : #1e1d1d;
}
.elem_one_otziv .text{
	margin-top : 5px;
	font       : 12px 'OpenSansRegular';
	color      : #252525;
}
.wrapp_otzivi{
	display : table;
	width   : 100%;
	margin  : 40px 0 60px 0;
}
.wrapp_form_otziva{
	float      : right;
	width      : 677px;
	margin     : 67px 0 0 0;
	padding    : 0 30px;
	/* background : #ededed; */
}
.form_otziv_zag{
	margin         : 0 0 0 0;
	font           : 14px 'OpenSansSemiBold';
	color          : #1e1d1d;
	text-transform : uppercase;
}
.form_otziv_name{
	height       : 40px;
	width        : 100%;
	margin-top   : 20px;
	padding-left : 12px;
	font         : 15px 'OpenSansRegular';
	border       : 1px solid #d8d8d8;
	outline      : none;
}
.form_otziv_email{
	height       : 40px;
	width        : 100%;
	margin-top   : 25px;
	padding-left : 12px;
	font         : 15px 'OpenSansRegular';
	border       : 1px solid #d8d8d8;
	outline      : none;
}
.form_otziv_otziv{
	resize     : none;
	height     : 146px;
	width      : 100%;
	margin-top : 25px;
	padding    : 12px;
	font       : 15px 'OpenSansRegular';
	border     : 1px solid #d8d8d8;
	outline    : none;
}
.form_otziv_ocenka{
	margin : 20px 0 0 0;
}
.form_otziv_ocenka span{
	float        : left;
	margin-right : 0px;
	font         : 15px 'OpenSansRegular';
	color        : #858585;
}
.form_otziv_ok{
	height             : 44px;
	width              : 130px;
	margin-top         : 15px;
	cursor             : pointer;
	background         : #003e1e;
	font               : 14px 'OpenSansRegular';
	color              : #fff;
	text-transform     : uppercase;
	border             : none;
	border-radius      : 3px;
	outline            : none;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.form_otziv_ok:hover{background:#006431;}
.wrapp_sami_otzivi{
	float         : left;
	overflow-y    : scroll;
	height        : 495px;
	width         : 477px;
	margin-top    : 62px;
	padding-right : 20px;
}
.wrapp_sami_otzivi::-webkit-scrollbar{
	width         : 5px;
	border-radius : 10px;
}
.wrapp_sami_otzivi::-webkit-scrollbar-thumb{
	cursor           : pointer;
	background-color : #003e1e;
	border-color     : #003e1e;
	border-width     : 0px 0px 0px 0px;
	border-radius    : 10px;
}
.wrapp_sami_otzivi::-webkit-scrollbar-track{
	background-color : #aeaeae;
	border-width     : 0;
	border-radius    : 10px;
}
.all_count_reviews{
	font  : 14px 'OpenSansRegular';
	color : #252525;
}
.all_count_reviews span{
	font : 14px 'OpenSansBold';
}
.wrapp_ones_reviews{
	display    : table;
	margin-top : 24px;
}
.wrapp_variant_delivery{
	display : table;
	width   : 100%;
	margin  : 30px 0 0 0;
}
.variant_delivery{
	float        : left;
	width        : 30%;
	margin-right : 5%;
	text-align   : center;
}
.variant_delivery:last-child{
	margin-right : 0%;
}
.vd_img{
	height : 33px;
}
.vd_name{
	margin : 10px 0 5px 0;
	font   : 12px 'OpenSansBold';
	color  : #252525;
}
.wrapp_catalog_header{
	height          : 125px;
	width           : 100%;
	margin          : 0 0 20px 0;
	background-size : cover !important;
}
.catalog_header_name{
	float             : right;
	height            : 125px;
	margin-right      : 60px;
	padding           : 0 20px;
	background        : url(/img/catalog_header_name_bg.png) repeat;
	font              : 30px 'OpenSansRegular';
	color             : #252525;
	text-transform    : uppercase;
	border-right      : 3px solid #5f816c;
	border-left       : 3px solid #5f816c;
	-webkit-transform : skew(-20deg);
	-moz-transform    : skew(-20deg);
	-o-transform      : skew(-20deg);
}
.catalog_header_name div{
	height            : auto;
	margin-top        : 34px;
	padding-bottom    : 20px;
	background        : url(/img/usi.png) 50% 100% no-repeat;
	-webkit-transform : skew(20deg);
	-moz-transform    : skew(20deg);
	-o-transform      : skew(20deg);
}
.catalog_header_name div.no_usiki{
	padding-bottom : 0px;
	background     : none;
}
.fast_view_youtube{
	display : table;
	margin  : 0 auto;
	/*float:left;*/
	font    : 14px 'OpenSansRegular';
	color   : #252525;
}
.fast_view_youtube:hover{text-decoration:underline; color:#252525;}
.fast_view_youtube img{
	margin-right : 10px;
}
/* Карточка товара*/
/*Форма для отзыва*/
.forma_otziva{
	position      : fixed;
	display       : none;
	top           : 50%;
	left          : 50%;
	z-index       : 11;
	box-sizing    : border-box;
	width         : 570px;
	margin-top    : -244px;
	margin-left   : -285px;
	padding       : 25px;
	background    : #fff;
	border-radius : 3px;
}
.sama_forma{
	position   : relative;
	height     : 100%;
	min-height : 60px;
	width      : 100%;
}
.forma_otziva_close{
	position   : absolute;
	top        : -15px;
	right      : -15px;
	z-index    : 11;
	height     : 25px;
	width      : 25px;
	cursor     : pointer;
	background : url(/img/close.png) 0 0px no-repeat;
}
.forma_otziva_close:hover{
	background : url(/img/close.png) 0 -25px no-repeat;
}
.popup_zag{
	position       : relative;
	font           : 30px 'OpenSansRegular';
	color          : #252525;
	text-align     : center;
	text-transform : uppercase;
}
.pop_pizduk{
	position : absolute;
	display  : block;
	top      : -5px;
	left     : -10px;
	height   : 53px;
	width    : 25px;
}
.polya_formi{
	display    : inline-block;
	width      : 100%;
	margin-top : 28px;
}
.form_name{
	height        : 42px;
	width         : 508px;
	margin-bottom : 25px;
	padding-left  : 12px;
	font          : 15px 'OpenSansRegular';
	color         : #858585;
	border        : 1px solid #d8d8d8;
	border-radius : 0px !important;
	outline       : none;
}
.form_phone{
	height        : 42px;
	width         : 508px;
	margin-bottom : 25px;
	padding-left  : 12px;
	font          : 15px 'OpenSansRegular';
	color         : #858585;
	border        : 1px solid #d8d8d8;
	border-radius : 0px !important;
	outline       : none;
}
.form_question{
	resize        : none;
	height        : 114px;
	width         : 506px;
	margin-bottom : 25px;
	padding-top   : 12px;
	padding-left  : 12px;
	font          : 15px 'OpenSansRegular';
	color         : #858585;
	border        : 1px solid #d8d8d8;
	border-radius : 0px !important;
	outline       : none;
}
.form_ok{
	height             : 44px;
	width              : 130px;
	cursor             : pointer;
	background         : #003e1e;
	font               : 14px 'OpenSansRegular';
	color              : #fff;
	text-transform     : uppercase;
	border             : none;
	border-radius      : 3px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.form_ok:hover{background:#006431;}
.otziv_bal{
	float      : left;
	margin-top : -21px;
}
.otziv_bal span{
	float  : left;
	margin : 5px 15px 0 0;
	font   : 15px 'OpenSansRegular';
	color  : #858585;
}
.otziv_bal .bx_item_detail_rating{
	float : left;
}
.popup_podzag{
	margin     : 10px 0 -3px 0;
	font       : 15px 'OpenSansRegular';
	color      : #252525;
	text-align : center;
}
.popup_podzag span{
	color           : #015f2f;
	text-decoration : underline;
}
.polya_formi input:focus{border:1px solid #818181;}
/*Форма для отзыва*/
/*Бренды*/
/* новые бренды*/
.wrapp_all_brands{
	float  : left;
	width  : 100%;
	margin : 30px 0 25px 0;
}
.first_page_brand{
	position           : relative;
	display            : block;
	float              : left;
	height             : 204px;
	width              : 204px;
	margin             : 10px 38px 50px 0;
	padding            : 0px;
	font               : 14px 'OpenSansSemiBold' !important;
	color              : #616161;
	line-height        : 200px !important;
	text-align         : center;
	text-transform     : none;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.first_page_brand:hover{ box-shadow: 0 0 2px rgba(0,0,0,0.5); /* Параметры тени */ color:#003e1e;}
.first_page_brand:nth-child(5n){
	display : block;
	float   : left;
	margin  : 10px 0px 10px 0;
}
.first_page_brand_img{
	vertical-align : middle;
	max-height     : 193px;
	max-width      : 193px;
}
.first_page_brand_name{
	height        : 34px;
	margin-top    : 10px;
	margin-bottom : 10px;
	font          : 12px 'OpenSansBold';
}
.first_page_brand_info_ico{
	position : absolute;
	top      : 3px;
	right    : 3px;
	height   : 34px;
	width    : 34px;
	opacity  : 0;
}
.first_page_brand_info_ico{
	position    : absolute;
	top         : 3px;
	right       : 3px;
	height      : 34px;
	width       : 34px;
	opacity     : 0;
	line-height : 34px;
}
.first_page_brand:hover .first_page_brand_info_ico{
	opacity            : 1;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.first_page_brand_prev_text{
	position           : absolute;
	top                : 80px;
	left               : -210px;
	visibility         : hidden;
	z-index            : 1;
	width              : 300px;
	padding            : 10px;
	opacity            : 0;
	background         : #fff;
	font               : 12px 'OpenSansRegular';
	color              : #252525;
	border             : 1px solid #00602e;
	-webkit-transition : all 200ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition    : all 200ms cubic-bezier(0.77, 0, 0.175, 1);
	-ms-transition     : all 200ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition      : all 200ms cubic-bezier(0.77, 0, 0.175, 1);
	transition         : all 200ms cubic-bezier(0.77, 0, 0.175, 1);
}
.first_page_brand_prev_text p{
	font  : 12px 'OpenSansRegular';
	color : #252525;
}

.first_page_brand_info_ico:hover .first_page_brand_prev_text{
	top        : 40px;
	visibility : visible;
	opacity    : 1;
}
.wrapp_brands_sort{
	display : table;
	margin  : 0 auto 0 auto;
	font    : 14px 'OpenSansSemiBold';
	color   : #252525;
}
.wrapp_brands_sort .block{
	float        : left;
	margin-right : 15px;
}
.wrapp_brands_sort .block_link{
	display : block;
	font    : 14px 'OpenSansRegular';
	color   : #003e1e;
}
.block_link_active{border-bottom:1px dashed #003e1e;}
.wrapp_brands_sort .block_link:hover{border-bottom:1px dashed #003e1e;}
/* конец новые бренды*/
.one_brand{
	float           : left;
	box-sizing      : border-box;
	overflow-y      : hidden;
	height          : 280px;
	width           : 570px;
	margin          : 0 32px 30px 0;
	padding         : 0 15px;
	background-size : cover;
}
.one_brand:nth-child(2n){
	margin : 0 0px 30px 0;
}
.wrapp_ob_soderj{
	width              : 100%;
	margin-top:116px;/*45*/
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.brand_logo{margin-left:5px;}
.brand_logo_name{font: 24px 'Sylfaen'; text-transform:uppercase;color:#fff;}
.one_brand:hover .wrapp_ob_soderj{
	margin-top:45px;/*45*/
}
.wrapp_ob_textdet{
	opacity            : 0;
	-webkit-transition : all 1s ease;
	-moz-transition    : all 1s ease;
	-ms-transition     : all 1s ease;
	-o-transition      : all 1s ease;
	transition         : all 1s ease;
}
.one_brand:hover .wrapp_ob_textdet{
	opacity : 1;
}
.ob_text{
	margin : 24px 0 0 0;
	font   : 15px 'OpenSansRegular';
	color  : #fff;
}
.ob_detail{
	display            : block;
	height             : 42px;
	width              : 198px;
	margin-top         : 20px;
	font               : 14px 'OpenSansRegular';
	color              : #fff;
	line-height        : 42px;
	text-align         : center;
	text-transform     : uppercase;
	border             : 1px solid #fff;
	border-radius      : 3px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.ob_detail:hover{
	background : #fff;
	color      : #000;
}
/*Бренды*/
/*Советы*/
.wrapp_advice{
	float  : left;
	width  : 100%;
	margin : 86px 0 0px 0;
}
.one_advice{
	float  : left;
	height : 300px;
	width  : 560px;
	margin : 0 52px 40px 0;
}
.one_advice:nth-child(2n){margin-right:0px;}
.one_advice .left{
	float        : left;
	width        : 270px;
	margin-right : 29px;
}
.one_advice .right{
	float : right;
	width : 261px;
}
.one_advice .right .zag{
	font           : 20px 'OpenSansSemiBold';
	color          : #1e1d1d;
	text-transform : uppercase;
}
.one_advice .right .opis{
	margin-top : 11px;
	font       : 14px 'OpenSansRegular';
	color      : #252525;
	
}
/*Советы*/
/*Возврат и гарантии*/
.wrapp_return{
	float  : left;
	width  : 100%;
	margin : 86px 0 0px 0;
}
.one_return{
	float         : left;
	width         : 100%;
	margin-bottom : 57px;
}
.one_return:last-child{margin-bottom:0px;}
.one_return .left{
	float : left;
	width : 100px;
}
.one_return .right{
	float : left;
	width : 1072px;
}
.one_return .right .zag{
	margin-bottom  : 12px;
	font           : 14px 'OpenSansSemiBold';
	color          : #003e1e;
	text-transform : uppercase;
}
.one_return .right .text{
	font  : 15px 'OpenSansRegular';
	color : #252525;
}
.one_return .right .text a{
	font            : 15px 'OpenSansRegular';
	color           : #468f69;
	text-decoration : underline;
}
.one_return .right .text a:hover{text-decoration:none;}
.one_return .right .text span{
	font  : 15px 'OpenSansBold';
	color : #252525;
}
.nsbn_ret{height:101px;}
.gns_return{margin-bottom:42px;}
/*Возврат и гарантии*/
/*Наша миссия*/
.wrapp_mission{
	float       : left;
	width       : 100%;
	margin      : 86px 0 0px 0;
	padding-top : 37px;
	background  : url(/img/mission_bg.png) 50% 0% no-repeat;
}
.wrapp_mission img{float:right;}
.missin_text{
	float      : left;
	width      : 672px;
	margin-top : 16px;
}
.missin_text p{
	margin-bottom : 8px;
	font          : 15px "OpenSansRegular";
	color         : #252525;
}
.missin_text ul{
	margin          : 0 0 0 20px !important;
	list-style-type : none;
}
.missin_text ul li{
	margin : 0 0 10px 0px !important;
	font   : 15px "OpenSansRegular";
	color  : #252525;
}
.mission_right{
	float : right;
}
img.podpis_men{
	float       : right;
	width       : 100px;
	margin-left : 10px;
}
.podpis_men_text{
	float      : left;
	margin-top : 30px;
	font       : 15px "OpenSansRegular";
	color      : #252525;
}
/*Наша миссия*/
/*Шоу рум*/
.wrapp_showroom{
	float       : left;
	width       : 100%;
	margin      : 86px 0 0px 0;
	padding-top : 0px;
}
.wrapp_showroom img{float:right;}
.showroom_text{
	float      : left;
	width      : 560px;
	margin-top : 8px;
}
.showroom_text p{
	margin : 0px 0 8px 0;
	font   : 15px "OpenSansRegular";
	color  : #252525;
}
.sr_adres{
	position   : relative;
	float      : left;
	z-index    : 2;
	box-sizing : border-box;
	width      : 100%;
	margin-top : 68px;
	padding    : 15px 15px 20px 15px;
	background : #003e1e;
}
.sr_adres .zag{
	font           : 30px 'OpenSansRegular';
	color          : #fff;
	text-transform : uppercase;
}
.sra_adres{
	float : left;
	font  : 15px 'OpenSansRegular';
	color : #fff;
}
.sra_adres img{position:relative;margin-right:10px; top:5px;}
.sra_tel{
	float       : left;
	margin-left : 53px;
	font        : 15px 'OpenSansRegular';
	color       : #fff;
}
.sra_tel img{position:relative;margin-right:10px; top:5px;}
.wrapper_srmap{
	position      : relative;
	top           : -45px;
	z-index       : 1;
	width         : 100%;
	margin-bottom : -70px;
}
/*Шоу рум*/
/*Сотрудничество*/
.coop_wrapp{
	position        : relative;
	float           : left;
	top             : -49px;
	z-index         : 0;
	min-height      : 611px;
	width           : 100%;
	background      : url(/img/coop_bg.png) no-repeat;
	background-size : cover;
}
.wrapp_fash_zag{
	position : relative;
	float    : left;
	top      : 49px;
	width    : 100%;
}
.wrapp_fash_zag .line{
	float      : left;
	height     : 1px;
	background : #4b4c4b;
}
.wrapp_fash_zag .l_one{width:436px;}
.wrapp_fash_zag .l_two{width:435px;}
.fash_zag{
	position       : relative;
	float          : left;
	top            : 0px;
	height         : 55px;
	margin         : -22px 12px 0 12px;
	background     : url(/img/usi_zag_w.png) 50% 100% no-repeat;
	font           : 30px 'OpenSansRegular';
	color          : #fff;
	text-transform : uppercase;
}
.cb_email{
	float        : left;
	height       : 40px;
	width        : 556px;
	margin-top   : 25px;
	padding-left : 10px;
	font         : 15px 'OpenSansRegular';
	color        : #858585;
	border       : 1px solid #d8d8d8;
	outline      : none;
}
.cb_predpr{
	float         : right;
	height        : 40px;
	width         : 556px;
	margin-bottom : 25px;
	padding-left  : 10px;
	font          : 15px 'OpenSansRegular';
	color         : #858585;
	border        : 1px solid #d8d8d8;
	outline       : none;
}
.wrapp_cooperation{
	float  : left;
	width  : 100%;
	margin : 50px 0 0px 0;
}
.cooperation_text{
	float  : left;
	width  : 100%;
	margin : 0px 0 0 0;
}
.cooperation_text p{
	margin-bottom : 8px;
	font          : 15px "OpenSansRegular";
	color         : #252525;
}
.cooperation_text ul {
	margin          : 0 0 0 20px !important;
	list-style-type : none;
}
.cooperation_text ul li {
	margin : 0 0 10px 0px !important;
	font   : 15px "OpenSansRegular";
	color  : #252525;
}
.wrapp_coop_content{
	float      : left;
	width      : 100%;
	margin-top : 138px;
}
.coop_zag{
	float  : left;
	width  : 341px;
	margin : 0px 0 0 0;
}
.coop_text{
	float        : right;
	width        : 620px;
	margin-right : 48px;
}
.coop_text .line1{
	margin-top : -5px;
	font       : 15px 'OpenSansRegular';
	color      : #fff;
}
.coop_text .line2{
	margin-top : 18px;
	font       : 15px 'OpenSansBold';
	color      : #fff;
}
.coop_text .line3{
	margin-top : 18px;
	font       : 15px 'OpenSansRegular';
	color      : #fff;
}
.coop_text .line3 p{
	margin : 0 0 14px 0;
}
.coop_text .line4{
	margin-top : 40px;
	font       : 15px 'OpenSansRegular';
	color      : #fff;
}
/*Сотрудничество*/
/*О компании*/
.content_zag{
	margin-top     : 10px;
	margin-bottom  : 10px;
	font           : 20px 'OpenSansSemiBold';
	color          : #252525;
	text-transform : uppercase;
}
.about_wrapp{
	position        : relative;
	float           : left;
	top             : -49px;
	z-index         : 0;
	min-height      : 611px;
	width           : 100%;
	background      : url(/img/about_bg.png) no-repeat;
	background-size : cover;
}
.wrapp_about_content{
	float      : left;
	width      : 100%;
	margin-top : 118px;
}
.about_zag{
	display : block;
	height  : auto;
	margin  : 0px auto 0 auto;
}
.about_text{
	width  : 560px;
	margin : 50px auto 0 auto;
	font   : 15px 'OpenSansRegular';
	color  : #fff;
}
.about_text ul{
	margin : 0 0px 0px 20px !important;
}
.about_text p{
	margin      : 0px 0 11px 0;
	font        : 15px 'OpenSansRegular';
	color       : #fff;
	line-height : 20px;
}
.pb_ab{
	/*width:256px;*/
}
.wpb_ab{border-bottom:1px solid #ececec; padding:27px 0;}
.middle_about_text{
	float  : left;
	width  : 100%;
	margin : 29px 0 0 0;
}
.middle_about_text p{
	margin : 0 0 8px 0;
	font   : 15px 'OpenSansRegular';
	color  : #252525;
}
.middle_about_text ul{
	margin          : 10px 0 0px 20px !important;
	list-style-type : none;
}
.middle_about_text ul li{
	margin : 0px 0 5px 0px !important;
	font   : 15px 'OpenSansRegular';
	color  : #252525;
}
.okompanii_video{
	float  : left;
	width  : 45%;
	margin : 0px 0 0px 0;
}
.top_about_text{
	float  : left;
	width  : 100%;
	margin : 14px 0 18px 0;
}
/*.about_img{
	float:left;
	width: 23.8%;
	margin:0 0 0 0;
}*/
.top_about_text .text_onas{
	float  : right;
	width  : 50%;
	margin : 40px 0 0 0;
}
.top_about_text .text_onas p{
	margin      : 0 0 8px 0;
	font        : 15px 'OpenSansRegular';
	color       : #252525;
	line-height : 24px;
}
/*О компании*/
/* Подарки */
.gifts_wrapp{
	position        : relative;
	float           : left;
	top             : -49px;
	z-index         : 0;
	min-height      : 611px;
	width           : 100%;
	background      : url(/img/gifts_bg.jpg) no-repeat;
	background-size : cover;
}
.wrapp_about_content{
	float      : left;
	width      : 100%;
	margin-top : 118px;
}
.gifts_zag{
	margin         : 64px 0 0 0;
	font           : 47px 'OpenSansLight';
	color          : #fff;
	text-align     : center;
	text-transform : uppercase;
}
.gifts_zag span{
	font  : 47px 'OpenSansSemiBold';
	color : #fff;
}
.gifts_text{
	width      : 777px;
	margin     : 60px auto 0 auto;
	font       : 17px 'OpenSansLight';
	color      : #fff;
	text-align : center;
}
.gifts_text p{
	margin      : 0px 0 11px 0;
	font        : 17px 'OpenSansLight';
	color       : #fff;
	line-height : 20px;
}
.gifts_text a{
	font            : bold 17px 'OpenSansLight';
	color           : #fff;
	text-decoration : underline;
}
.gifts_text a:hover{
	font            : bold 17px 'OpenSansLight';
	color           : #fff;
	text-decoration : none;
}
.wpb_ab{border-bottom:1px solid #ececec; padding:27px 0;}
.middle_about_text{
	float  : left;
	width  : 100%;
	margin : 29px 0 0 0;
}
.middle_about_text p{
	margin : 0 0 8px 0;
	font   : 15px 'OpenSansRegular';
	color  : #252525;
}
.top_about_text{
	float  : left;
	width  : 100%;
	margin : 14px 0 18px 0;
}
.about_img{
	float  : left;
	width  : 23.8%;
	margin : 0 0 0 0;
}
.top_about_text .text{
	float  : right;
	width  : 74.5%;
	margin : 40px 0 0 0;
}
.top_about_text .text p{
	margin : 0 0 8px 0;
	font   : 15px 'OpenSansRegular';
	color  : #252525;
}
/* Подарки */
/*Бренд карточка*/
.brand_oboi{
	height : auto;
	width  : 100%;
	margin : 0px 0 0 0;
}
.wrapp_brand_opis{
	float  : left;
	width  : 100%;
	margin : 36px 0 36px 0;
}
.in_brand_logo{
	float : left;
	width : 271px;
}
.in_brand_text{
	float  : left;
	width  : 871px;
	margin : 0px 0 0 30px;
}
.in_brand_text p{
	margin : 0 0 8px 0;
	font   : 15px 'OpenSansRegular';
	color  : #252525;
}
.ibt_detail{
	float              : left;
	margin             : 3px 0 0 0;
	cursor             : pointer;
	font               : 13px 'OpenSansSemiBold';
	color              : #468f69;
	border-bottom      : 1px dotted #468f69;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.ibt_detail:hover{color:#2b5a42; border-bottom:1px dotted #2b5a42;}
.ghp_spec_inbrand{
	margin-bottom : 30px;
}
/*Бренд карточка*/
/*Блог*/
.gl_blog_wrapp{
	position        : relative;
	float           : left;
	top             : -55px;
	/*z-index         : 0;*/
	min-height      : 1050px;
	width           : 100%;
	background      : url(/img/blog_bg.png) no-repeat;
	background-size : cover;
}
.gl_premium_wrapp{
	position        : relative;
	display         : table;
	float           : left;
	top             : -49px;
	/*z-index         : 0;*/
	min-height      : 781px;
	width           : 100%;
	margin-bottom   : -49px;
	background      : url(/img/premium_bg.png) no-repeat, #fff;
	background-size : contain;
}
.gl_podarki_wrapp{
	position        : relative;
	display         : table;
	float           : left;
	top             : -49px;
	/*z-index         : 0;*/
	min-height      : 781px;
	width           : 100%;
	margin-bottom   : -49px;
	/*background:url(/img/podarki_bg3.jpg) no-repeat, #fff;
	background:url(/img/23022.jpg) no-repeat, #fff;*/
	background      : url(/img/podarki_bg4.jpg) no-repeat, #fff;
	background-size : contain;
}
.gl_nybg_wrapp{
	position        : relative;
	display         : table;
	float           : left;
	top             : -40px;
	/*z-index         : 0;*/
	min-height      : 781px;
	width           : 100%;
	margin-bottom   : -49px;
	/*background:url(/img/podarki_bg3.jpg) no-repeat, #fff;
	background:url(/img/23022.jpg) no-repeat, #fff;
	background:
	url(/img/ny_bg.png) no-repeat,
	url(/img/ny_dop_bg.png) 50% 676px repeat-y,
	#fff;
 */
	background-size : contain;
}
.gl_spring_sale_wrapp{
	position        : relative;
	display         : table;
	float           : left;
	top             : -39px;
	/* top:-55px; */
	z-index         : 0;
	min-height      : 781px;
	width           : 100%;
	margin-bottom   : -49px;
	/*background:url(/img/podarki_bg3.jpg) no-repeat, #fff;
	background:url(/img/23022.jpg) no-repeat, #fff;*/
	background      : url(/img/ss_bg2.jpg) no-repeat, #fff;
	background-size : contain;
}
.gl_sale_wrapp{
	position        : relative;
	display         : table;
	float           : left;
	top             : -44px;
	/*z-index         : 0;*/
	min-height      : 781px;
	width           : 100%;
	margin-bottom   : -49px;
	background      : url(/img/sale_bg.png) no-repeat, #fff;
	background-size : contain;
}
.gl_sale_wrapp .wrapp_catalog_header{display:none;}
.gl_topday_wrapp{
	position        : relative;
	display         : table;
	float           : left;
	top             : -55px;
	/*z-index         : 0;*/
	min-height      : 781px;
	width           : 100%;
	margin-bottom   : -49px;
	background      : url(/img/td.jpg) no-repeat, #fff;
	background-size : contain;
}
.gl_blackfriday_wrapp{
	position        : relative;
	display         : table;
	float           : left;
	top             : -39px;
	/*z-index         : 0;*/
	min-height      : 781px;
	width           : 100%;
	margin-bottom   : -49px;
	background      : url(/img/black_friday_bg.jpg) no-repeat, #fff;
	background-size : contain;
}
.gl_14fev_wrapp{
	position        : relative;
	display         : table;
	float           : left;
	top             : -39px;
	/*z-index         : 0;*/
	min-height      : 781px;
	width           : 100%;
	margin-bottom   : -49px;
	background      : url(/img/14_cat_bg.jpg) no-repeat, #fff;
	background-size : contain;
}
.gl_23fev_wrapp{
	position        : relative;
	display         : table;
	float           : left;
	top             : -39px;
	/*z-index         : 0;*/
	min-height      : 781px;
	width           : 100%;
	margin-bottom   : -49px;
	background      : url(/img/banner23.png) no-repeat, #fff;
	background-size : contain;
}
.gl_mp_wrapp{
	position        : relative;
	display         : table;
	float           : left;
	top             : -39px;
	/*z-index         : 0;*/
	min-height      : 781px;
	width           : 100%;
	margin-bottom   : -49px;
	background      : url(/img/banner_mp.jpg) no-repeat, #fff;
	background-size : contain;
}
.gl_wp_wrapp{
	position        : relative;
	display         : table;
	float           : left;
	top             : -39px;
	/*z-index         : 0;*/
	min-height      : 781px;
	width           : 100%;
	margin-bottom   : -49px;
	background      : url(/img/banner_wp.jpg) no-repeat, #fff;
	background-size : contain;
}
.gl_big_sale{
	position      : relative;
	display       : table;
	float         : left;
	top           : -39px;
	/*z-index       : 0;*/
	min-height    : 781px;
	width         : 100%;
	margin-bottom : 0px;
}
/*
.gl_big_sale:after {
    content: '';
    position: fixed;
    background: url(/img/bgny.png) no-repeat center -170px;
    display: block;
    height: 100%;
    top: 0;
    width: 100%;
    z-index: 1;
}
*/	



.dopbg_prem{
	position    : absolute;
	top         : 850px;
	left        : 50%;
	/*z-index     : -1;*/
	margin-left : -719px;
}
@media (max-width: 1400px) {
	.dopbg_prem{
		position    : absolute;
		top         : 690px;
		left        : 50%;
		/*z-index     : -1;*/
		width       : 1348px;
		margin-left : -674px;
	}
}
.wrapp_fash_zag{
	position : relative;
	float    : left;
	top      : 49px;
	width    : 100%;
}
.wrapp_fash_zag .line{
	float      : left;
	height     : 1px;
	background : #4b4c4b;
}
.wrapp_fash_zag .line_gifts{
	float      : left;
	height     : 1px;
	width      : 457px;
	background : #fff;
}
.wrapp_fash_zag .l_one{width:436px;}
.wrapp_fash_zag .l_one_gifts{width:436px;}
.wrapp_fash_zag .l_two{width:435px;}
.wrapp_fash_zag .l_two_gifts{width:435px;}
.wrapp_fash_zag .l_one2{width:535px;background:#d9dada;}
.wrapp_fash_zag .l_two2{width:534px;background:#d9dada;}
.fash_zag{
	position       : relative;
	float          : left;
	top            : 0px;
	height         : 55px;
	margin         : -22px 12px 0 12px;
	background     : url(/img/usi_zag_w.png) 50% 100% no-repeat;
	font           : 30px 'OpenSansRegular';
	color          : #fff;
	text-transform : uppercase;
}
.fash_zag2{
	position       : relative;
	float          : left;
	top            : 0px;
	height         : 55px;
	margin         : -22px 12px 0 12px;
	background     : url(/img/usi_zag.png) 50% 100% no-repeat;
	font           : 30px 'OpenSansRegular';
	color          : #252525;
	text-transform : uppercase;
}
.cb_email{
	float        : left;
	height       : 40px;
	width        : 556px;
	margin-top   : 25px;
	padding-left : 10px;
	font         : 15px 'OpenSansRegular';
	color        : #858585;
	border       : 1px solid #d8d8d8;
	outline      : none;
}
.cb_predpr{
	float         : right;
	height        : 40px;
	width         : 556px;
	margin-bottom : 25px;
	padding-left  : 10px;
	font          : 15px 'OpenSansRegular';
	color         : #858585;
	border        : 1px solid #d8d8d8;
	outline       : none;
}
.wrapp_coop_content{
	float      : left;
	width      : 100%;
	margin-top : 138px;
}
.coop_zag{
	float  : left;
	width  : 341px;
	margin : 0px 0 0 0;
}
.coop_text{
	float        : right;
	width        : 620px;
	margin-right : 48px;
}
.coop_text .line1{
	margin-top : -5px;
	font       : 15px 'OpenSansRegular';
	color      : #fff;
}
.coop_text .line2{
	margin-top : 18px;
	font       : 15px 'OpenSansBold';
	color      : #fff;
}
.coop_text .line3{
	margin-top : 18px;
	font       : 15px 'OpenSansRegular';
	color      : #fff;
}
.coop_text .line3 p{
	margin : 0 0 14px 0;
}
.coop_text .line4{
	margin-top : 40px;
	font       : 15px 'OpenSansRegular';
	color      : #fff;
}
.wrapp_lastnews{
	float  : left;
	width  : 100%;
	margin : 0px 0 0px 0;
}
.last_news{
	float  : left;
	/* height : 450px; */
	height : auto;
	width  : 100%;
	/* width: calc(100% + 2px); */
	margin : 72px 0 0px 0;
	display: flex;
    flex-direction: row;
    /* justify-content: space-between; */
}
.one_ln{
	float      : left;
	overflow-y : hidden;
	/* height     : 380px; */
	height     : auto;
	width      : 370px;
	margin     : 0 30px 0 0;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.one_ln:hover{box-shadow: 0 0 10px rgba(0,0,0,0.5); height:auto;}
.one_ln:last-child{margin:0 0px 0 0;}
.one_ln .img{
	position : relative;
	height   : 239px;
}
.ln_statusbar{
	position   : absolute;
	bottom     : 0px;
	height     : 20px;
	width      : 100%;
	background : url(/img/ln_statusbar_bg.png) repeat;
	font       : 12px 'OpenSansRegular';
	color      : #b9bebc;
}
.lns_time{
	float  : left;
	margin : 3px 9px 0 7px;
}
.lns_prosmotri{float:right; padding-right:18px;}
.lns_eye{
	float  : left;
	margin : 5px 9px 0 0px;
}
.wrapp_oln_text{
	float      : left;
	box-sizing : border-box;
	width      : 100%;
	padding    : 0 10px;
}
.oln_nazv{
	height         : auto;
	margin         : 7px 0 0 0;
	font           : 20px 'OpenSansSemiBold';
	color          : #1e1d1d;
	line-height    : 24px;
	text-transform : uppercase;
	display:block;
}
.oln_prew{
	overflow-y  : hidden;
	height      : 75px;
	margin      : 11px 0 0 0;
	font        : 14px 'OpenSansRegular';
	color       : #252525;
	line-height : 18px;
}
.oln_nazv_list{
	display:block;
	height         : 75px;
	margin         : 7px 0 0 0;
	font           : 20px 'OpenSansSemiBold';
	/* font           : 20px 'OpenSansRegular'; */
	color          : #1e1d1d;
	line-height    : 24px;
	text-transform : uppercase;
	cursor:pointer;
}
.oln_nazv_list:hover{color: #1e1d1d;}
.oln_prew_list{
	overflow-y  : hidden;
	height      : 73px;
	margin      : 11px 0 0 0;
	font        : 14px 'OpenSansRegular';
	color       : #252525;
	line-height : 18px;
}
.oln_detail_link{
	float              : left;
	height             : 42px;
	width              : 108px;
	margin             : 22px 0px 12px 10px;
	font               : 14px 'OpenSansRegular';
	color              : #616161;
	line-height        : 42px;
	text-align         : center;
	text-transform     : uppercase;
	border             : 1px solid #003e1e;
	border-radius      : 3px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.oln_detail_link:hover{
	background : #003e1e;
	color      : #fff;
	border     : 1px solid #003e1e;
}
.wrapp_blog_category{
	float      : left;
	width      : 100%;
	margin-top : 95px;
}
.one_bcat{
	position           : relative;
	float              : left;
	height             : 270px;
	width              : 569px;
	margin-bottom      : 30px;
	background-size    : cover;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.one_bcat:hover .obc_text{top:10%;}
.one_bcat:hover .obc_opis{opacity:1;}
.bcatchild1{
	float        : left;
	height       : 570px;
	width        : 569px;
	margin-right : 34px;
}
.bcatchild4{
	margin-right : 34px;
}
.obc_text{
	position           : absolute;
	top                : 40%;
	left               : 2%;
	width              : 96%;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.obc_text .nazv{
	font           : 30px 'OpenSansRegular';
	color          : #fff;
	text-transform : uppercase;
}
.obc_opis{
	/* margin             : 42px 0 0 0; */
	margin             : 15px 0 0 0;
	opacity            : 0;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.obc_poloska{
	height     : 1px;
	width      : 236px;
	background : #fff;
}
.obc_prew_text{
	margin      : 15px 0 0px 0;
	font        : 15px 'OpenSansRegular';
	color       : #fff;
	line-height : 20px;
}
.obc_det_link{
	display        : block;
	height         : 42px;
	width          : 198px;
	margin-top     : 25px;
	font           : 14px 'OpenSansRegular';
	color          : #fff;
	line-height    : 42px;
	text-align     : center;
	text-transform : uppercase;
	border         : 1px solid #fff;
	border-radius  : 3px;
}
.obc_det_link:hover{
	background : #fff;
	color      : #000;
}
.wrapp_blog_article{
	float         : right;
	width         : 770px;
	margin-top    : 57px;
	margin-bottom : 25px;
}
.wrapp_one_ba{
	float  : left;
	height : 480px;
	width  : 370px;
	margin : 0 30px 15px 0;
}
.one_ba{
	float      : left;
	overflow-y : hidden;
	height     : 480px;
	width      : 370px;
}
.one_ba:hover{box-shadow: 0 0 10px rgba(0,0,0,0.5); height:480px;}
.wrapp_one_ba:nth-child(2n){margin:0 0px 0 0;}
.one_ba .img{
	position : relative;
	height   : 239px;
}
.wrapp_blog_menu{
	float      : left;
	width      : 370px;
	margin-top : 57px;
}
.blog_menu{
	margin : 0px 0 0 0;
}
.blog_menu li{
	list-style : none;
}
.blog_menu li a{
	display        : block;
	height         : 48px;
	margin         : 0px 0;
	padding        : 0 0px 0 20px;
	font           : 15px 'OpenSansSemiBold';
	color          : #616161;
	line-height    : 48px;
	text-transform : uppercase;
	border-bottom  : 1px solid #ececec;
}
.blog_menu li a:hover{
	background : url(/img/bg_ba.png) 0% 50% no-repeat;
	color      : #003e1e;
}
.blog_menu li .active{
	background : url(/img/bg_ba.png) 0% 50% no-repeat;
	color      : #003e1e;
}
.wrapp_for_pagination_blog_article{float:right;}
.site_pagination{
	display : table;
	margin  : 25px auto 50px auto;
}
.wrapp_number_pages{
	float  : left;
	height : 26px;
}
.sp_prev{
	float      : left;
	height     : 25px;
	width      : 25px;
	margin     : 0px 8px 0 0px;
	background : url(/img/sp_prev.png) no-repeat;
}
.sp_prev:hover{
	background : url(/img/sp_prev.png) 0 -25px no-repeat;
}
.sp_next{
	float      : left;
	height     : 25px;
	width      : 25px;
	margin     : 0px 0 0 8px;
	background : url(/img/sp_next.png) no-repeat;
}
.sp_next:hover{
	background : url(/img/sp_next.png) 0 -25px no-repeat;
}
.np_active{
	float       : left;
	height      : 24px;
	width       : 22px;
	margin      : 0 8px;
	font        : 18px 'OpenSansSemiBold';
	color       : #003e1e;
	line-height : 24px;
	text-align  : center;
}
.num_page{
	float       : left;
	height      : 24px;
	width       : 22px;
	margin      : 0 8px;
	font        : 18px 'OpenSansSemiBold';
	color       : #616161;
	line-height : 24px;
	text-align  : center;
}
.num_page:hover{border-bottom:2px solid #003e1e;}
.back_blog_detail{
	display        : block;
	height         : 44px;
	width          : 130px;
	margin-bottom  : 15px;
	padding-left   : 52px;
	background     : url(/img/back_blog_detail.png) 13px 50% no-repeat,#003e1e;
	font           : 14px 'OpenSansRegular';
	color          : #fff;
	line-height    : 44px;
	text-transform : uppercase;
	border-radius  : 3px;
}
.back_blog_detail_bottom{
	display        : block;
	float          : left;
	height         : 50px;
	width          : 130px;
	padding-left   : 52px;
	background     : url(/img/back_blog_detail.png) 13px 50% no-repeat,#003e1e;
	font           : 14px 'OpenSansRegular';
	color          : #fff;
	line-height    : 50px;
	text-transform : uppercase;
	border-radius  : 3px;
}
.back_blog_detail:hover{background:url(/img/back_blog_detail.png) 13px 50% no-repeat,#015429; color:#fff;}
.back_blog_detail_bottom:hover{background:url(/img/back_blog_detail.png) 13px 50% no-repeat,#015429; color:#fff;}
.big_img_blog_detail{
	position : relative;
	float    : left;
	width    : 100%;
}
.bib_statusbar{
	position   : absolute;
	bottom     : 4px;
	height     : 20px;
	width      : 100%;
	background : url(/img/ln_statusbar_bg.png) repeat;
	font       : 12px 'OpenSansRegular';
	color      : #b9bebc;
}
.lns_time{
	float  : left;
	margin : 3px 9px 0 7px;
}
.lns_prosmotri{float:right; padding-right:18px;}
.lns_eye{
	float  : left;
	margin : 5px 9px 0 0px;
}
.wrapp_blog_detail{
	float      : right;
	width      : 770px;
	margin-top : 57px;
}
.detail_name{
	float          : left;
	width          : 100%;
	margin         : 17px 0 0 0;
	font           : 20px 'OpenSansSemiBold';
	color          : #1e1d1d;
	text-transform : uppercase;
}
.blog_detail_text{
	float       : left;
	margin      : 0px 0 25px 0;
	font        : 14px 'OpenSansRegular';
	color       : #252525;
	line-height : 18px;
}
.blog_detail_text p{
	font        : 14px 'OpenSansRegular';
	color       : #252525;
	line-height : 18px;
}
.blog_detail_text ul{
	margin-left : 18px !important;
}
.blog_detail_text ul li{
	line-height : 24px;
}
.wrapp_share_blog{
	float        : right;
	margin-right : 17px;
}
.blog_podelitsya_socseti{
	height        : 50px;
	width         : 100%;
	margin-top    : 0px;
	margin-bottom : 50px;
	background    : #ededed;
	border-radius : 3px;
}
.blog_podelitsya_socseti p{
	float       : left;
	margin      : 0 0 0 20px;
	font        : 14px 'OpenSansRegular';
	color       : #252525;
	line-height : 50px;
}
/*Блог*/
/*Корзина*/
.wrapp_all_tovar_list{
    /* float: left; */
    /* width: 100%; */
    margin: 62px 0 5px 0;
	display: flex;
    justify-content: center;
}
.wrapp_btn {
    display: flex;
    flex-direction: column;
}
.back_cart_detail{
	display        : block;
	float          : left;
	height         : 44px;
	width          : 135px;
	margin-bottom  : 15px;
	padding-left   : 52px;
	background     : url(/img/back_blog_detail.png) 13px 50% no-repeat,#232323;
	font           : 14px 'OpenSansRegular';
	color          : #fff;
	line-height    : 44px;
	text-transform : uppercase;
	border-radius  : 3px;
}
.clear_basket_all{
    display: block;
    height: 44px;
    width: 135px;
    margin-bottom: 15px;
    background: #232323;
    font: 14px 'OpenSansRegular';
    color: #fff;
    line-height: 44px;
    text-transform: uppercase;
    border-radius: 3px;
    text-align: center;
}

.back_cart_detail:hover{background:url(/img/back_blog_detail.png) 13px 50% no-repeat,#404040; color:#fff;}
.clear_basket_all:hover{background:#404040; color:#fff;}

.wrapp_tovar_list{
	float       : left;
	width       : 770px;
	margin-left : 70px;
}
.wrapp_tovar_list_pl{
    /* float: left; */
    width: 850px;
   margin-left: 70px;
    flex: 1 1 100%;
}

.wrapp_all_basket.wrapp_all_basket_mob .clear_basket_all {margin: 15px 0;}
.wrapp_all_basket.wrapp_all_basket_mob .wrapp_btn {align-items: flex-end;}






.thanks_continue_buy{
	display       : block;
	width         : 251px;
	margin        : 0px auto 0 auto;
	padding       : 8px 35px;
	font          : 17px 'OpenSansRegular';
	color         : #b1b1b1;
	border        : 2px solid #d1d1d1;
	border-radius : 3px;
}
.thanks_continue_buy:hover{
	background : #003e1e;
	color      : #fff;
	border     : 2px solid #003e1e;
}
.tovar_list_line_zag{
	float         : left;
	width         : 100%;
	border-bottom : 1px solid #ececec;
}
.zag_cart_tov{
	float          : left;
	padding-bottom : 4px;
	font           : 13px 'OpenSansRegular';
	color          : #232323;
	text-transform : uppercase;
}
.cart_tov_name{
	width        : 311px;
	margin-right : 48px;
}
.cart_tov_name_pl{
	width        : 311px;
	margin-right : 25px;
}
.cart_tov_price{
	width        : 90px;
	margin-right : 22px;
}
.cart_tov_kol{
	width        : 101px;
	margin-right : 18px;
}
.cart_tov_kol_pl{
	width        : 101px;
	margin-right : 28px;
}
.cart_tov_skidka{
	width        : 101px;
	margin-right : 0px;
}
.cart_tov_sum{
	width        : 125px;
	margin-right : 0px;
}
.cart_tov_deliv{
	width        : 110px;
	margin-right : 0px;
}
.tovar_list_line{
	float         : left;
	/* min-height        : 100px; */
	width         : 100%;
	border-bottom : 1px solid #ececec;
	padding:5px 0;
}
.wrapp_elem{
	display : table;
	float   : left;
	height  : 100px;
}
.tll_picture{
	display        : table-cell;
	vertical-align : middle;
	width          : 70px;
}
.tll_picture img{
	float        : left;
	margin-right : 0px;
}
.tll_text{
	display        : table-cell;
	vertical-align : middle;
	padding-left   : 25px;
	font           : 14px 'OpenSansSemiBold';
	color          : #616161;
	text-transform : uppercase;
}
.tll_text a{
	font           : 14px 'OpenSansSemiBold';
	color          : #616161;
	text-transform : uppercase;
}
.tll_text a span{
	font           : 12px 'OpenSansSemiBold';
	color          : #9b9b9b;
	text-transform : none;
}
.wrapp_cart_tov_name{
	width        : 311px;
	margin-right : 48px;
}
.wrapp_cart_tov_name_pl{
	width        : 311px;
	margin-right : 25px;
}
.wrapp_cart_tov_price{
	width        : 90px;
	margin-right : 22px;
}
.tll_price{
	display        : table-cell;
	vertical-align : middle;
	font           : 16px 'OpenSansRegular';
	color          : #003e1e;
}
.tll_skidka{
	display        : table-cell;
	vertical-align : middle;
	height         : 100px;
	width          : 150px;
	font           : 15px 'OpenSansRegular';
	color          : #003e1e;
	text-overflow  : ellipsis;
}
.wrapp_cart_tov_kol{
	width        : 101px;
	margin-right : 18px;
}
.wrapp_cart_tov_kol_gift{
	width        : 77px;
	margin-right : 18px;
}
.wrapp_cart_tov_skidka{
	display        : table-cell;
	vertical-align : middle;
	width          : 90px;
	margin-right   : 18px;
}
.tll_kol{
	display        : table-cell;
	vertical-align : middle;
}
.cart_btn_minus{
	display    : block;
	float      : left;
	height     : 20px;
	width      : 11px;
	margin     : 13px 12px 0 0;
	background : url(/img/btn_minus.png) 0px 0px no-repeat;
	outline    : none;
}
.cart_btn_minus:hover{background:url(/img/btn_minus.png) 0px -20px no-repeat;}
.cart_btn_plus{
	display    : block;
	float      : left;
	height     : 20px;
	width      : 11px;
	margin     : 13px 0px 0 12px;
	background : url(/img/btn_plus.png) 0px 0px no-repeat;
	outline    : none;
}
.cart_btn_plus:hover{background:url(/img/btn_plus.png) 0px -20px no-repeat;}
.cart_btn_col{
	float         : left;
	height        : 42px;
	width         : 44px;
	margin        : 0px 0px 0 0px;
	font          : 16px 'OpenSansSemiBold';
	color         : #232323;
	text-align    : center;
	border        : 1px solid #003e1e;
	border-radius : 3px;
	outline       : none;
}
.cart_checkbox{
	float         : left;
	height        : 42px;
	width         : 44px;
	margin        : 0px 0px 0 0px;
	font          : 16px 'OpenSansSemiBold';
	color         : #232323;
	text-align    : center;
	border        : 1px solid #003e1e;
	border-radius : 3px;
	outline       : none;
}
.wrapp_cart_tov_sum{
	width        : 105px;
	margin-right : 45px;
}
.wrapp_cart_tov_sum_pl{
	width : 105px;
}
.tll_sum{
	display        : table-cell;
	vertical-align : middle;
	font           : 18px 'OpenSansBold';
	color          : #003e1e;
}
.mensclub_text{
	vertical-align : middle;
	font           : 18px 'OpenSansBold';
	color          : #003e1e;
	text-align     : center;
}
.wrapp_cart_tov_del{
	width        : 29px;
	margin-right : 0px;
}
.wrapp_cart_tov_deliv{
	width        : 110px;
	margin-right : 0px;
	font         : 16px 'OpenSansBold';
	color        : #003e1e;
	text-align   : center;
}
.scb_sps_hide{
	opacity : 0;
}
.tll_del{
	display        : table-cell;
	vertical-align : middle;
}
.tll_del a{
	display    : block;
	height     : 29px;
	width      : 29px;
	background : url(/img/btn_del.png) 0px 0px no-repeat;
}
.tll_del a:hover{
	background : url(/img/btn_del.png) 0px -29px no-repeat;
}
.bottom_cart_itog{
	float       : left;
	width       : 100%;
	padding-top : 18px;
	border-top  : 2px solid #ececec;
}
.pack_firm{
}
.pack_firm{
	float         : left;
	height        : 66px;
	width         : 360px;
	padding-left  : 62px;
	cursor        : pointer;
	background    : url(/img/pack_firm3.png) 12px 9px no-repeat, #003e1e;
	text-align    : center;
	border-radius : 3px;
}
.pack_firm_pl{
	float         : left;
	height        : 66px;
	width         : 360px;
	margin-top    : 8px;
	padding-left  : 62px;
	cursor        : pointer;
	background    : url(/img/pack_firm3.png) 12px 9px no-repeat, #003e1e;
	color         : white;
	text-align    : center;
	border-radius : 3px;
}
.bonus_text{
	float     : left;
	font-size : 14px;
	color     : black;
}
.bonus_text_itog{
	margin-left : 369px;
}
.bonus_text_summ{
	margin-left : 132px;
}
.check_pack_firm{
	float         : left;
	height        : 66px;
	width         : 360px;
	padding-left  : 62px;
	cursor        : pointer;
	background    : url(/img/check_pack_firm.png) 12px 12px no-repeat, #a2a2a2;
	text-align    : center;
	border-radius : 3px;
}
.pack_firm .line1{
	margin         : 15px 0 0 0px;
	font           : 14px 'OpenSansSemiBold';
	color          : #fff;
	text-transform : uppercase;
}
.check_pack_firm .line1{
	margin         : 15px 0 0 0px;
	font           : 14px 'OpenSansSemiBold';
	color          : #fff;
	text-transform : uppercase;
}
.pack_firm .line2{
	margin : 3px 0 0 0px;
	font   : 13px 'OpenSansRegular';
	color  : #fff;
}
.check_pack_firm .line2{
	margin : 3px 0 0 0px;
	font   : 13px 'OpenSansRegular';
	color  : #fff;
}
.all_cart_sum{
	float : left;
	width : 60%;
	/*margin:4px 0 0 50px;*/
	font  : 16px 'OpenSansRegular';
	color : #232323;
}
.all_cart_sum span{
	/*margin:0px 0 0 10px;*/
	font  : 20px 'OpenSansSemiBold';
	color : #003e1e;
}
.summ_with_discont_cart{
	display : none;
}
.oform_block_name{
	float          : left;
	width          : 100%;
	margin         : 0 0 20px 0;
	font           : 14px 'OpenSansSemiBold';
	color          : #003e1e;
	text-transform : uppercase;
}
.bx_order_make .bx_block{
	padding : 0px 0px;
}
.oform_itog_obsh{
    width : 35%;
    margin-right: 5%;
}
.oio_dostavka{
    display: flex;
    align-items: flex-start;
}
.oio_dostavka .name{
	margin-right : 20px;
	font-size: 20px;
        font-weight: 400;
	color: #003e1e;
}
.oio_dostavka .price{
	font-size: 20px;
        font-weight: bold;
        color: #01709e;
}
.allsum_withcart{
	display         : none;
	float           : right;
	font            : 16px 'OpenSansRegular';
	color           : #959595;
	text-decoration : line-through;
}
.price_no_bonus{
	display         : none;
	float           : right;
	font            : 18px 'OpenSansRegular';
	color           : #3c3c3c;
	text-decoration : line-through;
}

.oio_itogo_caption {
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
}

.itogo_row {
    display: flex;
    justify-content: space-between;
    color: #000;
    font-size: 20px;
    max-width: 400px;
}
.itogo_row_name{
    margin-right : 18px;
}
.itogo_row_val {
    color: #01709e;
    text-align: right;
    font-weight: bold;
}
.price_no_bonuses {
    text-decoration: line-through;
}
.itogo_no_bonus_row {
    display: none;
}


.bx_ordercart_order_pay_center{
	float      : right;
	margin-top : 0px;
}
#ORDER_CONFIRM_BUTTON{
	display        : block;
	height         : 44px;
	width          : 205px;
	margin-top     : 35px;
	padding-left   : 52px;
	background     : url(/img/order_btn.png) 16px 50% no-repeat, #003e1e;
	font           : 14px 'OpenSansRegular';
	color          : #fff;
	line-height    : 44px;
	text-transform : uppercase;
	border-radius  : 3px;
}
#ORDER_CONFIRM_BUTTON:hover{
	background : url(/img/order_btn.png) 16px 50% no-repeat, #006d35;
}
/*Корзина*/
/*Стили для оценки*/
.else_rating_container{
	position        : relative;
	height          : 30px;
	width           : 68px;
	background      : #dadada;
	background-size : 100% 100%;
}
.else_rating_container_catelem{
	float  : left;
	margin : 0px 0 0 6px;
}
.else_rating_bg{
	position   : absolute;
	top        : -1px;
	right      : 0;
	bottom     : 0;
	left       : 0;
	z-index    : 10;
	background : url(/img/stars.png) no-repeat center;
}
.else_rating_progres{
	position   : absolute;
	top        : 0;
	bottom     : 0;
	left       : 0;
	background : #003e1e;
}
/*Стили для оценки*/
/*Подписка*/
.subscribe_zaman{
	width       : 100%;
	font        : 20px 'OpenSansRegular';
	color       : #000000;
	line-height : 30px;
	text-align  : center;
}
.subscribe_zaman span{
	width          : 100%;
	font           : 20px 'OpenSansBold';
	color          : #003e1e;
	text-transform : uppercase;
}
.wrapp_subscribe_ico_block{
	display : table;
	width   : 100%;
	margin  : 77px 0 0 0;
}
.one_subscribe_ico_block{
	float        : left;
	width        : 210px;
	margin-right : 30px;
}
.one_subscribe_ico_block:last-child{
	float        : left;
	width        : 210px;
	margin-right : 0px;
}
.one_subscribe_ico_block .img{
	line-height : 49px;
	text-align  : center;
}
.one_subscribe_ico_block .img img{
	vertical-align : middle;
}
.one_subscribe_ico_block .text{
	margin-top : 25px;
	font       : 16px 'OpenSansRegular';
	color      : #3a3a3a;
	text-align : center;
}
.carma{
	display    : table;
	width      : 100%;
	margin-top : 63px;
}
.carma .name{
	font           : 20px 'OpenSansBold';
	color          : #003e1e;
	text-align     : center;
	text-transform : uppercase;
}
.carma img{
	display : block;
	margin  : 34px auto 0 auto;
}
.wrapp_soc_plugins{
	display   : table;
	min-width : 500px;
	margin    : 0 auto;
	padding   : 50px 0px;
}
.wrapp_soc_plugins .vk{
	display      : table;
	float        : left;
	margin-right : 50px;
}
.wrapp_soc_plugins .fb{
	display   : table;
	float     : left;
	min-width : 300px;
}
/*Подписка*/
/*Сортировка в каталоге*/
#catalog_sorting{
	display       : table;
	width         : 100%;
	background    : #fff;
	border-top    : 1px solid #ececec;
	border-bottom : 1px solid #ececec;
}
.catalog_sorting_mob{display:none;}
.cat_sorting_default{
	height : 48px;
	margin : 0 0 32px 0;
}
.cat_sorting_fixed{
	position   : fixed;
	top        : 46px;
	z-index    : 15;
	padding    : 0 10px 0 0;
	border     : 1px solid #ececec;
	box-shadow : 0px 5px 13px -5px #000000;
}
#cat_filter{
}
.bx-filter{
	background : #fff;
}
.filter_title{
	margin-bottom : 26px !important;
	padding       : 15px 0px 0px 75px !important;
	cursor        : pointer;
}
.bx-sidebar-block_fixed{
	display: none;
	position   : fixed;
	top        : 46px;
	z-index    : 15;
	overflow-y : hidden;
	height     : 50px;
	box-shadow : 0px 5px 13px -5px #000000;
}
.sort_elem_col{
	float       : right;
	font        : 13px 'OpenSansRegular';
	color       : #717171;
	line-height : 48px;
}
.sort_elem_col .nazv{
	float : left;
}
.sort_elem_col a{
	display     : block;
	float       : left;
	margin-left : 10px;
	font        : 13px 'OpenSansRegular';
	color       : #717171;
	line-height : 48px;
}
.sort_elem_col a:hover{color:#000;}
.sort_elem_col .selected{text-decoration:underline; color:#003e1e;}
.sort_elem_sorting2{
	float        : right;
	margin-right : 154px;
	font         : 13px 'OpenSansRegular';
	color        : #717171;
	line-height  : 48px;
}
.sort_elem_sorting2 a{
	display      : block;
	float        : left;
	margin-right : 40px;
	/*font:bold 13px 'OpenSansLight';*/
	font         : 13px 'OpenSansRegular';
	color        : #717171;
	line-height  : 48px;
	margin-bottom: 10px;
}
.sort_elem_sorting2 a:hover{color:#000;}
.sort_elem_sorting2 .selected{text-decoration:underline; color:#003e1e;}
.sort_elem_sorting2 a:last-child{margin-right:0px;}
.sort_elem_sorting1{
	position    : relative;
	float       : left;
	font        : 13px 'OpenSansRegular';
	color       : #717171;
	line-height : 48px;
}
.sort1_bla{
	position   : relative;
	z-index    : 13;
	padding    : 0 34px 0 22px;
	background : url(/img/sort_po.png) 100% 52% no-repeat;
}
.sort_elem_sorting1_values{
	position           : absolute;
	display            : none;
	top                : -7px;
	left               : 0px;
	z-index            : 12;
	height             : auto;
	width              : 168px;
	padding            : 52px 0px 0px 22px;
	opacity            : 0;
	background         : #f6f6f6;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.sort_elem_sorting1:hover .sort_elem_sorting1_values{display:block;opacity:1;}
.sort_elem_sorting1_values a{
	display       : block;
	float         : none;
	margin-bottom : 12px;
	font          : 13px 'OpenSansRegular';
	color         : #717171;
	line-height   : 13px;
}
.sort_elem_sorting1_values a:hover{color:#000;}
.sort_elem_sorting1_values .selected{text-decoration:underline; color:#003e1e;}
.filter_dis_none{display:none !important;}
/*Сортировка в каталоге*/
/*4 страницы*/
.cont_left_dop{
	float : left;
	width : 270px;
}
.wrapp_cont_dop_menu{
	display        : table;
	width          : 100%;
	margin-bottom  : 38px;
	padding-bottom : 30px;
	border-bottom  : 1px solid #cdcdcd;
}
.cont_dop_menu{
	list-style : none;
}
.cont_dop_menu li{
	font       : 14px 'OpenSansRegular';
	color      : #003e1e;
	list-style : none;
}
.cont_dop_menu li a{
	font        : 14px 'OpenSansRegular';
	color       : #003e1e;
	line-height : 26px;
}
.cont_dop_menu li a:hover{
	text-decoration : underline;
}
.cont_right_dop{
	float : right;
	width : 870px;
}
.cont_right_dop p{
	margin-top : 20px;
	font       : 15px 'OpenSansRegular';
	color      : #3c3c3c;
}
.one_oplata_block{
	float      : left;
	width      : 100%;
	margin-top : 50px;
}
.one_oplata_block .img{
	float      : left;
	width      : 80px;
	margin     : 15px 13px 0 0;
	text-align : center;
}
.one_oplata_block .text{
	float : left;
	width : 777px;
}
.one_oplata_block .text .nazv{
	font           : 16px 'OpenSansSemiBold';
	color          : #454545;
	text-transform : uppercase;
}
.one_oplata_block .text p{
	margin-top : 20px;
	font       : 15px 'OpenSansRegular';
	color      : #3c3c3c;
}
.wrapp_payment_details{
	margin-top : 20px;
}
.wrapp_payment_details_mob{display:none;}
.payment_details_line{
	margin-top : 5px;
	font       : 15px 'OpenSansRegular';
	color      : #656565;
}
.payment_details_line span{
	font  : 15px 'OpenSansSemiBold';
	color : #000000;
}
.ch_zagolovok{
	margin-top     : 30px;
	font           : 16px 'OpenSansSemiBold';
	color          : #454545;
	text-transform : uppercase;
}
.wrapp_proc_skid{
	display : table;
}
.proc_skid{
	float      : left;
	width      : 108px;
	margin     : 30px 54px 20px;
	text-align : center;
}
.proc_skid .summa{
	margin     : 10px 0 0 0;
	font       : 20px 'OpenSansRegular';
	color      : #000;
	text-align : center;
}
.proc_skid .slovo{
	margin     : 0px 0 0 0;
	font       : 15px 'OpenSansRegular';
	color      : #000;
	text-align : center;
}
.wrapp_dostavka_preview{
	display : table;
	margin  : 37px 0 0px 0;
}
.dostavka_preview{
	float  : left;
	width  : 410px;
	margin : 0 10px 41px 0;
}
.dostavka_preview:nth-child(2n){
	margin : 0 0px 41px 0;
}
.dostavka_preview .img{
	float      : left;
	min-height : 45px;
	width      : 98px;
}
.dostavka_preview .text{
	font        : 15px 'OpenSansRegular';
	color       : #3c3c3c;
	line-height : 22px;
}
.wrapper_vkladki_dostavki{
	display : table;
	width   : 100%;
	margin  : 0px 0 0 0;
}
.wrapp_sami_vkladki{
	display       : table;
	height        : 35px;
	width         : 100%;
	border-bottom : 1px solid #003e1e;
}
.odna_vkladka{
	float              : left;
	height             : 34px;
	margin             : 0 10px 0 0;
	padding            : 0 27px;
	cursor             : pointer;
	background         : #e3e3e3;
	font               : 15px 'OpenSansRegular';
	color              : #979797;
	line-height        : 34px;
	text-transform     : uppercase;
	border-radius      : 3px 3px 0 0;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.odna_vkladka:hover{
	background : #003e1e;
	color      : #fff;
}
.odvkl_active{
	background : #003e1e;
	color      : #fff;
}
.vkladka_dostavki{
	display : table;
	display : none;
	width   : 100%;
}
.tab_moskov{
	display : block;
}
.ov_line_head{
	display        : table;
	width          : 100%;
	margin-top     : 46px;
	padding-bottom : 10px;
	font           : 14px 'OpenSansRegular';
	color          : #6d6d6d;
	border-bottom  : 1px solid #d2d2d2;
}
.ov_line_head .col1{
	float : left;
	width : 300px;
}
.ov_line_head .col2{
	float : left;
	width : 204px;
}
.ov_line_head .col3{
	float : left;
	width : 197px;
}
.ov_line_head .col4{
	float : left;
	width : 167px;
}
.ov_line_body{
	display       : table;
	width         : 100%;
	padding       : 25px 0;
	font          : 14px 'OpenSansRegular';
	color         : #6d6d6d;
	border-bottom : 1px solid #d2d2d2;
}
.ov_line_body .col1{
	float : left;
	width : 300px;
}
.ov_line_body .col1 .img{
	float : left;
	width : 104px;
}
.ov_line_body .col1 .text{
	float : left;
	width : 85px;
	font  : 15px 'OpenSansRegular';
	color : #151515;
}
.ov_line_body .col1 .img img{
	max-width : 90px;
}
.ov_line_body .col2{
	float : left;
	width : 204px;
}
.ov_line_body .col2 .text{
	float : left;
	width : 150px;
	font  : 15px 'OpenSansRegular';
	color : #151515;
}
.ov_line_body .col3{
	float : left;
	width : 197px;
}
.ov_line_body .col3 .text{
	float : left;
	width : 155px;
	font  : 15px 'OpenSansRegular';
	color : #151515;
}
.ov_line_body .col4{
	float : left;
	width : 167px;
}
.ov_line_body .col4 .text{
	float : left;
	width : 100%;
	font  : 15px 'OpenSansRegular';
	color : #151515;
}
/*4 страницы*/
/*FAQ*/
.question_list{
	margin : 50px 0 0 0;
}
.question_list_zag{
	margin         : 25px 0 10px 0;
	font           : 16px 'OpenSansSemiBold';
	color          : #454545;
	text-transform : uppercase;
}
.some_question{
	margin : 0 0 5px 0;
	cursor : pointer;
	font   : 15px 'OpenSansRegular';
	color  : #003e1e;
}
.some_question span{text-decoration:underline;}
.some_question:hover{
	color : #009046;
}
.some_answer{
	display      : none;
	overflow-y   : hidden;
	margin       : 0 0 5px 0;
	padding-left : 9px;
	font         : 15px 'OpenSansRegular';
	color        : #3c3c3c;
}
.sq_active{
	color : #009046;
}
/*FAQ*/
/*карта сайта*/
.wrapp_sitemap{
	margin          : 50px 0 20px 0;
	padding-left    : 10px;
	list-style-type : disc;
}
.wrapp_sitemap  ul{
	padding-left : 20px;
	/*list-style-type:square;*/
}
/*карта сайта*/
/* Доставка форма*/
.bx_order_make{
	/*position:relative;*/
}
.hidden_block_for_deliv_form{
	height        : 242px;
	width         : 100%;
	margin-bottom : 62px;
}
.wrapp_deliv_form_cart{
	position : absolute;
	top      : 375px;
	left     : 0px;
}
.wrapp_deliv_form{
	display       : table;
	width         : 100%;
	margin-bottom : 62px;
	padding       : 20px;
	background    : #fff;
	border        : 2px solid #dbdbdb;
}
.cart_showroom_addr{
	position     : absolute;
	/*border-bottom:1px dashed #3c3c3c;*/
	display      : none;
	/*top:340px;
	left:390px;*/
	top          : 375px;
	left         : 0px;
	padding-left : 15px;
	font         : italic 14px 'OpenSansRegular';
	color        : #3c3c3c;
}
.easy_pickup{
	position : absolute;
	top      : 340px;
	left     : 0px;
	height   : 21px;
	margin   : 0px 0 20px 0px;
	font     : 14px 'OpenSansRegular';
	color    : #252525;
}
.easy_pickup .bth_pickup{
	height       : 21px;
	width        : 20px;
	margin-right : 10px;
	cursor       : pointer;
	background   : url(/img/chek_n.png) 0% 50% no-repeat;
}
.easy_pickup .btnp_active{
	height       : 21px;
	width        : 20px;
	margin-right : 10px;
	cursor       : pointer;
	background   : url(/img/chek_a.png) 0% 50% no-repeat;
}
.easy_pickup div{float:left;}
.easy_pickup span{
	font  : 12px 'OpenSansRegular';
	color : #bdbdbd;
}
.wrapp_deliv_form .form_zag{
	margin-bottom  : 10px;
	font           : 16px 'OpenSansSemiBold';
	color          : #454545;
	text-transform : uppercase;
}
.wrapp_deliv_form_colums .col1{
	float         : left;
	box-sizing    : content-box;
	height        : 192px;
	width         : 250px;
	padding-right : 14px;
	border-right  : 1px solid #dbdbdb;
}
.wrapp_deliv_form_colums .col2{
	float         : left;
	box-sizing    : content-box;
	height        : 192px;
	width         : 250px;
	padding-right : 14px;
	padding-left  : 14px;
	border-right  : 1px solid #dbdbdb;
}
.wrapp_deliv_form_colums .col3{
	position      : relative;
	float         : left;
	box-sizing    : content-box;
	height        : 192px;
	width         : 250px;
	margin-right  : 0px;
	padding-right : 14px;
	padding-left  : 14px;
	border-right  : 1px solid #dbdbdb;
}
.deliv_form_img{
	display : block;
	float   : left;
	margin  : 14px 0 0 60px;
}
.nazv_shg{
	margin : 0 0 10px 0;
	font   : 14px 'OpenSansBold';
	color  : #444444;
}
.dfc_block_kol{
	display : table;
}
.dfc_block .name{
	margin-bottom : 5px;
	font          : 14px 'OpenSansRegular';
	color         : #3c3c3c;
}
.dfc_inp_kol{
	float   : left;
	height  : 35px;
	width   : 173px;
	padding : 0 13px;
	font    : 14px 'OpenSansRegular';
	color   : #858585;
	border  : 2px solid #d8d8d8;
	outline : none;
}
.dfc_inp_control{
	float       : left;
	margin-left : 10px;
}
.dfc_inp_control img{
	display : block;
	clear   : both;
	cursor  : pointer;
	opacity : 0.8;
}
.dfc_inp_control img:hover{opacity:1;}
.dfc_btn_up{
	margin : 0 0 0 0;
}
.dfc_btn_down{
	margin : 5px 0 0 0;
}
.dfc_block_summ{
	display    : table;
	margin-top : 10px;
}
.dfc_block_index{
	display : none;
}
.dfc_block_how_deliv{
	display    : table;
	margin-top : 0px;
}
.dfc_inp_how_deliv{
	position    : relative;
	float       : left;
	height      : 35px;
	width       : 246px;
	padding     : 0 31px 0 13px;
	cursor      : pointer;
	background  : url(/img/dfc_galka.png) 96% 50% no-repeat, #fff;
	font        : 14px 'OpenSansRegular';
	color       : #858585;
	line-height : 32px;
	border      : 2px solid #d8d8d8;
	outline     : none;
}
.dfc_block_how_pay{
	display    : table;
	margin-top : 10px;
}
.dfc_inp_how_pay{
	position    : relative;
	float       : left;
	height      : 35px;
	width       : 246px;
	padding     : 0 31px 0 13px;
	cursor      : pointer;
	background  : url(/img/dfc_galka.png) 96% 50% no-repeat,#fff;
	font        : 14px 'OpenSansRegular';
	color       : #858585;
	line-height : 32px;
	border      : 2px solid #d8d8d8;
	outline     : none;
}
.dfc_block_to_city{
	display    : table;
	margin-top : 0px;
}
/*.dfc_inp_to_city{*/
#city{
	position    : relative;
	float       : left;
	height      : 35px;
	width       : 246px;
	padding     : 0 31px 0 13px;
	cursor      : pointer;
	background  : url(/img/dfc_galka.png) 96% 50% no-repeat, #fff;
	font        : 14px 'OpenSansRegular';
	color       : #858585;
	line-height : 32px;
	border      : 2px solid #d8d8d8;
	outline     : none;
}
.dfc_inp_how_summ{
	position    : relative;
	float       : left;
	height      : 35px;
	width       : 246px;
	padding     : 0 31px 0 13px !important;
	font        : 14px 'OpenSansRegular';
	color       : #858585 !important;
	line-height : 32px;
	border      : 2px solid #d8d8d8 !important;
	box-shadow  : none !important;
	outline     : none !important;
}
.dfc_inp_index{
	position    : relative;
	float       : left;
	height      : 35px;
	width       : 246px;
	padding     : 0 31px 0 13px !important;
	font        : 14px 'OpenSansRegular';
	color       : #858585 !important;
	line-height : 32px;
	border      : 2px solid #d8d8d8 !important;
	box-shadow  : none !important;
	outline     : none !important;
}
.dfc_variants{
	position   : absolute;
	display    : none;
	top        : 31px;
	left       : -2px;
	z-index    : 1;
	width      : 246px;
	background : #fff;
	font-size       : 18px;
	color      : #858585;
	border     : 2px solid #d8d8d8;
}
.dfc_variant{
	position      : relative;
	z-index       : 3;
	height        : 35px;
	width         : 246px;
	padding       : 0 31px 0 13px;
	font-size          : 14px;
	color         : #858585;
	line-height   : 32px;
	border-bottom : 2px solid #d8d8d8;
}
.dfc_variant:hover{
	background : #f6f6f6;
}
.dfc_variant:last-child{border-bottom:none;}
.all_deliv_info{
	display    : none;
	margin-top : 29px;
	font       : 14px 'OpenSansRegular';
	color      : #3c3c3c;
}
.all_deliv_info_cart{
	position : absolute;
}
.all_deliv_info span{
	font  : 16px 'OpenSansBold';
	color : #003e1e;
}
.dfc_block_adres{
	margin-top : 10px;
}
.dfc_inp_adres{
	position   : relative;
	float      : left;
	resize     : none;
	height     : 70px;
	width      : 246px;
	padding    : 5px 13px 5px 13px !important;
	font       : 14px 'OpenSansRegular';
	color      : #858585 !important;
	border     : 2px solid #d8d8d8 !important;
	box-shadow : none !important;
	outline    : none !important;
}
/* Доставка форма*/
/*Отзывы*/
.wrapp_all_reviews{
	display : table;
	width   : 100%;
	margin  : 50px 0 0 0;
}
.wrapp_all_reviews .one_reviews{
	/*border:2px solid #d8d8d8;*/
	display       : table;
	width         : 100%;
	margin-bottom : 35px;
	padding       : 15px;
}
.answer_for_reviews{
	display : flex;
	float   : left;
	margin  : 15px 0 0 25px;
}
.answer_for_reviews .img{
	float        : left;
	width        : 40px;
	min-width        : 40px;
	margin-right : 10px;
}
.answer_for_reviews .text{
	float : left;
}
.answer_for_reviews .text .name_date{
	font  : 14px 'OpenSansSemiBold';
	color : #1e1d1d;
}
.answer_for_reviews .text .name_date span{
	margin-left : 5px;
	font        : 10px 'OpenSansRegular';
	color       : #6e6e6e;
}
.answer_for_reviews .text .answer{
	margin : 5px 0px 0 0;
	font   : 12px 'OpenSansRegular';
	color  : #252525;
}
.or_info_line{
	width : 100%;
}
.or_info_line .name{
	float          : left;
	margin         : 0 30px 0 0;
	font           : 20px 'OpenSansSemiBold';
	color          : #1e1d1d;
	text-transform : uppercase;
}
.or_info_line .some_rew_ico{
	margin : -9px 0px 0 5px;
}
.or_info_line .some_rew_ico_dis{
	margin : -3px 0px 0 5px;
}
.or_info_line .date{
	float  : left;
	margin : 5px 0px 0 0;
	font   : 13px 'OpenSansRegular';
	color  : #6e6e6e;
}
.or_info_line .date span{
	font  : 14px 'OpenSansSemiBold';
	color : #1e1d1d;
}
.or_info_line .shop_rating{
	float  : left;
	margin : 5px 0px 0 30px;
	font   : 13px 'OpenSansRegular';
	color  : #6e6e6e;
}
.or_info_line .shop_rating span{
	font  : 14px 'OpenSansSemiBold';
	color : #1e1d1d;
}
.or_info_line .text{
	width  : 100%;
	margin : 15px 0px 0 0;
	font   : 14px 'OpenSansRegular';
	color  : #252525;
}
.wrapp_btn_otviz{
	float          : right;
	margin-bottom  : 20px;
	cursor         : pointer;
	font           : 12px 'OpenSansRegular';
	color          : #094b29;
	text-transform : uppercase;
	border-bottom  : 1px dashed #094b29;
}
.wrapp_btn_otviz:hover{
	border-bottom : 1px dashed #fff;;
}
.wrapp_form_site_otziv{
	display : table;
	width   : 100%;
}
.so_name{
	float        : left;
	height       : 40px;
	width        : 48%;
	margin-top   : 20px;
	margin-right : 4%;
	padding-left : 12px;
	font         : 15px 'OpenSansRegular';
	border       : 1px solid #d8d8d8;
	outline      : none;
}
.so_otziv{
	resize     : none;
	height     : 75px;
	width      : 100%;
	margin-top : 25px;
	padding    : 12px;
	font       : 15px 'OpenSansRegular';
	border     : 1px solid #d8d8d8;
	outline    : none;
}
.so_ok{
	height             : 44px;
	width              : 130px;
	margin-top         : 15px;
	margin-bottom      : 30px;
	cursor             : pointer;
	background         : #003e1e;
	font               : 14px 'OpenSansRegular';
	color              : #fff;
	text-transform     : uppercase;
	border             : none;
	border-radius      : 3px;
	outline            : none;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5 ease;
	-ms-transition     : all 0.5 ease;
	-o-transition      : all 0.5 ease;
	transition         : all 0.5 ease;
}
.so_ocenka{
	float        : left;
	height       : 40px;
	width        : 48%;
	margin-top   : 20px;
	padding-left : 12px;
	font         : 15px 'OpenSansRegular';
	border       : 1px solid #d8d8d8;
	outline      : none;
}
.so_ocenka_option{
	height       : 40px;
	padding-left : 12px;
	font         : 15px 'OpenSansRegular';
}
.wrapp_ostavit_otziv{
	display    : none;
	overflow-y : hidden;
}
.sms_otziv_add{
	margin : 15px 0 0 0;
	font   : 16px 'OpenSansRegular';
	color  : #014a24;
}
/*Отзывы*/
/* Купон на скидку */
.wrapp_activate_cupon{
	display : table;
	margin  : 0 auto 0 auto;
}
.activate_cupon_input{
	float         : left;
	height        : 48px;
	width         : 300px;
	padding       : 0 15px;
	font          : 14px 'OpenSansSemiBold';
	color         : #a2a2a2;
	border        : 1px solid #d9d9d9;
	border-radius : 5px 0 0 5px;
	outline       : none;
}
.activate_cupon_btn{
	display            : block;
	float              : left;
	height             : 48px;
	width              : 140px;
	cursor             : pointer;
	font               : 14px 'OpenSansSemiBold';
	color              : #a2a2a2;
	line-height        : 48px;
	text-align         : center;
	text-transform     : uppercase;
	border             : 1px solid #d9d9d9;
	border-radius      : 0px 5px 5px 0px;
	border-left        : none;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.activate_cupon_btn:hover{
	background : #a2a2a2;
	color      : #fff;
}
/* Купон на скидку */
/* Кнопки в корзине */
.wrapp_control_on_basket{
	display : table;
	margin  : 42px auto 42px auto;
}
.control_on_basket{
	float         : left;
	height        : 69px;
	width         : 358px;
	margin-right  : 30px;
	padding-left  : 55px;
	cursor        : pointer;
	background    : url(/img/check_control.png) 12px 50% no-repeat;
	border        : 1px solid #d8d8d8;
	border-radius : 5px;
}
.cob_active{background:url(/img/check_control_a.png) 12px 50% no-repeat;}
.control_on_basket:last-child{margin-right:0px;}
.control_on_basket .zagolovok{
	margin-top     : 11px;
	font           : 18px 'OpenSansSemiBold';
	color          : #003e1e;
	text-transform : uppercase;
}
.control_on_basket .opis{
	margin-top  : 0px;
	margin-left : 1px;
	font        : 12px 'OpenSansRegular';
	color       : #5f5f5f;
	line-height : 14px;
}
.basket_some_block{
	display    : none;
	margin     : 0 auto;
	text-align : center;
}
.auth_login_cart{
	height        : 38px;
	width         : 558px;
	margin-bottom : 15px;
	padding       : 0 20px;
	background    : #f7f7f7;
	font          : 13px 'OpenSansRegular';
	color         : #4e4e4e;
	border        : 1px solid #d8d8d8;
	outline       : none;
}
.auth_pass_cart{
	height        : 38px;
	width         : 558px;
	margin-bottom : 15px;
	padding       : 0 20px;
	background    : #f7f7f7;
	font          : 13px 'OpenSansRegular';
	color         : #4e4e4e;
	border        : 1px solid #d8d8d8;
	outline       : none;
}
.auth_remember_cart{
	display : none;
}
.auth_entry_cart{
	height         : 44px;
	width          : 240px;
	background     : #013e1f;
	font           : 14px 'OpenSansRegular';
	color          : #fff;
	text-align     : center;
	text-transform : uppercase;
	border         : none;
	outline        : none;
}
.auth_cart_zag{
	margin-bottom : 15px;
	font          : 14px 'OpenSansRegular';
	color         : #626262;
	text-align    : center;
}
.basket_registration{
	margin-top : 0px;
}
.registr_inpun{
	clear         : both;
	height        : 38px;
	width         : 558px;
	margin-bottom : 15px;
	padding       : 0 20px;
	background    : #f7f7f7;
	font          : 13px 'OpenSansRegular';
	color         : #4e4e4e;
	border        : 1px solid #d8d8d8;
	outline       : none;
}
.registr_textarea{
	clear         : both;
	height        : 80px;
	width         : 558px;
	margin-bottom : 15px;
	padding       : 0 20px;
	background    : #f7f7f7;
	font          : 13px 'OpenSansRegular';
	color         : #4e4e4e;
	border        : 1px solid #d8d8d8;
	outline       : none;
}
.registr_inpun_captcha{
	width       : 361px;
	margin-left : 15px;
}
.registr_submit{
	height         : 44px;
	width          : 240px;
	background     : #013e1f;
	font           : 14px 'OpenSansRegular';
	color          : #fff;
	text-align     : center;
	text-transform : uppercase;
	border         : none;
	outline        : none;
}
/* Кнопки в корзине */
/* Спасибо за заказ */
.wrapp_blagodarka_jenka{
	float      : left;
	min-height : 330px;
	width      : 569px;
	margin     : 30px 0 0 0;
	border     : 2px solid #cccccc;
}
.moy_drug{
	float  : left;
	margin : 17px 0 0 0px;
}
.wrapp_blagodarka_text{
	float  : left;
	width  : 360px;
	margin : 28px 0 0 20px;
}
.wrapp_blagodarka_text .zag{
	font  : 18px 'OpenSansItalic';
	color : #024020;
}
.wrapp_blagodarka_text .text1{
	margin      : 10px 0 0 0;
	font        : 15px 'OpenSansItalic';
	color       : #494949;
	line-height : 22px;
}
.wrapp_blagodarka_text .text2{
	margin : 26px 0 0 0;
	font   : 13px 'OpenSansItalic';
	color  : #000;
}
.druga_podpis{
	float  : right;
	margin : -41px 0 0 0;
}
.wrapp_informacia_zakaza{
	float  : left;
	width  : 565px;
	margin : 30px 0 0 20px;
}
.info_zakaza_block{
	display : table;
	width   : 100%;
	margin  : 44px 0 0 0px;
}
.info_zakaza_block:first-child{
	margin : 0px 0 0 0px;
}
.info_zakaza_block .sps_ico{
	display : block;
	float   : left;
	margin  : 0px 0 0 0px;
}
.izb_text_block{
	float  : left;
	margin : 0px 0 0 12px;
}
.izb_text_block .zag{
	margin-top     : -5px;
	font           : 16px 'OpenSansSemiBold';
	color          : #024020!important;
	text-transform : uppercase;
}
.izb_text_block .zag span{
	margin-left : 10px;
	font        : 28px 'OpenSansBold';
}
.izb_text_block .text{
	width  : 485px;
	margin : 10px 0 0 0;
	font   : 15px 'OpenSansRegular';
	color  : #3c3c3c;
}
.wrapp_sps_contact{
	margin : 11px 0 0 0;
	font   : 19px 'OpenSansBold';
	color  : #003e1e;
}
.wrapp_sps_contact .tel{
	float        : left;
	margin-right : 75px;
}
.wrapp_sps_contact .tel img{
	float  : left;
	margin : 1px 10px 0 0;
}
.wrapp_sps_contact .mail{
	float : left;
}
.wrapp_sps_contact .mail img{
	float  : left;
	margin : 2px 10px 0 0;
}
.wrapp_vi_zakazali{
	display    : table;
	min-height : 100px;
	width      : 100%;
	margin     : 70px 0 0 0;
}
.wrapp_sps_zamanuha{
	margin : 30px 0 50px 0;
}
.sps_zamanuha_zag{
	margin-top     : 40px;
	font           : 33px 'OpenSansBold';
	color          : #252525;
	text-align     : center;
	text-transform : uppercase;
}
.sps_zamanuha_podzag{
	margin     : 5px 0 15px 0;
	font       : 21px 'OpenSansRegular';
	color      : #3b3b3b;
	text-align : center;
}
.bonus_points{
	cursor : default;
}
.bnt_use_points{
	display       : none;
	margin        : 15px auto 0 auto;
	cursor        : pointer;
	font          : 14px 'OpenSansRegular';
	color         : #337ab7;
	border-bottom : 1px dashed #337ab7;
}
.wrapp_snyat_bonus{
	display    : none;
	margin     : 0 auto 0 auto;
	padding    : 20px 0 0 0;
	text-align : center;
}
.bonus_points_obvertka{
	display : table;
	margin  : 0 auto 0 auto;
}
.use_bonus_points{
	float      : left;
	height     : 21px;
	width      : 20px;
	cursor     : pointer;
	background : url(/img/chek_n.png) no-repeat;
}
.use_bonus_points:hover{
	background : url(/img/chek_h.png) no-repeat;
}
.use_bonus_points_active{
	float      : left;
	height     : 21px;
	width      : 20px;
	cursor     : pointer;
	background : url(/img/chek_a.png) no-repeat;
}
.use_bonus_points_text{
	float  : left;
	margin : 0px 0 0 10px;
	font   : 12px 'OpenSansSemiBold';
	color  : #616161;
}
/* Спасибо за заказ */
/*Скидка по карте */
.bnt_use_cart{
	display       : none;
	margin        : 15px auto 0px auto;
	cursor        : pointer;
	font          : 14px 'OpenSansRegular';
	color         : #337ab7;
	border-bottom : 1px dashed #337ab7;
}
.wrapp_skidka_po_karte{
	position   : relative;
	display    : block;
	top        : 10px;
	margin     : 0px auto 0 auto;
	padding    : 0px 0 10px 0;
	text-align : center;
}
.wrapp_all_coupon{margin-top:10px; margin-bottom: 20px;}
.wrapp_activate_cart{
	display : table;
	margin  : 0 auto 0 auto;
}
.activate_cart_input{
	float         : left;
	height        : 48px;
	width         : 421px;
	padding       : 0 15px;
	font          : 14px 'OpenSansSemiBold';
	color         : #a2a2a2;
	border        : 1px solid #d9d9d9;
	border-radius : 5px 0 0 5px;
	outline       : none;
}
.activate_cart_btn{
	display            : block;
	float              : left;
	height             : 48px;
	width              : 140px;
	cursor             : pointer;
	font               : 14px 'OpenSansSemiBold';
	color              : #a2a2a2;
	line-height        : 48px;
	text-align         : center;
	text-transform     : uppercase;
	border             : 1px solid #d9d9d9;
	border-radius      : 0px 5px 5px 0px;
	border-left        : none;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.activate_cart_btn:hover{
	background : #a2a2a2;
	color      : #fff;
}
.activate_cart_btn_active{
	display        : block;
	float          : left;
	height         : 48px;
	width          : 140px;
	background     : #a2a2a2;
	font           : 14px 'OpenSansSemiBold';
	color          : #fff;
	line-height    : 48px;
	text-align     : center;
	text-transform : uppercase;
	border         : 1px solid #d9d9d9;
	border-radius  : 0px 5px 5px 0px;
	border-left    : none;
}
/*Скидка по карте*/
/*Скидка по карте моб*/
.activate_cart_input_mob{
	float         : left;
	height        : 48px;
	width         : 421px;
	padding       : 0 15px;
	font          : 14px 'OpenSansSemiBold';
	color         : #a2a2a2;
	border        : 1px solid #d9d9d9;
	border-radius : 5px 0 0 5px;
	outline       : none;
}
.activate_cart_btn_mob{
	display            : block;
	float              : left;
	height             : 48px;
	width              : 140px;
	cursor             : pointer;
	font               : 14px 'OpenSansSemiBold';
	color              : #a2a2a2;
	line-height        : 48px;
	text-align         : center;
	text-transform     : uppercase;
	border             : 1px solid #d9d9d9;
	border-radius      : 0px 5px 5px 0px;
	border-left        : none;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.activate_cart_btn_mob:hover{
	background : #a2a2a2;
	color      : #fff;
}
.activate_cart_btn_active{
	display        : block;
	float          : left;
	height         : 48px;
	width          : 140px;
	background     : #a2a2a2;
	font           : 14px 'OpenSansSemiBold';
	color          : #fff;
	line-height    : 48px;
	text-align     : center;
	text-transform : uppercase;
	border         : 1px solid #d9d9d9;
	border-radius  : 0px 5px 5px 0px;
	border-left    : none;
}
/*Скидка по карте моб*/
/* Персональный раздел */
.wrapp_personal_greeting{
	display    : table;
	height     : 275px;
	width      : 100%;
	margin-top : 50px;
	background : url(/img/jb_img.png)50% 0 no-repeat;
}
.block_greeting{
	width          : 100%;
	margin-top     : 157px;
	background     : #fff;
	font           : 24px 'OpenSansRegular';
	color          : #003e1e;
	line-height    : 48px;
	text-align     : center;
	text-transform : uppercase;
}
.wrapp_personal_menu{
	display : table;
	width   : 100%;
	margin  : 59px 0 50px 0;
}
.one_personal_menu{
	float  : left;
	width  : 270px;
	margin : 0 60px;
}
.one_personal_menu .img{
	display : table;
	height  : 46px;
	margin  : 0 auto;
}
.one_personal_menu .nazv{
	display        : block;
	margin-top     : 12px;
	font           : 18px 'OpenSansSemiBold';
	color          : #003e1e;
	text-align     : center;
	text-transform : uppercase;
}
.one_personal_menu .nazv:hover{
	text-decoration : underline;
}
.one_personal_menu .text{
	display    : block;
	margin-top : 3px;
	font       : 13px 'OpenSansRegular';
	color      : #5f5f5f;
	text-align : center;
}
.wrapp_vkurse_novostey{
	display : table;
	width   : 100%;
	margin  : 50px 0 50px 0;
}
/* Персональный раздел */
/* Список заказов */
.wrapper_spisok_zakazov{
	display : table;
	margin  : 50px 0 0 0;
}
.one_zakaz_list{
	display       : table;
	width         : 100%;
	margin-bottom : 30px;
	padding       : 0 0px 20px 0px;
	border        : 1px solid #f2f2f2;
}
.one_zakaz_list .shapka{
	width      : 100%;
	padding    : 20px 19px;
	background : #eeeeee;
	font       : 18px 'OpenSansSemiBold';
	color      : #252525;
}
.wrapp_zakaz_data{
	display    : table;
	width      : 100%;
	margin-top : 25px;
	padding    : 0 19px 0px 19px;
}
.wrapp_zakaz_data .left{
	display : table;
	float   : left;
	width   : 605px;
}
.ozl_status_zakaza{
	float       : left;
	height      : 40px;
	padding     : 0 24px;
	cursor      : default;
	background  : #003e1e;
	font        : 14px 'OpenSansRegular';
	color       : #fff;
	line-height : 40px;
}
.ozl_zakaz_prop{
	float : left;
}
.ozl_zp_one{
	margin-top : 12px;
	font       : 15px 'OpenSansSemiBold';
	color      : #252525;
}
.ozl_zp_one span{
	font  : 14px 'OpenSansRegular';
	color : #252525;
}
.wrapp_zakaz_data .right{
	display : table;
	float   : right;
	width   : 223px;
}
.ozl_zp_one ul{
	margin : 15px 0 0 20px !important;
}
.ozl_zp_one li{
	font            : 14px 'OpenSansRegular';
	color           : #252525;
	list-style-type : decimal;
}
.ozl_zp_one a{
	font : 14px 'OpenSansRegular';
}
.pro_zakaz_btn{
	display        : block;
	height         : 32px;
	width          : 221px;
	margin-bottom  : 15px;
	font           : 14px 'OpenSansRegular';
	color          : #8d8d8d;
	line-height    : 32px;
	text-align     : center;
	text-transform : uppercase;
	border         : 1px solid #959595;
	border-radius  : 3px;
}
.pro_zakaz_btn:hover{
	color  : #003e1e;
	border : 1px solid #22583c;
}
/* Список заказов */
/* Мой профиль */
.wrapp_myprofilpage{
	display : table;
	width   : 100%;
	margin  : 70px 0 0 0;
}
.now_personal_data{
	display : table;
	width   : 70%;
	margin  : 0 auto;
}
.one_personal_data{
	display       : table;
	width         : 100%;
	margin-bottom : 15px;
}
.now_personal_data .left_name{
	float      : left;
	width      : 45%;
	font       : 15px 'OpenSansRegular';
	color      : #656565;
	text-align : right;
}
.now_personal_data .right_name_data{
	float      : right;
	width      : 45%;
	font       : 15px 'OpenSansSemiBold';
	color      : #000;
	text-align : left;
}
.redact_my_profil{
	display       : table;
	margin        : 20px auto 0 auto;
	cursor        : pointer;
	font          : 15px 'OpenSansRegular';
	color         : #337ab7;
	border-bottom : 1px dashed #337ab7;
}
.main_profile_form{
	display : none;
	width   : 558px;
	margin  : 20px auto 0 auto;
}
.save_main_profil{
	display        : block;
	height         : 44px;
	width          : 240px;
	margin         : 0 auto;
	background     : #013e1f;
	font           : 14px 'OpenSansRegular';
	color          : #fff;
	text-align     : center;
	text-transform : uppercase;
	border         : none;
	outline        : none;
}
.save_main_profil:hover{
	background : #00582b;
}
/* Мой профиль */
/* Партнерская программа */
.wrapp_partner_programm{
	display : table;
	width   : 100%;
	margin  : 70px 0 50px 0;
}
.partner_left{
	display : table;
	float   : left;
	width   : 50%;
}
.partner_left .zag{
	font           : 16px 'OpenSansRegular';
	color          : #494949;
	text-transform : uppercase;
}
.partner_bonuskol{
	float       : left;
	height      : 50px;
	margin-top  : 5px;
	padding     : 0 40px;
	background  : #003e1e;
	font        : 24px 'OpenSansRegular';
	color       : #fff;
	line-height : 50px;
}
.partner_right{
	display : table;
	float   : right;
	width   : 50%;
}
.partner_right a{
	display         : block;
	margin-bottom   : 7px;
	font            : 15px 'OpenSansRegular';
	color           : #003e1e;
	text-decoration : underline;
}
.partner_right a:hover{
	color           : #003e1e;
	text-decoration : none;
}
/* Партнерская программа */
/* mens007.club */
.header_mens007club{
	display    : table;
	height     : 587px;
	width      : 100%;
	margin     : 20px 0 0 0;
	background : url(/img/tri_hlopaka.jpg) 50% 0 no-repeat;
}
.mens007club_name{
	display    : table;
	height     : 193px;
	width      : 590px;
	margin     : 143px auto 0 auto;
	background : rgba(0, 62, 30, 0.5);
	color      : #fff;
	text-align : center;
}
.mens007club_name .str1{
	margin : 5px 0 0 0;
	font   : 39px 'OpenSansBold';
}
.mens007club_name .str2{
	margin : 0px 0 0 0;
	font   : 39px 'OpenSansBold';
}
.mens007club_name .str3{
	margin : 15px 0 0 0;
	font   : 30px 'OpenSansRegular';
}
.wrapper_nastin_block{
	display : table;
	width   : 100%;
	margin  : 50px 0 50px 0;
}
.nastin_block{
	display : table;
	width   : 100%;
	margin  : 60px 0 0 0;
}
.nastin_block p{
	font  : 15px 'OpenSansRegular';
	color : #252525;
}
.nastin_block a{
	font            : 15px 'OpenSansRegular';
	color           : #013e1f;
	text-decoration : underline;
}
.nastin_block a:hover{
	font            : 15px 'OpenSansRegular';
	color           : #013e1f;
	text-decoration : none;
}
.nastin_block ul{
	list-style-type : none;
}
.nastin_block ul li{
	margin     : 0 0 7px 15px !important;
	padding    : 0 0 0 20px;
	background : url(/img/galka_li.png) 0% 50% no-repeat;
	font       : 15px 'OpenSansRegular';
	color      : #252525;
}
.nastin_block .zag{
	margin         : 51px 0 11px 0;
	font           : 18px 'OpenSansSemiBold';
	color          : #003e1e;
	text-transform : uppercase;
}
.nastin_block .club_li{
	margin : 0 0 7px 0;
	font   : 15px 'OpenSansRegular';
	color  : #252525;
}
.mens000club_img1{
	display : block;
	margin  : 20px auto 0px auto;
	/*padding:20px;
	border:1px solid #c6c6c6;*/
}
.mens000club_img2{
	float  : right;
	margin : 0px 0 0 0px;
}
.mens000club_img3{
	display : block;
	margin  : 20px auto 20px auto;
}
/* mens007.club */
/* show room */
.waiting_block{
	display    : table;
	width      : 100%;
	margin-top : 50px;
}
.waiting_block .left{
	float         : left;
	box-sizing    : border-box;
	width         : 35%;
	padding-right : 5%;
	font          : 15px 'OpenSansRegular';
	color         : #373737;
	line-height   : 24px;
}
.waiting_block .left div:nth-child(2){margin-bottom:25px;}
.waiting_block .left .zag{
	margin-bottom : 15px;
	font          : 20px 'OpenSansSemiBold';
	color         : #232323;
}
.waiting_block .right{
	float : left;
	width : 65%;
}
.office_carousel{
	position : relative;
	margin   : 50px 0 0 0;
}
#office_carousel .owl-dots{
	position : relative;
	top      : -50px;
}
#office_carousel .owl-prev{
	position      : absolute;
	top           : 50%;
	left          : 0px;
	height        : 52px;
	width         : 40px;
	margin        : -26px 0 0 0;
	opacity       : 0.5;
	background    : url(/img/gl_prev.png) 50% 50% no-repeat, #003e1e;
	text-indent   : -9999px;
	border-radius : 0px;
}
#office_carousel .owl-prev:hover{
	opacity : 1;
}
#office_carousel .owl-next{
	position      : absolute;
	top           : 50%;
	right         : 0px;
	height        : 52px;
	width         : 40px;
	margin        : -26px 0 0 0;
	opacity       : 0.5;
	background    : url(/img/gl_next.png) 50% 50% no-repeat, #003e1e;
	text-indent   : -9999px;
	border-radius : 0px;
}
#office_carousel .owl-next:hover{
	opacity : 1;
}
/* show room */
/* Видео карусель в категории */
.cat_video_carousel{
	position : relative;
	width    : 1172px;
	margin   : 50px 0 0 0;
}
.item-video{height:300px;}
.owl-carousel .owl-video-tn{background-size:auto !important;}
.owl-carousel .owl-video-play-icon{
	display : none;
}
.owl-carousel .owl-item.center .owl-video-play-icon{
	display : block;
}
.owl-carousel .owl-item.owl-video-playing .owl-video-play-icon{
	display : none;
}
#cat_video_carousel .owl-dots{
	position : relative;
	display  : none;
	top      : -50px;
}
#cat_video_carousel .owl-prev{
	position      : absolute;
	top           : 50%;
	left          : 0px;
	height        : 52px;
	width         : 40px;
	margin        : -26px 0 0 0;
	opacity       : 0.5;
	background    : url(/img/gl_prev.png) 50% 50% no-repeat, #003e1e;
	text-indent   : -9999px;
	border-radius : 0px;
}
#cat_video_carousel .owl-prev:hover{
	opacity : 1;
}
#cat_video_carousel .owl-next{
	position      : absolute;
	top           : 50%;
	right         : 0px;
	height        : 52px;
	width         : 40px;
	margin        : -26px 0 0 0;
	opacity       : 0.5;
	background    : url(/img/gl_next.png) 50% 50% no-repeat, #003e1e;
	text-indent   : -9999px;
	border-radius : 0px;
}
#cat_video_carousel .owl-next:hover{
	opacity : 1;
}
/* Видео карусель в категории */
.main_slider_mob{
	display : none;
}
/* традиционное бритье*/
.wrapp_all_trad_shaving p{
	margin-bottom : 10px;
	font          : 14px 'OpenSansRegular';
	color         : #333;
}
.wrapp_trad_lvl1{
	margin-bottom : 60px;
	background    : url(/img/header-repeating-bg.png) top center;
	border-top    : 2px solid #212325;
}
.trad_lvl1_left{
	float          : left;
	width          : 60%;
	padding-top    : 50px;
	padding-bottom : 30px;
}
.bottom_trad_lvl1{
	position        : relative;
	top             : 0px;
	height          : 157px;
	width           : 100%;
	background      : url(/img/header-bottom-border-ww.png) top center no-repeat;
	background-size : cover;
}
.trad_text_zag{
	margin-bottom : 10px;
	font          : 30px 'OpenSansRegular';
	color         : #212325;
}
.trad_text{
	font        : 14px 'OpenSansRegular';
	color       : #333;
	line-height : 22px;
}
.trad_link{
	display       : block;
	height        : 40px;
	max-width     : 270px;
	margin        : 25px auto 0;
	background    : #096937;
	font          : 14px 'OpenSansSemiBold';
	color         : #fff;
	line-height   : 40px;
	text-align    : center;
	border-radius : 3px;
}
.trad_link:hover{
	background : #06542b;
	color      : #fff;
}
.trad_lvl1_right{
	position   : relative;
	float      : left;
	width      : 40%;
	text-align : center;
}
.illustration-header-guy{
	position : absolute;
	top      : 60px;
	left     : 25%;
	z-index  : 1;
}
.trad_block_zag{
	max-width  : 900px;
	margin     : 0 auto 10px auto;
	font       : 26px 'OpenSansRegular';
	color      : #212325;
	text-align : center;
}
.trad_block_podzag{
	max-width  : 280px;
	margin     : 0 auto;
	font       : 14px 'OpenSansSemiBold';
	color      : #3d4144;
	text-align : center;
}
.mini_opas_bg {
	position : relative;
	height   : 102px;
	width    : 290px;
	margin   : 10px auto 0 auto;
}
.mini_opas_bg img{
	position  : absolute;
	top       : 0;
	left      : 0;
	width     : 100%;
	max-width : 100%;
}
.wrapp_some_text_block{margin-top:0px;}
.wrapp_some_text_block p{margin-bottom:10px;}
.some_block_left{
	float       : left;
	width       : 45%;
	font        : 14px 'OpenSansRegular';
	color       : #333;
	line-height : 22px;
}
.some_block_right{
	float : right;
	width : 45%;
	font  : 14px 'OpenSansRegular';
	color : #333;
}
.tools_title_sep{
	height        : 140px;
	margin-top    : 70px;
	margin-bottom : 30px;
	background    : url(/img/tools-title-separator2.jpg) top center no-repeat;
}
.technic_title_sep{
	height        : 140px;
	margin-top    : 70px;
	margin-bottom : 30px;
	background    : url(/img/technique-title-separator2.jpg) top center no-repeat;
}
.wrapp_water_block{
	display : table;
	margin  : 20px 0;
}
.water_left, .water_right{
	float      : left;
	box-sizing : border-box;
	overflow   : hidden;
	height     : auto;
	width      : 50%;
	padding    : 0 15px;
}
.water_images{
	position  : relative;
	height    : 476px;
	width     : 386px;
	max-width : 100%;
	margin    : 0 auto;
}
.water_images img{
	position : absolute;
	top      : 0;
	left     : 0;
	width    : 100%;
}
.water_block_zag{
	margin-bottom : 10px;
	font          : 26px 'OpenSansRegular';
	color         : #212325;
}
.water_text{
	font  : 14px 'OpenSansRegular';
	color : #333;
}
.water_text p{margin-bottom:10px;}
.lizvie_sep{
	height        : 47px;
	margin-top    : 30px;
	margin-bottom : 30px;
	background    : url(/img/section-separator-type-1.png) top center no-repeat;
}
.cream_images{
	position  : relative;
	height    : 250px;
	width     : 520px;
	max-width : 100%;
	margin    : 0 auto;
}
.cream_images img{
	position : absolute;
	top      : 0;
	left     : 0;
	width    : 100%;
}
.razor_images{
	position  : relative;
	height    : 250px;
	width     : 520px;
	max-width : 100%;
	margin    : 130px auto 0 auto;
}
.razor_images img{
	position : absolute;
	top      : 0;
	left     : 0;
	width    : 100%;
}
.brush_images{
	position  : relative;
	height    : 360px;
	width     : 280px;
	max-width : 100%;
	margin    : 0 auto;
}
.brush_images img{
	position : absolute;
	top      : 0;
	left     : 0;
	width    : 100%;
}
.dots_sep{
	height        : 47px;
	margin-top    : 30px;
	margin-bottom : 30px;
	background    : url(/img/section-separator-type-2.png) top center no-repeat;
}
.shave_images{
	position  : relative;
	height    : 510px;
	width     : 410px;
	max-width : 100%;
	margin    : 0 auto;
}
.shave_images img{
	position : absolute;
	top      : 0;
	left     : 0;
	width    : 100%;
}
.rite_block{
	width      : 100%;
	max-width  : 600px;
	margin     : 0 auto 10px auto;
	padding    : 15px;
	text-align : center;
}
a.trad_spec{
	font  : 14px 'OpenSansBold';
	color : #998675;
}
a.trad_spec:hover{
	color           : #818993;
	text-decoration : underline;
}
.wrapp_technick_shaving{
	display   : table;
	width     : 100%;
	max-width : 1400px;
	margin    : 0 auto;
	padding   : 15px;
}
.one_technick_shaving{
	position   : relative;
	float      : left;
	min-height : 1px;
	width      : 50%;
	padding    : 0 15px;
}
.footer_illustration{
	position  : relative;
	height    : 221px;
	width     : 626px;
	max-width : 100%;
	margin    : 0 auto;
}
.footer_illustration img{
	position       : absolute;
	vertical-align : middle;
	top            : 0;
	left           : 0;
	width          : 100%;
	max-width      : 100%;
}
.one_technick_shaving_full{width:100%;}
.ots_with_images{
	position              : relative;
	overflow              : hidden;
	overflow              : hidden;
	width                 : 450px;
	max-width             : 100%;
	margin                : 0 auto;
	padding-top           : 450px;
	background            : #f0f4ee;
	border                : 1px solid #c8bab3;
	border-radius         : 450px;
	-webkit-border-radius : 450px;
}
.ots_with_images img{
	position       : absolute;
	vertical-align : middle;
	top            : 0;
	left           : 0;
	width          : 100%;
	max-width      : 100%;
}
.ots_with_text{
	max-width  : 450px;
	margin     : 0 auto !important;
	padding    : 25px;
	font       : 14px 'OpenSansSemiBold';
	color      : #333;
	text-align : center;
}
/* традиционное бритье */
/* Новости и события */
.wrapp_sobitiya{
	display    : table;
	margin-top : 50px;
}
.one_sobitie{
	display       : table;
	width         : 100%;
	margin-bottom : 60px;
}
.one_sobitie .poster{
	position : relative;
	display  : table;
	float    : left;
	height   : 376px;
	width    : 850px;
}
.one_sobitie .poster_mirror{
	position : relative;
	display  : table;
	float    : right;
	height   : 376px;
	width    : 850px;
}
.one_sobitie .date_fon{
	position   : absolute;
	display    : block;
	top        : 0;
	right      : 0;
	height     : 376px;
	width      : 65px;
	opacity    : 0.5;
	background : #013e1f;
}
.one_sobitie .date_fon_mirror{
	left : 0;
}
.one_sobitie .date_date{
	position   : absolute;
	display    : table;
	top        : 50%;
	right      : 20px;
	margin-top : -70px;
	font       : 21px 'OpenSansLight';
	color      : #d9d9d9;
	text-align : center;
}
.one_sobitie .date_date_mirror{
	left : 20px;
}
.one_sobitie .poster_anons{
	display      : table;
	float        : left;
	box-sizing   : border-box;
	width        : 322px;
	padding-left : 30px;
}
.one_sobitie .poster_anons_mirror{
	display       : table;
	float         : left;
	box-sizing    : border-box;
	width         : 322px;
	padding-right : 30px;
	padding-left  : 0px;
}
.poster_anons .zag{
	overflow-y     : hidden;
	height         : 72px;
	font           : 18px 'OpenSansSemiBold';
	color          : #001f0f;
	text-transform : uppercase;
}
.zag_news{
	overflow-y     : hidden;
	height         : 72px;
	font           : 18px 'OpenSansSemiBold';
	color          : #001f0f;
	text-transform : uppercase;
	
}

.poster_anons .text{
	overflow-y : hidden;
	height     : 245px;
	font       : 15px 'OpenSansRegular';
	color      : #6e6e6e;
}
.poster_anons a{
	display     : block;
	height      : 38px;
	width       : 215px;
	margin-top  : 21px;
	background  : #013e1f;
	font        : 15px 'OpenSansRegular';
	color       : #fff;
	line-height : 38px;
	text-align  : center;
}
.poster_anons a:hover{background:#012613;color:#fff;}
.waiting_block_nsa{
	margin-top : 10px;
	font       : 15px 'OpenSansRegular';
	color      : #6e6e6e;
}
.waiting_block_nsa p{
	margin-bottom : 20px;
	font          : 15px 'OpenSansRegular';
	color         : #6e6e6e;
}
.sobition_name{
	display        : block;
	margin         : 50px 0 -20px 0;
	font           : 28px 'OpenSansSemiBold';
	color          : #1e1d1d;
	text-transform : uppercase;
}
.det_link_sobitiya{
	display     : table;
	height      : 38px;
	width       : 215px;
	/*margin:21px auto 0 auto;*/
	margin      : 21px auto 0 auto;
	background  : #013e1f;
	font        : 15px 'OpenSansRegular';
	color       : #fff;
	line-height : 38px;
	text-align  : center;
}
.det_link_sobitiya a:hover{background:#012613;color:#fff;}
/* Новости и события */
/* Традиционное бритье и новости с акциями и событиями */
.wrapp_trad_i_aktcii{
	display    : table;
	width      : 100%;
	margin-top : 50px;
}
.gl_trad_link{
	position       : absolute;
	display        : block;
	bottom         : 35px;
	left           : 30px;
	height         : 38px;
	width          : 208px;
	font           : 16px 'OpenSansLight';
	color          : #fff;
	line-height    : 38px;
	text-align     : center;
	text-transform : uppercase;
	border         : 1px solid #fff;
	border-radius  : 3px;
}
.gl_trad_link:hover{
	background : #fff;
	color      : #000;
	border     : 1px solid #fff;
}
.gl_trad{
	position   : relative;
	float      : left;
	height     : 319px;
	width      : 571px;
	background : url(/img/trad_gl_bg.jpg) no-repeat;
}
.gl_trad .zag{
	float          : left;
	width          : 50%;
	margin         : 25px 0 0 30px;
	font           : 30px 'OpenSansRegular';
	color          : #fff;
	text-transform : uppercase;
}
.gl_trad .podzag{
	float          : left;
	width          : 90%;
	margin         : 25px 0 0 30px;
	font           : 23px 'OpenSansLight';
	color          : #fff;
	text-transform : uppercase;
}
.gl_nov_sob_akt{
	position    : relative;
	float       : right;
	height      : 319px;
	width       : 571px;
	/*background:url(/img/nov_bg.jpg) no-repeat;*/
	background  : url(/img/trad_gl_bg2.jpg) no-repeat;
	text-shadow : 1px 1px 1px #000, 0 0 1px #000;
}
.gl_nov_sob_akt .zag{
	margin         : 25px 0 0 30px;
	font           : 30px 'OpenSansRegular';
	color          : #fff;
	text-transform : uppercase;
}
.gl_nov_sob_akt .podzag{
	position       : absolute;
	bottom         : 115px;
	left           : 30px;
	width          : 90%;
	margin         : 25px 0 0 0px;
	font           : 23px 'OpenSansLight';
	color          : #fff;
	text-transform : uppercase;
}
/* Традиционное бритье и новости с акциями и событиями */
.go_full_version{
	display    : none;
	width      : 100%;
	padding    : 5px 0px;
	background : #003e1e;
	font       : 13px 'OpenSansSemiBold';
	color      : #fff;
	text-align : center;
}
.back_mob_screen{
	position      : absolute;
	display       : block;
	top           : 45px;
	left          : 195px;
	width         : 185px;
	padding       : 5px 0px 15px 50px;
	background    : url(/img/mob_version_ico.jpg) 0 50% no-repeat;
	font          : 13px 'OpenSansRegular';
	color         : #000;
	text-align    : left;
	border        : 2px solid #d4d4d4;
	border-radius : 5px;
	z-index: 999;
}
.back_mob_screen:hover{
	color  : #000;
	border : 2px solid #d4d4d4;
}
.all_about_order{
	margin-bottom : 10px;
	text-align    : right;
}
.all_about_order a{
	padding-left    : 0px;
	font            : 16px 'OpenSansRegular';
	text-decoration : underline;
	text-transform  : none;
	/*color:#003e1e;*/
}
.all_about_order a:hover{
	text-decoration : none;
}
#vk_groups_mob{display:none;}
.wrapp_tovar_list_thanks_mob{display:none;}
.wrapp_oformlenie_zakaza_mob{display:none;}
.wrapp_all_basket_mob{display:none;}
.product_cart_mobile{display:none;}
.bx-filter.bx-blue .bx-filter-section{background:#fff;}
.work_time_info_mob{display:none;}
.wrapp_mobile_filter{display:none;}
.sb_dopmenu_mob{display:none;}
.mob_menu_logo{display:none;}
.footer_mob_logo{
	display : none;
}
.wrapp_tov_days{
	position      : fixed;
	bottom        : 57px;
	left          : -285px;
	box-shadow: 0 0 15px rgba(0,0,0,0.7); /* Параметры тени */
	z-index       : 15;
	padding       : 15px 15px 15px 0;
	/*background:url(/img/tov_day_bg.png) 94% 191px no-repeat, #003e1e;*/
	background    : #003e1e;
	border-radius : 0 3px 0px 0;
	display: none;
}
#tov_day_btn{
	position      : absolute;
	right         : -45px;
	bottom        : 0px;
	height        : auto;
	width         : 45px;
	padding-top   : 60px;
	cursor        : pointer;
	border-radius : 0 3px 3px 0;
}
.tdb_close{
	background : url(/img/tov_day_close.png) 13px 15px no-repeat, #003e1e;
}
.tdb_open{
	background : url(/img/tov_day_open.png) 16px 15px no-repeat, #003e1e;
}
#tov_day_btn img{
	margin : 0 0 15px 8px;
}
.tov_day_close{
	position : absolute;
	display  : block;
	top      : 23px;
	right    : 20px;
	cursor   : pointer;
}
.tov_day_open{
	position : absolute;
	display  : none;
	top      : 23px;
	right    : 23px;
	cursor   : pointer;
}
.tov_days{
	position       : relative;
	height         : auto;
	width          : 270px;
	padding-bottom : 5px;
	background     : #fff;
	border-radius  : 3px;
}
.daystov_next{
	position   : absolute;
	top        : 50%;
	right      : 10px;
	z-index    : 16;
	height     : 23px;
	width      : 13px;
	cursor     : pointer;
	background : url(/img/daystov_next.png) no-repeat;
}
.daystov_prev{
	position   : absolute;
	top        : 50%;
	left       : 10px;
	z-index    : 16;
	height     : 23px;
	width      : 13px;
	cursor     : pointer;
	background : url(/img/daystov_prev.png) no-repeat;
}
.tovs_day_link{
	display         : block;
	width           : 100%;
	margin          : 0 0 0 0;
	font            : 15px 'OpenSansRegular';
	color           : #141414;
	text-align      : center;
	text-decoration : none;
	text-transform  : uppercase;
}
.tovs_day_link:hover{
	color           : #141414;
	text-decoration : underline;
}
.tov_days .zag{
	position       : relative;
	top            : 10px;
	width          : 90%;
	margin         : 0px auto 20px auto;
	padding-bottom : 5px;
	font           : 14px 'OpenSansBold';
	color          : #003e1e;
	text-align     : center;
	border-bottom  : 1px solid #d8d8d8;
}
.tov_day_ico{
	position : absolute;
	top      : 153px;
	left     : 0px;
	z-index  : 1;
}
.spring_sale_ico{
	position : absolute;
	top      : 195px;
	left     : -10px;
	/* top:360px; */
	z-index  : 1;
}
.bf_ico{
	position : absolute;
	top      : 180px;
	right    : 0px;
}
.must_have_ico{
	position : absolute;
	top      : 160px;
	right    : 5px;
	z-index  : 1;
}
.must_have_ico_det{
	float      : right;
	margin-top : 5px;
	/*position:absolute;
	width:100px;
	left:-5px;
	top:70px;
	z-index:1;*/
}
.must_have_ico_det_mob{
	position : absolute;
	top      : 70px;
	left     : -5px;
	z-index  : 1;
	width    : 50px;
}
.podar_sec_ico{
	position : absolute;
	top      : 170px;
	right    : 5px;
	z-index  : 1;
	width    : 50px;
}
.tov_day_ico2{
	position : absolute;
	bottom   : 30px;
	left     : 0px;
}
.bf_ico_big{
	position : absolute;
	right    : 0px;
	bottom   : 70px;
}
.wrapp_blackfriday2{
	display    : table;
	height     : 50px;
	width      : 100%;
	background : #0d0d0d;
}
.wrapp_blackfriday2 img{
	display : block;
	margin  : 0 auto;
}
.wrapp_blackfriday{
	display    : table;
	height     : 50px;
	width      : 100%;
	background : #191919;
}
.black_friday{
	display    : table;
	height     : 50px;
	width      : 1172px;
	margin     : 0 auto;
	background : url(/img/bf_nadpis.jpg) 0% 50% no-repeat;
	/*background:url(/img/girlyanda.png) 0% 50% no-repeat, url(/img/girlyanda.png) 100% 50% no-repeat;*/
}
.bf_period{
	font        : 16px 'OpenSansSemiBold';
	color       : #fff;
	line-height : 50px;
	text-align  : center;
}
.bf_go_to_cat{
	position        : relative;
	display         : block;
	margin-top      : -50px;
	font            : 16px 'OpenSansSemiBold';
	color           : #fff;
	line-height     : 50px;
	text-align      : right;
	text-decoration : underline;
	text-transform  : uppercase;
}
/* 14 февраля */
.wrapp_14fev{
	position   : relative;
	display    : table;
	height     : 50px;
	width      : 100%;
	background : url(/img/14_bg.jpg) repeat-x;
}
.left14{
	position   : absolute;
	top        : 50%;
	left       : 20%;
	margin-top : -13px;
}
.right14{
	position   : absolute;
	top        : 50%;
	right      : 20%;
	margin-top : -13px;
}
.val_day{
	display : table;
	height  : 50px;
	width   : 1172px;
	margin  : 0 auto;
	/* background:#191919; */
	/*background:url(/img/girlyanda.png) 0% 50% no-repeat, url(/img/girlyanda.png) 100% 50% no-repeat;*/
}
.valday_period{
	display        : table;
	margin         : 7px auto 0 auto;
	padding        : 0 30px;
	font           : 14px 'OpenSansLight';
	color          : #fff;
	line-height    : 35px;
	text-align     : center;
	text-transform : uppercase;
	border         : 1px solid #fff;
	border-radius  : 5px;
}
.valday_go_to_cat{
	position        : relative;
	display         : block;
	margin-top      : -50px;
	font            : 16px 'OpenSansSemiBold';
	color           : #fff;
	line-height     : 50px;
	text-align      : right;
	text-decoration : underline;
	text-transform  : uppercase;
}
.valfall_link {
	position : absolute;
	display  : block;
	height   : 50px;
	width    : 100%;
}
/* 14 февраля */
/* 23 февраля */
.wrapp_23fev{
	position        : relative;
	display         : table;
	height          : 50px;
	width           : 100%;
	background      : url(/img/23_bg.jpg) no-repeat;
	background-size : cover;
}
.fev23{
	position  : relative;
	height    : 100%;
	width     : 100%;
	max-width : 1172px;
	margin    : 0 auto;
}
.left23{
	position : absolute;
	bottom   : -19px;
	left     : -55px;
}
.right23{
	position : absolute;
	right    : -55px;
	bottom   : -19px;
}
.val_day{
	display : table;
	height  : 50px;
	width   : 1172px;
	margin  : 0 auto;
	/* background:#191919; */
	/*background:url(/img/girlyanda.png) 0% 50% no-repeat, url(/img/girlyanda.png) 100% 50% no-repeat;*/
}
.valday_period{
	display        : table;
	margin         : 7px auto 0 auto;
	padding        : 0 30px;
	font           : 14px 'OpenSansLight';
	color          : #fff;
	line-height    : 35px;
	text-align     : center;
	text-transform : uppercase;
	border         : 1px solid #fff;
	border-radius  : 5px;
}
.valday_go_to_cat{
	position        : relative;
	display         : block;
	margin-top      : -50px;
	font            : 16px 'OpenSansSemiBold';
	color           : #fff;
	line-height     : 50px;
	text-align      : right;
	text-decoration : underline;
	text-transform  : uppercase;
}
.valfall_link {
	position : absolute;
	display  : block;
	height   : 50px;
	width    : 100%;
}
/* 23 февраля */
.wrapp_sezon_sale{
	display    : table;
	width      : 100%;
	padding    : 10px 0;
	background : #191919;
}
.sezon_sale{
	position        : relative;
	display         : flex;
	width           : 1172px;
	margin          : 0 auto;
	justify-content : center;
	align-items     : center;
	/*background:url(/img/bf_nadpis.jpg) 0% 50% no-repeat;*/
}
.wrapp_helloween{
	display    : table;
	height     : 50px;
	max-width  : 1172px;
	background : #2b2a28;
}
.ss_texts{
	font       : 13px 'OpenSansLight';
	color      : #c0ff00;
	text-align : center;
}
.ss_texts span{
	font       : 13px 'OpenSansSemiBold';
	color      : #c0ff00;
	text-align : center;
}
.helloween{
	position   : relative;
	display    : table;
	height     : 50px;
	width      : 1172px;
	margin     : 0 auto;
	background : url(/img/line.jpg) 0% 50% no-repeat;
}
.wrapp_nynew{
	position        : relative;
	display         : table;
	height          : 50px;
	width           : 100%;
	margin-bottom   : -1px;
	background      : url(/img/line_ny.jpg) 0% 50% no-repeat;
	background-size : cover;
}
.elka_left{
	position : absolute;
	top      : 0;
	left     : 0;
	z-index  : 1;
	width    : 240px;
}
.elka_right{
	position : absolute;
	top      : 0;
	right    : 0;
	z-index  : 1;
	width    : 240px;
}
.nynew{
	position : relative;
	display  : table;
	height   : 50px;
	width    : 1172px;
	margin   : 0 auto;
}
.line_nybtn{
	display : table;
	margin  : 0 auto;
}
.nytext{
	font        : 14px 'OpenSansLight';
	color       : #fff;
	line-height : 50px;
	text-align  : center;
}
.ss_period{
	font           : 16px 'OpenSansSemiBold';
	color          : #c0ff00;
	letter-spacing : 2px;
	line-height    : 50px;
	text-align     : center;
	text-transform : uppercase;
}
.ss_go_to_cat{
	/* position:absolute; */
	display         : table;
	/*margin-top:-40px;*/
	top             : 9px;
	left            : 0px;
	margin          : 10px auto 0 auto;
	padding         : 0 20px;
	background      : #c0ff00;
	font            : 15px 'OpenSansSemiBold';
	color           : #191919;
	line-height     : 30px;
	text-align      : right;
	text-decoration : none;
	text-transform  : uppercase;
	border-radius   : 10px;
}
.ss_go_to_cat:hover{color:#191919;}
.ss_fall_link{
	position : absolute;
	display  : block;
	z-index  : 1;
	height   : 50px;
	width    : 100%;
}
.bfall_link{
	position : absolute;
	display  : block;
	height   : 50px;
	width    : 100%;
}
.bf_go_to_cat:hover{text-decoration:none; color:#fff;}
/* страница онлайн оплаты pay */
.pay_system_itogo{
	display : table;
	margin  : 0px auto 0 auto;
	font    : 18px 'OpenSansRegular';
	color   : #232323;
}
.pay_system_itogo span{
	font  : 18px 'OpenSansBold';
	color : #003e1e;
}
.pay_system_deliv{
	display : table;
	margin  : 0px auto 10px auto;
	font    : 14px 'OpenSansRegular';
	color   : #232323;
}
.pay_system_deliv span{
	font  : 14px 'OpenSansBold';
	color : #003e1e;
}
.pay_open_info{
	font        : 24px 'OpenSansBold';
	color       : #003e1e;
	line-height : 300px;
	text-align  : center;
}
/* страница онлайн оплаты pay */

/* Строка брендов */
.wrapp_all_top_brands_line{display: table;width: 100%;padding : 5px;}
.wrapp_all_top_brands_line_all{margin-bottom : -10px;}
.wrapp_top_brands_line{display: flex;width: 100%;justify-content: space-between;align-items: center;}
.tbl_top_brands{position: relative;float: left;cursor: pointer;font: 14px/20px 'OpenSansLight';color: #8e8e8e;}
.tbl_top_brands:hover {
	color : #003e1e;
}
.tbl_top_brands:hover .vipad_v{
	display : block;
}
.tbl_top_brands:hover .vipad_menu{
	display : block;
}
.tbl_letter_block{
	float       : left;
	margin-left : 0px;
}
.one_letter{
	position : relative; 
	display  : table;
	float    : left;
	height   : 20px;
	padding  : 5px 10px;
	cursor   : pointer;
	font     : 15px/20px 'OpenSansLight';
	color    : #8e8e8e;
}
.one_letter:hover{
	color : #003e1e;
	/*background:url(/img/top_bottom_vip.jpg) 50% 100% no-repeat;*/
}
.top_bottom_vip{
	position    : absolute;
	display     : none;
	top         : 26px;
	left        : 50%;
	z-index     : 15;
	margin-left : -5px;
}
.one_letter_brands{
	position   : absolute;
	display    : none;
	top        : 30px;
	left       : 0px;
	z-index    : 15;
	padding    : 0px 0px 0px 0px;
	background : #fff;
	border     : 1px solid #959595;
	
	-moz-column-width: 300px;
  column-width: 200px;
  -moz-column-gap: 0;
  column-gap: 0;
  -moz-column-fill: auto;
  column-fill: auto;
  flex-wrap: wrap;
    max-height: 400px;
	
	
}
.wrapp_rating{
	
	height: 15px;
}

.one_letter:hover .one_letter_brands{display:flex; flex-direction: column;}
.one_letter:hover .top_bottom_vip{display:block;}
.one_letter_brands a{
	display         : inline-table;
	width           : 150px; 
	margin-bottom   : 0px;
	padding         : 10px 0px 5px 10px;
	font            : 13px 'OpenSansRegular';
	color           : #3c3c3c;
	text-decoration : none;
}
.one_letter_brands a:hover{
	background      : #003e1e;
	text-decoration : none;
}
.one_letter_brands a:hover .in_olb_name{
	color : #fff;
}
.one_letter_brands a:last-child{margin-bottom:0px;}
.one_letter_brands a .name{
	margin-right : 10px;
	font         : 13px 'OpenSansRegular';
	color        : #3c3c3c;
}
.one_letter_brands a .country{
	font  : 11px 'OpenSansRegular';
	color : #959595;
}
.tbl_all_brands{
	position       : relative;
	display        : block;
	float          : right;
	padding		   : 5px 10px;
	font           : 14px/20px 'OpenSansLight';
	color          : #8e8e8e;
}
.tbl_all_brands a{
	font  : 14px/20px 'OpenSansLight';
	color : #8e8e8e;
}
.tbl_all_brands a:hover{
	color           : #003e1e;
	text-decoration : underline;
}
.tbl_all_brands:hover .vipad_v{
	display : block;
}
.tbl_all_brands:hover .vipad_menu{
	display : block;
}
.brands_column_all_brands{
	display      : table;
	float        : left;
	/* width        : 144px; 
	margin-right : 20px;
        */
        width: 13%;
	margin-top   : 10px;
	margin-right : 1%;
}
.brands_column_all_brands:last-child{margin-right:0px;}
.brands_column_all_brands a{
	display : block;
	padding : 5px 5px 5px 5px;
	font    : 13px 'OpenSansRegular';
	color   : #3c3c3c;
}
.brands_column_all_brands a:hover{
	background      : #003e1e;
	color           : #fff;
	text-decoration : none;
}
.tbl_all_country_brands{
	display     : block;
	float       : left;
	margin-left : 10px;
	font        : 13px/20px 'OpenSansSemiBold';
	color       : #3c3c3c;
}
.tbl_all_country_brands:hover{
	color           : #3c3c3c;
	text-decoration : underline;
}
.county_brands_line{
	display       : table;
	width         : 100%;
	margin        : 0 auto;
	margin-bottom : 0px;
}
.county_brands_line h1{text-align:center;}
/* Строка брендов */
/* Размеры для носков */
.wrapp_socks{
	display    : table;
	width      : 100%;
	margin-top : 15px;
}
.wrapp_socks .name{
	float        : left;
	width        : 15%;
	margin-right : 0px;
	font         : 14px 'OpenSansRegular';
	color        : #1e1d1d;
}
.wrapp_socks_size{
	display    : table;
	float      : left;
	width      : 85%;
	margin-top : -7px;
}
.one_socks_size{
	display       : table;
	float         : left;
	height        : 28px;
	margin-right  : 10px;
	margin-bottom : 5px;
	padding       : 0 7px;
	cursor        : pointer;
	font          : 13px 'OpenSansRegular';
	color         : #000;
	line-height   : 28px;
	border        : 1px solid #d4d4d4;
	border-radius : 3px;
}
.one_socks_size:hover{
	border : 1px solid #003e1e;
}
.one_socks_size.active{
	border : 1px solid #003e1e;
}
/* Размеры для носков */
/* Цвета крем для обуви */
.one_color_block{
	display            : table;
	float              : left;
	box-sizing         : border-box;
	height             : 46px;
	width              : 46px;
	margin-right       : 10px;
	margin-bottom      : 5px;
	padding            : 0 7px;
	cursor             : pointer;
	font               : 13px 'OpenSansRegular';
	color              : #000;
	line-height        : 28px;
	border             : 1px solid #d4d4d4;
	border-radius      : 3px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.one_color_block_parfum{
	height        : 26px;
	text-align    : center;
	border-radius : 5px;
}
.one_color_block:hover{
	border     : 2px solid #fff;
	box-shadow : 0 0 10px rgba(0,0,0,0.6);
}
.one_color_block.active{
	border     : 2px solid #fff;
	box-shadow : 0 0 10px rgba(0,0,0,0.6);
}
.one_color_block_parfum:hover{
	border     : 2px solid #fff;
	box-shadow : 0 0 10px rgba(0,45,22,0.6);
}
.one_color_block_parfum.active{
	border     : 2px solid #fff;
	box-shadow : 0 0 10px rgba(0,45,22,0.6);
}
/* Цвета крем для обуви */
/* Новое моб меню и главная */
.wrapp_top_bar{
	display : none;
}
.mob_slogan{display:none;}
.sbn_memu{display:none !important;}
.wrapp_recom_mob{display:none;}
.recom_mob_opis{display:none;}
.recom_video{display:none;}
.mob_tovday_banner{display:none;}
.mob_sale_banner{display:none;}
/* Новое моб меню и главная */
/* Голосование за товар */
.wrapp_product_vote{
	display : table;
	width   : 100%;
	margin  : 50px 0 0 0;
}
.wrapp_product_vote .block_name{
	margin-bottom : 21px;
	font          : 13px 'OpenSansBold';
	color         : #252525;
}
.wrapp_one_tov_vote{
	display : table;
	width   : 100%;
}
.one_tov_vote{
	float : left;
	width : 25%;
}
.one_tov_vote .ico{
	height        : 37px;
	width         : 37px;
	margin        : 0 auto;
	cursor        : pointer;
	border        : 1px solid #003e1e;
	border-radius : 3px;
}
.one_whish_block{
	float : left;
	width : 25%;
}
.one_whish_block .ico{
	height        : 37px;
	width         : 37px;
	margin        : 0 auto;
	cursor        : pointer;
	border        : 1px solid #003e1e;
	border-radius : 3px;
}
.one_whish_block_buy_block{

}

.one_whish_block_buy_block_list{
/*	float : left;
	width : 100%;
	position: absolute; 
	z-index: 10000; 
	top: 153px;
        left: 117px;*/
}
.in_wishlist_newsize {
		height        : 20px !important;
	width         : 20px !important;
	
}
.one_whish_block_buy_block .ico{
	height        : 28px;
	width         : 31px;
	/* margin        : 0 auto; */
	float:left;
	cursor        : pointer;
        margin-left: 10px;
	/* border        : 1px solid #003e1e; */
	/* border-radius : 3px; */
}
.one_whish_block_buy_block_mob .ico{
	height        : 28px;
	width         : 31px;
	/* margin        : 0 auto; */
	float:left;
	cursor        : pointer;
	/* border        : 1px solid #003e1e; */
	/* border-radius : 3px; */
}
.one_whish_block_buy_block_mob{
	display: none;
}
.one_whish_block_buy_block .ico.whish_block{
	background : url(/img/mob_heart_no_color_cards.svg) 50% 50% no-repeat;
	position: relative;
}
.one_whish_block_buy_block .ico.whish_block:hover{
	background : url(/img/heart_red_list.png) 50% 50% no-repeat;
}
.one_whish_block_buy_block .ico.in_wishlist{
	background : url(/img/heart_red_list.png) 50% 50% no-repeat ;
}

.one_whish_block_buy_block_mob .ico.whish_block{
	background : url(/img/mob_heart_no_color_cards.svg) 50% 50% no-repeat;
}
.one_whish_block_buy_block_mob .ico.whish_block:hover{
	background : url(/img/heart_red_list.png) 50% 50% no-repeat;
}
.one_whish_block_buy_block_mob .ico.in_wishlist{
	background : url(/img/heart_red_list.png) 50% 50% no-repeat ;
}


.one_whish_block_buy_block .ico.whish_block_cards{
	height        : 20px;
	width         : 20px;
	
}

.one_whish_block_buy_block .ico.whish_block_cards {
	background : url(/img/pc_heart_no_color.png) 50% 50% no-repeat;
	height        : 28px;
	width         : 20px;
}
.one_whish_block_buy_block .ico.whish_block_cards:hover{
	background : url(/img/pc_heart_red.png) 50% 50% no-repeat;
	height        : 28px;
	width         : 20px;
}
.one_whish_block_buy_block .ico.in_wishlist_cards{
	background : url(/img/pc_heart_red.png) 50% 50% no-repeat ;
	height        : 28px;
	width         : 20px;
}


.one_tov_vote .ico.golos1{
	background : url(/img/vote_golos1.jpg) 50% 50% no-repeat;
}
.one_tov_vote .ico.golos1:hover{
	background : url(/img/vote_golos1_hover.png) 50% 50% no-repeat, #003e1e;
}
.one_tov_vote .ico.golos2{
	background : url(/img/vote_golos2.jpg) 50% 50% no-repeat;
}
.one_tov_vote .ico.golos2:hover{
	background : url(/img/vote_golos2_hover.png) 50% 50% no-repeat, #003e1e;
}
.one_tov_vote .ico.golos3{
	background : url(/img/vote_golos3.jpg) 50% 50% no-repeat;
}
.one_tov_vote .ico.golos3:hover{
	background : url(/img/vote_golos3_hover.png) 50% 50% no-repeat, #003e1e;
}
.one_whish_block .ico.whish_block{
	background : url(/img/vote_whis_block.svg) 50% 50% no-repeat;
}
.one_whish_block .ico.whish_block:hover{
	background : url(/img/vote_whish_block_hover.png) 50% 50% no-repeat, #003e1e;
}
.one_whish_block .ico.in_wishlist{
	background : url(/img/heart_red_list.png) 50% 50% no-repeat;
}
.in_wishlist .whish_block{
	background : url(/img/heart_red_list.png) 50% 50% no-repeat !important;
}
.in_wishlist .whish_block_cards{
	background : url(/img/pc_heart_red.png) 50% 50% no-repeat !important;
	height        : 28px;
	width         : 20px;
}
.one_tov_vote .name{
	margin     : 10px 0;
	font       : 13px 'OpenSansRegular';
	color      : #494949;
	text-align : center;
}
.one_tov_vote .count{
	padding-top : 9px;
	background  : url(/img/count_vote_bg.jpg) center 0px no-repeat;
	font        : 13px 'OpenSansBold';
	color       : #003e1e;
	text-align  : center;
}
.one_whish_block .name{
	margin     : 10px 0;
	font       : 14px 'OpenSansRegular';
	color      : #494949;
	text-align : center;
}
.one_whish_block_buy_block .name{
	margin     : 5px 0;
	font       : 14px 'OpenSansRegular';
	color      : #494949;
	text-align : center;
	float: left;
	text-transform: uppercase;
}
.one_whish_block .count{
	padding-top : 9px;
	background  : url(/img/count_vote_bg.jpg) center 0px no-repeat;
	font        : 13px 'OpenSansBold';
	color       : #003e1e;
	text-align  : center;
}
/* Голосование за товар */
/* Избранное */
.1wrapp_whislist_count{
	position    : fixed;
	display     : block;
	top         : 40%;
	right       : 0px;
	z-index     : 15;
	height      : 46px;
	margin-top  : -23px;
	padding     : 0 14px 0 38px;
	background  : url(/img/wishlist_ico.png) 13px 50% no-repeat, rgba(0, 62, 30, 0.5);
	font        : 12px 'OpenSansRegular';
	color       : #fff;
	line-height : 46px;
	text-align  : center;
}
.1wrapp_whislist_count:hover{color: #fff; background:url(/img/wishlist_ico.png) 13px 50% no-repeat, rgba(0, 62, 30, 0.7);}
.clear_wishlist{
	display       : table;
	float         : right;
	padding       : 10px 35px;
	font          : 14px 'OpenSansRegular';
	color         : #003e1e;
	border        : 1px dashed #003e1e;
	border-radius : 3px;
}
.clear_wishlist:hover{
	background : #003e1e;
	color      : #fff;
	border     : 1px solid #003e1e;
}
.del_wishitem{
	position   : absolute;
	display    : block;
	top        : -22px;
	right      : -19px;
	z-index    : 13;
	height     : 25px;
	width      : 25px;
	background : url(/img/close.png) 0 0px no-repeat;
}
/* Избранное */
#carrotquest-messenger-collapsed.carrotquest-messenger-right_bottom{margin-bottom:40px;}
.wrapp_magaz_text_mob{display:none;}
.cart_input{
	width         : 400px !important;
	margin-bottom : 20px !important;
}
.empty_basket_messages{
	padding     : 50px 0;
	font        : 20px 'OpenSansRegular';
	color       : #252525;
	line-height : 30px;
	text-align  : center;
}
.empty_basket_messages span{
	font  : 20px 'OpenSansRegular';
	color : red;
}
.auto_slide li{height:auto !important;}
.auto_next, .auto_prev{
	display : none;
}
#ORDER_DESCRIPTION{
	position    : relative;
	min-height  : 143px;
	max-width   : 700px;
	margin-top  : -5px;
	margin-left : 71px;
}
.bx-404-container{
	display : table;
	margin  : 0px auto 50px auto;
}
.bx-authform{
	margin : 50px auto 25px auto;
}
.wrapp_barshop_category{
	display    : table;
	width      : 100%;
	margin-top : 70px;
}
.barshop_category{
	width           : 32%;
	margin-right    : 2%;
	background-size : cover !important;
}
.barshop_category:last-child{
	margin-right : 0px;
}
.wrapp_barshop_text{
	display    : table;
	width      : 100%;
	margin-top : 50px;
}
.wrapp_barshop_text p{
	margin-bottom : 20px;
	font          : 15px 'OpenSansRegular';
	color         : #262626;
	line-height   : 24px;
}
.wrapp_barshop_text ul{
	line-height     : 24px;
	list-style-type : none;
}
.wrapp_barshop_text ul li{
	margin-bottom : 5px;
}
.wrapp_calc_discount_barber{
	margin-top    : 50px;
	margin-bottom : 30px;
}
.calc_discount_barber{
	display   : table;
	width     : 100%;
	max-width : 1070px;
	margin    : 60px auto 0 auto;
}
.one_calc_discount_barber{
	float        : left;
	width        : 20%;
	margin-right : 6.5%;
}
.one_calc_discount_barber:last-child{
	margin-right : 0px;
}
.discounp_percent{
	display    : table;
	height     : 122px;
	width      : 112px;
	margin     : 0 auto;
	background : url(/img/barb_disc_bg.jpg) no-repeat;
}
.discounp_percent .num{
	margin-top : 33px;
	font       : 30px 'OpenSansBold';
	color      : #002d16;
	text-align : center;
}
.discounp_percent .num span{
	font  : 20px 'OpenSansSemiBold';
	color : #002d16;
}
.one_calc_discount_barber .line1{
	margin-top     : 15px;
	padding-bottom : 10px;
	font           : 15px 'OpenSansBold';
	color          : #002d16;
	text-align     : center;
	border-bottom  : 1px solid #002d16;
}
.one_calc_discount_barber .line2{
	padding-top : 10px;
	font        : 15px 'OpenSansBold';
	color       : #002d16;
	text-align  : center;
}
/* Как добраться */
.wrapp_how_to_get{
	display : table;
	width   : 100%;
	margin  : 50px 0 0 0;
}
.wrapp_how_to_get .block1{
	margin : 40px 0 0px 0;
}
.wrapp_how_to_get .block1 .zag{
	margin-bottom  : 20px;
	font           : 18px 'OpenSansBold';
	color          : #003e1e;
	text-transform : uppercase;
}
.wrapp_how_to_get .block1 .text{
	margin-bottom : 15px;
	font          : 14px 'OpenSansRegular';
	color         : #2a2a2a;
	line-height   : 22px;
}
.wrapp_how_to_get .block2{
	margin : 20px 0 0px 0;
}
.wrapp_how_to_get .block2 .text{
	margin-bottom : 15px;
	font          : 14px 'OpenSansRegular';
	color         : #2a2a2a;
	line-height   : 22px;
}
.wrapp_how_to_get .block2 .text span{
	font : 14px 'OpenSansBold';
}
.wrapp_how_to_get .block3{
	margin : 30px 0 0px 0;
}
.wrapp_how_to_get .block3 .text, .block4 .text{
	margin-bottom : 15px;
	font          : 14px 'OpenSansRegular';
	color         : #2a2a2a;
	line-height   : 22px;
}
.wrapp_how_to_get .block3 .text span, .block4 .text span{
	font : 14px 'OpenSansBold';
}
.wrapp_how_to_get .block1 a{
	font            : 14px 'OpenSansRegular';
	color           : #0086be;
	text-decoration : underline;
}
.wrapp_how_to_get .block1 a:hover{
	text-decoration : none;
}
.wrapp_how_to_get .picture_block{
	display : table;
	width   : 100%;
	margin  : 45px 0 0px 0;
}
.wrapp_how_to_get .picture_block .left{
	float : left;
	width : 47.5%;
}
.wrapp_how_to_get .picture_block .right{
	float : right;
	width : 49.3%;
}
.wrapp_how_to_get .picture_block .right img{
	float  : left;
	width  : 48%;
	margin : 0 4% 4% 0;
}
.wrapp_how_to_get .picture_block .right img:nth-child(2n){
	margin : 0 0 4% 0;
}
.wrapp_how_to_get .picture_block .right img:nth-child(3){
	margin : 0 4% 0 0;
}
.wrapp_how_to_get .picture_block .right img:nth-child(4){
	margin : 0 0 0 0;
}
.wrapp_how_to_get .block4{
	margin : 30px 0 0px 0;
}
.wrapp_how_to_get .block4 .text{
	margin-bottom : 15px;
	font          : 14px 'OpenSansRegular';
	color         : #2a2a2a;
	line-height   : 22px;
}
.wrapp_how_to_get .block4 .text span{
	font : 14px 'OpenSansBold';
}
.wrapp_how_to_get .wrapp_routes{
	display : table;
	width   : 100%;
	margin  : 30px 0 0px 0;
}
.wrapp_how_to_get .wrapp_routes .left{
	display : table;
	float   : left;
	width   : 48%;
}
.wrapp_how_to_get .wrapp_routes .left .zag{
	margin-bottom  : 20px;
	font           : 18px 'OpenSansRegular';
	color          : #2a2a2a;
	text-align     : left;
	text-transform : uppercase;
}
.wrapp_how_to_get .wrapp_routes .right{
	display : table;
	float   : right;
	width   : 48%;
}
.wrapp_how_to_get .wrapp_routes .right .zag{
	margin-bottom  : 20px;
	font           : 18px 'OpenSansRegular';
	color          : #2a2a2a;
	text-align     : right;
	text-transform : uppercase;
}
/* Как добраться */
.no_aviable_nameplate{
	position    : absolute;
	display     : table;
	top         : 115px;
	left        : 50%;
	z-index     : 13;
	height      : 32px;
	width       : 154px;
	margin      : 0 0 0 -77px;
	cursor      : default;
	background  : rgba(0, 0, 0, 0.6);
	font        : 14px 'OpenSansRegular';
	color       : #fff;
	line-height : 34px;
	text-align  : center;
	border      : 1px solid #ababab;
}
.basket_oneclick{
	display        : table;
	height         : 55px;
	margin         : 24px auto 0 auto;
	padding        : 0 100px;
	cursor         : pointer;
	background     : #003e1e;
	font           : 16px 'OpenSansSemiBold';
	color          : #fff;
	line-height    : 55px;
	text-transform : uppercase;
}
.basket_oneclick_pl{
	display        : table;
	float          : left;
	width          : 160px;
	margin-top     : 10px;
	margin-left    : 5px;
	padding        : 0px 19px 0 19px;
	cursor         : pointer;
	font           : 16px 'OpenSansSemiBold';
	color          : #003e1e;
	line-height    : 29px;
	text-align     : center;
	text-transform : uppercase;
	border         : 2px #003e1e solid;
}
.carusel_cards {
	height     : 280px;
	margin     : 5px;
	background : white;
	box-shadow : 0 0 1px;
}
.carusel_cards_img {
	display : inline;
	float   : left;
	height  : 170px;
}
.carusel_cards_name {
	float         : left;
	width         : 110px;
	margin-top    : 10px;
	margin-right  : 5px;
	margin-bottom : 10px;
/*background: white; */
	margin-left   : 5px;
	color         : #888888;
}
.crop-height {
	display            : -webkit-box;
	overflow-y         : hidden;
	-webkit-line-clamp : 3;
	-webkit-box-orient : vertical;
}
.carusel_cards_price_old {
	float      : left;
	width      : 100px;
	color      : #6a6a6a;
	text-align : right;
}
.carusel_cards_price_new {
	float       : left;
	width       : 160px;
	font-weight : bold;
	text-align  : center;
}
[data-tooltip_skidka] {
position: relative; /* Относительное позиционирование */ 
}
[data-tooltip_skidka]::after {
content: attr(data-tooltip_skidka); /* Выводим текст */
position: absolute; /* Абсолютное позиционирование */
width: 200px; /* Ширина подсказки */
left: 0; top: 0; /* Положение подсказки */
background: #003e1e; /* Цвет фона */
color: #fff; /* Цвет текста */
padding: 0.5em; /* Поля вокруг текста */
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3); /* Параметры тени */
pointer-events: none; /* Подсказка */
opacity: 0; /* Подсказка невидима */
transition: 1s; /* Время появления подсказки */
	left : -130px;
}
[data-tooltip_skidka]:hover::after {
opacity: 1; /* Показываем подсказку */
top: 2em; /* Положение подсказки */
}
[data-tooltip] {
position: relative; /* Относительное позиционирование */ 
}
[data-tooltip]::after {
content: attr(data-tooltip); /* Выводим текст */
position: absolute; /* Абсолютное позиционирование */
width: 200px; /* Ширина подсказки */
left: 0; top: 0; /* Положение подсказки */
background: #003e1e; /* Цвет фона */
color: #fff; /* Цвет текста */
padding: 0.5em; /* Поля вокруг текста */
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3); /* Параметры тени */
pointer-events: none; /* Подсказка */
opacity: 0; /* Подсказка невидима */
transition: 1s; /* Время появления подсказки */
}
[data-tooltip]:hover::after {
opacity: 1; /* Показываем подсказку */
top: 2em; /* Положение подсказки */
}

/*color: #003e1e;*/
/*}*/
.carusel_cards_button{
}
.carusel_cards_skidka_text{
	float      : left;
	width      : 100%;
	text-align : center;
}
.button_carusel_pl{
	display          : block;
	float            : left;
	width            : 90%;
	margin           : 0 auto;
	margin-left      : 5%;
	padding          : 10px 30px 10px 30px;
	cursor           : pointer;
	background-color : white;
	font             : 14px 'OpenSansSemiBold';
	color            : #003e1e;
	line-height      : 29px;
    /*width: 160px;*/
	text-align       : center;
	text-transform   : uppercase;
	border           : 1px #003e1e solid;
}
.basket_goto_order_pl{
	display        : table;
	float          : left;
	width          : 160px;
	margin-top     : 10px;
	margin-left    : 10px;
	cursor         : pointer;
	background     : #003e1e;
	font           : 16px 'OpenSansSemiBold';
	color          : white;
	line-height    : 29px;
	text-align     : center;
	text-transform : uppercase;
	border         : 2px #003e1e solid;
}
.itog_table {
	float : left;
}
.summall {
	float         : left ;
	width         : 80px;
	font          : 18px 'OpenSansBold';
	color         : #003e1e;
	text-align    : right;
	text-overflow : ellipsis;
}
.summa_width_skidka{
	float         : left ;
	width         : 140px;
	font          : 19px 'OpenSansBold';
	color         : #003e1e;
	line-height   : 24px;
	text-align    : left ;
	text-overflow : ellipsis;
}
.skidka{
	float         : left;
	width         : 100px;
	font          : 18px 'OpenSansBold';
	color         : red;
	text-align    : center;
	text-overflow : ellipsis;
/*display: inline-block;*/
}
.podpisi_summ {
	position    : relative;
	float       : left;
	top         : -46px;
	margin-left : 150px;
	font-size   : 14px;
}
.podpisi_zakaz {
	float      : left;
	width      : 60px;
	text-align : center;
/*margin-left: 143px;*/
}
.podpisi_skidka{
	float       : left;
/*margin-left: 40px;*/
	width       : 103px;
	margin-left : 15px;
	text-align  : center;
}
.podpisi_menclub{
	float       : left;
	width       : 150px;
/*margin-left: 35px;*/
	margin-left : 10px;
	text-align  : left;
}
.podpisi_podarok{
	width       : 150px;
	   
/*margin-left: 35px;*/
}
.podpisi_podarok[data-tooltip]::after{
	
	    z-index: 0;
    color: black;
    background: #e6e6e6;
    height: 120px;
    line-height: 22px;
    font-size: 12px;
    top: 113px;
    /* margin-left: 23px; */
    width: 152px;
    border: 1px solid;
};
   

.form_phone_basketone{
	display : table;
	margin  : 0 auto;
}
.choice_gift{
	cursor         : pointer;
	font           : 13px 'OpenSansRegular';
	color          : #003e1e;
	text-transform : none;
	border-bottom  : 1px dashed #003e1e;
}
.choice_packing{
	cursor         : pointer;
	font           : 13px 'OpenSansRegular';
	color          : #003e1e;
	text-transform : none;
	border-bottom  : 1px dashed #003e1e;
}
.choice_pack{
	width          : 140px;
	cursor         : pointer;
	font           : 13px 'OpenSansRegular';
	color          : white;
	text-transform : none;
	border-bottom  : 1px dashed #fff;
}
/* страница выбрать подарок */
.wrapp_some_fon{
	display         : table;
	height          : 600px;
	width           : 100%;
	margin-top      : 5px;
	background-size : cover !important;
}
.some_big_name{
	display        : table;
	height         : 80px;
	width          : 690px;
	margin         : 105px auto 0 auto;
	font           : 30px 'OpenSansRegular';
	color          : #fff;
	line-height    : 80px;
	text-align     : center;
	text-transform : uppercase;
	border         : 1px solid #fff;
}
.some_credo{
	display    : table;
	max-width  : 690px;
	margin     : 20px auto 0 auto;
	font       : 16px 'OpenSansItalic';
	color      : #fff;
	text-align : center;
}
.for_some_conteynik{
	box-sizing    : border-box;
	margin-top    : -220px;
	margin-bottom : -20px;
	padding       : 0 15px;
	background    : #fff;
	box-shadow    : 0px 0px 8px 0px rgb( 0, 0, 0 );
}
.gift_promo_zag{
	margin         : 33px 0 0px 0;
	font           : 30px 'OpenSansRegular';
	color          : #252525;
	text-align     : center;
	text-transform : uppercase;
}
.kuda_gift{
	display : table;
	margin  : 30px auto 0 auto;
}
.kuda_gift_mob{
	display : none;
}
.gift_bonus_kolumn{
	display         : flex;
	width           : 100%;
	margin-top      : 50px;
	justify-content : space-between;
}
.gb_kolumn{
	box-sizing : border-box;
	width      : 22%;
}
.gb_kolumn .image{
	display         : flex;
	height          : 97px;
	margin-bottom   : 14px;
	padding-bottom  : 14px;
	border-bottom   : 1px solid #b6b6b6;
	justify-content : center;
	align-items     : flex-end;
}
.gb_kolumn .money_text{
	font           : 14px 'OpenSansRegular';
	color          : #474747;
	line-height    : 1.5;
	text-align     : center;
	text-transform : uppercase;
}
.gb_kolumn .money{
	font        : 16px 'OpenSansBold';
	color       : #003e1e;
	line-height : 1.5;
	text-align  : center;
}
.gb_kolumn .kuda_gift{
	display : table;
	margin  : 20px auto 0 auto;
}
.wrapp_gift_position{
	display : table;
	width   : 100%;
	margin  : 20px 0 0 0;
}
.one_gift_position{
	font       : 14px 'OpenSansRegular';
	color      : #363636;
	text-align : center;
}
.gift_position_delim{
	display : table;
	margin  : 7px auto;
}
.how_to_choose_gift{
	display    : table;
	width      : 100%;
	margin-top : 60px;
}
.wrapp_gift_stage{
	display : flex;
	width   : 100%;
	margin  : 90px 0 0 0;
}
.wrapp_gift_stage .left{
	display         : flex;
	box-sizing      : border-box;
	width           : 50%;
	padding         : 0 5% 0 0;
	font            : 15px 'OpenSansRegular';
	color           : #4c4c4c;
	flex-direction  : column;
	justify-content : center;
}
.wrapp_gift_stage .left strong{
	font  : 15px 'OpenSansBold';
	color : #003e1e;
}
.wrapp_gift_stage .left .line1{margin-bottom:16px;}
.gift_stage_photo{
	display : table;
	float   : right;
	width   : 50%;
}
.wrapp_our_advantages{
	display    : table;
	width      : 100%;
	margin-top : 60px;
}
.wrapp_preim_block2{
	width       : calc(100% + 60px);
	margin-top  : 90px;
	margin-left : -30px;
}
.have_nice_shopping{
	display    : table;
	width      : 100%;
	margin     : 20px 0 0 0;
	text-align : center;
}
.have_nice_shopping .text{
	font           : 30px 'OpenSansBold';
	color          : #003e1e;
	text-align     : center;
	text-transform : uppercase;
}
.have_nice_shopping .gift_smile{
	margin : 8px 0 70px 0;
}
/* страница выбрать подарок */
.gift_bottom_text{
	margin-top : 30px;
	font       : 14px 'OpenSansRegular';
	color      : #6c6c6c;
	text-align : center;
}
.wrapp_gift_info{
	display    : table;
	height     : 50px;
	width      : 100%;
	background : url(/img/gift_line_bg.jpg)50% 50% no-repeat;
}
.gift_info_line_link{
	display        : table;
	height         : 38px;
	width          : 342px;
	margin         : 5px auto 0 auto;
	font           : 14px 'OpenSansRegular';
	color          : #fff;
	line-height    : 40px;
	text-align     : center;
	text-transform : uppercase;
	border         : 1px solid #fff;
	border-radius  : 3px;
}
.gift_info_line_link:hover{
	font        : 14px 'OpenSansRegular';
	color       : #fff;
	line-height : 40px;
	border      : 1px solid #fff;
}
/* Прилипающее меню */
.wrapp_sticking_menu{
	position   : fixed;
	display    : none;
	top        : 0px;
	z-index    : 16;
	height     : 46px;
	width      : 100%;
	background : rgba(255, 255, 255, 0.97);
	box-shadow : 0px 2px 3px 0px rgba( 0, 0, 0, 0.2 );
}
.top_sticking_menu{
	position  : relative;
	width     : 100%;
	max-width : 1172px;
	margin    : 0 auto;
}
.mini_logo2{
	float  : left;
	margin : 8px 0 0 0;
}
.sticking_menu{
	float  : left;
	margin : 0px 0 0 78px;
}
.sticking_menu_punkt{
	position    : relative;
	float       : left;
	z-index     : 16;
	height      : 46px;
	margin      : 0 0 0 29px;
	color       : #000;
	line-height : 46px;
}
.sticking_menu_punkt>a{
	color : #000;
}
.sticking_menu_punkt>a:hover{
	color : #064223;
}
.sticking_menu_punkt:hover{
	color : #064223;
}
.sticking_lvl1_active{
	position    : absolute;
	display     : none;
	top         : 37px;
	left        : 50%;
	z-index     : 16;
	margin-left : -15px;
}
.sticking_menu_punkt:hover .sticking_lvl1_active{
	display : block;
}
.sticking_menu_punkt:first-child{
	margin : 0 0 0 0px;
}
.sticking_menu_icons{
	position : relative;
	float    : right;
	margin   : 12px 0 0 0;
	padding  : 0 0 14px 0;
}
.sticking_menu_icons .sticking_lvl1_active{
	top         : 25px;
	left        : 13px;
	margin-left : 0px;
}
.sticking_menu_tel:hover .sticking_lvl1_active{
	display : block;
}
.sticking_ico{
	margin : 0px 0 0 20px;
}
.sticking_menu_lvl2_bg{
	position        : absolute;
	display         : none;
	top             : 46px;
	left            : 0px;
	z-index         : 15;
	box-sizing      : border-box;
	width           : 1172px;
	padding         : 0 0 35px 20px;
	background      : #f5f5f5;
	border          : 1px solid #d1d1d1;
	justify-content : space-between;
}
.sticking_menu_punkt:hover .sticking_menu_lvl2_bg{
	display : flex;
}
.sticking_menu_lvl2_bg .col_razdel{
	width     : auto;
	max-width : 200px;
}
.sticking_menu_lvl2_bg.brendi{
	left : -167px;
}
.sticking_menu_lvl2_bg.brendi img {
	vertical-align : middle;
	max-height     : 127px;
	max-width      : 128px;
}
.sticking_menu_punkt:hover .sticking_menu_lvl2_bg.brendi{
	display    : block;
	background : #fff;
}
.sticking_menu_lvl2_bg.barberam{
	left : -267px;
}
.sticking_menu_lvl2_bg.aksesuari{
	left : -362px;
}
.sticking_menu_lvl2_bg.britie{
	left : -471px;
}
.sticking_menu_lvl2_bg.britvi{
	left : -547px;
}
.sticking_menu_lvl2_bg.volosi{
	left : -625px;
}
.sticking_menu_lvl2_bg.telo{
	left : -706px;
}
.sticking_menu_tel:hover .sticking_menu_lvl2_bg{
	display : block;
}
.sticking_menu_lvl2_bg.telefon{
	top     : 34px;
	left    : -189px;
	width   : 300px;
	/* padding-top:30px; */
	/* padding-bottom:20px; */
	padding : 20px 10px;
}
.sticking_menu_lvl2_bg.telefon .callback2{
	position      : relative;
	display       : table;
	float         : none;
	top           : 13px;
	margin        : 0 auto;
	cursor        : pointer;
	font          : 13px 'OpenSansBold';
	color         : #003e1e;
	border-bottom : 1px solid #003e1e;
}
.sticking_menu_lvl2_bg.telefon .gl_time_showroom{
	background : none;
	border     : none;
}
.sticking_menu_lvl2_bg .col_razdel_name{
	margin-top     : 30px;
	padding-left   : 0px;
	font           : 15px 'OpenSansRegular';
	color          : #151515;
	text-transform : uppercase;
}
.sticking_menu_lvl2_bg .crn_in{
	border-bottom : none;
}
.sticking_menu_lvl2_bg .col_razdel:hover .crn_in{
	font-weight   : normal;
	border-bottom : 1px dashed #151515;
}
.sticking_menu_lvl2_bg  .cr_punkti li{
	display            : table;
	box-sizing         : border-box;
	height             : 34px;
	width              : 100% !important;
	margin             : 0 !important;
	margin             : 0 !important;
    /* width: 176px !important; */
	padding            : 0 0 0 13px;
	background         : url(/img/sticking_menu.png) 0% 15px no-repeat;
	-webkit-transition : none;
	-moz-transition    : none;
	-ms-transition     : none;
	-o-transition      : none;
	transition         : none;
}
.sticking_menu_lvl2_bg .cr_punkti li:last-child{
	padding    : 0 0 0 13px !important;
	background : url(/img/sticking_menu.png) 0% 15px no-repeat !important;
}
.sticking_menu_lvl2_bg .cr_punkti li a{
	display            : table-cell;
	vertical-align     : middle;
	height             : 34px;
	width              : 100%;
	margin             : 0 !important;
	font               : 14px 'OpenSansLight' !important;
	color              : #373737 !important;
    /* line-height: 34px !important; */
	text-transform     : none !important;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.sticking_menu_lvl2_bg .cr_punkti li:hover{
	background : url(/img/sticking_menu_a.png) 0% 14px no-repeat !important;
}
.sticking_menu_lvl2_bg .cr_punkti li:hover .crp_link{
	font            : 15px 'OpenSansRegular';
	color           : #064223 !important;
	text-decoration : underline;
}
.sticking_menu_tel{
	padding-bottom : 17px;
}
.sticking_sort{
	position   : absolute;
	display    : none;
	top        : 34px;
	right      : -2px;
	height     : 39px;
	width      : 164px;
	cursor     : pointer;
	opacity    : 0.97;
	background : url(/img/sticking_sort.png);
}
.sticking_sort div{
	box-sizing   : border-box;
	padding-left : 10px;
	font         : 13px 'OpenSansLight';
	color        : #818181;
	line-height  : 31px;
	text-align   : center;
}
/* Прилипающее меню */
.skidka_karta{
	position   : relative;
	margin-top : 15px;
	font       : 13px 'OpenSansRegular';
	color      : #5f5f5f;
}
.skidka_karta span.price{
	font  : 14px 'OpenSansBold';
	color : #5f5f5f;
}
.skidka_karta span.karta{
	cursor        : pointer;
	border-bottom : 1px dashed #5f5f5f;
}
.karta_info{
	position           : absolute;
	top                : 10px;
	left               : 0px;
	visibility         : hidden;
	z-index            : 3;
	width              : 100%;
	padding            : 10px;
	opacity            : 0;
	background         : #fff;
	font               : 12px 'OpenSansRegular';
	color              : #252525;
	border             : 1px solid #00602e;
	-webkit-transition : all 200ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition    : all 200ms cubic-bezier(0.77, 0, 0.175, 1);
	-ms-transition     : all 200ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition      : all 200ms cubic-bezier(0.77, 0, 0.175, 1);
	transition         : all 200ms cubic-bezier(0.77, 0, 0.175, 1);
}
.skidka_karta span.karta:hover .karta_info {
	top        : 23px;
	visibility : visible;
	opacity    : 1;
}
.wrapp_catbrand_small_text{
	margin : 0px 0 0px 0;
}
.catbrand_small_text{
	overflow   : hidden;
	font       : 13px 'OpenSansLight';
	color      : #6b6b6b;
	/* height:72px; */
	text-align : justify;
}
.catbrand_small_text p{
	font  : 13px 'OpenSansLight';
	color : #6b6b6b;
}
.catbrand_small_button{
	display       : none;
	float         : left;
	cursor        : pointer;
	font          : 13px 'OpenSansLight';
	color         : #003e1e;
	line-height   : 20px;
	border-bottom : 1px dashed #003e1e;
}
.catbrand_small_button img{
	display    : unset;
	max-height : auto;
	max-width  : auto;
	margin     : 0 0 0 0;
}
.basket_back_bonus{
	margin         : 0px 0 15px 0;
	font           : 18px 'OpenSansSemiBold';
	color          : #003e1e;
	text-align     : center;
	text-transform : uppercase;
}
.public_offer_text h5{
	margin-top : 50px;
	font       : 28px 'OpenSansSemiBold';
	color      : #252525;
}
.public_offer_text p{
	font  : 15px 'OpenSansRegular';
	color : #252525;
}
.public_offer_text p:last-child{
	margin-bottom : 50px;
}
.main_gift_btn{
	position : fixed;
	bottom   : 230px;
	left     : 0px;
	z-index  : 15;
	cursor   : pointer;
}
.wrapp_gift_popup{
	position      : absolute;
	display       : none;
	top           : 20%;
	left          : 50%;
	z-index       : 16;
	height        : auto;
	width         : 706px;
	margin-left   : -358px;
	background    : url(/img/gift_popup_bg.png) no-repeat, #fff;
	border-radius : 5px;
}
.gift_popup{
	position   : relative;
	box-sizing : border-box;
	height     : 100%;
	width      : 100%;
	padding    : 30px 61px 33px 61px;
}
.gift_popup_close{
	position        : absolute;
	display         : flex;
	top             : -21px;
	right           : -21px;
	z-index         : 17;
	height          : 42px;
	width           : 42px;
	cursor          : pointer;
	background      : #fff;
	border-radius   : 50%;
	box-shadow      : 0.5px 0.866px 3px 0px rgb( 0, 0, 0 );
	justify-content : center;
	align-items     : center;
}
.Эллипс_1 {
	position         : absolute;
	top              : 134px;
	left             : 1132px;
	z-index          : 14;
	height           : 42px;
	width            : 42px;
	background-color : rgb( 255, 255, 255 );
	border-radius    : 50%;
	box-shadow       : 0.5px 0.866px 3px 0px rgb( 0, 0, 0 );
}
.gift_popup_logo{
	display : block;
	margin  : 0 auto 0 auto;
}
.gift_popup .text_block1{
	margin      : 15px 0 0 0;
	font        : 18px 'OpenSansRegular';
	color       : #000;
	line-height : 1.444;
	text-align  : center;
}
.gift_popup .text_block1 span{
	font           : 18px 'OpenSansBold';
	color          : #ff0303;
	text-transform : uppercase;
}
.gp_delim{
	height     : 1px;
	margin     : 0 auto 3px auto;
	background : #003e1e;
}
.delim100{
	width : 100%;
}
.delim90{
	width : 90%;
}
.delim80{
	width : 80%;
}
.gp_delims_top{
	margin-top : 10px;
}
.text_block2{
	margin      : 25px 0 25px 0;
	font        : 16px 'OpenSansRegular';
	color       : #000;
	line-height : 1.313;
	text-align  : center;
}
.text_block3{
	margin      : 19px 0 0px 0;
	font        : italic 18px 'OpenSansLight';
	color       : #000;
	line-height : 1.313;
	line-height : 1.444;
	text-align  : center;
}
.text_block3 span{
	font  : 18px 'OpenSansSemiBold';
	color : #003e1e;
}
.gift_popup_detail{
	display       : table;
	height        : 41px;
	width         : 233px;
	margin        : 13px auto 0 auto;
	background    : #003e1e;
	font          : 15px 'OpenSansRegular';
	color         : #fff;
	line-height   : 41px;
	text-align    : center;
	border-radius : 3px;
}
.gift_popup_detail:hover{
	background : #015429;
	color      : #fff;
}
.your_gifts{
	position           : relative;
	box-sizing         : border-box;
	height             : 46px;
	width              : 100%;
	margin             : 14px 0 0px 0;
	cursor             : pointer;
	background         : url(/img/gift_btn_bg.jpg) repeat;
	border             : 1px solid #c20000;
	border-radius      : 3px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.your_gifts:hover{
	/* box-shadow: none; */
}
.your_gifts.active{
	box-shadow : none;
	box-shadow : 0px -35px 100px -50px #000000 inset;
}
.your_gifts .bg_img{
	float  : left;
	margin : 7px 15px 0 46px;
}
.your_gifts .text{
	float          : left;
	font           : 15px 'OpenSansSemiBold';
	color          : #fff;
	line-height    : 46px;
	text-transform : uppercase;
	text-shadow    : 1px 1px 2px black, 0 0 4px #000;
}
.your_gifts .gift_btn_status{
	float        : right;
	margin-right : 40px;
}
.your_gifts .gift_btn_status .gift_btn_off{
	margin-top : 17px;
}
.your_gifts .gift_btn_status .gift_btn_on{
	display    : none;
	margin-top : 19px;
}
.your_gifts.active .gift_btn_status .gift_btn_off{
	display    : none;
	margin-top : 17px;
}
.your_gifts.active .gift_btn_status .gift_btn_on{
	display    : block;
	margin-top : 19px;
}
.wrapp_detail_gift_list{
	position   : absolute;
	display    : none;
	top        : 0px;
	left       : -902px;
	z-index    : 5;
	width      : 901px;
	padding    : 29px 0;
	background : #f5f5f5;
	border     : 1px solid #ee0000;
}
.detail_gift_list{
	display : flex;
}
.det_gift_back{
	position : absolute;
	top      : 12px;
	right    : 11px;
}
.detail_gift_column{
	box-sizing   : border-box;
	width        : 226px;
	min-width    : 226px;
	padding      : 0 10px;
	border-right : 1px solid #d3d3d3;
}
.detail_gift_column:last-child{
	border-right : none;
}
.dgc_image{
	display         : flex;
	height          : 68px;
	justify-content : center;
	align-items     : flex-end;
}
.dgc_text1{
	margin-top : 10px;
	font       : 14px 'OpenSansRegular';
	color      : #454545;
	text-align : center;
}
.dgc_text2{
	margin-top : 5px;
	font       : 14px 'OpenSansBold';
	color      : #003c15;
	text-align : center;
}
.dgc_delim1{
	height        : 1px;
	max-width     : 69px;
	margin        : 0px auto 0px auto;
	margin-top    : 10px;
	margin-bottom : 5px;
	background    : #b7b7b7;
}
.dgc_text3{
	font       : 13px 'OpenSansRegular';
	color      : #5e5e5e;
	text-align : center;
}
.dgc_delim2{
	height        : 1px;
	width         : 100%;
	margin        : 0px auto 0px auto;
	margin-top    : 14px;
	margin-bottom : 15px;
	background    : #b7b7b7;
}
.dgc_gift_name{
	margin-bottom : 10px;
	font          : 13px 'OpenSansRegular';
	color         : #303030;
	text-align    : center;
}
.dgc_text_last{
	max-width  : 570px;
	margin     : 15px auto 0 auto;
	font       : 16px 'OpenSansRegular';
	color      : #000;
	text-align : center;
}
.wrapp_kit_block{
	margin-top : 25px;
}
.wrapp_kit_block_title{
	margin-bottom : 0px;
	font          : 13px 'OpenSansBold';
	color         : #252525;
}
.wrapp_kits{
	margin-top : 14px;
}
.kit_plus{
	float      : left;
	width      : 8%;
	margin-top : 32px;
	text-align : center;
}
.one_kit{
	display : flex;
	float   : left;
	width   : 46%;
}
.one_kit .img{
	float       : left;
	height      : 80px;
	min-width   : 79px;
	max-width   : 79px;
	line-height : 77px;
	text-align  : center;
	border      : 1px solid #d1d1d1;
}
.one_kit .img img{
	max-height : 77px;
	max-width  : 77px;
}
.one_kit .name_price{
	float       : left;
	margin-left : 7px;
}
.one_kit .name_price .name{
	display         : block;
	margin-top      : -4px;
	font            : 13px 'OpenSansRegular';
	color           : #003e1e;
	text-decoration : underline;
}
.one_kit .name_price .price{
	margin-top : 4px;
	font       : 14px 'OpenSansBold';
	color      : #003e1e;
}
.benefit_buy{
	display    : table;
	width      : 100%;
	margin-top : 20px;
}
.benefit_buy .benefit{
	float      : left;
	width      : 230px;
	margin-top : -5px;
}
.benefit_buy .benefit .text{
	float     : left;
	max-width : 74px;
	font      : 14px 'OpenSansSemiBold';
	color     : #3f3f3f;
}
.benefit_buy .benefit .price{
	float       : none;
	margin-top  : 0px;
	margin-left : 0px;
	font        : 15px 'OpenSansBold';
	color       : #003e1e;
}
.benefit_buy .benefit .price1{
	font  : 15px 'OpenSansSemiBold';
	color : #003e1e;
}
.benefit_buy .benefit .price1 span{
	font  : 20px 'OpenSansBold';
	color : #003e1e;
}
.benefit_buy .benefit .price2{
	margin-top : 3px;
	font       : 13px 'OpenSansRegular';
	color      : #565656;
}
.benefit_buy .benefit .price2 span{
	text-decoration : line-through;
}
.benefit_buy .elem_buy_btn_kit{
	float         : right;
	height        : 44px;
	width         : 236px;
	cursor        : pointer;
	background    : white;
	font          : 15px 'OpenSansRegular';
	color         : #003e1e;
	line-height   : 40px;
	text-align    : center;
	border        : 1px solid #003e1e;
	border-radius : 5px;
}
.benefit_buy .elem_buy_btn_kit:hover{
	background : #003e1e;
	color      : #fff;
}
.bx-pagination{
	position   : relative;
	z-index    : 11;
	margin-top : 30px !important;
}
.wrapp_big_sale_mob{
	display : none;
}
.wrapp_big_sale{
	height : 89px;
	width  : 100%;
}
#big_sale{
	height              : 90px;
	width:1172px;
	/* width               : 1214px; */
	margin              : 0 auto;
	background-position : 50% 50% !important;
	background-size     : 100% 100% !important;
}
#big_sale .timer{
	display : table;
	float   : right;
	margin  : 34px 202px 0 0;
	color: #a50404 !important; 
        /* color             : #d8d301!important;*/
}
.timer_block{
	float             : left;
	width             : 52px;
	margin            : 0 8px 0 0px;
	font              : 24px 'Rockwell';
	/* color             : #fbe27d; 
	color             : #f8f301; */
	text-align        : center;
	/* color:#3d2600; */
	text-shadow       : 1px 1px 1px #000, 0 0 0px #000;
	-webkit-transform : matrix( 1.02502502502502, 0, 0, 1.59738465311768, 0, 0);
	-moz-transform    : matrix( 1.02502502502502, 0, 0, 1.59738465311768, 0, 0);
}
.see_popup {
	position           : absolute;
	display            : flex;
	top                : 200px;
	left               : 50%;
	visibility         : hidden;
	z-index            : 3;
	height             : 65px;
	width              : 226px;
	margin-left        : -123px;
	padding-left       : 17px;
	opacity            : 0;
	background         : rgba( 255, 255, 255, 0.9);
	border-radius      : 4px;
	box-shadow         : 1px 1.732px 5px 0px rgb( 0, 0, 0 );
	-webkit-transition : all 400ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition    : all 400ms cubic-bezier(0.77, 0, 0.175, 1);
	-ms-transition     : all 400ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition      : all 400ms cubic-bezier(0.77, 0, 0.175, 1);
	transition         : all 400ms cubic-bezier(0.77, 0, 0.175, 1);
	align-items        : center;
}
.see_popup_active {
	top        : 170px;
	visibility : visible;
	opacity    : 1;
}
.see_popup img{
	width     : 10%;
	min-width : 26px;
}
.see_popup .text{
	margin-left : 12px;
	font        : 14px 'OpenSansLight';
	color       : #525252;
	text-align  : left;
}
.this_prod_buy{
	display       : table;
	width         : 100%;
	margin-top    : 16px;
	margin-bottom : -6px;
	padding       : 7px 0 0px 0;
	border-top    : 1px solid #ececec;
}
.this_prod_buy img{
	float : left;
}
.this_prod_buy .text{
	float       : left;
	margin-left : 12px;
	font        : 15px 'OpenSansRegular';
	color       : #292929;
	line-height : 30px;
}
.this_prod_buy .text span{
	font  : 16px 'OpenSansSemiBold';
	color : #003e1e;
}
.wrapp_smells{
	display         : flex;
	margin          : 50px 0 0 0;
	justify-content : space-between;
}
.one_smell{
	box-sizing : border-box;
	width      : 18.6%;
}
.one_smell .title{
	display        : flex;
	height         : 34px;
	width          : 100%;
	padding-bottom : 15px;
	border-bottom  : 1px solid #cccccc;
	align-items    : center;
}
.one_smell .title img{
	margin-right : 10px;
}
.one_smell .title .text{
	font  : 13px 'OpenSansBold';
	color : #252525;
}
.smell_line{
	display       : flex;
	width         : 100%;
	margin-bottom : 0px;
    /* justify-content: space-between; */
	align-items   : flex-end;
}
.smell_line .block1{
	padding-right : 4px;
	font          : 12px 'OpenSansRegular';
	line-height   : 100%;
}
.smell_line .block2{
	padding-right : 0px;
	font          : 9px 'OpenSansRegular';
	color         : #bebebe;
	line-height   : 100%;
}
.smell_line .block3{
	margin-right  : 3px;
	font          : 8px 'OpenSansLight';
	color         : #a8a8a8;
	text-align    : right;
	border-bottom : 1px dotted #a8a8a8;
	flex-grow     : 1;
}
.smell_line .block4{
	height       : 15px;
	min-width    : 50px;
	max-width    : 50px;
	margin-right : 5px;
}
.smell_line .block4 .smell_progress{
	height             : 15px;
	width              : 0%;
	background         : #f9ca82;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.smell_line .block5{
	cursor : pointer;
}
.smell_line .block4 .smell_progress.fiolet{
	background : #dda2fa;
}
.smell_line .block4 .smell_progress.blue{
	background : #92ddf2;
}
.smell_line .block4 .smell_progress.rose{
	background : #fca69f;
}
.smell_line .block4 .smell_progress.green{
	background : #b2e89b;
}
.wrapp_smell_prop{
	float      : left;
	width      : 100%;
	margin-top : 20px;
}
.wrapp_smell_prop .line {
	display     : flex;
	padding     : 3px 0;
	font        : 13px 'OpenSansLight';
	color       : #a09c9c;
	align-items : flex-end;
}
.wrapp_smell_prop .prop_name{
}
.wrapp_smell_prop .prop_tire{
	margin        : 0px 3px 3px 3px;
	border-bottom : 1px dotted #a8a8a8;
	flex-grow     : 1;
}
.wrapp_smell_prop .prop_val{
	min-width : 170px;
	max-width : 170px;
	font      : 13px 'OpenSansRegular';
	color     : #494949;
}
.ny_h{
	position : absolute;
	top      : 0px;
}
.shari_l{
	left : -175px;
}
.shari_r{
	right : -175px;
}
.vetka_l{
	left : 282px;
}
.vetka_r{
	right : 272px;
}
.wrapp_ny_info{
	position : relative;
	margin   : 15px 0 10px 0;
	padding  : 30px 20px 20px 20px;
	font     : bold 24px 'Arial';
	border   : 3px solid #003e1e;
}
.wrapp_ny_info .info{
	font        : 18px 'OpenSansRegular';
	color       : #252525;
	line-height : 150%;
	text-align  : center;
}
.close_ny{
	position : absolute;
	top      : 10px;
	right    : 15px;
	cursor   : pointer;
}
body{background:url(/img/m_shaving_fon.jpg) center center repeat;}
.header{background:#fff; padding:0 10px; box-sizing:border-box; max-width: 1192px;}
.conteynik{background:#fff; padding:0 10px; box-sizing:border-box;width: 1192px;}
.footer .conteynik{background:none; padding:0 0px; box-sizing:unset; box-shadow:unset;}
.wrapp_vpresse .conteynik{background:none; box-shadow:unset;}
.anti_covid{
	display         : flex;
	margin-top      : -6px;
	margin-bottom   : 10px;
	padding         : 5px 0;
	background      : #ececec;
	color           : #e10000;
	text-decoration : none;
	justify-content : center;
	align-items     : center;
}
.anti_covid:hover{
	color           : #e10000;
	text-decoration : underline;
}
.anti_covid div{
	margin         : 0 18px;
	font           : 16px 'OpenSansSemiBold';
	color          : #e10000;
	text-transform : uppercase;
}
.gift_plus{
	display:table;
	margin:0 auto;
	font        : 38px 'OpenSansSemiBold';
	color       : #b6b6b6;
	line-height : 100%;
	text-align  : center;
	
}
.gift_column .bonus_text{
	border-bottom : none;
}
.wrapp_prop_tabs{
	margin-top : 12px;
	text-align : center;
	/* display:flex; */
}
.wrapp_prop_tabs .prop_tab{
	display     : inline-block;
	margin      : 4px 5px 0 0;
	padding     : 0 7px;
	font        : 12px 'OpenSansLight';
	color       : #8f8f8f;
	line-height : 17px;
	border      : 1px solid #d5d5d5;
}
.wrapp_prop_tabs .prop_tab:last-child{
	margin : 4px 0px 0 0;
}
.cat_goods_rel_tabs{
	height : 410px;
}
.wr_pack_firm{
	position : relative;
	display  : table;
	float    : left;
}
.look_pack{
	position : absolute;
	right    : 5px;
	bottom   : 5px;
	z-index  : 2;
}
.wrapp_gift_point{
	position      : relative;
	padding-right : 20px;
}
.eye_small{
	position : absolute;
	top      : 8px;
	right    : 0px;
	z-index  : 99;
}
.dgc_gift_name{position:relative; padding-left:25px; text-align:left;}
.eye_small_cart{
	position : absolute;
	top      : 3px;
	left     : 0;
}
.marketing_info{
	position : absolute;
	top      : 10px;
	left     : 10px;
}
.marketing_info_text{
	position           : absolute;
	top                : 60px;
	left               : -10px;
	visibility         : hidden;
	z-index            : 3;
	width              : 202px;
	padding            : 10px;
	opacity            : 0;
	background         : #fff;
	font               : 12px 'OpenSansRegular';
	color              : #252525;
	border             : 1px solid #00602e;
	-webkit-transition : all 200ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition    : all 200ms cubic-bezier(0.77, 0, 0.175, 1);
	-ms-transition     : all 200ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition      : all 200ms cubic-bezier(0.77, 0, 0.175, 1);
	transition         : all 200ms cubic-bezier(0.77, 0, 0.175, 1);
}
.marketing_info:hover .marketing_info_text{
	top        : 40px;
	visibility : visible;
	opacity    : 1;
}
img.banner100r_img{
	margin : 60px 0 30px 0;
}
.b100_txt1{
	font        : 15px 'OpenSansRegular';
	color       : rgb( 32, 32, 32 );
	line-height : 1.6;
}
.b100_txt1 span{
	font-family : 'OpenSansSemiBold';
}
.b100_txt1 a{
	color : #0076e4;
}
.zag100r{
	margin         : 20px 0 20px 0;
	font-family    : "OpenSansSemiBold";
	font-size      : 16px;
	color          : rgb( 0, 0, 0 );
	line-height    : 1.5;
	text-transform : uppercase;
}
.zag100r_lvl{
	font-family    : "OpenSansRegular";
	font-size      : 14px;
	font-weight    : bold;
	color          : rgb( 0, 62, 30 );
	line-height    : 1.714;
	text-transform : uppercase;
}
.step100r{
	margin-bottom : 40px;
}
.step100r a{
	margin          : 15px 0 5px 0;
	font-family     : "OpenSansSemiBold";
	font-size       : 15px;
	color           : rgb( 0, 118, 228 );
	line-height     : 1.6;
	text-decoration : underline;
}
.wrapp_100_steps{
	display         : flex;
	margin          : 10px 0 20px 0;
	padding         : 0 15px;
	justify-content : space-between;
}
.one_100_step:first{margin-right:15px;}
.one_100_step .title{
	margin-bottom : 10px;
	font-family   : "OpenSansRegular";
	font-size     : 14px;
	line-height   : 1.714;
}
.one_100_step .title span{
	font-family : "OpenSansBold";
}
.zag100r_lvl2{
	font-family    : "OpenSansRegular";
	font-size      : 14px;
	color          : rgb( 103, 103, 103 );
	line-height    : 1.714;
	text-transform : uppercase;
}
.step100r ul{
	margin     : 20px 0 20px 0 !important;
	padding    : 0 0 0 15px;
	color      : #000;
	list-style : square;
}
.step100r ul li{
	padding     : 0 0 0 15px;
	font-family : "OpenSansRegular";
	font-size   : 14px;
	line-height : 1.714;
}
.zag100r_lvl3{
	font-family    : "OpenSansBold";
	font-size      : 14px;
	font-weight    : bold;
	color          : #9f0000;
	line-height    : 1.714;
	text-transform : uppercase;
}
.zag100r_lvl4{
	margin-bottom  : 20px;
	font-family    : "OpenSansBold";
	font-size      : 14px;
	font-weight    : bold;
	color          : #000000;
	line-height    : 1.714;
	text-transform : uppercase;
}
.step100r p{
	margin-bottom : 20px;
	font-family   : "OpenSansRegular";
	font-size     : 14px;
	color         : #000000;
	line-height   : 1.714;
}
.step100r p.italic{
	margin-bottom : 20px;
	font-family   : "OpenSansSemiBoldItalic";
	font-size     : 14px;
	line-height   : 1.714;
}

.prod_day_menu_btn:HOVER{
	background-color: #e95454;
	color: white!Important;
}


.prod_day_menu_btn .name:HOVER{
	color: white!Important;
}
.type_prod_search{text-decoration:underline;}
.type_prod_search:hover{text-decoration:none !important;}
.bx_item_detail_rating .bx_stars_bg{
	top: -1px;
}
.magnifier{
	z-index:12 !important;
}
.wrapp_new_reviews{
	margin:20px auto 0 auto;
	width:100%;
	max-width:470px;
	box-sizing:border-box;
	border-radius:3px;
	border:1px solid #003e1e;
	padding:25px;
}
.wrapp_new_reviews .tabs{
	display:flex;
	width:100%;
}
.wrapp_new_reviews .tabs .tab_name{
	width:50%;
	text-align:center;
	cursor:pointer;
	font:14px 'OpenSansRegular';
	color:#636363;
	text-decoration:underline;
}
.wrapp_new_reviews .tabs .tab_name.active{
	font:14px 'OpenSansSemiBold';
	color:#003e1e;
	text-decoration:none;
}
.tab_body{
	margin-top:20px;
}
.tab_body .review_name{
	padding:0 13px;
	font:14px 'OpenSansItalic';
	color:#676767;
	width:100%;
	height:40px;
	border:1px solid rgb( 197, 197, 197 );
	background-color: rgb( 248, 248, 248 );
	border-radius: 3px;
	box-sizing:border-box;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6) inset;
	-moz-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6) inset;
	box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6) inset;
}
.tab_body .review_name{
	margin-bottom:20px;
}

.tab_body .review_name:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}

.wrapp_raiting_comfort{
	display:flex;
	align-items:center;
}
.raiting_comfort{
	width:68px;
	height:30px;
	position:relative;
	
}
.raiting_comfort .bx_item_detail_rating{
	margin:0;
	margin-top:6px;
}
.raiting_comfort .bx_item_detail_rating .bx_stars_container{
	height:20px;
	
}
.raiting_comfort_stars{
	position:absolute;
	z-index:3;
}
.raiting_comfort_bg{
	width:100%;
	height:100%;
	position:absolute;
	z-index:1;
	background-color: #dadada;
}
.raiting_comfort_bg_active{
	width:0%;
	height:100%;
	position:absolute;
	z-index:2;
	background-color: #003e1e;
}
.review_star_bgc{
	height:100%;
	position:absolute;
	z-index:4;
	
}
.review_star20{
	width:20%;
	left:0;
}
.review_star20:hover ~ .raiting_comfort_bg_active{width:20%;}
.review_star40:hover ~ .raiting_comfort_bg_active{width:40%;}
.review_star60:hover ~ .raiting_comfort_bg_active{width:60%;}
.review_star80:hover ~ .raiting_comfort_bg_active{width:80%;}
.review_star100:hover ~ .raiting_comfort_bg_active{width:100%;}

.review_star40{
	width:20%;
	left:20%;
}
.review_star60{
	width:20%;
	left:40%;
}
.review_star80{
	width:20%;
	left:60%;
}
.review_star100{
	width:20%;
	left:80%;
}
.raiting_comfort_title{
	font:14px 'OpenSansRegular';
	color:#494949;
	margin-left:5px;
}
.tab_body .review_texts{
	margin-top:20px;
	padding:13px 13px;
	font:14px 'OpenSansItalic';
	color:#676767;
	line-height: 1.429;
	width:100%;
	height:82px;
	border:1px solid rgb( 197, 197, 197 );
	background-color: rgb( 248, 248, 248 );
	border-radius: 3px;
	box-sizing:border-box;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6) inset;
	-moz-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6) inset;
	box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6) inset;
	resize: vertical;
}
.tab_body .review_texts:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}
.review_btn, .question_btn{
	width:100%;
	height:46px;
	background-color:#003e1e;
	border-radius: 3px;
	display:flex;
	justify-content:center;
	align-items:center;
	font:14px 'OpenSansRegular';
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
	margin-top:16px;
}
.wrapp_review_igree{
	display:flex;
	margin-top:16px;
	font:14px 'OpenSansRegular';
	color:#818181;
}
.review_igree{
	margin-right:5px !important;
}

.tab_body .question_name{
	padding:0 13px;
	font:14px 'OpenSansItalic';
	color:#676767;
	width:100%;
	height:40px;
	border:1px solid rgb( 197, 197, 197 );
	background-color: rgb( 248, 248, 248 );
	border-radius: 3px;
	box-sizing:border-box;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6) inset;
	-moz-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6) inset;
	box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6) inset;
}
.tab_body .question_name{
	margin-bottom:20px;
}
#add_question{
	display:none;
}
.tab_body .question_name:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}
.tab_body .question_texts{
	margin-top:0px;
	padding:13px 13px;
	font:14px 'OpenSansItalic';
	color:#676767;
	line-height: 1.429;
	width:100%;
	height:82px;
	border:1px solid rgb( 197, 197, 197 );
	background-color: rgb( 248, 248, 248 );
	border-radius: 3px;
	box-sizing:border-box;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6) inset;
	-moz-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6) inset;
	box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6) inset;
	resize: vertical;
}
.tab_body .question_texts:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}
.wrapp_raiting_comfort_margin{
	margin-top: 0px;
}
.clear_zag{
	margin-top: 58px;
}
.review_bonus{
	width:100%;
	max-width:624px;
	height:86px;
	padding:14px 33px 0 8px;
	box-sizing:border-box;
	background:url('/img/review_top.jpg') no-repeat;
	margin: auto;
	font:18px 'OpenSansSemiBold';
	color:#fff;
	text-align:center;
	text-transform:uppercase;
}
.wrapp_review_date_name{
	display:flex;
	align-items: flex-end;
}
.raiting_tovara{
	display:flex;
	align-items: center;
}
.raiting_tovara:first-child{margin-right:15px;}
.rating_name{
	font: 12px 'OpenSansRegular';
    color: #6e6e6e;
}
.wrapp_ravings_values{
	display:flex;
}
.elem_one_otziv.question{
	box-sizing:border-box;
	padding:10px;
	border:1px solid #d5d5d5;
	border-radius:5px;
	background:url('/img/question_bg.png')97% 4% no-repeat;
}
.wrapp_follow_us{
	padding:30px 0;
	border-top:1px solid #cfcfd1;
	border-bottom:1px solid #cfcfd1;
	margin-top:30px;
}
.follow_us_title{
	font:16px 'OpenSansSemiBold';
	color:#003e1e;
	text-transform:uppercase;
	line-height:100%;
}
.follow_us_subtitle{
	font:16px 'OpenSansSemiBold';
	color:#494848;
	line-height:100%;
	margin-top:20px;
}
.follow_us{
	margin-top:20px;
	display:flex;
	justify-content:space-between;
}
.wrapp_inst_block{
	margin-top:35px;
	padding-bottom:25px;
	border-bottom:1px solid #cfcfd1;
}
.wrapp_insta_ph{
	position:relative;
	text-align:center;
	margin-top:20px;
	display: flex;
    justify-content: center;
}
.insta_ph{
	max-width:240px;
	max-height:240px;
}
.insta_ph a{
	display:block;
	width:240px;
	height:240px;
	background-size:cover !important;
}
.inst_control{
	position:absolute;
	top:50%;
	margin-top:-12px;
	cursor:pointer;
	z-index:2;
}
.inst_control.next{
	right:0%;
}
.inst_control.prev{
	left:0%;
}
.wrapp_latest_posts{
	margin-top:20px;
	padding-bottom:30px;
	border-bottom:1px solid #cfcfd1;
}
.small_posts{
	margin-top:20px;
}
.small_post{
	display:flex;
	margin-bottom:20px;
}
.small_post:last-child{margin-bottom:0px;}
.small_post .img{
	width:100%;
	max-width:80px;
	background-position:center;
	background-size:cover;
	margin-right:12px;
}
.small_post .content{
	
}
.small_post .content .title{
	font:13px 'OpenSansRegular';
	color:#797979;
	margin-bottom:10px;
}
.small_post .content .title a{
	font:14px 'OpenSansSemiBold';
	color:#595959;
}
.small_post .content .title a:hover{
	color:#006aa7;
	text-decoration:underline;
}
.small_post .content .date{
	display:flex;
	align-items:center;
	margin-bottom:10px;
	font:13px 'OpenSansRegular';
	color:#797979;
}
.small_post .content span{
	line-height:100%;
}
.smallpostpic{
	margin-right:6px;
}
.small_post .content .comment_views{
	display:flex;
	align-items:center;
	font:14px 'OpenSansLight';
	color:#7a7a7a;
}
.small_post .content .comment_views .comment{
	display:flex;
	align-items:center;
	margin-right:18px;
}
.small_post .content .comment_views .views{
	display:flex;
	align-items:center;
}
.blog_post_name{
	font: 20px 'OpenSansRegular';
	color:#000;
	line-height:100%;
	border-bottom: 1px solid #cfcfd1;
	padding-bottom:9px;
	margin-top:20px;
}
.blog_info_bar{
	display:flex;
	justify-content:space-between;
	padding-top:9px;
	padding-bottom:20px;
}
.blog_tags{
	font:14px 'OpenSansLight';
	color:#7a7a7a;
	display:flex;
	align-items: center;
}
.tags_ico{
	/* min-height:18px; */
	/* min-width:18px; */
	flex-shrink: 0;
	margin-right:7px;
}
.blog_info_bar_ico{
	flex-shrink: 0;
	margin-right:5px;
}
.blog_comments_views{
	font:14px 'OpenSansLight';
	color:#7a7a7a;
	display:flex;
	align-items: center;
}
.blog_comments_views .comment{
	margin-right:22px;
}
.big_img_blog_detail .date_fon{
	position   : absolute;
	display    : block;
	top        : 0;
	bottom     : 0;
	right      : 0;
	/* height     : 376px; */
	width      : 65px;
	opacity    : 0.5;
	background : #013e1f;
}
.big_img_blog_detail .date_date{
	position   : absolute;
	display    : table;
	top        : 50%;
	right      : 20px;
	margin-top : -70px;
	font       : 21px 'OpenSansLight';
	color      : #d9d9d9;
	text-align : center;
}

.blog_detail_text_v2{
	float       : left;
	margin      : 0px 0 25px 0;
	font        : 14px 'OpenSansRegular';
	color       : #454545;
	line-height: 1.643;
}
.blog_detail_text_v2 p{
	font        : 14px 'OpenSansRegular';
	color       : #454545;
	line-height: 1.643;
	margin-top:10px;
}
.blog_detail_text_v2 h2{
	margin-bottom:5px;
	margin-top:15px;
}
.blog_detail_text_v2 td{
	padding:5px;
}

.blog_detail_text_v2 ul,.blog_detail_text_v2 ol{
	margin-left : 34px !important;
	margin-top : 10px !important;
	margin-bottom:5px;
	list-style-type: disc;
}
.blog_detail_text_v2 ul li, .blog_detail_text_v2 ol li{
	line-height: 1.643;
	margin-bottom:5px;
}
.blog_podelitsya_socseti_v2{
	height        : 50px;
	width         : 100%;
	max-width         : 565px;
	margin-top    : 0px;
	margin-bottom : 50px;
	background    : #ededed;
	border-radius : 3px;
}
.wrapp_thanks_share{
	display:flex;
	justify-content:space-between;
}
.blog_podelitsya_socseti_v2 p{
	float       : left;
	margin      : 0 0 0 10px;
	font        : 14px 'OpenSansRegular';
	color       : #252525;
	line-height : 50px;
}
.back_blog_detail_bottom_v2{
	display        : block;
	float          : left;
	height         : 50px;
	width          : 130px;
	padding-left   : 52px;
	background     : url(/img/back_blog_detail_v2.png) 13px 50% no-repeat;
	font           : 14px 'OpenSansRegular';
	color          : #003e1e;
	line-height    : 50px;
	text-transform : uppercase;
	border-radius  : 3px;
	border:1px solid #003e1e;
	box-sizing:border-box;
}
.back_blog_detail_bottom_v2:hover{
	/* background:url(/img/back_blog_detail.png) 13px 50% no-repeat;  */
	color:#003e1e;
	border:1px solid #003e1e;
}
.wrapp_share_blog{
	margin-right: 15px;
}
.vk_ico_elem{
	margin: 16px 20px 0 20px;
}
.blog_thanks_btn{
	display: flex;
    align-items: center;
	width:160px;
	height:50px;
	background:url('/img/blog_like.png') 15px 50% no-repeat, #003e1e;
	padding-left:45px;
	font:14px 'OpenSansRegular';
	color:#fff;
	text-transform:uppercase;
	box-sizing:border-box;
	border-radius:3px;
	cursor:pointer;
}
.blog_thanks_btn span{
	color:#a7a7a7;
}
.blog_thanks_btn>span{
	margin-left:5px;
}
.blog_thanks_btn.thanks_none{
	opacity: 0.5;
	cursor: default;
}
.zmist{
	width:100%;
	padding:20px;
	background-color:#f8f8f8;
	margin-bottom:10px;
}
.zmist .title{
	font:14px 'OpenSansSemiBold';
	color:#1b1b1b;
}
.wrapp_zmist_item{
	margin-left:12px;
	margin-top:15px;
}
.zmist_item{
	margin-bottom:5px;
	display:flex;
	align-items:center;
}
.zmist_item:last-child{
	margin-bottom:0px;
}
.zmist_item img{
	margin-right:5px;
}
.zmist_item a{
	font:14px 'OpenSansRegular';
	color:#006aa7;
	text-decoration:underline;
}
.zmist_item a:hover{
	text-decoration:none;
}
.wrapp_popular_posts{
	margin-top:20px;
	padding-bottom:30px;
	border-bottom:1px solid #cfcfd1;
}
.wrapp_blog_reviews{
	width:100%;
	border-top:1px solid #cfcfd1;
	margin-top:30px;
	margin-bottom:30px;
	padding-top:30px;
}
.wrapp_blog_reviews .title{
	font:16px 'OpenSansSemiBold';
	color:#3f3f3f;
	text-transform:uppercase;
	line-height:100%;
}
.blog_comment{
	margin-top:20px;
}
.bc_mailmane{
	display:flex;
	justify-content:space-between;
	
}
.blog_input{
	width:100%;
	max-width:370px;
	padding:0 13px;
	font:14px 'OpenSansItalic';
	color:#676767;
	width:100%;
	height:40px;
	border:1px solid rgb( 197, 197, 197 );
	background-color: #fafafa;
	border-radius: 3px;
	box-sizing:border-box;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6) inset;
	-moz-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6) inset;
	box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6) inset;
}
.blog_text{
	margin-top:15px;
	padding:13px 13px;
	font:14px 'OpenSansItalic';
	color:#676767;
	line-height: 1.429;
	width:100%;
	height:95px;
	border:1px solid rgb( 197, 197, 197 );
	background-color: #fafafa;
	border-radius: 3px;
	box-sizing:border-box;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6) inset;
	-moz-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6) inset;
	box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6) inset;
	resize: vertical;
}
.blog_add_comment{
	width:100%;
	height:50px;
	margin-top:15px;
	border:1px solid #003e1e;
	border-radius:3px;
	font:15px 'OpenSansRegular';
	color:#003e1e;
	text-transform:uppercase;
	text-align:center;
	line-height:50px;
	cursor:pointer;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.blog_add_comment:hover{
	background-color:#003e1e;
	color:#fff;
}
.wrapp_blog_menu_mob{
	display:none;
}
.wrapp_thanks_share_mob{
	display:none;
}
.wrapp_follow_us_mob{
	display:none;
}
.fast_links_block{
	margin-bottom:30px;
	margin-top:0px;
}
.fast_links_block a{
	margin-right:10px;
	margin-bottom:10px;
	color:#565656;
	font:14px 'OpenSansLight';
	border:1px solid #999;
	border-radius:10px;
	padding:1px 10px;
	display: block;
    float: left;
}
.fast_links_block a:hover{color:#000; border:1px solid #565656;}
.fast_links_block .title{
	font:16px 'OpenSansSemiBold'; 
	color:#252525;
	margin-bottom:10px;
	text-transform:uppercase; 
}
.wrapp_premium.fixed_premium, .wrapp_podarki.fixed_podarki{
	/* top:29px;  */
	top:29px; 
}
.zoom_popup{
	display:none;
	position:fixed;
	/* width:800px; */
	height:580px;
	padding:30px 30px;
	left:15%;
	right:15%;
	top:50%;
	margin-top:-290px;
	background:#fff;
	box-sizing:border-box;
	z-index:16;
	/* border:1px solid #000; */
}
.zoom_img{
	display:flex;
	justify-content:space-between;
	width:100%;
	height:100%;
}
.zoom_img .left{
	/* min-width:98px; */
	width:98px;
	position:relative;
	height:100%;
	
	/* border:1px solid #000; */
}
.zoom_img .right{
	/* min-width:606px; */
	width:100%;
	/* border:1px solid #000; */
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	height:100%;
}
.zoom_big_picture{
	height:100%;
}
.zoom_big_picture img{
	height:100%;
	width: auto !important;
    margin: 0 auto;
}
.big_arrow{
	position:absolute;
	top:50%;
	margin-top:-21px;
	cursor:pointer;
	z-index:2;
	/* display:none; */
}
.big_arrow_prev{
	left:0px;
}
.big_arrow_next{
	right:0px;
}
.small_arrow{
	position:absolute;
	left:50%;
	margin-left:-8px;
	cursor:pointer;
	/* display:none; */
}
.small_arrow_prev{
	top:0px;
}
.small_arrow_next{
	bottom:0px;
}
.zoom_small_picture{
	/* display:flex; */
	flex-direction:column;
	/* height:100%; */
	margin:20px 0;
}
.zsp_preview{
	width:97px;
	height:97px;
	display:flex;
	justify-content:center;
	align-items:center;
	border:1px solid #c8c8c8;
	margin-bottom:30px;
}
.zsp_preview img{
	max-height:100%;
	max-width:100%;
}
#zoom_big_picture .owl-stage-outer{
	height:100% !important;
}
#zoom_big_picture .owl-height .owl-stage{
	height:100% !important;
}
#zoom_big_picture .owl-height .owl-stage .owl-item{
	height:100% !important;
	/* width:100% !important; */
}
#zoom_big_picture .owl-height .owl-stage .owl-item .item{
	height:100% !important;
}
.zoom_popup .callback_close{
	top: 10px;
    right: 10px;
}
.zoom_btn{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	font:12px 'OpenSansRegular';
	color:#7a7a7a;
	cursor:pointer;
}
.zoom_btn img{
	margin-top:-1px;
}
.zoom_big_picture .owl-item .item img{cursor:grab;}
.cat_goods_label .ico_travel{
	max-width:60px;
}
.cat_goods_label .ico_travel_det{
	max-width:70px;
}

.new_footer_colums{
	display:flex;
	justify-content:space-between;
}
.new_footer_colums .footer_col_produkcia {
    margin: 0 0 0 0px;
}
.new_footer_colums .footer_col_personal_area {
    margin: 0 0px 0 0px;
}
.footer_copyright{
	position: relative;
    display: table;
    top: unset;
    width: auto;
    margin: 10px auto 50px auto;
    text-align: center;
}
.footer_col_blog{
	max-width:264px;
}
.footer_blog_elem{
	display:flex;
	margin-bottom:12px;
}
.footer_blog_elem .img{
	min-width:67px;
	max-width:67px;
	min-height:53px;
	max-height:53px;
}
.footer_blog_elem .name{
	display:block;
	font:12px 'OpenSansRegular';
	color:#81BA9C;
	margin-left:7px;
	margin-top:-4px; 
}
.footer_blog_elem .name:hover{text-decoration:underline;}
.footer_download_app{
	margin-top:5px;
}
.footer_download_app .title{
	font:16px 'OpenSansRegular';
	color:#fff;
	margin-bottom:7px; 
}
.footer_soc_links{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:10px;
}
.footer_soc_links a{
	padding:3px 23px;
	border:1px solid #fff;
	border-radius:5px;
}
.footer_soc_links img{
	max-width:25px;
	max-height:25px;
}
.wrapp_message_chat{
	margin-top:20px;
}
.message_chat_btn{
	display:flex;
	align-items:center;
	font:13px 'OpenSansRegular';
	color:#fff;
	/* cursor:pointer; */
}
/* .message_chat_btn:hover{text-decoration:underline;} */
.message_chat_btn img{
	margin-right:9px;
}
.wrapp_speach_messager{
	display:block;
}
.speach_messager{
	width:182px;
	height:55px;
	display:flex;
	justify-content:space-between;
	padding:7px 20px 0 20px;
	background:url('/img/speach.svg') no-repeat;
	box-sizing:border-box;
}
.speach_messager a{
	display:block;
}
.whatsup_speach{margin-top:-2px;}
.callback_footer{
	min-width:182px;
	width:100%;	
}
.pickup_footer_mob, .callback_director, .wrapp_download_app, .footer_blog_mob, .footer_blog_title, .wpapp_app_banner_mob{display:none;}
.wpapp_app_banner{
	padding:10px 27px;
	background:url('/img/app_background.jpg') no-repeat;
	min-height:78px;
	max-width:1234px;
	margin:19px auto 20px auto;
}
.wpapp_app_banner .text{
	float:left;
	width:auto;
	/* width:100%; */
	/* max-width:794px; */
}
.wpapp_app_banner .text .line1{
	font:24px 'OpenSansSemiBold';
	color:#fff;
	text-shadow: 1px 1.732px 4px rgb( 0, 0, 0 );
}
.wpapp_app_banner .text .line2{
	font:14px 'OpenSansRegular';
	color:#fff;
	text-shadow: 1px 1.732px 4px rgb( 0, 0, 0 );
}
.wpapp_app_banner .links{
	float:right;
	width:100%;
	max-width:367px;
	display:flex;
	justify-content:space-between;
}

.wrapp_goods_news{
	width:100%;
	border:1px solid #003e1e;
	margin:20px 0;
	padding:16px 15px;
	box-sizing:border-box;
	background-color:#fafafa;
}
.goods_news{
	width:100%;
	display:flex;
	justify-content:space-between;
}
.goods_news .left{
	max-width:575px;
	margin-right:10px;
}
.goods_news .left .top{
	clear:both;
	display:flex;
}
.goods_news .left .top img{
	float:left;
	margin-right:10px;
	width:auto;
	max-width: 32px;
    max-height: 32px;
}
.goods_news .left .top .wrapp_title{
	float:left;
}
.goods_news .left .top .wrapp_title .ico_text{
	font:14px 'OpenSansLight';
	color:#003e1e;
	margin-top:-4px;
}
.goods_news .left .top .wrapp_title .title{
	font:15px 'OpenSansSemiBold';
	color:#003e1e;
	text-transform:uppercase;
}
.prod_news_preview{
	font:13px 'OpenSansRegular';
	color:#585757;
	line-height: 1.462;
	margin:8px 0 10px 0;
}
.prod_news_butons{
	margin:0 0 0 0;
	display:flex;
	align-items:center;
}
.prod_news_butons .detail_button{
	padding:10px 16px;
	border:1px solid #003e1e;
	margin-right:25px;
	font:13px 'OpenSansRegular';
	color:#003e1e;
}
.prod_news_butons .detail_button:hover{
	background-color:#003e1e;
	color:#fff;
}
.prod_news_butons .next_button{
	font:13px 'OpenSansRegular';
	color:#797979;
	cursor:pointer;
}
.prod_news_butons .next_button:hover{
	text-decoration:underline;
}
.goods_news .right{
	max-width:280px;
}


/* новый слайдер в карточке */

.similar_products_list{
	margin-top : 74px;
	padding    : 5px 0;
	/* width:100%; */
}
#similar_products_list, #similar_products_list_else, #similar_products_list_brand{
	width:1172px;
}
#similar_products_list .owl-stage-outer, #similar_products_list_else .owl-stage-outer, #similar_products_list_brand .owl-stage-outer{
	height:auto;
	padding:10px 0;
}
.similar_products_list .one_tov{
	position           : relative;
	display            : block;
	float              : left;
	height             : 360px;
	/* width              : 270px; */
	width              : 270px;
	margin             : 0 11px;
	list-style         : none;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.similar_products_list .one_tov:hover{
	box-shadow : 0 0 7px rgba(0,0,0,1);
}
.similar_products_list .one_tov .tov_fast_view{
	position           : absolute;
	top                : 0;
	left               : 0;
	height             : 230px;
	width              : 270px;
	opacity            : 0;
	background         : url(/img/fast_view_bg.png) repeat;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.similar_products_list .one_tov:hover .tov_fast_view{opacity:1;}
.similar_products_list .one_tov .ot_img{
	position    : relative;
	height      : 230px;
	width       : 270px;
	line-height : 230px;
	text-align  : center;
}
.similar_products_list .one_tov .ot_img img{
	position   : absolute;
	top        : 50%;
	right      : 0;
	left       : 0;
	max-height : 230px;
	margin     : 0 auto;
	transform  : translate(0, -50%);
}
.similar_products_list .one_tov:hover .ot_img_first{
	opacity            : 0;
	-webkit-transition : all 0.7s ease;
	-moz-transition    : all 0.7s ease;
	-ms-transition     : all 0.7s ease;
	-o-transition      : all 0.7s ease;
	transition         : all 0.7s ease;
}
.similar_products_list .one_tov:hover .ot_img_second{
	opacity            : 1;
	-webkit-transition : all 0.7s ease;
	-moz-transition    : all 0.7s ease;
	-ms-transition     : all 0.7s ease;
	-o-transition      : all 0.7s ease;
	transition         : all 0.7s ease;
}

/* для главной*/ 
.similar_products_list .one_tov .fast_btn, .slider_sale_tovar_list .one_tov .fast_btn{
	position           : absolute;
	top                : 190px;
	left               : 50%;
	z-index            : 2;
	height             : 28px;
	width              : 176px;
	margin             : 0px 0 0 -87px;
	cursor             : pointer;
	opacity            : 0;
	background         : #003e1e;
	font               : 14px 'OpenSansRegular';
	color              : #fff;
	line-height        : 26px;
	text-align         : center;
	text-transform     : uppercase;
	border             : 1px solid #000;
	border-radius      : 3px;
	box-shadow         : 0 0 8px 4px rgba(255,255,255,0.8);
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.similar_products_list .one_tov:hover .fast_btn{opacity:0.5;}
.similar_products_list .one_tov .fast_btn:hover{background:#003e1e; color: #fff; opacity:1 !important;}
.similar_products_list .one_tov .name_first{
	display            : table;
	margin             : 3px auto 0 auto;
	padding            : 0 7px 5px 7px;
	font               : 14px 'OpenSansSemiBold';
	color              : #616161;
	text-transform     : uppercase;
	border-bottom      : 2px solid #d8d8d8;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.similar_products_list .one_tov:hover .name_first{
	color         : #003e1e;
	border-bottom : 2px solid #003e1e;
}
.similar_products_list .one_tov .name_second{
	display    : block;
	overflow-y : hidden;
	height     : 38px;
	margin-top : 3px;
	padding    : 0 22px;
	font       : 14px 'OpenSansRegular';
	color      : #141414;
	text-align : center;
}
.similar_products_list .one_tov .cena_tovara{
	margin-top : 3px;
	font       : 18px 'OpenSansBold';
	color      : #003e1e;
	text-align : center;
}
.similar_products_list .one_tov .cena_tovara span{
	margin-right    : 5px;
	font            : 14px 'OpenSansRegular';
	color           : #959595;
	text-decoration : line-through;
}
.similar_products_list .one_tov .raiting_tovara{
	margin-top : 0px;
	text-align : center;
}
.similar_products_list .one_tov .raiting_tovara img{
	margin-right : 8px;
}

.sp_prev{
	float        : left;
	height       : 25px;
	width        : 25px;
	margin-right : 7px;
	cursor       : pointer;
	background   : url(/img/hit_prev.png)0 0px no-repeat;
}
.sp_prev:hover{background:url(/img/hit_prev.png)0 -25px no-repeat;}
.sp_next{
	float      : left;
	height     : 25px;
	width      : 25px;
	cursor     : pointer;
	background : url(/img/hit_next.png)0 0px no-repeat;
}
.sp_next:hover{background:url(/img/hit_next.png)0 -25px no-repeat;}
.owl-carousel .owl-item .ot_img_catalog img{width:auto;}
/*  */
.wrapp_help_card{
	position: relative;
    display: block;
    float: right;
    width: 35%;
    margin: 0px 0 0 0;
}
.help_card_head{
	width:100%;
	display:flex;
	align-items: center;
}
.help_card_head .img{
	min-width:94px;
	min-height:94px;
	max-width:94px;
	max-height:94px;
	margin-right:10px;
	border-radius:50%;
	background-size: cover;
    background-position: 50% 50%;
}
/* .help_card_head .img img{ */
	/* border-radius:50%; */
/* } */
.help_card_head .title{
	text-align:center;
}
.help_card_head .title .first{
	font:18px 'OpenSansSemiBold';
	color:#030303;
	margin-bottom:10px;
	text-transform:uppercase;
}
.help_card_head .title .desc{
	font:14px 'OpenSansRegular';
	color:#222222;
}
.help_card_question_box{
	width:100%;
	box-sizing:border-box;
	border:3px solid #dcdcdc;
	padding:0px 0px;
	margin-top:25px;
}
.help_card_question_box .one_question{
	padding:15px 20px 15px 20px;
	border-bottom:1px solid #dcdcdc;
}
.help_card_question_box .one_question:last-child{border-bottom:none;}
.que_question{
	position:relative;
	font:14px 'OpenSansRegular';
	color:#121212;
	line-height: 1.357;
	padding-right:15px;
	cursor:pointer;
}
.que_answer{
	font:13px 'OpenSansRegular';
	color:#424242;
	line-height: 1.615;
	padding-left:6px;
	margin-top: 7px;
	cursor:pointer;
}
.que_button{
	position: absolute;
    width: 15px;
    height: 15px;
    right: 0px;
    top: 50%;
    margin-top: -7.5px;
}
.sep_btn{
	width:15px;
	height:3px;
	background-color:#bababa;
	position:absolute;
	top:50%;
	
}
.sep_btn.hidden{display:none;}
.que_button .vertical{
	transform: rotate(90deg);
}
.que_answer{
	display:none;
}
.wrapp_faq_showroom{
	width:100%;
	padding:20px 0px;
	margin-top:30px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	background:url('/img/showroom_bg.jpg') no-repeat;
	background-size:cover;
}
.wrapp_faq_showroom .title1{
	font:19px 'OpenSansBold';
	color:#fff;
	text-transform:uppercase;
}
.wrapp_faq_showroom .title1.galery:hover{
	text-decoration:underline;
}
.wrapp_faq_showroom .button1{
	font:24px 'OpenSansBold';
	color:#fff;
	text-transform:uppercase;
	display:block;
	padding:10px 41px;
	border:2px solid #fff;
	margin-top:10px;
}
.wrapp_faq_showroom .button2{
	font:19px 'OpenSansBold';
	color:#fff;
	text-transform:uppercase;
	display:block;
	margin-top:10px;
}
.wrapp_faq_showroom .button1:hover{text-decoration:underline;}
.wrapp_faq_showroom .button2:hover{text-decoration:underline;}

.write_me{
	/* display:flex; */
	align-items: center;
}
.write_me span{
	font:10px 'OpenSansRegular';
	color:#232323;
	margin-right:15px;
}
.write_me a{
	margin-right:12px;
}
.ys_plugin{
	display:flex;
	justify-content:center;
	margin-top:5px;
}
.ys_plugin img:hover{
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	border-radius:10px;
}
.how_find{
	display:flex;
	justify-content:center;
	align-items:center;
	height             : 32px;
	min-width:182px;
	width:100%;
	margin             : 10px 0 0 0;
	cursor             : pointer;
	font               : 13px 'OpenSansRegular';
	color              : #fff;
	line-height        : 32px;
	text-align         : center;
	text-transform     : uppercase;
	border             : 1px solid #fff;
	border-radius      : 3px;
	-webkit-transition : all 0.5s ease;
	-moz-transition    : all 0.5s ease;
	-ms-transition     : all 0.5s ease;
	-o-transition      : all 0.5s ease;
	transition         : all 0.5s ease;
}
.how_find img{height:22px; margin-left:7px;}
.how_find img.geo_black{display:none;}

.how_find:hover img.geo_black{display:block;}
.how_find:hover img.geo_white{display:none;}
.how_find:hover{
	background : #fff;
	color      : #003e1e;
}

.how_our_find_popup{
	position      : fixed;
	display       : none;
	top           : 50%;
	left          : 50%;
	z-index       : 15;
	box-sizing    : border-box;
	width         : 870px;
	margin-top    : -255px;
	margin-left   : -435px;
	padding       : 25px;
	background    : #fff;
	border-radius : 3px;
}
.how_our_find_popup .popup_zag{margin-bottom:20px;}
.wrapp_content .picture_block{
	/*
	display : table;
	width   : 100%;
	margin  : 0px 0 0px 0;*/
}

.picture_block.new {display: grid;gap: 10px;grid-template: repeat(2, 1fr) / repeat(3, 1fr);}
.picture_block.new img {display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.wrapp_routes {display: flex;justify-content: space-between;padding-top: 20px;}
.wrapp_routes > div {width: 46%;}

@media(max-width: 767px){
	.picture_block.new {grid-template: repeat(3, 1fr) / repeat(2, 1fr);}
}



.wrapp_content .picture_block .left{
	float : left;
	width : 47.5%;
}
.wrapp_content .picture_block .right{
	float : right;
	width : 49.3%;
}
.wrapp_content .picture_block .right img{
	float  : left;
	width  : 48%;
	margin : 0 4% 4% 0;
}
.wrapp_content .picture_block .right img:nth-child(2n){
	margin : 0 0 4% 0;
}
.wrapp_content .picture_block .right img:nth-child(3){
	margin : 0 4% 0 0;
}
.wrapp_content .picture_block .right img:nth-child(4){
	margin : 0 0 0 0;
}
.how_our_find_popup .text{
	margin-bottom:10px;
}
.how_our_find_popup .text_blocks{
	display:flex;
	/* justify-content:space-between; */
}
.how_our_find_popup .text_blocks .text:first-child{
	margin-right:50px;
}
.how_our_find_popup .text_blocks .text:nth-child(2){
	padding-left:70px;
	background:url(/img/map_ico.png) 0 50% no-repeat;
	background-size:50px;
}
.all_slider_tov_btn{
	display:block;
	width: fit-content;
	margin:40px auto 0 auto;
	justify-content:center;
	align-items:center;
	font:13px 'OpenSansRegular';
	color:#003e1e;
	border:1px solid #003e1e;
	border-radius:10px;
	padding:7px 30px;
}
.all_slider_tov_btn:hover{
	border:1px solid #003e1e;
	background-color:#003e1e;
	color:#fff;
}
.managers_info{
	margin-top:30px; 
	font-size:12px; 
	padding:10px 0; 
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}
.managers_info .info{padding-right:10px;}
.managers_info .type{
	font: 12px 'OpenSansBold';
}

/*----------------------------------------------------------------------------------------------------------------------------------------------*/


.gift-sertificate__conteynik{
  display: flex;
  align-items: flex-start;
  margin-top: 32px;
  font-family: 'Open Sans';
  margin-bottom: 80px;
  justify-content: space-between;
}
.gift-sertificate__left {
  max-width: 590px;
}
.gift-sertificate__title {
  font-weight: 600;
  font-size: 33px;
  line-height: 45px;
  color: #000000; 
  margin-bottom: 12px;
}
.gift-sertificate__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #919191; 
}
.gift-sertificate__grid {
  margin-top: 33px;
  margin-bottom: 83px;
  max-width: 541px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  row-gap: 17px;
  column-gap: 30px;
}
.gift-sertificate__grid img{
  width: 100%;
  height: 100%;
}
.gift-sertificate__grid img:first-child{
  grid-column: span 3;
}
.gift-sertificate__best {}
.gift-sertificate__subtitle {
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 20px;
  line-height: 27px;
  color: #000000;
  display: block;
  margin-bottom: 15px;
}
.gift-sertificate__card {
  display: flex;
  align-items: center;
  margin-top: 15px;
}
.gift-sertificate__card p{
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  margin-left: 27px;
  max-width: 470px;
  font-family: 'Open Sans';
}
.gift-sertificate__card b{
  font-weight: 700;
  display: block;
}
.gift-sertificate__tabs {
  margin-top: 60px;
}
.gift-sertificate__tabs-items {
  display: flex;
  align-items: center;
  border-bottom: 0.7px solid #919191;
  gap: 40px;

}
.gift-sertificate__tabs-item{
  padding: 0 15px;
  cursor: pointer;
  padding-bottom: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #000000;  
  display: block;
  position: relative;
}
.gift-sertificate__tabs-item:after{
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 2px;
  background: #000;
  transition: all 0.3s ease 0s;
}
.gift-sertificate__tabs-item.active {
  font-weight: 700;
}
.gift-sertificate__tabs-item.active:after{
  width: 100%;
  left: 0;
}
.gift-sertificate__tabs-body {

  margin-top: 13.5px;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #000000;  
}
.gift-sertificate__tabs-block {
  padding-right: 25px;
  display: none;
}
.gift-sertificate__tabs-block.target {
  display: block;
}
.gift-sertificate__right {
  max-width: 478px;
}
.gift-sertificate__right .gift-sertificate__text:first-child{
  margin-bottom: 45px;
}
.gift-sertificate__select {
  display: flex;
  align-items: center;
  margin-top: 18px;
  margin-bottom: 8px;
  gap: 20px;
}
.gift-sertificate__select input{
  display: none;
}
.gift-sertificate__select label{
  border: 0.5px solid #003C16;
  border-radius: 5px;
  width: 79px;
  height: 35px;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #919191; 
  transition:all 0.3s ease 0s;
  cursor: pointer;
}
.gift-sertificate__select input:checked + label{
  background:  #003C16;
  color: #fff;
}
.gift-sertificate__summa {
  display: flex;
  align-items: center;
  margin-bottom: 28px;
  margin-top: 25px;
}
.gift-sertificate__summa .gift-sertificate__subtitle{
  margin-right: 27px;
  margin-bottom: 0;
}
.gift-sertificate__summa input{
  border: 0.5px solid #003C16;
  border-radius: 5px;
  width: 95px;
  padding:6px 10px; 
  font-weight: 400;
  font-size: 16px;
  color: #919191;
  margin-right: 11px;
  line-height: 22px;  

}
.gift-sertificate__right>input{
  width: 100%;
  height: 35px;
  margin-bottom: 12px;
  border: 0.5px solid #003C16;
  border-radius: 5px; 
  font-weight: 400;
  font-size: 16px;
  color: #919191;
  line-height: 22px;  
  padding:10px 8px; 
  box-sizing: border-box;
}

.gift-sertificate__textarea {
  margin-bottom: 26px;
  position: relative;
}
.gift-sertificate__textarea span{
  position: absolute;
  top: -15px;
  right: 0;
  font-style: italic;
  font-weight: 300;
  font-size: 10px;
  line-height: 14px;
  color: #919191;
}
.gift-sertificate__textarea textarea{
  border: 0.5px solid #003C16;
  box-sizing: border-box;
  border-radius: 5px;
  height: 90px;
  resize: none;
  width: 100%;
  padding: 9px;
  font-weight: 400;
  font-size: 11px;
  line-height: 15px;
  color: #919191;  
}
.gift-sertificate__who {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.gift-sertificate__input {
  position: relative;
}

.gift-sertificate__input input{
  border: 0.5px solid #003C16;
  border-radius: 5px;
  padding: 10px;
  width:95px;
  box-sizing: border-box;
  font-weight: 400;
  font-size: 11px;
  line-height: 15px;
  color: #919191;    
}
.gift-sertificate__input input:first-child{
  width: 142px;
}

.gift-sertificate__input:first-child{
  margin-right: 17px;
}

.gift-sertificate__input span{
  position: absolute;
  top: -15px;
  right: 0;
  font-style: italic;
  font-weight: 300;
  font-size: 10px;
  line-height: 14px;
  color: #919191; 
}

.gift-sertificate__checkbox {
  margin-top: 20px;
  margin-bottom: 35px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.gift-sertificate__checkbox span{
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #919191; 
  max-width: 221px;
}
.gift-sertificate__checkbox label {
  padding-left: 27px;
  cursor: pointer;
  font-family: 'Open Sans';
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  position: relative;
  height: 22px;
  display: flex;
  align-items: center;
}

.gift-sertificate__checkbox input {
  display: none;
}

.gift-sertificate__checkbox label span{
  position: absolute;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  min-width: 20px;
  height: 20px;
  border: 0.5px solid #003C16;
  top: 0px;
  left: 0px;
}
.gift-sertificate__checkbox label span::after{
  content: "";
  position: absolute;
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  z-index: 2;
   top: 50%;
   left: 50%;
  background: #003C16;
  transition: all 0.3s ease 0s;
  -webkit-transform: scale(0) translate(-50%,-50%);
          transform: scale(0) translate(-50%,-50%); 
}
.gift-sertificate__checkbox input:checked + label span::after{
   -webkit-transform: scale(1) translate(-50%,-50%);
  transform: scale(1) translate(-50%,-50%);
  transition: all 0.3s ease 0s;
}
.gift-sertificate__cost {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 600;
  font-size: 20px;
  line-height: 27px;
  color: #000000;  
}
.gift-sertificate__cost p{
  font-weight: 600;
  font-size: 20px;
  line-height: 27px;
  color: #000000; 
}
.gift-sertificate__terms {
  display: flex;
  justify-content: space-between;
  margin-bottom: 27px;
}
.gift-sertificate__button {
  background: #003D13;
  border-radius: 5px;
  font-size: 16px;
  line-height: 22px;
  color: #FFFFFF;
  padding: 7px 38px;
  margin: 27px 0 37px;
  border: 0;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  border: 0.5px solid #003D13;;
}
.gift-sertificate__button:hover{
  background: #fff;
  color: #003D13;
}

.gift-sertificate__policy {
  font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 16px;
display: flex;
align-items: center;
text-align: center;

color: #919191;
}





.gift-sertificate__terms-checkbox label, .gift-sertificate__terms-checkbox1 label {
  padding-left: 27px;
  cursor: pointer;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #919191;
  position: relative;
  height: 22px;
  display: flex;
  align-items: center;
}
.gift-sertificate__terms-checkbox input, .gift-sertificate__terms-checkbox1 input {
  display: none;
}

.gift-sertificate__terms-checkbox label span, .gift-sertificate__terms-checkbox1 label span{
  position: absolute;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  min-width: 20px;
  height: 20px;
  border: 0.5px solid #003C16;
  top: 0px;
  left: 0px;
}
.gift-sertificate__terms-checkbox label span::after, .gift-sertificate__terms-checkbox1 label span::after{
  content: "";
  position: absolute;
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  z-index: 2;
   top: 50%;
   left: 50%;
  background: #003C16;
  transition: all 0.3s ease 0s;
  -webkit-transform: scale(0) translate(-50%,-50%);
          transform: scale(0) translate(-50%,-50%); 
}
.gift-sertificate__terms-checkbox input:checked + label span::after, .gift-sertificate__terms-checkbox1 input:checked + label span::after{
   -webkit-transform: scale(1) translate(-50%,-50%);
  transform: scale(1) translate(-50%,-50%);
  transition: all 0.3s ease 0s;
 
}
@media(max-width: 767px){
  .gift-sertificate__terms-checkbox label span, .gift-sertificate__terms-checkbox1 label span{
      -ms-flex: 0 0 13px;
          flex: 0 0 13px;
  min-width: 13px;
  height: 13px;    
  }
  .gift-sertificate__terms-checkbox label span::after, .gift-sertificate__terms-checkbox1 label span::after{
    flex: 0 0 11px;
    width: 11px;
    height: 11px;    
    left: 1px;
    top: 1px;
  -webkit-transform: scale(0) translate(0%,0%);
          transform: scale(0) translate(0%,0%);   
  }
  .gift-sertificate__terms-checkbox input:checked + label span::after, .gift-sertificate__terms-checkbox1 input:checked + label span::after{
     -webkit-transform: scale(1) translate(0%,0%);
    transform: scale(1) translate(0%,0%); 
  }  
  .gift-sertificate__terms-checkbox label, .gift-sertificate__terms-checkbox1 label {
    padding-left: 18px;
    font-weight: 400;
    font-size: 8px;
    line-height: 11px;    
    height: auto;
  }
  .gift-sertificate__terms-checkbox span, .gift-sertificate__terms-checkbox1 span{
    max-width: 100%;
    font-weight: 400;
    font-size: 8px;
    line-height: 11px;
  }
  .gift-sertificate__policy {
    font-size: 8px;
    line-height: 11px;
  }
  .gift-sertificate__policy br{
    display: none;
  }
  .gift-sertificate__button {
    font-size: 13px;
    line-height: 18px;
    padding: 6px 24px;
    margin:  10px 0 21px;
  }
  .gift-sertificate__terms {
    flex-direction: column;
    margin-bottom: 10px;
    gap: 10px;
  }
  .gift-sertificate__cost {
    font-size: 13px;
    line-height: 18px;
  }
  .gift-sertificate__cost p{
    font-size: 13px;
    line-height: 18px;    
  }
  .gift-sertificate__checkbox label span{
          -ms-flex: 0 0 13px;
              flex: 0 0 13px;
      min-width: 13px;
      height: 13px;    
  }
  .gift-sertificate__checkbox label span::after{
    flex: 0 0 11px;
    width: 11px;
    height: 11px;    
    left: 1px;
    top: 1px;
  -webkit-transform: scale(0) translate(0%,0%);
          transform: scale(0) translate(0%,0%);     
  }
.gift-sertificate__checkbox input:checked + label span::after{
   -webkit-transform: scale(1) translate(0%,0%);
  transform: scale(1) translate(0%,0%);
}  
  .gift-sertificate__checkbox label {
    height: auto;
    padding-left: 18px;
    font-size: 8px;
    line-height: 11px;
  }
  .gift-sertificate__checkbox span{
    max-width: 92px;
    font-size: 8px;
    line-height: 11px;    
  }
  .gift-sertificate__checkbox {
    margin-top: 10px;
    margin-bottom: 23px;
  }
  .gift-sertificate__input span{
     left: 0;
    font-size: 8px;
    line-height: 11px;     
  }
  .gift-sertificate__input:first-child{
    margin: 0 10px 0 0;
  }
  .gift-sertificate__input input{
    width: 96px;
    height: 22px;
    padding: 0 9px;
    font-size: 11px;
    line-height: 15px;        
  }
  .gift-sertificate__input input:first-child{
    width: 135px;
  }
  .gift-sertificate__textarea textarea{
    height: 50px;
    font-size: 11px;
    line-height: 15px;     
  }
  .gift-sertificate__textarea span{
    font-size: 8px;
    line-height: 11px;   
  }
  .gift-sertificate__textarea {
    margin-bottom: 14px
  }
  .gift-sertificate__right>input{
    font-size: 11px;
    line-height: 15px;
    padding: 4px 6px;
    height: 22px;
  }
  .gift-sertificate__summa input{
    width: 73px;
    height: 24px;
    padding: 0px 6px;
    font-size: 11px;
    line-height: 15px;    
  }
  .gift-sertificate__select {
    margin-top: 8px;
    margin-bottom: 10px;
    gap: 7px;
  }
  .gift-sertificate__summa {
    margin-top: 21px;
    margin-bottom: 22px;
  }
  .gift-sertificate__summa .gift-sertificate__subtitle{
    margin-right: 13px;
  }
  .gift-sertificate__select label{
    width: 65px;
    height: 22px;
    font-size: 11px;
    line-height: 15px;      
  }
  .gift-sertificate__right {
    max-width: 100%;
  }
  .gift-sertificate__right .gift-sertificate__text:first-child{
    margin-bottom: 20px
  }
  .gift-sertificate__tabs-body{
    font-size: 10px;
    line-height: 14px;    
    margin-top: 20px   
  }
  .gift-sertificate__tabs-item{
    padding: 0;
    font-size: 11px;
    line-height: 15px;    
    padding-bottom: 6px  
  }
  .gift-sertificate__tabs {
    gap: 60px;
  }
  .gift-sertificate__tabs{
    margin-top: 25px
  }
  .gift-sertificate__card p{
    font-size: 10px;
    max-width: 100%;
    line-height: 12px;
    margin-left: 17px
  }
  .gift-sertificate__title{
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 3px
  }
  .gift-sertificate__text{
    font-size: 11px;
    line-height: 15px;
  }
  .gift-sertificate__left{
    max-width: 100%;
  }
  .gift-sertificate__conteynik{
    margin-top: 19px;
    margin-bottom: 25px;
    flex-direction: column;
    justify-content: stretch;
    align-items: stretch;
  }
  .gift-sertificate__grid{
    max-width: 100%;
    margin: 20px 0;
    row-gap: 9px;
    column-gap: 8px;
  }
  .gift-sertificate__subtitle{
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 10px

  }
}


.ourAdvantages__conteynik {
  margin-top: 30px;
  display: flex;
  margin-bottom: 50px;
}
.ourAdvantages__card {
  flex: 1 0 20%;
  min-width: 200px;
}
.ourAdvantages__image {
  width: 100%;
  min-height: 70px;
  background: url('/bitrix/templates/men007_gl/images/ourAdvantages/back.png') 0 0/100% 100% no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ourAdvantages__image img{
  width: 56px;
  height: 53px;
}
.ourAdvantages__title {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 25px;
  letter-spacing: 0.07em;
  color: #003E1E;
  margin-top: 10px;
  margin-bottom: 15px;
  text-align: center;
}
.ourAdvantages__text {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 20px;
  color: #7A7A7A;
  max-width: 214px;
}
.ourAdvantages__card-green{
  background: #0E4F30;
  border-right: 1px solid #fff;
  padding: 0 0 29px;
}
.ourAdvantages__card-green .ourAdvantages__image {
  background: url('/bitrix/templates/men007_gl/images/ourAdvantages/backgreen.png') 0 0/100% 100% no-repeat;
}
.ourAdvantages__card-green .ourAdvantages__text, .ourAdvantages__card-green .ourAdvantages__title{
  color: #fff;
}
.ourAdvantages__card-green .ourAdvantages__text {
  max-width: 100%;
  padding: 0 12.5px;
}





@media(max-width: 767px){
 body .ourAdvantages__conteynik {
    gap: 8px;
    flex-wrap: wrap;
    display: flex;
}
  .ourAdvantages__text {
    max-width: 100%;
    font-size: 13px;
    line-height: 15px;
  }
  .ourAdvantages__title {
    font-size: 18px;
    line-height: 20px;
  }
  .ourAdvantages__card {
    flex: 0 1 calc(50% - 5px);
    min-width: 0;
  }
  .ourAdvantages__card-green{
    padding-bottom: 15px;
  }
  .ourAdvantages__card:nth-child(3){
    display: none;
  }
}

    .conteynik-fastview{
      overflow: hidden;
      padding: 0 5px;
      padding-top: 15px;
      position: absolute;
      pointer-events: none;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      opacity: 0;
      background: #fff;
      display: flex;
      flex-direction: column;
      transition: all 0.3s ease 0s;
    }
    .conteynik-fastview.open{
      opacity: 1;
      visibility: visible;
      pointer-events: auto;
    }      
    .conteynik-fastview__close{
      position: absolute;
      right: 15px;
      top: 15px;
      z-index: 100;
    }
    .fastview__mustache{
      max-width: 204px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
    }
    .fastview__mustache>span{
      width: 100%;
      height: 1px;
      background: #EBEBEB;
    }
    .fastview__mustache img{
      padding: 0 10px;
    }
    .conteynik-fastview__body{
      display: flex;
      align-items: center;
    }
    .conteynik-fastview__body p b{
        font: 11px 'OpenSansRegular';
        color: #1e1d1d;
        font-weight: 400;
    }
    .conteynik-fastview__body span{
      color: gray;
      font-size: 11px;
    }
    .conteynik-fastview .review_count_empty_fast{
      margin-left: 10px;
      font-size: 11px;
    }
    .conteynik-fastview .fast_article{
      margin-left: 10px;
      font-size: 11px;
    }
    .conteynik-fastview .elem_name{
      font-size: 14px !important;
      text-align: left;
    }
    .conteynik-fastview__button{
      padding: 10px 37px;
      background: #003E1E;
      border-radius: 5px;
      font-weight: 600;
      font-size: 11px;
      line-height: 25px;
      letter-spacing: 0.07em;
      color: #FFFFFF;     
      border: none;
      align-self: center;
      display: block;
      max-width: 100%;
      margin: 20px auto;
    }
    .conteynik-fastview__grid{
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
    }
    .conteynik-fastview__grid img{
      padding: 20px;
      border: 1px solid #003E1E;
    }
    .conteynik-fastview__action{
      margin-top: 10px;
    }
    .conteynik-fastview__cashback{
      margin-top: 20px;
      padding: 5px;
      border: 1px solid #003E1E;
    }
/* End */


/* Start:/css/reasons.css?167136866711937*/
@font-face {
  font-family: 'Monotype Corsiva';
  src: url("/css/fonts/MonotypeCorsiva.eot");
  src: url("/css/fonts/MonotypeCorsiva.woff2") format("woff2"), url("/css/fonts/MonotypeCorsiva.woff") format("woff"), url("/css/fonts/MonotypeCorsiva.eot?#iefix") format("embedded-opentype"), url("/css/fonts/MonotypeCorsiva.ttf") format("truetype"), url("/css/fonts/MonotypeCorsiva.svg#MonotypeCorsiva") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

.case {
  position: relative;
  width: 1210px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto; }
  @media screen and (max-width: 1220px) {
    .case {
      width: 950px; } }
  @media screen and (max-width: 991px) {
    .case {
      width: 750px; } }
  @media screen and (max-width: 767px) {
    .case {
      width: 100%; } }

.grid {
  display: grid; }

/* .row, .col { */
  /* display: flex; */
  /* flex-wrap: wrap; } */

/* .row { */
  /* flex-direction: row; } */

/* .col { */
  /* flex-direction: column; } */

.inner {
  overflow: hidden; }

.bgw {
  z-index: 1;
  position: relative; }

.bg {
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0; }
  .bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }

.bg-white {
	background-color: #fff;
	padding-bottom: 40px;
	overflow: hidden;
}

.r-intro, .r-intro, .r-wish {
	font-size: 18px;
	font-family: 'OpenSansRegular';
}

.r-intro img, .r-intro img, .r-wish img {
  display: block;
  max-width: 100% !important;
  max-height: 100% !important; }

.r-intro {
  padding-top: 100px;
  padding-bottom: 108px; }
  .r-intro__info {
    max-width: 662px;
    width: 100%;
    padding: 50px 0;
    margin-left: auto;
    margin-right: auto;
    position: relative; }
    .r-intro__info:after, .r-intro__info:before {
      position: absolute;
      content: "";
      left: 0;
      right: 0;
      height: 10px;
      width: 100%; }
    .r-intro__info:after {
      top: 0;
      background: url("/css/images/border.svg") no-repeat; }
    .r-intro__info:before {
      bottom: 0;
      background: url("/css/images/border.svg") no-repeat; }
  .r-intro__title {
    color: #fff;
    font-size: 61px;
    font-weight: 600;
    line-height: 72px;
    text-transform: uppercase;
    text-shadow: 0px 2px 13px black;
    max-width: 413px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
    position: relative; }
    .r-intro__title var {
      font-size: 68px; }
    .r-intro__title span {
      font-size: 170px;
      font-weight: 600;
      line-height: 17px;
      position: absolute;
      left: 0;
      top: 60px; }
	.r-intro__title var {
		font-style: normal;
	}
    .r-intro__title i {
      font-size: 104px;
      font-weight: 700;
      position: relative;
	  font-style: normal;
      top: 5px; }
  .r-intro__icon {
    display: flex;
    margin-top: 56px;
    justify-content: center; }

.r-pros {
  padding-top: 70px;
  padding-bottom: 40px; }
  .r-pros__list {
    margin-bottom: -50px; }
  .r-pros__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px; }
    .r-pros__item:nth-of-type(even) .r-pros__info {
      order: 1;
      padding-left: 0;
      text-align: right;
      padding-right: 30px; }
    .r-pros__item:nth-of-type(even) .r-pros__title:before, .r-pros__item:nth-of-type(even) .r-pros__title:after {
      right: 0;
      left: auto; }
    .r-pros__item:nth-of-type(even) .r-pros__img {
      order: 2; }
  .r-pros__img {
    width: 580px;
    height: 340px;
    position: relative; }
    .r-pros__img:after {
      position: absolute;
      content: "";
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      background: rgba(255, 255, 255, 0.35); }
    .r-pros__img-text {
      max-width: 146px;
      width: 100%;
      color: #003e1e;
      position: relative;
      z-index: 2;
      margin-left: auto;
      margin-right: auto;
      text-align: center; }
      .r-pros__img-text p {
        font-size: 32px;
        line-height: 27px;
        margin-bottom: 12px; }
        .r-pros__img-text p:last-of-type {
          margin-bottom: 0; }
        .r-pros__img-text p strong {
          font-size: 42px;
          line-height: 37px;
          display: block; }
        .r-pros__img-text p.--sm {
          font-size: 24px;
          line-height: 24px; }
          .r-pros__img-text p.--sm strong {
            font-size: 43px;
            line-height: 37px; }
        .r-pros__img-text p.--mb {
          margin-bottom: 25px; }
    .r-pros__img-info {
      z-index: 1;
      width: 441px;
      height: 317px;
      position: relative;
      margin: 10px auto;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column; }
      .r-pros__img-info:before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 447px;
        height: 323px;
        background: url("/css/images/romb.svg") no-repeat; }
      .r-pros__img-info span {
        z-index: 5;
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
        position: absolute; }
      .r-pros__img-info i {
        z-index: 5;
        color: #003e1e;
        font-size: 23px;
        font-weight: 700;
        text-transform: uppercase;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -8px;
        margin-left: -18px; }
      .r-pros__img-info img {
        position: relative;
        z-index: 2; }
  .r-pros__info {
    width: calc( 100% - 580px);
    padding-left: 30px; }
  .r-pros__reason {
    display: none;
    color: #003e1e;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase; }
  .r-pros__title {
    font-size: 22px;
    font-weight: 600;
    line-height: 29px;
    text-transform: uppercase;
    position: relative;
    padding: 21px 0; }
    .r-pros__title:after, .r-pros__title:before {
      position: absolute;
      content: "";
      left: 0;
      height: 10px;
      width: 316px; }
    .r-pros__title:after {
      top: 0;
      background: url("/css/images/border-sm.svg") no-repeat; }
    .r-pros__title:before {
      bottom: 0;
      background: url("/css/images/border-sm.svg") no-repeat; }
  .r-pros__desc {
    font-size: 18px;
    line-height: 27px;
    margin-top: 21px; }

.r-wish {
  text-align: center;
  padding-bottom: 60px; }
  .r-wish__desc {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 10px; }
  .r-wish__title {
    color: #003e1e;
    font-size: 42px;
    font-family: 'Monotype Corsiva';
    margin-bottom: 15px;
    position: relative; }
  .r-wish__img-top img, .r-wish__img-bot img {
    margin-left: auto;
    margin-right: auto; }
  .r-wish__arrows {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 732px; }
@media screen and (max-width: 1220px) {
  .r-pros__img {
    width: 460px; }
  .r-pros__info {
    width: calc( 100% - 460px); }
  .r-pros__desc br {
    display: none; } }

@media screen and (max-width: 992px) {
  .r-intro {
    padding-top: 90px;
    padding-bottom: 90px; }
    .r-intro__title {
      max-width: 343px;
      font-size: 51px;
      line-height: 56px; }
      .r-intro__title span {
        font-size: 130px;
        top: 44px; }
      .r-intro__title var {
        font-size: 58px; }
      .r-intro__title i {
        font-size: 84px; }
  .r-pros__item {
    display: block; }
  .r-pros__img {
    width: 580px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 22px; }
  .r-pros__info {
    width: 100%;
    padding-left: 0;
    padding-right: 0 !important;
    text-align: center !important;
    position: relative;
    padding-bottom: 22px; }
    .r-pros__info:after {
      position: absolute;
      content: "";
      left: 50%;
      transform: translateX(-50%);
      bottom: 0;
      height: 10px;
      width: 316px;
      background: url("/css/images/border-sm.svg") no-repeat; }
  .r-pros__reason {
    display: block;
    margin-bottom: 15px; }
  .r-pros__title {
    padding: 0; }
    .r-pros__title:before, .r-pros__title:after {
      display: none; }
  .r-pros__desc {
    max-width: 500px;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
  .r-wish__desc {
    font-size: 14px; }
  .r-wish__title {
    font-size: 38px; } }

@media screen and (max-width: 767px) {
  .r-intro {
    padding-top: 70px;
    padding-bottom: 70px; }
    .r-intro__info {
      padding: 40px 0; }
    .r-intro__title {
      font-size: 38px;
      line-height: 44px;
      max-width: 255px; }
      .r-intro__title var {
        font-size: 43px; }
      .r-intro__title i {
        font-size: 64px; }
      .r-intro__title span {
        font-size: 110px;
        top: 34px; }
    .r-intro__icon {
      margin-top: 40px;
      width: 30px;
      margin-left: auto;
      margin-right: auto; }
  .r-pros {
    padding-top: 40px; }
    .r-pros__img {
      width: 100%;
      height: 300px; }
      .r-pros__img-info {
        width: 407px;
        height: 293px; }
        .r-pros__img-info:before {
          width: 407px;
          height: 293px;
          background-size: cover; }
    .r-pros__title br {
      display: none; }
    .r-pros__desc {
      font-size: 16px;
      line-height: 26px;
      margin-top: 15px; }
  .r-wish__desc {
    font-size: 15px;
    max-width: 320px;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
  .r-wish__title {
    font-size: 42px;
    line-height: 35px;
    max-width: 320px;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
  .wish__arrows {
    display: none; } }

@media screen and (max-width: 580px) {
  .r-intro {
    padding-top: 82px; }
    .r-intro__info {
      padding: 20px 0; }
      .r-intro__info:before, .r-intro__info:after {
        height: 5px;
        background-size: cover; }
    .r-intro__title {
      font-size: 33px;
      line-height: 38px;
      max-width: 224px; }
      .r-intro__title span {
        font-size: 91px;
        top: 28px; }
      .r-intro__title var {
        font-size: 36px; }
      .r-intro__title i {
        font-size: 56px; }
    .r-intro__icon {
      margin-top: 30px; }
    .r-intro__bg img {
      width: 580px; }
  .r-pros__img {
    height: 208px; }
    .r-pros__img-text {
      max-width: 96px; }
      .r-pros__img-text p {
        font-size: 20px;
        line-height: 17px; }
        .r-pros__img-text p strong {
          font-size: 26px; }
        .r-pros__img-text p.--mb {
          margin-bottom: 13px; }
        .r-pros__img-text p.--sm {
          font-size: 15px;
          line-height: 18px; }
          .r-pros__img-text p.--sm strong {
            font-size: 26px; }
    .r-pros__img-info {
      width: 271px;
      height: 100%;
      margin: 0 auto; }
      .r-pros__img-info.--img-sm img {
        width: 56px; }
      .r-pros__img-info:before {
        top: 8px;
        width: 271px;
        height: 194px; }
      .r-pros__img-info img {
        width: 86px; }
      .r-pros__img-info span {
        font-size: 10px; }
      .r-pros__img-info i {
        font-size: 14px;
        margin-top: -7px;
        margin-left: -13px; }
  .r-pros__reason {
    margin-bottom: 10px; }
  .r-pros__title {
    font-size: 16px;
    line-height: 22px; }
  .r-pros__desc {
    font-size: 15px;
    line-height: 22px;
    margin-top: 10px; } }
/* End */


/* Start:/css/style_smart.css?167136866818917*/

@font-face {
	font-family:"MonotypeCorsiva";
	src:url(/css/../fonts/MTCORSVA.TTF);
}

.termin {
	font-style:italic;
	font-weight:700;
	font-size:17px;
	float:left;
	line-height:1;
	cursor:pointer;
	border-bottom:1px dashed #969393;
}

.brb_sale>p{
	position: relative;
    top: 62px;
    color: black;
    font: 22px 'OpenSansBold';
    width: 501px;
    text-align: center;
    margin-left: -175px;
}
.brb_sale>p>span {
    font: 22px 'OpenSansRegular';
}
.brb_sale>p>br{
display:none;	
}
.termin_description {
	display:none;
}
.barber_title4>span{
	display:none;
}
.barber_sub_title4>br{
display:none;	
}
.termin_active {
	display:block!important;
}

.wrapp_mob {
	display:none;
}

.wrapp_menu_stage {
	display:none;
}

.wrapp_covid {
	margin-top:10px;
	text-align:center;
	line-height:40px;
	height:40px;
	background:#ebebeb;
	width:100%;
}

.wrapp_covid img {
	margin-left:10px;
	margin-right:10px;
}
.brb_wrapp{
    padding: 0 10px;
    box-sizing: border-box;
    width: 1192px;
}

.wrapp_covid span {
	color:red;
	text-transform:uppercase;
	font:14px OpenSansSemiBold;
}

.wrapp_podarki {
	position:absolute;
	display:none;
	top:36px;
	left:212px;
	z-index:17;
	width:960px;
	height:380px;
	background:url(/img/arrow_top_menu.png)59% -.2% no-repeat;
}

.item_block_1 {
	height:590px;
	width:100%;
}
.item_block_3{
	height:590px;
	width:100%;
}
.item_block_2 {
	height:463px;
	width:100%;
	background-color: white;
}
.item_block_4 {
	height:1200px;
	width:100%;
	background-color: white;
}
.barber_sub_tiltle {
	font:30px OpenSansSemiBold;
	text-align:center;
	color:#fff;
}

.barber_sub_tiltle span {
	font:42px OpenSansExtraBold;
}

.barber_title {
	font-size:46px;
	font-family:"OpenSansSemiBold";
	text-align:center;
	overflow:hidden;
	background:url(/img/usi_white.png) 50% bottom no-repeat;
	height:90px;
	color:#fff;
	float:right;
	margin-top:70px;
	margin-bottom:10px;
	width:100%;
}
.barber_title:before,.barber_title:after {
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:6px;
	position:relative;
}

.barber_title:before {
	margin-left:-100%;
	left:-14px;
	background:url(/img/left_line.png) repeat;
}

.barber_title:after {
	margin-right:-100%;
	right:-14px;
	background:url(/img/right_line.png) no-repeat;
}
.brb_text{
		font          : 22px 'OpenSansRegular';
	color: white;
	text-align: center;
	text-transform: uppercase;
	margin-top: 40px;
}
.brb_text span{
	font:28px OpenSansExtraBold;
}
.barber_title2 {
	font-size:30px;
	font-family:"OpenSansRegular";
	text-align:center;
	overflow:hidden;
	height:34px;
	color:#000;
	float:right;
	margin-top:70px;
	margin-bottom:10px;
	width:100%;
}
.barber_title4 {
	font-size:30px;
	font-family:"OpenSansSemiBold";
	text-align:center;
	overflow:hidden;
	height:66px;
	color:#000;
	float:right;
	margin-top:70px;
	margin-bottom:10px;
	width:100%;
	text-transform: uppercase;
	background:url(/img/usi.png) 50% bottom no-repeat;
}
.barber_title4 >span{
	font-family:"OpenSansRegular";
}
.barber_title4:before,.barber_title4:after {
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:9px;
	position:relative;
}
.barber_title2:before,.barber_title2:after {
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:9px;
	position:relative;
}
.wrapp_brb_sale{
	display: flex;
	justify-content: space-around;
	    height: 270px;
    align-items: center;
}
.brb_sale{
	background: url('/img/brb_sale.png') no-repeat;
	height: 155px;
    width: 158px;
    font-size:22px;
	font-family:"OpenSansBold";
    color:white;
        text-align: center;
    padding-top: 57px;
}
.barber_title7 {
    font-size: 25px;
    font-family: "OpenSansRegular";
    text-align: center;
    overflow: hidden;
    height: 68px;
    color: #000;
    float: none;
    /* margin-top: 78px; */
    /* margin-bottom: 10px; */
    width: 100%;
    margin: 52px auto 0 auto;
    text-transform: uppercase;
}
.barber_title7:before,.barber_title7:after {
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:9px;
	
	position:relative;
}
.barber_title7:before {
	margin-left:-100%;
	left:-14px;
	top: 10px;
	background:url(/img/left_line_black.png) repeat;
}

.barber_title7:after {
	margin-right:-100%;
	right:-14px;
	top:-10px;
	background:url(/img/right_line_black.png) no-repeat;
}
.barber_title2:before {
	margin-left:-100%;
	left:-14px;
	background:url(/img/left_line_black.png) repeat;
}

.barber_title2:after {
	margin-right:-100%;
	right:-14px;
	background:url(/img/right_line_black.png) no-repeat;
}
.barber_title4:before {
	margin-left:-100%;
	left:-14px;
	background:url(/img/left_line_black.png) repeat;
}

.barber_title4:after {
	margin-right:-100%;
	right:-14px;
	background:url(/img/right_line_black.png) no-repeat;
}


.barber_title3 {
	font-size:30px;
	font-family:"OpenSansRegular";
	text-align:center;
	overflow:hidden;
	background:url(/img/usi_white.png) 50% bottom no-repeat;
	height:63px;
	color:#fff;
	float:right;
	margin-top:70px;
	margin-bottom:10px;
	width:100%;
	text-transform: uppercase;
	
}
.brb_web_line {
    background: url(/img/brb_web_line.png) no-repeat;
    height: 230px;
    margin-top: 205px;
    /* width: 400px; */
    position: relative;
    right: 17px;
}
.brb_rule_text_1{
	font-size:17px;
	font-family:"OpenSansSemiBold";
    color:#fff846;
    position: relative;
    top: -31px;
    left: 219px;
	
}
.brb_rule_text_2{
	font-size:17px;
	font-family:"OpenSansSemiBold";
    color:#fff846;
    position: relative;
    top: -10px;
    left: 613px;
    width: 326px;
	
}
.brb_sale-1 {
    background: url('/img/brb_sale.png') no-repeat;
    height: 89px;
    width: 92px;
    font-size: 14px;
    font-family: "OpenSansBold";
    color: white;
    text-align: center;
    padding-top: 35px;
    background-size: cover;
}
.brb_sale-2 {
    background: url('/img/brb_sale.png') no-repeat;
    height: 89px;
    width: 92px;
    font-size: 14px;
    font-family: "OpenSansBold";
    color: white;
    text-align: center;
    padding-top: 35px;
    background-size: cover;
}
.brb_sale-3 {
    background: url('/img/brb_sale.png') no-repeat;
    height: 89px;
    width: 92px;
    font-size: 14px;
    font-family: "OpenSansBold";
    color: white;
    text-align: center;
    padding-top: 35px;
    background-size: cover;
}
.brb_rule_text_3 {
    font-size: 17px;
    font-family: "OpenSansSemiBold";
    color: #fff846;
    position: relative;
    top: 23px;
    width: 543px;
    left: 37px;
}
div#wrapp_rule_text {
    width: 400px;
}
.brb_rule_text_4 {
    font-size: 17px;
    font-family: "OpenSansSemiBold";
    color: #fff846;
    position: relative;
    top: 40px;
    left: 613px;
    width: 490px;
}
.brb_rule_end_title{
	font-size:24px;
	font-family:"OpenSansBold";
	text-align: center;
	color: white;
}
.brb_rule_sub_end_title{
	font-size:22px;
	font-family:"OpenSansSemiBold";
	color: white;
	text-align: center;
}
.brb_yellow_line{
	height: 3px;
    width: 789px;
    background-color: #fff846;
    margin: 0 auto;
	
}
.barber_title3:before,.barber_title3:after {
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:6px;
	position:relative;
}
.barber_title2>br{
	display: none;
}
.brb_sale-1>p>span>br{
	display: none;
}
.brb_sale-2>p>span>br{
	display: none;
}
.brb_sale-3>p>span>br{
	display: none;
}
.barber_title3>br{
display: none;	
}
.barber_title3:before {
	margin-left:-100%;
	left:-14px;
	background:url(/img/left_line.png) repeat;
}

.barber_title3:after {
	margin-right:-100%;
	right:-14px;
	background:url(/img/right_line.png) no-repeat;
}

.barber_sub_title2{
	font-size:22px;
	font-family:"OpenSansRegular";
	text-align: center;
	
}
.barber_sub_title4{
	font-size:26px;
	font-family:"OpenSansRegular";
	text-align: center;
	text-transform: uppercase;
	
	
}
.barber_title5{
	font-size:23px;
	font-family:"OpenSansSemiBold";
	text-align: center;
	text-transform: uppercase;	
}
.brb_sub_title5{
	font-size:23px;
	font-family:"OpenSansSemiBold";
	text-align: center;
	text-transform: uppercase;	
}
.barber_title5:before,.barber_title5:after {
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:6px;
	position:relative;
}

.barber_title5:before {
	margin-left:-100%;
	left:-14px;
	background:url(/img/left_line_black.png) repeat;
}

.barber_title5:after {
	margin-right:-100%;
	right:-14px;
	background:url(/img/right_line_black.png) no-repeat;
}
.barber_sub_title4>span{
	font-size:26px;
	font-family:"OpenSansSemiBold";
}
.brb_wrapp_block4{
	display: flex;
	width: 100%;
	margin: 0 auto;	
	justify-content: space-around;
    margin-top: 100px;
}
.brb_item_block1{
	background: url('/img/brb_block_1.png') no-repeat;
	background-size: cover;
	height: 424px;
	width: 280px;
}
.brb_item_block1>span{
    font-size: 18px;
    font-family: "OpenSansSemiBold";
    display: block;
    position: relative;
    top: 173px;
    color: white;
    margin: 0 auto;
    text-align: center;
    /* left: 20px; */
    width: 206px;
}
.brb_item_block2{
	background: url('/img/brb_block_2.png') no-repeat;
	background-size: cover;
	height: 424px;
	width: 280px;
}
.brb_item_block2>span{
font-size: 18px;
    font-family: "OpenSansSemiBold";
    display: block;
    position: relative;
    top: 186px;
    color: black;
    margin: 0 auto;
    text-align: center;
    /* left: 20px; */
    width: 249px;
}
.brb_item_block3{
	background: url('/img/brb_block_3.png') no-repeat;
	background-size: cover;
	height: 424px;
	width: 280px;
}
.brb_item_block3>span{
    font-size: 18px;
    font-family: "OpenSansSemiBold";
    display: block;
    position: relative;
    top: 147px;
    color: white;
    margin: 0 auto;
    text-align: center;
    /* left: 20px; */
    width: 206px;
}
.brb_item_block_photo{
	margin: 0 auto;
    width: 1043px;
    height: 256px;
    background: url(/img/brb_block_photo.png) no-repeat;
    background-size: cover;
    margin-top: 50px;
    margin-bottom: 0px;
}
.wrapp_premium {
	position:absolute;
	display:none;
	top:36px;
	left:212px;
	z-index:17;
	width:960px;
	height:380px;
	background:url(/img/arrow_top_menu.png)78% -.2% no-repeat;
}

.sub_podarki {
	position:absolute;
	top:12px;
	left:0;
	z-index:20;
	width:960px;
	height:290px;
	background:#fff;
	border:1px solid #d8d8d8;
	border-top:0;
}
.item_block_6{
	height: 404px;
    width: 100%;
}


.sub_premium {
	position:absolute;
	top:12px;
	left:0;
	z-index:20;
	width:960px;
	height:290px;
	background:#fff;
	border:1px solid #d8d8d8;
	border-top:0;
}
.brb_text_6{
	  font-size: 30px;
    font-family: "OpenSansBold";
    color: white;
    margin: 0 auto;
    text-align: center;
        margin-top: 31px;
}
.item_block_7{
	width: 100%;
	height: 1100px;
	background-color: white;
	
}
.brb_block_7_logo{
 	height: 300px;
    width: 686px;
    background: url(/img/logo_best_everyone.png) no-repeat;
    background-size: cover;
    margin: 0 auto;
    margin-top: 100px;
    margin-bottom: 100px;
	
}
.wrapp_contact_block{
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin-top: 50px;
	}
	.contackt_block_1{
	background: url(/img/contact_block_1.jpg) no-repeat;
    background-size: cover;
    height: 325px;
    width: 370px;
	}
	.contackt_block_1>span{
    position: relative;
    color: white;
    font-size: 29px;
    font-family: "OpenSansSemiBold";
    text-transform: uppercase;
    top: 197px;
    left: 20px;
	
	}
	.contackt_block_2>span{
    position: relative;
    color: white;
    font-size: 29px;
    font-family: "OpenSansSemiBold";
    text-transform: uppercase;
    top: 197px;
    left: 20px;
	
	}
	.contackt_block_3>span{
    position: relative;
    color: white;
    font-size: 29px;
    font-family: "OpenSansSemiBold";
    text-transform: uppercase;
    top: 197px;
    left: 20px;
	
	}
	.contackt_block_2{
	background: url(/img/contact_block_2.jpg) no-repeat;
    background-size: cover;
    height: 325px;
    width: 370px;
	}
	
	.contackt_block_3{
	background: url(/img/contact_block_3.jpg) no-repeat;
    background-size: cover;
    height: 325px;
    width: 370px;
	}

.ajax-auth-form-wrapper-window {
	background:#fff;
}

.ajax-auth-form-wrapper-window {
	width:300px;
	height:300px;
}

.elem_1buy_btn_fast {
	padding-top:59px;
	margin-left:279px;
}

.quote {
	position:absolute;
	width:420px;
	font:14px MonotypeCorsiva;
	text-decoration:none;
	top:243px;
}

.quote p {
	display:contents;
	color:#656565;
	font:14px OpenSansRegular;
	margin-left:20px;
}

.whish_fast {
	float:none;
	margin-bottom:29px;
}

.wrapp_ul {
	width:280px;
	height:259px;
	-moz-column-width:300px;
	column-width:300px;
	-moz-column-gap:0;
	column-gap:0;
	-moz-column-fill:auto;
	column-fill:auto;
}

.smart_punkt {
	width:250px;
	height:42px;
	margin:0;
	display:list-item;
}

.smart_punkt a:hover {
	text-decoration:underline!important;
}

.vl {
	position:absolute;
	left:269px;
	border-left:1px solid #d8d8d8;
	height:226px;
}

.smart_punkt a {
	font:14px OpenSansSemibold;
	text-decoration:none;
}

.menu_podarki:hover .wrapp_podarki {
	display:block;
}

.menu_premium:hover .wrapp_premium {
	display:block;
}

.sub_menu_banner_img {
	float:left;
	width:276px;
	margin-right:11px;
}

.wrapp_brands {
	margin-top:14px;
}

.brands_icon_podarki {
	width:77px;
}

.btn_sub_menu_brands {
	font:16px OpenSansSemiBold;
	color:#003e1e;
	text-decoration:none;
	text-transform:uppercase;
	border:1px solid #003e1e;
	width:120px;
	height:33px;
	text-align:center;
	line-height:33px;
}

.sub_menu_block_1 {
	display:block;
	float:left;
	width:52%;
	margin-left:40px;
	margin-top:30px;
}

.link_all_goods {
	margin-left:-15px;
}

.sub_menu_block_2 {
	display:block;
	float:left;
	width:23%;
	margin-left:40px;
	margin-top:25px;
}

.sub_menu_block_3 {
	display:block;
	float:left;
}

.crop-line {
	overflow-x:hidden;
	text-overflow:ellipsis;
}

.left_cat_menu_1 > ul> li {
	padding:6px 0!important;
}

.left_cat_menu_1 > ul> li >img {
	max-width:30px;
	margin-right:15px;
	margin-left:5px;
}

.wrapp_elem_dop {
	display:none;
	float:left;
	width:270px;
	margin-top:20px;
}

.wrapp_elem_dop .line {
	padding:3px 0;
	font:11px OpenSansBold;
	color:#252525;
}

.wrapp_elem_dop .line_zag {
	margin-bottom:10px;
	font:13px OpenSansBold;
}

.wrapp_elem_dop .line span {
	margin-left:5px;
	font:12px OpenSansRegular;
	color:#252525;
	overflow:hidden;
	text-overflow:ellipsis;
}

.wrapp_elem_p {
	display:none;
	float:left;
	width:270px;
	margin-top:20px;
}

.wrapp_elem_p .line {
	padding:3px 0;
	font:11px OpenSansBold;
	color:#252525;
}

.wrapp_elem_p .line_zag {
	margin-bottom:10px;
	font:13px OpenSansBold;
}

.wrapp_elem_p .line span {
	margin-left:5px;
	font:12px OpenSansRegular;
	color:#252525;
	overflow:hidden;
	text-overflow:ellipsis;
}

.slick-list {
	outline:none!important;
}

.right_cat_menu {
	left:270px!important;
}

.btn_car {
	height:100px;
	margin:0 auto;
	text-align:center;
}

.carusel_section_header {
	text-align:center;
	height:60px;
	margin-top:10px;
}

.carusel_cards_price_basket {
	float:left;
	width:102px;
	font-weight:700;
	text-align:right;
}

.carusel_section_header > a {
	color:#000;
}

.wrapp_smart {
	display:block;
	float:right;
	height:31px;
	margin-right:3px;
	padding:0 7px 0 35px;
	background:url(/img/basket_buy_ico.png) 7px 9px no-repeat,#003e1e;
	font:12px OpenSansRegular;
	color:#fff;
	line-height:31px;
	text-transform:uppercase;
	border:none;
	border-radius:3px;
	outline:none;
}

.wrapper_carusel_smart {
	margin:10px;
}

.carusel_cards_price_offers {
	float:left;
	width:160px;
	font-weight:700;
	text-align:center;
	margin-top:24px;
}

.old_cena_smart_carusel {
	float:left;
	font:14px OpenSansRegular;
	color:#5f5f5f;
	text-decoration:line-through;
	margin-top:5px;
}

.old_cena_smart_carusel > strike {
	color:#5f5f5f;
	text-align:center;
	width:160px;
	float:left;
}

.slick-slide:focus {
	outline:none;
}

.fast_btn_pl {
	position:absolute;
	top:50px;
	margin:0;
	text-align:center;
	background:#003e1e;
	color:#fff;
	width:161px;
	opacity:0;
	font:12px OpenSansRegular;
	line-height:40px;
	visibility:hidden;
	transition:.95s opacity,.95s visibility;
	cursor:pointer;
}

.fast_btn_pl:hover {
	opacity:1;
}

.carusel_img:hover .fast_btn_pl {
	transition:2s;
	opacity:1;
	color:#fff;
	visibility:visible;
}

.heading_carusel_nov_pl {
	margin-top:40px;
	margin-bottom:40px;
	font:14px OpenSansBold;
	color:#1e1d1d;
}

.crop-height {
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow-y:hidden;
}

.fast_view {
	position:absolute;
	background:#003e1e;
	font:14px OpenSansRegular;
	color:#fff;
	opacity:0;
	text-align:center;
	text-transform:uppercase;
	border:1px solid #000;
	border-radius:3px;
	box-shadow:0 0 8px 4px rgba(255,255,255,0.8);
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
}

.fast_view:hover {
	opacity:1;
}

.custom-radio {
	position:absolute;
	z-index:-1;
	opacity:0;
}

.custom-radio+label {
	display:inline-flex;
	align-items:center;
	user-select:none;
}

.parfum_size {
	font-weight:400;
}

.custom-radio+label::before {
	content:'';
	display:inline-block;
	width:1em;
	height:1em;
	flex-shrink:0;
	flex-grow:0;
	border:1px solid #adb5bd;
	border-radius:50%;
	margin-right:.5em;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:50% 50%;
}

.custom-radio:not(:disabled):not(:checked)+label:hover::before {
	border-color:#b3d7ff;
}

.custom-radio:not(:disabled):active+label::before {
	background-color:#b3d7ff;
	border-color:#b3d7ff;
}

.custom-radio:focus+label::before {
	box-shadow:0 0 0 .2rem rgba(0,123,255,0.25);
}

.custom-radio:focus:not(:checked)+label::before {
	border-color:#80bdff;
}

.custom-radio:checked+label::before {
	border-color:#000 background-color: #cecccc;
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23696868'/%3e%3c/svg%3e");
	font-weight:700;
}

.custom-radio:not(:checked)+label {
	font-weight:400;
	font:12px OpenSansSemiBold;
	color:#b3b2b2;
}

.wrapp_elem_prop_fast_view {
	display:none;
	float:left;
	width:270px;
	margin-top:20px;
}

.this_prod_buy_like_good {
	display:table;
	width:136%;
	margin-bottom:20px;
	margin-left:-66px;
	padding:7px 0 0;
	border-bottom:1px solid #ececec;
}

.this_prod_buy_like_good img {
	float:left;
}

.this_prod_buy_like_good .text {
	float:left;
	margin-left:12px;
	font:12px OpenSansRegular;
	color:#292929;
	line-height:30px;
}

.this_prod_buy_like_good .text span {
	font:12px OpenSansSemiBold;
	color:#003e1e;
}

.radio-name_mob {
	font:14px OpenSansSemiBold!important;
	color:#003e1e;
	margin-bottom:15px;
}

.custom-radio:disabled+label::before {
	background-color:#e9ecef;
}

.radio-name {
	font:14px OpenSansSemiBold!important;
	color:#003e1e;
	margin-bottom:15px;
	margin-top:15px;
}

.parfum_size_label {
	font:12px OpenSansSemiBold;
	color:#003e1e;
	font-weight:700;
}
/* End */


/* Start:/css/animate.css?167785850670055*/
@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2013 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px);
    -ms-transform: translateY(200px);
    transform: translateY(200px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

.bounceInUp1s {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(0deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(0deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    -ms-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    -ms-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(48px);
    transform: scale(.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    -ms-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(48px);
    -ms-transform: scale(.475) translateX(48px);
    transform: scale(.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-48px);
    transform: scale(.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    -ms-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-48px);
    -ms-transform: scale(.475) translateX(-48px);
    transform: scale(.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    -ms-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    -ms-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    -ms-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    -ms-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(42px);
    transform: scale(.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(42px);
    -ms-transform: scale(.475) translateX(42px);
    transform: scale(.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    -ms-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-42px);
    transform: scale(.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-42px);
    -ms-transform: scale(.475) translateX(-42px);
    transform: scale(.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    -ms-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    -ms-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    -ms-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}




@keyframes backInLeft {
  0% {
    transform: translateX(-200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.backInLeft {
  animation-name: backInLeft;
}


.blink {
  animation: blinker 1s step-start infinite;
}
.blink3 {
  animation: blinker 1s step-start 3;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}







@-webkit-keyframes myBounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }

}

@keyframes myBounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px);
    -ms-transform: translateY(200px);
    transform: translateY(200px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }

}

.myBounceInUp {
  -webkit-animation-name: myBounceInUp;
  animation-name: myBounceInUp;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;  
}

/* End */


/* Start:/css/owl.carousel.min.css?16528748482941*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:73px;width:103px;left:50%;top:50%;margin-left:-51px;margin-top:-36px;background: url(/img/youtube_ico2.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/css/owl.theme.default.min.css?1652874848936*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/bitrix/templates/men007_gl/js/datetime/jquery.datetimepicker.min.css?166342102416503*/
.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,0.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:8px;padding-left:0;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker.xdsoft_rtl{padding:8px 0 8px 8px}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:0}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:.5;-ms-filter:"alpha(opacity=50)";outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next{float:none;margin-left:0;margin-right:14px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1;-ms-filter:"alpha(opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1.0}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none !important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;-ms-filter:"alpha(opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:"alpha(opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#ff8000 !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af !important;box-shadow:#178fe5 0 1px 3px 0 inset !important;color:#fff !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit !important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000 !important;background:#007fff !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555 !important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333 !important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd !important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:"museo-sans","Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-moz-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-o-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-ms-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f8fa',GradientType=0)}.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:hover span,.xdsoft_datetimepicker .blue-gradient-button:focus span{color:#454551;background:-moz-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#FFF));background:-webkit-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-o-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-ms-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:linear-gradient(to bottom,#f4f8fa 0,#FFF 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa',endColorstr='#FFF',GradientType=0)}

/* End */


/* Start:/css/style_sale.css?167136866813265*/
.wrapp_oformlenie_zakaza {
    width: auto;
    margin: 0 auto 30px;
    display: block;
}
.required_text{
    font:14px 'OpenSansRegular';
    color:#999999;
    text-align:center;
    margin:0 0 0 0;
}
.required_text span{
    color:#c24444;
}
.line1_with_data{
    /* display:flex; */
    width:100%;
    margin:20px 0 0 0;
}
.line1_with_data .column{
    width:26%;
    padding-right:25px;
}
.line1_with_data .column:last-child{
    width:23%;
    padding-right:0px;
}
.line1_with_data .caption {
    display: flex;
    justify-content: space-between;
}
.btn_buy_ealer {
    font: 20px 'OpenSansRegular';
    color: #0b779b;
    text-decoration: underline;
    margin-right: 40px;
}
.btn_buy_ealer:hover {
    color: #003e1e;
}
.line1_with_data .caption {
    margin-bottom:20px;
}
.line1_with_data .caption span{
    font:24px 'OpenSansRegular';
    color:#003e1e;
    line-height:28px;
    text-transform:uppercase;
}

.wrapp_line2_with_data .caption{
    font:16px 'OpenSansRegular';
    color:#003e1e;
    /* line-height:28px; */
    text-transform:uppercase;
    /* border-bottom:1px solid #d8d8d8; */
    margin-bottom:20px;
}
.wrapp_line2_with_adress .caption{
    font:16px 'OpenSansRegular';
    color:#003e1e !important;
    /* line-height:28px; */
    text-transform:uppercase;
    /* border-bottom:1px solid #d8d8d8; */
    margin-bottom:15px;
}
#ORDER_DESCRIPTION{
    margin-left:0px !important;
    margin-top:0px !important;
    width:100%;
    font:italic 13px 'OpenSansItalic' !important;
    color:#888888;
}
.comment_name{
    font:13px 'OpenSansRegular';
    color:#898989;
    margin-bottom:15px;
}
.bx_order_make .bx_block.r3x1{
    width:100%;
}


.personal_data_input{
    width: 100%;
}
.data_field_input{
    margin-bottom:10px !important;
}
.data_field_input:last-child{
    margin-bottom:0px;
}
.data_field_input_desc{
    font:20px 'OpenSansRegular';
    font-weight: bold;
    color:#000;
    margin:0px 0 5px 0;
}
.data_field_input_desc span{
    color:#f80808;
}
.personal_data_input{
    font:italic 20px 'OpenSansItalic' !important;
    color:#888888;
}

.rsm_order_3col {
    display: flex;
    justify-content: space-between;
}
.rsm_order_3col .rsm_one_field {
    width: 100%;
}
.rsm_order_3col .data_field_input {
    width: 90%;
    margin: 0;
}


.rsm_order_3col .data_field_input input {
    width: 100%;
}


.form_payment_method{
    display: flex;
    justify-content: flex-start
}
.dfc_variant {
    width: auto;
    border-bottom: 0px solid #000;
    height: auto;
    font-size: 18px;
    color: #000;
    line-height: 1.692;
    padding: 0 0px 0 30px;
    position: relative;
    z-index: 3;
    margin: 0 40px 0px 0px;
    cursor:pointer;
    background:url(/img/sale_ratio.png) 0% 50% no-repeat;
}
.dfc_variant:hover {
    background:url(/img/sale_ratio_a.png) 0% 50% no-repeat;
}
.vr_pay_active{
    background:url(/img/sale_ratio_a.png) 0% 50% no-repeat;
}
.easy_pickup .bth_pickup{
    width:13px;
    min-width:13px;
    height:13px;
    margin-right:10px;
    margin-top: 10px;
    background:url(/img/sale_ratio.png) no-repeat;
}
.easy_pickup .btnp_active{
    width:13px;
    min-width:13px;
    height:13px;
    margin-right:10px;
    margin-top: 10px;
    background:url(/img/sale_ratio_a.png) no-repeat;
}
.easy_pickup{
    position:relative;
    top:0px;
    display:flex;
}
.pickup_text{
    font:13px 'OpenSansRegular';
    color:#6d6d6d;
    line-height: 1.385;
}
.pickup_text a{
    color:#0289c8;
}
.sale_select_city{
    display:table;
    width:100%;
}
.sale_select_city .caption2{
    font:20px 'OpenSansRegular';
    color:#010101;
    text-transform:capitalize;
}
.sale_cityes{
    margin-top:10px;
}
.city_ratio{
    font: 13px 'OpenSansRegular';
    color: #6d6d6d;
    line-height: 1.692;
    padding: 0 0px 0 24px;
    margin:0 0 0px 0;
    cursor:pointer;
    background:url(/img/sale_ratio.png) 0% 50% no-repeat;
}
.city_ratio:hover{
    background:url(/img/sale_ratio_a.png) 0% 50% no-repeat;
}
.city_ratio.active{
    background:url(/img/sale_ratio_a.png) 0% 50% no-repeat;
}
.ui-widget{
    width:100%;
}

#order_form_div input#city{
    width: 100%;
    height: auto;
    border: 1px solid #c1c5c8;
    font: 18px 'OpenSansRegular';   
    color: #898989;
    line-height: unset;
    padding: 8px 33px 8px 13px;
    outline: none;
    /*
    float: left;
    border-radius: 2px;
    box-shadow:inset 2px 2px 2px -1px rgba(180,188,191,0.5);
    */
    background: url(/img/rsm/dropdown_arrow.jpg) right center no-repeat;  
    cursor: pointer;
    position: relative;
    margin-top:11px;
}
/*
input#city:after {
    content: ' ';
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 0px;
    right: 0px;
    background: url(/img/rsm/dropdown_arrow.jpg) center center no-repeat; 
}
*/
.cr_else_block{display:none;}
.ui-widget{
    max-width:588px;
}
.wrapp_line2_with_data{
    width:100%;
    float:left;
    display:none;
}
.wrapp_line2_with_adress{
    display:none;
    width:25%;
    float:left;
    padding-left:30px;
    margin-top:20px;
    box-sizing:border-box;
}
.dfc_inp_adres, .fio_tel_nesovpadaut{
    width:100%;
    height:140px;
    background: #fff;
    border: 1px solid #c1c5c8 !important;
    border-radius: 2px;
    color: #000;
    box-shadow: inset 2px 2px 2px -1px rgba(180,188,191,0.5) !important;
    display: inline-block;
    outline: 0;
    vertical-align: middle;
    font-size: 14px;
    padding: 6px 8px;
    margin-bottom: 0px;
    box-sizing:border-box;
    font:italic 13px 'OpenSansItalic' !important;
    color:#888888;
    margin-top:14px;
}
.dfc_inp_index{
    width:100%;
    height:30px;
    background: #fff;
    border: 1px solid #c1c5c8 !important;
    border-radius: 2px;
    color: #000;
    box-shadow: inset 2px 2px 2px -1px rgba(180,188,191,0.5) !important;
    display: inline-block;
    outline: 0;
    vertical-align: middle;
    font-size: 14px;
    padding: 5px 13px 5px 13px !important;
    margin-bottom: 0px;
    box-sizing:border-box;
    font:italic 13px 'OpenSansItalic' !important;
    color:#888888;
    margin-top:14px;
    resize: none;
}
/* .fio_tel_nesovpadaut{ */
/* width:100%; */
/* height:80px; */
/* background: #fff; */
/* border: 1px solid #c1c5c8 !important; */
/* border-radius: 2px; */
/* color: #000; */
/* box-shadow: inset 2px 2px 2px -1px rgba(180,188,191,0.5) !important; */
/* display: inline-block; */
/* outline: 0; */
/* vertical-align: middle; */
/* font-size: 14px; */
/* padding: 6px 8px; */
/* margin-bottom: 3px; */
/* box-sizing:border-box; */
/* font:italic 13px 'OpenSansItalic' !important; */
/* color:#888888; */
/* margin-top:14px; */
/* } */
.wrapp_line2_with_adress .caption{
    font:14px 'OpenSansRegular';
    color:#010101;
    text-align:center;
}
.line2_with_data{
    display:flex;
    width:100%;
    margin:20px 0 0 0;
}
.line2_with_data .column{
    width:33.333%;
}
.line2_with_data .column:last-child{

}
.line2_with_data .column .caption{
    font:14px 'OpenSansRegular';
    color:#868887;
    text-align:center;
    line-height:28px;
    border-bottom:1px solid #c1c5c8;
}
.deliv_with_data{
    width:100%;
}
.one_deliv_data{
    display:flex;
    justify-content: space-between;
    width:100%;
    padding-left:0px;
    background:url(/img/sale_ratio.png) 0% 50% no-repeat;
    cursor:pointer;
    position:relative;
    z-index:1;
    opacity:1;
}
.one_deliv_data:hover{background:url(/img/sale_ratio_a.png) 0% 50% no-repeat;}
.one_deliv_data.active{background:url(/img/sale_ratio_a.png) 0% 50% no-repeat;}
.one_deliv_data .column{
    text-align:center;
    width:32%;
    height:58px;
    border-bottom:1px solid #c1c5c8;
}
.one_deliv_data .col_price{
    font:16px 'OpenSansSemiBold';
    color:#003e1e;
    line-height:58px;
}
.one_deliv_data .col_name{
    font:14px 'OpenSansRegular';
    color:#454847;
    line-height:120%;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction: column;
}
.one_deliv_data .col_name span{
    font-size:12px;
    font-style:italic;
}
.one_deliv_data .col_date{
    font:14px 'OpenSansSemiBold';
    color:#454746;
    line-height:58px;
}

.col_name_courier{
    background:url(/img/deliv_ico1.png) 10% 50% no-repeat;
}
.col_name_cdek{
    background:url(/img/deliv_ico2.png) 10% 50% no-repeat;
}
.col_name_post{
    background:url(/img/deliv_ico3.png) 10% 50% no-repeat;
}
.bx_ordercart_order_pay_center{
    width: 30%;
}
#ORDER_CONFIRM_BUTTON{
    margin-top:0px;
    display: block;
    max-width: 377px;
    width: 100%;
    height: 54px;
    padding-left: 0px;
    font: 14px 'OpenSansRegular';
    color: #fff;
    text-transform: uppercase;
    text-align:center;
    line-height: 54px;
    /* background: url(/img/order_btn.png) 16px 50% no-repeat, #003e1e; */
    background: url(/img/order_btn.png) 70px 50% no-repeat, #003e1e;
    border-radius: 0px;
    box-sizing:border-box;
}
#ORDER_CONFIRM_BUTTON:hover {
    background: url(/img/order_btn.png) 80px 50% no-repeat, #006d35;
}

.public_offer{
    margin-top:10px;
    text-align:right;
    font:14px 'OpenSansRegular';
    color:#848484;
    max-width:377px;
}
.public_offer a{
    color:#0289c8;
    text-decoration:underline;
}
.sale_order_finish_help{
    float:left;
    font:14px 'OpenSansRegular';
    color:#383838;
    line-height: 1.5;
    max-width:360px;
    cursor:pointer;
}
.sale_order_finish_help span{
    color:#0289c8;
}
.sale_bottom_all_data{
    display: flex;
    justify-content: flex-start;
    margin-top:50px;
}
.bolee_tochno{
    font:italic 12px 'OpenSansRegular';
    color:#868887;
    margin-bottom:-10px;
}
.bolee_tochno span{
    color:#bc0000;
}



.red_star {
    color: #f80808;
}









.wrapp_deliv_form_cart{
    position:relative !important;
    top:0px !important;
}

.line1_with_data .data_pay {
    margin-top: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}

.data_comment {
    margin-top: 10px;
}

@media (max-width: 767px) {
    .line1_with_data{
        flex-direction:column;
    }
    .line1_with_data .column{
        width: 100%;
        padding-right: 0px;
        margin-bottom:20px;
    }
    .line1_with_data .column:last-child{
        width: 100%;
    }
    .personal_data_list>div{
        width:100%;
    }
    .line1_with_data .column .caption{
        text-align:center;
    }
    .easy_pickup{
        margin: 0px 0 20px 0px !important;
    }
    .sale_select_city .caption2{
        margin-top: 0px;
    }
    .line1_with_data .data_person{
        order:0;
    }
    .line1_with_data .data_pay{
        order:2;
    }
    .line1_with_data .data_deliv{
        order:1;
    }
    .line1_with_data .data_comment{
        order:3;
    }
    .line2_with_data{
        display:none;
    }
    .one_deliv_data{
        flex-direction:column;
        border-bottom: 1px solid #c1c5c8;
        padding-top:20px;
    }
    .one_deliv_data .column{
        width:100%;
        border-bottom:none;
        height: 34px;
    }
    .one_deliv_data .col_price{
        line-height:34px;
    }
    .one_deliv_data .col_name{
        line-height:120%;
    }
    .one_deliv_data .col_date{
        line-height:34px;
    }

    .col_name_courier {
        background: url(/img/deliv_ico1.png) 10% 50% no-repeat;
    }
    .col_name_cdek {
        background: url(/img/deliv_ico2.png) 10% 50% no-repeat;
    }
    .col_name_post {
        background: url(/img/deliv_ico3.png) 10% 50% no-repeat;
    }
    .wrapp_line2_with_data{
        width:100% !important;
    }
    .wrapp_line2_with_adress{
        width: 100%;
        padding-left: 0px;
    }
    .sale_bottom_all_data{
        display:flex;
        flex-direction:column;
        margin-top:20px;
        padding-top:10px;
        border-top:1px solid #c1c5c8;
    }
    .sale_order_finish_help{
        order:2;
        text-align:center;
    }
    .bx-touch .bx_ordercart_order_pay_center{
        margin-top:20px;
        margin-bottom:20px;
    }
    .oform_itog_obsh{
        order:0;
    }
    .public_offer{
        text-align:center;
    }
    .required_text{
        margin-top:-10px;
        margin-bottom:10px;
    }


    .line1_with_data .caption {
        flex-direction: column;
        margin-bottom: 20px;
    }

    .rsm_order_3col {
        display: block;
    }

    .rsm_order_3col .data_field_input {width: 100%;}
    .order-checkout { width: 90%; margin: 0 auto; }
   
    .form_payment_method{ display: block; }
    
    .public_offer{
        text-align: center;
        margin: 10px auto;
    }
    
    .oio_itogo_caption {margin-top: 0;}

    .bx_ordercart_order_pay_center,
    .oform_itog_obsh { width: 100%; margin: 0 auto;}
}
/* End */


/* Start:/css/style_480.css?1730144613106243*/
@media (max-width: 1366px) {
    .elka_left{
        width:170px;
    }
    .elka_right{
        width:170px;
    }
}
@media (min-width: 768px) and (max-width: 1171px) {
    .wrapp_mob{display: none;}
    .cat_video_carousel{display:none;}
}
@media (max-width: 767px) {
    body {
        line-height: normal!important;
    }
    
    .bbb .gl_zagolovok .glz_name {
        font: 36px 'OpenSansRegular';

        line-height:40px;
        margin-top:-15px;
        text-align: center;
    }

    .bbb.conteynik{
        overflow-y:visible;
        height:100px
    }



    .wrapp_mob{display: block;}

    .mob_cat_premium {
        height: 179px;
        width: 49%;
        float: left;
        background: url('/img/premium.jpg');
        background-size: cover;
        margin-right: 8px;
        z-index:1;
        position:relative;
    }
    .fast_view_popup {

        width: 90%;
        margin-top: -280px;
        margin-left: -45%;

    }
    .wrapp_zaman_fast {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;

    }
    .elem_col_left_left {
        display:none;
    }
    .zaman_fast {
        float: none;
        margin: 0 0 0 0; 
        flex-basis: 50%;
        padding: 10px 0;
    }
    a.det_page_fast {

        padding: 10px 37px;
        background: #003E1E;
        border-radius: 5px;
        font-weight: 600;
        font-size: 11px;
        line-height: 25px;
        letter-spacing: 0.07em;
        color: #FFFFFF;
        border: none;
        align-self: center;
        display: block;
        max-width: 100%;
        margin: 20px auto;

    }
    a.det_page_fast:hover {


        color: #FFFFFF;


    }
    .bottom_menu_active{
        display: block!Important;

    }
    .podpisi_podarok[data-tooltip]::after{

        z-index: 0;
        color: black;
        background: #e6e6e6;
        height: 120px;
        line-height: 22px;
        font-size: 14px;
        top: 113px;
        /* margin-left: 23px; */
        width: 152px;
        border: 1px solid;

    }
    .top_panel_fixed_mob{
        display: none;
    }
    .wrapp_top_panel_fixed_mob{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        position: fixed;
        top: 59px;
        left:0;
        z-index: 16;
        width: 100%;
        height: 37px;
        background-color: white;
        align-items: center;
        box-shadow: 1px 1px 0 0 rgba(221, 221, 221, 1);
    }

    .btn_left_filter{
        background: url(/img/filters.svg)no-repeat;
        height: 25px;
        width: 26px;
        margin-left: 10px;	
    }
    .btn_left_filter:hover{
        background: url(/img/filters_hover.svg)no-repeat;
        height: 25px;
        width: 26px;
        margin-left: 10px;
    }

    .btn_center_filter{
        background: url(/img/sorting_center.svg) 98% 67% no-repeat;
        width: 100px;	
    }
    .btn_center_filter:hover{
        background: url(/img/sorting_center_hover.svg) 98% 67% no-repeat;
        width: 100px;	
    }
    .btn_right_sort{
        background: url(/img/sorting_right.svg);
        height: 22px;
        width: 25px;
        margin-right: 10px;	
    }
    .btn_right_sort:hover{
        background: url(/img/sorting_right_hover.svg);
        height: 22px;
        width: 25px;
        margin-right: 10px;	
    }
    .fixed-header-menu{
        display: none !important;
    }


    .bottom_menu_open{
        display: none;
        bottom: 56px;
        box-shadow: 0 -6px 5px -2px rgba(0, 0, 0, .5);
        text-align: center;
        position: fixed;
        height: 283px;
        width: 71px;
        z-index: 14;
        /* top: -38px; */
        background: white;
        /* box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);*/
        z-index: 10;
    }
    .bottom_menu_open.detail_page{
        bottom: 120px;
    }
    .smart_clear_filter{
        border: none;
        background: none;
        font-size: 17px;
    }
    .btn_filter_close{
        font-size: 23px;
        width: 93px;

        color: #bbb8b8;

    }
    /*
    .flip-clock-wrapper ul li a div div.inn {
      font-size: 3vw; !important;
      -webkit-text-size-adjust: 100%;
     }*/
    .btn_center_filter{
        display:block !Important;
    }
    .wrap_price_block{
        background-color: #ececec;
        height: 171px;
        padding-top: 20px;
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 10px;
        padding-right: 10px;
        /* margin-top: -30px; */
        margin-top: 0px;
        border-top: 1px solid #cecdcd;
        border-bottom: 1px solid #cecdcd;

    }
    .clock {
        /*    zoom: 0.3;
           -moz-transform: scale(0.5);*/
    }
    .flip-clock-wrapper{
        margin: 0 !important;
    }
    .opis_tab{
        margin: 0px;
        border-radius: 5px 5px 0px 0px;
        width: 152px;
        text-align: center;

    }
    #tab_opis{
        font: 14px 'OpenSansBold';
        line-height: 50px;


        height: 50px;
        text-decoration: none;
    }
    .tab_opis_mob{width: 100px !important;}
    #tab_characeristic{
        font: 14px 'OpenSansBold';
        line-height: 50px;
        width: 142px;
        text-align: center;
        height: 50px;
        text-decoration: none;
    }
    #tab_detail_info_mob{
        font: 14px 'OpenSansBold';
        width: 116px;
        text-align: center;
        text-decoration: none;
        margin-top:7px;
    }
    .prod_opis{

        margin-top: 0px; 
    }
    .prod_opis .active{

        font: 14px 'OpenSansBold';
        line-height: 50px;
        width: 152px;
        text-align: center;
        height: 50px;
        text-decoration: none;
        background-color: #ececec;
        border-radius: 5px 5px 0px 0px;
    }
    .wrapp_elem_prop {
        border: 1px solid #ececec;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        height: auto;
        margin-top: 0px !important;
    }
    .prod_opis span{
        margin-bottom: 90px;
        padding-left: 10px;
        padding-right: 10px;
        border: 1px solid #ececec;
        display: block;
        margin-top: 0px; 
        margin-bottom: 0px;
        height: auto;
        padding-top: 5px;
    }
    .flip-clock-wrapper ul {
        width: 17px !important;
        height: 22px !important;
        margin: 2px !important;
    }
    .flip-clock-wrapper ul li {
        line-height: 22px !important;
    }

    .flip-clock-wrapper ul li a div div.inn {
        font-size: 19px !important;
    }

    .flip-clock-divider {
        width: 4px !important;
        height: 45px !important;
    }
    .flip-clock-dot.top {

        top: 18px !important;
    }
    .flip-clock-dot {
        width: 4px !important;
        height: 4px!important;
        left: 0px !important;

    }
    .akciya_name{
        width: 133px;
        font-size: 12px;
    }
    .akciya_photo{
        width: 55px;

        margin-left: 10px;
    }
    .tiltle_end_akciya{

        margin: 0 auto;
        font: 3.9vw  'OpenSansRegular';
    }
    .smart_clear_filter{
        color: #bbb8b8;
    }
    .filter_title_name{
        color: #003e1e;
        font: 18px 'OpenSansSemiBold';
    }
    .bottom_menu_open a{
        width: 100%;
        height: 37px;
        float: left;
        margin-top: 10px;
    }
    .wrapp_bottom_status_bar_mob{
        display: table;
        width: 100%;
        height: 75px;
        background: white;
        margin-bottom: 0px;
        text-align: center;
        position: fixed;
        bottom: -14px;
        left: 0px;
        z-index: 150;
        box-shadow: 0 0 1px 1px rgba(221, 221, 221, 1);
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5 ease;
        -ms-transition: all 0.5 ease;
        -o-transition: all 0.5 ease;

    }
    .action_text{
        margin-bottom:10px;
    }
    .tiltle_akciya{
        text-align: center;

    }
    #text_action_hover[data-tooltip]::after {
        left: 0;
    }
    .wrapp_bottom_status_bar_mob a{
        font-size: 10px;
        color: black;
    }
    .wrapp_bottom_status_bar_mob span{
        font-size: 10px;
        color: black;
    }
    .wrapp_bottom_status_bar_mob span img{
        height: 27px;	
    }
    .bottom_status_bar_mob{
        /*display: inline-table;
        text-align: center;	*/
        display: flex;
    }
    .wrapp_feedback_mob {
        float: left;
        width: 20%;
        text-align: center;
        margin-top: 10px;
    }
    .wrapp_soc_networks_mob{
        float: left;
        width: 20%;
        text-align: center;
        margin-top: 10px;

    }
    .wrapp_faq_mob{
        float: left;
        width: 20%;
        text-align: center;
        margin-top: 10px;

    }
    
    .wrapp_feedback_mob a > img{
        height: 27px;
    }
    .wrapp_bestprice_mob{
        float: left;
        width: 20%;
        text-align: center;
        margin-top: 10px;	
    }
    .wrapp_bestprice_mob a > img{
        height: 27px;
    }
    .wrapp_favorites_mob{
        float: left;
        width: 20%;
        text-align: center;
        margin-top: 10px;
    }
    .wrapp_soc_networks_mob{
        float: left;
        width: 20%;
        text-align: center;
        margin-top: 10px;	
    }
    
    .wrapp_btm_cart_mob {
        width: 15%;
        margin: 5px 2.5% 0;
        text-align: center;
        position: relative;
    }
    .cart_mob_title {
        position: absolute;
        top: 37px;
        left: 50%;
        transform: translateX(-50%);
    }
    .rsm_cart_mob {}
    .rsm_cart_mob .img { 
        margin-top: 2px;
        display: inline-block;
        width: 39px;
        height: 35px;
        background: url(/img/rsm/mob/cart_grey.svg) center center no-repeat;
        background-size: contain;
    }
    .wrapp_btm_cart_mob_count{
        position: absolute;
        top: 9px;
        width: 100%;
        text-align: center;
    }
    .btm_cart_mob_count{
        font-size: 10px;
        margin-left: 2px;
    }
    
    .wrapp_btm_cart_mob.active { 
        background: #003e1e;
        color: #fff;
        border-radius: 10px;
    }
    .wrapp_btm_cart_mob.active .btm_cart_mob_count,
    .wrapp_btm_cart_mob.active .cart_mob_title {color: #fff;}
    .wrapp_btm_cart_mob.active .rsm_cart_mob .img {
        background: url(/img/rsm/mob/cart_white.svg) center center no-repeat;
    }
    


    
    .wrapp_favorites_mob a >img{
        height: 27px;
    }

    .one_whish_block_buy_block{
        display: none;

    }
    .wrapp_whislist_count_mob{
        position: relative;
        bottom: 48px;
        left: 45px;
        background: #003e1e;
        color: white;
        border-radius: 10px;
        width: 16px;
        font-size: 10px;
        text-align: center;
        height: 16px;
        line-height: 16px;
    }
    .mob_cat_musthave {
        float: left;
        height: 179px;
        width: 48.6%;
        background: url('/img/musthave.jpg');
        background-size: cover;
        z-index:1;
        position:relative;
    }
    .mob_cat_idei_podarkov {
        width: 99.8%;
        height: 177px;
        background: url('/img/ideipodarkov.jpg');
        background-size: contain;
        float: left;
        margin-top: 8px;
        margin-bottom: 8px;
        z-index:1;
        position:relative;
    }
    .mob_cat_short_sum_title {
        background-color: rgb(0, 49, 12);
        opacity: 0.749;
        width: 143px;
        height: 34px;
        margin-top: 120px;
        border: 1px solid #939f93;
        z-index:1;
        position:relative;
    }
    .mob_cat_name {
        color: white;
        text-align: left;
        line-height: 31px !Important;
        margin-left: 7px;
        font: 12px 'OpenSansSemibold';

    }
    .mob_cat_long_sum_title {
        background-color: rgb(0, 49, 12);
        opacity: 0.749;
        width: 191px;
        height: 34px;
        margin-top: 120px;
        border: 1px solid #939f93;
    }

    .mob_cat_novinki {
        height: 179px;
        width: 49%;
        float: left;
        background: url('/img/cat_novinki.jpg') no-repeat;
        background-size: cover;
        margin-right: 8px;
        z-index:1;
        position:relative;
    }
    .mob_cat_covid {
        float: left;
        height: 179px;
        width: 48.6%;
        background: url('/img/cat_covid.jpg') no-repeat;
        background-size: cover;
        z-index:1;
        position:relative;
    }
    .wrapp_tovar_dnya {
        width: 100%;
        height: 177px;
        float: left;
        background: #b30101;
        margin-top: 8px;
        margin-bottom: 8px;
        z-index:1;
        position:relative;
    }
    .mob_tovar_dnya_title {
        color: white;
        text-align: center;
        border: 2px solid white;
        width: 139px;
        height: 39px;
        line-height: 36px;
        margin: 14px auto 14px auto;
    }
    .mob_tovar_dnya_desc {
        color: white;
        text-align: center;
        width: 230px;
        margin: 0 auto;

        font: 12px 'OpenSansRegular';
    }
    .mob_tovar_dnya {
        width: 96%;
        height: 160px;
        background: #8b0000;
        float: left;
        margin: 8px;
        border: 1px solid white;
    }
    .mob_tovar_dnya_btn {
        color: white;
        border: 1px solid white;
        width: 189px;
        height: 34px;
        margin: 10px auto;
        text-align: center;
        line-height: 30px !Important;
        font: 12px 'OpenSansRegular';
    }
    .wrapp_covid{
        display: none;
    }

    h2, .h2{font-size:22px;}
    /*hallowen*/
    body{background:none;    background-position: center;}
    .wrapp_helloween{display:none;}
    /*hallowen*/
    .top_panel_wrapp{display:none;}
    .wrapper{
        padding: 60px 0 0 0;
        -webkit-transition:all 0.5s ease; 
        -moz-transition:all 0.5 ease; 
        -ms-transition:all 0.5 ease; 
        -o-transition:all 0.5 ease; 
        transition:all 0.5 ease;
    }
    .wsn_active_wrapp{padding: 102px 0 0 0;}
    .conteynik{
        padding:0 8px; 
        width:100%; 
        box-sizing:border-box; 
        display:block; 
        overflow-x:hidden;
    }
	.conteynik_mob{overflow-x:unset;}
	.ourAdvantages__conteynik{margin-top: 40px;}
    .wrapp_all_basket .conteynik {
        overflow-x: inherit;
    }
    
    /*header*/
    .header{display:none;}
    .header_mob{
        display:block;
        position:relative;
        width:100%;
        padding:0 15px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }
    .mob_sitename{
        font:11px 'OpenSansSemiBold';
        color:#000;
        text-align:center;
        margin-top:5px;
    }
    .mob_weekend_day{
        font:11px 'OpenSansSemiBold';
        color:#3c3c3c;
        text-align:center;
    }
    .mob_weekend_day span{
        font:11px 'OpenSansBold';
        color:red;
    }
    .logo_mob{
        display:block;
        margin:11px auto 0px auto;
    }
    .mob_delim{
        height:1px;
        width:100%;
        background:#d8d8d8;
        margin-top:18px;
    }
    #btn_mobmenu{
        width:38px;
        height:38px;
        position:absolute;
        top:45px;
        left:0px;
        background:#003e1e;
        border-radius:0px 3px 3px 0px;
        cursor:pointer;
        -webkit-transition:all 0.5s ease; 
        -moz-transition:all 0.5 ease; 
        -ms-transition:all 0.5 ease; 
        -o-transition:all 0.5 ease; 
        transition:all 0.5 ease;
    }
    .btnmactive{background:#1e1d1d; left:200px !important;}
    #btn_mobmenu img{margin:10px 0px 0 6px;}

    .top_bar_cart_btn{
        display:block;
        width:22px;
        height:19px;
        float:right;
        margin:20px 12px 0 0px;
        background:url(/img/cart_btn.png) no-repeat;
    }


    .work_time_info_mob{
        display:block;
        padding:15px 10px 15px 15px;
        border-bottom: 1px solid #353535;
        border-top: 1px solid #353535;
    }
    .work_time_info_mob p{
        font:12px 'OpenSansRegular';
        color:#8f8f8f;
        margin-bottom:0px;
    }
    .wtim_ots{margin-bottom:7px !important;}
    .mob_menu_logo{
        display:block;
        margin:10px auto 10px auto;
    }
    /*header*/
    .gl_brands{margin-top:0px;}
    .razdel_gl {
        width: 100%;
        height: auto;
        float: none;
        cursor: pointer;
        padding: 0 15px 30px 15px;

        position: relative;
        margin-right: 0px;
        margin-bottom:18px;
        background-size:cover !important;
    }
    .gl_zagolovok .glz_name{
        font: 15px 'OpenSansRegular';
        padding: 30px 10px 15px 10px;
        background-size:30px 10px;
    }
    .one_ico_brands {
        width: 29%;
        margin: 0 2%;
        height:100%;
    }
    .gl_insta_man{display:block;}
    .gl_vpresse{display:block;}
    .gl_na_svyzi{margin-top:26px;}
    .wrapp_na_svyazi_block {margin-top:36px;}
    .na_svyazi_block {
        width:100%;
        height: 255px;
        margin-right: 0px;
        margin-bottom:28px;
        background-size:cover !important;
    }
    .wrapp_gl_onas{
        background-size:cover !important;
        height:100%;
    }
    .anons_onas{width:100%;}
    .det_onas{margin-bottom:20px;}
    .na_svyazi_block .info{
        margin-top:10px;
    }
    .na_svyazi_block:hover .nsb_info {
        margin-top: 10px;
    }
    .na_svyazi_block_podnazv{
        width:77%;
        font: 23px 'OpenSansLight';
    }
    .razdel_gl .rgl_name{padding: 15px 0px 0 0; text-align:center;}
    .razdel_gl .del_razdela{position:relative;left:0;bottom:0;margin:0 auto;}
    .razdel_gl .hiden_block{border:none;}
    .razdel_gl .hiden_block{opacity:1;}
    .razdel_gl .opis_razdela{display:none;}
    .gl_brands{display:block; min-height:190px; margin-top: 10px; display: none;}
    .podwrapp_ico_brands{width:100%; height:100%;}
    .one_ico_brands{
        -webkit-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        -ms-filter: grayscale(0%);
        -o-filter: grayscale(0%);
        filter: grayscale(0%);
    }
    .wrapp_ico_brands{
        display: block;
        width: 100%;
        text-align: center;
        margin-top: 15px;
        height: 140px;
        overflow: hidden;
    }
    .wrapp_gl_onas{display:none;}
    .wrapper_soc_lenta{background-size:cover !important; margin-top:70px; margin-bottom:27px; display:none;}
    .soc_lenta{width:100%;}
    .soc_lenta .nazv{
        font: 15px 'OpenSansSemiBold';
        line-height: 22px;
        margin:10px 10% 0 10%;
        text-align:center;
    }
    .soc_lenta .sl_btn{
        width:20%;
        text-align:center;
        margin-top:15px;
        margin-right:10%;
    }
    .soc_lenta .sl_btn_first{margin-right:10%;}
    .soc_lenta .sl_btn .soc_inst{margin:-5px 0 0 0;}
    .soc_lenta .sl_btn .soc_vk{margin:0px 0 0 0;}
    .soc_lenta .sl_btn .soc_fb{margin:-3px 0 0 0;}
    .soc_lenta .sl_btn img{float:none;}
    .soc_lenta .sl_btn .soc_name{display:none;}
    .wrapper_podpiska_news{background-size:cover !important; height:100%; padding-bottom: 10px;}
    .podpiska_news{width:100%;}
    .podpiska_news .nazv{
        font: 15px 'OpenSansSemiBold';
        line-height: 22px;
        margin:10px 10% 10px 10%;
        text-align:center;
    }
    .podpiska_news .podpiska_form{float:none; margin:0px 0 0 0;}
    .podpiska_news .podpiska_form .pf_input{
        float:none;
        width:90%;
        margin:10px auto 0 auto;
        display:block;
    }
    .podpiska_news .podpiska_form .pf_ok{
        float:none;
        display:block;
        width:50%;
        margin:10px auto 0 auto;
    }
    .insta_slider{width: 100% !important;}
    .insta_slider ul li{max-width: 480px !important;margin-right: 0px;}
    .insta_slider ul li a{width:100% !important;}
    .vpresse_slider{width: 100% !important;}
    .vpresse_slider ul li{
        margin-right: 10px;
        width: 100%;
    }
    .vpresse_slider ul li img{
        width: 100%;
        height:auto;
    }
    .slider_tovar_list{width:100% !important;}
    .slider_saw_list{width:100% !important;}
    .footer{display:none;}
    .footer_mob{display: inline-block; width: 100%; margin-top:0px;padding:20px 0 10px 0;}
    .fixed_basket{display:none;}
    .mobbottom_logo{
        display:block;
        margin:12px auto 10px auto;
    }
    .mob_bottleft{
        float:left;
        width:50%;
    }
    .mob_bottright{
        float:left;
        width:50%;
    }
    .elem_1buy_btn_mob{
        font: 12px 'OpenSansRegular';
    }
    .footer_phone{margin-left:0px;}
    .mob_bottright li{list-style:none; text-align:right; margin:0 0 8px 0;}
    .mob_bottright li a{font:10px 'OpenSansSemiBold'; color:#fff;}
    .mobfooter_copyright{font:11px 'OpenSansSemiBold'; color:#468f69; text-align:center; margin:15px 0;}
    .footer_adres img{
        display: block;
        float: left;
        padding-bottom: 19px;
    }
    .footer_phone{margin:17px 0 0 0;}
    .footer_phone img{
        display: block;
        float: left;
        padding-bottom: 7px;
    }
    .footer_scheme_drive{margin-left: 19px;}
    .footer_callback{margin-left: 22px;}

    /*Слайдер*/
    .slider_gl{display:none;}
    .slider_tovar_list .one_tov{width:90%;}
    .slider_tovar_list .one_tov .ot_img{width:100%;}
    .mobslider_gl{
        display:block;
        width:100%;
        position:relative;
        margin-left:1px;
        margin-top:14px;
    }
    .mobslider_gl .prev_gl{
        position:absolute;
        width:14px;
        height:20px;
        text-align:center;
        top:40px;
        left:1px;
        z-index:3;
        cursor:pointer;
    }
    .mobslider_gl .prev_gl img{
        margin-top:0px;
    }
    .mobslider_gl .next_gl{
        position:absolute;
        width:14px;
        height:20px;
        text-align:center;
        top:40px;
        right:2px;
        z-index:3;
        cursor:pointer;
    }
    .mobslider_gl .next_gl img{
        margin-top:0px;
    }
    .mobslides_gl ul{min-height:101px;}
    .mobslides_gl li{
        /*width:1170px !important;
        height:390px;*/
        width:100%;
        height:101px !important;
        list-style:none;
        background-size:cover;

    }
    .mobslides_gl li img{margin:0 auto; display:block;}
    .mobslides_gl li .info_block{
        width:600px;
        margin:40px 0 0 100px;
    }
    .mobslides_gl li .info_block .podpis{
        font:15px 'OpenSansSemiBold';
        color:#fff;
        margin:40px 0 0 0;
    }
    .mobslides_gl li .info_block .go_catalog{
        display:block;
        border:1px solid #fff;
        border-radius:3px;
        width:192px;
        height:42px;
        font:15px 'OpenSansRegular';
        color:#fff;
        text-transform:uppercase;
        text-align:center;
        line-height:40px;
        margin:66px 0 0 0;
        -webkit-transition:all 0.5s ease; 
        -moz-transition:all 0.5 ease; 
        -ms-transition:all 0.5 ease; 
        -o-transition:all 0.5 ease; 
        transition:all 0.5 ease;
    }
    .mobslides_gl li .info_block .go_catalog:hover{
        background:#fff;
        color:#000;
    }
    .mobslides_gl li .info_block .sl_gl_big{
        font:50px 'RobotoSlabRegular';
        color:#fff;
        line-height: 44px;
    }
    .mobslides_gl li .info_block .sl_gl_small{
        font:35px 'RobotoSlabLight';
        color:#fff;
    }
    /*Cлайдер*/
    .wrapp_razdeli_gl{margin-top:13px; display:inline-block;}
    .wrapp_razdeli_gl_new{
        display:none;
    }
    .gl_sale{display:none;}
    .sidebar_menu{
        display:block;
        position:absolute;
        width:200px;
        height:auto;
        top:0;
        left:-200px;
        /*bottom:0;*/
        background:#1e1d1d;
        opacity:1;
        z-index:11;
        -webkit-transition:all 0.5s ease; 
        -moz-transition:all 0.5 ease; 
        -ms-transition:all 0.5 ease; 
        -o-transition:all 0.5 ease; 
        transition:all 0.5 ease;
    }
    .sbmactive{left:0px; box-shadow: 0 0 20px rgba(0,0,0,1); z-index:14;} 
    .sidebar_logo{
        display:block;
        margin:10px auto 19px auto;
    }
    .wrapp_sb_soc{width:100%; display:inline-block;}
    .wrapp_sb_soc a{
        display:block;
        float:left;
        width:33.333%;
        text-align:center;
    }
    .sb_delim{
        width:100%;
        height:1px;
        background:#353535;
        margin:13px 0 10px 0;
    }
    .sb_memu{
        display:block;
        border-bottom:1px solid #353535;
        padding-bottom:10px;
    }
    .sb_memu .sbm_lvl1{
        font:12px 'OpenSansSemiBold';
        color:#e5e5e5;
        text-transform:uppercase;
        line-height:36px;
        padding:0 10px 0 15px;
        list-style:none;
        cursor:pointer;
    }
    .sbml_cat{background:url(/img/sb_vipad.png) 95% 15px no-repeat;}
    .sb_memu .sbm_lvl1 a{
        font:12px 'OpenSansSemiBold';
        color:#e5e5e5;
        text-transform:uppercase;
    }

    .sb_dopmenu{
        display:none;
        list-style:none;
        margin:5px 0 5px 0 !important;
    }
    .sb_dopmenu_mob{display:block;}
    .sb_dopmenu li{
        list-style:none;
        font:12px 'OpenSansSemiBold';
        color:#b3b3b3;
        line-height:30px;
        padding:0 10px 0 15px;
    }
    .sb_dopmenu li a{
        font:12px 'OpenSansSemiBold';
        color:#b3b3b3;
    }
    .sb_lvl2{
        /*height:0px;
        overflow:hidden;*/
        display:none;
        -webkit-transition:all 0.5s ease; 
        -moz-transition:all 0.5 ease; 
        -ms-transition:all 0.5 ease; 
        -o-transition:all 0.5 ease; 
        transition:all 0.5 ease;
    }
    .sb_lvl2_active{display:block;}
    .sbm_lvl1:hover{background:#191818;}
    .sbml_cat:hover{background:url(/img/sb_vipad.png) 95% 15px no-repeat, #191818;}
    .sbml_cat_active{background:url(/img/sb_vipad_a.png) 95% 13px no-repeat, #191818 !important;}
    /*.sbm_lvl1:hover .sb_lvl2{
            height:100%;
    }*/
    .sb_lvl2 > .sbm_lvl2{
        font:12px 'OpenSansSemiBold';
        color:#e5e5e5;
        text-transform:uppercase;
        line-height:36px;
        list-style:none;
    }
    .sb_lvl2 > .sbm_lvl2 > a{
        font:12px 'OpenSansRegular';
        color:#e5e5e5;
        text-transform:uppercase;
        line-height:36px;
        list-style:none;
        border-bottom: 1px dashed #e5e5e5;
    }
    .sb_lvl3{
        padding:0 0 0 10px;
    }
    .sb_lvl3 > .sbm_lvl3{
        list-style:none;
        font:12px 'OpenSansSemiBold';
        color:#b3b3b3;
        padding:5px 0;
    }
    .sb_lvl3 > .sbm_lvl3 a{
        font:12px 'OpenSansSemiBold';
        color:#b3b3b3;
        text-transform:none;
    }
    .wrapp_bottom_status_bar{display:none;}
    .gl_na_svyzi{display:none;}
    .gl_otzivi{display:none;}
    .wrapp_vpresse{display:none;}
    .wrapp_inet_magaz_block{margin-top:45px;}
    .inet_magaz_block .img{float: left; margin: 0 20px 10px 0;}
    .inet_magaz_block .name{margin-top:0px;}
    .inet_magaz_block{margin:0 0 30px 0; max-width:362px; width:auto;}
    .inet_magaz_block:last-child{margin:0 0 30px 0; max-width:362px; width:auto;}
    .inet_magaz_last_text{width:100%;}
    .wrapp_magaz_text{display:none;}
    .wrapp_magaz_text_mob{display:block;}
    .wrapper_podpiska_news{display:none;}
    .zag_inet_magaz_last_text{margin-top:30px;}
    .gl_inet_magaz{margin-top:30px;}
    .mob_lk{float:left;position: relative;left: -5px;top: 4px;}
    .wrapp_search{width:85%;margin-bottom:10px;}
    .wrapp_search_new{
        display:block;
        background:#fff;
        width:100%;margin-bottom:8px;padding:0 10px;
        position:fixed;
        top:-42px;
        z-index:3;
        -webkit-transition:all 0.5s ease; 
        -moz-transition:all 0.5 ease; 
        -ms-transition:all 0.5 ease; 
        -o-transition:all 0.5 ease; 
        transition:all 0.5 ease;
    }
    .wsn_active{top:0px;}
    .title-search-result{width:100% !important; min-width:100% !important; left:0px !important;}

    /*#title-search-input{*/
    .js_title_search_input {
        text-align:center; 
        padding: 0 50px 0 25px;
    }
    /*#title-search{*/
    .js_title_search{
        margin-top:0px;
    }

    .mob_one_tel{
        width:100%;
        border:1px solid #fff;
        border-radius:5px;
        margin-bottom:10px;
        font:22px 'OpenSansRegular';
        color:#fff;
        text-align:center;
        line-height:41px;
    }
    .mot_last{
        background:url(/img/mob_ico_vw.png) 6% 50% no-repeat;
    }
    .footer_mob_logo{
        display:block;
        margin:18px auto;
    }
    .cb_tel_foot{
        height:40px;
        width:100%;
        border:1px solid #d8d8d8;
        border-radius:5px;
        font:14px 'OpenSansRegular';
        color:#6d6d6d;
        line-height:40px;
        text-align:center;
        margin-bottom:8px;
        margin-top:20px;
    }
    .cb_ok_foot{
        height:40px;
        width:100%;
        border:1px solid #fff;
        border-radius:5px;
        font:14px 'OpenSansRegular';
        color:#fff;
        line-height:40px;
        text-align:center;
        text-transform:uppercase;
        background:#232323;
        margin-bottom:10px;
    }
    /* Каталог */
    .catalog_left_block{
        display:none;
    }
    #catalog_sorting{display:none;}
    .catalog_right_block{width:100%; margin-top:10px;}
    .catalog_header_name{
        width:50%;
        margin-right: 24px;
        font: 15px 'OpenSansRegular';
        color: #252525;
        text-transform: uppercase;
        text-align:center;
    }
    .wrapp_catalog_header{margin: 0 0 15px 0;}
    .cat_goods_rel{
        margin:0 0 0px 0;
        width:50%;
        height:395px;
        padding-bottom: 30px;
        box-sizing: content-box;
    }
    /* .wrapp_prop_tabs{display:none;} */
    /* .cat_goods_rel:nth-child(3n){ */
    /* clear:both; */
    /* } */
    .wrapp_cat_goods .cat_goods{
        width:100%;
        height:100%;
    }
    .wrapp_cat_goods .cat_goods .ot_img{width:100%;}
    .bx-touch .bx_item_detail_rating .bx_stars_container{width:68px;}
    .wrapp_cat_goods .cat_goods .tov_fast_view{display:none;}
    /*.fast_btn{display:none;}*/
    .cat_goods_abs{height:395px;}
    .wrapp_smart_offers_mob{
        /*float: none!Important;
        margin: 15px auto !Important;*/
    }
    .wrapp_cat_goods .cat_goods .buy_block{display:block;}
    .v_nalichii{display:none;}
    .ne_v_nalichii{display:none;}
    .cat_ojidaetsya{display:none;}
    .cat_pod_zakaz{display:none;}


    .one_whish_block_buy_block_mob{
        /* border: 1px solid black; */
        width: 33px;
        float: left;
        height: 31px;
        border-radius: 3px;
        margin-right: 5px;
        display: block;



    }
    .wrapp_btn_mob_whish{

        margin: 0 auto;
        width: 145px;

    }
    .wrapp_cat_goods .cat_goods .buy_block .sec_buy_btn{
        float: left;
        padding: 0 7px 0 29px;


    }

    .summ_text{
        text-align: left;
        width: 50%;
        float: left;
        font: 20px 'OpenSansRegular';
        color: #010101;
    }
    .summ_total{
        text-align: right;
        width: 50%;
        float: left;
    }
    .wrap_summ{


    }
    .ne_v_korzinu{
        /*float: none;
        margin: 15px auto 0 auto;
        width:110px;*/
        float: left;
        padding: 0 7px 0 29px;
    }
    .section_seo_text h1{font-size:26px;}
    .section_seo_text h2{font-size:22px;}
    .wrapp_cat_goods .cat_goods .name_first{text-align:center;}
    .else_zag .name{text-align:center;}
    .wrapp_preim_block{margin: 0 0 0px 0;}
    .preim_block{
        width:100%;
        border-right:none;
        text-align:left;
        height:100%;
        margin-bottom:10px;
    }
    .wrapp_mobile_filter{display:none;}
    .wrapp_mobile_filter_active{
        display: block;
        left: 0px;
        box-shadow: 0 0 20px rgba(0,0,0,1);
        /* z-index: 250; */
        z-index: 16;
        position: fixed;
        top: 0px;
        padding-top: 60px;
        padding-bottom: 30px;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
        background: white;

    }

    .bx-filter .bx-filter-title-mob{
        font: 14px 'OpenSansSemiBold';
        margin-bottom: 10px;
        color: #003e1e;
        text-transform: uppercase;
        padding: 0px 0px 0px 10px;
    }
    #set_filter{width:98%;  height: 47px;}
    #del_filter{width:40%; }
    .catalog_sorting_mob{
        width: 100%;
        display: table;
        border-top: 0px solid #ececec;
        border-bottom: 1px solid #ececec;
        background: #fff;
        margin-bottom:15px;
        margin-top:-13px;
    }
    .section_list_mob{
        display: block;
    }
    .section_header_mob{
        display: flex;
        background: #f6f6f6;
        width: 104%;
        flex-wrap: wrap;
        justify-content: flex-start;
        padding-top: 0px;
        padding-bottom: 17px;

        margin-bottom: 20px;
        margin-left: -7px;
        border-bottom: 1px solid #e3e3e3;
        border-top: 1px solid #e3e3e3;	
    }

    .section_carousel_link_mob{
        display: block;
        width: 100;
        text-align: center;
        width: 123px;
        color: #979797;
        font-size: 12px;
        margin-top: 23px;

    }

    .section_list{
        display: none;
    }
    .sort_elem_sorting1{
        font-size: 12px;
        border: 1px solid #e3e3e3;
        width: 45%;
        text-align: left;
        margin-bottom: 10px;	
        float: none;
        line-height: 36px;
    }
    .open_filter_props{
        max-height: 309px !important;
        overflow: scroll;
    }
    .wrapp_sorting{
        display: flex;
        flex-direction: row;
        /*flex-wrap: wrap;*/
        justify-content: space-around;
        width: 100%;
    }
    .wrapp_clear_filter{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-around;
        width: 100%;

    }
    .mob_clear_filter{
        display      : block;
        float        : left;

        /*font:bold 13px 'OpenSansLight';*/
        font         : 13px 'OpenSansRegular';
        color        : #717171;
        /*line-height  : 48px;*/
        margin-bottom: 10px;
        border-bottom: 1px dashed #e3e3e3;
    }
    .sort1_bla{
        position: relative;
        z-index: 13;
        padding: 0 34px 0 22px;
        background: url(/img/sort_po.png) 88% 49% no-repeat;

    }
    .sort1_bla-smart{padding: 0 9px 0 5px;     margin-right: 15px; line-height: 34px;}


    .sort_elem_sorting1_values{
        padding: 13px 1px 0px 0px;
        width: 161px;
        margin-top: 41px;
        border: 1px solid #e3e3e3;
        height: 114px;
    }

    .sort_elem_sorting1_values a{
        font-size: 12px;
        border-bottom: 1px solid #d8d8d8;
        padding-left: 10px;
        height: 24px;
    }

    .sort_elem_fixed_mob{
        display: none;
        padding: 13px 1px 0px 0px;
        width: 161px;
        margin-top: 29px;
        border: 1px solid #e3e3e3;
        height: 110px;
    }
    .sort_elem_fixed_mob_center{
        display: none;
        padding: 13px 1px 0px 0px;
        width: 161px;
        margin-top: 8px;
        border: 1px solid #e3e3e3;
        height: 110px;
    }	
    .sort_elem_fixed_mob_center-active a{
        font-size: 12px;
        border-bottom: 1px solid #d8d8d8;
        padding-left: 10px;
        height: 24px;
        display: block;
        float: none;
        margin-bottom: 12px;
        font: 13px 'OpenSansRegular';
        color: #717171;
        line-height: 13px;
    }	

    .sort_elem_fixed_mob_center-active{
        display: block!important;
        position: absolute;
        background: white;
        /*right: 23%;*/
        z-index: 100;
    }	

    .sort_elem_fixed_mob-active{
        display: block!important;
        position: absolute;
        background: white;
        right: 0px;
        z-index: 100;
    }

    .sort_elem_fixed_mob-active a{
        font-size: 12px;
        border-bottom: 1px solid #d8d8d8;
        padding-left: 10px;
        height: 24px;
        display: block;
        float: none;
        margin-bottom: 12px;
        font: 13px 'OpenSansRegular';
        color: #717171;
        line-height: 13px;
    }


    .sort_elem_sorting1_values a:last-child{
        border-bottom: none;
    }
    .sort_elem_sorting1_values a span{font-weight:bold;}
    .sort_elem_sorting2-smart{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-around;
        width: 100%;
    }
    .sort_elem_sorting2{
        float: right !important;
        margin-right: 154px !important;
        font: 13px 'OpenSansRegular';
        color: #717171;
        line-height: 48px;
    }
    .sort_elem_sorting2-smart a{

        display      : block;
        float        : left;
        /*margin-right : 40px;*/
        /*font:bold 13px 'OpenSansLight';*/
        font         : 13px 'OpenSansRegular';
        color        : #717171;
        border-bottom: 1px dotted #e3e3e3;
        margin-bottom: 10px;
    }



    .sort_elem_sorting2 a{
        display: block;
        float: left;
        margin-right: 40px;
        /* font: bold 13px 'OpenSansLight'; */
        font: 13px 'OpenSansRegular';
        color: #717171;
        line-height: 48px;

    }
    /* .wrapp_elem_preimush_catalog{margin-top:-40px;} */
    .wrapp_elem_preimush_catalog{margin-top:0px;}
    .tov_fast_view{display:none;}
    /* Каталог */

    /* Каталог бренды*/
    .first_page_brand{width:49%; margin-right:0;}
    .first_page_brand:nth-child(odd){margin-right:2%;}
    .first_page_brand_img{max-width:100%;}
    .wrapp_brand_opis{margin: 6px 0 16px 0;}
    .bx-filter.bx-blue .bx-filter-section{background:#fff;}
    .in_brand_logo{float:none; width:100%; text-align:center;}
    .in_brand_text{float:none; width:100%; margin:0 0 0 0; text-align:justify;}
    .in_brand_text p{font-size:13px; line-height:21px;}
    /* Каталог бренды*/

    /* Карточка товара */
    .bx-breadcrumb{overflow-x:hidden;}
    .product_cart_desctop{display:none;}
    .product_cart_mobile{display:block;}
    .elem_col_left{width:100%; margin-top:10px; border-top: 1px solid #ececec;}
    .elem_name{margin:30px 0 0px 0 !important; text-align:center;}
    .elem_bal{float:left;position:relative;left:50%;margin:0px 0 0 -103px;}
    .elem_avialbe{margin: 0px 0 0 10px;}
    .elem_col_right{width:100%; margin-top:30px;}
    .wrapp_buyblock{margin:10px 0 0 0; float:none; max-width: 100%; min-width: unset;}
    .elem_1buy_btn{float:left; margin: 15px 10% 0 0;}
    .elem_buy_btn{float:left;
                  width: 120px;
                  padding: 0 0 0 31px;
                  font: 12px 'OpenSansRegular';
    }
    .go_showroom{width:100%; text-align:center;}
    .vk_ico_elem{margin: 16px 22px 0 21px;}
    .wrapp_catbrand{width:100%; margin-top:0px; height:100%;}
    .otkladivayte{/*width:275px;*/ margin:10px auto 0 auto;}
    .preim_block img{
        float: left;
        margin: 10px 20px 10px 0;
        width:41px;
    }
    .wrapp_catbrand{margin-bottom:10px;}
    .tab_sect{
        float: none;
        height: 40px;
        margin-right: 0px;
        font: 14px 'OpenSansBold';
        text-transform: none;
        background: #fff;
        margin-bottom:10px;
        border:1px solid #003e1e;
        border-radius: 5px;
        line-height: 38px;
    }
    .tab_block{min-height:50px;
        border: 1px solid #ccc;
        padding: 5px 10px;
    }
    .tab_block ul{padding-left:20px;}
    .ts_active{background:#003e1e;}
    .wrapp_elem_preimush{margin-bottom:20px;}
    .wrapp_elem_preimush_cart{margin-top:0px; border-top: 1px solid #ececec;}
    .wrapp_tab_block{}
    .gl_zagolovok_prem .glz_name_prem{padding: 23px 0px 23px 0px;font: 25px 'OpenSansRegular';}
    .gl_premium_wrapp{/*background: none; background-size: 200%;*/}
    .conteynik_premium{margin-top:40px;}
    .brc_no{color:#000 !important;}
    /* .gl_podarki_wrapp{background:none;} */
    /* .gl_nybg_wrapp{background:none;} */
    /* .gl_spring_sale_wrapp{background:none;} */
    /* .gl_sale_wrapp{background:none;} */
    /* .gl_topday_wrapp{background:none;} */
    .gl_zagolovok_prem{margin: 55px 0 50px 0;}
    .podelitsya_socseti{margin-bottom:10px;}
    .big_picture{width:100%; margin-top:10px;border-bottom: 1px solid #ececec;}
    .elem_video_block{float:none; width:100%; margin-bottom:10px;}
    .elem_video_block_iframe{width:100%; height:200px;}
    .elem_s_etim_topvpok{margin-top:20px;}
    .hit_controls{top:25px;}
    .preim_block .text2{display:table;}
    .wpapp_elem_buy_btn_podzakaz:hover .pod_zakaz_info{
        left:0px;
    }
    .elem_opis_for_frame{width:100%;}
    .elem_bal .bx_item_detail_rating{margin-top:4px;}
    .oneclick_popup{
        width:320px;
        margin-left:-160px;
        padding-bottom:5px;
    }
    .popup_zag{
        font: 24px 'OpenSansRegular';
    }
    .popup_nazv{
        font: 14px 'OpenSansSemiBold';
        text-transform:none;
    }
    .oneclick_tel{
        margin-top: 10px;
    }
    .oneclick_comment{
        height:60px;
        margin-top: 10px;
        margin-bottom: 5px;
    }
    .oneclick_data{margin: 5px 0 0 0;}
    .popup_continue{

    }
    /* Карточка товара */

    /* Попапы*/
    .incart_section_popup{
        /*max-width:320px; */
        left:10px; 
        margin-left:0;
        width: calc(100% - 20px);
    }
    .popup_sum{margin-left: 6px;}
    .popup_colsum{
        display: table;
        margin-bottom: 10px;
    }
    .popup_tovminiimg{max-width: 15%;}
    .right_side{max-width: 82%;}
    .popup_continue{width: 48%;font: 13px 'OpenSansRegular';padding:5px 10px; height:auto;}
    .popup_incart{width: 48%;margin-left: 4%;font: 13px 'OpenSansRegular';padding:5px 10px;height:auto;}
    /* Попапы*/

    /* Корзина */
    .wrapp_all_basket{
        display:none;
    }
    .wrapp_all_tovar_list{margin-top:20px;}
    .wrapp_all_basket_mob{display:block;}
    .wrapp_tovar_list{margin-left:0px; width:100%;}
    .tovar_list_line{height:auto; padding:10px 0;}
    .basket_mob_picture{
        float:left;
        display: table-cell;
        vertical-align: middle;
        width: 20%;
    }
    .basket_mob_center{
        float:left;
        width:70%;
        box-sizing:border-box;
        padding-left:10px;
    }
    .basket_mob_del{
        float:left;
        width:10%;
        text-align:center;
        display:table-cell;
        vertical-align:middle;
        margin-top: 20px;
    }
    .basket_mob_del a{
        display:block;
        width:29px;
        height:29px;
        background:url(/img/btn_del.png) 0px 0px no-repeat;
    }
    .basket_mob_del a:hover{
        background:url(/img/btn_del.png) 0px -29px no-repeat;
    }
    .basket_mob_name{
        margin-bottom:10px;
    }
    .basket_mob_name a{
        font:14px 'OpenSansSemiBold';
        color:#616161;
        text-transform:uppercase;
    }
    .basket_mob_price{
        /*float:left;*/
        font: 16px 'OpenSansRegular';
        color: #003e1e;
        /*margin:-2px 10px 0 0;*/
        min-width:86px;
    }
    .basket_mob_price_order{
        float:left;
        font: 16px 'OpenSansRegular';
        color: #003e1e;
        margin:-2px 10px 0 0;
        min-width:86px;
    }
    .basket_mob_skidka{
        /*float:left;*/
        font: 16px 'OpenSansRegular';
        color: #003e1e;
        /*margin:-2px 10px 0 0;*/
        min-width:86px;
        margin-bottom: 6px;
    }
    .basket_mob_summa{
        /*float:left;*/
        font: 16px 'OpenSansRegular';
        color: #003e1e;
        /*margin:-2px 10px 0 0;*/
        width:100%;
        padding-top: 11px;
        padding-bottom: 6px;
    }
    .basket_mob_skidka:span{
        /*float:left;*/
        font: 16px 'OpenSansRegular';
        color: #003e1e;
        /*margin:-2px 10px 0 0;*/
        min-width:86px;
    }
    .wrapp_kol{
        margin-left: auto !important;
        float: right !important;
        margin-right: 10px;

    }
    .basket_mob_wrapp_kol{
        float:left;
        margin:0 0 0 0;
    }
    .basket_mob_kol_name{
        float:left;
        font: 14px 'OpenSansSemiBold';
        color: #232323;
        margin-right:10px;
    }
    .cart_btn_col{
        width:32px;
        height:30px;
        font: 14px 'OpenSansSemiBold';
        color:#232323;
        margin: 7px 0px 0 0px;
    }
    .cart_btn_col_order{
        position:relative;
        top:-12px;
    }
    .pack_firm{
        width: 100%;
        height: 89px;
        padding-left: 80px;
        padding-bottom: 10px;
        padding-right: 10px;
        text-align: left;
    }
    .check_pack_firm{
        width:100%;
        height: 89px;
        padding-left: 80px;
        padding-bottom: 10px;
        padding-right: 10px;
        text-align: left;
    }
    .all_cart_sum{margin: 16px 0 0 0px;width: 100%;text-align: center;}
    .bnt_use_points{font: 10.5px 'OpenSansRegular';}
    .wrapp_activate_cupon{position:relative;width:100%;}
    .wrapp_activate_cart{position:relative;width:100%; margin-bottom:0px;}
    .activate_cart_input_mob{
        width:60%;
        padding: 0 5px;
        font: 11px 'OpenSansSemiBold';
        border-radius: 5px;
        height:37px;
        float:left;
    }
    .activate_cart_btn_mob{
        width:40%;
        float:left;
        height:37px;
        line-height: 38px;
        font-size:12px;
    }
    .activate_cart_btn_active{
        width:40%;
        float:left;
        height:37px;
        line-height: 38px;
        font-size:12px;
    }

    .activate_cupon_input{
        width:100%;
        padding: 0 5px;
        font: 11px 'OpenSansSemiBold';
        border-radius: 5px;
        height:37px;
    }
    .activate_cupon_btn{
        text-indent:-9999px;
        width:38px;
        height:37px;
        border:none;
        position:absolute;
        top:0px;
        right:0px;
        background:url(/img/act_coupone_mob.png) no-repeat;
        cursor:pointer;
    }
    .wrapp_oformlenie_zakaza{display:block; padding-top:26px;}
    #sale_order_props > div{width:100% !important;}
    .bx_order_make .bx_block.r3x1{width:100%;}
    .bx_order_make .bx_block input[type="text"], .bx_order_make .bx_block textarea, .bx_order_make .bx_block select{max-width:100%;}
    #ORDER_DESCRIPTION{max-width:100%; margin-left:0px; min-height: auto;}
    .cart_showroom_addr{
        position:absolute;
        /*top:340px;
        left:390px;*/
        width:90%;
        margin-left:5%;
        top:441px;
        left:0px;
        font:italic 14px 'OpenSansRegular';
        color: #3c3c3c;
        /*border-bottom:1px dashed #3c3c3c;*/
        display:none;
        padding-left:0px;
    }
    .easy_pickup{height:auto; margin: 50px 0 20px 15px;}
    .easy_pickup div{width:90%;}
    .wrapp_deliv_form{
        border:none;
        background:none;
        margin-top:55px;
        padding:20px 15px;
    }
    .oform_block_name{
        top: 30px;
        position: relative;
    }
    .wrapp_deliv_form_colums .col1{
        width:100%;
        height: auto;
        border-right:none;
    }
    .wrapp_deliv_form_colums .col2{
        width:100%;
        height: auto;
        border-right:none;
        margin-top:20px;
        padding-left: 0px;
    }
    .wrapp_deliv_form_colums .col3{
        width:100%;
        height: auto;
        border-right:none;
        margin-top:20px;
        padding-left: 0px;
    }
    .dfc_block_to_city{width:100%;}
    .ui-widget{width:100%;}
    #city{width:100%;}
    .dfc_inp_adres{width:100%; height:50px;}
    .deliv_form_img{display:none;}
    .oform_block_name1{top:0px;}
    #order_form_div{margin-top:-30px;}
    .oform_block_name2{top:10px;}
    .wrapp_elem_preimush_oform{margin-top:10px;}
    .dfc_block_how_pay, .dfc_inp_how_pay{width:100%;}
    .dfc_block_summ, .dfc_inp_how_summ{width:100%;}
    .dfc_block_how_deliv, .dfc_inp_how_deliv{width:100%;}
    .bx-touch .bx_ordercart_order_pay_center{width:100%;}
    #ORDER_CONFIRM_BUTTON{
        display:table;
        margin:10px auto 0 auto;
        padding-left: 40px;
    }
    .all_deliv_info{display:none;}
    /* Корзина */

    /* Спасибо за заказ */
    .wrapp_blagodarka_jenka{width:100%;}
    .wrapp_blagodarka_text{width:100%; margin: 8px 0 0 0px; box-sizing: border-box; padding: 0 5px;}
    .druga_podpis{margin-top:0px;}
    .moy_drug{display:none;}
    .wrapp_informacia_zakaza{margin: 30px 0 0 0px; width:100%;}
    .info_zakaza_block{width:100%;}
    .info_zakaza_block .sps_ico{width:18%;}
    .izb_text_block{margin: 0px 0 0 5%;}
    .izb_text_block{width:77%;}
    .izb_text_block .text{width:100%;}
    .izb_text_block .zag{font: 15px 'OpenSansSemiBold';}
    .izb_text_block .text{font: 13px 'OpenSansRegular';}
    .info_zakaza_block{margin: 35px 0 0 0px;}
    .wrapp_sps_contact .tel{margin-right:0px; margin-bottom:10px;}
    .wrapp_vi_zakazali{margin: 35px 0 0 0;}
    .wrapp_tovar_list_thanks{display:none;}
    .wrapp_tovar_list_thanks_mob{display:block;}
    .basket_mob_wrapp_deliv{
        font: 14px 'OpenSansSemiBold';
        color: #232323;
        margin-right: 10px;
    }
    .basket_mob_wrapp_deliv span{
        font: 16px 'OpenSansRegular';
        color: #003e1e;
        margin: -2px 10px 0 0;
    }
    .thanks_continue_buy{margin-top:10px;}

    .sps_zamanuha_zag{font: 19px 'OpenSansBold';}
    .sps_zamanuha_podzag{font: 15px 'OpenSansRegular';}
    .wrapp_soc_plugins{
        padding: 20px 0px;
        min-width: 80%; 
    }
    .wrapp_soc_plugins .vk{margin-right:0px;}
    #vk_groups{display:none;}
    #vk_groups_mob{display:block;}
    .wrapp_soc_plugins .fb{min-width:100%; margin-top:10px;}

    /* Спасибо за заказ */

    /* Личны кабинет */
    .one_personal_menu{
        width:100%;
        margin:0 0 20px 0;
    }
    .block_greeting{margin-top:127px;}
    .na_svyazi_block .info{width:100%;}
    .na_svyazi_block_nazv{min-height:82px;}
    .ns_del{
        margin: 5px 0 0 0;
    }
    .na_svyazi_det{margin-top: 25px;}
    /* Личны кабинет */

    /* Шоу-рум */
    .cont_left_dop{display:none;}
    .cont_right_dop{
        width:100%;
        float:none;
        margin-bottom:25px;
    }
    .waiting_block .left{
        float: none;
        width: 100%;
        padding-right: 0%;
        box-sizing: border-box;
        font: 15px 'OpenSansRegular';
        color: #373737;
        line-height: 24px;
        margin-bottom:20px;
    }
    .waiting_block .right{
        float: none;
        width: 100%;
    }
    /* Шоу-рум */

    /* Контакты */
    .cont_left{
        width: 100%;
        float: none;
        margin-top: 60px;
    }
    .cont_right{
        width: 100%;
        float: none;
        margin-top: 20px;
    }
    .cb_name{
        width:48%;
        margin-right:4%;
        font: 13px 'OpenSansRegular';
        color: #858585;
    }
    .cb_tel{
        width:48%;
        font: 13px 'OpenSansRegular';
        color: #858585;
    }
    .cb_question{
        font: 13px 'OpenSansRegular';
        color: #858585;
    }
    .viber_ico, .whats_ico{margin: 50px 0 0 20px;}
    .bx-google-map{width:100% !important;}
    .cont_obr{padding: 0px 0 10px 0;}
    /* Контакты */

    /* Mens007.club */
    .mens007club_name{
        width:100%;
    }
    .mens000club_img2{
        display:block;
        float:none;
        margin: 10px auto 10px auto;
    }
    .wrapper_nastin_block{
        margin: 50px 0 20px 0;
    }
    /* Mens007.club */

    /* Отзывы */
    .or_info_line .shop_rating{
        margin: 5px 0px 0 0px;
    }
    .so_name, .so_ocenka, .so_otziv{font: 13px 'OpenSansRegular';}
    .answer_for_reviews{margin: 15px 0 0 15px;}
    /* Отзывы */

    /* О компании */
    .wrapp_fash_zag .l_one, .wrapp_fash_zag .l_two{display:none;}
    .wrapp_fash_zag{top:59px;}
    .wrapp_fash_zag::before{
        content: "";
        display:block;
        width:9%;
        float: left;
        height: 1px;
        background: #4b4c4b;
    }
    .wrapp_fash_zag::after{
        content: "";
        display:block;
        width:9%;
        float: right;
        height: 1px;
        background: #4b4c4b;
    }
    .about_text{width:100%; padding-bottom:10px;}
    .wrapp_about_content{margin-top:108px;}
    .top_about_text{margin: 0px 0 18px 0;}
    .about_img{
        float: none;
        width: 50%;
        margin: 0 auto;
        display: block;
    }
    .top_about_text .text{width:100%;}
    .okompanii_video{width:100%;}
    .top_about_text .text_onas{width:100%;}
    .content_zag{text-align:center;}
    .middle_about_text{margin: 0px 0 0 0;}
    .else_zag{margin: 5px 0 28px 0;}
    /* О компании */

    /* Оплата */
    .one_oplata_block{margin-top:40px;}
    .one_oplata_block .text{width:100%;}
    .one_oplata_block .img{display:none;}
    .wrapp_payment_details{display:none;}
    .wrapp_payment_details_mob{display:table;margin-bottom: 25px;}
    .payment_details_line{margin-bottom:10px;}
    /* Оплата */

    /* Подарки */
    .wrapp_fash_zag .line_gifts, .wrapp_fash_zag .line_gifts{display:none;}
    .wrapp_fash_zag_gifts::before{
        content: "";
        display:block;
        width:5%;
        float: left;
        height: 1px;
        background: #fff;
    }
    .wrapp_fash_zag_gifts::after{
        content: "";
        display:block;
        width:5%;
        float: right;
        height: 1px;
        background: #fff;
    }
    .gifts_zag{font:40px 'OpenSansLight';margin: 10px 0 0 0;}
    .gifts_text{width:100%;margin: 50px auto 0 auto; }
    /* Подарки */

    /* Гарантии */
    .wrapp_return{margin: 50px 0 0px 0;}
    .one_return{margin-bottom: 10px;}
    .one_return .left{display:none;}
    .one_return .right{width:100%;padding-bottom: 20px;}
    /* Гарантии */

    /* Доставка */
    .wrapper_vkladki_dostavki{display:none;}
    .dfc_block_kol{display:none;}
    .wrapp_deliv_form .form_zag{
        text-align:center;
        margin-bottom:15px;
    }
    .wrapp_deliv_form_mob{margin-bottom:40px;border-bottom:1px solid #d8d8d8; padding: 15px 15px;}
    .dfc_variants{width:101%;}
    .dfc_variant{width:100%;}
    .dostavka_preview{width:100%;}
    .dostavka_preview .img{width:50px;margin-right:10px;}
    .dostavka_preview .text{font: 13px 'OpenSansRegular'; margin-top:-5px;}
    .wrapp_dostavka_preview{margin: 37px 0 -60px 0;}
    /* Доставка */

    /* Наша миссия */
    .wrapp_mission{margin: 55px 0 15px 0; padding-top:0px; background: url(/img/mission_bg.png) 50% 5% no-repeat; background-size: contain;}
    .missin_text{width:100%;}
    .podpis_men_text{width:62%;margin-top: 10px;}
    .img.podpis_men{width:34%;}

    /* Наша миссия */

    /* FAQ */
    .question_list{margin: 50px 0 50px 0;}
    /* FAQ */

    /* Советы */
    .one_advice{width: 100%;height: auto;}
    .one_advice .right{width:100%;}
    .one_advice .left{width: 100%;margin-right: 0px;text-align: center;}
    /* Советы */

    /* Блог */
    .last_news{height:auto;}
    .last_news{
        flex-direction: column;
    }
    .one_bcat{width:100%; height:300px;}
    .one_ln{width:100%; height:auto;margin: 0 0px 30px 0; padding:0 0 10px 0;}
    .obc_prew_text p{font: 13px 'OpenSansRegular';}
    .fash_zag_blog{margin: -22px 12px 0 27%;}
    .obc_det_link{
        margin-top: 15px;
    }
    .obc_text .nazv{font-size:24px;}
    /* Блог */

    /* Партнерская программа */
    .partner_left, .partner_right{width:100%;}
    .partner_left{margin-bottom: 10px;}
    .partner_bonuskol{margin-top:8px;}
    /* Партнерская программа */

    /* Накопительная скидка */
    .wrapp_proc_skid{margin-top:15px;}
    .proc_skid{width:50%;margin:0 0 10px 0;}
    /* Накопительная скидка */

    /* Мой профиль */
    .now_personal_data{width:100%;margin:0;}
    .main_profile_form, .registr_inpun, .registr_textarea{width:100%;}
    /* Мой профиль */

    /* Мои заказы */
    .wrapp_zakaz_data .left{width:100%; float:none;}
    .wrapp_zakaz_data .right{width:100%; float:none; text-align:center; margin-top:15px;}
    .pro_zakaz_btn{margin-right:0px; width:100%;}
    /* Мои заказы */

    /* Сотруднчество */
    .wrapp_coop_content{margin-top:100px;}
    .coop_zag{margin-bottom:10px; float:none;display:table; margin:0 auto 20px auto;}
    .coop_text{
        width:100%;
        float:none;
        margin-right:0px;
        padding-bottom:10px;
    }
    .wrapp_cooperation{margin: -25px 0 0px 0;}
    .cont_form{margin-top:45px;}
    .cb_predpr{width:48%;font: 13px 'OpenSansRegular';}
    .cb_email{width:48%;font: 13px 'OpenSansRegular';}
    /* Сотруднчество */

    /* Традиционное бритье */
    .trad_lvl1_right{display:none;}
    .trad_lvl1_left{width:100%;}
    .bottom_trad_lvl1{height:auto;}
    .some_block_left{width:100%;}
    .some_block_right{width:100%;}
    .wtf1, .wtf4, .wtf5, .wtf8, .wtf9{display:none;}
    .wtf2, .wtf3, .wtf6, .wtf7, .wtf10{width:100%;padding:0;}
    .wrapp_technick_shaving{padding:0;}
    .one_technick_shaving{width:100%; padding:0;}
    .ots_with_images{width: 320px; padding-top: 320px;}
    .footer_illustration{width:100%; height:130px;}
    .wrapp_trad_i_aktcii{display:none;}
    /* Традиционное бритье */

    .go_full_version{display:block;}
    .wrapp_tov_days{display:none;}
    .black_friday{
        width:100%;
        background:url(/img/bf_nadpis.jpg) 50% 10px no-repeat;
        /*background:url(/img/girlyanda.png) 50% 0px no-repeat;*/
    }
    .bf_period{
        margin-top:0px;
        line-height:24px;
        margin-top: 45px;
        margin-bottom: 10px;
    }
    .wrapp_sezon_sale{
        padding:0 10px 0 10px;
    }
    .sezon_sale{
        width:100%;
    }
    .ss_period{
        text-align:center;
        font: 14px 'OpenSansSemiBold';
        /* line-height: 23px; */
        line-height: 44px;
        letter-spacing: 0px;
        display: table;
        padding-left: 40%;
    }
    .ss_go_to_cat{
        font: 14px 'OpenSansSemiBold';
        padding: 0 10px;
        line-height:30px;
    }

    /* Страница нашли дешевле */
    .conteynik485b{
        height:auto;
    }
    .bp_block_vigoda{
        height: auto;
        border-radius: 0px;
        background: #fff;
        position: relative;
        top: 0px;
    }
    .bestprice_header .zag{
        font: 37px 'OpenSansBold';
        color: #fff;
    }
    .bestprice_header{
        height:320px;
    }
    .bp_bv_text1{font: 25px 'OpenSansBold';}
    .bp_bv_text2{
        font: 50px 'OpenSansBold';
        margin: 20px 0 20px 0;
        line-height: 50px;
    }
    .bp_big_icons_green{
        margin: 10px 0 20px 0;
        text-align: center;
    }
    .best_price_down_ico{display:none;}
    .bp_big_icons_green_img{
        width:25%;
    }
    .best_price_play_ico_g{
        margin: 0 8px 0px 8px;
        width: 19px;
    }
    .gray_bp_center{width: 100%;}
    .gray_bp_wrapp387{height:auto;}
    .gray_bp_center .text_line1{margin: 20px 0 0 0; font: 25px 'OpenSansBold'; line-height: 30px;}
    .gray_bp_center .text_line2{margin: 20px 0 0 0; font: 25px 'OpenSansSemiBold';}
    .conteynik617b{height:auto;}
    .bp_how_work_zag{margin: 20px 0 0 0;}
    .bp_ico_block{float:none; width:auto;}
    .bp_ico_block_img img{margin:0 !important;}
    .bp_ico_block_img{height:130px;}
    .best_price_play_ico_grey{
        display:none;
        float:left;
        margin:32px 5px 0 5px;
    }
    .best_price_play_ico_grey_rotate{display:block; float:left; margin:32px 5px 0 5px;}
    .best_price_play_ico_grey_rotate{float: none; margin: 30px auto 30px auto;}
    .bp_big_ekonomy_men{font: 46px 'OpenSansBold'; margin: 8px 0 0px 0;}
    .gray_bp_wrapp261{height:auto;}
    .bp_who_compare_text1{font: 25px 'OpenSansSemiBold'; line-height:30px; margin-top: 30px;}
    .bp_who_compare_text2{margin-top: 20px;margin-bottom: 20px;}
    .best_price_cart{display:none;}
    .best_price_cart_mob{
        display:block;
        width:100%;
        position:relative;
        margin:0px auto 0 auto;
        top:20px;
    }
    .wrapp_bestprice_popup{background: #fff; top: 25%; left: 0;margin-top:0px; margin-left: 0px; width: 100%; height: auto;}
    .best_price_close{top: -32px; right: 7px;}
    .bestprice_popup .zag_line1{margin: 40px 0 0 0; font: 25px 'OpenSansLight';}
    .bestprice_popup .zag_line2{margin: 17px 0 0 0; font: 35px 'OpenSansRegular'; line-height: 40px;}
    .bestprice_popup .text_line1{margin: 20px 0 0 0; font: 12px 'OpenSansRegular';}
    .bestprice_popup .link{margin: 14px auto 0 auto;}
    .find_low_cost{border-bottom: none;}
    /* Страница нашли дешевле */







    /* Новое моб меню и главная */
    
	
	
	.wrapp_top_bar{display: flex;width: 100%;height:60px;margin: 0;position: fixed;top: 0px;left: 0px;z-index: 17;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5 ease;-ms-transition: all 0.5 ease;-o-transition: all 0.5 ease;transition: all 0.5 ease;background: #fff;-webkit-box-shadow: 0px 5px 5px -5px rgba(34, 60, 80, 0.6);-moz-box-shadow: 0px 5px 5px -5px rgba(34, 60, 80, 0.6);box-shadow: 0px 5px 5px -5px rgba(34, 60, 80, 0.6);}
	.wsn_active_wtb{top: 240px;}
    .top_bar_left{width:80px;height: 100%;display: flex;align-items: center;}
    .top_bar_right{display: flex;width:90px;height: 100%;align-items: center;justify-content: space-evenly;}
    .top_bar_menu_btn{cursor: pointer;margin: 10px;flex: 0 0 50px;}
    .top_bar_search_btn{cursor: pointer;flex: 0 0 35px;}
    .top_bar_menu_btn_active{}
    .top_bar_call_btn{display:block;cursor: pointer;width:28px;margin-right: 12px;}
	.top_bar_call_btn img {width: 35px;}
    .top_bar_center{width: calc(100% - 170px);height: 100%;text-align: center;}
	.top_bar_center img{max-width: none;margin: 0;position: relative;top: -24px;}
	.top_bar_center p{color: #343611;margin-top: 0;position: relative;top: -44px;font-weight: 700;font-size: 12px;}
	.wrapp_top_bar .btn_mobbasket img {width:65px;position: relative;top:-11px;}
    .btn_mobbasket{position: relative;cursor: pointer;}       
    

	.top_bar_search_btn.mob {display: none;height: 45px;background: #0e3b1e;margin-top: 60px;justify-content: center;align-items: center;cursor: pointer;}
	.top_bar_search_btn.mob img {width:290px;}


	
    @media (max-width: 767px){
		.top_bar_search_btn.mob {display: flex;}
		.wrapp_mob_topper #mobbasket_count {top: -3px; }  

	}
	   
	@media (max-width: 449px){
		.top_bar_menu_btn {margin: 5px;flex: 0 0 35px;}
		
		.top_bar_center p {margin: 0;font-size: 10px;}
		
	}
	
	@media (max-width: 379px){
		.top_bar_right .btn_mobbasket {
			background: url('/img/new_cart_1.svg') no-repeat;
			background-size: contain;
			background-position-y: -2px;
			height: 100%;width: 35px;
		}
		.wrapp_top_bar .btn_mobbasket img {display: none;}
		#mobbasket_count {right: 0px;}
		.wrapp_mob_topper #mobbasket_count {top: -4px;right: 10px;}
		
		
	
	}
	
	
	
	
	
	
	
    .top_bar_center img{width:140px;}
	
	
    .company_name_mob{
        text-align:center;
        font:12px 'OpenSansRegular';
        color:#fff;
        margin-bottom:5px;
    }
    .doplogo142{
        position:absolute;
        top: 4px;
        left: 11px;
        margin-top:0px;
    }
    .sidebar_menu_new{
        display:block;
        position:fixed;
        width:100%;
        height:auto;
        top:60px;
        left:-100%;
        /*bottom:0;*/
        background:url(/img/sidebar_menu_new_a.jpg) 5% 0 no-repeat, #fff;
        opacity:1;
        z-index:11;
        overflow-y:scroll;
        -webkit-transition:all 0.5s ease; 
        -moz-transition:all 0.5 ease; 
        -ms-transition:all 0.5 ease; 
        -o-transition:all 0.5 ease; 
        transition:all 0.5 ease;
    }
    .sbmnactive{left:0px; box-shadow: 0 0 20px rgba(0,0,0,1); z-index:300;}
    .cat_menu{
        display: none;
    }
    .cat_menu_active{display:block; left:0px; box-shadow: 0 0 20px rgba(0,0,0,1); z-index:100; position:fixed; top:60px; overflow-y: scroll;} 
    .when_search_open{top:94px;}
    .smn_top{
        display:table;
        width:100%;
        padding:0 5% 0 5%;
        border-bottom:2px solid #dedede;
    }
    .go_pc_version{
        float:left;
        margin:0px 0 0 0;
    }
    .go_pc_version img{
        float:left;
        margin:0px 9px 0 0;
    }
    .go_pc_version a{
        display:block;
        float:left;
        font:10px 'OpenSansRegular';
        color:#003e1e;
        text-decoration:underline;
        line-height:20px;
    }
    .go_personal{
        float:right;
        margin:0 0 0 0;
    }
    .go_personal img{
        float:left;
        margin:0px 7px 0 0;
    }
    .go_personal a{
        display:block;
        float:left;
        font:10px 'OpenSansRegular';
        color:#003e1e;
        text-decoration:underline;
        line-height:24px;
    }
    .smn_delim{
        clear:both;
        width:100%;
        height:1px;
        background:#d8d8d8;
    }
    .smn_tel_top{
        float:left;
        margin:16px 0 16px 0;
        font:12px 'OpenSansLight';
        color:white;

        line-height:20px;
        /* -webkit-tap-highlight-color: white; */
        text-decoration: none; 
    }
    .smn_tel_top img{
        float:left;
        margin:0px 12px 0px 0;
    }
    .smn_tel_top .tel1{
        float:left;
        margin:0px 0 0px 0;
        text-decoration: none; 
    }
    .smn_tel_top .tel2{
        float:left;
        margin:0px 0 0px 5px;
        text-decoration: none; 
    }
    .smn_mes_ico{
        float:right;
        margin-top:14px;
    }
    .smn_mes_ico img{
        float:right;
    }
    .smn_viber_ico{margin-right:8px;}
    .smn_whatsapp_ico{margin-top:-2px;}
    .sbn_memu{
        display:block;
        margin-top:20px !important;
        padding-bottom:0px;
    }
    .sbn_memu .sbmn_lvl1{
        font:15px 'OpenSansRegular';
        color:#252525;
        line-height:48px;
        margin:0 5% 16px 5%;
        padding:0 15px;
        list-style:none;
        cursor:pointer;
        border:1px solid #003e1e;
        border-radius:3px;
    }
    .sbmln_cat{background:url(/img/sbn_vipad.jpg) 95% 18px no-repeat;}
    .sbn_memu .sbmn_lvl1 a{
        font:15px 'OpenSansRegular';
        color:#252525;
    }

    .sb_dopmenu{
        display:none;
        list-style:none;
        margin:5px 0 5px 0 !important;
    }
    .sb_dopmenu_mob{display:block;}
    .sb_dopmenu li{
        list-style:none;
        font:12px 'OpenSansSemiBold';
        color:#b3b3b3;
        line-height:30px;
        padding:0 10px 0 15px;
    }
    .sb_dopmenu li a{
        font:12px 'OpenSansSemiBold';
        color:#b3b3b3;
    }
    .sbn_lvl2{
        /*height:0px;
        overflow:hidden;*/
        padding:15px 0 10px 0;
        border-top:1px solid #d8d8d8;
        display:none;
        -webkit-transition:all 0.5s ease; 
        -moz-transition:all 0.5 ease; 
        -ms-transition:all 0.5 ease; 
        -o-transition:all 0.5 ease; 
        transition:all 0.5 ease;
    }
    .sbn_lvl2_active{display:block;}
    /*.sbmn_lvl1:hover{background:#191818;}
    .sbml_cat:hover{background:url(/img/sb_vipad.png) 95% 15px no-repeat, #191818;}
    .sbml_cat:hover{background:url(/img/sb_vipad.png) 95% 50% no-repeat}*/
    .sbmln_cat_active{background:url(/img/sbn_vipad_a.jpg) 95% 18px no-repeat, url(/img/sbn_vipad_a.jpg) 95% 95% no-repeat !important;}
    /*.sbmn_lvl1:hover .sbn_lvl2{
            height:100%;
    }*/
    .sbn_lvl2 > .sbmn_lvl2{
        font:12px 'OpenSansSemiBold';
        color:#e5e5e5;
        text-transform:uppercase;
        line-height:36px;
        list-style:none;
    }
    .sbn_lvl2 > .sbmn_lvl2:first-child > a{margin-top:0px;}
    .sbn_lvl2 > .sbmn_lvl2 > a{
        display:table;
        font:12px 'OpenSansSemiBold';
        color:#616161;
        padding-bottom:4px;
        margin-top:10px;
        margin-bottom:8px;
        text-transform:uppercase;
        line-height:15px;
        list-style:none;
        border-bottom: 1px solid #003e1e;
    }
    .sbn_lvl2 > .sbmn_lvl2 > a:hover{border-bottom: 1px dashed #003e1e;}
    .sbn_lvl3{
        padding:0 0 0 5px;
    }
    .sbn_lvl3 > .sbmn_lvl3{
        list-style:none;
        font:12px 'OpenSansSemiBold';
        color:#616161;
        padding:5px 0;
    }
    .sbn_lvl3 > .sbmn_lvl3 a{
        font:12px 'OpenSansSemiBold';
        color:#616161;
        text-transform:none;
    }
    .sbn_lvl3 > .sbmn_lvl3 a:hover{
        text-decoration:underline;
    }
    .wrapp_worktime_mob{
        width:100%;
        border-top:2px solid #dedede;
        margin:0px 0 0 0;
        padding:0 1% 0 5%;
    }
    .wrapp_worktime_mob .left{
        float:left;
        text-align:left;
        width:50%;
        margin-top:17px;
    }
    .wrapp_worktime_mob .right{
        float:right;
        text-align:left;
        width:50%;
        margin-top:17px;
    }
    .wrapp_worktime_mob .zag{
        font:14px 'OpenSansRegular';
        color:#003e1e;
        margin:0 0 5px 0;
    }
    .wrapp_worktime_mob .text_line{
        font:12px 'OpenSansRegular';
        color:#252525;
        margin:0 0 0 0;
        line-height:20px;
    }
    .mob_logo_mini{
        display:table;
        margin:15px auto 20px auto;
    }
    .adress_mob{
        width:90%;
        margin: 0 5% 0 5%;
        padding-bottom:24px;
        text-align:center;
        border-bottom:2px solid #dedede;
    }
    .adress_mob .zag{
        font:14px 'OpenSansLight';
        color:white;
        margin:0 0 5px 0;
    }
    .adress_mob .text{
        font:14px 'OpenSansLight';
        color:#c1c1c1;
        margin:0 0 0 0;
        line-height:20px;
    }
    .adress_mob a{
        font:13px 'OpenSansRegular';
        color:#003e1e;
        padding:5px 0 0 0;
        text-decoration:underline;
    }
    .moby_copyright{
        width:100%;
        text-align:center;
        padding:0 5%;
        font:13px 'OpenSansRegular';
        color:#003e1e;
        margin:18px 0 20px 0;
    }
    .wrapp_mob_top_info{
        width:100%;
        height:50px;
        box-sizing:border-box;
    }
    .mti_block{
        float:left;
        margin:8px 0 0 0;
        width:33%;
    }

    .mti_block .img{
        float:left;
        display:block;
        margin:0 6px 0 0;
        width:28%;
    }
    .mti_block1 .img{margin-top:2px;}
    .mti_block2 .img{margin-top:4px;}
    .mti_block3 .img{margin-top:2px;}
    .mti_block .opis{
        float:left;
        margin:0 0 0 0;
        font:10px 'OpenSansRegular';
        color:#003e1e;
        width:65%;
    }
    .mob_slogan{
        display:block;
        text-align:center;
        font:15px 'OpenSansRegular';
        color:#252525;
        text-transform:uppercase;
        margin:18px 0 5px 0;
    }
    .sbn_memu{display:block !important;}
    .sbn_memu .sbmn_lvl1_index{
        margin:0 0 16px 0;
    }
    .mob_tovday_banner{
        display:table;
        width:100%;
        height:200px;
        background:url(/img/tov_day_mob.jpg) no-repeat;
        margin-top:13px;
        background-size:cover;
    }
    .mob_sale_banner{
        display:table;
        width:100%;
        height:200px;
        background:url(/img/sale_mob.jpg) no-repeat;
        margin-top:19px;
        background-size:cover;
        margin-bottom: 27px;
    }
    .mob_gl_s_sec .zag{
        display:table;
        margin:20px auto 0 auto;
        padding:0 5px;
        border:2px solid #fff;
        font:13px 'OpenSansBold';
        color:#fff;
        text-transform:uppercase;
        line-height:20px;
    }
    .mob_sale_banner .zag{padding:0 20px;}
    .mob_gl_s_sec .opis{
        display:table;
        margin:10px 0 0 0;
        padding:0 28px;
        font:24px 'OpenSansLight';
        color:#fff;
        text-transform:uppercase;
        text-align:center;
    }
    .mob_gl_s_sec .link{
        display:table;
        margin:20px auto 0 auto;
        padding:0 25px;
        border:1px solid #fff;
        border-radius:3px;
        font:14px 'OpenSansRegular';
        color:#fff;
        text-transform:uppercase;
        line-height:42px;
    }
    .wrapp_recom_mob{
        width:100%;
        position:relative;
        display:block;
        margin-bottom: 10px;
    }
    .recom_mob_opis{
        width:100%;
        display:table;
        margin:24px 0 0 0;
        font:12px 'OpenSansRegular';
        color:#575757;
        line-height:32px;
    }
    .recom_mob_opis img{
        float:left;
        margin: 0 14px 0 0;
    }
    .recom_video{
        width:100%;
        margin:16px 0 15px 0;
        display:block;
    }
    .footer_mob_nazv{
        font:13px 'OpenSansRegular';
        color:#b5d0c2;
        text-align:center;
    }
    .logo_footer{
        display:table;
        margin:23px auto 0 auto;
        width:100%;
        max-width:350px;
    }
    .wrapp_footer_mob_links{
        border-bottom:1px solid #1a5235;
    }
    .footer_mob_links{
        display:table;
        margin:38px auto 0 auto;
        padding-bottom:20px;

    }
    .footer_mob_links a {
        display: block;
        /* float: left; */
        font: 13px 'OpenSansRegular';
        color: #fff;
        line-height: 15px;
        text-align: center;
        /* margin: 0 auto; */
        /* float: left; */
        /* float: left; */
        margin-bottom: 21px;
        /* text-decoration: underline; */
    }
    .fml_about{
        /*padding-right:20px;
        border-right:1px solid #fff;
        margin-right:20px;*/
        text-decoration: underline;
    }
    .go_full_version2 {
        float:left;
        font: 16px 'OpenSansRegular' !important;
        margin-right:10px;

    }
    .go_full_version3 {
        float:left;
        font: 10px 'OpenSansRegular' !important;
        margin-right:10px;

    }
    .all_right {
        color: #b5d0c2;
        text-decoration: underline;
    }
    .footer_mob_copyright{
        font:12px 'OpenSansRegular';
        color:#b5d0c2;
        text-align:center;
        margin-top:17px;
        padding-bottom:0px;
    }
    .bx-breadcrumb .bx-breadcrumb-item{margin-right: 5px;}
    .bx-breadcrumb i{margin-right: 0px;}
    .brc_yes{font-size: 10px !important;}
    .brc_no{font-size: 10px !important;}
    /* Новое моб меню и главная */

    /* Моб слайдер на главную */
    .main_slider_mob{
        display:block;
        margin:10px 0 0 0;
        position:relative;
    }
    #main_slider_mob .owl-dots{
        position:relative;
        top:-50px;
        display:none;
    }
    #main_slider_mob .owl-prev{
        text-indent:-9999px;
        position:absolute;
        width:25px;
        height:35px;
        background:url(/img/gl_prev.png) 50% 50% no-repeat, #003e1e;
        top:50%;
        left:0px;
        margin:-26px 0 0 0;
        opacity: 1;
        border-radius:0px;
        background-size: 45%;
    }
    #main_slider_mob .owl-prev:hover{
        opacity: 1;
    }
    #main_slider_mob .owl-next{
        text-indent:-9999px;
        position:absolute;
        width:25px;
        height:35px;
        background:url(/img/gl_next.png) 50% 50% no-repeat, #003e1e;
        top:50%;
        right:0px;
        margin:-26px 0 0 0;
        opacity: 1;
        border-radius:0px;
        background-size: 45%;
    }
    #main_slider_mob .owl-next:hover{
        opacity: 1;
    }
    .main_slider_mob_text{
        position:absolute;
        top:30px;
        left:35px;
        font:15px 'RobotoSlabRegular';
        color:#fff;
        line-height:28px;
        /*text-shadow: 1px 1px 2px black;*/
        text-shadow: 1px 1px 2px #000, 0 0 1em #000;
        z-index:1;
    }
    .main_slider_mob_link{
        position:absolute;
        left:35px;
        bottom:25px;
        width:148px;
        height:34px;
        border:1px solid #fff;
        font:12px 'OpenSansRegular';
        color:#fff;
        text-align:center;
        text-transform:uppercase;
        line-height:34px;
        text-shadow: 1px 1px 2px #000, 0 0 1em #000;
        box-shadow: 0 0 10px rgba(0,0,0,0.5);
        border-radius:3px;
    }
    .gl_hit_prodaj{display:none;}
    .elem_s_etim_topvpok{display:block;}
    .goin_sales{display:none;}
    .wrapp_insta_men{display:none;}
    .gl_inet_magaz{display:none;}
    /* Моб слайдер на главную */

    /* Избранное */
    .one_tov_vote .name{font-size:11px;}
    .one_whish_block .name{font-size:11px;}
    .wrapp_product_vote .block_name{
        font:14px 'OpenSansRegular';
        color:#595959;
        text-transform:uppercase;
    }
    .wrapp_product_vote{
        margin-top:20px;
        margin-bottom:23px;	
    }
    .whislist_count{
        color: white!Important;
    }
    .insta_mob{
        background: url(/img/razdelitel.svg) 13px 35px no-repeat;
    }
    .fb_mob{
        background: url(/img/razdelitel.svg) 13px 35px no-repeat;
    }
    .vk_mob{
        background: url(/img/razdelitel.svg) 13px 35px no-repeat;

    }


    .wrapp_soc_networks_mob{
        font-size: 10px;
    }
    .wrapp_whislist_count{
        display: block;
        height: 32px;
        padding: 0 14px 0 38px;
        background: url(/img/wishlist_ico.png) 13px 50% no-repeat, rgba(0, 62, 30, 0.7);
        position: fixed;
        top: 40%;
        right: -57px;
        margin-top: -23px;
        font: 12px 'OpenSansRegular';
        color: #fff;
        line-height: 32px;
        text-align: center;
        z-index: 15;
        transform: rotate(-90deg);
    }
    .clear_wishlist{
        float: none;
        margin: -15px auto 35px auto;
        padding: 6px 35px;
        font: 13px 'OpenSansRegular';
    }
    .del_wishitem{
        right:-10px;
    }
    .gl_zagolovok_two{
        top: -9px;
    }
    .gl_zagolovok .glz_name {
        font: 18px 'OpenSansRegular';
        padding: 0px 10px 15px 10px;
        background-size: 30px 10px;
        margin-top: -14px;
    }
    .gl_zagolovok .glz_name_sps{padding: 0px 20px 15px 20px;}

    /* Избранное */




    /* Новый год */
    .nynew{width:100%;}
    .elka_left{
        display:none;
    }
    .elka_right{
        display:none;
    }
    .line_nybtn{
        display:table;
        width:80%;
        max-width:404px;
        margin:5px auto 0 auto; 
    }
    /* Новый год */





    /* 14 февраля */
    .wrapp_14fev{
        display:table;
        width:100%;
        height:50px;
        background:url(/img/14_bg.jpg) repeat-x;
    }
    .left14{
        display:none;
    }
    .right14{
        display:none;
    }
    .val_day{
        display:table;
        width:100%;
        height:50px;
        margin:0 auto;
        /* background:#191919; */
        /*background:url(/img/girlyanda.png) 0% 50% no-repeat, url(/img/girlyanda.png) 100% 50% no-repeat;*/
    }
    .valday_period{
        display:table;
        margin:7px auto 7px auto;
        font:14px 'OpenSansLight';
        color:#fff;
        text-align:center;
        line-height:35px;
        text-transform:uppercase;
        border:1px solid #fff;
        padding:0 10px;
        border-radius:5px;
    }
    .valday_go_to_cat{
        position:relative;
        display:block;
        font:16px 'OpenSansSemiBold';
        color:#fff;
        text-align:right;
        line-height:50px;
        text-transform:uppercase;
        text-decoration:underline;
        margin-top:-50px;
    }
    .valfall_link {
        position: absolute;
        display: block;
        width: 100%;
        height: 50px;
    }
    /* 14 февраля */

    /* 23 февраля */
    .left23{
        position:absolute;
        left: -90px;
        bottom: -18px;
    }
    .right23{
        position:absolute;
        right:-90px;
        bottom:-18px;
    }
    /* 23 февраля */

    /* Для барбершопов */
    .wrapp_barshop_category{
        margin-top:50px;
    }
    .barshop_category{
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .cont_form_indent {
        margin-top: 50px;
    }
    .calc_discount_barber{
        margin: 25px auto 0 auto;
    }
    .one_calc_discount_barber{
        float:left;
        width:45%;
        margin-right:10%;
        margin-top:40px;
    }
    .one_calc_discount_barber:nth-child(2n){
        margin-right:0px;
    }
    /* Для барбершопов */

    /* Как добраться */
    .wrapp_how_to_get .block1 .zag{
        font-size:16px;
    }
    .wrapp_how_to_get .picture_block .left{
        width:100%;
        margin-bottom:20px;
    }
    .wrapp_how_to_get .picture_block .right{
        width:100%;
    }
    .wrapp_how_to_get .wrapp_routes .left{
        width:100%;
        margin-bottom:30px;
    }
    .wrapp_how_to_get .wrapp_routes .left .zag{
        text-align:left;
        margin-bottom:10px;
        font-size:16px;
    }
    .wrapp_how_to_get .wrapp_routes .right{
        width:100%;
    }
    .wrapp_how_to_get .wrapp_routes .right .zag{
        text-align:left;
        margin-bottom:10px;
        font-size:16px;
    }
    /* Как добраться */
    .bx-yandex-map{
        width:100% !important;
    }
    .ymaps-map{
        width:100% !important;
    }
    .ymaps-glass-pane{
        width:100% !important;
    }
    .basket_oneclick{
        padding: 0 0px;
        width:100%;
        text-align:center;
    }
    .callback_popup_basket{
        left: 5%;
        margin:0 auto;
        width: 90%;
    }
    .form_phone{
        width: 100%;
    }

    /* Подарок в корзине */

    .choice_gift{
        display: table;
        margin-bottom: 20px;
    }
    .gift_column{
        width: 100%;
        margin-right: 0px;
        margin-bottom:30px;
    }
    .basket_gift_popup{
        padding:20px 20px;
        width:100%;
        margin-left:0px;
        left:0;
    }
    /* Подарок в корзине */

    /* как выбрать подарок */

    .wrapp_some_fon{
        display:none;
    }
    .for_some_conteynik{
        margin-top: 0px;
        box-shadow: none;
    }
    .kuda_gift{
        display:none;
    }
    .kuda_gift_mob{
        display:table;
        margin:30px auto 0 auto;
    }
    .gift_bonus_kolumn{
        flex-direction:column;
        justify-content: unset;
    }
    .gb_kolumn{
        width:100%;
        margin:20px 0 0px 0;
        padding-bottom:30px;
        border-bottom:1px solid #d8d8d8;
    }
    .gb_kolumn:last-child{
        border-bottom:none;
    }
    .wrapp_gift_stage{
        flex-direction:column;
        margin-top:50px;
    }
    .wrapp_gift_stage .left{
        width: 100%;
        padding: 0 0% 0 0;
    }
    .gift_stage_photo{
        width:100%;
        margin-top:40px;
    }
    .wrapp_preim_block2{
        margin-top:50px;
        width:100%;
    }
    .wrapp_preim_block2 .preim_block{
        padding:0;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom:30px;
    }
    .wrapp_preim_block2 .preim_block .text2{
        text-align:center;
    }
    .wrapp_preim_block2 .preim_block img{
        width:auto;
    }
    /* как выбрать подарок */
    .wrapp_gift_info {
        background-size: 300% 100%;
    }
    .gift_info_line_link{
        width: 250px;
    }
    #wrapp_sticking_menu{
        display:none !important;
    }
    .sticking_sort{
        display:none !important;
    }
    .skidka_karta{
        margin-top:5px;
        margin-bottom:15px;
    }
    .wrapp_catbrand_a{font-size:18px;}
    .wrapp_det_do{width:100%;}
    .inset_do{width:50%;}
    .show_room_detail{
        margin:20px 0 10px 0;
        width:100%;
        display:none;
    }
    .show_room_detail .adress{
        font:14px 'OpenSansRegular';
        color:#252525;
        margin-bottom:10px;
        text-align:center;
    }
    .show_room_detail .scheme{
        font:14px 'OpenSansRegular';
        color:#003e1e;
        margin-bottom:15px;
        text-align:center;
    }
    .show_room_detail .scheme a{font:14px 'OpenSansRegular'; color:#003e1e; text-decoration:underline;}
    .wrapp_faq_questions{
        width:100%;
        padding: 15px 0 10px 50px;
        /* border-top:none; */
    }
    .wrapp_detail_faq{
        z-index:4;
    }
    .wrapp_faq_column{
        margin: 0 50px 25px 0;
    }
    .wrapp_form_otziva{
        width: 100%;
        margin: 30px auto 0 auto;
        padding: 0 0px;
    }
    .wrapp_sami_otzivi{
        width: 100%;
        margin-top: 50px;
    }
    .basket_back_bonus{
        margin: 0px 0 0px 0;
        /*display: table;*/
        width: 100%;
        font: 14px 'OpenSansSemiBold';
        position: relative;
        /*top: -15px;*/
    }
    .bonus_text_summ_mob{
        display: block;
        text-align: center;
        width: 100%;
        height: 50px;
        margin-top: 18px;
    }
    .wrap_btn{
        width: 108%;
    }

    .basket_goto_order_pl_mob{
        display: block;

        float: left;
        font: 14px 'OpenSansSemiBold';
        color: white;
        line-height: 30px;
        text-transform: uppercase;
        background: #003e1e; 
        cursor: pointer;
        width: 45%;
        height: 60px;
        text-align: center;
        border: 2px #003e1e solid;
        margin-left: 5px;
        margin-top: 10px;
    }
    .basket_oneclick_pl_mob{
        display: block;
        float: left;
        font: 14px 'OpenSansSemiBold';
        background-color: white;
        color: #003e1e;
        line-height: 29px;
        text-transform: uppercase;
        cursor: pointer;
        width: 45%;
        height: 60px;
        line-height: 26px;
        text-align: center;
        border: 2px #003e1e solid;
        margin-left: 5px;
        margin-top: 10px;
        padding: 4px;
        padding-left: 8%;
        padding-right: 8%;
    }

    .carusel_cards_mob {

        height: auto; 

        margin: 5px; 
        box-shadow: 0 0 1px; 
        background: white;

    }
    .carusel_cards_img_mob {
        float: left; 
        /*height: 170px; */
        display: inline;
        width: 60px;
    }

    .carusel_cards_name_mob {
        float: left;
        color:#888888; 
        /*background: white; */
        margin-left: 12px;
        margin-right: 5px;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 50%;

    }
    .button_carusel_pl_mob{
        display: block;
        float: left;
        font: 11px 'OpenSansSemiBold';
        color: #003e1e;
        line-height: 34px;
        text-transform: uppercase;
        cursor: pointer;

        text-align: center;
        border: 1px #003e1e solid;
        margin-left: 5px;
        text-align: center;
        background-color: white;
        width: 95%;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .carusel_cards_skidka_text_mob{
        float: left;
        width: 100%;
        font-size: 10px;
        text-align: center;


    }
    .carusel_cards_price_old_mob {
        float: left;
        color: #6a6a6a;
        text-align: right;
        width: 100%;
        padding-right: 10px;

    }
    .carusel_cards_price_new_mob {
        float: left;
        font-weight:bold;
        width: 100%;
        text-align: right;
        padding-right: 10px;
    }
    .all_cart_sum span{
        font: 18px 'OpenSansSemiBold';
    }
    .main_gift_btn{
        width:30px;
    }
    .wrapp_gift_popup{
        width:90%;
        left:5%;
        margin:0;
    }
    .gift_popup{
        padding: 10px 14px 25px 14px;
    }
    .gift_popup_close{
        right: -17px;
        top: -20px;
    }
    .your_gifts{
        width: 275px;
        margin: 14px auto 0px auto;
    }
    .wrapp_detail_gift_list{
        top:46px;
        left:0px;
        width:100%;
        padding:24px 0;
    }
    .detail_gift_list{
        display:block;
    }
    .det_gift_back{display:none}
    .detail_gift_column{
        width:100%;
        border:none;
    }
    .dgc_image{
        height:auto;
    }
    .dgc_delim2{
        max-width:69px;
        margin: 0px auto 0px auto;
        margin-top: 4px;
        margin-bottom: 5px;
    }
    .dgc_gift_name{
        font-family:'OpenSansBold';
    }
    .detail_gift_column{
        padding-bottom:15px;
        margin-bottom:13px;
        border-bottom:1px solid #c3c3c3;
    }
    .detail_gift_column:last-child{
        border-bottom:none;
    }
    .dgc_text_last{
        padding:0 10px;
        margin: 0px auto 0 auto;
        font-size:15px;
    }
    .gb_kolumn .image{
        height:auto;
        width: 50%;
        margin:0 auto 30px auto;
    }
    .gift_bonus_kolumn {
        margin-top:25px;
    }
    .sbmn_lvl1_sale a{
        color:#f00 !important;
        font-family:'OpenSansSemiBold' !important;
    }
    .sbn_memu .sbmn_lvl1 span{
        font-family:'OpenSansSemiBold';
    }
    .wrapp_kit_block_title{
        font-size:16px;
        margin-bottom: 25px;
    }
    .wrapp_kits{
        display:table;
        width:100%;
    }
    .one_kit{
        width:100%;
    }
    .kit_plus {
        float: none;
        display:table;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 32px;
        text-align: left;
    }
    .benefit_buy .benefit{
        width:auto;
        margin:0 auto 0 auto;
        display: table;
        float:none;
    }
    .benefit_buy .benefit .text{
        max-width:unset;
        font-size:16px;
    }
    .benefit_buy .benefit .price{
        margin-top: 0px;
        font-size:14px;
        text-align:center;
    }
    .benefit_buy .elem_buy_btn_kit{
        float:none;
        margin:15px auto 0 auto;
        display: table;
        width:100%;
        font-family:'OpenSansBold';
    }
    .benefit_buy{
        margin-top: 10px;
    }

    .benefit_buy .benefit .price1{
        font-size:16px;
    }
    .benefit_buy .benefit .price1 span{font-size:24px;}
    .benefit_buy .benefit .price2{

    }
    .wrapp_big_sale{
        display:none;
    }
    .wrapp_big_sale_mob{
        margin-top:0px;
        margin-bottom:-60px;
        display:block;
        width:100%;
        height:132px;

    }
    .big_sale_mob{
        display:flex;
        width:100%;
        height:130px;
        justify-content:center;
        align-items:center;
    }
    .this_prod_buy{
        padding: 0px 0 14px 0;
        margin-bottom:10px;
        /*border-top: 1px solid #ececec;*/
        border-top:none;
        border-bottom: 1px solid #ececec;
    }
    .wrapp_smells{
        display:block;
        margin: 30px 0 20px 0;
    }
    .one_smell{
        width:100%;
        padding-bottom:7px;
        margin-bottom:10px;
        border-bottom:1px solid #b2c5bb;
        background:url(/img/smell_ico_na.jpg) 100% 12px no-repeat;
    }
    .one_smell.active{
        background:url(/img/smell_ico_a.jpg) 100% 12px no-repeat;
        padding-bottom:17px;
    }
    .smell_line{
        height:0px;
        overflow-y:hidden;
    }
    .one_smell .smell_line.active{
        height:auto;
    }
    .one_smell .title{
        padding-bottom: 0px;
        border-bottom: none;

    }
    .one_smell .title .text{
        font: 14px 'OpenSansRegular';
        color: #595959;
        text-transform:uppercase;
    }
    .wrapp_smell_prop .prop_val{
        min-width:150px;
    }
    .wrapp_smell_prop{margin-bottom:0px;}
    .ny_h{display:none;}
    .wrapp_ny_info .info{
        font:14px 'OpenSansRegular';
    }
    .footer_mob .conteynik{background:none;}
    .anti_covid_mob{
        margin: 0 5% 16px 5%;
        height:50px;
        display:flex;
        justify-content:center;
        align-items:center;
        text-decoration:none;
        background:#ececec;
        color:#e10000; 
        border:1px solid #003e1e;
        border-radius:3px;
    }
    .anti_covid_mob div{
        font:16px 'OpenSansSemiBold';
        color:#e10000;
        text-transform:uppercase;
        margin:0 18px;
    }
    .cat_goods_rel_banner{display:flex;justify-content: center;align-items: center;}
    .wrapp_sezon_sale{
        padding-top: 10px;
        margin-bottom:0px;
        padding-bottom:10px;
    }
	/*.wrapp_sezon_sale{
        padding-top: 68px;
        margin-bottom:-60px;
        padding-bottom:5px;
    }*/
    .ss_texts{
        font:11px 'OpenSansLight';
        text-align:center;
        color: #c0ff00;
    }
    .ss_texts span{
        font:12px 'OpenSansSemiBold';
        text-align:center;
        color: #c0ff00;
    }
    .cat_goods_rel_tabs{
        height:480px;
    }
    .marketing_info_text{
        width:170px;
    }
    img.banner100r_img {
        margin: 40px 0 30px 0;
    }
    .wrapp_100_steps{
        display:block;
    }
    .one_100_step:first-child{margin-bottom:30px;}
    .zag100r_lvl2 {
        font-size: 12px;
        font-family: "OpenSansRegular";
        color: rgb( 103, 103, 103 );
        text-transform: uppercase;
        line-height: 1.714;
    }
    .detail_brand_link{
        text-decoration:underline;
    }
    .review_bonus{
        background-size: contain;
        font: 11px 'OpenSansSemiBold';
        padding: 8px 20px 0 5px;
        height: 50px;
    }
    .wrapp_blog_menu{
        display:none;
    }
    .wrapp_blog_menu_mob{
        display:block;
        width:100%;
    }
    .blog_menu_mob_btn{
        font: 18px 'OpenSansSemiBold';
        text-transform: uppercase;
        height:48px;
        width:100%;
        color: #616161;
        padding: 0 0px 0 20px;
        display:flex;
        align-items:center;
        background-image:url(/img/blog_menu_open.jpg);
        background-position:95% 50%;
        background-repeat:no-repeat;
        border:1px solid #003e1e;
    }
    .blog_menu_mob_btn.active{background-image:url(/img/blog_menu_close.jpg);}
    .blog_menu_mob_btn img{margin-right:10px;}
    /* .blog_menu{display:none;} */
    .wrapp_thanks_share{display:none;}
    .wrapp_thanks_share_mob{
        display:block;
    }
    .wrapp_share_blog{
        display:flex;
        justify-content:space-between;
        align-items:center;
        height:100%;
    }
    .vk_ico_elem, .fb_ico_elem{margin-top:0px;}
    .vk_ico_elem_det{margin:16px 22px 0 21px;}
    .fb_ico_elem_det{margin:13px 0px 0 0px;}
    .blog_podelitsya_socseti_v2 p{
        line-height:18px;
    }
    .blog_podelitsya_socseti_v2{
        margin-bottom: 15px;
    }
    .wrapp_share_blog p{width:60%;}
    .share_blog_icos{
        display:flex;
        align-items:center;
    }
    .thanks_back_block{
        display:flex;
        justify-content:space-between;
    }
    .back_blog_detail_bottom_v2{
        width: 45%;
        padding-left: 0px;
        text-align:center;
    }
    .bc_mailmane{
        flex-direction:column;
    }
    .bc_mailmane .blog_input{
        max-width:100%;
    }
    .bc_mailmane .blog_mail{
        margin-bottom:15px;
    }
    .wrapp_follow_us_mob{
        display:block;
    }
    .wrapp_popular_posts{
        border-bottom:none;
    }
    .one_ln .img>img{
        margin: 0 auto;
        display: block;
        height:100%;
    }
    .oln_nazv{height:auto;}
    .blog_comments_views .comment{
        min-width:50px;
        margin-right: 10px;
    }
    .blog_comments_views .comment{
        min-width:60px;
    }
    .zoom_popup{
        display:none;
        position:fixed;
        /* width:800px; */
        height:auto;
        padding:10px 10px;
        left:0%;
        right:0%;
        top:0px;
        bottom:0px;
        margin-top:0px;
        background:#fff;
        box-sizing:border-box;
        z-index:16;
        /* border:1px solid #000; */
    }
    .zoom_big_picture {
        height: 100%;
        display: flex !important;
        align-items: center;
    }
    .zoom_big_picture img{
        height:auto;
    }
    #zoom_big_picture .owl-stage-outer{
        height:auto !important;
    }
    #zoom_big_picture .owl-height .owl-stage{
        height:auto !important;
    }
    #zoom_big_picture .owl-height .owl-stage .owl-item{
        height:auto !important;
        /* width:100% !important; */
    }
    #zoom_big_picture .owl-height .owl-stage .owl-item .item{
        height:auto !important;
    }
    .dop_pictures{
        /* display:inline-block; */
        display: flex;
        max-width: 100%;
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .one_dop_pictures {
        min-width: 109px;
        min-height: 109px;
    }
    .pickup_footer_mob, .callback_director, .wrapp_download_app, .footer_blog_mob{display:block;}

    .pickup_footer_mob{
        font:14px 'OpenSansRegular';
        color:#fff;
        text-align:center;
        margin-top:30px;
    }
    .pickup_footer_mob span{
        font:22px 'OpenSansSemibold';
        color:#fff;
    }
    .pickup_footer_mob span a{
        color:#fff;
        text-decoration:underline;
    }
    .callback_director{
        margin:20px auto 0 auto;
        max-width:90%;
    }
    .wrapp_download_app{
        margin:0px 0 0 0;
    }
    .wrapp_download_app .title{
        font:19px 'OpenSansRegular';
        color:#fff;
        margin-bottom:10px;
        text-align:center;
    }
    .app_link_buttons{
        display:flex;
        justify-content:space-between;
        padding:0 10px;
        text-decoration:none;
    }
    .footer_blog{
        padding:0 10px;
    }
    .footer_blog_elem .name{font-size:14px;}
    .footer_blog_title{
        display:block;
        font:19px 'OpenSansRegular';
        color:#fff;
        text-align:center;
        margin:20px 0 15px 0;
    }
    .wpapp_app_banner_mob{
        display:block;
        background:url('/img/app_background_mob.jpg') no-repeat;
        background-size:cover;
        padding:20px 23px 15px 23px;
        text-align:center;
        margin-bottom:20px;
    }
    .wpapp_app_banner_mob .title1{
        font:18px 'OpenSansSemibold';
        color:#fff;
        line-height: 1.389;
        text-shadow: 1px 1.732px 4px rgb( 0, 0, 0 );
    }
    .wpapp_app_banner_mob .title2{
        font:14px 'OpenSansLight';
        color:#fff;
        line-height: 1.357;
        text-shadow: 1px 1.732px 4px rgb( 0, 0, 0 );
        margin:15px auto 15px auto;
        max-width:240px;
    }
    .wpapp_app_banner_mob .links_btn{
        display: flex;
        justify-content: center;
    }
	.remark {
		color: #fff;
		font-style: italic;
		font-size: small;
	}
	
    .wpapp_app_banner{display:none;}


    .cat_video_carousel{width:290px; display:block; margin: 50px auto;}
    #cat_video_carousel{margin:65px 0;}
    .wrapp_tab_block{
        width:100%;
        float: inherit;
    }

    .bf_go_to_cat{display:none;}
    .gl_blackfriday_wrapp{background:none;}
    .gl_14fev_wrapp{background:none;}
    .gl_23fev_wrapp{background:none;}
    /* .gl_big_sale{background:none !important;} */
    .bfall_link{height:70px;}
    .county_brands_line{margin-bottom:20px;}
    .wrapp_all_top_brands_line{display:none;}
    .wrapp_blackfriday2{height:14px;}
    .wrapp_socks{margin-top:17px;}
    .wrapp_socks .name{width: 20%; margin-top:0px;}
    .wrapp_socks_size{width:80%;}
    .one_socks_size{margin-left: 0px; margin-right: 10px; margin-bottom: 5px;}
    .one_color_block{margin-left: 0px; margin-right: 10px; margin-bottom: 5px;}
    .prod_news_preview{display:none;}
    .goods_news{flex-direction:column;}
    .goods_news .left{order:1;}
    .goods_news .right{order:0; margin-bottom:10px; max-width:100%;}
    .prod_news_butons{margin-top:10px;}
    .wrapp_goods_news{margin:0 0 20px 0;}
    .gl_big_sale, .gl_podarki_wrapp, .gl_premium_wrapp, .gl_topday_wrapp{display:block;}
    /* .wrapp_goods_news .owl-stage{width:100% !important;} */
    .wrapp_lastnews{
        margin-bottom:50px;
    }
    .oln_prew, .oln_detail_link{display:none;}
    .oln_prew_list, .one_ba .oln_detail_link{display:block;}
    .wrapp_blog_article{width:100%;}
    .wrapp_one_ba{margin: 0 0px 15px 0; width:100%; height:auto;}
    .one_ba{width:100%;height:auto;}
    .one_ba .img{height:auto;}
    .blog_detail_text_v2{width:100%;}

    #similar_products_list, #similar_products_list_else, #similar_products_list_brand{
        width:100%;
    }
    .similar_products_list .one_tov{width:100%; height:auto; padding:5px 0; margin:0 0;}
    .similar_products_list .one_tov .ot_img{width:100%;}
    .similar_products_list .one_tov .name_first{text-align:center;}

    .hit_controls{
        right:0;
        left:0;
        top: 1px;
        background:none;
        padding-left: 0px;
        display: flex;
        justify-content: space-between;
    }
    .wrapp_help_card{
        width:100%;
        margin-top:15px;
    }

    .smn_top_next{
        display:flex;
        justify-content:space-between;
        align-items:center;
        padding:10px 0;
    }
    .logo_m_mob{max-width:40px;}
    .mob_header_mobile_block{
        display:flex;
        align-items:center;
        justify-content:space-between;
    }
    .mob_header_phone{
        display:flex;
        align-items:center;
        font:12px 'OpenSansLight';
        color:#fff;
        padding:10px 0;
    }
    .mob_header_phone.messagers{
        display:flex;
        align-items:center;
        justify-content:space-between;
    }
    .mob_header_phone.left{width:55%;}
    .mob_header_phone.right{width:40%;}
    .mob_header_phone_ico{
        margin-right:10px;
    }
    .mob_header_phone_ico img{width:25px;}
    .mob_header_phone.messagers img{width:25px;}
    .mob_logo_mini.pro{max-width:30%;}
    .wrapp_mob_topper{
        display:none;
        width:100%;
        height:60px;
        background:#003e1e;
        margin-bottom:0px;
        position:fixed;
        top: 0px;
        left: 0px;
        z-index:17;
        -webkit-transition:all 0.5s ease; 
        -moz-transition:all 0.5 ease; 
        -ms-transition:all 0.5 ease; 
        -o-transition:all 0.5 ease; 
        transition:all 0.5 ease;
    }
    .mob_topper{
        display:flex;
        align-items:center;
        color:#fff;
        height:100%;
        padding-left:10px;
    }
    .mob_topper .backurl{
        margin-right:12px;
        width:10%;
    }
    .mob_topper .btn_mobbasket{
        /* width:9%; */
        width:44px;
        /*margin-top:-4px;*/
    }
    .prod_block{
        display:flex;
        flex-grow:1;
        align-items:center;
        width:80%;
    }
    .prod_block .image{
        max-width:40px;
        margin-right:10px;
        border-radius:5px;
    }
    .nama_price .name{
        font:13px 'OpenSansRegular';
        color:#fff;
        line-height:130%;
    }
    .nama_price .price{
        /* display:flex; */
        /* align-items:center; */
        font:13px 'OpenSansRegular';
        color:#fff;
    }
    .price .strik_price{
        text-decoration:line-through;
        font:13px 'OpenSansLight';
    }
    .price .final_price{
        font:13px 'OpenSansSemiBold';
    }
    .mob_navigation_help{
        display:flex;
        align-items:center;
        justify-content:space-between;
        height:30px;
        background-color:#ebebeb;
    }
    .mob_navigation_help a{
        font:13px 'OpenSansRegular';
        color:#404040;
        text-decoration:none;
        padding:0 10px;
        white-space:nowrap;
    }
    .mob_navigation_help div{
        /* width:25%; */
        flex-grow:1;
    }
    .gl_mp_wrapp, .gl_wp_wrapp{
        display:block;
    }
    .conteynik_premium{
        margin-top: 110px;
    }
    .ys_plugin{
        display:flex;
        justify-content:center;
        margin-top:30px;
        opacity:1;
    }
    .wrapp_title_filters{
        display:flex;
        justify-content:space-between;
        align-items:center;
        box-sizing:border-box;
        padding:5px 10px;
        border-bottom:1px solid #dedede;
    }
    .filter_price_block{
        box-sizing:border-box;
        padding:0 0px 20px 0px;
        border-bottom:1px solid #dedede;
        margin:0 10px 25px 10px;
    }
    .bx-filter-parameters-box-title-smart{
        font:16px 'OpenSansRegular';
        color:#003e1e;
        margin-bottom:10px;
    }
    .bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub{
        font:13px 'OpenSansRegular';
        color:#474646;
    }
    .filter_prop_values{
        box-sizing:border-box;
        padding:0 10px;
        min-height:26px;
        /* margin-bottom:20px; */
    }
    .wrapp_mobile_filter .row{margin:0;}
    .filter_price_block .bx-filter-parameters-box-container-block{padding:0;}
    .filter_price_block .bx-left{padding-right:5px;}
    .filter_price_block .bx-right{padding-left:5px;}
    .bx-filter-smart{
        margin-bottom:10px;
    }
    .ksdh-smart{
        margin-left:0px !important;
        left:0;
    }
    .filter_apply_btn{
        margin-top:20px;
    }
    .hr_filter_prop_values{
        height:1px;
        width:calc(100% - 20px);
        background-color:#dedede;
        margin:10px 10px;
    }
    .how_find{
        max-width:90%;
        margin: 10px auto 0 auto;
    }
    .how_our_find_popup{
        width:calc(100% - 40px);
        margin:0 20px;
        top: 60px;
        left:0;
    }
    .how_our_find_popup .text_blocks{
        flex-direction:column;
    }
    .how_our_find_popup .text_blocks .text{width:100%;}
    .how_our_find_popup .text_blocks .text:first-child{
        margin-right: 0px;
    }
    .zoom_popup .callback_close{
        top: 90px;
        right: 20px;
    }


    .wr_pack_firm {
        display: block;
        float: none;
        width: 312px;
        margin: 0 auto;
    }
	.sdek_comment_pvz{
		min-height: 62px; 
	}
    .wrapp-allsum__alldissum{
		display: flex;
		flex-direction: column;
	}

}
/* End */


/* Start:/css/style_smart_mob.css?167786214625398*/

/* iphone 5*/
@media only screen 
  and (min-width: 320px) 
  and (max-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
	  
	  .brb_web_line {
    background: url(/img/brb_web_line_mob.png) no-repeat;
    height: 197px;
    width: 290px;
    margin-top: 133px;
    background-size: cover;
    /* margin-left: -15px; */
}

}


@media (max-width: 767px) {
.cat_faq_mob{
	display:none;
}
.cat_faq_mob {
	background: white;
}
.faq_menu_active {
    display: block;
    left: 0px;
    box-shadow: 0 0 20px rgba(0,0,0,1);
    z-index: 99;
    position: fixed;
    top: 60px;
    overflow-y: scroll;
}
.cat_container_faq {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    width: 100%;
    background-color: #fafafa;
    /* margin-bottom: 40px; */
    /* height: auto; */
    min-height: 356px;
}	
.ban_bottom_cat_faq{
	display: flex;
    /* flex-direction: column; */
    background-image: url(/img/faq/show_room_background.png);
    border-radius: 5px;
    height: 88px;
    align-items: center;
    justify-content: space-between;
    /* border: 1px solid #e3e3e3; */
    margin-bottom: 45px;
    /* padding-top: 40px; */
    /* margin-top: 0px; */

}	
.ban_economy_btn_faq {
    border: 1px solid #ffffff;
    height: 34px;
    display: block;
    text-align: center;
    color: #ffffff;
    margin: 10px;
    line-height: 34px !important;
    width: 116px !important;
    border-radius: 5px;
}
	
.smart_wrapp_na_svayi{
	display: flex;
	flex-direction: column;
}
.na_svyazi_det{
	display: none;
}
.smart_ns_del{
	display: none;
}
.smart_na_svyazi_block_nazv {


    margin-top: 147px;
    font-size: 25px;

}
/* Страница для барберов*/
.brb_web_line {
    background: url(/img/brb_web_line_mob.png) no-repeat;
    height: 206px;
    width: 286px;
    margin-top: 133px;
    background-size: cover;
    /* margin-left: -15px; */
    margin: 133px auto 0px auto;
}
.brb_rule_text_1 {
    font-size: 11px;
    font-family: "OpenSansSemiBold";
    color: #fff846;
    position: relative;
    top: -29px;
    left: 8px;
}
.brb_rule_end_title {
    font-size: 13px;
    font-family: "OpenSansBold";
    text-align: center;
    color: white;
    margin-top: 3px;
    margin-left: 28px;
}
.brb_rule_text_1 {
    font-size: 11px;
    font-family: "OpenSansSemiBold";
    color: #fff846;
    position: relative;
	top: -19px;
  
    width: 250px;
}
.brb_rule_text_2 {
    font-size: 11px;
    font-family: "OpenSansSemiBold";
    color: #fff846;
    position: relative;
    top: 5px;
    left: 71px;
    width: 250px;
}
.brb_rule_text_3 {
    font-size: 11px;
    font-family: "OpenSansSemiBold";
    color: #fff846;
    position: relative;
    top: 39px;
    left: 10px;
    width: 250px;
}
.brb_rule_text_4 {
    font-size: 11px;
    font-family: "OpenSansSemiBold";
    color: #fff846;
    position: relative;
    top: 66px;
    left: 84px;
    width: 258px;
}
.brb_rule_sub_end_title {
    font-size: 13px;
    font-family: "OpenSansSemiBold";
    color: white;
    text-align: center;
    margin-top: 15px;
    width: 226px;
    margin: 15px auto 0px auto;
    text-transform: uppercase;
}
.brb_yellow_line {
    height: 3px;
    width: 194px;
    background-color: #fff846;
    margin: 2px auto;
}
.item_block_3 {
    height: 467px;
    width: 100%;
}
.item_block_1 {
    height: 323px;
    margin: 0 auto;
}
.barber_title{
	font-size: 25.5px;
    font-family: "OpenSansSemiBold";
    height: 57px;
    margin-top: 24px;
}
wbr { display: inline-block; }
.barber_sub_tiltle {
    font: 18px OpenSansSemiBold;
   
}
.barber_sub_tiltle span {
    font: 24px OpenSansExtraBold;
}
.brb_text {
    font: 11.25px 'OpenSansRegular';
    margin-top: 18px;
    padding: 0px 28px;
}
.brb_text span {
    font: 12.75px OpenSansExtraBold;
}

.barber_title2 {
font-size: 15px;
    font-family: "OpenSansRegular";
    text-align: center;
    overflow: hidden;
    height: 42px;
    color: #000;
    float: none;
    margin-top: 78px;
    /* margin-bottom: 10px; */
    width: 100%;
    margin: 10px auto 0 auto;
}
.barber_title7 {
    font-size: 21px;
    font-family: "OpenSansRegular";
    text-align: center;
    overflow: hidden;
    height: 92px;
    color: #000;
    float: none;
    margin-top: 78px;
    /* margin-bottom: 10px; */
    width: 100%;
    margin: 10px auto 0 auto;
    text-transform: uppercase;
}
.barber_title2:before, .barber_title2:after {
    content: "";
    display: inline-block;
    vertical-align: bottom;
    width: 100%;
    height: 9px;
    position: relative;
}
.barber_title2:before {
    margin-left: -100%;
    left: -14px;
    top: 3px;
    background: url(/img/left_line_black.png) repeat;
}
.barber_title2:after {
    margin-right: -100%;
    vertical-align: top;
    right: -14px;
    top: -5px;
    background: url(/img/right_line_black.png) no-repeat;
}
.barber_title2>br {
    display: inline-block;
}
.barber_sub_title2 {
    font-size: 10px;
    font-family: "OpenSansRegular";
    text-align: center;
}
.wrapp_brb_sale {
    display: flex;
    justify-content: space-around;
    height: 156px;
    align-items: center;
}
.brb_sale>p{
position: relative;
top: 39px;
color: black;
font: 11px 'OpenSansBold';
text-align: center;
width: 83px;
margin-left: 0px;
}

.brb_sale {
	background: url('/img/brb_sale.png') no-repeat;
	height: 80px;
	width: 80px;
	font-size: 11px;
	font-family: "OpenSansBold";
	color: white;
	text-align: center;
	padding-top: 32px;
	background-size: contain;
}

.brb_sale>p>span {
    font: 11px 'OpenSansRegular';
}
.brb_sale>p>br{
	display: grid;
}
.barber_title4>span{
	display:inline;
}
.barber_title4:after {
    margin-right: -100%;
    right: 2px;
    top: -10px;
    background: url(/img/right_line_black.png) no-repeat;
}
.barber_title4:before {
    margin-left: -100%;
    left: -14px;
    top: 10px;
    background: url(/img/left_line_black.png) repeat;
}
.barber_sub_title4>span {
    font-size: 12px;
    font-family: "OpenSansSemiBold";
}
.barber_sub_title4 {
    font-size: 12px;
    font-family: "OpenSansRegular";
    text-align: center;
    text-transform: uppercase;
}
.barber_sub_title4>br{
display:inline;	
}
.brb_wrapp_block4 {
    display: flex;
    width: 100%;
    margin: 0 auto;
    flex-direction: column;
    /* justify-content: space-around; */
    margin-top: 25px;
    /* margin: 0 auto; */
    align-items: center;
    /* margin-bottom: 25px; */
}
div#wrapp_rule_text {
    width: 308px;
}
.brb_item_block1 {
    background: url('/img/brb_block_1_mob.png') no-repeat;
    background-size: cover;
	height: 252px;
    width: 304px;
    margin-bottom: 20px;
}
.brb_item_block1>span {
    font-size: 12px;
    font-family: "OpenSansSemiBold";
    display: block;
    position: relative;
    top: 105px;
    color: white;
    margin: 0 auto;
    text-align: center;
    /* left: 20px; */
    width: 206px;
}
.brb_item_block2 {
    background: url('/img/brb_block_2_mob.png') no-repeat;
    background-size: cover;
	height: 252px;
    width: 304px;
    margin-bottom: 20px;
}
.item_block_4 {
    height: 1280px;
    width: 100%;
    background-color: white;
}

.brb_sub_title5 {
    font-size: 15px;
    font-family: "OpenSansSemiBold";
    text-align: center;
    text-transform: uppercase;
}
.barber_title5 {
    font-size: 15px;
    font-family: "OpenSansSemiBold";
    text-align: center;
    text-transform: uppercase;
}

.brb_item_block2>span {
 font-size: 12px;
    font-family: "OpenSansSemiBold";
    display: block;
    position: relative;
    top: 109px;
    color: #003b14;
    margin: 0 auto;
    text-align: center;
    /* left: 20px; */
    width: 206px;
}
.brb_item_block_photo {
    margin: 0 auto;
    background: url(/img/brb_block_photo_mob.png) no-repeat;
    background-size: contain;
    margin-top: -5px;
    margin-bottom: 0px;
    width: 298px;
    height: 178px;
}
.brb_item_block3 {
    background: url('/img/brb_block_3_mob.png') no-repeat;
    background-size: cover;
	height: 252px;
    width: 304px;
    margin-bottom: 20px;
}
.brb_item_block3>span {
    font-size: 12px;
    font-family: "OpenSansSemiBold";
    display: block;
    position: relative;
    top: 85px;
    color: white;
    margin: 0 auto;
    text-align: center;
    /* left: 20px; */
    width: 206px;
}
.item_block_2 {
    height: 269px;
    width: 100%;
    background-color: white;
}
.barber_title4 {
    font-size: 15px;
    font-family: "OpenSansSemiBold";
    text-align: center;
    overflow: hidden;
    height: 66px;
    color: #000;
    float: right;
    margin-top: 22px;
    margin-bottom: 10px;
    width: 100%;
    text-transform: uppercase;
    background: url(/img/usi.png)48% 77% no-repeat;
    background-size: 27px;
    /* background-size: initial; */
}
.item_block_6{
	height: 276px;
    width: 100%;
}
.item_block_7{
	width: 100%;
    height: 1420px;
    background-color: white;
}
.contackt_block_1 {
    background: url(/img/contact_block_1.jpg) no-repeat;
    background-size: cover;
    height: 308px;
    width: 300px;
    margin: 6px;
    margin-left: -5px;
}
.contackt_block_2 {
    background: url(/img/contact_block_2.jpg) no-repeat;
    background-size: cover;
    height: 308px;
    width: 300px;
    margin: 6px;
    margin-left: -5px;
}
.contackt_block_3 {
    background: url(/img/contact_block_3.jpg) no-repeat;
    background-size: cover;
    height: 308px;
    width: 300px;
    margin: 6px;
    margin-left: -5px;
}
.contackt_block_1>span {
    position: relative;
    color: white;
    font-size: 21px;
    font-family: "OpenSansSemiBold";
    text-transform: uppercase;
    top: 236px;
    left: 20px;
}
.contackt_block_2>span {
    position: relative;
    color: white;
    font-size: 21px;
    font-family: "OpenSansSemiBold";
    text-transform: uppercase;
    top: 236px;
    left: 20px;
}
.contackt_block_3>span {
    position: relative;
    color: white;
    font-size: 21px;
    font-family: "OpenSansSemiBold";
    text-transform: uppercase;
    top: 236px;
    left: 20px;
}
.brb_block_7_logo {
    height: 309px;
    width: 246px;
    background: url(/img/logo_best_everyone_mob.png) no-repeat;
    background-size: cover;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 16px;
}
.wrapp_contact_block{
	align-items: center;
	    flex-direction: column;
}
.barber_title3 {
    font-size: 15px;
    font-family: "OpenSansRegular";
    text-align: center;
    overflow: hidden;
    background: url(/img/usi_white.png) 51% bottom no-repeat;
    background-size: 29px;
    height: 59px;
    color: #fff;
    float: right;
    margin-top: 19px;
    margin-bottom: 10px;
    width: 100%;
    text-transform: uppercase;
}
.brb_text_6 {
    font-size: 18px;
   
}
.barber_title3:before, .barber_title3:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 6px;
    position: relative;
}
.barber_title3:before {
    margin-left: -100%;
    left: 0px;
    top: 12px;
    background: url(/img/left_line.png) repeat;
}
.barber_title3:after {
    margin-right: -100%;
    right: 0px;
    top: -9px;
    background: url(/img/right_line.png) no-repeat;
}
.barber_title3>br{
display: inline-block;	
}

/* Страница для барберов конец*/

.wrapp_bootom_menu_mob {
	background-color: #003e1e;
}
.termin {
    font-size: 15px;
}
.wrapp_btn_shave_mob{
	margin-top: 10px;
	display: flex;
    flex-direction: column;
    align-items: center;
    height: 147px;

}

.wrap_bootom_btn{
	display: flex;
    flex-direction: row;
    align-items: center;
	
}
.accordion_shave {
	background: url(/img/arrow_down_main_menu.svg) 95% 50% no-repeat;
       background-color: #f5f5f5;
    color: #003e1e;
    cursor: pointer;
    padding: 16px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 16px;
    border: 1px solid #d8d8d8;
    transition: 0.5s;
    
    margin-top: 20px;
    text-transform: uppercase;
}

.accordion_shave.active_shave {
       background: url(/img/arrow_up_main_menu.svg) 95% 50% no-repeat;
}

.accordion_shave:after {
    background: url(/img/arrow_down_main_menu.svg) 95% 50% no-repeat;
    color: black;
  font-size: 18px;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.active_shave:after {
background: url(/img/arrow_down_main_menu.svg) 95% 50% no-repeat;
}

.close_form_shave {
    position: absolute;
    top: 17px;
    right: 11px;
    z-index: 11;
    height: 25px;
    width: 25px;
    cursor: pointer;
    background: url(/img/close.png) 0 0px no-repeat;
    }
 .title_form_shave {
 	position: relative;
    margin-bottom: 3px;
    font: 18px 'Arial';
    color: #003e1e;
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 15px;
}
.btn_slovar_terminov_form_mob {
    margin: 0 auto;
    width: 100%;
    position: relative;
    /* bottom: -26px; */
    height: 47px;
    /* border: 1px solid; */
    display: flex;
    align-items: center;
    /* text-align: center; */
    /* border: bisque; */
    background: #003e1e;
    color: white;
    border-radius: 5px;
    /* align-content: center; */
    /* align-self: center; */
    justify-content: center;
        margin-top: 20px;
}
.wrapp_tab_mob_shave_dictionary {
    position: fixed;
    top: 60px;
    background: white;
    height: 91%;
    z-index: 1000;
    left: 0px;
    padding-left: 5px;
    padding-right: 5px;
    display: none;
    overflow: auto;
}
.panel_shave {
    padding: 0 18px;
    color: #212121;
    background-color: #fff;
    max-height: 0;
    overflow: auto;
    transition: max-height 0.3s ease-out;
    border: 1px solid #ebebeb;
    
}
.wrapp_tab_block{
	padding: 0px;
}
.btn_12_sovetov_mob{
	position: relative;
	background: url(/img/button_slovar_terminov_pk.jpg) no-repeat;
	height: 65px;
	float: left;
	width: 50%;
	margin-right: 16px;
	text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    color: #9a9292;
    background-size: 100%;
    font-size: 2.1vh;
    cursor: pointer;
}
.btn_osnovi_britya_mob{
	position: relative;
	background: url(/img/button_osnovi_britya_pk.jpg) no-repeat;
	height: 65px;
    /*width: 350px;*/
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
    padding-top: 14px;
    color: #9a9292;
    background-size: 100%;
    cursor: pointer;
     
    font-size: 2.1vh;
}
.btn_slovar_terminov_mob{
	position: relative;
	background: url(/img/button_slovar_terminov_pk.jpg) no-repeat;
	height: 65px;
	float: left;
	width: 50%;
	text-align: center;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 5px;
    color: #9a9292;
   background-size: 100%;
    cursor: pointer;
    font-size: 2.1vh;
}

.wrapp_tab_block{
	border-top:none;
}
.wrapp_menu_stage {
	margin-left: 10px;
}
.wrapp_sobitiya{

display:block;
margin-top: 0px;
	
}
.cat_container{
	display: flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-around;
	width: 100%;
background-color: #fafafa;
}
.ban_bottom_cat{
	display: flex;
    flex-direction: column;
   background-image: url(/img/ban_bootm.jpg);
    border-radius: 5px;
 
    height: 88px;
    align-items: baseline;
    justify-content:center;
	border: 1px solid #e3e3e3;
	margin-bottom: 45px;
	
	
}
.ban_bottom_cat_title{
	color: white;
	
	font: 22px 'OpenSansRegular';
	    margin: 0px 10px 0px;
	
}
.ban_bottom_cat_text{
	color: white;
	margin-left: 10px;
	font: 15px 'OpenSansRegular';
	  
}
.ban_bottom_cat_skidka{
	font: 31px 'OpenSansBold';
}
.cat_container_icons{
	display: flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-around;
	width: 100%;
	border-bottom: 1px solid #e3e3e3;
}
.item_cat{
	width: 83px;

	/*border: 1px solid black;*/
	margin: 10px;
}
.cat_name{
	font-size: 11px;
	text-align: center;
	color: #848584;
	margin-top: 5px;
	
}
.cat_ico{
	text-align: center;
	
}
.ico_menu_cat{
	height: 55px;
}
.faq_mob>span{
	
    display: block;
    margin-top: 4px;

}
.ban_economy{
	display: flex;
    flex-direction: row;
    background-color: #f5f5f5;
    border-radius: 5px;
    margin: 10px;
    height: 80px;
    align-items:center;
    justify-content:center;
	border: 1px solid #e3e3e3;
}
.ban_economy_title{
	/*font: 16px 'OpenSansBold';*/
	font: 2.0vh 'OpenSansBold';
	color: #003e1e;
	margin: 0 0 0px;
	margin-left: 0.9vh;
	
}
.ban_economy_text{
	margin-left: 10px;	
	font: 1.6vh 'OpenSansRegular';
	margin: 0 0 0px;
	margin-left: 0.9vh;
}
.ban_economy_btn{
	border: 1px solid #003e1e;
    height: 34px;
    display: block;
    text-align: center;
    color: #003e1e;
    margin: 10px;
    line-height: 34px !important;
    width: 116px !important;
    border-radius: 5px;
        
    
}

.title_mob_news{
	color:black !important;
	
}
.poster_anons{
	padding-left: 0px !Important;
	
}
.poster_anons .text{
	height:auto;
}
.poster_anons a{
	
	margin: 0 auto;
	margin-top:20px;
	margin-bottom:40px;
}
.zag_news{
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	
}
.one_sobitie .poster{
	width:100%;
	
}
.one_sobitie{
	margin-bottom:0px;
}
.one_sobitie .poster_anons {
	
	width: 100%;
}
.wrapp_blog_detail{
	width:100%;
}

.wrapp_menu_stage{display: block;}
.mob_vk_ico{
background: url(/img/vk.svg) no-repeat;	
height: 50px;
display: block;
margin-top: 32px;
margin-right: 10px;
float:left;
width:77px;

}
.mob_fb_ico{
background: url(/img/fb.svg) no-repeat;	
height: 50px;
display: block;
margin-top: 32px;
margin-right: 10px;
float:left;
width:77px;
}
.mob_inst_ico{
background: url(/img/insta.svg) no-repeat;
height: 50px;
display: block;	
margin-top: 32px;
float:left;
width:77px;
}
.wrapp_soc_mob {
	width: 100%;
	/*margin: 0 15% 0 15%;*/
	justify-content: center;
	align-items:center;
    display: flex;
	height: 100px;
	
}
.wrapp_soc_mob a{
	border:1px solid #003e1e;
	border-radius:5px;
	padding:3px 20px;
	margin:0 5px;
	
}
.wrapp_podpiska_news {
	background: url(/img/bg_subsc_news.png) 50% 0 no-repeat, #003e1e;
	height:150px;
	padding-top: 20px;
	margin-bottom: 20px;
}
.one_whish_mob {
	width: 50px;
	margin-left: 7px;
	/* margin-bottom: 0px; */
	/* height: 60px`; */
}	
.one_whish_mob .ico{
	height: 40px;
width: 40px;
}

.elem_1buy_btn_mob {
	    height: 40px;
    text-align: center;
    line-height: 40px;
    border: 1px solid;
    /* margin: 0px; */
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 3px;
    margin-top: 0px !important;
    margin-right: 10px;
    }
.elem_buy_btn_smart{
	    width: 120px;
    padding: 0 0 0 26px;
    font: 12px 'OpenSansRegular';
    height: 40px;
    width: 138px;
    
    }
.wrapp_buyblock_mob {
position: fixed;
    z-index: 250;
    left: 0;
    bottom: 60px;
    background: #ececec;
    height: 60px;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;

}
.news_podpika_title {
	color: white;
	text-align: center;
	position: relative;
	top: -10px;
	font: 14px 'OpenSansSemiBold';
}
.mustache_bg_news {
	background: url(/img/mustache.svg) no-repeat;
	width: 36px;
	height: 12px;
	margin: 0 auto;
}
.sidebar_menu_smart{
	background: url(/img/mob_topline_menu.svg) 10% 0 no-repeat,#003e1e !Important;
}
.smart_go_pc_version >a{

color: white !Important;
margin: 0 0 0 0 !Important;
}	

.smart_go_personal >a{
	color: white !Important;
	margin: 0px 0 0px 0 !Important;

}

.smart_smn_tel_top {
	color: white !Important;
	margin: 9px 0 9px 0;
}
.help_zakaz_phone_1 {
	float: left;
	width: 50%;
	height: 40px;
	margin-top: 27px;
	text-align: center;
	font: 15px 'OpenSansBold';
}
.help_zakaz_phone_2 {
	float: left;
	width: 50%;
	height: 40px;
	margin-top: 27px;
	text-align: center;
	font: 15px 'OpenSansBold';
}
.line_bg_news {
	background: url(/img/line_news_bg.svg) no-repeat;
	height: 2px;
	width: 100%;
	
	margin: 0 auto;

	width: 361px;
}


.hr {
    height: 1px;
    background-color: #d8d8d8;
    border: none;
    text-align: center;
}
.hr::before {
    /*content: "ШОУ-РУМ";*/
    position: relative;
    top: -10px;
    background-color: white;
    padding: 2px 5px;
    color: black;
	font: 15px 'OpenSansRegular';
}

.hr_news {
    height: 1px;
    background-color: #d8d8d8;
    border: none;
    text-align: center;
	position: relative;
	top: 20px;
}
.hr_news::before {
   /* content: url(/img/mustache.svg);*/
   content:'ПОДПИШИСЬ НА НОВОСТИ';
    position: relative;
    top: -10px;
    padding: 2px 5px;
    color: black;
	font: 15px 'OpenSansRegular';
}

.wrapp_show_room {
	margin-top: 40px;
}
.showroom_title {
	margin: 0 auto;
	width: 136px;
	position: relative;
	top: -53px;
	background: white;
	text-align: center;
	font: 25px 'OpenSansSemiBold';
	color: #093e20;
}
.showroom_btn {
	margin: 0 auto;
	display: block;
	line-height: 40px !important;
	width: 200px;
	background: #093e20;
	color: white;
	text-align: center;
	margin-top: -41px;
	font: 14px 'OpenSansSemiBold';
}
.showroom_video {
	margin-top: 20px;
}

.showroom_title_under {
	position: relative;
	top: -53px;
	/* left: 86px; */
	width: 100%;
	background: white;
	text-align: center;
	font: 16px 'OpenSansRegular';
	text-align: center;
	padding: 0 auto;
	margin: 0 auto;
}

.link_all_goods{
	display:block;
		font:13px 'OpenSansRegular';
		padding:10px 0;
		text-decoration:none;
		cursor:pointer;
		margin-left:5px;
		color:#8a8a8a;
		text-decoration:underline;
}
.smn_mes_ico{
	float:right;
	margin-top:7px !Important;
}
.smn_delim{

	/*background: #13653a !Important;*/
	border-bottom: 1px solid #13653a ;
    left: -21px;
    position: relative;

    width: 111%;
	
}
.adress_mob{
	margin: 20px 5% 0 5%!Important;
	/* border-top: 2px solid #dedede; */
}
.adress_mob .text{

	/* color: #79a58e!Important; */
}
.adress_mob .zag{
  
    margin: 20px 0 5px 0!Important;
}
.zag{
	color: white !Important;
}
.adress_mob > a{
	color: #c1c1c1!Important;
}

.text_line{
	color: #c1c1c1!Important;
}
.moby_copyright{
	color: #c1c1c1!Important;
}

}
.smn_top{

	border-bottom: 1px solid #959595!Important;
}
.time_work_mob{
	margin-top: 15px;
}

.stage1{
	background-color: #003e1e !Important;

}
.stage1 > span{
	color: white !Important;
	border: 1px solid white !Important;
	
}
.stage_drop2{
	/* color: white !Important; */
	text-transform: uppercase; !Important;
}
.stage_drop3{
	color: #e1e1e1 !Important;
	text-transform: initial !Important;
}
.stage_drop4{
	color: #e1e1e1 !Important;
	text-transform: initial !Important;
}
.stage2{
border-bottom: 1px solid #13653a!Important; 

}
.stage3{
border-top: 1px solid #13653a!Important;
margin-left:39px;
}
.stage3:last-of-type{
	border-bottom: 0px solid #13653a!Important;
	
}
.stage4:last-of-type{
	border-bottom: 0px solid #13653a!Important;
	
}
.stage5_wrapp:last-of-type{
	border-bottom: 0px solid #13653a!Important;
	
}


.stage4{
	color: #e1e1e1!Important;
	text-transform:initial !Important;
	/* border-bottom: 1px solid #13653a!Important;  */
	border-top:1px solid #13653a;

}
.stage4:first-child{
	border-top:0px solid #13653a;
	
}


.stage1 > a{
	color: white !Important;
	border: 1px solid white !Important;
	
}
.ico_menu_mob{
	margin-bottom: 4px;
    margin-right: 3px;
	margin-left:2px;
	width:30px;
}
.ico_menu_mob_first{
	margin-right:13px;
	width:22px;
	margin-bottom:5px;
}

.go_select_offers_smart{
    display: block;
    float: left;
    height: 31px;
    margin-right: 3px;
    padding: 0 7px 0 35px;
    background: url(/img/basket_buy_ico.png) 7px 9px no-repeat, #003e1e;
    font: 12px 'OpenSansRegular';
    color: #fff;
    line-height: 31px;
    text-transform: uppercase;
    border: none;
    border-radius: 3px;
    outline: none;
	/*width: 112px;*/
	}
	
	.wrapp_cat_goods_smart .cat_goods_smart .buy_block_smart .sec_buy_btn_smart{
		float: none;
    margin: 15px auto 0 auto;
	display        : block;
	float          : right;
	height         : 31px;
	margin-right   : 3px;
	padding        : 0 7px 0 35px;
	background     : url(/img/basket_buy_ico.png) 7px 9px no-repeat, #003e1e;
	font           : 12px 'OpenSansRegular';
	color          : #fff;
	line-height    : 31px;
	text-transform : uppercase;
	border         : none;
	border-radius  : 3px;
	outline        : none;
}
.voting_left_smart{
	
	display: table;
    float: left;
    margin: 0px 0 -22px 8px !important;
    /* margin-top: 10px; */
    /* padding-top: 4px; */
    /* padding-bottom: 4px; */
}

.wrapper_carusel_smart_mob{
 /* margin-left: 43px; */
   width: 80vw;
    margin:  0 auto;
 /* margin-bottom: 20px; */
	
}
.btn_car_mob{
	
	height: 100px; 
	margin: 0 auto; 
	text-align:center;
}

.carusel_smart_header_mob{
	text-align:center;
	height: 60px;
	margin-top:10px;
	
}
.carusel_smart_header_mob >a {
	color:black;
}
.mob_carusel_view_good{
	display: block;
    text-align: center;
    background: #003e1e;
    color: white;
    width: 100px;
    height: 40px;
    font: 12px 'OpenSansRegular';
    line-height: 40px;
    /* float: inline-start;*/
    margin: 0 auto;
    margin-top: 60px;
}
.mob_carusel_view_good >a{
color:white;	
}
.carusel_cards_price_new_mob2 {
	font-weight : bold;
	text-align  : center;
	/*margin-bottom:10px;*/
	margin-bottom:15px;
    float: left;
    width: 100%;
	/* margin-top:26px; */

}
.old_cena_smart_mob{
	font            : 14px 'OpenSansRegular';
	color           : #5f5f5f;
	text-decoration : line-through;
	margin-top:5px;
}

.old_cena_smart_mob > strike{
	color:#5f5f5f; 
	text-align:center; 
	width: 100%; 
	float: left;
	
}
/* End */


/* Start:/css/style_new_menu.css?170239792612015*/
.wrapp_new_top_menu{
	width:100%;
	margin-top: 13px;
	position:relative;
	border-bottom: 1px solid #d8d8d8;
	
}
.new_top_menu{
	display:flex;
	justify-content: space-between;
	padding-bottom:11px;
}
.link_menu_1{
	height:34px;
	padding:0 12px;
	font:17px 'OpenSansSemiBold';
	color:#292828;
	line-height:32px;
        border: 1px solid #fff;
}
.link_menu_1 a{
    color:#292828;
    text-decoration: none;
}
.link_menu_1:hover {
    /* background: #00886a;*/
    border: 1px solid #003e1e;
    border-radius: 5px;
}
.link_menu_1:hover>a {
    
}
.top_full_menu_btn{
	cursor:pointer;
	position:relative;
	outline: none;
    user-select: none;
	background:#003e1e;
	font:16px 'OpenSansRegular';
	color:#fff;
	line-height:34px;
	text-transform:uppercase;
	border-radius:5px;
}
.top_full_menu_btn .name{
	margin-left:30px;
}
.top_full_menu_btn span{
	position: absolute;
    top: 50%;
	left:11px;
    margin-top: -1px;
    display: block;
    width: 15px;
    height: 2px;
    background-color: #fff;
    outline: none;
}
.top_full_menu_btn span::before{
	position: absolute;
    top: 50%;
    margin-top: -1px;
    content: '';
    display: block;
    width: 15px;
    height: 2px;
    background-color: #fff;
    transform: translateY(-6px);
    /* margin-top: -6px; */
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.top_full_menu_btn span::after{
	position: absolute;
    top: 50%;
    margin-top: -1px;
    content: '';
    display: block;
    width: 15px;
    height: 2px;
    background-color: #fff;
    transform: translateY(6px);
    /* margin-top: 6px; */
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.top_full_menu_btn_active{
	border-radius:5px 5px 0px 0px;
}
.top_full_menu_btn_active span{
		height:0px;
}
.top_full_menu_btn_active span:before{
	transform:rotate(45deg);
}
.top_full_menu_btn_active span:after{
	transform:rotate(-45deg);
}
.new_menu_premium{
	color:#ca8d0a;
}
.prod_day_menu_btn{
	border:1px solid #e95454;
	border-radius:5px;
}
.prod_day_menu_btn.active{
	border-radius:5px 5px 0px 0px;
}
.prod_day_menu_btn .name{
	font:15px 'OpenSansRegular';
	color:#e95454;
	text-transform:uppercase;
	line-height: 32px;
}
.prod_day_menu_btn span{
	font:19px 'OpenSansRegular';
	line-height: 32px;
}
.wrapp_out_menu{
	display:none;
	position:absolute;
	width:3000px;
	top:35px;
	left:-1500px;
	border-top:1px solid #003e1e;
	background:#fff;
	z-index:14;
	padding-bottom:10px;
}
.wrapper{
	overflow:hidden;
}
.out_menu_block{
	width:1172px;
	margin-left:1500px;
	display:flex;
	flex-direction:row;
	position:relative;
	padding-bottom:2px;
}
.left_cat_menu_1{
	width:224px;
	min-width:224px;
	
	position:relative;
	-webkit-box-shadow: 8px 2px 7px -3px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    8px 2px 7px -3px rgba(50, 50, 50, 0.5);
	box-shadow:         8px 2px 7px -3px rgba(50, 50, 50, 0.5);
	padding-top:20px;
	z-index:1;
}
.left_cat_menu_1 ul{
	list-style-type:none;
	
}
.left_cat_menu_1 ul li{
	padding:14px 0 14px 13px;
	border:1px solid #fff;
	border-right:none;
	background:url(/img/menu_lvl_go.jpg) 95% 50% no-repeat;
}
.left_cat_menu_1 ul li:hover{
	padding:14px 0 14px 13px;
	border:1px solid #72a189;
	border-right:none;
	border-radius:5px 0 0 5px;
	background:url(/img/menu_lvl_go_a.jpg) 95% 50% no-repeat;
}
.left_cat_menu_1 ul li:hover a{
	color:#005b2c;
	text-decoration:underline;
}
.left_cat_menu_1 ul li a{
	font:14px 'OpenSansRegular';
	color:#3b3b3b;
	text-decoration:none;
	
}
.right_cat_menu{
	box-sizing:border-box;
	flex-grow:1;
	display:block;
	flex-direction:row;
	visibility:hidden;
	opacity: 0;
	transition: 0.5s;
	width:948px;
	position:absolute;
	top:0px;
	left:224px;
	background:#fff;
}
.fixed-top-menu .right_cat_menu{
	/* max-height: 566px; */
	max-height: calc(100vh - 41px);
	overflow-y: auto;
	overflow-x: hidden;
	width:962px;
}
.in_right_cat_menu{
	padding:35px 0 0 26px;
	box-sizing:border-box;
	flex-grow:1;
	display:flex;
	flex-direction:row;
}
.right_cat_menu.active{
	visibility:visible;
	opacity: 1;
}
.menu_banner_img{
	float:left;
	width:134px;
	margin-right:11px;
}
.menu_brands_block{
	float:left;
}
.menu_brands_block .title{
	font: 16px 'OpenSansSemiBold';
    color: #003e1e;
    text-decoration: none;
    text-transform: uppercase;
	padding:2px 5px 2px 5px;
	border:1px solid #003e1e;
	margin-bottom:20px;
}
.menu_brands_block .brand_icons{
	flex-grow:1;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}
.menu_brands_block .brand_icons a{
	display:block;
	text-align:center;
}
.menu_brands_block .brand_icons a img{
	margin-right:0px;
	max-width:100px;
	transition:0.5s;
}
.menu_brands_block .brand_icons a img:hover {
    transform: scale(1.1);
   }
.menu_brads_link{
	display:block;
	width:100%;
	height:37px;
	border:1px solid #003e1e;
	margin-top:17px;
	font:14px 'OpenSansRegular';
	color:#003e1e;
	text-transform:uppercase;
	text-align:center;
	line-height:35px;
	box-sizing:border-box;
}
.menu_brads_link:hover{
	border:1px solid #003e1e;
	background:#003e1e;
	color:#fff;
}
.wrapp_second_menu_block{
	display: flex;
	/* flex-flow: column wrap; */
	flex-grow:1;
	flex-direction:row;
	max-width: 656px;
	
	/* min-height:630px; */
	/* max-height: 800px; */
	
	
	/* align-content: space-between; */
}
.second_menu_column{
	width:33.333%;
}
.second_menu_block{
	width:100%;
	padding-right:10px;
	box-sizing:border-box;
	margin-bottom:25px;
	
	/* display: inline-block; */
    /* vertical-align: top; */
}


/* .second_menu_block::before { */
  /* counter-increment: items; */
  /* content: counter(items); */
/* } */
/* .second_menu_block:nth-child(3n+1) { order: 1; } */
/* .second_menu_block:nth-child(3n+2) { order: 2; } */
/* .second_menu_block:nth-child(3n)   { order: 3; } */
/* .wrapp_second_menu_block::before, */
/* .wrapp_second_menu_block::after { */
  /* content: ""; */
  /* flex-basis: 100%; */
  /* width: 0; */
  /* order: 2; */
/* } */


.second_menu_block ul{
	list-style-type:none;
}
.m_second_lvl{
	font:16px 'OpenSansSemiBold';
	color:#003e1e;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:10px;
}
.m_second_lvl:hover{
	text-decoration:underline;
	color:#003e1e;
}
.m_third_lvl{
	margin-top:10px;
	color:#003e1e;
}
.m_third_lvl a{
	font:14px 'OpenSansRegular';
	color:#676767;
	text-decoration:none;
}
.m_third_lvl a:hover{
	color:#003e1e;
	text-decoration:underline;
}
.m_third_lvl_last a {
	text-decoration:underline;
	color:#9b9b9b;
	/* color: #337ab7; */
	font-size: 12px;
}

.m_fourth_lvl{
	margin-top:10px;
	color:#003e1e;
}
.m_fourth_lvl a{
	font:13px 'OpenSansRegular';
	color:#898989;
	text-decoration:none;
}
.m_fourth_lvl a:hover{
	color:#003e1e;
	text-decoration:underline;
}
.m_fourth_lvl a {
	text-decoration:underline;
	color:#9b9b9b;
}
.m_third_lvl_intro{
	padding-left:15px;
	background:url(/img/third_open.png) 0 7px no-repeat;
	cursor: pointer;
}
.ul_m_fourth_lvl{
	overflow:hidden;
	height:0px;
	-webkit-transition:all 0.5s ease; 
	-moz-transition:all 0.5s ease; 
	-ms-transition:all 0.5s ease; 
	-o-transition:all 0.5s ease; 
	transition:all 0.5s ease;
	position:relative;
	z-index:1;
}
.m_third_lvl_intro:hover{
	/*background:url(/img/third_close.png) 0 7px no-repeat;*/
}
.m_third_lvl_intro:hover .ul_m_fourth_lvl{
	/*height:100%;*/
}

.m_third_lvl_intro_open {
	height:100%;
	/*background:url(/img/third_close.png) 0 7px no-repeat;*/
}












@media (max-width: 767px) {
	.mob_menu{
		padding:0 18px 0 18px;
		list-style:none;
		list-style-type:none;
	}
	.mob_menu .stage1{
		width:100%;
		margin-bottom:8px;
		background:#fff;
	}
	.mob_menu .stage_drop{
		width:100%;
		background:url(/img/arrow_down_main_menu.svg) 95% 50% no-repeat;
	}
	.mob_menu .stage_drop.active{background:url(/img/arrow_up_main_menu.svg) 95% 50% no-repeat;}
	.mob_menu .stage1 > a{
		display:block;
		height:45px;
		padding-left:12px;
		font:15px 'OpenSansSemiBold';
		color:#003e1e;
		text-transform:uppercase;
		line-height:45px;
		border:1px solid #003e1e;
		border-radius:3px;
		box-sizing:border-box;
	}
	.mob_menu .stage1 > span{
		display:block;
		height:43px;
		padding-left:12px;
		font:18px 'OpenSansSemiBold';
		color:#003e1e;
		text-transform:uppercase;
		line-height:43px;
		border:1px solid #003e1e;
		border-radius:3px;
		box-sizing:border-box;
		position:relative;
		z-index:5;
	}
	.stage2_wrapp{
		display:none;
		margin-top:-2px;
		/* padding:7px 18px 7px 6px; */
		border:1px solid #afafaf;
		box-sizing:border-box;
		position:relative;
		z-index:4;
		border-radius:0 0 4px 4px;
		border-radius:0 0 4px 4px;
	}
	.stage2_wrapp_b{
		display:none;
		margin-top:-2px;
		padding:7px 13px 7px 6px;
		border:1px solid #afafaf;
		box-sizing:border-box;
		position:relative;
		z-index:4;
		border-radius:0 0 4px 4px;
		border-radius:0 0 4px 4px;
	}
	.stage2{
		border-bottom:1px solid #afafaf;
		border-top:1px solid #afafaf;
	}
	.stag2:first-child{
		border-top:0px solid #afafaf;
	}
	.stage2:last-child{
		border-bottom:none
	}
	.stage_drop2{
		display:block;
		font:15px 'OpenSansSemiBold';
		color:#e1e1e1;
		
		line-height:40px;
		width:100%;
		background:url(/img/arrow_down_main_menu_2.png) 95% 50% no-repeat;
	}
	.stage_drop2.active{background:url(/img/arrow_up_main_menu_2.png) 95% 50% no-repeat;}
	.stage_drop2_b{
		display:block;
		font:15px 'OpenSansSemiBold';
		color:#e1e1e1;
		
		line-height:40px;
		width:100%;
		background:url(/img/arrow_down_main_menu.svg) 100% 50% no-repeat;
	}
	.stage_drop2_b.active{background:url(/img/arrow_up_main_menu.svg) 100% 50% no-repeat;}
	.stage3_wrapp{
		display:none;
		/* padding:10px 0 10px 10px; */
		box-sizing:border-box;
		
	}
	
	.stage_drop3{
		display:flex;
		width:100%;
		align-items:center;
		font:16px 'OpenSansSemiBold';
		color:#686868;
		text-transform:uppercase;
		height:41px;
		background:url(/img/arrow_down_sub_menu_2.png) 94% 50% no-repeat;
		border-bottom:1px solid #003e1e;
	}
	.stage_drop3.active{background:url(/img/arrow_up_sub_menu_2.png) 94% 50% no-repeat; border-bottom:none;}
	.stage_drop4{
		display:block;
		width:98%;
		align-items:center;
		/* font:13px 'OpenSansRegular'; */
		font:14px 'OpenSansRegular';
		/* color:#686868; */
		color:#005a2c;
		text-transform:uppercase;
		padding:10px 0;
		text-decoration:none;
		cursor:pointer;
		margin-left:5px;
		background:url(/img/arrow_down_sub_menu_2.png) 94% 50% no-repeat;
		border-top:1px solid #12643a;
	}
	.stage_drop4.active{background:url(/img/arrow_up_sub_menu_2.png) 94% 50% no-repeat; border-bottom:none;}
	
	
	.stage4_wrapp{padding-left:2px; box-sizing:border-box; display:none; /*border-bottom:1px solid #003e1e;*/}
	.stage5_wrapp{padding-left:17px; box-sizing:border-box; display:none; /*border-bottom:1px solid #003e1e;*/}
	.link_list{
		list-style-type:disc; 
		display:list-item!Important; 
		
	}
	.stage4{
		display:block;
		font:14px 'OpenSansRegular';
		color:#005a2c;
		text-transform:uppercase;
		padding:10px 0;
		text-decoration:none;
		cursor:pointer;
		margin-left:5px;
		
	}
	.stage4:hover{text-decoration:underline; color:#005a2c;}
	
	.stage5{
		/* list-style-type:disc;  */
		/* display:list-item;  */
		/* border-bottom:1px solid #12643a; */
		
	
	}
	
	.stage3_wrapp_brands{
		padding-left:0px;
		
		
		
	}
	.one_brand_letter{
		display:flex;
		border-bottom:1px solid #dadada;
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.one_brand_letter:last-child{
		border-bottom:none;
		padding-bottom: 10px;
	}
	.left_letter{
		font:35px 'OpenSansRegular';
		color:white;
		text-transform:uppercase;
		min-width:15%;
		margin-top: -9px;
	}
	.right_brands_name{
		/* min-width:87%; */
	}
	.right_brands_name a{
		display:block;
		font:14px 'OpenSansRegular';
		color:white;
		text-transform:transform;
		margin-bottom:15px;
	}
	.right_brands_name a:hover{text-decoration:underline;}
	.right_brands_name a:last-child{margin-bottom:0px;}
	
	
}





/* End */


/* Start:/css/from_rsm.css?173739291972208*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ from RSM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.rsm_pb_50 {margin-bottom: 50px;}
.rsm_pb_30 {margin-bottom: 30px;}

.rsm_popup_wrapper {
    width: 95%; 
    max-width: 750px!important;
}
.rsm_popup_wrapper.fancybox-content {margin: 0; padding: 5px; box-sizing: border-box;}
.rsm_popup_wrapper .fancybox-close-small {display: none;}

.rsm_popup_innder { 
    width: 100%;
    border: dashed 2px #414141;
    padding: 15px 20px;
    text-align: center;
    font-family: OpenSansRegular;
}

.rsm-fancybox-close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 0;
    margin: 0;
    background: none;
    outline: none;
    border: none;
    opacity: 0.5;
}
.rsm-fancybox-close-btn:hover {
    opacity: 1;
}



.rsm_images_area {
    padding-bottom: 20px;
}
.rsm_desktop_images {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.rsm_desktop_images .img_area {
    max-width: 262px;
    width: 90%;
    margin: 0 auto;
    text-align: center;
}
.rsm_desktop_images .img_area img {
    width: 100%;
    height: 177px;
    object-fit: cover;
}
.rsm_desktop_images .img_area .variat_caption {
    font-size: 14px;
    margin-top: 5px;
}



.rsm_mobile_images {
    text-align: center;
    max-width: 262px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    display: none;
}
.rsm_mobile_images .img_area {
}
.rsm_mobile_images .img_area img {
    width: 262px;
    height: 177px;
    object-fit: cover;
    display: none;
}
.rsm_mobile_images .img_area img.selected {display: block;}
.rsm_mobile_images .variat_btns {
    margin-top: 5px;
    display: flex;
    justify-content: space-around;
}
.rsm_mobile_images .variat_btns a {
    padding: 2px 12px;
    margin: 5px 10px;
    border: 1px solid #949494;
    color: #000;
    background: none;
    cursor: pointer;
    text-decoration: none;
    display: block;
}
.rsm_mobile_images .variat_btns a:hover,
.rsm_mobile_images .variat_btns a.selected {
    background: #fff;
    border: 1px solid #d6d6d6;
    box-shadow: 5px 5px 10px #000;
}
@media (max-width:767px) {
    .rsm_desktop_images { display:none; }
    .rsm_mobile_images { display:block; }
}


.rsm_choose_area {
    width: auto;
    margin: 0 auto;
}
.rsm_choose_caption { font-size: 16px; font-weight: bold;}

.rsm_choose_checkers {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 300px;
    text-align: left;
    margin: 0 auto;
}

.rsm_check_controll {
    margin-top: 20px;
}

.rsm-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.rsm-checkbox+label {
    display: inline-flex;
    align-items: center;
    user-select: none;
    cursor: pointer;
    font-weight: normal;
}
.rsm-checkbox+label::before {
    content: '';
    display: inline-block;
    width: 27px;
    height: 24px;
    flex-shrink: 0;
    flex-grow: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("/img/rsm/rsm-check.png");
    margin-right: 8px;
}

.rsm-checkbox:checked+label::before {
    background-image: url("/img/rsm/rsm-check-on.png");
}

.order_check .rsm-checkbox+label::before {
    width: 42px;
    height: 38px;
}
.order_check .rsm-checkbox+label::before {
    background-image: url("/img/rsm/order_check40.png");
    background-size: contain;
}
.order_check .rsm-checkbox:checked+label::before {
    background-image: url("/img/rsm/order_check40_on.png");
    background-size: contain;
}    
.order_check .rsm-checkbox+label {
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    color: #5a5a5b;
    align-items: end;
}




.fancybox-is-open .fancybox-bg {
    opacity: 0.87!important;
    background: #003e1e!important;
}




.rsm_btns_area {
    display: flex;
    justify-content: center;
    margin: 40px 0 0;
}

.rsm-btn {
    padding: 7px 28px;
    font-size: 16px;
    margin: 0 20px;
    border: 1px solid #004b18;
    box-shadow: 5px 5px 5px #000;
    z-index: 99994;
}
.rsm-btn:hover {
    box-shadow: 7px 7px 5px #000;
}
.rsm-btn-white { background: #fff; color: #000; }
.rsm-btn-green { color: #fff; background: #004b18; }
.rsm-btn-white:hover { color: #000; background: #eee; }
.rsm-btn-green:hover { background: #006b38; color: #fff; }

@media (max-width:460px) { 
    .rsm-btn {margin: 3px 15px; margin: 0 10px; font-size: 14px;}
    .rsm_btns_area {margin-top: 60px;}
}


.rsm-pack {
    float: left;
    height: 66px;
    width: 360px;
    padding-left: 62px;
    cursor: pointer;
    background: url(/img/pack_firm3.png) 12px 9px no-repeat, #003e1e;
    text-align: center;
    border-radius: 3px;

    width: 311px;
    text-align: left;
    padding-left: 93px;
    height: 77px;
}

.rsm-pack.with-pack {
    background: url(/img/check_pack_firm.png) 12px 12px no-repeat, #a2a2a2;
    height: 100px;
}

.rsm-pack .line1{
    margin         : 15px 0 0 0px;
    font           : 14px 'OpenSansSemiBold';
    color          : #fff;
    text-transform : uppercase;
}
.rsm-pack.with-pack .line1{
    margin         : 15px 0 0 0px;
    font           : 14px 'OpenSansSemiBold';
    color          : #fff;
    text-transform : uppercase;
}
.rsm-pack .line2{
    margin : 3px 0 0 0px;
    font   : 13px 'OpenSansRegular';
    color  : #fff;
    padding-bottom: 10px;
}
.rsm-pack.with-pack .line2{
    margin : 3px 0 0 0px;
    font   : 13px 'OpenSansRegular';
    color  : #fff;

}

.rsm_cashback {
    display: inline-flex;
    align-items: center;
}
.rsm_cashback_ico{
    display: inline-block;
    width: 11px;
    height: 11px;
    background: url(/l.png) center center no-repeat;
    background-size: contain;
    margin-right: 5px;
}

.rsm_cashback_val{
    font   : 12px 'OpenSansRegular';
    color: #bcbcbc;
}

.bonus_text_summ_mob:before,
.bonus_text_summ:before {
    content: '';
    display: inline-block;
    width: 11px;
    height: 11px;
    background: url(/l.png) center center no-repeat;
    background-size: contain;
    margin-right: 5px;
}

.rsm_wrap_bonus_mob { display: flex; align-items: center;}

.bonus_text_summ {font-size: 13px;}
.bonus_text_summ_mob { font-size: 14px;} 


[data-tooltip_balls] {
    position: relative;
}
[data-tooltip_balls]::after {
    content: attr(data-tooltip_balls); 
    position: absolute; 
    width: 200px; 
    right: 0; top: 0;
    background: #003e1e;
    color: #fff; 
    padding: 0.5em; 
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3); 
    pointer-events: none; 
    opacity: 0; 
    transition: 1s; 
    font: 14px 'OpenSansRegular';
    z-index: 99;
}
[data-tooltip_balls]:hover::after {
    opacity: 1; 
    top: 2em; 
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rsm mob basket ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.rsm_mob_basket_item {
    border-bottom: 1px solid #ececec;
    padding: 10px 0;
}
.rsm_mob_pic_row {
    display: grid;
    grid-template-columns: 2fr 8fr 1fr;
    grid-column-gap: 10px;
}

.rsm_mob_count_row,
.rsm_mob_row {
    width: 100%;
    box-sizing: border-box;
    padding: 5px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.rsm_mob_sum {
    display: flex;
    justify-content: flex-end;
    align-items: baseline;
}
.rsm_mob_capt {
    font: 12px 'OpenSansRegular';
    margin-right: 9px;
}
.rsm_mob_capt.itog {
    font: 16px 'OpenSansRegular';
}

.rsm_mob_count_row .basket_mob_wrapp_kol { 
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.rsm_mob_count_row .basket_mob_wrapp_kol input,
.rsm_mob_count_row .basket_mob_wrapp_kol a {
    margin: 0 5px;
}
.rsm_mob_count_row .basket_mob_wrapp_kol a {
    outline: none;
}

.rsm_mob_field_value {
    color: #034b25;
}

.rsm_mob_field_value .rsm_cashback_val {
    color: #3399e0;
    font: 14px 'OpenSansRegular';
}

.bonus_total_sum_mob {
    display: flex;
    justify-content: space-between;
}
.bonus_total_sum_mob .rsm_cashback_ico {
    width: 13px;
    height: 13px;
}
.bonus_total_sum_mob .bonus_summ_mob {
    color: #3399e0;
    font: 18px 'OpenSansBold';
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  rsm sertificates ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.sert_form {padding-bottom: 30px;}
.rsm_content {
    background: #fff;
    /* padding-top: 30px!important;
    padding-bottom: 40px!important;*/
    font: 14px 'OpenSansRegular';
}
.pb-40 { padding-bottom: 40px;}
.pt-40 { padding-top: 40px;}
.pt-10 { padding-top: 10px;}
.pt-20 { padding-top: 20px;}

.rsm_page_caption {
    padding-top: 0;
    padding-bottom: 0;
}

.sert_caption {
    font: 24px 'OpenSansBold';
    margin-bottom: 10px;
}
.sert_sub_capt {
    font: 20px 'OpenSansBold';
}

.sert_sub_caption { 
    margin-bottom: 10px;
}

.sert_images {
    width: 100%;
}
.sert_big_img {
    width: 100%;
    position: relative;
    padding-top: 56.25%; /* 16:9 Aspect Ratio */
    border-radius: 20px;
    overflow: hidden;
}

.sert_thumb_images .thumb_img img,
.sert_big_img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sert_thumb_images {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px 10px;
    margin-top: 10px;
}

.sert_thumb_images .thumb_img {
    display: block;
    text-decoration: none;
    width: 100%;
    position: relative;
    padding-top: 56.25%; /* 16:9 Aspect Ratio */
    /* border: 2px solid #fff; 
    border: 2px solid rgba(0, 62, 30, 0.5);
    */
    border-radius: 10px;
    overflow: hidden;
    cursor: pointer;
}
.sert_thumb_images .thumb_img img {
}
.sert_thumb_images .thumb_img.selected,
.sert_thumb_images .thumb_img:hover{
    box-shadow: 2px 2px 5px rgba(0, 62, 30, 1);
}

.sert_tizers {
    margin: 60px 0 50px;
}

.sert_tizers ul {
    list-style: none;
    margin: 0;
    padding: 30px 0 0;
}
.sert_tizers ul li {
    margin: 0 0 20px;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 5fr;
}

.sert_tizers ul li .tiz_img {
    width: 80%;
    max-width: 100px;
}
.sert_tizers ul li .tiz_img img {
    object-fit: contain;
}

.sert_tizers ul li .tiz_info {

}
.sert_tizers ul li .tiz_info span {
    color: #300;
    font-weight: bold;
}

@media (max-width: 500px){ 
    .sert_tizers ul li { grid-template-columns: 1fr 4fr; }
}


.sert_tabs {}
.sert_tabs_nav {
    display: grid;
    grid-template-columns: 3fr 4fr;
    margin-bottom: 20px;
}
.sert_tabs_nav a {
    border-bottom: 2px solid #d6d6d6;
    color: #000;
    padding: 10px 20px;
}
.sert_tabs_nav a.active {
    border-bottom: 3px solid #000;
    font-weight: bold;
}
.sert_tabs_cont {display: none;}
.sert_tabs_cont.active { display: block; }


.sert_form_user { width: 75%; margin-top: 20px;}
.sert_form .form-controll {
    width: 100%;
    padding: 5px 0;
}

.sert_form .form-controll textarea,
.sert_form .form-controll input {
    display: inline-block;
    width: 100%;
    background: #fff;
    border: 1px solid #003c16;
    border-radius: 2px;
    color: #000;
    box-shadow: inset 2px 2px 2px -1px rgb(180 188 191 / 50%);
    outline: 0;
    vertical-align: middle;
    font-size: 14px;
    padding: 6px 8px;
    margin-bottom: 3px;    
}

.sert_pretext { font-style: italic; }

.sert_nominal {width: 75%;}
.sert_nominal_list {
    margin: 10px 0;
    list-style: none;
}
.sert_nominal_list li {display: inline-block;}
.sert_nominal_list li a {
    display: inline-block;
    padding: 0.5em 0;
    border-radius: 5px;
    border: 1px solid #003c16;
    margin: 0 0 10px 20px;
    color: #000;
    width: 90px;
    text-align: center;
    text-decoration: none;
}

.sert_nominal_list li.selected a,
.sert_nominal_list li:hover a {
    background: #003c16;
    color: #fff;
}

.rsm-d-inline {display: inline-block;}
.nominal_field {width: 100%; max-width: 150px;}


.sert_to_info { width: 75%; }
.lbl_to_msg {
    display: block; 
    text-align: right; 
    font: 12px 'OpenSansRegular'; 
}
.sert_2col_row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 5px 20px;
}
.sert_2col_row .form-controll { width: 100%; }

.sert_form .rsm_check_controll {
    margin: 0;
}
.sert_dt_label { 
    font: 12px 'OpenSansRegular'; 
    margin-top: -10px;
    display: inline-block;
}

.rsm-fs13 { font: 13px 'OpenSansRegular'; }
.rsm-fs12 { font: 13px 'OpenSansRegular'; }
.rsm-ta-c { text-align: center; }
.sert_chk_alg_top .rsm-checkbox+label { align-items: flex-start; margin-top: 20px;}


.sert_btn_area {margin-bottom: 20px;}
.sert_btn_submit {
    display: inline-block;
    padding: 10px 20px;
    font: 14px 'OpenSansRegular';
    border-radius: 5px;
    background: rgba(0, 62, 30, 1);
    color: #fff;
    border: 1px solid rgba(0, 62, 30, 1);
}

.sert_btn_submit:hover {
    background: rgba(0, 62, 30, 0.1);
    color: rgba(0, 62, 30, 1);
}

.sert_form .form-controll input.error {border: 1px solid red;}
input+label.error {color: red; display: block; font: 12px 'OpenSansRegular'; }



.fancy_confirm_form { max-width: 500px; width: 90%; box-sizing: border-box; padding: 10px 20px; z-index: 999999; }
.fancy_confirm_form .fancy_msg {width: 100%; font-size: 16px;}
.fancy_confirm_form .fancy_buttons { width: 100%; text-align: right; margin-top: 10px;}
.fancy_confirm_form button  {margin-left: 10px;}
.fancy_confirm_form .fancybox-close-small {display:none; }


.ajax_loader {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #555 url(/img/rsm/ajax-loader.gif) center center no-repeat;
    opacity: 0.5;
    z-index: 9999;
}

.ajax_loader_pic {
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ catalog sert baner ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.catalog_sert_banner { 
    text-align: center; 
    height: auto;
    max-width: 196px;
    width: 100%;
    padding: 0;
}
.catalog_sert_banner a {
    display: block;
    text-align: center;
    text-decoration: none;
    outline: none;
    border: 3px solid #fff;
}
.catalog_sert_banner_img {
    width: 100%;
    height: 230px;
    text-align: center;
    margin: 0 auto 10px;
}
.catalog_sert_banner_img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.catalog_sert_banner .catalog_sert_text {
    color: #555;  
    font: 14px 'OpenSansRegular'; 
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
    margin: 3px 0;
}
.catalog_sert_banner .catalog_sert_nominals {
    display: inline-block;
    color: #005414;  
    font: 15px 'OpenSansBold'; 
    font-weight: 500; 
    margin-top: 20px;
} 

.catalog_sert_banner .catalog_sert_btn {    
    background: #005414;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    padding: 3px 20px;
    border-radius: 10px;
    opacity: 0;
    margin: 20px auto 10px; 
}

.catalog_sert_banner:hover a { border: 3px solid #a6c0ae; }
.catalog_sert_banner:hover .catalog_sert_btn{ opacity: 0.7; }
.catalog_sert_banner:hover .catalog_sert_btn:hover {opacity: 1;}

.tizers_and_text {}
.tizers_and_text_mob {display: none;}

/*.wrapp_cat_goods:after {
    content: '';
    display: block;
    clear: both;
}*/

@media screen and (max-width: 768px) { 
    .sert_nominal,
    .sert_form_user,
    .sert_to_info { width: 100%;}
    .sert_btn_area {text-align: right;}
    .sert_nominal_area {text-align: center;}
    .sert_pretext {margin-top: 20px;}

    .catalog_sert_banner {
        max-width: 50%;
    }
    .catalog_sert_banner_img { width: 100%; }
    .catalog_sert_banner .catalog_sert_btn { opacity: 1;}

    .tizers_and_text {display: none;}
    .tizers_and_text_mob {display: block;}

}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coupon ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.coupons_title {
    margin: 20px auto 10px;
    text-align: center;
    display: none;
}
.coupons_title.active{
    display: block;
}

.coupons_block.rsm_coupons {
    width: 100%;
    max-width: 300px;
    margin: 1px auto 1px;
    text-align: center;
}
.coupons_block.rsm_coupons .bx_ordercart_coupon {display: inline-block;}
.bx_ordercart .coupons_block.rsm_coupons .bx_ordercart_coupon_notes {
    /* left: auto;
    right: 0;*/
}


.bx_ordercart .bx_ordercart_coupon a{
    display:block;
    margin-bottom:13px;
    color:#7f7f7f;
    font-size:13px;
    text-decoration: none;
    outline:none;
}
.bx_ordercart .bx_ordercart_coupon a.good,
.bx_ordercart .bx_ordercart_coupon a.bad,
.bx_ordercart .bx_ordercart_coupon a.disabled{
    display: inline-block;
    width:22px;
    height:34px;
    vertical-align: middle;
    margin: 0 0 0 5px;
    cursor: pointer;
}
.bx_ordercart .bx_ordercart_coupon a.disabled:hover{cursor:pointer}
.bx_ordercart .bx_ordercart_coupon a.good{
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAANCAYAAABPeYUaAAAAoklEQVQ4y2NgIBOUb7JkY6AEAA0wBuJHQGxHrgFWQPwBiP8D8WcgliTVAHuoRpAB/4A4E10BDwED3ID4K9SAP0CciK7ACYhfg2gcBvgA8Q8kA6LQFQgB8Seogq/oBgH5QUD8EyoPooNwOTUMagOKQSAbkcRBLvEhFGjoBvWi8V2JDX1kg2AY5FV7UqMR2SBQerAkN0GBDHoJSpmUJm1uYtUCAMzalTMY8Lf6AAAAAElFTkSuQmCC") no-repeat center;
}
.bx_ordercart .bx_ordercart_coupon a.good:hover,
.bx_ordercart .bx_ordercart_coupon a.bad,
.bx_ordercart .bx_ordercart_coupon a.disabled{
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjA2QzFEQUU3QTJEMTFFNEJFMTJEMjJGMUE4MkZDRkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjA2QzFEQUY3QTJEMTFFNEJFMTJEMjJGMUE4MkZDRkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDZDMURBQzdBMkQxMUU0QkUxMkQyMkYxQTgyRkNGRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDZDMURBRDdBMkQxMUU0QkUxMkQyMkYxQTgyRkNGRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuRKTjMAAAC1SURBVHjaXJAhEsIwEEWTDiCoAa6CBtUKEAxHwAfHGSpxySWqUFQUh+YG3AEMOvxlfmf+kJmXnXRftr/1McaDc+4M9iGEu5OVUlqhXMCpwNaABejYUKljrxlh24EbmFHeomZKJXiZ43POdnsp8odDB6lGpMdP5KtUdirZoZDsNmEs5wmYDoeC09YoV8pvUuoHevyef6nikB7MmXljE1sJXlkm5qr5zHqtiQE8Nbgtka13/AowAFzKRSz6AcYPAAAAAElFTkSuQmCC") no-repeat center;
}
.bx_ordercart .bx_ordercart_coupon a.bad:hover{
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXCAMAAAA4Nk+sAAAA1VBMVEXVLy/VMTHWMjLWMzPWNDTWNjbXODjXOjrXOzvYPT3YPz/ZQUHZQ0PaRkbaR0faSEjbTEzbTU3bTk7bT0/dWFjdWVneW1veXV3fYWHfYmLgY2PgZGTgZWXgZmbibW3ib2/jc3Pjd3flfX3lf3/mgYHojo7oj4/rm5vrnZ3soKDtpKTtpqbuqanura3wsrLxuLjxurr42tr43Nz43t754uL54+P76ur76+v77Oz87u787+/88PD88fH88vL99PT99fX99vb++Pj++fn++vr+/Pz//f3////hD3ITAAAA4klEQVQoU2XR2VrCMBRF4YWCAwIiGg1OYHGsI1qrNalGpef9H8mLNvlKXTfJ/m8P4iusWYRB+bxeH7ShvX+V1Nier1DVmhnP8wG1hs8lzzdZauNFBPnaodEwF+SiqXApfHQAIqMBtIkAOim3AKTiNGgnKQA3nAKgcnFj7cQqAE7YJnhQeqwRPCgt1qvf2Ik4XY1VRkHzPPiAs6BKWe8THgB4F6tAWXkD4B7XBZgmCkAlU4DuJxLzr1iQQtPo8FcQyXaXdZSVZ8iO6nps/NGKu57HrXhRO/HP00z1+3vR43e5/wBykDHWjqbzywAAAABJRU5ErkJggg==") no-repeat center;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~ main page ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.rsm_cats_dsk{}
.rsm_cats_mob{ display: none; }
@media (max-width: 767px) {
    .rsm_cats_dsk { display: none; }
    .rsm_cats_mob{ display: block; }
}

.rsm_cats_dsk.rsm_cats_top .rsm_cats_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 240px 240px;
    grid-gap: 30px 25px;
}
.rsm_cats_dsk.rsm_cats_btm .rsm_cats_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 240px 240px;
    grid-gap: 30px 25px;
}
.rsm_cats_dsk .rsm_dsk_cat3,
.rsm_cats_dsk .rsm_dsk_cat1 { grid-row: span 2; }
.rsm_cats_dsk .rsm_dsk_cat8 { grid-column: span 3;}

.rsm_cat_item {
    overflow: hidden;
}
.rsm_cat_inner {
    width: 100%; 
    height: 100%; 
    position: relative;
    background: #000;
}

.rsm_cat_inner img {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: top center;
}
.rsm_cat_inner .green_area {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    bottom: 0;
    height: 130px;
    background: linear-gradient(180deg, rgba(23, 61, 33, 0) 0%, #144734 100%);    
}



.rsm_cat_inner .ugol_right,
.rsm_cat_inner .ugol_left {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 20px;
    border-top: 2px solid #c8c9cd;
}
.rsm_cat_inner .ugol_left { 
    border-left: 2px solid #c8c9cd;
    left: 20px;
}
.rsm_cat_inner .ugol_right { 
    right: 20px;
    border-right: 2px solid #c8c9cd;
}

.rsm_text_block {
    position           : absolute;
    width: 100%;
    bottom             : 0px;
    margin-bottom      : -103px;
    padding            : 0 26px;
    -webkit-transition : all 0.5s ease;
    -moz-transition    : all 0.5s ease;
    -ms-transition     : all 0.5s ease;
    -o-transition      : all 0.5s ease;
    transition         : all 0.5s ease;    
}

.rsm_text_inner {
    position: relative;
    width: 100%;
}

.rsm_text_block .title{
    padding       : 0 15px 30px 0;
    font          : 22px 'OpenSansSemiBold';
    color         : #fff;
}
.rsm_text_block .text{
    border-top : 1px solid #fff;
    padding-top : 10px;
    font       : 15px 'OpenSansRegular';
    color      : #fff;
    min-height: 40px;
}
.rsm_text_block .link-area{
    display: flex;
    justify-content: flex-end;
    height             : 54px;
    margin-top: -10px;
}
.link-area .link{
    position: relative;
    display: inline-block;
    text-decoration: none;
    -webkit-transition : all 0.5s ease;
    -moz-transition    : all 0.5s ease;
    -ms-transition     : all 0.5s ease;
    -o-transition      : all 0.5s ease;
    transition         : all 0.5s ease;
}
.link-area .link .link_circle {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    border: 1px solid #FFF;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));        
}
.link-area .link .link_arrow {
    position: absolute;
    top: 25px;
    left: -35px;
    height: 1px;
    width: 60px;
    background: #fff;
}
.link-area .link .link_arrow:before {
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    position: absolute;
    transform: translateY(-3px) rotate(-45deg);
    top: 0;
    right: 0;
}

.rsm_text_block .link:hover .link_circle {
    background : #fff;
}
.rsm_text_block .link:hover .link_arrow {
    background: #ccc;
}
.rsm_text_block .link:hover .link_arrow:before {  
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.rsm_cat_inner.active .rsm_text_block,
.rsm_cat_inner:hover .rsm_text_block{
    margin-bottom : 5px;
}
.rsm_cat_inner.active img,
.rsm_cat_inner:hover img {
    opacity: 0.8;
    filter: blur(5px);
}



/*~~~~~~~~~~~~~~ mob ~~~~~~~~~~~~~~~~*/

.rsm_cats_mob.rsm_cats_btm .rsm_cats_wrap,
.rsm_cats_mob.rsm_cats_top .rsm_cats_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 240px 240px 240px;
    grid-gap: 20px 20px;
}
.rsm_cats_mob.rsm_cats_btm .rsm_cats_wrap {
    grid-template-rows: 240px 240px;
}
.rsm_cats_mob .rsm_dsk_cat8, 
.rsm_cats_mob .rsm_dsk_cat3 {grid-column: span 2;}

.rsm_cats_mob .ugol_left,
.rsm_cats_mob .ugol_right {
    width: 25px;
    height: 25px;
}

.rsm_cats_mob .rsm_cat_inner .green_area {
    height: 50px;
}

.rsm_cats_mob .rsm_text_block {
    margin-bottom: -67px;
}

.rsm_cats_mob .rsm_text_block .title {
    padding: 0 15px 10px 0;
    font : 14px 'OpenSansSemiBold';
}
.rsm_cats_mob .rsm_text_block .text {
    padding-top: 5px;
    font: 10px 'OpenSansRegular';
} 

.rsm_cats_mob .link-area {
    height: 30px;
}
.rsm_cats_mob .link-area .link .link_circle {
    width: 26px;
    height: 26px;
    border-radius: 13px;
}
.rsm_cats_mob .link-area .link .link_arrow {
    position: absolute;
    top: 13px;
    left: -17px;
    height: 1px;
    width: 30px;
}
.rsm_cats_mob .link-area .link .link_arrow:before {
    width: 5px;
    height: 5px;
    transform: translateY(-2px) rotate(-45deg);
}

.rsm_mob_text { 
    /* 
    display: grid;
    grid-template-columns: auto 100px;
    align-items: end;
    min-height: 55px;
    */
}

.rsm_text_block .rsm_mob_text .link-area {
    /* margin-top: 10px; */
}


@media (max-width: 680px) {
    .rsm_cats_mob.rsm_cats_top .rsm_cats_wrap {
        grid-template-rows: 200px 200px 200px;
    }
    .rsm_cats_mob.rsm_cats_btm .rsm_cats_wrap {
        grid-template-rows: 200px 200px;
    }
}

@media (max-width: 580px) {
    .rsm_cats_mob.rsm_cats_top .rsm_cats_wrap {
        grid-template-rows: 160px 160px 160px;
    }
    .rsm_cats_mob.rsm_cats_btm .rsm_cats_wrap {
        grid-template-rows: 160px 160px;
    }
}

@media (max-width: 480px) {
    .rsm_cats_mob.rsm_cats_top .rsm_cats_wrap {
        grid-template-rows: 130px 130px 130px;
    }
    .rsm_cats_mob.rsm_cats_btm .rsm_cats_wrap {
        grid-template-rows: 130px 130px;
    }

    .rsm_text_block .text {
        display: none;
    }
    .rsm_cats_mob .rsm_text_block {
        margin-bottom: -30px;
    }
    .rsm_cats_mob .rsm_text_block .title {
        padding-bottom: 20px;
    }
}


.rsm_main_btns_area {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-top: 35px;
}
.rsm_main_btns_area.rsm_mob {
    margin-top: 20px;
}
.rsm_btn_all {
    display: inline-block;
    text-align: center;
    border: 1px solid #002d16;
    color: #002d16;
    padding: 5px 20px;
    border-radius: 10px;
    cursor: pointer;  
    text-decoration: none;
    margin: 0 20px;
}
.rsm_btn_all:hover {
    background: #002d16;
    color: #fff;
}

.rsm_btn_slider_prev{
    display: inline-block;
    height       : 25px;
    width        : 25px;
    cursor       : pointer;
    background   : url(/img/hit_prev.png)0 0px no-repeat;
}
.rsm_btn_slider_prev:hover{background:url(/img/hit_prev.png)0 -25px no-repeat;}
.rsm_btn_slider_next{
    display: inline-block;
    height     : 25px;
    width      : 25px;
    cursor     : pointer;
    background : url(/img/hit_next.png)0 0px no-repeat;
}
.rsm_btn_slider_next:hover{background:url(/img/hit_next.png)0 -25px no-repeat;}


/* ~~~~~~~~~~~~~~ slider ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.slider_musthave_list{
    margin-top : 74px;
    padding    : 5px 0;
}
.slider_musthave_list .one_tov{
    position           : relative;
    display            : block;
    float              : left;
    height             : 360px;
    width              : 270px;
    margin             : 0 11px;
    list-style         : none;
    -webkit-transition : all 0.5s ease;
    -moz-transition    : all 0.5s ease;
    -ms-transition     : all 0.5s ease;
    -o-transition      : all 0.5s ease;
    transition         : all 0.5s ease;
}
.slider_musthave_list .one_tov:hover{
    box-shadow : 0 0 7px rgba(0,0,0,1);
}
.slider_musthave_list .one_tov .tov_fast_view{
    position           : absolute;
    top                : 0;
    left               : 0;
    height             : 230px;
    width              : 270px;
    opacity            : 0;
    background         : url(/img/fast_view_bg.png) repeat;
    -webkit-transition : all 0.5s ease;
    -moz-transition    : all 0.5s ease;
    -ms-transition     : all 0.5s ease;
    -o-transition      : all 0.5s ease;
    transition         : all 0.5s ease;
}
.slider_musthave_list .one_tov:hover .tov_fast_view{opacity:1;}
.slider_musthave_list .one_tov .ot_img{
    position    : relative;
    height      : 230px;
    width       : 270px;
    line-height : 230px;
    text-align  : center;
}
.slider_musthave_list .one_tov .ot_img img{
    position   : absolute;
    top        : 50%;
    right      : 0;
    left       : 0;
    max-height : 230px;
    margin     : 0 auto;
    transform  : translate(0, -50%);
}

.slider_musthave_list .one_tov:hover .ot_img_first{
    opacity            : 0;
    -webkit-transition : all 0.7s ease;
    -moz-transition    : all 0.7s ease;
    -ms-transition     : all 0.7s ease;
    -o-transition      : all 0.7s ease;
    transition         : all 0.7s ease;
}

.slider_musthave_list .one_tov:hover .ot_img_second{
    opacity            : 1;
    -webkit-transition : all 0.7s ease;
    -moz-transition    : all 0.7s ease;
    -ms-transition     : all 0.7s ease;
    -o-transition      : all 0.7s ease;
    transition         : all 0.7s ease;
}

/* для главной*/ 
.slider_musthave_list .one_tov .fast_btn {
    position           : absolute;
    top                : 190px;
    left               : 50%;
    z-index            : 2;
    height             : 28px;
    width              : 176px;
    margin             : 0px 0 0 -87px;
    cursor             : pointer;
    opacity            : 0;
    background         : #003e1e;
    font               : 14px 'OpenSansRegular';
    color              : #fff;
    line-height        : 26px;
    text-align         : center;
    text-transform     : uppercase;
    border             : 1px solid #000;
    border-radius      : 3px;
    box-shadow         : 0 0 8px 4px rgba(255,255,255,0.8);
    -webkit-transition : all 0.5s ease;
    -moz-transition    : all 0.5s ease;
    -ms-transition     : all 0.5s ease;
    -o-transition      : all 0.5s ease;
    transition         : all 0.5s ease;
}
.slider_musthave_list .one_tov:hover .fast_btn{opacity:0.5;}
.slider_musthave_list .one_tov .fast_btn:hover{background:#003e1e; color: #fff; opacity:1 !important;}
.slider_musthave_list .one_tov .name_first{
    display            : table;
    margin             : 3px auto 0 auto;
    padding            : 0 7px 5px 7px;
    font               : 14px 'OpenSansSemiBold';
    color              : #616161;
    text-transform     : uppercase;
    border-bottom      : 2px solid #d8d8d8;
    -webkit-transition : all 0.5s ease;
    -moz-transition    : all 0.5s ease;
    -ms-transition     : all 0.5s ease;
    -o-transition      : all 0.5s ease;
    transition         : all 0.5s ease;
}
.slider_musthave_list .one_tov:hover .name_first{
    color         : #003e1e;
    border-bottom : 2px solid #003e1e;
}
.slider_musthave_list .one_tov .name_second{
    display    : block;
    overflow-y : hidden;
    height     : 38px;
    margin-top : 3px;
    padding    : 0 22px;
    font       : 14px 'OpenSansRegular';
    color      : #141414;
    text-align : center;
}
.slider_musthave_list .one_tov .cena_tovara{
    margin-top : 3px;
    font       : 18px 'OpenSansBold';
    color      : #003e1e;
    text-align : center;
}
.slider_musthave_list .one_tov .cena_tovara span{
    margin-right    : 5px;
    font            : 14px 'OpenSansRegular';
    color           : #959595;
    text-decoration : line-through;
}
.slider_musthave_list .one_tov .raiting_tovara{
    margin-top : 0px;
    text-align : center;
}
.slider_musthave_list .one_tov .raiting_tovara img{
    margin-right : 8px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ банер - перейти в отзывы в корзине ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.rsm_basket_ok_baner_reviews_wrap {
    margin: 30px 0;
    width: 100%;
    text-align: center;
}
.rsm_basket_ok_baner_reviews_wrap a{
    display: inline-block;
    width: 100%;
    max-width: 867px;
    text-decoration: none;
}
.rsm_basket_ok_baner_reviews_wrap img {
    display: inline-block;
    width: 100%;
    height: auto;
}
.rsm_basket_ok_baner_reviews_wrap a:hover {
    box-shadow: 0px 0px 10px #060;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ссылка в футере yandex-review ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.rsm_footer_write_review {
    display: none;
    text-align: center;
    margin: 15px 0 0px;
}
.rsm_footer_write_review a {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: baseline;
}
.rsm_footer_write_review a span {
    margin: 0 10px;
    font: 18px 'OpenSansRegular';
    color: #067ca3;
}
@media (max-width: 767px) {
    .rsm_footer_write_review {display: block;}
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ссылка в топ-лайн  yandex-review ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.rsm_top_yandex_review {
    float: right;
    display: inline-flex;
    align-items: center;
    margin-top: 8px;
    margin-right: 40px;
    padding-bottom: 2px;
}
.rsm_top_yandex_review img { display: inline-block; }
.rsm_top_yandex_review span {
    margin: 0 6px 0 5px;
    font: 13px 'OpenSansRegular';
    color: #067ca3;
    font-style: italic;
}
.rsm_top_yandex_review span.five {
    font: 16px 'OpenSansSemiBold';
    color: #ccc;
    margin: 0px;

}

.rsm_top_yandex_review:hover {
    border-bottom: 1px solid #067ca3;
}
@media (max-width: 980px) {
    .rsm_top_yandex_review {margin-right: 0px;}
}
@media (max-width: 940px) {
    .rsm_top_yandex_review {display:none;}
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ новинки и хиты продаж в моб-меню ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.rsm_menu_hits_and_news {
    display: flex;
    justify-content: space-around;
    margin: 5px 0;
}
.rsm_menu_hits_and_news a {
    color: #85998b;
    text-decoration: none;
    font-style: italic;
    padding: 2px 15px;
    border-radius: 10px;
    border: 1px solid #85998b;
}
.rsm_menu_hits_and_news a:hover {
    background-color: #85998b;
    color: #13653a;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ новинки и хиты продаж в главном-меню ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.menu_banner_brands {
    display: flex;
}
.rsm_menu_banner_left {
    width: 134px;
    text-align: center;
}
.rsm_menu_filter_link {
    width: 105px;
    text-align: center;
    display: inline-block;
    border: 1px solid #999;
    color: #05590a;
    text-decoration: none;
    padding: 3px 0;
    font: 13px 'OpenSansRegular';
    margin-bottom: 10px;
    border-radius: 10px;
}
.rsm_menu_filter_link:hover {
    background: #05590a;
    color: #fff;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ моб-меню поиск ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.rsm_mob_search_wrap {
    background: #fff;
    padding: 20px 10px;
    box-sizing: border-box;
    display: none;
}
.wrapp_search_new.wsn_active .rsm_mob_search_wrap {display: block;}
.wrapp_search_new.wsn_active {
    height: 100vh; 
    position: fixed;
    z-index: 99;
}
.wrapp_top_bar.wsn_active_wtb {
    top: 100vh;

    /* display: none; */
}

.mob_search_slider{}
.rsm_mob_search_slider_block {}
.rsm_mob_search_slider_wrap {}
.rsm_mob_search_slider {}
.rsm_mob_search_slider .item { text-align: center;}
.rsm_mob_search_slider .item a {
    color: #003c16;
    text-decoration: underline;
    text-decoration-style: dotted;
    padding: 5px 10px;
    font: 14px 'OpenSansRegular';    
    text-underline-offset: 3px;

} 

.rsm_mob_search_slider .owl-dots {
    display: flex;
    justify-content: space-between;
    margin-top: 3px;
}
.rsm_mob_search_slider .owl-dot {
    height: 5px;
    max-width: 300px;
    width: 100%;
    background-color: #ccc;
    display: inline-block;
    border-radius: 5px;
    margin: 0 2px;
}
.rsm_mob_search_slider .owl-dot.active {
    background-color: #003c16;
}



.mob_search_static { margin-top: 20px;}
.mob_search_static_title{ 
    font: 14px 'OpenSansRegular';    
    font-style: italic;
    margin-bottom: 5px;
    padding: 0 10px;
}
.rsm_mob_search_static_block {}
.rsm_mob_search_static {
    overflow-y: scroll;
    height: 60vh;
    /*  height: 120px;
    scrollbar-width: thin;
        scrollbar-color: #ccc #003c16;    */
}
.rsm_mob_search_static .item {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}
.rsm_mob_search_static .item a {
    color: #003c16;
    text-decoration: underline;
    text-decoration-style: dashed;
    padding: 3px 10px;
    font: 16px 'OpenSansRegular';    
    text-underline-offset: 3px;

} 


.rsm_mob_search_static::-webkit-scrollbar,
html .rsm_mob_search_static::-webkit-scrollbar {
    height: 10px;
    width: 10px;
}
.rsm_mob_search_static::-webkit-scrollbar-track,
html .rsm_mob_search_static::-webkit-scrollbar-track {
    background: #eee;
    border-radius: 5px;
    cursor:pointer;
}
.rsm_mob_search_static::-webkit-scrollbar-thumb,
html .rsm_mob_search_static::-webkit-scrollbar-thumb {
    background-color: #006c46;
    border-radius: 5px;
    border: 3px solid #003c16;
}



.rsm_mob_search_form_wrap {
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
}
.rsm_mob_search_form {
    width: 100%;
    width: calc(100% - 100px);
}
.rsm_mob_search_btns {
    width: 100px;
    display: flex;
    justify-content: end;
    align-items: center;
}
.rsm_mob_search_btns a {
    font-size: 18px;
    line-height: 26px;
    color: #003c16;
}

.title_search_ico {
    display: inline-block;
    width: 26px;
    height: 26px;
    background: url(/img/rsm/search_ico.png) center center no-repeat;
    background-size: contain;
    position: absolute;
    top: 4px;
    left: 10px;
    z-index: 9;
}

.rsm_mob_search_form 
.bx-searchtitle .bx-input-group .bx-form-control.js_title_search_input {
    height: 34px;
    margin-top: 0;
    padding       : 0 0 0 60px;
    font          : 18px 'OpenSansRegular';
    color         : #868686;
    border        : none;
    border-bottom : 1px solid #d6e8df;
    position: relative;
    text-align: left;
    /* background: none; */
}    

.rsm_mob_search_form .js_title_search {margin-top:0;}


.rsm_mob_search_form .bx-searchtitle .bx-input-group-btn {
    top: 0;
    margin: 0!important;
    padding:0px !important; 
    display:block !important; 
    left: -34px!important;
}

.rsm_mob_search_form .bx-searchtitle .bx-input-group-btn button {
    width: 34px;
    height: 34px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ personal cabinet ~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.rsm_personal {}

.rsm_pers_top_menu {
    margin: 60px 0 20px 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
}

.rsm_pers_top_menu .item {
    text-align: center;
}

.rsm_pers_top_menu .item .img{
    text-align: center;
}

.rsm_pers_top_menu .item .img img {
    display: inline-block;
    height: 46px;
}

.rsm_pers_top_menu .item .caption {
    display: inline-block;
    padding: 5px 20px;
    border: 1px solid #003e1e;
    border-radius: 10px;
    margin: 12px auto;
    font: 18px 'OpenSansSemiBold';
    color: #003e1e;
}

.rsm_pers_top_menu .item .caption.active {
    background: #609e7e;
    color: #fff;
}

.rsm_pers_top_menu .item .caption:hover {
    background: #043f1f;
    color: #fff;
}

.rsm_mobile_content .rsm_pers_top_menu {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}



.rsm_pers_content_2col {
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-gap: 20px;
}

.rsm_pers_content_2col .wrapp_myprofilpage {
    margin-top: 20px;
}
.rsm_pers_content_2col .main_profile_form {
    width: 90%;
    margin: 0 auto;
}
.rsm_pers_content_2col .registr_textarea,
.rsm_pers_content_2col .registr_inpun {
    width: 100%;
}


.rsm_pers_bonus {width: 80%; margin: 50px auto 0;}
.rsm_pers_bonus .caption {font-size: 17px; font-weight: bold;}
.rsm_pers_bonus .bonus_area { display: flex; margin: 10px 0; align-items: center;}
.rsm_pers_bonus .bonus_num {
    display: inline-flex;
    font-size: 25px; 
    font-weight: bold;
    background: #034b25;
    color: #fff;
    padding: 10px 20px;
    margin-right: 20px;

}
.rsm_pers_bonus .balls_info {font-size: 17px; font-weight: bold;}
.rsm_pers_bonus .text {font-size: 16px; }

.rsm_pers_content_2col .rsm_pers_col_right {text-align: right;}
.rsm_pers_col_right .pers_card_img {
    display: inline-block;
    max-width: 100%;
}

.rsm_pers_content {margin-top: 40px;}
.rsm_pers_program {
    width: 90%; 
    margin: 0 auto;
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-gap: 20px;
    align-items: center;
}
.rsm_pers_program .rsm_pers_bonus { margin: 0;}
.rsm_pers_prog_links {width: 100%;}
.rsm_pers_prog_links a{
    display: block;
    width: auto;
    color: #034b25;
    text-decoration: underline;
}


.rsm_desktop_content { display: block; }
.rsm_mobile_content { display: none; }

.rsm_pers_mobile_ico {
    margin-top:25px;
    text-align: center;
}
.rsm_pers_mobile_ico img {
    display: inline-block;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~ new_year ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*
.header:before {
    content: '';
    width: 166px;
    height: 206px;
    position: absolute;
    display: block;
    background: url(/img/rsm/new_year/left_side.png) top center no-repeat;
    background-size: contain;
    top: 0;
    left: -166px;    
}
.header:after {
    content: '';
    width: 166px;
    height: 206px;
    position: absolute;
    display: block;
    background: url(/img/rsm/new_year/right_side.png) top center no-repeat;
    background-size: contain;
    top: 0;
    right: -166px;    
}

.header .center:before {
    content: '';
    width: 150px;
    height: 110px;
    position: absolute;
    display: block;
    background: url(/img/rsm/new_year/left.png) top center no-repeat;
    background-size: contain;
    top: 0;
    left: -120px;
}
.header .center:after {
    content: '';
    width: 150px;
    height: 110px;
    position: absolute;
    display: block;
    background: url(/img/rsm/new_year/right.png) top center no-repeat;
    background-size: contain;
    top: 0;
    right: -120px;
}
*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~ end new_year ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ catalog banners ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.rsm_catalog_banner {}
.rsm_catalog_banner img {width: 100%; height: auto;}
.rsm_catalog_banner_mob {display:none;}
.rsm_catalog_banner_dsk {display:block;}

.rsm_gifts_boxes { width: 100%; }
.mob_gift_boxes_line {display: none;}
.dsk_gift_boxes_line {
    display: flex;
    background: url('/img/rsm/boxes/dsk_line_gifts_boxes_empty.png') center center no-repeat;
    background-size: 100% 90%;
    width: 100%;
    height:  40px;
    align-items: center;
    justify-content: center;
}
.dsk_gift_boxes_line img {height: 30px; display: inline-block; margin: 0 20px; }

.dsk_gift_boxes_line span{  
    font: 18px 'OpenSansSemiBold';
    color: #003e1e;
    text-shadow: 1px 1px 1px #fff;
}
.rsm_gifts_boxes:hover .dsk_gift_boxes_line span {
    text-decoration: underline;
}

.gl_rsm_boxes_wrapp {
    position: relative;
    display: table;
    float: left; 
    top: -49px;
    /* z-index: 0; */
    min-height: 711px;
    width: 100%;
    margin-bottom: -49px;
    background: #fff url(/img/rsm/catalog/cat_baner_boxes_dsk.png) top center no-repeat;
    background-size: contain;    
}

.gl_rsm_boxes_mob_wrapp {
    display: none; 
}
.gl_rsm_boxes_mob_wrapp img {
    width: 100%;
    height: auto;
}

.rsm_boxes_btn {
    position: absolute;   
    display: block; 
    cursor:pointer; 
    top: 0;
    left: 0;
    width: 80%; 
    margin-left: 10%;
    height: 350px; 
    /* border: 1px solid #fff; */
}



@media (max-width: 768px) {
    .rsm_pers_content_2col,
    .rsm_pers_top_menu { 
        grid-template-columns: 1fr;
    }
    .rsm_mobile_content .rsm_pers_top_menu {
        grid-template-columns: 1fr 1fr;
    }

    .rsm_pers_top_menu .item {}

    .rsm_pers_content_2col .wrapp_myprofilpage {
        /* margin-top: 60px; */
    }    

    .rsm_pers_content_2col .rsm_pers_col_right {text-align: center;}

    .rsm_desktop_content { display: none; }
    .rsm_mobile_content { display: block; }


    .rsm_pers_bonus {
        width: 95%;
        border: 2px solid #034b25;
        border-radius: 20px;
        padding: 10px;
        box-sizing: border-box;
        text-align: center;
    }
    .bonus_area {flex-direction: column;}
    .rsm_pers_bonus .bonus_num {margin: 0 0 10px 0;}

    .rsm_pers_program { grid-template-columns: 1fr;}
    .rsm_pers_prog_links {}

    .rsm_catalog_banner_mob {display:block;}
    .rsm_catalog_banner_dsk {display:none;}

    .gl_rsm_boxes_wrapp {display: block; background: none; top: 0;}
    .rsm_boxes_btn {display: none;}
    .gl_rsm_boxes_wrapp .conteynik_premium {margin-top: 0;}

    .gl_rsm_boxes_mob_wrapp {
        display: block;
    }


    /*    .mob_gift_boxes_line {display: block;}
        .dsk_gift_boxes_line {display: none;}    
    */

    .dsk_gift_boxes_line {
        display: flex;
        background: url('/img/rsm/boxes/mob_line_gifts_boxes2.png') center center no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height:  40px;
        align-items: center;
        justify-content: center;
    }

    .dsk_gift_boxes_line span{  
        font: 16px 'OpenSansSemiBold';
        color: #003e1e;
        text-shadow: 1px 1px 1px #fff;
    }    

}
@media (max-width: 468px) {
    .dsk_gift_boxes_line span{  
        font: 14px 'OpenSansSemiBold';
    }
}



/* ~~~~~~~~~~~~~~~~~~~~~~~  order ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.order-checkout { }

.delivery_full_width {
    width: 90vw;
    background-color: #f7f7f7;
    transform: translateX(-50%);
    position: relative;
    left: 50%;
}

.delivery_types_headers_dsk { 
    display: flex;
    align-items: flex-start;
    margin-top: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
}
.delivery_type_item {
    text-align: center;
    margin-right: 20px;
    border: 1px solid #eee;
    padding: 5px 10px;
    cursor: pointer;
}
.delivery_type_item.active {
    border: 1px solid #000;
}
.delivery_type_capt {
    font-size: 18px;
    display:block;
}
.delivery_type_info {
    font-size: 14px;
    display:block;
    color: #888;
}

.delivery_type_modal {
    display:none;
    padding: 5px 20px 5px 50px;
    border: 1px solid #878787;
    box-sizing: border-box;
}
.delivery_type_modal.active {
    background: #dfdfdf;
}
.delivery_type_modal.active .delivery_type_capt { }


.delivery_types_content {
    margin-top: 20px;
    /* padding-bottom: 15px; */
    border-bottom: 1px solid #eee;
}
.delivery_content_item {
    margin-bottom: 20px;
}
.delivery_content {
    display: none;
}
.delivery_content.active { display: block; }
.delivery_content_caption { 
    font: 20px 'OpenSansRegular';
    color: #003e1e;
    margin-bottom: 10px;  
    position: relative;
    padding-left: 35px;
}
.delivery_content.active .delivery_content_caption:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 3px;
    width: 22px;
    height: 22px;
    background: url(/img/rsm/delivery_selected.png) center center no-repeat;
    background-size: contain;
}
.delivery_content .rsm_metro {
    font-size: 20px;
    color: #034b25;
}

.delivery_content a {
    font-size: 20px;
    text-decoration: underline;
    color: #0b779b;
}
.delivery_content a:hover {
    color: #034b25;
}



.delivery_content.delivery_showroom p { margin-top: 20px; font-size: 20px;}

.delivery_inp_field {margin-bottom: 20px; width: 100%; max-width: 500px; margin-top: 10px;}
.delivery_inp_field label {display: block; font-size: 16px; color: #034b25; font-weight: normal;}
.gray_text {color: #888;}
.delivery_inp_field textarea {width: 100%;}
.inp_sdek_adr {width: 100%; margin-bottom: 20px; margin-top: 5px;}

.moscow_delivery {display:none;}
.no_moscow_delivery {display: block;}
.moscow_enable { display: block; }
.no_moscow_disable {display: none;}

.order_bonus_area {
    display: flex;
    justify-content: flex-start;
}
.order_bonus_btn {
    border: 1px solid #000;
    font-size: 20px;
    padding: 5px 10px;
    margin-right: 40px;
}
.order_bonus_btn .ico_bonuses {
    margin: 0 10px;
}


.bonuses_use_help_ico {
    border: 1px solid #888;
    color: #1f94b9;
    font-size: 14px;
    border-radius: 50%;
    display: inline-block;
    padding: 0 6px;
    line-height: 18px;
}


.order_bonus_use_info {
    font-size: 20px;
    padding: 5px 10px;
}
.bonuses_use {
    cursor: pointer;
}
.bonuses_use:hover {
    background: #a0ccb6;
}

.not_used_bonuses_content {}
.used_bonuses_content {display: none;}

.bonuses_use.active {
    background: #80ac96;
    color: #fff;
}

.bonuses_use.active .not_used_bonuses_content {display: none;}
.bonuses_use.active .used_bonuses_content {display: block;}



.available_bounuses_wrap {
    display: flex;
    justify-content: flex-start;
}

.order_help_area {
    max-width: 350px;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: end;
    margin-left: 20px;
    margin-bottom: 20px;
}
.order_help_left {}
.order_help_question {
    font-size: 45px;
    font-weight: bold;
    color: #fff;
    background: #01709e;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    text-align: center;
    display: block;
}
.order_help_right {
    margin-left: 20px;
}

.order_help_right p {
    color: #01709e;
    font: 26px 'OpenSansBold';
    font-weight: bold;
}
.btn_order_help {
    color: #fff;
    background: #01709e;
    border-radius: 15px;
    padding: 5px 20px;
    display: inline-block;
    font-size: 24px;
    cursor: pointer;
    margin-top: 30px;
}

.CDEK-widget__search {
    display: none;
}


.order_errors {
    color: red;
    font-size: 16px;
    display: none;
    margin-bottom: 20px;
}

.allSumFormated_k_oplate span { display: none;}





.rsm_deliveries_at_detail { 
    display: flex; 
    width: 100%;
    border-top: 1px solid #ececec;
    margin-top: 5px;
    padding-top: 5px;
}
.rsm_detail_deliveries_left { width: 20%; }
.rsm_detail_deliveries_left img { 
    width: 90%; 
    display: inline-block; 
    margin: 15px auto 0;
    height: auto;
}

.rsm_detail_deliveries_right {
    width: 79%;
    display: flex;
    flex-direction: column;
}
.rsm_detail_deliveries_right .capt { text-align: center; font-size: 14px; font-weight: bold; margin-bottom: 3px;}
.rsm_detail_delivery_images {
}
.rsm_detail_delivery_images img {
    display: inline-block;
    width: 32%;
    height: auto;
}
.rsm_detail_delivery_images img:last-child {
    display: none;
}



.rsm_footer_deliveries_wrap {
    width: 90%;
    display: flex;
    flex-direction: column;
}
.rsm_footer_deliveries_wrap.mob_version {display: none;}
.rsm_footer_deliveries_wrap .capt { 
    font: 16px 'OpenSansRegular';
    color: #fff;
    margin: 20px 0 10px;
}
.rsm_footer_deliveries_images {
}
.rsm_footer_deliveries_images img {
    display: inline-block;
    width: 30%;
    height: auto;
    margin-right: 2%;
}
.rsm_footer_deliveries_images img:last-child {
    display: none;
}

.wrapp_bootom_menu_mob {display: none;}
.rsm_blog_caption {top:-16px;}

@media (max-width: 768px) {
    .rsm_blog_caption {top:0;}
    .wrapp_bootom_menu_mob {display: block;}
    .rsm_detail_delivery_images img:first-child { display: none; }
    .rsm_detail_delivery_images img:last-child {
        display: inline-block;
        margin-right: 0;
    }
    .rsm_detail_delivery_images img {
        width: 28%;
        margin: 0 2.5%;
    }
    .rsm_detail_deliveries_left img { 
        margin-top: 5px;
    }
    .rsm_detail_deliveries_right .capt {
        font-size: 18px;
    }

    .rsm_footer_deliveries_wrap.mob_version {display: block;}    
    .rsm_footer_deliveries_wrap {width: 100%;}
    .rsm_footer_deliveries_images img:first-child { display: none; }
    .rsm_footer_deliveries_images img:last-child {
        display: inline-block;
    }
    .rsm_footer_deliveries_images img {
        width: 28%;
        margin: 0 2.2%;
    }
    .rsm_footer_deliveries_wrap .capt {
        font-size: 18px;
        text-align: center;
    }


    .order_check .rsm-checkbox+label::before {
        width: 23px;
        height: 20px;
    }
    .order_check .rsm-checkbox+label::before {
        background-image: url("/img/rsm/order_check.png");
        background-size: contain;
    }
    .order_check .rsm-checkbox:checked+label::before {
        background-image: url("/img/rsm/order_check_on.png");
        background-size: contain;
    }    
    .order_check .rsm-checkbox+label {
        font-size: 14px;
        align-items: baseline;
    }     


    .delivery_types_headers_dsk {display:none;}
    .delivery_type_modal {display: block;}

    .delivery_content_caption { padding-left: 0;}
    .delivery_content.active .delivery_content_caption:before { display: none; }

    .delivery_type_modal:before {
        content: '';
        display: block;
        position: absolute;
        left: 15px;
        top: 15px;
        width: 22px;
        height: 22px;
        background: url(/img/rsm/delivery_empty.png) center center no-repeat;
        background-size: contain;        
    }
    .delivery_type_modal.active:before {
        background: url(/img/rsm/delivery_selected.png) center center no-repeat;
    }

    .available_bounuses_wrap,
    .order_bonus_area { display: block; }
    .order_bonus_btn {margin-bottom: 20px;}

    .order_help_area {
        margin: 10px auto 0;
    }
    .btn_order_help {margin-top: 5px;}

    .itogo_row {
        justify-content: space-between;
        font-size: 14px;
    }
    .itogo_row_val {
        font-size: 18px;
        font-weight: bolde;
    }


    .callback_popup {
        position: fixed;
        display: none;
        top: 25%;
        left: 50%;
        z-index: 15;
        box-sizing: border-box;
        width: 320px;
        margin-left: -160px;
        padding: 10px;
        background: #fff;
        border-radius: 3px;    
    }
    .callback_popup .callback_close {
        top: -5px;
        right: -5px;
    }
    .callback_popup .form_name {
        width: 100%;
    }

    .callback_popup .form_question {
        width: 100%;
    }

    .allSumFormated_k_oplate {
        font: 18px 'OpenSansBold';
        color: #010101;
    }

    .allSumFormated_k_oplate span { display: inline;}

    .oio_itogo_bonus  {
        margin-top: 5px;
    }
}

@media (max-width: 320px) {
    .itogo_row { display: block; }
    .itogo_row_val {}

}



/*~~~~~~~~~~~~~~~~~~~~~~ catalog.detail top-fixed-line~~~~~~~~~~~~~~~~~~~~~~~~~*/

.detail_top_fixed {
    display: none;
    width: 100%;
    height: auto;
    background: #ededed;
    color: #000;
    margin-bottom: 0px;
    position: fixed;
    top: 41px;
    left: 0px;
    padding: 2px 0px;
    z-index: 15; /* 99999; */
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5 ease;
    -ms-transition: all 0.5 ease;
    -o-transition: all 0.5 ease;
    transition: all 0.5 ease;    

    box-shadow: 0 0 1px 1px rgb(221 221 221);
}
.detail_topper { 
    background: #ededed;
    display: flex;
    justify-content: space-between;
}
.det_top_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.det_top_wrap .image {
    width: 60px;
    height: 50px;
    margin-right: 20px;
    display: flex;
}
.det_top_wrap .image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.det_top_wrap .review_count{
    margin: 0;
}

.det_top_go_chars, .goto_ask_a_question {
    font            : 14px 'OpenSansRegular';
    color           : #9b9b9b;
    text-decoration : underline;
    cursor:pointer;
}
.goto_ask_a_question:hover,
.det_top_go_chars:hover {
    text-decoration: none;
}

.det_top_name_area {  }
.det_top_name_top { 
    display: flex;
    justify-content: flex-start;
    font-size: 15px;
    text-transform: uppercase;
}
.det_top_name_top .brend { 
    margin-right: 10px;
    font-weight: bold;
    color: #000;
}
.det_top_name_top .brend:hover {
    text-decoration: underline;
}
.det_top_name_top .name {}
.det_top_name_btm {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 1rem;
}
.det_top_name_btm .artical { margin-right: 0px; }
.det_top_name_btm .rate { 
    display: flex; 
    justify-content: flex-start; 
    align-items: center;
}
.det_top_name_btm .rate .label_rate { margin-right: 10px; }
.det_top_name_btm .rate .bx_item_detail_rating { margin-bottom: 0; }

.det_top_name_btm .rate .bx_item_detail_rating .bx_stars_bg {
    background: url(/img/starsG.png) no-repeat center;
}

.det_top_price_area {
    border-left: 1px solid rgb(221 221 221);
    padding: 0 10px;
}
.det_top_price_area .strik_price {
    text-decoration: line-through;
    margin-right: 3px;
    margin-left: 10px;
    font-size: 12px;
}
.det_top_price_area .final_price {
    font-weight: bold;
    color: #004b18;
    font-size: 16px;
}
.skidon_area { 
    display: flex; 
    color: #5f5f5f; 
    justify-content: flex-start;
}
.skidon_area .skidon { font-weight: bold; color: #111; margin-right: 5px;}
.skidon_area .karta { /* border-bottom: 1px dashed #5f5f5f; */ }


.det_top_cart_area {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-right: 10px;
}

.det_top_cart_area .btn_det_top_cart {
    height: 34px;
    width: 138px;
    display: flex;
    align-items: center;
    padding: 0 0 0 46px;
    background: url(/img/elem_basket_ico.svg) 13px 7px no-repeat, #003e1e;
    font: 14px 'OpenSansRegular';
    color: #fff;
    border: none;
    border-radius: 10px;
    outline: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    margin-right: 10px;
}

.det_top_cart_area .toggle_favorite {
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(/img/mob_heart_no_color_cards.svg) center center no-repeat;
}
.det_top_cart_area .toggle_favorite:hover,
.det_top_cart_area .toggle_favorite.in_wishlist {
    background: url(/img/heart_red_list.png) center center no-repeat;
}

.rsm_det_yandex_reviews {
    position: relative; 
    text-align: center; 
    width: 95%;
    margin: 10px auto 10px;
}
.rsm_det_yandex_reviews img {
    display: block; 
    margin: 0 auto;
}
.rsm_det_yandex_href {
    margin-top: -10px;
}
.rsm_det_yandex_href span{
    color: #000;
    border-bottom: 1px dashed #000;
    text-decoration: none;
    display: inline-block;
}
.rsm_det_yandex_href:hover span {
    color: #000;
    border-bottom: 1px dashed #fff;
}

.product_cart_mobile .rsm_det_yandex_reviews img {width: 100%;}
.product_cart_mobile .rsm_det_yandex_href {margin-top: -20px;}
.product_cart_mobile .rsm_det_yandex_href span { font-size: 20px; }

.rsm_top_favorites_mob {display:flex;cursor:pointer;position: relative;flex: 0 0 40px;justify-content: center;}
.rsm_top_favorites_mob img {width:30px;}
.rsm_top_favorites_mob .wh_count {top: 21px;width: 100%;font-size: 9px;color: #113b21;text-align: center;position: absolute;}




.rsm_cat_hover_imgs,
.rsm_cat_slider_imgs {
    position: absolute;
    top: 0; 
    left: 0;
    right: 0;
    width: 100%;
    height: 210px;
}
.rsm-card-img-slide {
    width: 100%;
    height: 210px;
}
.rsm-card-img-slide img {object-fit: contain; width: 100%; height: 100%;}

.wrapp_cat_goods .cat_goods .ot_img .rsm-card-img-slide img {
    position: inherit;
    top: inherit;
    left: inherit;
    transform: none;
}

.rsm_cat_slider_imgs .slick-dots {
    max-height: 50px;
    line-height: 10px;
    bottom: -15px;
}
.rsm_cat_slider_imgs .slick-dots li {
    width: auto;
    height: auto;
    margin: 0;
}
.rsm_cat_slider_imgs .slick-dots li button{
    height: 10px;
    width: auto;
}
.rsm_cat_slider_imgs .slick-dots li button:before {
    height: 10px;
    line-height: 10px;
    width: 10px;
}


.rsm_cat_hover_imgs {}
.rsm_cat_hover_imgs .rsm-card-img-slide {
    position: absolute;
    top:0;
    left:0;
    display: none;
}
.rsm_cat_hover_imgs .rsm-card-img-slide.active {
    display: block;
}


.rsm_slider_hover_parts {
    display: flex;
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 220px;
}
.rsm_slider_hover_parts .rsm_slider_hover_part {
    flex: 1 1 auto;
    height: 100%;
    margin-right: 2px;
    border-bottom: 1px solid #ccc;
}
.rsm_slider_hover_parts .rsm_slider_hover_part.active {
    border-bottom: 2px solid green;
}


.ot_img.ot_img_catalog {
    overflow: hidden;
}


.rsm_card_btn {
    display: none;
    height: 31px;
    border: 1px solid #003e1e;
    float: right;
    font-size: 25px;
    color: #003e1e;
    padding: 0 5px;
    border-radius: 5px;
    cursor: pointer;
}

.rsm_card_overley {
    display: none;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    position: fixed;
    z-index:998;
    opacity: 0.5;
    background: #389c68;
}

.rsm_card_popup_mob {
    display: none;
    position: fixed;
    width: 100%;
    bottom: 0px;
    left: 0;
    right: 0;
    min-height: 390px;
    border: 1px solid #ccc;
    border-radius: 20px 20px 0 0;
    z-index: 999;
    background: #ffff;
}
.rsm_card_overley.active,
.rsm_card_popup_mob.active {
    display: block;
}

.rsm_card_popup_tabs {
    display: inline-flex;
    position: absolute;
    top: -30px;
    left: 20px;
}
.rsm_card_popup_tabs a {
    padding: 5px 15px 3px;
    margin-right: 2px;
    display: inline-block;
    background: #dadada;
    color: #000;
    font-size:15px;
    border-radius: 20px 20px 0 0;
    box-shadow: 1px -1px 3px 0px #33333375;
}
.rsm_card_popup_tabs a.active {
    background: #fff;
}


.rsm_card_popup_header {
    position: relative;
    height: 40px;
    text-align: center;
    box-sizing: border-box;
    padding: 10px 20px;
}
.rsm_card_popup_close {
    display: block;
    position: absolute;
    top: 12px;
    right: 20px;
    background: url(/img/rsm/catalog/popup_close.png) center center no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
}
.rsm_card_popup_hline {
    height: 5px;
    width: 70px;
    background: #a3a3a3;
    display: inline-block;
}
.rsm_card_popup_body {
    font-size: 14px;
    color: #0a2f02;
    box-sizing: border-box;
    padding: 0px 20px 0px;
}
.rsm_card_popup_footer {
    box-sizing: border-box;
    padding: 10px 20px 10px;
    position: absolute;
    bottom: 0;
}

.rsm_card_popup_content {
    display: none;
}
.rsm_card_popup_content.active {
    display: block;
}

.rsm_card_popup_title {
    text-transform: uppercase;
    margin-bottom: 10px;
    text-align: left;
}
.rsm_card_popup_title a {
    color: #0a2f02;
    font-size: 13px;
    padding-bottom: 3px;
    border-bottom: 1px solid #adaead;
}

.rsm_card_popup_body .tovar_name {color: #0a2f02; }
.rsm_card_popup_body .brand_name {color: #0a2f02; font-weight: bold; }

.rsm_popup_row {padding: 5px 0;}

.rsm_popup_row .this_prod_buy {
    border-top: 0;
    padding: 0;
    margin: 0;
}

.rsm_popup_row .this_prod_buy .text {
    font-size: 14px;
}


.rsm_popup_row .pakyem {
    background: url(/img/back2.jpg) center center no-repeat;
    background-size: contain;
    height: 52px;
    width: 100%;
    margin-bottom: 5px;
    text-align: center;
    line-height: 52px;
    color: #9a9292;
    cursor: pointer;
    clear: left;
    line-height: 1.3em;
    padding-top: 7px;
    margin: 0;
}



.rsm_card_popup_grey {
    background: #dadada;
    color: #0a2f02;
    margin: 0 -20px;
    padding: 10px 20px;
}
.price_label {color: #0a2f02; font-weight: bold; }
.rsm_card_popup_body .old_price {color: #0a2f02; font-weight: bold; text-decoration: line-through;}
.rsm_card_popup_body .cur_price {color: #0a2f02; font-weight: bold; font-size: 16px;}
.rsm_card_popup_body .card_price {color: #0a2f02; font-weight: bold;}

.rsm_card_popup_body .bonus_price {color: #358bbd; font-weight: bold; position: relative; padding-left: 20px;}
.rsm_card_popup_body .bonus_ico {
    position: absolute;
    top: 1px;
    left: 0px;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(/l.png) center center no-repeat;
    background-size: contain;
}

.rsm_btn_one_click {
    color: #0a2f02;
    border: 1px solid #0a2f02;
    padding: 5px 10px;
    border-radius: 10px;
}

.rsm_popup_izbran {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    
}
.rsm_popup_izbran .izbran_title { text-transform: uppercase; margin-right: 10px;}

.rsm_popup_btn_detail {
    color: #fff;
    position: relative;
    background: #004b18;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    padding: 10px 40px;
    border-radius: 10px;
    font-size: 15px;
}
.goto_detail {
    width: 17px;
    height: 15px;
    display: inline-block;
    margin: 0 10px;
    background: url(/img/rsm/catalog/popup_go_detail.png) center center no-repeat;
    background-size: contain;
}


.rsm_popup_vscroll_area {
    overflow-y: scroll;
    width: 100%;
    max-height: 270px;
}

.rsm_pop_price_row {
    display: flex;
    justify-content: space-between;
}
.btn_deshevle {
    color: #333;
    border-bottom: 1px dashed #333;
    padding-bottom: 0px;
}
.btn_deshevle:hover {
    color: #333;
    border-bottom: none;
}

#rsm_cat_best_price {
    display: none;
    max-width: 320px;
    height: 340px;
    border-radius: 20px;
    background: url(/img/best_price_wrapp3.png) center center no-repeat;
    background-size: contain;
}

#rsm_cat_best_price .fancybox-close-small {top: 20px; right: 12px;}

.rsm_popup_row .buy_block .sec_buy_btn{
    display        : block;
    height         : 31px;
    margin-right   : 20px;
    padding        : 0 7px 0 35px;
    background     : url(/img/basket_buy_ico.svg) 7px 9px no-repeat, #003e1e;
    font           : 12px 'OpenSansRegular';
    color          : #fff;
    line-height    : 31px;
    text-transform : uppercase;
    border         : none;
    border-radius  : 3px;
    outline        : none;
}


.rsm_popup_row .buy_block .go_select_offers_smart {
    display: inline-block;
    float: none;
    margin-right: 20px;
}

.rsm_popup_row .buy_block .ne_v_korzinu {
    display: inline-block;
    float: none;
    margin-right: 20px;
}

.rsm_popup_row .wrapp_elem_prop { display: table; }

.rsm_cat_slider_imgs {display: none;}
.rsm_cat_hover_imgs {}

.product_cart_desctop .wrapp_whish {
    display: flex;
    justify-content: center;
}

.det_brand_line { 
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.det_brand_line .elem_line2_block {
    margin-bottom: 0;
}
.det_raitings_wrap {
    display: inline-flex;
    align-items: center;
}

.det_raitings_wrap .bx_item_detail_rating {
    margin: 0 0 0 5px;
}

.podarok_row {
    display: none;
    margin-top: 5px;
    font-size: 14px;
}
.gift_capt {color: red; margin-right: 10px; font-size: 17px;}

.rsm_telegram_left_banner {
    margin-top: 0px;
}

.rsm_telegram_left_banner img {
    width: 100%;
}
.tg_hide_desktop {
    display: none;
}

.rsm_mob_tov_card {
    position: relative;
}

.rsm_mob_tov_card .cat_goods_label {
    right: 10px;
}
.rsm_mob_tov_card .cat_goods_label img{
    margin-bottom: 10px;
}
.rsm_mob_tov_card .ico_sale {
    left: 10px;
}






.rsm_brand_reviews {
    background: #e6e6e6;
    border: 1px solid #004b18;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 15px;
    color: #043a1b;
    font-size: 14px;
    float: left;
    margin: 10px 0;
}

.rsm_brand_rews_header {
    display: flex;
    justify-content: flex-start;
    vertical-align: center;
}
.sred_reit_wrap {
    display: inline-flex;
    justify-content: flex-start;
    vertical-align: center;
}

.rsm_brand_rews_header .title { 
    font-weight: bold;
    margin: 0px 20px 0 0 ;
}
.rsm_brand_rews_header .title span {
    border-bottom: 1px solid #043a1b;
}
.rsm_brand_rews_info {
    margin-bottom: 10px;
}
    
.rsm_brand_rews_info span{
    border-bottom: 1px dashed #043a1b;
}

.rsm_brands_rews_footer {
    margin-top: 10px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.rsm_brands_rews_goto {
    color: #fff;
    background: #043a1b;
    padding: 5px 15px;
    border: 1px solid #043a1b;
    margin-right: 20px;
}
.rsm_brands_rews_goto:hover {
    color: #043a1b;
    background: none;
    border: 1px dashed #043a1b;
}
.rsm_brands_rews_next {
    color: #043a1b;
    border-bottom: 1px solid #043a1b;
}
.rsm_brands_rews_next:hover {
    border-bottom: 1px solid rgba(0,0,0,0);
}

.sred_reit {
    position: relative;
    display: inline-block;
    background: url(/img/rsm/brands/stars_off.png) left center no-repeat;
    background-size: cover;
    width: 74px;
    height: 16px;
    min-width: 74px;
}
.sred_reit_val {
    position: absolute;
    background-image: url(/img/rsm/brands/stars_on.png);
    width: 0%;
    height: 100%;
}

.rsm_brands_rews_item {
    padding: 5px 10px;
    box-sizing: border-box;
    background: #fff;
    color: #000;
    display: flex;
    justify-content: space-between;
    min-height: 200px;
}

.rsm_brands_rews_item a {color: #000; }
.rsm_brands_rews_item .br_image {
    width: 25%;
}
.rsm_brands_rews_item .br_image img {
    width: 100%;
}

.rsm_brands_rews_item .br_caption {
    width: 25%;
}

.rsm_brands_rews_item .br_caption a:hover {text-decoration: underline;}

.rsm_brands_rews_item .br_caption .price {
    font-weight: bold;
    margin-top: 10px;
}

.rsm_brands_rews_item .br_info {
    width: 45%;
}

.rsm_br_rew_rating {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.rsm_br_rew_stars {
    position: relative;
    display: inline-block;
    background: url(/img/rsm/brands/small_stars_off.png) left center no-repeat;
    background-size: cover;
    width: 49px;
    height: 9px;   
    margin-right: 10px;
}
.rsm_br_rew_stars_on {
    position: absolute;
    background-image: url(/img/rsm/brands/small_stars_on.png);
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
}

.rating_word { color: #c4c9d1; font-size: 12px;}
.rsm_br_rew_author {
    font-size: 12px; 
    font-weight: bold;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 5px 0; 
}
.rsm_br_rew_author .author {
    font-weight: bold;
    margin-right: 10px;
}
.rsm_br_rew_author .date { color: #c4c9d1; }



.rsm_best_rewiev {
    width: 100%;
    background: #e6e6e6;
    padding: 0 10px 20px 10px;
    border-radius: 10px;
    font: 14px 'OpenSansRegular';
}
.rsm_best_rew_mob {margin-top: 20px;}
.rsm_best_rew_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    
}
.best_rew_capt {
    background: #00b034;
    color: #fff;
    padding: 5px 20px;
    border-radius: 20px;
}
.goto_rewiev {
    color: #0d3203;
    text-decoration: none;
}
.goto_rewiev:hover {
    color: #0d3203;
    font-weight: bold;
    text-decoration: underline;
}

.rsm_best_rew_mob .best_rew_capt {
    padding: 5px 10px;
}
.goto_rew_mob {
    padding: 2px 10px;
    border: 1px solid #8e8e8e;
    border-radius: 20px;
}

.rsm_best_rew_rate {
    display: inline-flex;
    width: 100%;
    align-items: center;
    margin: 10px 0;
}
.best_rew_author {
    font-weight: bold;
    color: #0d3203;
    margin-right: 20px;
}
.rsm_best_rew_text {
    color: #0d3203;
    font-style: italic;
}

.rsm_best_rew_stars {
    position: relative;
    display: inline-block;
    background: url(/img/rsm/detail/best_stars_off.png) left center no-repeat;
    background-size: cover;
    width: 76px;
    height: 14px;
    margin-right: 10px;
}
.rsm_best_rew_stars_on {
    position: absolute;
    background: url(/img/rsm/detail/best_stars_on.png) left center no-repeat;
    background-size: cover;
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
}


@media (max-width: 768px) {
    .tg_hide_desktop {
        display: block;
    }
    .rsm_cat_slider_imgs { display:block;}
    .rsm_slider_hover_parts { display: none;}
    .rsm_cat_hover_imgs{ display:none;}
    .rsm_card_btn {display: block;}

    .rsm_brands_rews_item .br_info {
        border: 1px solid green;
        border-radius: 10px;
        box-sizing: border-box;
        padding: 5px;
    }    
    .rsm_br_rew_rating, 
    .rsm_br_rew_author
    {flex-direction: column;}
    
    .rsm_br_rew_coment {border-top: 1px solid #043f1f; padding-top: 5px;}
    .rsm_brands_rews_item .br_caption {font-size: 12px; word-break: break-word;}
    .rsm_br_rew_coment {
        word-break: break-word;
    }
}
/* End */


/* Start:/css/dev_style.css?17525247183315*/
/* Created for availabitity icons in section good blocks */
.product_price--section{
	display:flex;
	width: 100%; 
	padding:0 10px;
	align-items:center;
	box-sizing: border-box;
}
.product_prices_wrapp{
	display:flex;
	justify-content:space-between;
	width: 100%;
}
.offers_prices_wrapp{
	display:flex;
	flex-direction:column;
	align-items:center;
	width: 100%;
}
.product_price--section .strike_price{ 
	font: 15px 'OpenSansRegular';
    color: rgba(9, 2, 0, 0.5);
	position:relative;
}
.product_price--section .strike_price .strike_line{
	width:104%;
	height:1px;
	background:rgb(255, 0, 0);
	position: absolute;
    z-index: 11;
	transform: rotate(-7deg);
    top: 50%;
    margin-left: -4%;
}
.product_price--section .strike_price .strike_line.v2{
	transform: rotate(-5deg);
}
.wrapp--aviable_article{
	margin-top:5px;
	padding:0 5px;
	display:flex;
	align-items:center;
	justify-content:center;
	font: 11px 'OpenSansRegular';
	color:#090200;
}
.wrapp--aviable_article img{max-width:20px; margin-right:3px;}
.wrapp--aviable_article .aviable_name.green{color:#2d8f19;}
.wrapp--aviable_article .aviable_name.orange{color:#d24608;}
.wrapp--aviable_article .aviable_name{
	font: 13px 'OpenSansRegular';
}
.fastview__info-bar .wrapp--aviable_article .aviable_name{margin-top:2px;}
.wrapp--aviable_article .delim{
	font: 13px 'Georgia';
	margin:0 3px;
}
.aviability__detail-card{
	display:flex;
	padding:10px 0px;
	align-items:center;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
}
.aviability__detail-card .wrapp--aviable_article{
	margin-top:0px;
}
.aviability__detail-card .article_info{
	margin-left:15px;
}
.review_count{
	display: flex;
    align-items: center;
	margin-left:0px;
}
.review_count span{
	margin-top: 0px;
    margin-left: 5px;
}
.product_prices_wrapp{
	flex-wrap: wrap;
	justify-content: center;
}
.no_strike_price{
	padding: 0 8px;
}
.aviability__detail-card.hide__inpopup{
	border-top: unset;
    border-bottom: unset;
	padding:0;
}
.fastview__info-bar{
	display: flex;
    align-items: center;
    justify-content: space-between;
	padding:10px 0;
}
.elem_bal_fast{
	margin-bottom: 0px;
	align-items: center;
}
.review_count_empty_fast, .review_count_fast{
	margin:0;
}
.elem_bal_fast .bx_item_detail_rating{margin-bottom: 0px;}
.elem_bal_fast span{margin: 0px 7px 0 0;}
.bx_item_detail_rating .bx_item_rating{margin-top:3px;}

.fullprice_area{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.fullprice_area>span{
	margin-top:2px;
}
.oio_itogo_caption span{
	font-size:14px;
	font-weight: normal;
}

@media (max-width: 767px) {
	.voting_left_smart{margin-top:4px !important;}
	.elem_bal{
		left: 0;
        margin: 0px 0 0 0px;
	}
	.aviability__detail-card{justify-content: space-around; border-bottom: unset; margin-top: 25px; padding: 10px 15px 0px 15px;}
	.wrapp--aviable_article{padding: 0 0px;}
	.aviability__detail-card .article_info{margin-left: 0px;}
	.aviability__detail-card .article_info span{line-height: 19px;}
	.elem_bal .bx_item_detail_rating{margin-top: 0px; margin-bottom: 0px;}
	.product_prices_wrapp{
		flex-wrap: wrap;
		justify-content: center;
	}
	.no_strike_price{
		padding: 0 8px;
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.detail/sale/style.css?1652875026155*/
div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/search.title/poisk_mob/style.css?16669770924041*/
.bx-searchtitle {
	margin: 10px 0 0;
}
.bx-searchtitle .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-searchtitle .bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-searchtitle .bx-input-group {}
.bx-searchtitle .bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	border-right: none;
	border-radius: 2px 0 0 2px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.bx-searchtitle .bx-input-group-btn {
	position: relative;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
}
.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: none;
	background: #95a1a8;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding:6px 12px;
	border-radius: 0 2px 2px 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.42857143;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.bx-searchtitle .bx-input-group-btn button:hover {
	background: #1484CE;
}


div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 370px;
	margin-top:-3px;
	background-color: #FFF;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/.default/components/bitrix/search.title/poisk_mob/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_searche{}
.bx_searche .bx_img_element{
	background: #fafafa;
	float: left;
	width: 67px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative
}
.bx_searche .bx_image{
	width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element{
	/*float: left;*/
	padding-left: 10px;
	margin-left: 70px;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	margin-top: 10px;
	display: inline-block;
	color: #4788cb;
	font-size: 13px;
	text-decoration: none;
}
.bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #4788cb}
.bx_item_block.all_result a{
	margin-top: 0;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/fix_basket/style.min.css?16528750253326*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/search.title/poisk-fixed-panel/style.min.css?16528750253406*/
.bx-searchtitle{margin:10px 0 0}.bx-searchtitle .bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-searchtitle .bx-input-group{position:relative;display:table;border-collapse:separate;box-sizing:border-box}.bx-searchtitle .bx-input-group .bx-form-control{display:table-cell;position:relative;z-index:2;float:left;width:100%;margin-bottom:0;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-right:0;border-radius:2px 0 0 2px;outline:0;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-searchtitle .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.bx-searchtitle .bx-input-group-btn{position:relative;font-size:0;width:1%;white-space:nowrap;vertical-align:middle;display:table-cell}.bx-searchtitle .bx-input-group-btn button{position:relative;border:0;background:#95a1a8;display:inline-block;margin-bottom:0;cursor:pointer;padding:6px 12px;border-radius:0 2px 2px 0;color:#fff;font-size:16px;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.bx-searchtitle .bx-input-group-btn button:hover{background:#1484ce}div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:999;min-width:370px;margin-top:-3px;background-color:#FFF}div.title-search-fader{display:none;background-image:url('/bitrix/templates/.default/components/bitrix/search.title/poisk-fixed-panel/images/fader.png');background-position:right top;background-repeat:repeat-y;position:absolute}p.title-search-preview{font-size:12px}div.title-search-result td.title-search-price span{font-size:26px}.bx_searche .bx_img_element{background:#fafafa;float:left;width:67px;padding:5px 10px;position:absolute;top:0;bottom:0}.bx_searche .bx_item_block{min-height:65px;position:relative}.bx_searche .bx_image{width:45px;height:45px;background-size:contain;background-position:center;background-repeat:no-repeat;border:1px solid #e8e8e8}.bx_searche .bx_item_element{padding-left:10px;margin-left:70px}.bx_searche .bx_item_element hr{margin:0;border:0;border-bottom:1px solid #e5e5e5}.bx_searche .bx_item_element a{ margin-left:10px; margin-top:10px;display:inline-block;color:#4788cb;font-size:13px;text-decoration:none}.bx_searche .bx_item_element a b{color:#000;font-weight:bold;}.bx_searche .bx_item_element a:hover,.bx_searche .bx_item_element a:hover b{text-decoration:underline}.bx_searche .bx_price{font-weight:bold;font-size:13px}.bx_searche .bx_price .old{font-weight:normal;text-decoration:line-through;color:#636363}.bx_item_block.all_result{min-height:0}.bx_item_block.others_result{min-height:0;padding:0 0 12px;line-height:12px}.bx_item_block.all_result .all_result_title{display:block;font-size:12px;color:#a7a7a7;padding-top:15px;padding-bottom:10px}.bx_item_block.all_result .all_result_title a{color:#a7a7a7}.bx_item_block.all_result .all_result_title a:hover{color:#4788cb}.bx_item_block.all_result a{margin-top:0}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/top_basket_fixed/style.min.css?16528750253326*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/dop_menu/style.min.css?1652875026490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/.default/components/bitrix/menu/dop_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/top_basket/style.min.css?16528750253326*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/search.title/poisk/style.min.css?16528750253406*/
.bx-searchtitle{margin:10px 0 0}.bx-searchtitle .bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-searchtitle .bx-input-group{position:relative;display:table;border-collapse:separate;box-sizing:border-box}.bx-searchtitle .bx-input-group .bx-form-control{display:table-cell;position:relative;z-index:2;float:left;width:100%;margin-bottom:0;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-right:0;border-radius:2px 0 0 2px;outline:0;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-searchtitle .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.bx-searchtitle .bx-input-group-btn{position:relative;font-size:0;width:1%;white-space:nowrap;vertical-align:middle;display:table-cell}.bx-searchtitle .bx-input-group-btn button{position:relative;border:0;background:#95a1a8;display:inline-block;margin-bottom:0;cursor:pointer;padding:6px 12px;border-radius:0 2px 2px 0;color:#fff;font-size:16px;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.bx-searchtitle .bx-input-group-btn button:hover{background:#1484ce}div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:999;min-width:370px;margin-top:-3px;background-color:#FFF}div.title-search-fader{display:none;background-image:url('/bitrix/templates/.default/components/bitrix/search.title/poisk/images/fader.png');background-position:right top;background-repeat:repeat-y;position:absolute}p.title-search-preview{font-size:12px}div.title-search-result td.title-search-price span{font-size:26px}.bx_searche .bx_img_element{background:#fafafa;float:left;width:67px;padding:5px 10px;position:absolute;top:0;bottom:0}.bx_searche .bx_item_block{min-height:65px;position:relative}.bx_searche .bx_image{width:45px;height:45px;background-size:contain;background-position:center;background-repeat:no-repeat;border:1px solid #e8e8e8}.bx_searche .bx_item_element{padding-left:10px;margin-left:70px}.bx_searche .bx_item_element hr{margin:0;border:0;border-bottom:1px solid #e5e5e5}.bx_searche .bx_item_element a{ margin-left:10px; margin-top:10px;display:inline-block;color:#4788cb;font-size:13px;text-decoration:none}.bx_searche .bx_item_element a b{color:#000;font-weight:bold;}.bx_searche .bx_item_element a:hover,.bx_searche .bx_item_element a:hover b{text-decoration:underline}.bx_searche .bx_price{font-weight:bold;font-size:13px}.bx_searche .bx_price .old{font-weight:normal;text-decoration:line-through;color:#636363}.bx_item_block.all_result{min-height:0}.bx_item_block.others_result{min-height:0;padding:0 0 12px;line-height:12px}.bx_item_block.all_result .all_result_title{display:block;font-size:12px;color:#a7a7a7;padding-top:15px;padding-bottom:10px}.bx_item_block.all_result .all_result_title a{color:#a7a7a7}.bx_item_block.all_result .all_result_title a:hover{color:#4788cb}.bx_item_block.all_result a{margin-top:0}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/krohi/style.min.css?1652875025448*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/footer_blog/style.css?1652875025150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/sender.subscribe/news_subscrible_smart/style.css?16528750265174*/
.bx-subscribe {
	margin: 10px 0;
}
.bx-subscribe div.bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-subscribe-desc {
	color: #aaa;
	font-size: 12px;
	position: relative;
	margin-top: -5px;
	margin-bottom: 3px;
}
.bx-input-group.smart_input_group {
	
	width: 68%;
	float:left;
}
.btn_smart_subscrible {
	background: black;
	border: 0px;
	color: white;
	height: 35px;
	font: 8px 'OpenSansSemiBold';
	width: 100%;
}
.wrapp_checkbox_container {
	width: 50%;
	margin: 0 auto;
}
.wrapp_input {
	height: 37px;
	/* margin-left: 11%; */
	width: 70%;
	margin: 0 auto;
	margin: 0 15% 0 15%;
}
.bx_subscribe_submit_container.smart_submit_container {
	width: 32%;
	float: left;
	display: block;
}
.bx-subscribe .bx-input-group .bx-form-control {
	position: relative;
	margin-bottom: 15px;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 12px;
	font-style: italic;
	line-height: 1.42857143;
	color: #555;
	background-color: #F8FAFC;
	border: 0px solid #D5DADC;
	border-radius: 0px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-ios .bx-subscribe .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.btn-subscribe {
	cursor: pointer;
	text-align: center;
	background: #70bb18;
	border: none;
	color: #fff;
	font-size: 13px;
	position: relative;
	text-transform: uppercase;
	border-radius: 2px;
	line-height: 30px;
	height: 40px;
	padding: 5px 60px 5px 20px;
	vertical-align: middle;
	outline: none;
	-webkit-transition: width 5s linear;
	-moz-transition: width 5s linear;
	-ms-transition: width 5s linear;
	-o-transition: width 5s linear;
	transition: width 5s linear;
}
.btn-subscribe:hover {
	background: #7ec629;
}

.btn-subscribe:before {
	content: " ";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 40px;
	background-color: #5b9f0b;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkYyNDcxQTFERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkYyNDcxQTJERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjI0NzE5RkRGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjI0NzFBMERGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plv+rHwAAADiSURBVHjajNK9asJQFMDxG42KUqFx9kEcRO1UcBCHjh3q3NXHcBEcdHQQPxY7+AaS0a1v0UEhSlu/rv+jhxIlBQ/84OTmnHuSmzjW2qExpoK9ekDcXMcRAVw1d2hckjxqwQxTJJXEDj+ooa5rK+neoocMnvGB7s3EVxQwwhdeDBMDvEPylr3EBB6yGOhaGzE0cJ5o4enOTSzQgY8D8nhDX2ty0hPTCxt6LDmsMtb6fk+hpr9a10THJ4pw8BtVII0ydRNxb/vPplLrSGNKT/Pb3BdVpOU7jklKSNzZKD+JfxJgAAV0YSAU8mZTAAAAAElFTkSuQmCC");
	background-position: 50%;
	background-repeat: no-repeat;
	border-radius: 0 2px 2px 0;
}
.btn-subscribe span {
	display: block;
}
.btn-subscribe.send {
	padding: 5px 40px;
	-webkit-animation-name: MeilSend;
	animation-name: MeilSend;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	outline: none;
	color: #fff;
}
.btn-subscribe:hover, .btn-subscribe:active{color: #fff;}
.btn-subscribe.send:before {
	width: 0;
	background-position: 100px 50%;
	-webkit-animation-name: MeilSendButton;
	animation-name: MeilSendButton;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
}
@keyframes MeilSend {0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}
@-webkit-keyframes MeilSend {0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}
@keyframes MeilSendSpan {0%{color:transparent;}100%{color:#fff;}}
@-webkit-keyframes MeilSendSpan {0%{color:transparent;}100%{color:#fff;}}
@keyframes MeilSendButton {0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}
@-webkit-keyframes MeilSendButton {0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}

.bx_subscribe_response_container {
	padding: 40px;
	color: #35414E;
}

.bx_subscribe_checkbox_container {
  line-height: 16px;
  text-align: center;
 font: 12px 'OpenSansRegular';
  vertical-align: middle;
  color: white;
  float:left;
  width:50%;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/catalog.search/smart_search/style.css?1652875025589*/
a.search-page-params {
	border-bottom: 1px dashed blue;
	text-decoration: none;
}
div.search-page-params {
	margin-top: 6px;
}
.search-item-rate {font-size: 11px;}
.input_search{
    width: 95%;
    box-shadow: inset 0px 0px 0px 1px black;
    box-shadow: inset 0 0px 0px 1px 1px #b1b1b1;
    border: none;
    box-shadow: 0 2px 2px #575555 inset;
    margin-top: 6px;
    height: 35px;
    border-radius: 3px;	
    font-style:italic;
    padding-left: 10px;
    margin-left: 10px;
	
}
.search-page{

	background-color: #fafafa;
    height: 57px;
    box-shadow: 1px 1px 3px 1px #d8d8d8;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/style.min.css?165287502624522*/
.bx-section-desc-post{font-size:12px;padding:0 0 0 15px;margin:15px 0}.bx-section-desc{border-left:3px solid #d3d3d3}.bx_catalog_list_home{margin-bottom:25px;border-bottom:1px solid #e5e5e5}@media(max-width:767px){.bx_catalog_list_home{border-bottom:1px solid #e5e5e5}}.bx_catalog_list_home .bx_catalog_item{position:relative;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;margin-bottom:30px}@media(min-width:960px){.bx_catalog_list_home.col1 .bx_catalog_item{padding:1px 26px;margin:0 0 30px 0;width:100%}.bx_catalog_list_home.col2 .bx_catalog_item{padding:1px 26px;margin:0 1% 30px;width:48%}.bx_catalog_list_home.col2 .bx_catalog_item:nth-child(2n+1){clear:both}.bx_catalog_list_home.col3 .bx_catalog_item{padding:1px 26px;margin:0 1% 30px;width:31.333333%}.bx_catalog_list_home.col3 .bx_catalog_item:nth-child(3n+1){clear:both}.bx_catalog_list_home.col4 .bx_catalog_item{padding:1px 26px;margin:0 1% 30px;width:23%}.bx_catalog_list_home.col4 .bx_catalog_item:nth-child(4n+1){clear:both}.bx_catalog_list_home.col5 .bx_catalog_item{padding:1px 26px;margin:0 1% 30px;width:18%}.bx_catalog_list_home.col5 .bx_catalog_item:nth-child(5n+1){clear:both}}@media(min-width:768px) and (max-width:960px){.bx_catalog_list_home.col1 .bx_catalog_item{padding:1px 16px;margin:0 0 0 30px;width:100%}.bx_catalog_list_home.col2 .bx_catalog_item{padding:1px 16px;margin:0 1% 30px;width:48%}.bx_catalog_list_home.col2 .bx_catalog_item:nth-child(2n+1){clear:both}.bx_catalog_list_home.col3 .bx_catalog_item{padding:1px 16px;margin:0 1% 30px;width:31.333333%}.bx_catalog_list_home.col3 .bx_catalog_item:nth-child(3n+1){clear:both}.bx_catalog_list_home.col4 .bx_catalog_item,.bx_catalog_list_home.col5 .bx_catalog_item{padding:1px 16px;margin:0 1% 30px;width:23%}.bx_catalog_list_home.col4 .bx_catalog_item:nth-child(4n+1),.bx_catalog_list_home.col5 .bx_catalog_item:nth-child(4n+1){clear:both}}@media(max-width:767px){.bx_catalog_list_home.col1 .bx_catalog_item{padding:1px 16px;margin:0 0 0 30px;width:100%}.bx_catalog_list_home.col2 .bx_catalog_item{padding:1px 16px;margin:0 1% 30px;width:48%}.bx_catalog_list_home.col2 .bx_catalog_item:nth-child(2n+1){clear:both}.bx_catalog_list_home.col3 .bx_catalog_item{padding:1px 16px;margin:0 1% 30px;width:31.333333%}.bx_catalog_list_home.col3 .bx_catalog_item:nth-child(3n+1){clear:both}.bx_catalog_list_home.col3 .bx_catalog_item,.bx_catalog_list_home.col4 .bx_catalog_item,.bx_catalog_list_home.col5 .bx_catalog_item{padding:1px 16px;margin:0 1% 30px;width:31.333333%}.bx_catalog_list_home.col3 .bx_catalog_item:nth-child(3n+1),.bx_catalog_list_home.col4 .bx_catalog_item:nth-child(3n+1),.bx_catalog_list_home.col5 .bx_catalog_item:nth-child(3n+1){clear:both}}@media(max-width:767px){.bx-touch .bx_catalog_list_home.col1 .bx_catalog_item{padding:1px 26px;margin:0 0 0 30px;width:100%}.bx-touch .bx_catalog_list_home.col2 .bx_catalog_item{padding:1px 16px;margin:0 1% 30px;width:48%}.bx-touch .bx_catalog_list_home.col2 .bx_catalog_item:nth-child(3n+1){clear:none}.bx-touch .bx_catalog_list_home.col2 .bx_catalog_item:nth-child(2n+1){clear:both}.bx-touch .bx_catalog_list_home.col2 .bx_catalog_item,.bx-touch .bx_catalog_list_home.col3 .bx_catalog_item,.bx-touch .bx_catalog_list_home.col4 .bx_catalog_item,.bx-touch .bx_catalog_list_home.col5 .bx_catalog_item{padding:1px 16px;margin:0 1% 30px;width:48%;clear:none}.bx-touch .bx_catalog_list_home.col2 .bx_catalog_item:nth-child(2n+1),.bx-touch .bx_catalog_list_home.col3 .bx_catalog_item:nth-child(2n+1),.bx-touch .bx_catalog_list_home.col4 .bx_catalog_item:nth-child(2n+1),.bx-touch .bx_catalog_list_home.col5 .bx_catalog_item:nth-child(2n+1){clear:both}}.bx-no-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_container{border:1px solid transparent}.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container{position:absolute;z-index:99;top:0;left:0;right:0;box-shadow:0 2px 5px 0 rgba(0,0,0,.18);border-radius:3px;border:1px solid #d3d3d3;background:#fff;-webkit-animation:borderview .5s;animation:borderview .5s}@media(min-width:960px){.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container{padding:0 25px 15px}}@media(max-width:960px){.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container{padding:0 15px 15px}}@keyframes borderview{from{border:1px solid #fdfdfd;box-shadow:0 0 0 0 rgba(0,0,0,0)}to{border:1px solid #d3d3d3;box-shadow:0 2px 5px 0 rgba(0,0,0,.18)}}@-webkit-keyframes borderview{from{border:1px solid #fdfdfd;box-shadow:0 0 0 0 rgba(0,0,0,0)}to{border:1px solid #d3d3d3;box-shadow:0 2px 5px 0 rgba(0,0,0,.18)}}.bx_catalog_list_home .bx_catalog_item_articul{color:#a5a5a5;font-size:13px}.bx_catalog_list_home .bx_catalog_item_title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_title{overflow:auto;white-space:normal}.bx_catalog_list_home .bx_catalog_item_title a{color:#3f3f3f;text-decoration:none;font-size:13px}.bx_catalog_list_home .bx_catalog_item_price{color:#3f3f3f;font-weight:bold}.bx_catalog_list_home .bx_catalog_item_price span{color:#a5a5a5;font-size:12px;font-weight:normal;white-space:nowrap;text-decoration:line-through}.bx_catalog_list_home .bx_catalog_item_controls{padding-top:10px;text-align:center;opacity:0}@media(min-width:768px) and (max-width:960px){.bx_catalog_list_home .bx_catalog_item_controls{height:auto}}@media(max-width:767px){.bx-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_controls{height:auto}}.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone{width:100%;white-space:nowrap;text-align:center}.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone span{color:#3f3f3f;font-size:13px}.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone .bx_notavailable{text-align:left;font-size:12px;font-weight:bold;display:inline-block;border:1px solid #e4e4e4;background:#f3f3f3;white-space:normal;line-height:normal;padding:5px 15px}.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone,.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo{width:100%;text-align:center}.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a{margin:1%;width:48%;min-width:100px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:25px;height:25px}@media(max-width:767px){.bx-touch .bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone,.bx-touch .bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo{float:none;width:100%;text-align:center}}.bx_catalog_list_home .bx_catalog_item_controls input[type=text]{border:0}.bx-touch .bx_catalog_list_home .bx_catalog_item_controls,.bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_controls{opacity:1}.bx_catalog_list_home .bx_cnt_desc{text-align:left;position:absolute;right:-45px;top:2px;width:40px}.bx_catalog_list_home .bx_catalog_item_controls a{margin-bottom:10px}.bx_catalog_list_home .bx_catalog_item_price .bx_price{font-size:15px;padding-top:5px}.bx_catalog_list_home .bx_catalog_item_images_double,.bx_catalog_list_home .bx_catalog_item_images{position:relative;z-index:91;display:block;padding-top:135%;width:100%;background-position:center;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain}.bx_catalog_list_home .bx_catalog_item_images_double{z-index:90;margin-top:-135%;opacity:0}.bx-no-touch .bx_catalog_list_home .bx_catalog_item.double:hover .bx_catalog_item_images{opacity:0;-webkit-animation:rotateimgfirst .5s;animation:rotateimgfirst .5s}.bx-no-touch .bx_catalog_list_home .bx_catalog_item.double:hover .bx_catalog_item_images_double{opacity:1;-webkit-animation:rotateimglast .5s;animation:rotateimglast .5s}@keyframes rotateimgfirst{from{opacity:1}to{opacity:0}}@-webkit-keyframes rotateimgfirst{from{opacity:1}to{opacity:0}}@keyframes rotateimglast{from{opacity:0}to{opacity:1}}@-webkit-keyframes rotateimglast{from{opacity:0}to{opacity:1}}.bx-no-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_controls,.bx_catalog_list_home .bx_catalog_item .bx_catalog_item_articul,.bx_catalog_list_home .bx_catalog_item .bx_catalog_item_scu{display:none}.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_controls,.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_articul,.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_scu{display:block}.bx_catalog_list_home .bx_catalog_item .bx_catalog_item_scu{padding-top:10px}.bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_scu>div{margin:0 auto}.bx-no-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_controls.touch,.bx-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_controls.no_touch{display:none!important}.bx_catalog_list_home .bx_stick{position:absolute;width:123px;height:35px;background:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/stick.png) left center no-repeat;color:#fff;text-align:center;text-shadow:0 1px 0 #ba3434;line-height:35px;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.bx_catalog_list_home .bx_stick.short{font-weight:bold;font-size:18px}.bx_catalog_list_home .bx_stick.average{font-weight:bold;font-size:13px}.bx_catalog_list_home .bx_stick.long{font-weight:normal;font-size:11px}.bx_catalog_list_home .bx_stick_disc{position:absolute;width:72px;height:74px;color:#fff;text-align:center;border-radius:50%;font-size:23px;line-height:74px;background:#f42c2c url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/stick_disc.png) no-repeat center;text-shadow:0 1px 0 #ba3434;font-weight:bold}.bx_catalog_list_home .bx_stick.left,.bx_catalog_list_home .bx_stick_disc.left{left:-2px}.bx_catalog_list_home .bx_stick.right,.bx_catalog_list_home .bx_stick_disc.right{right:0}.bx_catalog_list_home .bx_stick.top,.bx_catalog_list_home .bx_stick_disc.top{top:15px}.bx_catalog_list_home .bx_stick.bottom,.bx_catalog_list_home .bx_stick_disc.bottom{bottom:5px}.bx_catalog_list_home .bx_stick.middle,.bx_catalog_list_home .bx_stick_disc.middle{top:49%}@media(min-width:768px) and (max-width:960px){.bx_catalog_list_home .bx_stick{width:90px;height:30px;background-size:100%;line-height:30px}.bx_catalog_list_home .bx_stick.short{font-weight:normal;font-size:14px}.bx_catalog_list_home .bx_stick.average{font-weight:normal;font-size:11px}.bx_catalog_list_home .bx_stick.long{font-weight:normal;font-size:11px}.bx_catalog_list_home .bx_stick_disc{width:64px;height:65px;background-size:100%;font-size:20px;line-height:65px}}@media(max-width:767px){.bx-touch .bx_catalog_list_home .bx_stick{width:70px;height:30px;background-size:100%;font-size:11px;line-height:30px}.bx-touch .bx_catalog_list_home .bx_stick_disc{width:37px;height:38px;background-size:100%;font-size:13px;line-height:38px}}.bx_catalog_list_home .bx_bt_button,.bx_catalog_list_home .bx_bt_button_type_2{display:inline-block;border-radius:3px;text-align:center;text-decoration:none;font-size:14px;cursor:pointer;white-space:nowrap}.bx_catalog_list_home .bx_bt_button_type_2{border:1px solid #e9e9e9;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fcfcfc),to(#f1f1f1));background-image:-webkit-linear-gradient(#fcfcfc 0,#f1f1f1 100%);background-image:-moz-linear-gradient(#fcfcfc 0,#f1f1f1 100%);background-image:-o-linear-gradient(#fcfcfc 0,#f1f1f1 100%);background-image:linear-gradient(#fcfcfc 0,#f1f1f1 100%);color:#656565;text-shadow:0 1px 0 #fff}.bx_catalog_list_home .bx_bt_button_type_2:hover{background:#fff}.bx_catalog_list_home .bx_bt_button_type_2:active{background-image:-webkit-gradient(linear,0 0,0 100%,from(#f1f1f1),to(#fcfcfc));background-image:-webkit-linear-gradient(#f1f1f1 0,#fcfcfc 100%);background-image:-moz-linear-gradient(#f1f1f1 0,#fcfcfc 100%);background-image:-o-linear-gradient(#f1f1f1 0,#fcfcfc 100%);background-image:linear-gradient(#f1f1f1 0,#fcfcfc 100%);box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.05)}.bx_catalog_list_home .bx_bt_button{background:#00a2df;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00a2df),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-moz-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-ms-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-o-linear-gradient(top,#00a2df 0,#006fcb 100%);background:linear-gradient(to bottom,#00a2df 0,#006fcb 100%);color:#fff;text-shadow:0 1px 0 #006cae;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a2df',endColorstr='#006fcb',GradientType=0)}.bx_catalog_list_home .bx_bt_button:hover{background:#21afe4;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#21afe4),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#21afe4 0,#006fcb 100%);background:-moz-linear-gradient(top,#21afe4 0,#006fcb 100%);background:-ms-linear-gradient(top,#21afe4 0,#006fcb 100%);background:-o-linear-gradient(top,#21afe4 0,#006fcb 100%);background:linear-gradient(to bottom,#21afe4 0,#006fcb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#21afe4',endColorstr='#006fcb',GradientType=0)}.bx_catalog_list_home .bx_bt_button:active{background:#21afe4;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#21afe4),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#21afe4 0,#006fcb 100%);background:-moz-linear-gradient(top,#21afe4 0,#006fcb 100%);background:-ms-linear-gradient(top,#21afe4 0,#006fcb 100%);background:-o-linear-gradient(top,#21afe4 0,#006fcb 100%);background:linear-gradient(to bottom,#21afe4 0,#006fcb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#21afe4',endColorstr='#006fcb',GradientType=0)}.bx_catalog_list_home .bx_small.bx_bt_button{display:inline-block;min-width:20px;line-height:20px}.bx_catalog_list_home .bx_small.bx_bt_button_type_2{display:inline-block;min-width:18px;line-height:18px}.bx_catalog_list_home .bx_medium.bx_bt_button{padding:0 13px;height:25px;font-weight:bold;line-height:25px}.bx_catalog_list_home .bx_medium.bx_bt_button_type_2{padding:0 13px;height:23px;font-weight:bold;line-height:23px}.bx_catalog_list_home .bx_medium.bx_bt_button,.bx_catalog_list_home .bx_medium.bx_bt_button_type_2{font-weight:bold}.bx_catalog_list_home .bx_col_input{display:inline-block;width:40px;text-align:center}.bx_catalog_list_home .bx_item_detail_size{position:relative;margin-bottom:10px;padding:0;max-width:100%;width:100%}.bx-no-touch .bx_catalog_list_home .bx_item_detail_size.full{position:relative;margin-left:-5%;padding:0 5%}.bx_catalog_list_home .bx_item_detail_size .bx_item_section_name_gray{color:#9e9e9e;vertical-align:middle;font-size:11px;line-height:11px}.bx_catalog_list_home .bx_item_detail_size .bx_size_scroller_container{position:relative}.bx_catalog_list_home .bx_item_detail_size .bx_size{position:relative;overflow:hidden;margin:0;width:100%}.bx_catalog_list_home .bx_item_detail_size ul{position:relative;display:block;margin:0;padding:0;width:100%;white-space:nowrap}.bx-touch .bx_catalog_list_home .bx_item_detail_size .bx_size{overflow-x:auto}.bx_catalog_list_home .bx_item_detail_size ul{position:relative;display:block;margin:0;padding:0;width:100%;white-space:nowrap}.bx-touch .bx_catalog_list_home .bx_item_detail_size .bx_size ul{margin-left:0!important}.bx_catalog_list_home .bx_item_detail_size ul li{position:relative;display:block;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:25px}.bx_catalog_list_home .bx_item_detail_size ul li .cnt{cursor:pointer;position:absolute;top:0;right:2px;bottom:2px;left:2px;display:block;overflow:hidden;border:1px solid #c0cfda;background:#fff;color:#3f3f3f;text-align:center;text-decoration:none;font-weight:normal;font-size:10px;line-height:22px}.bx-retina .bx_catalog_list_home .bx_item_detail_size ul li .cnt{border:0;border-style:solid;border-width:1px;-webkit-border-image:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/x2border.png) 2 stretch;-moz-border-image:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/x2border.png) 2 stretch;-o-border-image:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/x2border.png) 2 stretch;border-image:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/x2border.png) 2 fill stretch}.bx_catalog_list_home .bx_item_detail_size ul li:hover .cnt{border:1px solid #006cc0}.bx_catalog_list_home .bx_item_detail_size ul li:active .cnt,.bx_catalog_list_home .bx_item_detail_size ul li.bx_active .cnt{border:2px solid #006cc0}.bx-retina .bx_catalog_list_home .bx_item_detail_size ul li.bx_active .cnt{border:0;border-style:solid;border-width:1px;-webkit-border-image:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/x2border_active.png) 2 stretch;-moz-border-image:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/x2border_active.png) 2 stretch;-o-border-image:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/x2border_active.png) 2 stretch;border-image:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/x2border_active.png) 2 fill stretch}.bx_catalog_list_home .bx_item_detail_size .bx_size ul li.bx_missing .cnt{border:1px solid #c0cfda!important}.bx_catalog_list_home .bx_item_detail_size .bx_size ul li.bx_missing>i{cursor:not-allowed;position:absolute;display:block;top:0;right:2px;bottom:2px;left:2px;z-index:11;background:rgba(255,255,255,.79) url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/missing.png) no-repeat center}.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_left,.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_right{opacity:.8}.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_left:hover,.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_right:hover{opacity:1.0}.bx_catalog_list_home .bx_item_detail_size.full .bx_slide_left,.bx_catalog_list_home .bx_item_detail_size.full .bx_slide_right{position:absolute;top:0;bottom:4px;width:5%;max-width:11px;cursor:pointer}.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_left{left:-5%;background:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/arr_left.png) no-repeat left center;background-size:100% auto}.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_right{right:-5%;background:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/arr_right.png) no-repeat right center;background-size:100% auto}.bx-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_left{left:0;background:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/fade_left.png) repeat-y left center;background-size:100% auto}.bx-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_right{right:0;background:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/fade_right.png) repeat-y right center;background-size:100% auto}.bx_catalog_list_home .bx_item_detail_scu{position:relative;margin-bottom:10px;padding:0;max-width:100%;width:100%}.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu.full{position:relative;margin-left:-5%;padding:0 5%}.bx_catalog_list_home .bx_item_detail_scu .bx_item_section_name_gray{color:#9e9e9e;vertical-align:middle;font-size:11px;line-height:11px}.bx_catalog_list_home .bx_item_detail_scu .bx_scu_scroller_container{position:relative}.bx_catalog_list_home .bx_item_detail_scu .bx_scu{position:relative;overflow:hidden;margin:0;width:100%}.bx-touch .bx_catalog_list_home .bx_item_detail_scu .bx_scu{overflow-x:auto}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul{position:relative;display:block;margin:0;padding:0;width:100%;white-space:nowrap}.bx-touch .bx_catalog_list_home .bx_item_detail_scu .bx_scu ul{margin-left:0!important}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li{position:relative;display:block;float:left;height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li .cnt{cursor:pointer;position:absolute;top:0;right:2px;bottom:4px;left:2px;display:block;overflow:hidden;border:1px solid #c0cfda;background:#fff;z-index:10}.bx-retina .bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li .cnt{border:0;border-style:solid;border-width:1px;-webkit-border-image:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/x2border.png) 2 stretch;-moz-border-image:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/x2border.png) 2 stretch;-o-border-image:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/x2border.png) 2 stretch;border-image:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/x2border.png) 2 fill stretch}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li:hover .cnt{border:1px solid #006cc0}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li:active .cnt,.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li.bx_active .cnt{padding:3px;border:2px solid #006cc0}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li.bx_missing .cnt{border:1px solid #c0cfda!important}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li.bx_missing>i{cursor:not-allowed;position:absolute;display:block;top:0;right:2px;bottom:4px;left:2px;z-index:11;background:rgba(255,255,255,.79) url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/missing.png) no-repeat center}.bx-retina .bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li.bx_active .cnt{border:0;border-style:solid;border-width:1px;-webkit-border-image:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/x2border_active.png) 2 stretch;-moz-border-image:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/x2border_active.png) 2 stretch;-o-border-image:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/x2border_active.png) 2 stretch;border-image:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/x2border_active.png) 2 fill stretch}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li .cnt .cnt_item{position:absolute;top:6%;right:6%;bottom:6%;left:6%;background-size:contain;background-repeat:no-repeat}.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li .cnt .cnt_item img{width:auto;height:25px}.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_left,.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_right{opacity:.8}.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_left:hover,.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_right:hover{opacity:1.0}.bx_catalog_list_home .bx_item_detail_scu.full .bx_slide_left,.bx_catalog_list_home .bx_item_detail_scu.full .bx_slide_right{position:absolute;top:0;bottom:4px;width:5%;max-width:11px;cursor:pointer}.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_left{left:-5%;background:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/arr_left.png) no-repeat left center;background-size:100% auto}.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_right{right:-5%;background:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/arr_right.png) no-repeat right center;background-size:100% auto}.bx-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_left{left:0;background:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/fade_left.png) repeat-y left center;background-size:100% auto}.bx-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_right{right:0;background:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/images/fade_right.png) repeat-y right center;background-size:100% auto}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/themes/blue/style.min.css?16528750264634*/
.bx_blue.bx-section-desc{border-left-color:#0083d1}.bx_catalog_list_home.bx_blue .bx_bt_button{background:#00a2df;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00a2df),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-moz-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-ms-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-o-linear-gradient(top,#00a2df 0,#006fcb 100%);background:linear-gradient(to bottom,#00a2df 0,#006fcb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a2df',endColorstr='#006fcb',GradientType=0);color:#fff;text-shadow:0 1px 0 #165c99;display:inline-block;border-radius:3px;text-align:center;text-decoration:none;font-size:14px;cursor:pointer}.bx_catalog_list_home.bx_blue .bx_bt_button:hover{background:#26b0e4;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2YjBlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjg0ZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#26b0e4),color-stop(100%,#2684d3));background:-webkit-linear-gradient(top,#26b0e4 0,#2684d3 100%);background:-moz-linear-gradient(top,#26b0e4 0,#2684d3 100%);background:-ms-linear-gradient(top,#26b0e4 0,#2684d3 100%);background:-o-linear-gradient(top,#26b0e4 0,#2684d3 100%);background:linear-gradient(to bottom,#26b0e4 0,#2684d3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#26b0e4',endColorstr='#2684d3',GradientType=0)}.bx_catalog_list_home.bx_blue .bx_bt_button:active{background:#0052bf;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTJiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDg1ZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#0052bf),color-stop(100%,#0085d3));background:-webkit-linear-gradient(top,#0052bf 0,#0085d3 100%);background:-moz-linear-gradient(top,#0052bf 0,#0085d3 100%);background:-ms-linear-gradient(top,#0052bf 0,#0085d3 100%);background:-o-linear-gradient(top,#0052bf 0,#0085d3 100%);background:linear-gradient(to bottom,#0052bf 0,#0085d3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0052bf',endColorstr='#0085d3',GradientType=0)}.bx-retina .bx_catalog_list_home.bx_blue .bx_item_detail_size ul li.bx_active .cnt{-webkit-border-image:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/themes/blue/images/x2border_active.png) 2 stretch;-moz-border-image:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/themes/blue/images/x2border_active.png) 2 stretch;-o-border-image:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/themes/blue/images/x2border_active.png) 2 stretch;border-image:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/themes/blue/images/x2border_active.png) 2 fill stretch}.bx-retina .bx_catalog_list_home.bx_blue .bx_item_detail_scu .bx_scu ul li.bx_active .cnt{-webkit-border-image:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/themes/blue/images/x2border_active.png) 2 stretch;-moz-border-image:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/themes/blue/images/x2border_active.png) 2 stretch;-o-border-image:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/themes/blue/images/x2border_active.png) 2 stretch;border-image:url(/bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/themes/blue/images/x2border_active.png) 2 fill stretch}
/* End */


/* Start:/bitrix/templates/men007_gl/styles.css?17013649935406*/
h1,h2,h3,h4,h5,h6{font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight: 500;}
p{
	font:14px 'OpenSansRegular';
	
}
.wrapp_bottom_status_bar {
 
    bottom: 0px!important;
   
}
p.bxe-first-letter:first-letter, .bxe-first-letter-s{
	font-weight: bold;
	font-size: 56px;
	line-height: 56px;
	margin-right: 10px;
	float: left;
	vertical-align: top;

}
.lead {
	color: #757575;
  	margin-left: 40px;
  		padding:0 0 0 15px;
  	font-size: 13px;
  	font-weight: 300;
  	line-height: 1.4;
  	border-left: 3px solid #99cded;
}
@media (min-width: 768px){
	.lead {
	  	font-size: 16px;
  		margin-left: 20px;
	}
}

blockquote {
  	padding:0 0 0 15px;
  	margin: 0 0 20px 20px;
	border-left: 3px solid #c2c2c2;
}
blockquote p{
  	font-size: 20px;
  	font-style: italic;
	color: #757575;
  	font-family: Georgia, "Helvetica Neue", Arial,  Helvetica, sans-serif;
}
@media (max-width: 768px){
	blockquote p {
	  	font-size: 16px;
	}
}

.ya-re img{
	z-index:99999;
    	margin-bottom: 22px;
padding:0 0 0 20px;
}

blockquote.bxe-quote {
	position: relative;
	padding-left: 70px;
	padding-top: 8px;
	min-height: 50px;
	border-left: none;
}
blockquote.bxe-quote:after{
	content: "";
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzOS45OTYgMzcuOTk1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzOS45OTYgMzcuOTk1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggc3R5bGU9ImZpbGw6I0Q2RDdENjsiIGQ9Ik0wLjAxLDM3Ljk5NXYtMTguMTFjLTAuMDc5LTIuNjA0LDAuMjk0LTUuMDQ5LDEuMTE4LTcuMzM4YzAuODI0LTIuMjg4LDEuOTgxLTQuMywzLjQ3Mi02LjAzNmMxLjQ5LTEuNzM1LDMuMjc2LTMuMTc2LDUuMzU2LTQuMzIxYzIuMDc4LTEuMTQzLDQuMzM1LTEuODczLDYuNzY4LTIuMTl2Ny44MTJjLTIuOTgzLDEuMDI3LTUuMDIzLDIuNTQ1LTYuMTIxLDQuNTU3Yy0xLjEsMi4wMTItMS42NDgsNC40NzktMS42NDgsNy4zOThoNy43Njl2MTguMjI4SDAuMDF6IE0yMy4yODEsMzcuOTk1di0xOC4xMWMtMC4wNzktMi42MDQsMC4yOTQtNS4wNDksMS4xMTgtNy4zMzhjMC44MjQtMi4yODgsMS45ODEtNC4zLDMuNDcyLTYuMDM2YzEuNDktMS43MzUsMy4yNzYtMy4xNzYsNS4zNTYtNC4zMjFjMi4wNzgtMS4xNDMsNC4zMzUtMS44NzMsNi43NjgtMi4xOXY3LjgxMmMtMi45ODMsMS4wMjctNS4wMjMsMi41NDUtNi4xMjEsNC41NTdjLTEuMSwyLjAxMi0xLjY0OCw0LjQ3OS0xLjY0OCw3LjM5OGg3Ljc2OXYxOC4yMjhIMjMuMjgxeiIvPjwvc3ZnPg==);
	background-repeat: no-repeat;
	background-position: top left;
	position: absolute;
	left: 10px;
	top: 10px;
	-webkit-background-size: 40px;
			background-size: 40px;
	width: 40px;
	height:40px;
}

hr{
	border: none;
	border-bottom: 1px solid #ccc;
}
hr.bxe-bolder{
	border-bottom-width: 5px;
}
hr.bxe-dashed{
	border-bottom-style: dashed;
	border-bottom-width: 2px;
}
hr.bxe-normal{}
hr.bxe-light{
	border-bottom-color: #e5e5e5

}
hr.bxe-dotted{
	border-bottom-width: 2px;
	border-bottom-style: dotted;
}

/**/
.bg-primary	{background: #60aadb!important;color: #fff;}
.bg-success	{background: #64ba4e!important;color: #fff;}
.bg-info	{background: #9bc6dd!important;color: #fff;}
.bg-warning	{background: #fec139!important;color: #fff;}
.bg-danger{}
/**/
img.pull-left{
	padding: 5px 15px 5px 0;
}
img.pull-right{
	padding: 5px 0 5px 15px;
}
/**/
.alert{
	border: none;
	border-radius: 1px;
	font-size: 14px;
}
.alert.alert-note{
	background: #f2f2f3;
}
.alert.alert-sys{
	background: #f5f2ec;
	color: #81641F;
}
.alert.bxe-icon{
	padding-left: 90px;
	min-height: 100px;
	position: relative;
}
.alert.bxe-icon:after{
	left:22px;
	top: 20px;
	position: absolute;
	content: " ";
	width:48px;
	height: 48px;
	background-repeat: no-repeat;
	background-position: center;
	background-image:url(/bitrix/templates/men007_gl/images/editor_sprite.png);
	background-repeat: no-repeat;
}
.alert.bxe-icon.alert-success:after	{background-position:0 0}
.alert.bxe-icon.alert-info:after	{background-position:0 -50px}
.alert.bxe-icon.alert-warning:after	{background-position:0 -100px}
.alert.bxe-icon.alert-danger:after	{background-position:0 -200px}
.alert.bxe-icon.alert-note:after	{background-position:0 -150px}
.alert.bxe-icon.alert-sys:after		{background-position:0 -250px}

.bxe-aleft-title{
	font-weight: bold;
	padding-bottom: 5px;
}

.bx-panel-tooltip {
  z-index: 2210 !important;
  overflow: hidden !important;
  position: absolute !important;
  letter-spacing: normal !important;
  list-style: none !important;
  text-align: left !important;
  text-indent: 0 !important;
  text-transform: none !important;
  visibility: visible !important;
  white-space: normal !important;
  word-spacing: normal !important;
  vertical-align: baseline !important;
  margin: 0 !important;
  padding: 15px !important;
  float: none !important;
  text-decoration: none !important;
  -webkit-border-radius: 1px !important;
  -moz-border-radius: 1px !important;
  border-radius: 1px !important;
  -webkit-box-shadow: 0 12px 10px rgba(0, 0, 0, 0.25) !important;
  -moz-box-shadow: 0 12px 10px rgba(0,0,0,.25) !important;
  box-shadow: 0 12px 10px rgba(0, 0, 0, 0.25) !important;
  border: 1px solid;
  border-color: #f0f0f0;
  background: #fff;
  color: #35414e;
  font-size: 14px;
}

/**/
tab,
tabsection,
.bxe-tab-title{
	display: block;
	padding: 5px;
	border: 1px dashed #ccc;
}
/**/
.bxe-list,
.bxe-list ul{
	list-style: none;
	margin: 5px 0;
	padding-left: 15px;
}
.bxe-list-default,
.bxe-list-default ul{

 }
.bxe-list .fa{
	color: #9fb2bd;
	margin-right: 6px;
}
.bxe-lis-blue .fa{
	color: #0083d1;
}
/* End */


/* Start:/bitrix/templates/men007_gl/template_styles.css?17069452924552*/
.top_bar_search_btn.mob {display:none;height:45px;background:#0e3b1e;margin-top:60px;justify-content:center;align-items:center;cursor:pointer;}
.top_bar_search_btn.mob img {width:290px;}	
@media (max-width: 767px){
	.top_bar_search_btn.mob {display: flex;}
}



.header .center img {
  margin-top: -17px;
}


@media (max-width:767px){
	#bx-panel{display:none !important}
	
}


a {
	text-decoration: none;
}

a:active,
a:hover {
	border-color: transparent;
	text-decoration: none;
}

a,
.container {
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

img {
	/*width: auto;*/
	max-width: 100%;
	height: auto;
	/*max-height: 100%;*/
}



.cookie__title{
    font-size: 16px !important;
    font-family: Arial !important;
    padding-top: 9px;
}
.cookie__link{
    font-size: 11px;
    font-family: Arial !important;
}
.coockie__btn{
    text-align: center;
    background: #00a8ec;
    color: #fff !important;
    font-size: 19px;
    border-radius: 10px;
    padding: 5px 9px;
    margin-bottom: 10px;
    text-decoration: none;
}

.cookie{
display: flex;
flex-direction: column;
position: fixed;right: 50px;bottom: 64px;
z-index: 9999;
width:250px;
height:auto;
background-color: rgba(0, 0, 0, 0.7);
color:#fff;
padding:7px 20px;
border-radius:10px;
}

.cookie h3{
font-size:18px;
font-weight:700;
}

.cookie p{
font-size:13px;
font-weight:700;
}

.cookie a.cookie_ok{
background-color:#00a8ec;
color:#fff;
font-size:22px;
font-weight:700;
text-align:center;
padding:10px 0;
border-radius:10px;
margin-bottom:10px;
}

.cookie a{
color:#1ea3b0;
}

.plashka_m{
display:flex;
justify-content:space-around;
align-items:center;
background-color:#e6e6e6;
border-radius:10px;
padding:5px 0;
}

.in-plashka_m{
font-size:12px;
}

.in-plashka_m img{
padding: 0 5px 0 0;
}

@media (max-width:795px){
.fast_btn {display:none !important;}
}
.otkladivayte {
    position: relative;
    display: table;
    height: 46px!important;
    width: 100%;
    margin: 0px 0px 0 0!important;
    padding: 0px 0px 0 20px!important;
    border: 0px solid black!important;
    background: url(/l.png) left top no-repeat!important;
    background-position: 0!important;
}

.elem_price_block {
    float: left;
    width: 100%;
   margin-bottom:0!important;
}
.this_prod_buy {
    display: table;
    width: 100%;
    margin-top: 0px!important;
    margin-bottom: -6px;
    padding: 7px 0 0px 0;
    border-top: 1px solid #ececec;
}



@media (max-width: 767px) {
.skidka_karta {
    margin-top: 5px;
    margin-bottom: 0px!important;
	font: 11px 'OpenSansRegular';
}



.cookie{
    width: 95%;
    margin: 0 auto;
    right: 11px;
}

.coockie__btn{
    width: 95px;
    position: absolute;
    right: 10px;
    bottom: 0;
}

.cookie__link{
    margin-right: 88px;
}

.cookie_mob{
display: flex;
flex-direction: column;
position: fixed;
right: 5%;
bottom: 15%;
z-index: 9999;
width:92%;
height:auto;
background-color: rgba(0, 0, 0, 0.7);
color:#fff;
padding:7px 20px;
border-radius:10px;
}

.cookie_mob p{
font-size:13px;
font-weight:700;
}

.cookie_mob a.cookie_ok{
background-color:#00a8ec;
color:#fff;
font-size:22px;
font-weight:700;
text-align:center;
padding:10px 0;
border-radius:10px;
margin-bottom:10px;
}

.cookie_mob a{
color:#1ea3b0;
}


#mobbasket_count {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #fff;
    font: 13px 'OpenSansRegular';
    line-height: normal;
    color: #000;
    line-height: 18px;
    text-align: center;
    position: absolute;
	top: 14px;
    right: 12px;
    border: 1px solid #000;
	z-index: 999;
  }
  
 
}

.link_menu_fixed:first-child {
    padding: 7px 15px!important;
    margin-top: 2px !important;
    margin-right: 21px !important;
}

.detail_top_fixed{
    top: 45px !important;
}
.link_menu_1{
    min-width: 49px;
}
.plashka_m {
    position: relative;
    bottom: -2px;
    z-index: 9;
}
.tbl_letter_block{
    margin-left: -33px;
}



@media (max-width: 1023px) {
	.one_letter{padding: 0 17px 12px 12px;}
	
}

@media (max-width: 767px) {
	
	.skidka_karta {font: 11px 'OpenSansRegular'!important;}
	.otkladivayte .summa {font: 11px 'OpenSansSemiBold'!important;}
	.this_prod_buy .text {font: 11px 'OpenSansRegular'!important;}
	
}
/* End */
/* /bitrix/templates/men007_gl/colors.css?16528750241750 */
/* /css/style.css?1748373658401593 */
/* /css/reasons.css?167136866711937 */
/* /css/style_smart.css?167136866818917 */
/* /css/animate.css?167785850670055 */
/* /css/owl.carousel.min.css?16528748482941 */
/* /css/owl.theme.default.min.css?1652874848936 */
/* /bitrix/templates/men007_gl/js/datetime/jquery.datetimepicker.min.css?166342102416503 */
/* /css/style_sale.css?167136866813265 */
/* /css/style_480.css?1730144613106243 */
/* /css/style_smart_mob.css?167786214625398 */
/* /css/style_new_menu.css?170239792612015 */
/* /css/from_rsm.css?173739291972208 */
/* /css/dev_style.css?17525247183315 */
/* /bitrix/templates/.default/components/bitrix/news.detail/sale/style.css?1652875026155 */
/* /bitrix/templates/.default/components/bitrix/search.title/poisk_mob/style.css?16669770924041 */
/* /bitrix/templates/.default/components/bitrix/sale.basket.basket.line/fix_basket/style.min.css?16528750253326 */
/* /bitrix/templates/.default/components/bitrix/search.title/poisk-fixed-panel/style.min.css?16528750253406 */
/* /bitrix/templates/.default/components/bitrix/sale.basket.basket.line/top_basket_fixed/style.min.css?16528750253326 */
/* /bitrix/templates/.default/components/bitrix/menu/dop_menu/style.min.css?1652875026490 */
/* /bitrix/templates/.default/components/bitrix/sale.basket.basket.line/top_basket/style.min.css?16528750253326 */
/* /bitrix/templates/.default/components/bitrix/search.title/poisk/style.min.css?16528750253406 */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/krohi/style.min.css?1652875025448 */
/* /bitrix/templates/.default/components/bitrix/news.list/footer_blog/style.css?1652875025150 */
/* /bitrix/templates/.default/components/bitrix/sender.subscribe/news_subscrible_smart/style.css?16528750265174 */
/* /bitrix/templates/.default/components/bitrix/catalog.search/smart_search/style.css?1652875025589 */
/* /bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/style.min.css?165287502624522 */
/* /bitrix/templates/.default/components/bitrix/catalog.section/tovs_day/themes/blue/style.min.css?16528750264634 */
/* /bitrix/templates/men007_gl/styles.css?17013649935406 */
/* /bitrix/templates/men007_gl/template_styles.css?17069452924552 */
