body{margin:0; padding:0; font-family:Tahoma; background-color: #FFFFFF;}
h1 { font-size:20px; color:#5C0500; font-weight:bold; }
h2 {font-size: 20px; color: #5C0500; font-weight:normal; margin:0; padding:0;}
h3 {}
p{ font-size:12px; color:#333333; line-height:18px;}


form { margin:0; padding:0; }
.header{ width:100%; height:201px; background-image:url(i/header_back.png); background-repeat:repeat-x;}
.logo{ width:171px; padding-left:55px;}
.top_nav_links{ padding-left:5px;  padding-top:5px;font-size:10px;}
.top_nav_links a{ padding-left:8px; text-decoration:none; color:#FFFFFF;}
.top_nav_links a:hover { color:#FFE377;}
.top_nav_links a span{ border-bottom:1px solid #B1563B; padding-bottom:1px;}
.top_nav_links a:hover span{ border:none; color:#FFE377;}
.main_nav{ height:40px; background-image:url(i/main_nav_back.jpg); background-repeat:repeat-x; font-size:11px; font-weight:bold;}
.main_nav a{ display:block; padding-top:6px; padding-left:12px; padding-right:12px; text-decoration:none; color:#FFFFFF;}
.main_nav a:hover{ color:#FFE377;}
.main_content{ background-color:#FFFFFF; background-image:url(i/content_back.jpg); background-repeat:repeat-x;}
input { background: #ffffff; }
.form_search{
	border: 1px solid #000000;
	font-size:14px;
	background-image: url(i/comment.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:21px;
	color: #2C0200;
	width:148px;
	padding-left:5px;
	padding-top:4px;
	margin-right:7px;
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 0;
	padding-bottom: 0;
	font-family:Tahoma;
}
.form_comment{
	border: 1px solid #000000;
	font-size:14px;
	color: #2C0200;
	width:348px;
	background-image: url(i/comment.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:5px;
	padding-top:4px;
	margin-right:7px;
	font-family:Tahoma;
	background-color: #FFFCF1;
}
.news{ padding-top:20px; padding-bottom:1px;}
.date{ font-size:10px; color:#999999;}
.news_title{ font-size:12px; font-weight:bold; padding-bottom:5px;}
.footer
{
	background-image: url(i/footer.png);
	background-repeat: repeat-x;
	background-position: left top;
	height:91px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin-top:25px;
}
.footer a
{
	text-decoration:none;
	color:#FFFFFF;
	border-bottom:1px solid #944336;
	padding-bottom:1px;
}	
.footer a:hover { color:#FFE377; margin-top:12px; border:none;}           
.left_col
{ padding-left:15px; padding-top:20px; width:211px; background-image:url(i/left_shadow.jpg); background-repeat:no-repeat; background-position:right top; }
.left_col a{ font-size:11px; color:#0066CC; text-decoration:none; border-bottom:1px solid #CCDCE0; padding-bottom:1px; }
.left_col a:hover {
	color:#5C0500;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5CCCC;
}
.left_col p{ font-size:11px; color:#000000; padding:0; margin:0; padding-top:7px; padding-bottom:1px;}
.right_col a{ font-size:11px; color:#0066CC; text-decoration:none; border-bottom:1px solid #CCDCE0; padding-bottom:1px; }
.right_col a:hover {
	color:#5C0500;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5CCCC;
}
.left_brd{ border-left:1px solid #CCCCCC;}

button {
	background:transparent;
	padding:0;
	border:0;
	margin:0;
	border-style:none;
	text-transform: uppercase;
	font-size: 11px;
	font-family: Tahoma;
	cursor:pointer;
}
.but_blue{
	background-image:url(i/search_b1.png);
	margin:0;
	display:block;
	color:white;
	width:33px;
	height:30px;
	border:0;
}

.osnova h1 {font-size: 20px; color: #5C0500; margin:20px; margin-bottom:10px;}
.osnova h2 {font-size: 20px; color: #5C0500; margin:20px; margin-bottom:10px; font-weight:normal;}
.osnova h3 {font-size: 14px; font-weight:bold; margin:20px;}
.osnova {
	background-color: #FFFFFF;
	width:757px;
	border-left: 1px solid #CCCCCC;
	background-image: url(i/right_shad.png);
	background-repeat: no-repeat;
	background-position: right top;
	color:#666666;
	font-size:12px;
	line-height:18px;
}
.osnova a {
	color:#0066CC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCE0F5;
	text-decoration:none;
	padding-bottom:1px;
	font-size:11px;
} 
.osnova a:hover {
	color:#5C0500;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5CCCC;
	padding-bottom:1px;
}
.osnova p { margin:0; padding:0; margin:20px;}
.p_10 { font-size:10px; }
.p_14 { font-size:14px; }
.p_14 a{ font-size:14px; }
.osnova img a{ border-bottom:none; }
.line  {
	height:1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	clear:both;
	width:96%;
}
.marg { margin-bottom:20px; }
.yellow_back
{
	background-color:#FBF7EB;
	padding-top:10px;
	padding-right:20px;
	padding-bottom:10px;
}
.b {
	background-image: url(i/b.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.invest
{ float:right; padding:30px; padding-top:0; padding-bottom:17px;}
.top
{
	background-image: url(i/str_top.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:10px;
	margin:0;
	margin-left:20px;
}
.tab_apartment
{
	margin-left:20px;
	margin-right:20px;
	border: 2px solid #FFE064;
	width:710px;
	font-size:11px;
	border-collapse:collapse;
	
}
.tab_apartment td {
	border-bottom: 1px solid #CCCCCC;

	padding-left:5px;
}
.tab_apartment th {
	border-bottom: 1px solid #CCCCCC;

	text-align:left;
	padding-left:5px;
	padding-right:8px;
	
}