body,html{
	margin:0px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#333;
	background-color:#FFF;
}
h1{
	margin:0px;
	margin-bottom:15px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:20px;
	color:#00a2ff;
	font-weight:normal;
}
h2{
	margin:0px;
	margin-bottom:15px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	color:#00a2ff;
	font-weight:normal;
}
p{
	margin:0px;
	margin-bottom:15px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#333333;
}
a{
	margin:0px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#00a2ff;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}

#header_bg{
	margin:0px;
	padding:0px;
	background:url(../images/top_bg.jpg) center top repeat-x;
	width:100%;
	height:170px;
}
#header{
	margin:0px;
	margin-left:-500px;
	padding:0px;
	padding-top:10px;
	left:50%;
	position:relative;
	width:1000px;
}
#left_header{
	margin:0px;
	padding:0px;
	float:left;
}
#logo{
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	display:block;
}
#logo img{
	border:none;
}
#ourhouse{
	margin:0px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	color:#333;
}
#ourhouse a{
	color:#FFF;
}
#right_header{
	margin:0px;
	padding:0px;
	float:right;
	text-align:right;
}
#icons{
	margin:0px;
	margin-right:-10px;
	margin-bottom:22px;
	padding:0px;
}
#icons a{
	margin:0px;
	margin-left:10px;
	margin-right:10px;
	padding:0px;
	padding-top:3px;
	display:inline-block;
	vertical-align:top;
}
#icons a img{
	border:none;
}
#icons div{
	margin:0px;
	padding:0px;
	display:inline-block;
	background:url(../images/icons-partition.png) left center no-repeat;
	height:17px;
	width:1px;
}
#header_kontakt{
	margin:0px;
	padding:15px;
	padding-left:55px;
	background:url(../images/contact_bg.png) left top repeat;
}
.header_tel{
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	font-size:16px;
}
.header_tel span{
	font-size:18px;
}
.address{
	margin:0px;
	padding:0px;
	font-size:16px;
}
/*ÂÅÐÕÍÅÅ ÌÅÍÞ*/
#top_menu_bg{
	margin:0px;
	padding:0px;
	padding-top:1px;
	padding-bottom:1px;
	background:url(../images/menu_bg.png) left top repeat-x;
	height:38px;
	width:100%;
}
#contayner{
	margin:0px;
	margin-left:-500px;
	padding:0px;
	left:50%;
	position:relative;
	width:1000px;
}
#top_menu{
	margin:0px;
	padding:0px;
	float:left;
	height:38px;
}
.partition{
	margin:0px;
	padding:0px;
	background:url(../images/partiton.jpg) left top no-repeat;
	width:2px;
	height:38px;
}

#top_menu ul{
	margin:0px;
	padding:0px;
	list-style:none;
	height:38px;
}
#top_menu ul li{
	margin:0px;
	padding:0px;
	float:left;
	position:relative;
}
#top_menu ul li:hover ul{
	margin:0px;
	margin-left:-2px;
	padding:0px;
	position:absolute;
	border:1px solid #cccab9;
	height:auto;
	background:#FFF;
	display:block;
}
#top_menu ul li ul{
	display:none;
}
#top_menu ul li:hover ul li a{
	margin:0px;
	padding:0px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:5px;
	float:none;
	display:block;
	min-width:270px;
	border-bottom:1px solid #cccab9;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#666666;
	text-decoration:none;
	background-color:#FFF;
}
#top_menu ul li:hover ul li a:hover{
	background-color:#f9f8f2;
	color:#00a2ff;
}

.tm_link{
	margin:0px;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:9px;
	display:block;
	vertical-align:top;
	height:29px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	color:#333;
	text-decoration:none;
}
.tm_link:hover{
	padding-left:10px;
	padding-right:10px;
	padding-top:9px;
	color:#00a2ff;
	height:29px;
}
#search{
	margin:0px;
	padding:0px;
	float:right;
}
#search input[type="text"]{
	margin:0px;
	margin-top:6px;
	padding:0px;
	padding-left:5px;
	padding-right:5px;
	background:url(../images/search.jpg) left top no-repeat;
	width:142px;
	height:23px;
	border:none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#CCC;
}
/*ÊÎÍÒÅÍÒÍÀß ×ÀÑÒÜ*/
#content{
	margin:0px;
	padding:0px;
	padding-top:10px;
}
/*ËÅÂÀß ÊÎËÎÍÊÀ*/
#left_column{
	margin:0px;
	padding:0px;
	float:left;
	width:220px;
}
#left_icons{
	margin:0px;
	margin-bottom:30px;
	padding:0px;
}
#left_icons a{
	margin-bottom:5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	text-decoration:underline;
	color:#00a2ff;
	display:block;
	height:20px;
}
#left_icons a:hover{
	text-decoration:none;
	color:#333;
}
#zayavlenie{
	margin:0px;
	padding:0px;	
	padding-left:30px;
	background:url(../images/zayavlenie.png) left center no-repeat;
}
#zayavka{
	margin:0px;
	padding:0px;	
	padding-left:30px;
	background:url(../images/zayavka.png) left center no-repeat;
}
#priem{
	margin:0px;
	padding:0px;	
	padding-left:30px;
	background:url(../images/priem.png) left center no-repeat;
}
#consult{
	margin:0px;
	padding:0px;	
	padding-left:30px;
	background:url(../images/consultacia.png) left center no-repeat;
}
#otpr_mess{
	margin:0px;
	padding:0px;	
	padding-left:30px;
	background:url(../images/email.png) left center no-repeat;
}
#schetchik{
	margin:0px;
	padding:0px;	
	padding-left:30px;
	background:url(../images/schetchik.png) left center no-repeat;
}
#kvit{
	margin:0px;
	padding:0px;	
	padding-left:30px;
	background:url(../images/kvitanciya.png) left center no-repeat;
}
.news{
	margin:0px;
	margin-bottom:30px;
	padding:0px;
}
.news h3{
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#00a2ff;
}
.archive{
	margin:0px;
	padding:0px;
	display:block;
	width:100%;
	margin-bottom:10px;
	padding:0px;
	padding-bottom:10px;
	border-bottom:1px dotted #00a2ff;
	font-size:12px;
	color:#999999;
}
.archive:hover{
	color:#00a2ff;
}
.news_item{
	width:220px;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	padding-bottom:10px;
	border-bottom:1px dotted #00a2ff;
}
.news_date{
	margin:0px;
	margin-bottom:3px;
	padding:0px;
	font-size:12px;
	color:#999999;
}
.news_text{
	margin:0px;
	margin-bottom:3px;
	padding:0px;
	font-size:12px;
	color:#333333;
}
.more{
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#999999;
	text-decoration:underline;
}
.more:hover{
	text-decoration:none;
	color:#00a2ff;
}
#faq{
	margin:0px;
	padding:0px;
	margin-bottom:30px;
	font-size:13px;
}
#faq h3{
	margin:0px;
	margin-bottom:15px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#00a2ff;
}
#faq_img{
	margin:0px;
	padding:0px;
	float:left;
}
#faq_img img{
	border:none;
	margin-right:10px;
}
#faq a{
	margin:0px;
	padding:0px;
	font-size:13px;
	color:#00a2ff;
}
#faq a:hover{
	text-decoration:none;
}
/*ÏÐÀÂÀß ÊÎËÎÍÊÀ*/
#right_column{
	margin:0px;
	padding:0px;
	float:right;
	width:190px;
}
#operator{
	margin:0px;
	margin-bottom:30px;
	padding:0px;
}
#operator h3{
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#00a2ff;
}
#op_tel{
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#999999;
}
#operator img{
	margin:0px;
	margin-right:10px;
	padding:0px;
	border:1px solid #d5d3c5;
	float:left;
}
#op_text{
	margin:0px;
	padding:0px;
	padding-top:10px;
	height:65px;
	font-size:13px;
}
#op_name{
	margin:0px;
	padding:0px;
	font-size:13px;
	color:#00a2ff;
}
/*ÖÅÍÒÐÀËÜÍÀß ÊÎËÎÍÊÀ*/
#center_column{
	margin:0px;
	margin-left:235px;
	padding:0px;
	padding-bottom:40px;
	width:560px;
}
#breadcrumbs{
	margin:0px;
	margin-bottom:15px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px
}
#breadcrumbs a{
	margin:0px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#00a2ff;
}
#center_column ul{
	margin:0px;
	margin-left:10px;
	margin-bottom:15px;
	padding:0px;
	list-style:none;
}
#center_column ul li{
	margin:0px;
	padding:0px;
	padding-left:10px;
	background:url(../images/li.png) 0px 7px no-repeat;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
}
#center_column img{
	margin:0px;
	margin-right:10px;
	margin-bottom:10px;
	padding:3px;
	border:1px solid #d5d3c5;
}
/*ÃÀËÅÐÅß*/
#gallery{
	margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    position:relative;
    white-space:nowrap;
	width:560px;
	overflow: hidden;
}
#sl_block_item {
    overflow: hidden;
    position: relative;
    height: 75px;
    width:522px;
    margin: 0 19px 0 19px;
}
#gal_archive{
	margin:0px;
	padding:0px;
	padding-top:5px;
	display:block;
	padding:0px;
	font-size:12px;
	color:#999999;
	float:right;
}
#left_arrow{
	margin:0px;
	margin-right:3px;
	padding:0px;
	float:left;
	display:block;
	border:none; 
	background:url(../images/left_arrow.png) left 1px no-repeat;
	width:16px;
	height:75px;
}
#right_arrow{
	margin:0px;
	padding:0px;
	float:right;
	display:block;
	border:none; 
	background:url(../images/right_arrow.png) left 1px no-repeat;
	width:16px;
	height:75px;
}
#gallery_center{
	position: relative;
	display: inline;
}
#gallery_center a img{
	margin:0px;
	margin-right:3px;
	padding:0px;
	border:none;
	border:1px solid #d5d3c5;
}
/*ÍÈÆÍÅÅ ÌÅÍÞ*/
#bottom_menu_bg{
	margin:0px;
	padding:0px;
	background:url(../images/bottom_menu.jpg) left top repeat-x;
	width:100%;
	height:34px;
}
#bottom_menu{
	margin:0px;
	margin-left:-500px;
	padding:0px;
	padding-top:10px;
	left:50%;
	position:relative;
	width:1000px;
	text-align:center;
}
.bm_link{
	margin:0px;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
}
.bm_link a{
	margin:0px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#333;
	text-decoration:underline;
}
.bm_link a:hover{
	text-decoration:none;
}
.bm_partition{
	margin:0px;
	padding:0px;
	background:url(../images/bm_partition.png) left center no-repeat;
	width:2px;
}
/*ÔÓÒÅÐ*/
#footer{
	margin:0px;
	margin-left:-500px;
	padding:0px;
	padding-bottom:50px;
	padding-top:10px;
	left:50%;
	position:relative;
	width:1000px;
}
#copyrights{
	margin:0px;
	padding:0px;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#999;
}
#autors{
	margin:0px;
	padding:0px;
	float:right;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#999;
}
#autors a{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#999;
}
#footer_links{
	margin:0px;
	margin-left:310px;
	padding:0px;
}
#footer_links a{
	padding-left:2px;
	padding-right:2px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#999;
}

.feedback_form {
	padding:20px 30px; }
.feedback_form h3 {
	color:#333333;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 140px; }
.feedback_form dl {
	margin:0 0 4px;
	overflow:hidden; }
.feedback_form dt {
	float:left;
	width:160px; }
.feedback_form span {
	color:#FF0000; }
.feedback_form dd input {
	border:1px solid #A8ACAD;
	padding:2px 5px;
	width:300px; }
.feedback_form dd textarea {
	border:1px solid #A8ACAD;
	height:125px;
	padding:2px 5px;
	width:300px; }
.feedback_form dd select {
	border:1px solid #A8ACAD;
	padding:2px 5px;
	width:312px; }
.feedback_form input.send {
	margin:10px 0 0 380px;
	border:1px solid #A8ACAD;
	line-height: 20px;
	padding-bottom: 4px;
}

.feedback_form input.send.act {
	cursor: pointer;
	transition: .2s border;
}

.feedback_form input.send.act:hover {
	cursor: pointer;
	/*color: #5E6263;*/
	border: 1px solid #42494B;
}

.section {
	margin:10px 0;
	overflow:hidden;v}
fieldset {
	border:medium none;
	margin:0;
	padding:0; }
.section dl {
	float:left;
	margin-right:10px;
	text-align:center;
	width:160px; }
.section dt {
	font-size:14px;
	margin:7px 0 0;
	text-align:center; }
.section img {
	margin:0 0 5px; }
.list {
	list-style:none; }
.list ul {
	list-style:none; }
.list ul {
	margin:10px 0 10px 10px; }
.list img {
	margin:0 5px 5px 0; }
	
#center_column .news { 
	margin:0 0 20px 0;
	padding:0 0 5px 5px;
	list-style-type:none; }
#center_column .news li{ 
	list-style:none;
	background: none; }
#center_column .news a h3 {
	font-size:14px;
	margin:0 0 5px 0; }
#center_column .news p.date 	{ 
	font-size:12px;
    float:right; }
    
.faq {
	margin:0 0 15px 0;}
.context ul.houses{
	list-style:none;margin:0 0 0 60px}
.context ul.houses li{
	padding:0 0 10px 0}
	
.questions {
	margin:0 0;
	padding:0 0 10px 0; }
.questions p.theme {
	font-size: 15px;
	color: #666666; }
.questions ul.question {
	list-style: none;
	text-align: left;
	padding-left:20px }
.questions ul.question li {
	 padding: 0 0 5px 0; }
.questions ul.question li a {
	color: #666666;}
.questions .subtheme {
	padding-left:10px}
.questions .subtheme a {
	font-size: 14px;}
.questions .close {
	display:block;text-align:right}
	
.screen-soglas{background: rgba(0,0,0,.3);position: fixed;top: 0;left: 0;bottom: 0;right: 0;z-index: 9999;cursor: pointer;display:none}
.screen-soglas > div{position: fixed;width: 770px;background: #fff;padding: 10px;left: 50%;margin-left: -385px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-size:15px;text-align:left;height:440px;top:50%;margin-top:-250px;padding:30px 15px;}
.screen-soglas > div > div{height:440px;padding:0 15px;overflow-y:scroll}
.screen-soglas h3{margin-top:0;padding-top:0}
.clc{position:absolute;top:-15px;right:-15px;width:30px;height:30px;border-radius:50%;overflow:hidden;background: url(../images/fancy_close.png) no-repeat center center;}