html, body, div, span, p, img, li, ul, h1, h2{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit}
html, body{height:100%}
body{font:13.33px/18px Verdana, 'Geneva CY', 'DejaVu Sans', sans-serif;color:#000;background:#fff;}
header, nav, section, article, aside, footer{display:block}
a, input:focus{outline:none}
a{color:#f45c5f}
a:hover{text-decoration:none}
.fll{float:left;display:inline}
.flr{float:right;display:inline}
.clr{clear:both;}
.org{font-family:Impact, 'Charcoal CY', sans-serif}
h1{font-size:14.67px;line-height:18px;font-weight:bold;color:#406880;padding:0 50px 20px 0;background:url(../images/ico_man_right.png) no-repeat right 0;text-align:center}
h1 span{display:block;padding:12px 0 9px 50px;background:url(../images/ico_man_left.png) no-repeat 0 0}
h2{font-weight:bold;font-size:14.67px;line-height:18px;padding:10px 0 26px;text-align:center}
.wrapper{margin:0 auto 0px;min-height:100%;height:auto !important;height:100%;}
.container{position:relative;background:url(../images/bg_cont.png) repeat-x 0 0;max-width:100%;}
.content-bg{width:calc(100% - 240px);margin-left:240px;position:relative;min-height:800px;}
.down{height:115px}
footer{overflow:hidden}
.title{font-size:12px;line-height:30px;border-bottom:1px solid #fff;text-transform:uppercase;color:#7aa8c2;font-weight:bold;padding:6px 0 3px}
.title.simple{text-transform:none;text-align:center;margin-bottom:9px}
.title.simple span{padding:0}
header{background:#91b6cb url(../images/bg_head.jpg) no-repeat right 0;overflow:hidden;position:relative;padding:16px 0 19px;max-width:100%;}
.vcard{float:left;display:inline;background:#e7f4fd;-moz-border-radius:14px;-webkit-border-radius:14px;border-radius:14px;margin-left:1.67%;padding:11px 12px 10px;line-height:13.33px;position:relative}
.vcard .org, .vcard .note{text-transform:uppercase}
.vcard .org{color:#709bb4;font-size:34px;line-height:32px}
.vcard .note{color:#79a3bb;font-weight:bold;letter-spacing:1px;padding:2px 0 9px}
.vcard .adr, .vcard .tel{color:#f45c5f;font-weight:bold;margin:0 0 0 -1px;padding:8px 0 8px 41px;font-size:15px}
.vcard .adr{background:url(../images/ico_adr.png) no-repeat 0 6px}
.vcard .tel{background:url(../images/ico_tel.png) no-repeat 3px 5px}
.circles{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center}
.circles .one img{margin:0 0 0 40px}
.circles .two{margin:-77px 0 0}
.circles .two img{margin:0 0 0 190px}
.circles .three{margin:-79px 0 0}
.circles .three img{margin:0 0 0 36px}
.wrapper nav{font-weight:bold;text-transform:uppercase}
nav{text-align:center;font-size:13px}
nav ul{list-style:none;display:table;width:97%;margin:0 auto}
nav ul li{display:table-cell;vertical-align:top}
nav ul li a,
nav ul li span{display:block}
.wrapper nav ul li{border-left:1px solid #6291ac}
.wrapper nav ul li a,
.wrapper nav ul li span{border-left:1px solid #9ac5dd;padding:11px 26px 12px;color:#fff}
.wrapper nav ul li a{text-decoration:none}
.wrapper nav ul li a:hover,
.wrapper nav ul li.active a,
.wrapper nav ul li span{color:#506a7c;background:#add6ed}
.wrapper nav ul li:first-child,
.wrapper nav ul li:first-child a,
.wrapper nav ul li:first-child span{border:0}
.topmenu {position:relative;background: #7aa8c2;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
.subtitle_keys{position:absolute;bottom:-90px;left:12%;color:#dff3fe;line-height:14px;font-size:11px;width:70%;text-align:center;}
.subtitle_keys table{margin:0 auto;}
.subtitle_keys table td{height:40px !important;vertical-align:middle !important;text-align:center;padding:0px !important;}
.subtitle_keys p{padding:0px !important;margin:0px !important;text-align:center;}
section{margin-right:232px;text-align:justify;padding:6px 0 0}
section p{padding:0 0 14px}
section ul{list-style:none;text-align:left}
section ul li{text-indent:51px;background:url(../images/bull.gif) no-repeat 37px 6px;padding:0 0 14px}
section table{border-collapse:collapse;text-align:left;width:auto;margin:0 0 14px;border:#000 1px solid;border:expression(border=='0' ? '0 none':'#000 1px solid');}
section table th, section table td{padding:5px;vertical-align:top;border:#000 1px solid;border:expression(parentElement.parentElement.parentElement.border=='0' ? '0 none':'#000 1px solid');}
section table[border='0'], section table[border='0'] th, section table[border='0'] td{border:0 none}
.rope{position:absolute;top:0;width:9px;height:100%;font:0/0 sans-serif;background:url(../images/rope.jpg) repeat-y 0 0}
aside .title{margin:0 0 7px -13px}
aside .title span{display:block;margin:0 0 0 14px;background:url(../images/arrow_right.png) no-repeat 0 center;padding:0 0 0 24px}
.left_block{float:left;width:208px;padding:0 0 0 12px}
.left_block .rope{left:0;margin:0 0 0 220px}
.left_block .title{margin-left:-11px}
aside ul{list-style:none;font-size:12px}
aside ul li a{color:#506a7c;text-decoration:none}
aside ul li a:hover,
aside ul li.main > a,
aside ul li ul li.active a{color:#f45c5f;text-decoration:underline}
aside ul li ul{padding:4px 0 0 16px;display:none}
aside ul li{padding:1px 0 2px 9px;background:url(../images/line.png) no-repeat 0 10px}
aside ul li:hover,
aside > ul > li > ul > li.active, aside ul li.main{background-position:-195px 10px}
aside ul li.active ul{display:block}
aside > ul{padding:1px 16px 0 0}
aside > ul > li{padding:2px 0 2px}
aside > ul > li > a{font-weight:bold}
.right_block{width:198px;padding:0 0 15px 13px;position:absolute;right: 0;top: 0;}
.right_block .rope,.content-bg .rope{right:0;margin:0 211px 0 0}
.photos{padding:8px 14px 18px 0}
.photos p{padding:0 0 14px}
.photos p img{width:100%;vertical-align:top}
footer nav{border-top:6px solid #7aa8c2;padding:6px 0 8px}
footer nav ul{width:90%}
footer nav ul li{height:12px;line-height:12px;border-left:1px solid #3e667d}
footer nav ul li a{color:#3e667d;text-decoration:none;padding:0 16px;white-space:nowrap;}
footer nav ul li a:hover{color:#f45c5f}
footer nav ul li:first-child{border:0}
footer .bottom{border:6px solid #7aa8c2;font-size:10.67px;line-height:14px;background:#95b9ce}
footer .bottom,
footer .bottom table{height:69px}
footer .bottom .count{width:102px;float:left;display:inline;padding:18px 0 0 15px}
footer .bottom .link{width:153px;margin:0 0 0 33px;float:right;display:inline;padding:13px 0 0}
footer .bottom .link,
footer .bottom .link a{color:#fff}
footer .bottom .link,
footer .bottom .table{text-align:center}
footer .bottom .table{overflow:hidden;color:#dff3fe}
footer .bottom .table table{border-collapse:collapse;width:100%}
footer .bottom .table table td{vertical-align:middle}
@media screen and (min-width:1100px){header .vcard{margin-left:2%}
}
@media screen and (min-width:1200px){header .vcard{margin-left:3%}
}
@media screen and (min-width:1300px){header .vcard{margin-left:3.5%}
}
@media screen and (min-width:1400px){header .vcard{margin-left:4%}
}
@media screen and (min-width:1500px){header .vcard{margin-left:4.5%}
}
nav ul, nav ul li{*zoom:1;*display:inline}
header{*padding-left:1.67%;*margin-left:0!important}




@media (max-width:950px) {
	.wrapper nav ul li a{
		padding: 8px 15px 9px;
		font-size: 12px;
	}
}
@media (max-width:760px) {
	.wrapper nav ul li a{
		padding: 6px 10px 7px;
		font-size: 10px;
	}
	.right_block {
		position: relative;
		display:block;
		clear:both;
		margin:0;
		padding: 15px 10px;
		width: auto;
	}
	.right_block .title {
		margin:0;
		text-align:center;
	}
	.right_block .photos {
		padding: 10px 0;
	}
	.right_block .photos img{
		width: 200px;
		padding-bottom: 15px;
		margin-left: calc(16.6% - 100px);
		margin-right: calc(16.6% - 100px);
	}
	.content-bg .rope, .left_block .rope {
		margin:0;
		display: none;
	}
	.content-bg section {
		margin-right: 10px;
	}
	.subtitle_keys {
		display: none;
	}
	footer nav ul li {
		display: block;
		border-left: 0;
		padding: 3px 0;
	}
}
@media (max-width:640px) {
	.right_block .photos img{
		margin-left: calc(25% - 100px);
		margin-right: calc(25% - 100px);
	}
	.left_block {
		float:none;
		margin: 0 auto;
		padding: 0;
	}
	.content-bg {
		margin:0;
		width:100%;
	}
	.content-bg section {
		margin-left: 10px;
	}
	footer nav {
		border-bottom: 6px solid #7aa8c2;
	}
	footer nav ul {
		width: 100%;
	}
	footer .bottom {
		display: none;
	}
	footer nav ul li a {
		padding: 0;
	}
}
@media (max-width:600px) {
	header {
		padding:9px;
	}
	.topmenu {
		height:38px;
	}
	.wrapper nav {
		background:url("../images/mob_menu30.png") no-repeat left center;
		margin-left:10px;
		height:40px;
		width:42px;
	}
	.wrapper nav ul{
		position:absolute;
		top:38px;
		left:10;
		display:none;
		width:auto;
		z-index:10;
		background-color: #7aa8c2;
	}
	.topmenu > nav ul li {
		display: block;
		width: 300px;
	}
	.topmenu > nav ul li a{
		padding: 5px 10px;
	}
	.wrapper nav:hover ul{
		display:block;
	}
}
@media (max-width:530px) {
	.vcard {
		margin-right: 1.67%;
	}
	.vcard .org {
		font-size: 26px;
		line-height: 24px;
	}
	.vcard .note {
		font-size: 10px;
	}
	.vcard .adr, .vcard .tel {
		font-size: 12px;
	}
}
@media (max-width:430px) {
	.right_block .photos img{
		margin-left: calc(50% - 100px);
		margin-right: calc(50% - 100px);
	}
	h1, h1 span {
		background: none;
		padding: 2px 5px;
	}
	.vcard .org {
		font-size: 18px;
		line-height: 16px;
	}
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}


.video-in-uborka{
	height: auto;
	width: 100%;
	margin: auto;
	padding-top: 23px;
	padding-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: initial;
}

.video-in-uborka iframe {
	position: relative;
	height:auto;
	margin: 10px;
	width: 30%;
	height: 230px!important;
}

.container-galy{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 25px;
}

.container-galy a{
	width: 29%;
	margin: 10px;
}

.container-galy a img{
	width: 100%;
	height: 100%;
}

@media (max-width:1500px){
	.video-in-uborka iframe{
		height: 200px!important;
	}
}

@media (max-width:1350px){
	.video-in-uborka iframe{
		height: 160px!important;
	}
}

@media (max-width:1200px) {

	.video-in-uborka iframe{
		width: 46%;
		padding: 10px;
		margin: 0;
		height: 190px!important;
	}
}

@media (max-width:990px) {
	.video-in-uborka iframe{
		width: 100%;
		height: 250px!important;
	}

	.tebel-in-mob-form{
		margin: auto;
	}
	.tebel-in-mob-form tr{
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.tebel-in-mob-form .contact_form{
		margin: auto;
	}
	
	.in-mob-my-text{
		text-align: center;
		margin-bottom: -40px;
	}

	.container-galy a{
		width: 39%;
	}
}

@media (max-width: 450px){
	.video-in-uborka iframe {
		height: 280px!important;
	}
	.container-galy a {
		width: 100%;
	}
}


#photo_block-contact{
}
#photo_block-contact input{
	display: block!important;
	margin: 15px 0;
}
.capbox{
  height:25px;
  border-radius:3px;
  border:#999999 1px solid;
  box-sizing:border-box;
  font-family: 'Open Sans', sans-serif;
  font-size:12px; 
  padding:12px; vertical-align: bottom;
  margin-left:10px;  
}
