@font-face {    
	font-family: 'Helios bold';
	    src: url('../fonts/helioscondc-bold-webfont.eot');
	    src: url('../fonts/helioscondc-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helioscondc-bold-webfont.woff') format('woff'),
		url('../fonts/helioscondc-bold-webfont.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;}
@font-face {    font-family: 'Helios light';
    src: url('../fonts/helioscondlightc-web.eot');
    src: url('../fonts/helioscondlightc-web.eot?#iefix') format('embedded-opentype'),
	url('../fonts/helioscondlightc-web.woff') format('woff'),
	url('../fonts/helioscondlightc-web.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, li, ul, fieldset,label, legend,caption {	border: 0px;	margin: 0px; outline: 0px;	padding: 0px;}
h1, h2, h3, h4, h5, h6 {margin-top:10px; margin-bottom:10px;}
html,body {	margin: 0px;	padding: 0px;	width: 100%;	height: 100%;}
html {	overflow-y: scroll;}
body{	margin:0;	padding-top: 5px !important; padding-right: 0px !important; padding-bottom: 5px !important; padding-left: 0px !important;	font-family:Tahoma,sans-serif;	font-size: 13px;	line-height: 22px;	color: #333333;}
a:link, a:visited  , a:active {	color: #000;	text-decoration: none;}
a:hover{ color: #f07d00;  text-decoration:none;}

.clear {	clear: both;}
.left {float: left;}
.right {	float: right;}
.after:after{	content: '.';	display: block;	clear: both;	visibility: hidden;	height: 0;}
.mess_err {	color: #e03c42;	font-weight: bold;}
.mess_ok{	color: #4fad51;	font-weight: bold;}
#body{	position: absolute;	top: 0;	left: 0;	width:100%;	min-height: 100%;	min-width: 1280px;	height:auto;	background:#c9d4da;}
#top{	height:317px;	width: 100%;	position: relative;	background:url(../images/top.jpg) top center no-repeat;}
#top.main{	height:713px;	background:url(../images/top_main.jpg) top center no-repeat;}
#toper{	height:317px;	width: 1283px;	margin:0 auto;	position: relative;}

.main #toper{	height:713px;}
#top-menu{	position:absolute;	right:0;	width:956px;	top:30px;	background:#f07d00;	border-radius:4px;}
#middle{	width: 1280px;	height: auto;	margin: 0 auto;	position: relative;	padding-bottom:270px;background:url(../images/border.png) 0 6px repeat-x;}
#left{	float:left;	width:296px;background:url(../images/left_shadow.png) top right no-repeat;}
#content{	position:relative;	overflow:hidden;	padding:0;background:url(../images/right_shadow.png) top left no-repeat;margin-top:1px;}
#bottom{	position:absolute;	bottom:0;	height:214px;	width:100%;background:url(../images/bottom.jpg) bottom repeat-x;	}
#footer{width:1280px;
	margin:0 auto;
	height:214px;
	position:relative;
}
.pages {}

.pages ul{	list-style:none;}

.pages ul li{	float:left;	margin-right:5px;font-family:Calibri;font-size:16px;line-height:20px;}
.pages a{color:#333;text-decoration:none;font-family:Calibri;font-size:16px;line-height:20px;}
.pages li.active{
	color:#fff;
	border-radius:2px;
	background:#f07d00;
	width:20px;
	text-align:center;
}

.home{	position:absolute;	left:0;	top:30px;}

.main .home{	top:3px;}

.oz, a.main_more{	background:#f07d00;	border-radius:3px;	font-family:Calibri;	font-size:14px;	line-height:20px;	color:#fff;	text-align:center;	padding:7px 33px;	text-transform:uppercase;}a.main_more{display:inline-block;text-decoration:none;margin-top:12px;}
#toper .oz{	position:absolute;	top:242px;	left:59px;}
#top.main .oz{	top:160px;	left:327px;}
#menu{	padding:0 0 0 13px;	max-width:940px;	overflow:hidden;	height:40px;}
#menu li{	float:left;	list-style:none;	padding:9px 14px;}
#menu a{	font-family: 'PT Sans Narrow', sans-serif;	text-transform:uppercase;	font-size:15px;	line-height:20px;	text-decoration:none;	color:#fff;}

.search_input{	height:25px;	padding:0 6px;	width:176px;	border:none;	border-radius:3px;}

.search_img{		margin-left:3px;}

.search{	position:absolute;	top:7px;	right:10px;}

.phone{	position:absolute;	width:240px;	top:96px;	right:8px;	}

.phone_img{	background:url(../images/phone.png) left top no-repeat;	color:#fff;	font-size:22px;	line-height:25px;	font-family:'Helios bold';		padding:0 0 0 35px;	height:24px;	overflow:hidden;	width:205px;	position:relative;}

.phone_img span{	display:inline-block;	background:url(../images/phone_more.png) no-repeat;	width:21px;	height:21px;	cursor:pointer;	position:absolute;	top:0;	right:0;}

.main .phone{	background:url(../images/border_white.png) bottom repeat-x;	top:92px;	left:327px;	width:507px;	padding-bottom:25px;}

.descr{	width:441px;	position:absolute;	right:0;	top:94px;}

.descr h2{	color:#fff;	font-family:'Helios light';	font-size:26px;	line-height:28px;	font-weight:normal;	margin-bottom:15px;}

.descr h3{	color:#fff;	font-family:'Helios light';	font-size:26px;	line-height:28px;	font-weight:normal;	margin-bottom:15px;}

.marker{	background:url(../images/marker.png) no-repeat;	width:17px;	height:17px;	position:absolute;	cursor:pointer;}
#m0{	top:260px;	left:75px;}
#m1{	top:400px;	left:366px;}
#m2{	top:514px;	left:670px;}
#m3{	top:409px;	left:1108px;}

.marker.active{	background:url(../images/marker_act.png) no-repeat;}

.sticker{	background:url(../images/stiker.png) no-repeat;	width:158px;	height:131px;	position:absolute;	padding:35px 16px 15px 10px;	text-align:center;	display:none;}

.sticker.active{	display:block;}

.sticker .close{	cursor:pointer;	background:url(../images/close.png) no-repeat;	width:16px;	height:17px;	position:absolute;	right:14px;	top:4px;}
#st0{	left:100px;	top:230px;background:url(../images/stiker2.png) no-repeat;}
#st1{	left:179px;	top:374px;}
#st2{	left:484px;	top:491px;}
#st3{	top:382px;	left:920px;}

.sticker .title{	color:#000;	font-family:Calibri;	font-size:13px;	font-weight:bold;	text-transform:uppercase;	margin-bottom:5px;}

.sticker .st_descr{	color:#000;	font-family:Calibri;	font-size:13px;	margin-bottom:10px;}

.sticker a{	color:#f07d00;	font-family:Calibri;	font-size:13px;	text-decoration:none;	}

.block{	float:left;}

.photo_gal{	width:316px;	height:203px;	overflow:hidden;	margin:0 7px 6px 0; position:relative;	}
.gal_item .photo_gal.big{	height:409px;}
.photo_gal.big{	height:412px;}

.gal_hover{
	position:absolute;
	top:0;
	left:0;
	background:url(../images/gal_hover.png) repeat;
	text-align:center;
	padding:40px 20px 20px;
	width:276px;
	height:163px;
	color:#fff;
	font-family:Calibri;
	font-size:14px;
	opacity:0;
	display:none;
}

.gal_hover .title{
	font-size:22px;
	font-family:'Helios bold';
	line-height:25px;
	text-transform:uppercase;
}

.photo_gal.big .gal_hover{
	padding:160px 20px 20px;
	height:378px;

}
.lupa{
	background:url(../images/lupa.png) no-repeat;
	width:30px;
	height:32px;
	display:inline-block;
	margin-top:37px;
}


a.to_all{
	background:url(../images/gallery.png) left center no-repeat;
	display:inline-block;
	height:17px;
	position:absolute;
	right:0;
	top:8px;
	color:#191919;
	font-family:Calibri;
	font-size:14px;
	padding-left:31px;
	line-height:17px;
	text-decoration:none;
}

.mnews{
	width:956px;

}

.mnew{
	width:282px;
	margin-right:35px;
}

.mnew .title{
	color:#191919;
	font-family:'Helios bold';
	text-transform:uppercase;
	
	font-size:16px;
}

.mnew .date{
	color:#298a87;
	font-family:Calibri;
	font-size:14px;
	
}

.marticles{
	width:313px;
}

.mart{
	background:url(../images/news.png) left top no-repeat;
	padding:0 5px 9px 33px;
	border-bottom:1px solid #abc6ca;
	margin-bottom:11px;

}

.mart a{
	color:#191919;
	font-family:Calibri;
	font-size:14px;
	line-height:18px;
	display:inline-block;
	padding:0 2px;
	text-decoration:none;
}
.mart a:hover{
	background:#191919;
	color:#c9d4da;
}

.mnews h2,.marticles h2{
	margin-bottom:37px;
}

#main_menu{
	width:1280px;
	margin:0 auto 26px;
	background:url(../images/border.png) bottom repeat-x;
	padding-bottom:33px;

}
#mmenu{
	list-style:none;
	width:1324px;
	margin:0 -20px;
}
#mmenu li{
	float:left;
	margin:0 20px 0 19px;
	border-bottom:6px solid #f07d00;
	text-align:center;
	color:#000;
	text-transform:uppercase;
	padding:0 0 12px;
}
#mmenu li .photo{
	background:url(../images/icon_shadow.png) bottom center no-repeat;
	padding-bottom:11px;
	height:134px;
	width:291px;
	overflow:hidden;
}

#mmenu a{
	text-decoration:none;
	color:#000;
}

.black{
	background:#191919;
	width:100%;
	margin-bottom:28px;

}
.black_cont{
	width:1280px;
	margin:0 auto;
	color:#c9d4da;
	font-size:13px;
	line-height:20px;
	padding:50px 0 67px;
}

.black_cont ul {padding: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 30px;}
.black_cont ol {padding: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 30px;}
.black_cont li {padding-top: 5px; padding-bottom: 5px;}

.black_cont p{
	padding:5px 0;
	text-align: justify;
}
.black_cont h1{
	font-family:'Helios bold';
	text-transform:uppercase;	
	font-size:26px;
	line-height:28px;
	color:#fff;
	margin-bottom:46px;
}

.right_col{
	width:952px;
}
.left_col{
	width:304px;
}

#middle.main{
	background:none;
}

h1,#left .title,.gal_item > .title{
	color:#333;
	font-family:'Helios bold';
	text-transform:uppercase;	
	font-size:26px;
	line-height:28px;
	margin-bottom:44px;
	font-weight:normal;
}

#left .title{
	margin:54px 0 35px;
}

#vert{
	list-style:none;
}
#vert li{
	
	padding-right:38px;

}
#vert a{
	padding:6px 0 6px 25px;
	border-bottom:1px solid #bac4ca;
	display:block;
	color:#444444;
	font-family:Calibri;
	font-size:16px;
	line-height:21px;
	text-decoration:none;
	text-transform:uppercase;
}

#vert li:hover a{
	color:#f07d00;
}

#vert li span{
	display:block;
	background:url(../images/menu_bullet.jpg) 8px 16px no-repeat;
}
#vert li:hover span{
	background:url(../images/menu_bullet_act.jpg) 8px 16px no-repeat;
}


.content{
	padding:55px 0 20px 32px;
}
.content p {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: justify;}

.content ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;}
	
.content ol {padding: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 30px;}
.content li {padding-top: 5px; padding-bottom: 5px;}

.pad{
	height:50px;
}

.form p{
	margin-bottom:20px;
}

.form input{
	height:31px;
	padding:0 10px;
}

.form textarea{
	padding:5px 10px;
	height:150px;
}

.form textarea,.form input{
	color: #333;
	font-family:Tahoma;
	font-size:14px;
	width:239px;
	border:none;
	border-radius:3px;
}
.form input::-webkit-input-placeholder{
	color: #333;
}

.form input:-moz-placeholder {
    color: #333;
}
.form input::-moz-placeholder {
    color: #333;
}

.form input[type="submit"]{
	font-family:Calibri;
	font-size:14px;
	background:#f07d00;
	color:#fff;
	width:259px;
}

.popup__page{
	padding:20px;
	background:#c9d4da;
}

#frame{
	width:267px;
	height:267px;
	overflow:hidden;
	position:relative;
}

.sotr_frame{
	background:url(../images/photo_frame.png) no-repeat;
	position:absolute;
	top:0;
	left:0;
	width:267px;
	height:267px;
}

.sotr_title{
	color:#b4b4b4;
	font-family:Calibri;
	font-size:14px;
	text-transform:uppercase;
	text-align:center;
	width:267px;
}

.sotr_announce{
	width:267px;
	text-align:center;
}

.sotr_announce p{
	padding:0;
}

#selec_block {
    background: #191919 url("../images/select_arr.png") no-repeat 248px 1px ;
    border-bottom: 1px solid #373737;
    border-radius: 3px;
    height: 32px;
    overflow: hidden;
    width: 280px;
	box-shadow:inset 1px 1px 4px #000;
	margin-top:35px;
}
#selec_block select {
    background: none;
    border: none;
    height: 31px;
    outline: none;
    padding: 0 0 0 9px;
    width: 310px;
	color:#4c5052;
	-webkit-appearance: none;
}

.contacts{
	width:302px;
	left:0;
	top:27px;
	position:absolute;
	font-family:Calibri;
	font-size:12px;
	line-height:14px;
	color:#4c5052;
}

#fmenu{
	position:absolute;
	width:645px;
	top:25px;
	left:331px;
	list-style:none;
	overflow:hidden;
	height:141px;
}

#fmenu li{
	border-bottom:1px solid #292b2b;
	width:215px;
	padding:6px 0;
	float:left;
	margin-right:107px;
}

#fmenu a{
	text-decoration:none;
	color:#4c5052;
	font-family:Calibri;
	font-size:14px;
}

#fmenu li.active a{color:#fff;}

.counters{
	bottom:0;
	right:0;
	height:41px;
	max-width:334px;
	overflow:hidden;
}

.copy{
	position:absolute;
	bottom:9px;
	left:0;
	
}

#footer .phone_img{
	height:auto;
	background:url(../images/phone_bottom.png) top left no-repeat;
	width:290px;
	right:0;
	top:76px;
	position:absolute;
}

#footer .phone_img p{
	color:#4c5052;
	font-family:Calibri;
	font-size:16px;
	line-height:20px;
}

.adress{
	background:url(../images/adres.png) top left no-repeat;
	width:290px;
	right:0;
	top:23px;
	padding-left:35px;
	position:absolute;
	color:#4c5052;
	font-family:Calibri;
	font-size:14px;
}

.gal_item{
	margin-bottom:59px;
}

.gal_item .photo_gal{
	margin:0 3px 3px 0;
	width:314px;
}

.block_photos{
	margin-top:24px;
}

/*	=	Select */
.select{
	margin-top:35px;
}
a.slct {
	display: block;
	border-radius: 2px;
	border-bottom: 1px solid #373737;
	background-color: #191919;
	width: 255px;
	padding: 4px 15px 4px 10px;
	color: #4c5052;
	font-family:Calibri;
	font-size:14px;
	background-position: 248px 1px;
	background-repeat:no-repeat;
	background-image:url(../images/select_arr.png);
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;	
	box-shadow:inset 1px 1px 4px #000;
	text-decoration:none;
	
}
.slct.active {
	border-radius: 5px 5px 0 0;
	border-bottom: none;
}
.drop {
	margin: 0;
	padding: 0;
	width: 279px;	
	display: none;
	position: absolute;
	background: #000;
	
}
.drop li {
	list-style: none;
	
	cursor: pointer;
	display: block;
	color: #4c5052;
	font-family:Calibri;
	font-size:14px;
	padding: 4px 15px 4px 10px;
	
}
.drop li:hover {
	background-color: #f07d00;
	color: #fff;
	box-shadow:inset 0 0 4px #464646; 
}

hr{
	border:none;
	background:url(../images/border.png) bottom repeat-x;
	height:5px;
}

.contacts_table td{
	vertical-align:middle;
}

p > ymaps{
	border:3px solid #fff;
}

.shadow_top{
	background:url(../images/top_shadow.png) bottom center no-repeat;
	position:absolute;
	bottom:10px;
	left:0;
	width:1283px;
	height:30px;
}
.utl-mobile-padding{
	display:none !important;
}