body {padding:0; margin:0; font-family: 'Open Sans', sans-serif; font-size:14px; overflow-x:hidden}

.radius10 {border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.radius15 {border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;}
.radius25 {border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;}
.radius-top30 {border-top-left-radius:30px;border-top-right-radius:30px;-moz-border-radius-topleft:30px;-moz-border-radius-topright:30px;-webkit-border-top-left-radius:30px;-webkit-border-top-right-radius:30px;}
.transparent {filter:alpha(opacity=80);-moz-opacity:0.80;-khtml-opacity:0.80;opacity:0.80;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}

h1 {font-size:38px; font-weight:900}
h2 {font-size:38px; font-weight:900}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
input:focus,textarea:focus{outline: none;}
.hidden{display: none;}

#popup {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  margin: auto;  width: 400px;  max-width: 100%; box-sizing: border-box;
background-color:white;  border:3px solid #feed01;  z-index:1001;  border-radius: 50px;}
	#popup_text { position:relative; text-align:center; padding:10px;  }
		#popup_text input { width:200px; padding:10px; border:1px solid black; border-radius: 50px;box-sizing: border-box;}	
	#popup_close {position: absolute; right: -5px;background: white; border-radius: 50px; border:black 3px solid;padding: 0 0 3px 0;font-size: 20px;width: 30px;text-align: center;cursor: pointer;top:-5px;}
	#popup_close:hover{color:white;background: black;}
	#popup_send { position:relative; cursor:pointer; width:200px; text-align:center; background-color:#feed01; margin:0 auto; border-radius: 50px; box-sizing: border-box;border:#ffed00 1px solid;}
	#popup_send:hover{border:black 1px solid;}
		#popup_send_text { padding:10px; color:black; text-transform:uppercase}
	#pers_data_popup{width:200px;margin:10px auto;text-align: left;padding-left:10px;}
		#popup_time{width:132px!important;padding-left:40px!important;}
		#pers_data_popup input{width:auto;display: inline-block;position: relative;opacity: 1;height: auto;margin:0;padding:0;}
		#pers_data_popup input + label{width:auto;height:auto;margin:0 0 0 5px;padding:0;width:170px;}
		#pers_data_popup input + label:before{display: none!important;}
		#pers_data_popup input + label:after{display: none!important;}
.podcat_href { position: relative; display: inline-block; background-color: #FFED00; color: black; padding:5px 20px; margin-right: 10px; text-transform: uppercase; }

/********** M O D U L E S **********/

.comment_href { cursor:pointer; background-color:#009959; padding:5px 15px; color:white; font-weight:bold} 
#com_form { display: none;}
.comment { background-color:#ffe94e;margin-top:10px; color:black; margin-bottom:10px;}
.comment_title { position:relative; background-color:#009959; padding:5px 15px; color:white; font-weight:bold}
.comment_text { position:relative; padding:5px 15px;}
.com_date { float:right;}
.shadow {box-shadow: 0 0 5px #666;}

#menu {position: absolute; bottom:10px; right:0; font-size:16px; width: 100%;}
	.menu { display:inline-block; vertical-align:middle; text-transform:uppercase; color:black; font-weight:bold; }
	.menu:hover {color:#ffed00; text-decoration:none;}
	.menu_akt {display:inline-block; vertical-align:middle; text-transform:uppercase; color:#ffed00; font-weight:bold; }
	.menu_akt:hover { text-decoration:none;}
	.menu_line { position:relative; display:inline-block;vertical-align:middle; margin:0 17.5px; width:5px; height:26px; background-color:#ffed00}
	.menu_line:last-child { margin-right:0}

#catalog {position:relative;}
	#catalog_l { position:relative; display:inline-block; vertical-align:top; width:250px}
		#catalog_cats { position:relative; padding:0 20px 0 0}
			.catalog_cats { position:relative; display:block; color:black; border-bottom:1px solid #ddd; font-weight:bold; margin-bottom:10px; padding-bottom:5px;}
	#catalog_r { position:relative; display:inline-block; vertical-align:top; width:830px; margin-left:20px;}
		.brand_item { position:relative; display:inline-block; vertical-align:top; text-align:center; margin-right:20px; margin-bottom:20px; background-color:white; width:190px; height:200px;}
		.brand_item:nth-child(4n) { margin-right:0}
			.brand_item_img { position:relative; width:190px; height:120px; overflow:hidden; padding-top:20px; vertical-align:middle; display:table-cell;}
				.brand_item_img img { position: relative; display:inline-block;}
			.brand_item_name { position:absolute; bottom:20px; width:190px; color:black; font-weight:bold}
		.brand_item:hover { box-shadow: 0 0 10px #aaa; text-decoration:none }
	#catalog_slider{position: relative;}
		#in_catalog_slider { position:relative; width:1100px; margin: 0 auto;}
		#slider_hedder{position: absolute;color: white; font-size: 40px; z-index: 10000; font-weight: bold; top:10px;}
		.dgrey { background-color:#1E222B; color:white; padding-top:10px;}

		.catalog_item{width:262px; height: 530px; display: inline-block; vertical-align: top;background: white;font-size: 16px;margin: 0 7px 20px;}
		.catalog_item_brand{background-size: contain; background-position: left; background-repeat: no-repeat; height: 40px;margin: 10px;}
		.catalog_item_img{background-size: contain; background-position: center; background-repeat: no-repeat; width: 240px;height: 200px;margin: 0 10px;}
		.catalog_item_name{font-weight: bold;font-size: 18px; margin:10px 20px;height:48px;overflow:hidden;}
		.catalog_item_btn{text-transform: uppercase; text-align: center; line-height: 50px; border-radius: 100px; width: 190px;background: #feed01; margin:10px 20px;cursor:pointer;border:#ffed00 1px solid;}
		.catalog_item_btn:hover{border:black 1px solid;}
		.catalog_item_price{font-weight: bold;font-size: 18px; margin:10px 20px;}
		.catalog_item_model{margin:10px 20px;height:44px; overflow:hidden;}
		.catalog_item_gaba{margin:10px 20px;}

		.cat_brand_item{width: 255px; height: 360px; background: white; margin: 0 7px 20px;color:black; display: inline-block; vertical-align: top;margin: 20px 7px;}
		.brand_cat_img{width: 240px; height:200px; background-repeat: no-repeat; background-size: contain; background-position: center;margin: 10px auto;}
		.brand_cat_title{font-size: 24px; font-weight: bold;padding: 0 20px;height:99px;overflow:hidden;}
		.brand_cat_count{padding:10px 20px;}

#blog {position:relative;}
	.blog_item {position:relative;}
		.arh_foto {position:relative; float:left; width:150px; height:100px; overflow:hidden; margin-right:10px;}
		.arh_foto img {width:150px;}
		.arh_h2 {}
		.arh_anons {}
		.arh_date_added {}
			.arh_time_added {}
		.arh_read_more {}
#blog_widjet {position:relative;}

#akcii{padding:20px 0 40px;}
    .akciya{box-sizing:border-box;width:23%;margin:0 1% 20px 1%;background:white;border:white 5px solid;display:inline-block;vertical-align:top;color:black;}
    .akciya:hover{text-decoration:none;background:none;border:#ffed00 5px solid;}
    .akciya_img{height:150px;background-size:cover;background-position:center;}
    .akciya_title{font-size:16px;font-weight:bold;margin:10px;height:90px;overflow:hidden;}
    .akciya_more{background:#ffed00;text-align:center;text-transform:uppercase;margin:20px; padding:10px 0; border-radius:50px;}


.print_article { padding:20px 0;}
	.get_call, .get_pdf { position: relative; background-color: black; color: white; padding: 5px 10px; cursor: pointer; display: inline-block; }
	.get_call:hover, .get_pdf:hover { background-color: #FEED01; color: black; }

#rasprod_line{padding-bottom:30px;font-size:16px;}
    .rasprod_inline{box-sizing:border-box;display:inline-block;vertical-align:top;padding:0 20px;}
    .rasprod_inline:last-child{padding:0;}
    .rasprod_inline strong{font-size:20px;}
    .rasprod_inline a,.rasprod_inline a:visited{color:black;text-decoration:underline;}
    #rasprod_line hr{width:5px;border:none;display:inline-block;vertical-align:top;height:37px;background:#ffed00;}
    .rasprod_inline_btn{background:white; border-radius:50px; padding:10px 18px;color:black;display:inline-block; vertical-align:middle;box-sizing:border-box;border:#ffed00 3px solid;font-weight:bold;text-decoration:none!important;}
    .rasprod_inline_btn:hover{text-decoration:none;background:#ffed00;}

.kalc_btn_akt { position:relative; cursor:pointer; display:inline-block; margin-right:20px; padding:5px 20px; background-color: #ffed00; color:black; }
.kalc_btn {position:relative; cursor:pointer;display:inline-block; margin-right:20px; padding:5px 20px; background-color: black; color:white;}
.kalc_btn:hover { background-color: #ffed00; color:black;}

.kalc_w { position:relative; display:inline-block;  vertical-align:top; margin-right:40px; }
	#shk_p6, #shk_p7, #shk_p8 { display: none }
	#total_price { font-size: 18px; }

.kontakty_cats { text-align: center;  }
	.kontakty_cats a { display: inline-block; font-weight: bold; color: black; text-transform: uppercase; border: 1px solid black; padding: 5px 10px; margin:0 10px 20px; }
	.kontakty_cats a:hover { background-color: white; text-decoration: none; }

.clear { clear:both;}
#kalc_w_img { width:300px;}
	#kalc_w_img img { width:100%}
	
.kalc_w label{ padding-top:8px;}	

#kalc_prof{display: none}

	
/********** T E M P L A T E **********/

#gid { position: fixed; top: 200px; left: 0; width: 50px; height: 200px; background: url("/img/gid.jpg") no-repeat;  z-index: 9999 }
#gid:hover {box-shadow: inset 0 0px 4px rgba(0,0,5,.5); }

#header {position:relative; width:100%;}
	#top_menu { position:relative; width:100%; background-color:#FFF;}
		#in_top_menu { position:relative; width:1100px; margin:0 auto; text-align:right; font-size:12px}
			#in_top_menu a { display:inline-block; color:black; vertical-align: middle; margin-left:20px; padding:5px 0}
			@media screen and (max-width: 420px) {
				#in_top_menu a:first-child {margin-left: 0}
				#in_top_menu a:nth-child(1) {
					width: 120px;
				}
				#in_top_menu a:nth-child(2),
				#in_top_menu a:nth-child(3) {
					width: calc((100% - 170px)/2);
				}
			}
				#in_top_menu a img { height: 24px!important }
	#in_header { position:relative; width:1100px; margin:0 auto; height:140px;}
		/* #logo { position:absolute; top:18px; left:-82px; background:url(../img/logoleft.png) top left no-repeat; width:335px; height:65px; background-size:contain;} */
		#logo { position:absolute; top:-25px; left:0;
			width:100px; height:108px;
		 /* width:244px; height:75px; */ background-size:contain;}
		#logo_legend { position: absolute; top: 50px; font-size: 16px; }
		#kurs {  position:absolute; top:90px; left:100px; font-size: 16px }
		#grafik { position:absolute; top:5px; left:795px;width:150px;}
		#tel { position:absolute; top:15px; right:0; font-size:16px; font-weight:bold}
		#back_call_ico { position:absolute; top:10px; left:290px; background:url(../img/icon_shapka_2.png); width:49px; height:49px; cursor:pointer}
		#back_call { position:absolute; top:15px; left:350px;cursor: pointer;}
		#zamer_ico { position:absolute; top:10px; left:460px; background:url(../img/icon_shapka_3_2.png); width:48px; height:49px; cursor:pointer}
		#zamer {position:absolute; top:15px; left:520px;cursor: pointer;}
		#magaziny_ico { position:absolute; top:10px; left:635px; background:url(../img/icon_shapka_1.png); width:49px; height:49px; cursor:pointer}
		#magaziny {position:absolute; top:15px; left:695px;}

#catalog_slider { position:relative; width:100%; overflow:hidden;}

#cats_menu { position:relative; width:100%;}
	#in_cats_menu { position:relative; width:1100px; margin:0 auto; color:black}
		#in_cats_menu_l { position:relative; display: inline-block; vertical-align:top; min-height:410px; width:270px;}
			#in_cats_menu_l_fon { z-index:-1; position:absolute; background-color:#e8e6e4;height:410px; width:600px; top:0; right:0;}
			#in_cats_menu_l a { position:relative; display:block; margin-right:20px; font-weight:bold; color:black; margin-top:5px; font-size:16px; border-bottom: 1px solid #ccc; padding:8px 0}
			#in_cats_menu_l a:nth-child(2) { margin-top:10px;}
			#in_cats_menu_l a:hover { text-decoration:underline}
		#in_cats_menu_r { position:relative; display: inline-block; vertical-align:top;height:410px; width:830px;}
			#razdel_descr { position:absolute; top:0; left:0; width:397px; height:410px; background-color:#e8e6e4}
				#in_razdel_descr { padding-left:18px; padding-right:20px;}
				#razdel_descr img { position:absolute; top:0; left:480px;}
			#slider_skone{position: absolute;z-index: 3000; bottom: -2px;right:10px;width:340px;max-width: 90%;}
			.slider_index{height:410px;overflow: hidden;}

#filtr { position:relative; width:1100px; margin:0 auto; padding:10px 0}
	.filtr_title { position:relative; display:inline-block; vertical-align:top; width:288px; font-weight:bold;padding:10px 0;}
	.filtr_rw {position:relative; display:inline-block;vertical-align:top;  width:800px; margin-left:12px; text-align:center; }
		.filtr_href { position: relative; display:inline-block; vertical-align:middle; text-transform:uppercase; color:black; margin-right:10px;padding:10px;}
		.filtr_href_akt { position: relative; display:inline-block; vertical-align:middle; text-transform:uppercase; color:black; margin-right:10px;background: #feed01;padding:10px;border-radius: 50px;}

#print_razdel { position:relative; padding:20px 0}
	.razdel_item { position:relative; display:inline-block; width:353px; height:280px; overflow:hidden; background-position: center;background-repeat: no-repeat;background-size: cover; margin-bottom: 20px;}
	.razdel_item_a{display: inline-block;margin-right: 11px;position: relative;}
	/*.razdel_item_a:nth-child(3n){margin-right: 0;}*/
		.razdel_item_img { position:relative; width:100%; height:100%;background-repeat: repeat-x;background-position: left bottom;background-image: url(/img/gbg.png);}
		.razdel_item_img:hover{background-color: rgba(255,255,255,0.5)}
		.razdel_item_name { position:absolute; bottom:38px; left:20px; font-weight:bold; font-size:16px; color:black}
		.razdel_item_pod { position:absolute; bottom:11px; left:20px; color:black}
	.razdel_item_main_big { position:relative; display:inline-block; width:550px; height:415px; overflow:hidden; background-position: center;background-repeat: no-repeat;background-size: cover; margin-bottom: 15px;}
	.razdel_item_a_main_big{display: inline-block;float:left;}
	.razdel_item_main { position:relative; display:inline-block; width:260px; height:200px; overflow:hidden; background-position: center;background-repeat: no-repeat;background-size: cover; margin-bottom: 15px;}
	.razdel_item_a_main{display: inline-block;margin-left: 15px;}


	.rasprod_item { position:relative; display:inline-block; width:530px; height:420px; overflow:hidden; background-position: center;background-repeat: no-repeat;background-size: cover; margin-bottom: 20px;}
	.rasprod_item_a{display: inline-block;margin:0 10px;position:relative;}
	.rasprod_item_sale { position:absolute; top:30px; left:-5px; font-weight:bold; font-size:28px; color:black; font-weight:bold;}
	.rasprod_item_sale img { display:inline-block; vertical-align:top;}
	.rasprod_item_sale span { display:inline-block; vertical-align:top;line-height:60px;background-color:#ffed00;padding:0 10px;}
	.rasprod_item_a:nth-child(3n){margin-right: 0;}
		.rasprod_item_img { position:relative; width:100%; height:100%;background-repeat: repeat-x;background-position: left bottom;background-image: url(/img/gbg.png);}
		.rasprod_item_img:hover{background-color: rgba(255,255,255,0.5)}
		.rasprod_item_name { position:absolute; bottom:38px; left:20px; font-weight:bold; font-size:16px; color:black}
		.rasprod_item_pod { position:absolute; bottom:11px; left:20px; color:black}
	.rasprod_item_main_big { position:relative; display:inline-block; width:550px; height:415px; overflow:hidden; background-position: center;background-repeat: no-repeat;background-size: cover; margin-bottom: 15px;}
	.rasprod_item_a_main_big{display: inline-block;float:left;}
	.rasprod_item_main { position:relative; display:inline-block; width:260px; height:200px; overflow:hidden; background-position: center;background-repeat: no-repeat;background-size: cover; margin-bottom: 15px;}
	.rasprod_item_a_main{display: inline-block;margin-left: 15px;}


	.razdel_item_m { position:relative; display:inline-block; width:260px; height:230px; overflow:hidden;margin-right: 20px;text-align:left;}
	.razdel_item_m:nth-child(4n){margin-right: 0;}
		.razdel_item_m_img { position:relative; width:100%; height:150px; background-position: center;background-repeat: no-repeat;background-size: cover;}
		.razdel_item_m_name { position:absolute; top:160px; left:0px; font-weight:bold; font-size:16px; color:black}
		.razdel_item_m_name span{color: #feed01;}
		.razdel_item_m_pod { position:absolute; top:180px; left:0px; color:black}


#catalog_kuhni { position:relative; padding:0 0 40px;}
	#catalog_kuhni h1 { text-align:center;}
	#catalog_kuhni_slider {}
	#catalog_kuhni_text { position:relative; padding:20px 0 40px;background:white; }
		#in_catalog_kuhni_text { position:relative; margin:0 auto;width:800px;}
	#stol_fasad_tabs{background: white;padding:40px 0;width:1100px;margin:0 auto;}
	.filtr{text-align: center;}
	.filtr_header{text-align: center;font-weight: bold;font-size: 24px;padding-bottom: 10px;}
	#stol_fasad_tabs .razdel_item_m{margin:20px 0 0 12px!important;}
	#stol_fasad .active{text-decoration: underline;}
	span[id^='stol_fasad_tab']{cursor: pointer;}
		.collection_btn { position:relative; margin: 0 auto; background:url(../img/collection_btn.png); width:191px; height:51px; background-position:0 -51px;}
		.collection_btn:hover { background-position:0 0;}
	#pop_tech{background: #1E222B;padding:30px 0;}
		#in_pop_tech{width:1100px;margin:0 auto;}
			#pop_tech_title{font-size: 32px;color:white;text-align: center;padding-bottom: 30px;}
		#pop_tech_cont .catalog_item{margin:0 6px 30px;}
	.owl-see-also .razdel_item_a{margin-right: 0}
	.owl-see-also .razdel_item{margin-bottom: 0}
	.owl-see-also .owl-prev{position: absolute;font-size: 0;width:18px;height:30px;background:url(/img/sprites.png) -150px -198px no-repeat;background-color: #AAA;left:10px;top:-70px;}
	.owl-see-also .owl-prev:hover{background-color: #ffed00;background-position: -119px -197px;}
	.owl-see-also .owl-next{position: absolute;font-size: 0;width:18px;height:30px;background:url(/img/sprites.png) -166px -198px no-repeat;background-color: #AAA;right:10px;top:-70px;}
	.owl-see-also .owl-next:hover{background-color: #ffed00;background-position: -134px -197px;}
	#zakaz_kuhni {padding:30px 0;}
	#in_zakaz_kuhni {width:700px;margin:0 auto;}
		#zakaz_kuhni_form{background: #CCC;padding:30px 0 30px 30px;display: block;border-radius: 10px;}
			#zakaz_kuhni_form_title{font-size: 24px;}
			#zakaz_kuhni_form input { padding:10px; border-radius: 50px;border: none;box-sizing: border-box;margin-right: 20px;}
			#zakaz_kuhni_form input[type="file"]{background:#ffed00;height: 40px;font-size: 0;vertical-align: middle;margin:0 20px 0 0;padding:40px 0 0 0;overflow: hidden;position: relative;width:200px;}
			#zamer_file.unchanged:before{content: "выбрать файл";position: absolute;font-size: 14px;text-transform: uppercase;color: black;top:0;left:0;font-weight: bold;width:200px;text-align: center;line-height: 40px;cursor: pointer;}
			#zamer_file.changed:after{position: absolute;font-size: 14px;text-transform: uppercase;color: black;top:0;left:0;content: "прикреплён";font-weight: bold;width:200px;text-align: center;line-height: 40px;cursor: pointer;}
			#zakaz_kuhni_form input[type="submit"]{background:#ffed00;line-height: 40px;cursor:pointer;font-size: 14px;text-transform: uppercase;font-weight: bold;display: block;box-sizing: border-box;width:640px;margin:20px 0 0 0;}
			#zakaz_kuhni_form input[type="submit"]:hover{background:#FFF;}



#features { position: relative; width:100%; padding-top:40px;}
	#in_features { position:relative; width:1100px; margin:0 auto; height:200px;}
		#zero { position:absolute; top:0; left:0; background:url(../img/waranty.png?v=1) no-repeat; width:227px; height:230px; }
		#calc_btn { position:absolute; cursor:pointer; top:0; left:287px; background:url(../img/kalkul.png); width:321px; height:53px; background-position:0 -53px}
		#calc_btn:hover { background-position:0 0}
		#calc_btn_my {position:relative;top:0;left:0;margin:0 auto; width:300px; border:2px solid yellow; height:50px;}
			#calc_btn_my.calc_btn_kuhni_wrapper {
				width: 372px;
				max-width: 100%;
				height: auto;
				border: none;
			}
			#calc_btn_my_text { position:absolute; color:black; font-weight:bold; top:16px; left:0; width:300px; text-align:center; text-transform:uppercase; }
			#calc_btn_my_text.calc_btn_kuhni {
				position: relative;
				top: auto;
				width: 372px;
				max-width: 100%;
				height: auto;
				padding: 15px 30px 15px 75px;
				box-sizing: border-box;
				background-color: #ffed00;
				border-radius: 29px;
				font-size: 16px;
				font-weight: 700;
			}
			#calc_btn_my_text.calc_btn_kuhni::before {
				content: '';
				position: absolute;
				top: 15px;
				left: 38px;
				width: 22px;
				height: 27px;
				background-image: url('../img/kuhni_calc.png')
			}
		
		.mbtn { border: 2px solid yellow;  width:321px; height:50px; text-align:center; color: black; text-decoration: none; text-transform: uppercase; font-weight: bold; padding-top: 13px; box-sizing: border-box; }
		.mbtn:hover { background-color: yellow; color: black; text-decoration: none; }
		#howbtn { }
		#dostavka_ico {background:url(../img/icon_2.png); width:49px; height:28px;}
		#dostavka_text { display: block; color: black}
		#podbor_ico { background:url(../img/icon_3.png); width:49px; height:42px;}
		#podbor_text {  display: block; color: black}
		#room_ico { position:absolute; top:280px; left:293px; background:url(../img/icon_1.png); width:37px; height:47px;}
		#room_text { position:absolute; top:0; right:0; left: auto; padding: 0; width: 400px;}
			#room_text_box { position: relative; border: 1px solid darkgrey; padding: 5px 10px; max-width: 350px }

		.features_item:nth-child(1) { width: 25% }
		.features_item:nth-child(2) { width: 40% }
		.features_item { position: relative !important; display: inline-block; width: 30%;  vertical-align: top; top: auto !important; left: auto !important; right: auto !important; bottom: auto !important; margin: 0  !important}
			.features_item_btn { display: block !important; margin-bottom: 10px; height: auto !important; padding: 10px !important;}
				.features_item_btn span { font-size: 10px; font-weight: normal; color: red }
				.features_item_btn:hover { color: black; text-decoration: none; background-color: #FFED00 }
				.btn_brif {color: black; text-decoration: none; background-color: #FFED00; width: 350px !important}


		#vyzov_zamershika { position:absolute; top:0; right:0; width:450px; height:300px; background-color: #ffed00}
			#vyzov_zamershika_title { font-size:30px; font-weight:900; padding:10px 0 10px 40px}
			.vyzov_zamershika_input { position:relative; display:inline-block; vertical-align:top; background:url(../img/input_3.png); width:184px; height:46px;}
			.vyzov_zamershika_input:nth-child(2) { margin-left:40px; margin-right:10px;}
			.vyzov_zamershika_input_addr { position:relative; display:inline-block; vertical-align:top; background:white; width:378px; height:46px;border-radius: 50px;margin-left:40px;margin-top:10px;}
			.vyzov_zamershika_input_time { position:relative; display:inline-block; vertical-align:top; background:white; height:46px;border-radius: 50px;margin-left:40px;margin-top:10px;}
				#zam_name_ico { position:relative; display:inline-block; margin-top:12px; margin-left:10px; vertical-align:middle; background:url(../img/icon_input_3.png); width:19px; height:19px;}
				#zam_tel_ico {position:relative; display:inline-block;margin-top:12px; margin-left:10px;vertical-align:middle; background:url(../img/icon_input_4.png); width:10px; height:23px;}
				#zam_addr_ico { position:relative; display:inline-block; margin-top:12px; margin-left:10px; vertical-align:middle; background:url(../img/icon_input_2.png); width:16px; height:22px;}
				#zam_time_ico { position:relative; display:inline-block; margin-top:12px; margin-left:10px; vertical-align:middle; background:url(../img/bclock.svg) center no-repeat;background-size: contain; width:22px; height:22px;}
					.vyzov_zamershika_input input[type="text"] { position:relative; width:130px; border:none; background:none;  display:inline-block; vertical-align:middle;margin-top:12px; margin-left:10px;}
					.vyzov_zamershika_input_addr input[type="text"] { position:relative; width:325px; border:none; background:none;  display:inline-block; vertical-align:middle;margin-top:12px; margin-left:10px;}
					.vyzov_zamershika_input_time input { position:relative; border:none; background:none;  display:inline-block; vertical-align:middle;margin-top:12px; margin-left:10px;}
			#vyzov_zamershika_btn { position:relative; cursor: pointer; background:url(../img/forma_button.png); width:383px; height:53px; background-position:0 -53px; margin-left:40px; margin-top:10px; margin-bottom:30px;}
			#vyzov_zamershika_btn:hover { background-position:0 0;}
				#vyzov_zamershika_btn_text { position:absolute; top:16px; font-weight:bold; left:0; width:383px; text-align:center; text-transform:uppercase; }
			#pers_data { position:relative; display:inline-block; vertical-align:middle; margin-left:40px;}
			#pers_data_main { position:relative; display:inline-block; vertical-align:middle; margin-left:40px;margin-top:14px;width:220px;line-height: 12px;}

		#vyzov_rasprod {width:592px; background-color: #ffed00;padding:40px;margin:0 auto;}
			.vyzov_rasprod_input { position:relative; display:inline-block; vertical-align:top; background:white; width:284px; height:46px;border-radius:50px;}
			.vyzov_rasprod_input:nth-child(2) { margin-left:20px;}
					.vyzov_rasprod_input input[type="text"] { position:relative; width:230px; border:none; background:none;  display:inline-block; vertical-align:middle;margin-top:12px; margin-left:10px;}
			#vyzov_rasprod_btn { position:relative; cursor: pointer; background:url(../img/forma_button.png); width:383px; height:53px; background-position:0 -53px; margin:10px auto 0;}
			#vyzov_rasprod_btn:hover { background-position:0 0;}
				#vyzov_rasprod_btn_text { position:absolute; top:16px; font-weight:bold; left:0; width:383px; text-align:center; text-transform:uppercase; }
			#rpers_data_main { position:relative; display:block; vertical-align:middle;margin:0 auto;width:280px;line-height: 12px;}
			#rpers_data_inp {display:inline-block; vertical-align:middle;}
			#rpers_data_lab {display:inline-block; vertical-align:middle;}


		#vyzov_kontakty { margin-top:20px;width:100%; background-color: #CCC;position:relative;}
			#vyzov_kontakty_title { font-size:30px; font-weight:900; padding:20px 0 20px 40px}
			.vyzov_kontakty_input { position:relative; display:block; background:white; width:230px; height:46px;margin:0px 0 10px 40px;border-radius: 50px;}
				#zam_name_ico { position:relative; display:inline-block; margin-top:12px; margin-left:10px; vertical-align:middle; background:url(../img/icon_input_3.png); width:19px; height:19px;}
				#zam_tel_ico {position:relative; display:inline-block;margin-top:12px; margin-left:10px;vertical-align:middle; background:url(../img/icon_input_4.png); width:10px; height:23px;}
				#zam_mail_ico {position:relative; display:inline-block;margin-top:15px; margin-left:7px;vertical-align:middle; background:url(../img/icon_input_1.png) no-repeat; width:22px; height:15px;}
					.vyzov_kontakty_input input[type="text"] { position:relative; width:160px; border:none; background:none;  display:inline-block; vertical-align:middle;margin-top:12px; margin-left:10px;}
			#vyzov_kontakty_btn { position:absolute; cursor: pointer; width:210px; height:53px; right:40px; bottom:20px;border:black 3px solid;box-sizing: border-box;border-radius: 50px;background:#ffed00; }
			#vyzov_kontakty_btn:hover { background:white;}
				#vyzov_kontakty_btn_text { font-weight:bold; text-align:center; text-transform:uppercase; line-height: 50px;}
			#pers_data {position:relative; display:inline-block; vertical-align:middle; margin-left:40px;width: 230px; margin-bottom: 20px;}
			#vyzov_kontakty_area{position: absolute;width:210px;height:157px;border-radius: 30px;top:80px;right:40px;border:none;padding:30px;box-sizing: border-box;}



			#calc_cont label { cursor:pointer; font-size:12px; }	
			#calc_cont input[type="radio"] {position: relative;display:inline-block; vertical-align: middle;  width: 20px;  height: 20px; }
			#calc_cont input[type="radio"] + label {  cursor: pointer;}
			#calc_cont input[type="radio"]:not(checked) {  position: absolute;  opacity: 0;}
			#calc_cont input[type="radio"]:not(checked) + label {  position: relative; padding-left:40px;  display:inline-block; vertical-align:middle;}
			#calc_cont input[type="radio"]:not(checked) + label:before {  content: '';  position: absolute;  top: 5px;  left: 0;  width: 22px;  height: 22px;  border: 1px solid white; border-radius: 50%;  background: white;}
			#calc_cont input[type="radio"]:not(checked) + label:after {  content: '';  position: absolute;  top: 12px;  left: 7px;  width: 10px;  height: 10px;  border-radius: 50%; background: black;  box-shadow: inset 0 1px 1px rgba(0,0,0,.5);  opacity: 0;  transition: all .2s;}
			#calc_cont input[type="radio"]:checked + label:after { opacity: 1;}
			#calc_cont input[type="radio"]:focus + label:before { }

			input[type="checkbox"] {position: relative;display:inline-block; vertical-align: middle;  width: 20px;  height: 20px; }
			input[type="checkbox"] + label {  cursor: pointer;}
			input[type="checkbox"]:not(checked) {  position: absolute;  opacity: 0;}
			input[type="checkbox"]:not(checked) + label {  position: relative; padding-left:40px;  display:inline-block; vertical-align:middle;}
			input[type="checkbox"]:not(checked) + label:before {  content: '';  position: absolute;  top: 5px;  left: 0;  width: 22px;  height: 22px;  border: 1px solid white; border-radius: 50%;  background: white;}
			input[type="checkbox"]:not(checked) + label:after {  content: '';  position: absolute;  top: 12px;  left: 7px;  width: 10px;  height: 10px;  border-radius: 50%; background: black;  box-shadow: inset 0 1px 1px rgba(0,0,0,.5);  opacity: 0;  transition: all .2s;}
			input[type="checkbox"]:checked + label:after { opacity: 1;}
			input[type="checkbox"]:focus + label:before { }


#collection { position:relative; width:100%; margin-top:100px;}
	#in_collection { position:relative; width:1100px; margin:0 auto;}
		#collection_btn { position:relative; margin:20px auto 0; background:url(../img/collection_btn.png); width:191px; height:51px; background-position:0 -51px;}
		#collection_btn:hover { background-position:0 0;}
			#collection_btn_text { position:absolute; top:15px; color:black; font-weight:bold; left:0; width:191px; text-align:center; text-transform:uppercase; }

#preim { position:relative; width:100%; margin-top:40px; background-color:grey}
	#in_preim { position:relative; width:1100px; margin:0 auto; padding-bottom:40px; color:white; text-align:center;}
		#preim_title { position:relative; color:white; font-size:38px; font-weight:900; text-align:center; padding-top:40px; padding-bottom:40px;}
		.preim_item { position:relative; margin-right:20px; display:inline-block; vertical-align:top;  background:url(../img/krug.png); width:200px; height:200px;}
		.preim_item:nth-child(6) { margin-right:0}
		.preim_item:nth-child(1) .in_preim_item { margin-top:50px;}
		.preim_item:nth-child(2) .in_preim_item { margin-top:20px;}
		.preim_item:nth-child(3) .in_preim_item { margin-top:55px;}
		.preim_item:nth-child(4) .in_preim_item { margin-top:40px;}
		.preim_item:nth-child(5) .in_preim_item { margin-top:35px;}
			.in_preim_item strong { color:#ffed00; font-size:24px; font-weight:900; text-transform:uppercase }

#team { position:relative; width:100%; margin-top:40px;}
	#in_team { position:relative; width:1100px; margin:0 auto;  color:black; text-align:center;}
		#team_title { position:relative;  font-size:38px; font-weight:900; text-align:center; padding-top:20px; padding-bottom:40px;}
		.team_item { position:relative; margin-right:20px; display:inline-block; vertical-align:top;  background:url(../img/krug.png) no-repeat; width:200px; height:400px;}
			.team_item_foto { position:relative; width:200px; height:200px; overflow:hidden;box-sizing: border-box; border: 2px solid #FFED00; border-radius: 50%; background-position: center; background-size: cover;}
				.team_item_foto img{width:200px;height:auto!important;}
			.team_item_name { position:relative; margin-top:20px;height:57px;}
			.team_item_btn { position:relative; margin-top:20px; background:url(../img/collection_btn.png); width:191px; height:51px; background-position:0 -51px;cursor:pointer;}
			.team_item_btn:hover { background-position:0 0}
				.team_item_btn_text { position:absolute; top:0; left:0; top:15px; width:191px; font-weight:bold;  text-transform:uppercase;}
		.owl-carousel.owl-team .owl-item{background:none;}
		.owl-team .owl-next{position: absolute;font-size: 0;width:14px;height:27px;background:url(/img/sprites.png) -62px -241px no-repeat;right:-10px;top:85px;}
		.owl-team .owl-next:hover{border-left: black 1px solid;}
		.owl-team .owl-prev{position: absolute;font-size: 0;width:14px;height:27px;background:url(/img/sprites.png) -36px -242px no-repeat;left:-10px;top:85px;}
		.owl-team .owl-prev:hover{border-right: black 1px solid;}


#brands { position:relative; width:100%;  background-color:#e8e6e4}
	#in_brands { position:relative; width:1100px; margin:0 auto;  color:black; text-align:center;padding-bottom: 40px}
		#brands_title { position:relative;  font-size:38px; font-weight:900; text-align:center; padding-top:20px; padding-bottom:40px;}
	.owl-brands .owl_img{background-size: contain;background-repeat: no-repeat;background-position: center;height:70px;}
	.owl-brands .owl-item{background: none!important}
	.owl-brands .owl-prev{position: absolute;font-size: 0;width:18px;height:30px;background:url(/img/sprites.png) -150px -198px no-repeat;background-color: #AAA;left:-25px;top:20px;}
	.owl-brands .owl-prev:hover{background-color: #ffed00;background-position: -119px -197px;}
	.owl-brands .owl-next{position: absolute;font-size: 0;width:18px;height:30px;background:url(/img/sprites.png) -166px -198px no-repeat;background-color: #AAA;right:-25px;top:20px;}
	.owl-brands .owl-next:hover{background-color: #ffed00;background-position: -134px -197px;}


#body {position:relative; width:100%; }
.grey { background-color:#e8e6e4;}
.black { background-color:black;}
	#in_body {position:relative; margin:0 auto; width:1100px;}
	#index_article{color:white;font-size: 16px;}
		#l_w { position:relative; display:inline-block; vertical-align:top; width:400px; }
			#l_w img { position:absolute; top:0; right:0;}
		#r_w { position:relative; display:inline-block; vertical-align:top; width:700px;}
			#in_r_w { padding:0 0 0 40px; color:white}
		.ofmap{display:inline-block;vertical-align: bottom;width:48%;margin:0 1% 30px;}
        .arh_pages{text-align: center;}
            .arh_page{width:40px;line-height:40px;background:white;font-size:18px;font-weight:bold;display:inline-block;color:black;text-decoration:none;}
            .arh_page:hover{text-decoration:none;background:#ffed00;}
            .arh_page_linked{width:40px;line-height:40px;background:#ffed00;font-size:18px;font-weight:bold;display:inline-block;cursor:default;}
#footer {position:relative; width:100%; height:320px;}
	#in_footer {position:relative; margin:0 auto; width:1100px;}
		#in_footer a { position:relative; display:block; color:black; margin-bottom:5px;}
		#logo_footer { position:absolute; top:20px; left:0; /* background:url(../img/logo_footer.png); */ width:183px; height:54px;}
		#logo_footer img {width: 100%;height: auto;}
		#copyright { position:absolute; top:84px; left:0; font-size:12px}
		#col1 { position:absolute; top:24px; left:243px;}
			.col_title { text-transform:uppercase; margin-bottom:20px;  font-weight:bold; border-left:5px solid #ffed00; padding-left:20px;}
		#col2 { position:absolute; top:24px; left:443px}
		#col3 { position:absolute; top:24px; left:663px}
			#foot_tel { font-size:16px; font-weight:bold}
		.grafik{font-size:0;}
		.gbig{width:50%;}
		.bud_day{box-sizing:border-box;width:13%;margin-right:1%;font-size:12px;font-weight:bold;display:inline-block;text-align:center;border-bottom:black 3px solid;}
		.vyh_day{box-sizing:border-box;width:13%;margin-right:1%;font-size:12px;font-weight:bold;display:inline-block;text-align:center;border-bottom:#ffed00 3px solid;}
		.gbig .bud_day,.gbig .vyh_day{font-size:16px;}
		.lclock{width:48%;display: inline-block;text-align: left;margin-top:5px;}
		.ltime{display:inline-block;vertical-align:middle;font-size:12px;font-weight:bold;margin-left:5px;line-height:14px;}
		.lclock img,.rclock img{display:inline-block;width:40%;vertical-align:middle;}
		.rclock{width:48%;display: inline-block;text-align: right;margin-top:5px;}
		.rtime{display:inline-block;vertical-align:middle;font-size:12px;font-weight:bold;margin-right:5px;line-height:14px;}
        .gbig .ltime, .gbig .rtime{font-size:18px;line-height:20px;}
		
        .politic {
        	max-width: 195px;
        	padding-top: 5px;
        }

		#back_call_ico_f { position:absolute; top:40px; right:200px; background: url(../img/ico_foot1.png); width:34px; height:33px; cursor:pointer}
		#back_call_f { position:absolute; top:70px; right:0; text-align:left; width:190px;cursor: pointer;}
		#zamer_ico_f { position:absolute; top:90px; right:200px; background: url(../img/ico_foot2_2.png); width:34px; height:34px; cursor:pointer}
		#zamer_f { position:absolute; top:115px; right:0; text-align:left; width:190px;cursor: pointer;}
		#magaziny_ico_f { position:absolute; top:140px; right:200px; background: url(../img/ico_foot3.png); width:34px; height:34px; cursor:pointer}
		#magaziny_f { position:absolute; top:160px; right:0; text-align:left; width:190px;}
	#bottom_line{position: fixed;bottom: -100px;left:0;width: 100%;padding:30px 0;background:#ffed00;z-index: 4000}
		#in_bottom_line{width: 1100px;margin:auto;font-size: 0}
			.bottom_item{display: inline-block;width:25%; cursor:pointer;margin-left:8%;}
				.bottom_item img{display: inline-block;vertical-align: middle;}
				.bottom_item_text{display: inline-block;vertical-align: middle;font-size:  16px;color:black;line-height: 18px;margin-left: 30px;}
				.bottom_item a,.bottom_item a:visited{color:black;font-weight: bold;text-decoration: underline;}
			#totop{position:absolute;left:20px;top:25px;font-weight:bold;text-align:center;font-size:12px;cursor:pointer;border:#000 2px solid;border-radius:10px;padding:25px 5px 5px 5px;background-color: white;background-image: url(/img/top.svg);background-repeat: no-repeat;background-position: top center;}
			#totop:hover{background-color:#ffed00;}

#my_alert{width: 100%; height: 100%;position: fixed; z-index: 99999;background:rgba(255,255,255,0.8);top: 0;left: 0; text-align: center;}
#my_alert_cont{position: relative; background: white; border-radius: 50px; border: #feed01 3px solid;padding: 40px; display: inline-block; top: 40%}
#my_alert_close{position: absolute; right: -5px;background: white; border-radius: 50px; border:black 3px solid;padding: 0 0 3px 0;font-size: 20px;width: 30px;text-align: center;cursor: pointer;top:-5px;}
#my_alert_close:hover{color:white;background: black;}
#my_alert_text{font-weight: bold; font-size: 18px;}

#bobj_list {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
}
	#bobj_list > li {
		display: flex;
		flex-direction: column;
		width: 24%;
		margin-bottom: 15px;
	}
	#bobj_list > li img {
		width: 100%;
	}
	#bobj_list > li p {
		min-height: 38px;
	}
	#bobj_list ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#bobj_list ul li {
		position: relative;
		min-height: 20px;
		margin-bottom: 10px;
		padding-left: 30px;
	}
	#bobj_list ul li::before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 22px;
		height: 20px;
		background-image: url('/img/objects/like.png');
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
	}
	.get_call {
		margin-top: auto;
	}

	@media screen and (max-width: 1024px) {
		#bobj_list > li {
			width: 48%;
		}
	}
	@media screen and (max-width: 720px) and (min-width: 601px) {
		#bobj_list > li {
			width: 100%;
		}
	}
	@media screen and (max-width: 420px) {
		#bobj_list > li {
			width: 100%;
		}
		#bobj_list > li p {
			min-height: 0;
		}
	}

.catalog_kuhni_price {
	margin: 0;
	margin: 30px 0;
	font-size: 24px;
	font-weight: 700;
}
.catalog_kuhni_price p {
	margin: 0;
	padding: 0;
	position: relative;
	display: inline-block;
}
.catalog_kuhni_price span {
	position: relative;
	z-index: 1;
}
.catalog_kuhni_price p::after {
	content: '';
	width: 100%;
	height: 13px;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: rgb(255, 237, 0);
	z-index: 0;
}

.catalog_kuhni_price span b {
	font-weight: 900;
}

#catalog_kuhni_slider {margin-bottom: 40px;height: 585px;overflow: hidden;}
#catalog_kuhni_slider .photo{height: 585px;
	background-position: center center;
	background-size: cover;
}
@media screen and (max-width: 768px) {
	#catalog_kuhni_slider {margin-bottom: 40px;height: 450px;overflow: hidden;}
	#catalog_kuhni_slider .photo{height: 450px;
		background-position: center center;
		background-size: cover;}
}
@media screen and (max-width: 600px) {
	#catalog_kuhni_slider {margin-bottom: 40px;height: 350px;overflow: hidden;}
	#catalog_kuhni_slider .photo{height: 350px;
		background-position: center center;
		background-size: cover;}
}
#catalog_kuhni_slider .owl-item.center a{display: block;width: 100%;height: 100%;position: relative;}


#catalog_kuhni_slider .owl-item.center a .rounded{position: absolute;background-color: #ffed00;width: 80px;height: 80px;left:50%;top:50%;margin-top: -40px;margin-left: -40px;z-index: 99;opacity: 0;
		
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;	
	
	-ms-transform: scale(0.5); /* IE 9 */
    -webkit-transform: scale(0.5); /* Safari */
    transform: scale(0.5);
}

#catalog_kuhni_slider .owl-item.center a .rounded::before{content: ' ';display: block;position: absolute;top:50%;left:50%;
    background: url(../img/sprites.png) -2px -243px no-repeat;width: 29px;height: 28px;margin-left: -14px;margin-top: -14px;
}

#catalog_kuhni_slider .owl-item.center a:hover .rounded{
	opacity: 1;
	-ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Safari */
    transform: scale(1);
}

#catalog_kuhni_slider .center{min-width: inherit;max-width: none;padding-left: 0px;padding-right: 0px;}
#catalog_kuhni_slider .owl-item{overflow: hidden;}

#catalog_kuhni_slider .owl-prev{width: 80px;height: 80px;display: block;position: absolute;top:50%;margin-top:-40px;left:50px;background-color: rgba(255,255,255,0.75);text-indent: -9999px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;overflow: hidden;}
#catalog_kuhni_slider .owl-prev::before{background: url(../img/sprites.png) no-repeat;content: ' ';display: block;background-position: -36px -241px;
width: 16px;
height: 29px;position: absolute;top:50%;text-indent: -9999px;left:50%;  margin-top: -14px;margin-left: -9px;}

#catalog_kuhni_slider .owl-next{width: 80px;height: 80px;display: block;position: absolute;top:50%;margin-top:-40px;right:50px;background-color: rgba(255,255,255,0.75);text-indent: -9999px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;overflow: hidden;
}
#catalog_kuhni_slider .owl-next::before{background: url(../img/sprites.png) no-repeat;content: ' ';display: block;background-position: -60px -240px;
width: 16px;
height: 29px;position: absolute;top:50%;text-indent: -9999px;left:50%;  margin-top: -14px;margin-left: -7px; }

#catalog_kuhni_slider .owl-prev:hover{background-color: rgba(255,237,0,075);}
#catalog_kuhni_slider .owl-next:hover{background-color: rgba(255,237,0,075);}
.rounded{border-radius: 50px;}

#bigimg{width: 100%; height: 100%;position: fixed; z-index: 5000;background:rgba(255,255,255,0.8);top: 0;left: 0;}
#bigimg span{font-size: 40px;position: absolute; top:10px;right: 40px;cursor: pointer; background:black; color: white; padding-bottom: 10px;}
#bigimg_in{width: 100%;height: 98%;background-position: center; background-repeat: no-repeat;background-size: contain;position: relative;top:1%;left:0;cursor:pointer;}

.napoln{display: inline-block; width: 550px;height: 260px;color:black;}
.napoln:hover .napoln_text{text-decoration: underline;}
.napoln_img{position:relative;width: 530px; height: 240px; margin:10px;background-size: cover;}
.napoln_text{position:absolute;left:0;bottom: 0; padding:20px;font-size: 30px;font-weight: bold;}

.col50{display: inline-block;vertical-align: top;width: 50%;}
.col50 .print_article{padding:0;}

.socnet a{display: inline-block!important;margin:0 10px 0 0!important;}

.count_share {padding-top:5px;}


#brif { width: 1100px; margin: 60px auto; min-height: 500px; }
	#brif h2 { text-align: center; font-weight: bold; }
		#brif h2 span { font-size: 16px; font-weight: normal; }
	#brif_cont1, #brif_cont2, #brif_cont3, #brif_cont4, #brif_cont5, #brif_cont6, #brif_cont7 { text-align: center; margin-top: 40px;  }
	#brif_cont2, #brif_cont3, #brif_cont4, #brif_cont5, #brif_cont6, #brif_cont7 { display: none; }
		.brif_title { display: inline-block; margin-bottom: 40px; text-align: center; font-weight: bold; font-size: 24px; border-left: 10px solid #FFED00; padding-left: 20px;}
		.brif_title2 { position: relative; display: inline-block; margin-bottom: 40px; text-align: center; font-weight: bold; font-size: 24px; background-color: #ddd; padding: 5px 0; width: 100% }
			.shkala1 { position: absolute; top: 0; left: 0; height: 100%; width: 18%; background-color:  lightblue;z-index: 0 }
			.shkala2 { position: absolute; top: 0; left: 0; height: 100%; width: 36%; background-color:  lightblue;z-index: 0 }
			.shkala3 { position: absolute; top: 0; left: 0; height: 100%; width: 54%; background-color:  lightblue;z-index: 0 }
			.shkala4 { position: absolute; top: 0; left: 0; height: 100%; width: 72%; background-color:  lightblue;z-index: 0 }
			.shkala5 { position: absolute; top: 0; left: 0; height: 100%; width: 90%; background-color:  lightblue;z-index: 0 }
			.shkala6 { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color:  lightblue;z-index: 0 }
			.shkala_text { position: relative; z-index: 1 }
		.brif_clear { clear: both;}
		.brif_item { position: relative; display: inline-block; vertical-align: top }
		.side_img img:nth-child(1) { display: none; }
		.side_img img:nth-child(2) { display: none; }
		.side_img img:nth-child(4) { display: none; }
		.brif_skidka { display: inline-block; width: 220px; height: 280px; background-color: white; box-shadow: 0px 0px 6px #ccc;  vertical-align: top; padding: 20px; text-align: left; font-weight: bold;}
			.brif_skidka span { color: lightblue;  font-size: 56px; display: block }
		.brif_item_group { display: inline-block;  vertical-align: top; margin-left: 60px; max-width: 700px}
		button.brif_btn { border:none; }
	#brif_nav { text-align: center; margin-top: 40px; }
		#brif_prev { display: none; }
		#brif_next {}
		.brif_btn {  background-color:  #FFED00; color: black; padding: 20px 40px; text-transform: uppercase; display: inline-block; border-radius: 40px; font-weight: bold; cursor: pointer; }




/* адаптивность */

#back_call {
	left: 300px;
	padding-left: 60px;
}
#back_call::before {
	content: '';
	position:absolute; 
	top:-5px; 
	left:0px; 
	width:49px; 
	height:49px;
	background:url(../img/icon_shapka_2.png);
}
#zamer {
	left: 470px;
	padding-left: 60px;
}
#zamer::before {
	content: '';
	position:absolute; 
	top:-5px; 
	left:0px; 
	width:48px; 
	height:49px;
	background:url(../img/icon_shapka_3_2.png);
}
#magaziny {
	left: 635px;
	padding-left: 60px;
}
#magaziny::before {
	content: '';
	position:absolute; 
	top:-5px; 
	left:0px; 
	width:49px; 
	height:49px;
	background:url(../img/icon_shapka_1.png);
}
.menu_btn {
	display: none;
}
@media screen and (max-width: 1100px) {
	#in_top_menu,
	#in_header {
		width: 100%;
	}
	#in_header {
		height: auto;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
		padding-top: 20px;
		padding-bottom: 15px;
	}
	#logo {
		order: 0;
	    position: static;
	    margin-top: -27px;
	}
	#logo_legend {
	    position: absolute;
	    left: 80px;
	}
	#back_call {
	 	order: 1;
	 	position: relative;
	    left: auto;
	    top: auto;
	}
	#zamer {
	 	order: 2;
	 	position: relative;
	    left: auto;
	    top: auto;
	}
	#magaziny {
		order: 3;
	 	position: relative;
	    left: auto;
	    top: auto;
	}
	#grafik {
		order: 4;
	    position: static;
	    width: 150px;
	    margin-left: auto;
	    margin-right: 7%;
	}
	#back_call,#zamer,#magaziny {
		width: calc((100% - 335px)/3.5);
		box-sizing: border-box;
	}
	#tel {
		order: 5;
	    position: static;
	    width: calc((100% - 335px)/3.5);
	}
	#menu {
		order: 6;
	    position: relative;
	    bottom: auto;
	    right: auto;
	    margin-left: auto;
	    margin-top: 10px;
	    font-size: 14px;
	}
	.menu_line {
	    margin: 0 10px;
	}
}
@media screen and (max-width: 870px) {
	#menu {
	    font-size: 14px;
	}
}
@media screen and (max-width: 820px) {
	#logo {
		order: 0;
	    position: static;
	    margin-top: -20px;
    	margin-bottom: 10px;
	}
	#logo_legend {
	    position: absolute;
	    left: 80px;
	}
	#back_call {
	 	order: 3;
	 	position: relative;
	    left: auto;
	    top: auto;
	}
	#zamer {
	 	order: 4;
	 	position: relative;
	    left: auto;
	    top: auto;
	}
	#magaziny {
		order: 5;
	 	position: relative;
	    left: auto;
	    top: auto;
	}
	#grafik {
		order: 1;
	    position: static;
	    width: 150px;
	    margin-left: auto;
	    margin-right: 7%;
	}
	#back_call,#zamer,#magaziny {
		width: 140px;
		min-height: 49px;
		margin: 0 auto;
	}
	#tel {
		order: 2;
	    width: 150px;
	}
	#menu {
		order: 6;
	    position: relative;
	    bottom: auto;
	    right: auto;
	    margin-left: auto;
	    margin-top: 10px;
	}
}
@media screen and (max-width: 820px)  and (min-width: 767px) {
	#tel {
		order: 2;
	    width: 220px;
	}
}
@media screen and (max-width: 900px) {
	#menu {
		width: 100%;
		padding-top: 10px;
		text-align: center;
	}
	nav .menu_line {
	    margin: 0 7px;
	    width: 3px;
	    height: 26px;
	}
}
@media screen and (max-width: 720px) {
	#logo {
		order: 0;
	    position: static;
	    width: 40%;
	    text-align: center;
	}
	#logo_legend {
	    position: absolute;
	    left: 5%;
    	font-size: 14px;
	}
}
@media screen and (max-width: 679px) {
	#menu {
		order: 7;
		display: none;
		margin-top: 0;
		padding-top: 0;
	}
	nav .menu_line {
		display: none;
	}
	nav .menu {
		display: block;
		width: 100%;
		padding: 10px 0;
	}
	.menu_btn {
		display: block;
		order: 6;
		width: 100%;
		padding: 15px;
		box-sizing: border-box;
		background-color: #ffed00;
		border: none;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		cursor: pointer;
	}
}
@media screen and (max-width: 620px) {
	#logo {
		order: 0;
	    position: static;
	    width: 80%;
	    margin: -20px auto 10px;
	    text-align: center;
	}
	#logo_legend {
		display: none;
	}
	#grafik {
		order: 1;
	    position: static;
	    width: 150px;
	    margin-left: auto;
	    margin-right: 7%;
	}
	#back_call,#zamer,#magaziny {
		width: 140px;
		margin: 20px auto 0;
	}
	#tel {
		order: 2;
	    width: 50%;
	    text-align: center;
	}
}
@media screen and (max-width: 440px) {
	#back_call,#zamer,#magaziny {
		width: 125px;
		padding-left: 45px;
	}
	#back_call::before,
	#zamer::before,
	#magaziny::before {
		width: 38px;
		height: 38px;
		background-size: contain;
		top: 0;
	}
}
@media screen and (max-width: 400px) {
	#back_call,#zamer,#magaziny {
		width: 110px;
		font-size: 12px;
	}
}
@media screen and (max-width: 370px) {
	#tel {
	    order: 1;
	    width: 100%;
	    text-align: center;
	}
	#grafik {
	    order: 2;
	    width: 68%;
	    margin-top: 10px;
	    margin-left: auto;
	    margin-right: auto;
	}
	#back_call,#zamer,#magaziny {
		width: 33%;
		margin-bottom: 5px;
		padding-left: 0;
		padding-top: 42px;
		text-align: center;
	}
	#back_call::before,
	#zamer::before,
	#magaziny::before {
		left: calc(50% - 16px)
	}
}

#in_footer a#magaziny_f {
    position: absolute;
}

#back_call_f,
#zamer_f,
#magaziny_f  {
	padding-left: 40px;
}
#back_call_f::before {
	content: '';
	position:absolute; 
	top:-5px; 
	left:0px; 
	width:34px; 
	height:33px;
	background:url(../img/ico_foot1.png);
}

#zamer_f::before  {
	content: '';
	position:absolute; 
	top:-5px; 
	left:0px; 
	width:34px; 
	height:34px;
	background:url(../img/ico_foot2_2.png);
}

#magaziny_f::before {
	content: '';
	position:absolute; 
	top:-5px; 
	left:0px; 
	width:34px; 
	height:34px;
	background:url(../img/ico_foot3.png);
}

@media screen and (max-width: 1100px) {
	#footer {
		height: auto;
		padding-bottom: 96px;
	}
	#in_footer {
		width: 100%;
		padding: 20px 15px 0;
		height: auto;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
		box-sizing: border-box;
	}
	#logo_footer {
	    position: static;
	}
	#col1,
	#col2,
	#col3 {
	    position: static;
	}
	#back_call_f,
	#zamer_f,
	#in_footer a#magaziny_f {
		position: relative;
		top: auto;
		right: auto;
		min-height: 34px;
		margin-bottom: 10px;
	}
	#copyright {
	    position: static;
	    order: 10;
	    width: 100%;
	}
	#in_bottom_line {
		width: 100%;
		padding-left: 70px;
		box-sizing: border-box;
	}
	#in_bottom_line .bottom_item {
		width: 275px;
	}
}
@media screen and (max-width: 820px) {
	.footer_icons {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	#back_call_f,
	#zamer_f,
	#in_footer a#magaziny_f {
		width: auto;
		margin: 10px;
	}
	#in_bottom_line {
		display: flex;
		justify-content: space-between;
		padding-left: 80px;
	}
	#in_bottom_line .bottom_item {
		margin: 0 auto;
	}
}
@media screen and (max-width: 600px) {
	#in_footer {
		align-items: flex-start;
	}
	#logo_footer {
	    width: 70%;
	    height: 80px;
	    margin: 0 auto 10px;
	    background-size: contain;
	    background-repeat: no-repeat;
	    text-align: center;
	}
	#logo_footer img {
		height: 100%!important;
		width: auto!important;
	}
	#col1,
	#col2,
	#col3 {
	    width: 32%;
	}
	#copyright {
	    text-align: center;
	}
	#in_bottom_line .bottom_item {
		width: auto;
	}
	#in_bottom_line .bottom_item_text {
		margin-left: 10px;
		font-size: 14px;
	}
}
@media screen and (max-width: 460px) {
	#footer {
		padding-bottom: 129px;
	}
	#logo_footer {
		order: -2;
	}
	#col3 {
	    order: -1;
	    text-align: center;
	    width: 100%;
	    margin: 0 auto 10px;
	}
	#col3 .col_title {
		display: none;
	    text-transform: uppercase;
	    margin-bottom: 20px;
	    font-weight: bold;
	    border-left: none;
	    padding-left: 0;
	}
	#col1,
	#col2 {
	    width: 48%;
	    margin: 0 auto 10px;
	}
	.footer_icons {
		display: none;
	}
	#back_call_f,#zamer_f,#magaziny_f {
		width: 33%;
		margin-bottom: 5px;
		padding-left: 0;
		padding-top: 40px;
		text-align: center;
	}
	#back_call_f::before,
	#zamer_f::before,
	#magaziny_f::before {
		left: calc(50% - 17px)
	}
}
@media screen and (max-width: 400px) {
	#logo_footer {
		height: 60px;
	}
}

.calc_wrapper { display: block;
	 
    cursor: pointer;
    
    width: 321px;
    height: 53px;
    border: 2px solid yellow;
    text-align: center;
    color: black;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 13px;
    box-sizing: border-box;
    border-radius: 25px;
}
#dostavka_text,
#podbor_text,
#room_text  {
	padding-left: 70px;
}
#dostavka_text,
#podbor_text {
	
}
#room_text {
	
}
#podbor_text::before {
	content: '';
	position:absolute; 
	top:170px; 
	left:0px; 
	background: url(../img/icon_3.png);
    width: 49px;
    height: 42px;
}

#dostavka_text::before  {
	content: '';
	position:absolute; 
	top:125px; 
	left:0px; 
	background: url(../img/icon_2.png);
    width: 49px;
    height: 28px;
}

#room_text::before {
	content: '';
	position:absolute; 
	top:-5px; 
	left:0px; 
	background: url(../img/icon_1.png);
    width: 37px;
    height: 47px;
}
#in_preim ul {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	padding: 0;
	list-style: none;
}
.office_list {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
	padding: 0;
	list-style: none;
}
.catalog_list {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	padding: 0;
	list-style: none;
}
@media screen and (max-width: 1100px) {
	#in_cats_menu {
		width: 100%;
		padding-left: 15px;
		box-sizing: border-box;
	}
	#in_cats_menu #in_cats_menu_r {
		width: calc(100% - 270px);
	}
	#in_cats_menu_r {
		height: auto;
	}
	/*#in_features {
		width: 100%;
		height: auto;
		padding: 0 15px;
		box-sizing: border-box;
		display: flex;
		justify-content:center;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	#zero,
	.calc_wrapper,
	#howbtn,
	#vyzov_zamershika {
		position: static;
		display: block;
		margin-bottom: 15px;
	}
	#dostavka_text,
	#podbor_text,
	#room_text  {
		position: relative;
		top: auto;
		left: auto;
		display: block;
		min-height: 40px;
		margin-bottom: 15px;
		box-sizing: border-box;
	}
	#zero {
		margin-right: 40px;
	}
	#vyzov_zamershika {
		margin: 0 auto;
	}*/
	#in_collection {
		width: 100%;
	}
	.razdel_item_a_main_big {
		width: 50%;
	}
	.razdel_item_a_main {
		width: 24%;
		margin-left: 1%;
	}
	.razdel_item_main,
	.razdel_item_main_big {
		width: 100%;
	}
	#in_preim {
		width: 100%;
		height: auto;
		padding: 0 15px;
	}
	#in_preim ul {
		justify-content: center;
		padding-bottom: 40px;
	}
	#in_preim ul li {
		margin-bottom: 15px;
	}
	#in_team,
	#in_brands,
	#in_body {
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
	}
	#in_brands {
		padding: 0 30px 40px;
	}
	.main_table  tr {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
	}
	.main_table td:nth-child(1) {
		width: 38%!important;
	}
	.main_table td:nth-child(2) {
		display: none;
	}
	.main_table td:nth-child(3) {
		width: 60%!important;
	}
	.main_table img {
		max-width: 100%;
	}
	img {
		max-width: 100%!important;
		height: auto!important;
		box-sizing: border-box;
	}
	#akcii_list {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	#akcii h1 {
		width: 100%;
	}
	#akcii > img {
		max-width: 50%!important;
	}
	.contacts-table_rek td {
		padding-top: 20px;
	}
	#vyzov_kontakty {
		display: flex;
		flex-direction: column;
		padding: 0 20px 20px;
		box-sizing: border-box;
	}
	.vyzov_kontakty_input {
		margin: 0 0 15px;
		width: 100%;
	}
	#vyzov_kontakty_area {
	    position: static;
	    width: 100%;
	}
	#pers_data {
		order: 1;
		margin-left: 0;
	}
	#vyzov_kontakty_btn {
		order: 2;
	    position: static;
	    cursor: pointer;
	    width: 210px;
	    height: 53px;
	    margin: 10px auto;
	}
	#catalog {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	#catalog_r {
		width: calc(100% - 300px);
		margin-left: 0;
	}
	.brand_item:nth-child(4n) {
	    margin-right: 20px;
	}
	.brand_item_name {
		width: 100%;
	}
	#razdel_descr {
		position: static;
		width: 100%;
		height: auto;
	}
	#razdel_descr img {
		position: static;
		width: 100%;
	}
	#in_razdel_descr {
		box-sizing: border-box;
	}
	#in_razdel_descr *:first-child {
		margin-top: 0;
		padding-top: 1em;
	}
	#filtr {
		width: 100%;
		padding: 10px 15px;
		box-sizing: border-box;
		display: flex;
		justify-content: space-between;
		align-items: center; 
	}
	#print_razdel {
		width: 100%!important;
	}
	.napoln_list,
	.razdel_list {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap; 
	}
	.razdel_list {
		justify-content: flex-start;
	}
	.napoln {
		width: 49%;
	}
	.napoln_img,
	.razdel_item_img,
	.razdel_item {
		width: 100%!important;
	}
	.razdel_item_a {
		width: 32%;
		margin-right: 2%;
	}
	.razdel_item_a:nth-of-type(3n) {
		margin-right: 0;
	}
	.razdel_item_m {
		width: 24%;
		margin-right: calc(4%/3);
	}
	.razdel_item_m:nth-of-type(4n) {
		margin-right: 0;
	}
	#stol_fasad_tabs {
		width: 100%;
	}
	#in_pop_tech {
		width: 100%;
		padding: 10px 15px;
		box-sizing: border-box;
	}
	#pop_tech_cont {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap; 
	}
	#pop_tech_cont a[href="/catalog.html"] {
		width: 100%;
		text-align: center
	}
	#kalc_w_img,
	.kalc_w {
		width: calc((100% - 120px)/4);
	}
	#kalc_w_size {
		margin-right: 0;
	}
	#rasprod_line {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap; 
	}
	.rasprod_inline {
		max-width: 20%;
	}
	.rasprod_inline_btn {
		text-align: center;
	}
	.rasprod_item_a {
		width: calc((100% - 60px)/3);
	}
	.rasprod_item {
		width: 100%;
	}
}
@media screen and (max-width: 900px) {
	img[src="/img/rassrochka.jpg"] {
		float: none!important;
		display: block;
		margin: 0 0 15px!important;
	}
	.rasprod_inline {
		max-width: 30%;
	}
	.rasprod_inline:last-child {
		width: 100%;
		max-width: 100%;
		margin: 15px 0;
		text-align: center;
	}
	.rasprod_inline_btn {
		margin: 0 auto;
	}
	.rasprod_item_a {
		width: calc((100% - 40px)/2);
	}
}
@media screen and (max-width: 799px) {
	.razdel_item_a_main_big {
		width: 100%;
	}
	.razdel_item_a_main {
		width: 50%;
		margin-left: 0;
	}
	.razdel_item_a_main:nth-of-type(odd) {
		width: 49%;
		margin-left: 1%;
	}
	#preim_title {
	    padding-top: 40px;
	    padding-bottom: 0;
	}
	.akciya {
		width: 31%;
	}
	.razdel_item_m {
		width: 32%;
		margin-right: 2%;
	}
	.razdel_item_m:nth-of-type(4n) {
		margin-right: 2%;
	}
	.razdel_item_m:nth-of-type(3n) {
		margin-right: 0;
	}
	.razdel_item_m_name {
		font-size: 14px;
	}
	#in_catalog_kuhni_text {
		width: 90%;
		margin: 0 auto;
	}
	#calc_btn_my,
	#calc_btn_my_text {
	    max-width: 100%;
	}
	#kalc_w_img {
		width: 100%;
		margin-right: 0;
	}
	.kalc_w {
		width: calc((100% - 80px)/3);
	}
	#kalc_w_size {
		margin-right: 0;
	}
}
@media screen and (max-width: 768px) {
	#in_body td:nth-child(1) {
		width: 100%!important;
		text-align: center;
	}
	#in_body td:nth-child(3) {
		width: 100%!important;
	}
	.contacts_table tr{
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	#in_body td:nth-child(1).contacts-table_spacer {
		display: none;
	}
	.contacts-table_grafik {
		width: 100%;
	}
	.contacts-table_grafik .gbig {
	    width: 70%;
	}
	.napoln_text {
	    font-size: 20px;
	}
	.razdel_list {
		justify-content: space-between;
	}
	.razdel_item_a {
		width: 48%;
		margin-right: 0;
	}
	#print_razdel > .razdel_item_a:nth-of-type(odd) {
		margin-right: 2%;
	}
	.razdel_item_a:nth-of-type(3n) {
		margin-right: 0;
	}
	#stol_fasad h2 {
		font-size: 30px;
	}
	#in_zakaz_kuhni {
		max-width: 100%;
	}
	#zakaz_kuhni_form {
		padding: 30px 10px 30px 10px;
	}
}
@media screen and (max-width: 730px) {
	.zakaz-kuhni_input-wrapper {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
		margin-bottom: 0;
	}
	#zakaz_kuhni_form  .zakaz-kuhni_input-wrapper input {
		width: 32%!important;
		margin: 0 0 10px;
	}
	#zakaz_kuhni_form input {
		max-width: 100%!important;
		margin-bottom: 10px;
	}
	#zakaz_kuhni_form input[type="file"] {
		margin-bottom: 10px;
	}
	#zakaz_kuhni_form input[type="submit"] {
		max-width: 100%;
	}
	#slider_hedder {
	    font-size: 35px;
	}
	#vyzov_rasprod {
		max-width: 100%;
		box-sizing: border-box;
		padding: 40px 15px;
	}
	.vyzov_rasprod_input {
		max-width: 46%;
	}
	.vyzov_rasprod_input input[type="text"] {
		max-width: calc(100% - 40px);
	}
}
@media screen and (max-width: 680px) {
	#filtr {
		flex-wrap: wrap;
	}
	.filtr_title {
		width: 100%;
		text-align: center;
	}
	.filtr_rw {
		width: 100%;
		margin: 0;
	}
}
@media screen and (max-width: 600px) {
	#in_cats_menu {
		display: flex;
		flex-direction: column;
	}
	#in_cats_menu #in_cats_menu_l {
		width: 100%;
		min-height: 0;
	}
	#in_cats_menu #in_cats_menu_r {
		width: calc(100% + 15px);
		margin-left: -15px;
	}
	#in_cats_menu_l a {
	    margin-top: 3px;
	    font-size: 14px;
	    padding: 4px 0;
	}
	#in_cats_menu_l_fon {
		height: 100%;
	}
	#howbtn,
	#vyzov_zamershika {
		max-width: 100%;
	}
	.calc_wrapper {
		max-width: 100%;
		display: block;
	}
	#calc_btn {
	    background-size: contain;
	}
	.btn-col_wrapper {
		max-width: 100%;
	}
	#team_title,
	#brands_title,
	h2,
	h1 {
		font-size: 30px;
	}
	.akciya {
		width: 48%;
	}
	#akcii > img {
		float: none!important;
		max-width: 100%!important;
	}
	.col50 {
	    width: 100%;
	}
	#vyzov_kontakty_title {
		padding-left: 0;
	}
	.ofmap {
		width: 100%;
		margin: 0 0 30px;
	}
	.napoln {
	    width: 100%;
	}
	.razdel_item_m {
		width: 48%;
		margin-right: 0;
	}
	.razdel_item_m:nth-of-type(4n) {
		margin-right: 0;
	}
	.razdel_item_m:nth-of-type(3n) {
		margin-right: 0;
	}
	#stol_fasad_tabs .razdel_item_m {
		margin: 0 auto 20px!important;
	}
	.kalc_w {
		width: calc((100% - 40px)/2);
	}
	#kalc_w_dop {
		margin-right: 0;
	}
	#kalc_w_size {
		width: 100%;
		margin-right: 0;
		padding-bottom: 30px;
	}
	#slider_hedder {
	    font-size: 25px;
	}
	.rasprod_inline {
		max-width: 100%;
		width: 100%;
		text-align: center;
	}
	#rasprod_line hr {
	    width: 100%;
	    height: 2px;
	}
	.rasprod_item_a {
		width: calc(100% - 20px);
	}
	.vyzov_rasprod_input {
		max-width: 100%;
		width: 100%;
		margin: 0 0 15px;
	}
	.vyzov_rasprod_input:nth-child(2) {
		margin: 0 0 15px;
	}
	#vyzov_rasprod_btn {
		max-width: 100%;
		background: #ffed00;
		border: 3px solid #000;
		border-radius: 30px;
		text-align: center;
	}
	#vyzov_rasprod_btn:hover {
		border-color: #dccf10;
		background: #dccf10;
	}
	#vyzov_rasprod_btn_text {
		width: 100%;
	}
}
@media screen and (max-width: 540px) {
	.razdel_item_a {
		width: 100%;
	}
}

@media screen and (max-width: 480px) {
	#vyzov_zamershika {
		height: auto;
		padding: 0 20px;
		box-sizing: border-box;
	}
	.vyzov_zamershika_input {
	    position: relative;
	    display: inline-block;
	    vertical-align: top;
	    background: white;
	    border-radius: 50px;
	    width: 100%;
	    height: 46px;
	    margin: 0 0 10px;
	}
	.vyzov_zamershika_input:nth-child(2) {
		margin: 0 0 10px;
	}
	.vyzov_zamershika_input_addr {
	    width: 100%;
	    margin: 0 0 10px;
	}
	.vyzov_zamershika_input_addr input[type="text"] {
		width: calc(100% - 36px);
	}
	.vyzov_zamershika_input_time {
		margin-left: 0;
	}
	#vyzov_zamershika_btn {
	    max-width: 100%;
	    background: none;
	    margin-left: 0;
	}
	#vyzov_zamershika_btn_text {
		width: 100%;
		padding: 10px 0;
		border-radius: 25px;
		border: 2px solid #000;
	}
	#vyzov_zamershika_title {
	    padding: 10px 0 10px 0;
	}
	#zakaz_kuhni_form  .zakaz-kuhni_input-wrapper input {
		width: 100%!important;
	} 
}
@media screen and (max-width: 460px) {
	#pers_data_main {
		margin-left: 0;
	}
	.akciya {
		width: 98%;
	}
}
@media screen and (max-width: 400px) {
	.razdel_item_a_main,
	.razdel_item_a_main:nth-of-type(odd) {
		width:100%;
		margin-left: 0;
	}
	.razdel_item_m {
		width:100%;
	}
	.kalc_w {
		width: 100%;
		margin-right: 0;
	}
	.kalc_w br {
		display: none;
	}
	#slider_hedder {
		display: none;
	}
}


/* каталог */
.catalog_btn {
	display: none;
}
.cat_brand_item a {
	color: inherit;
}
@media screen and (max-width: 1100px) {
	.cat_brand_item,
	.catalog_item,
	#pop_tech_cont .catalog_item {
	    margin-left: 0;
	}
	.brand_cat_img,
	.catalog_item_img {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (max-width: 980px) {
	#catalog_r {
		width: calc(100% - 260px);
	}
	.brand_item:nth-child(3n),
	.cat_brand_item {
	    margin-right: 0;
	}
}
@media screen and (max-width: 920px) {
	#catalog_r {
		width: calc(100% - 260px);
	}
}
@media screen and (max-width: 1100px) and (min-width: 801px) {
	.brand_item {
	   width: 32%;
	   margin-right: 2%;
	}
	.brand_item:nth-child(4n) {
		margin-right: 2%;
	}
	.brand_item:nth-child(3n) {
	    margin-right: 0;
	}
}
@media screen and (max-width: 1100px) and (min-width: 901px) {
	.cat_brand_item{
	   width: 32%;
	   margin-right: 2%;
	}
	.cat_brand_item:nth-child(3n) {
	    margin-right: 0;
	}
}
@media screen and (max-width: 1100px) and (min-width: 1024px) {
	.catalog_item,
	#pop_tech_cont .catalog_item {
	   width: 32%;
	   margin-right: 2%;
	}
	.catalog_item:nth-child(3n),
	#pop_tech_cont .catalog_item:nth-child(3n) {
	    margin-right: 0;
	}
}
@media screen and (max-width: 800px) and (min-width: 681px) {
	.brand_item {
	   width: 48%;
	   margin-right: 2%;
	}
	.brand_item:nth-child(2n) {
		margin-right: 0%;
	}
	.brand_item:nth-child(3n) {
	    margin-right: 2%;
	}
}
@media screen and (max-width: 900px) and (min-width: 681px) {
	.cat_brand_item {
	   width: 48%;
	   margin-right: 2%;
	}
	.cat_brand_item:nth-child(2n) {
		margin-right: 0%;
	}
	.cat_brand_item:nth-child(3n) {
	    margin-right: 2%;
	}
}
@media screen and (max-width: 1023px) and (min-width: 769px) {
	.catalog_item,
	#pop_tech_cont .catalog_item {
	   width: 48%;
	   margin-right: 2%;
	}
	.catalog_item:nth-child(2n),
	#pop_tech_cont .catalog_item:nth-child(2n) {
		margin-right: 0%;
	}
	.catalog_item:nth-child(3n),
	#pop_tech_cont .catalog_item:nth-child(3n) {
	    margin-right: 2%;
	}
}
@media screen and (max-width: 768px) and (min-width: 681px) {
	.catalog_item,
	#pop_tech_cont .catalog_item {
	   width: 80%;
	   margin-left: auto;
	   margin-right: auto;
	}
	.catalog_item:nth-child(2n),
	#pop_tech_cont .catalog_item:nth-child(2n) {
		margin-right: auto;
	}
	.catalog_item:nth-child(3n),
	#pop_tech_cont .catalog_item:nth-child(3n) {
	    margin-right: auto;
	}
}
@media screen and (max-width: 720px) {
	#catalog_r {
		width: calc(100% - 230px);
	}
	#catalog_l {
		width: 220px;
	}
}
@media screen and (max-width: 680px) {
	#catalog_r {
		width: 100%;
	}
	#catalog_l {
		width: 100%;
	}
	.catalog_btn {
		display: block;
		cursor: pointer;
	    width: 210px;
	    height: 53px;
	    margin-bottom: 10px;
	    border: black 3px solid;
	    box-sizing: border-box;
	    border-radius: 50px;
	    background: #ffed00;
	    font-size: 16px;
	    font-weight: 700;
	}
	.catalog_btn:hover {
		background: #fff;
	}
	.cat-block_list {
		display: none;
	}
	.brand_cat_title {
		font-size: 20px;
	}
}
@media screen and (max-width: 680px) and (min-width: 560px) {
	.brand_item {
	   width: 32%;
	   margin-right: 2%;
	}
	.brand_item:nth-child(4n) {
		margin-right: 2%;
	}
	.brand_item:nth-child(3n) {
	    margin-right: 0;
	}
}
@media screen and (max-width: 680px) and (min-width: 601px) {
	.cat_brand_item {
	   width: 32%;
	   margin-right: 2%;
	}
	.cat_brand_item:nth-child(4n) {
		margin-right: 2%;
	}
	.cat_brand_item:nth-child(3n) {
	    margin-right: 0;
	}
}
@media screen and (max-width: 680px) and (min-width: 520px) {
	.catalog_item,
	#pop_tech_cont .catalog_item {
	   width: 48%;
	   margin-right: 2%;
	}
	.catalog_item:nth-child(2n),
	#pop_tech_cont .catalog_item:nth-child(2n) {
		margin-right: 0%;
	}
	.catalog_item:nth-child(3n),
	#pop_tech_cont .catalog_item:nth-child(3n) {
	    margin-right: 2%;
	}
}
@media screen and (max-width: 559px) and (min-width: 420px) {
	.brand_item {
	   width: 48%;
	   margin-right: 2%;
	}
	.brand_item:nth-child(2n){
		margin-right: 0%;
	}
	.brand_item:nth-child(3n) {
	    margin-right: 2%;
	}
}
@media screen and (max-width: 600px) and (min-width: 420px) {
	.cat_brand_item {
	   width: 48%;
	   margin-right: 2%;
	}
	.cat_brand_item:nth-child(2n) {
		margin-right: 0%;
	}
	.cat_brand_item:nth-child(3n) {
	    margin-right: 2%;
	}
}
@media screen and (max-width: 519px) {
	.catalog_item,
	#pop_tech_cont .catalog_item {
	   width: 100%;
	   margin-right: 0;
	}
}
@media screen and (max-width: 419px) {
	.brand_item,
	.cat_brand_item {
	   width: 100%;
	   margin-right: 0;
	}
	.brand_item:nth-child(4n),
	.cat_brand_item:nth-child(4n) {
		margin-right: 0;
	} 
}
.owl-see-also .razdel_item {
	position: relative;
    display: inline-block;
    width: 353px!important;
    height: 280px!important;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.owl-see-also .razdel_item_a {
    display: inline-block!important;
    margin-right: 11px;
    position: relative;
}
.korpus_menu {
	position: relative;
	display: inline-block;
/* 	margin-right: 15px; */
}
.korpus_btn {
	display: inline-block;
	padding: 13px 20px;	
	text-transform: uppercase;
 	border-radius: 2px;
/*   	background-color: rgb(255, 238, 1); */
  	font-size: 16px;
  	font-weight: 700;
  	cursor: pointer;
}
/* .korpus_menu + .menu_line {
	display: none;
} */
a[href="/rasprodazha.html"] + .menu_line {
	margin-right: 0;
}
.korpus_menu .korpus_wrapper {
	display: none;
}
.korpus_menu:hover .korpus_wrapper {
	display: block;
	position: absolute;
    top: 47px;
    left: 0;
    width: 290px;
    padding-top: 12px;
    z-index: 100000000000000000;
}
.korpus_menu:hover .korpus_wrapper::after {
    content: ''; 
    position: absolute; /* Абсолютное позиционирование */
    left: 15px; top: -15px; /* Положение треугольника */
    border: 15px solid transparent;	
    border-bottom: 15px solid rgb(203, 203, 203);
   }

.korpus_menu .korpus_sub-menu {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    background-color: rgb(203, 203, 203);
    border-radius: 2px;
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.35);
}
.korpus_menu .korpus_sub-menu a {
	display: block;
	padding: 12px 15px;
	box-sizing: border-box;
	font-size: 15px;
	font-weight: 700;
	color: #000;
}
.korpus_menu .korpus_sub-menu a:hover {
	background-color: #fff;
	text-decoration: none;
}
#menu .menu,
#menu .menu_akt {
	padding: 13px 20px;
	position: relative; 
}
#menu .menu:last-of-type::before {
	content: '';
	position: absolute;
	right: 0;
	top: 10px;
	width: 5px;
	height: 26px;
	background-color: #ffee01;
}
#menu .menu::after,
#menu .menu_akt::after,
.korpus_menu::after {
	content: '';
	position: absolute;
	left: 0;
	top: 10px;
	width: 5px;
	height: 26px;
	background-color: #ffee01;
}
#menu .menu_akt,
#menu a:hover,
#menu .korpus_menu:hover {
    background-color: #ffee01;
    color: #000;
}
#menu .menu_akt + a::after,
#menu .korpus_menu:hover + a::after {
	display: none;
}

@media screen and (max-width: 1100px) {
	#menu {text-align: center;}
	.korpus_btn {
		padding: 10px 15px;
		font-size: 15px;
	}
	#menu .menu,
	#menu .menu_akt {
		padding: 10px 15px;
		font-size: 15px;
	}
	.korpus_menu:hover .korpus_wrapper {
	    top: 39px;
	}
}
@media screen and (max-width: 980px) {
	.korpus_btn,
	#menu .menu,
	#menu .menu_akt {
		padding: 10px 15px;
		font-size: 14px;
	}
}
@media screen and (max-width: 900px) {
	.korpus_menu:hover .korpus_wrapper {
	    width: 220px;
	}
	.korpus_menu .korpus_sub-menu {
	    padding: 5px;
	    font-size: 14px;
	}
} 
@media screen and (max-width: 679px) {
	.korpus_menu:hover .korpus_wrapper,
	.korpus_menu:hover .korpus_wrapper::after  {
		display: none;
	}
	.korpus_menu:hover .korpus_wrapper,
	.korpus_wrapper {
		position: static;
	    width: 100%;
	    padding-top: 0px;
	}
	#menu .menu::after,
	#menu .menu_akt::after,
	.korpus_menu::after,
	#menu .menu:last-of-type::before {
		display: none;
	}
}

.but_menu {
	display: none;
	position: absolute;
	width: 100%;
	padding-top: 12px;
	top: 47px;
	z-index: 100000000000000000;
}
.but_menu::after {
    content: ''; 
    position: absolute; /* Абсолютное позиционирование */
    left: 60%; top: -15px; /* Положение треугольника */
    border: 15px solid transparent;	
    border-bottom: 15px solid rgb(203, 203, 203);
   }

.but_menu .flex{
	width: 100%;
	padding: 15px 40px;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	border-radius: 2px;
  	background-color: rgb(203, 203, 203);
  	box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.35);
}
.but_menu .flex div {
	width: 48%;
}
.but_menu .flex div p {
	margin: 0;
	margin-left: 15px;
	padding: 0;
	border-bottom: 1px solid #252122;
	color: #252122;
	font-size: 15px;
	text-transform: uppercase;
}
.but_menu .flex div ul {
	margin: 15px 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.but_menu .flex div ul li {
	width: 48%;
	padding: 8px 15px;
	color: #252122;
	font-weight: 700;
	font-size: 15px;
	box-sizing: border-box;
	text-align: left;
}
.but_menu .flex div ul li:hover {
	background-color: #fff;
}
.but_menu .flex div ul.to-three li {
	width: 32%;
}
.but_menu .flex div ul.to-three li:last-child {
	margin-left: auto;
}
.but_menu .flex div ul a {
	text-decoration: none;
	color: inherit;
}
@media screen and (max-width: 900px) {
	.but_menu .flex div ul {margin: 5px 0;}
	.but_menu .flex div ul li {
		padding: 5px;
		font-size: 13px;
	}
}
@media screen and (max-width: 1100px) {
	.slider_index img {
		position: relative;
	}
	.slider_index img {
	    display: block;
	    height: 450px!important;
	    margin: 0 auto;
	    position: relative;
	    left: 50%;
	    top: 50%;
	    transform: translate(-50%,-50%);
	    width: auto;
	    max-width: 300%!important;
	}
}
@media screen and (max-width: 600px) {
	.slider_index {
		height: auto;
	}
	.slider_index img {
		position: static;
	    height: auto!important;
	    width: 100%;
	    transform: none;
}


@media screen and (max-width: 576px) {

	#in_features * { display: inline-block !important; position: relative !important;}
	#in_features { height: auto !important; width: auto !important; text-align: center; }
		.zero_wrapper { height: 250px; }
		#zero { background-size: 227px; height: 250px;}
		.features_item { margin-bottom: 20px !important;width: auto; }
		.features_item:nth-child(1) { width: auto; }
		.features_item:nth-child(2) { width: auto;}
		#dostavka_text {}
		#dostavka_text::before {top: 0; left: 0px;}    
		#podbor_text::before {top: 0; left: 0px;}    

	#collection { margin-top: 20px; }

	#brif { width: auto; min-height:100px; height: auto; } 
		.brif_item_group { margin-left: 0 }
}