@import url('https://fonts.googleapis.com/css?family=Lobster|Noto+Sans|Cormorant+Unicase|Open+Sans+Condensed:300|PT+Sans+Narrow|Pangolin|Poiret+One|Roboto|Ubuntu:400,400i,700,700i&subset=cyrillic');@font-face {   font-family: hkgroteskR;     src: url('fonts/hkgrotesk-regular-web.eot'); /* IE9 */   src: url('fonts/hkgrotesk-regular-web.eot?') format('eot'),  /* IE6-IE8 */   url('fonts/hkgrotesk-regular-web.woff') format('woff'), /* Современные браузеры */   url('fonts/hkgrotesk-regular-web.ttf')  format('truetype'), /* Safari, Android, iOS */    url('fonts/hkgrotesk-regular-web.svg#hkgroteskR Regular') format('svg');  /* iOS */ }@font-face {   font-family: hkgroteskB;     src: url('fonts/hkgrotesk-bold-web.eot'); /* IE9 */   src: url('fonts/hkgrotesk-bold-web.eot?') format('eot'),  /* IE6-IE8 */   url('fonts/hkgrotesk-bold-web.woff') format('woff'), /* Современные браузеры */   url('fonts/hkgrotesk-bold-web.ttf')  format('truetype'), /* Safari, Android, iOS */    url('fonts/hkgrotesk-bold-web.svg#hkgroteskB Bold') format('svg');  /* iOS */ }@font-face {   font-family: hkgroteskL;     src: url('fonts/hkgrotesk-light-web.eot'); /* IE9 */   src: url('fonts/hkgrotesk-light-web.eot?') format('eot'),  /* IE6-IE8 */   url('fonts/hkgrotesk-light-web.woff') format('woff'), /* Современные браузеры */   url('fonts/hkgrotesk-light-web.ttf')  format('truetype'), /* Safari, Android, iOS */    url('fonts/hkgrotesk-light-web.svg#hkgroteskL Light') format('svg');  /* iOS */ }.parallax100{    width: 100%;    min-height: 100px;}.parallax200{    width: 100%;    min-height: 200px;}.parallax300{    width: 100%;    min-height: 300px;}.parallax400{    width: 100%;    min-height: 400px;}.parallax500{    width: 100%;    min-height: 500px;}.parallax600{    width: 100%;    min-height: 600px;}	body,textarea{font-family: 'hkgroteskR', sans-serif;}.lobster{font-family: 'Lobster', cursive;}.hkgroteskR{font-family: 'hkgroteskR';}.hkgroteskB{font-family: 'hkgroteskB';}.hkgroteskL{font-family: 'hkgroteskL', cursive;}.crop{	float:left;	margin:.5em 10px .5em 0;	overflow:hidden; /* this is important */	position:relative; /* this is important too */	border:1px solid #ccc;	min-width: 40px;    min-height: 40px;    /*height: 8%;*/	}.crop img{	position:absolute;	}	.round_img { -moz-border-radius: 100px; /* Firefox */ -webkit-border-radius: 100px; /* Safari, Chrome */ -khtml-border-radius: 100px; /* KHTML */ border-radius: 100px; /* CSS3 */ behavior: url(border-radius.htc); /*IE */}	img{	border: 0;    height: auto;    width: auto\9; /* ie8 */
}* {padding:0px;margin:0px;text-decoration: none;}.action_btn{color:#F14E06;}.action_btn:hover {color:#F14E06; cursor:pointer;}.cl1{font-family: 'Roboto', sans-serif;}.cl2{font-family: 'Ubuntu', sans-serif;}.cl3{font-family: 'Open Sans Condensed', sans-serif;}.cl4{font-family: 'Roboto', sans-serif;}.cl5{font-family: 'PT Sans Narrow', sans-serif;}.cl6{font-family: 'Poiret One', cursive;}.cl7{font-family: 'Cormorant Unicase', serif;}.opener{border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align:center; padding: 10px 0px; cursor:pointer; width:170px; max-width:80%;  font-size: 12px;  text-transform:uppercase;  border: 2px solid #F14E06;  color:#F14E06; margin-top:10px;}.opener:hover{background: url(adv/or_f.png) repeat-x;border: 2px solid #fff; color:#000;}.adv_open {background: url(adv/or_f.png) repeat-x;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;text-align:center; padding: 10px 0px; cursor:pointer;border:0;width:170px;  font-size: 15px; text-transform:uppercase; height:35px;margin-top:25px;}.adv_open:hover {background-color:#F14E06;}#show_order_list{ cursor:pointer;}#container{position: absolute;top: 10px;left: 60px;height: 250px;width: 790px; /* 3 images of 150px showing with a 10px margin = 3*(150) + 2*(10) = 470 */overflow: hidden;}  #container img{position: absolute;top: 0px;height: 250px;width: 250px;cursor: pointer;overflow: hidden;} #carouselLeft{position: absolute;top: 73px;left: 0px;cursor: pointer;}#carouselRight{position: absolute;top: 73px;left: 860px;cursor: pointer;}
/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {     display: block;}
a {	text-decoration: none;	outline: none;}
a:hover {	text-decoration: underline;	color:#000;}/* headings */
h1, h2, h3, h4, h5, h6 {	line-height: 1.4em;}
h1 {	font-size: 1.4em;}
h2 {	font-size: 1em;}
h3 {	font-size: 0.9em;}
h4 {	font-size: 1.2em;}
h5 {	font-size: 1.1em;}
h6 {	font-size: 1em;}
.tooltip {    display: inline;    position: relative;}.tooltip:after {    background: #111;    background: rgba(0,0,0,.8);    border-radius: .5em;    bottom: 1.35em;    color: #fff;    content: attr(title);    display: block;    left: 1em;    padding: .3em 1em;    position: absolute;    text-shadow: 0 1px 0 #000;    white-space: nowrap;    z-index: 98;}.tooltip:before {    border: solid;    border-color: #111 transparent;    border-color: rgba(0,0,0,.8) transparent;    border-width: .4em .4em 0 .4em;    bottom: 1em;    content: "";    display: block;    left: 2em;    position: absolute;    z-index: 99;}#tooltip2{margin-left:55px;}#tooltip3{margin-left:-55px;}#tooltip4{top:30px;}#owl-example1 .item{text-align:left;  margin: 3px;}#owl-example1 .item img{  display: block;  width: 100%;  height: auto;}#owl-example2 .item{text-align:left;  margin: 3px;}#owl-example2 .item img{  display: block;  width: 100%;  height: auto;}#owl-example3 .item{text-align:left;  margin: 3px;}#owl-example3 .item img{  display: block;  width: 100%;  height: auto;}#owl-example4 .item{text-align:left;  margin: 3px;}#owl-example4 .item img{  display: block;  width: 100%;  height: auto;}.mainButton{    float:left;	padding:0 20px 5px 0;	border-bottom:1px solid #999;	color: #999;	font-size:1.2em;}.mainButton:hover{	border-bottom:1px solid #000;	color: #000;}#tabs ul li {width:32%;}#tabs3 ul li {width:32%;}#tabs1 ul li {width:24%;}#tabs2 ul li {width:24%;}
/************************************************************************************
BIGGER than 1200
*************************************************************************************/#banner_wapp {width:50%;float:right;}#vopr_block{	width:100%; 	padding-top:50px; 	padding-bottom: 	70px; 	background: url(adv/fon_vopr.png);}#accordion{	width:80%;	}
.wrap{	max-width:980px;	width:100%;	position:relative;	}.header{	background-color:#5D5E62;	width:100%;	color:#fff;	position:relative;	padding:10px;}.img_logo{	margin-left:10px;	margin-top:7px;	float:left;}
.header_contact{	float:right;}.header_contact div{	font-size:1.6em;}.header_center div{	font-size:1.6em;	}.logo_text1{	font-size:1.5em;	position:absolute;	color:#000;	width:100%;	text-align:center;}.title_text1{	font-size:1.5em;	color:#000;	width:100%;	text-align:center;}.logo_text2{	font-size:1.1em;	position:absolute;	width:100%;	color:#000;	text-align:center;	margin-top:130px;}.firstdiv{	height:80px;	clear:both;}.action_form{	background-color:#fff;	max-width:40%;	min-width:250px;	height:260px;	border:2px solid #F14E06;	position:relative;	margin-top:-43%;	float:right;	margin-right:10px;	border-radius: 5px;  /* свойство для тех кто его поддерживает */	-moz-border-radius: 5px;   /* для firefox */	-webkit-border-radius: 5px;   /* для Safari и Chrome */	padding:5px;	text-align:left;}.table1 img {	width:100px;	cursor:pointer;}.table1td:hover{	color:#F14E06;}.table1td {	width:25%; 	text-align:center;	padding:3px;	background-color:#fff; 	border:#fff solid 2px; 	border-bottom:#F14E06 solid 2px;}.table1tdactive {	background-color:#F4F4F4; 	border:#F14E06 solid 2px; 	border-bottom:#F4F4F4 solid 2px;}
.constructor_div{width:100%; padding:10px; position:relative;}.next_btn{background-color:#F4F4F4; color:#666666; padding:20px 20px; font-size:2em; float:left;  width: 250px; text-align:center; margin-top:15px; margin-left:10px; cursor:pointer; border: 1px solid #666666; clear:both;}	.next_btn_act,.next_btn:hover{background-color:#00B537; color:#ffffff;}.next_pic{position:absolute;}.choose_btn{margin:20px; background-color:#F4F4F4; color:#666666; padding:10px 10px; font-size:1.5em; cursor:pointer; float:left; border: 1px solid #666666;}.choose_btn_act,.choose_btn:hover{background-color:#8B4E21; color:#ffffff;}.choose_btn_act2{margin:20px; background-color:#8B4E21; color:#ffffff; padding:10px 10px; font-size:1.5em; cursor:pointer; float:left;}.advise{font-size:14px; color:#00B537; font-style: italic;}.green {background-color:#009900; color:#ffffff; cursor:pointer;}.red {background-color:#CD5555; color:#ffffff; cursor:pointer;}.example_img img:hover{cursor:pointer;}#tabs input {border: 1px solid #3D3224;}#picture{	width:100%; 	height:430px; 	position:relative;}.media_block_3{	position:relative; 	float:left;	display:inline-block;	text-align:justify;	width:29%;	margin:5px 2%;}.media_block_2{	position:relative; 	float:left;	display:inline-block;	text-align:justify;	width:40%;	margin:5px 5%;}.media_block_2 img{	float:left; 	margin-right:10px; 	margin-bottom:10px;	max-width:100%;}#table2{	margin-left:50px;}#table2 input{	height:32px; 	width:230px; 	margin-left:5px;}#table2 textarea{	height:50px; 	width:232px; 	margin-left:5px;}#shk_proekt_img{position:absolute; bottom: -30px; right:10px;}#table3{	width:100%; 	text-align:left; 	padding-left:80px; 	margin-top:20px;}.media_block_4{	position:relative; 	float:left;	display:inline-block;	text-align:justify;	width:23%;	margin:5px 1%;}.media_block_4 .bl1 span{	font-size:40px; 	color:#000;}.media_block_4 .bl2{	background-color:#F14E06; 	border:2px solid #F14E06; 	color:#fff; 	width:100%; 	font-size:17px;	text-align:center;}.media_block_4 img{	border:2px solid #F14E06; 	border-top:0px; 	width:100%;}.media_block_4 .bl3{	padding:0px;}#new_lid_zamer{	background-color:#F1F1E3; 	text-align:left; 	position:absolute; 	width:335px; 	z-index:67; 	border:1px solid grey; 	padding:15px; 	left:20px; 	top:50px;}.footer{	text-align:center;	width:100%;	background-color:#F4F4F4;	border-top:1px solid grey;}.footer_block{	position:relative;	width:30%;	float:left;	padding:1%;	text-align:center;}#myMap{	width: 100%; 	height: 835px; 	z-index:50;}.vk-block{	position: absolute;	width: 365px;	z-index: 67;	padding: 15px;	right: 0;	top: 570px;}.block_zamer{margin:5px 2%;background-color:#fff;padding:25px;}.media_block_3 img {max-width:90%;}.map_link {	font-size:1.5em; 	color:#ffffff; 	margin: 0 5px; 	height:100%; 	padding:5px 15px; 	float:right; 	text-align:center; 	background-color:#5D5E62; 	border-radius: 5px; 	-moz-border-radius: 5px;   /* для firefox */ 	-webkit-border-radius: 5px;   /* для Safari и Chrome */	}.map_link a {	color:#ffffff;	}	.map_link a:hover {	color:#F14E06;	}.map_link: hover {	color:#F14E06;	}	.sku_block{width:20%;}		/************************************************************************************smaller than 1200*************************************************************************************/@media(max-width:1200px) {			.action_form{	height:280px;	margin-top:-35%;}.logo_text2{	font-size:1.1em;	position:absolute;	width:100%;	color:#000;	text-align:center;	margin-top:120px;}	}		
/************************************************************************************
smaller than 980
*************************************************************************************/
@media(max-width:980px) {	.logo_text1{	font-size:1.3em;	color:#000;	position:absolute;	width:100%;	text-align:center;}			.action_form{	height:280px;	margin-top:-30%;}.table1 img {	width:100px;}
.constructor_div{ padding:0px; }
#shk_proekt_img{	width:400px;}
#table3{	padding-left:60px; 	margin-top:20px;}#myMap{	height: 700px; }.map_link {	font-size:1.2em;	margin: 3px 5px;	}.sku_block{width:27%;}	
}
/************************************************************************************
smaller than 768
*************************************************************************************/
@media (max-width:768px) {		#vopr_block{	width:100%; 	padding-top:50px; 	padding-bottom: 	70px; 	background: none;}#accordion{	width:100%;	}			#banner_wapp {width:100%;float:none;}.logo_text1{	font-size:1.2em;	color:#000;	position:absolute;	width:100%;	text-align:center;}.logo_text2{	font-size:1.0em;	position:absolute;	width:100%;	text-align:center;	margin-top:100px;}.action_form{	background-color:#F4F4F4;	height:300px;	margin-top:-30%;}.table1 img {	width:80px;}.media_block_2 img{	float:none; 	margin-right:10px; 	margin-bottom:10px;	max-width:40%;	clear:both;}
#shk_proekt_img{	display:none;}#table3{	padding-left:20px; 	width:90%;	margin-top:10px;}.media_block_4{}.media_block_4 .bl1 span{	}.media_block_4 .bl2{font-size:16px;}.media_block_4 img{}.media_block_4 .bl3{	font-size:0.9em;}#new_lid_zamer{	background-color:#F1F1E3; 	text-align:left; 	position:relative; 	width:80%; 	min-width:320px;	z-index:67; 	border:1px solid grey; 	padding:15px; 	left:0px; 	top:0px;}.footer_block{	font-size:0.9em;}#myMap{	height: 600px; }.vk-block{	position: relative;	width: 100%;	z-index: 67;	padding: 0px;	right: 0;	top: 0;}.map_link {	font-size:1em;	margin: 3px 5px;	}.sku_block{width:40%;}
}/************************************************************************************smaller than 640*************************************************************************************/@media (max-width:640px) {#tabs ul li {width:50%;}#tabs3 ul li {width:50%;}#tabs1 ul li {width:50%;}#tabs2 ul li {width:50%;}.header_contact div{	font-size:1.1em;}.header_center div{	font-size:1.2em;	}.logo_text1{	font-size:1em;	color:#000;	position:absolute;	width:100%;	text-align:center;}.logo_text2{	font-size:0.9em;	position:absolute;	width:100%;	text-align:center;	margin-top:85px;}.table1 img {	width:60px;}.table1  {	font-size:0.8em;	width:100%;}#picture{	overflow: scroll;	}#table2{	margin-left:0px;	font-size:0.8em;}#table2 input{	height:32px; 	width:180px; 	margin-left:0px;}#table2 textarea{	height:50px; 	width:182px; 	margin-left:0px;}#table3{	padding-left:5px; }.media_block_4{ width:200px;}.media_block_4 .bl1 span{	}.media_block_4 .bl2{font-size:18px; width:200px;}.media_block_4 img{ width:200px;}.media_block_4 .bl3{	font-size:1em;	 width:200px;}#myMap{	height: 500px; }}
/************************************************************************************
smaller than 480
*************************************************************************************/
@media (max-width:480px) {#tabs ul li {width:100%;}#tabs3 ul li {width:100%;}#tabs1 ul li {width:100%;}#tabs2 ul li {width:100%;}.header_contact{	float:none;}.header_center div{	display:none;}.header_center {	font-size:0.9em;}.main_pict{	display:none;}.logo_text1{	font-size:1em;	color:#000;	position:relative;	width:100%;	text-align:center;	padding-top:10px;}.logo_text2{	font-size:0.9em;	position:relative;	width:100%;	text-align:center;	margin-top:5px;	margin-bottom:10px;	}.action_form{	background-color:#F4F4F4;	max-width:96%;	min-width:96%;	width:96%;	font-size:0.9em;	height:300px;	border:1px solid #F14E06;	position:relative;	margin: 0 0 0 1%;	border-radius: 5px;  /* свойство для тех кто его поддерживает */	-moz-border-radius: 5px;   /* для firefox */	-webkit-border-radius: 5px;   /* для Safari и Chrome */	padding:0px;	text-align:left;}.next_btn{background-color:#F4F4F4; color:#666666; padding:20px 20px; font-size:2em; float:left;  width: 80%; text-align:center; margin-top:50px; margin-left:10px; cursor:pointer; border: 1px solid #666666; clear:both; margin-bottom:15px;}	
.ui-slider{	display:none;}.choose_btn{margin:10px;}.media_block_3{	position:relative; 	display:block;	width:95%;	margin:5px 2%;	font-size:0.9em;}.media_block_3 img{	max-width:50%;}.media_block_2{	position:relative; 	display:block;	width:95%;	margin:5px 2%;	font-size:0.9em;}.media_block_2 img{	float:none; 	margin-right:10px; 	margin-bottom:10px;	max-width:30%;	clear:both;}.media_block_4{ width:250px; float:none;}.media_block_4 .bl1 span{	}.media_block_4 .bl2{font-size:25px; width:250px;}.media_block_4 img{ width:250px;}.media_block_4 .bl3{	font-size:1em;	 width:250px;}#new_lid_zamer{	background-color:#F1F1E3; 	text-align:left; 	position:relative; 	width:80%; 	min-width:308px;	z-index:67; 	border:1px solid grey; 	padding:5px; 	left:0px; 	top:0px;}.footer_block{	position:relative;	width:100%;	float:none;	padding:0px;	font-size:1em;}.img_logo{	margin-left:0px;	float:left;	width:150px;}#content_order_0{right:0px;}#show_order_list{display:none;}.map_link {	font-size:0.9em; 	width:92%;	margin: 2px 0px;	}
}











