* {margin:0;padding:0;}

html, body {width:100%;height:100%;height:100%;}

body { 
		  	
		  	text-align: center; /* ??????????? ??? ?????????? body ?? ?????? */
			background: #fff; /* ???? ???? ??? ??????????? */
		 }

img{border:none;}

hr{ margin-bottom:10px; }

#main_table1 {width:100%; height:100%;

border:0; border-collapse:collapse;}

#block_counters { width:150px; float:left; }

#common { 
		  width:1100px; 
		  margin: 0 auto; /* ?????? ?????? ????? ? ?????? auto ????? ????????? ???????????? ?? ?????? */
		 }
#div_ahead, #div_ahead_swf, #div_ahead_motto { position:relative; display:block; } 		 
#div_ahead { width:100%; }
#div_ahead_swf {top:0; clear: both;float:right; margin-bottom:2px; }
#div_ahead_motto { clear: both; height:34px; width:90%; background:transparent url(/images/bg_lines.gif) repeat-x left top; z-index:10; margin-left:auto; text-align:right; }
#div_ahead_logo { position:absolute; display:block; left:0; bottom:0; width:223px; height:202px; background:transparent url(/images/logo.gif) no-repeat right bottom; z-index:100; }



#top_block{height:236px; width:100%; background-color:#FFFFFF; padding-left:18px; padding-right:14px; }

#top_table{width:100%; height:100%; margin:0; padding:0; border:0; border-collapse:collapse;}

#logo_block{vertical-align:bottom;}

#logo{width:223px; height:202px; background:transparent url(/images/logo.gif) no-repeat right bottom;}

#bg_block{height:202px; width:100%; background:transparent url(/images/bg_top.jpg) no-repeat right top;
position:relative;}

#bg_block #bg_swf{}

#icons{position:absolute; z-index:100; left:0; top:0;}

#home{position:absolute;left:8px; top:187px;}

#mail{position:absolute;left:28px; top:189px;}

#motto_block{height:34px; vertical-align: top; text-align:right;

background:transparent url(/images/bg_lines.gif) repeat-x left top;}

#motto_block img {border-left:4px solid #FFFFFF;}

#nav_block{text-align:right; vertical-align:bottom; height:32px;}

#nav_block ul{display:inline;}

#nav_block ul li{list-style-type:none; display:inline; padding-left:31px;}

#nav_block a{font:bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#f99d1f;}

#nav_block a:hover{font:bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#0c518f;}

#nav_block a#current{font:bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#0c518f;}



#content_block{
	width:100%; vertical-align:top;
	padding-left:18px; padding-right:14px; padding-top:4px;
}

#content_table{width:100%; border:0; border-collapse:collapse; margin:0; padding:0; }



#left_block{width:16%; vertical-align:top;}

#moscow_map{margin-bottom:21px;}

#news{ text-align:justify; }

#news h2{font:bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#f99d1f; margin-bottom:18px;}

#news p{font:11px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#0d518f; margin-bottom:14px;}

#news a {font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#f99d1f;}

#news a:hover {font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#0c518f;}

a.sm{font:11px Verdana, Geneva, Arial, Helvetica, sans-serif !important; color:#f99d1f !important;}

a.sm:hover{font:11px Verdana, Geneva, Arial, Helvetica, sans-serif !important; color:#0c518f !important;}



#objects{}

#objects h2{ font:bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#0c518f; margin-bottom:5px;}

#objects ul{margin-left:10px; margin-bottom:25px;}

#objects ul li{list-style-type:none; font:11px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#0c518f; margin-bottom:5px;}





#center_block{width:50%; padding-left:35px;  vertical-align:top;}

#text_content{position:relative;}
#area_map{position:absolute; left:0; top:0;}

#text_content h1{font:bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#f99d1f; margin-top:5px;}

#text_content p{font:11px/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif; color:#0d518f;}

#text_content a{font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#f99d1f;}

#text_content a:hover{font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#0c518f;}

#text_content .text_img {float:left; padding-right:23px; padding-bottom:23px;}

.article_header{font:bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif !important; color:#f99d1f !important; margin-bottom:20px;}

.article_date{color:#0c518f !important;}

.address{color:#0c518f !important; font-weight:normal; font-size:11px;}

.pdf_dl {text-align:right;}

.obj_pics{margin-bottom:13px; width:100%;}

.obj_pics td{padding-top:25px;}

.obj_pics img{padding:2px; border:1px solid #bad2e7;}

.squares_table{width:100%; border-collapse:collapse; margin-top:25px;  margin-bottom:25px;}

.squares_table td{padding-left:5px; padding-top:2px; padding-bottom:2px;}

.plans_table{border-collapse:collapse;}

.plans_table td{padding-right:2em;}







#header_block{vertical-align:top;}

#header_block h1{font:bold 18px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#f99d1f; border-bottom:1px solid #e3e7f5; margin-bottom:20px;}



#contacts_table{border-collapse:collapse;}

#contacts_table td {vertical-align:top;}

#contacts_table td p {padding-left:10px !important;}



#partners_table{border-collapse:collapse; width:100%;}

#partners_table td {vertical-align:top;}

#partners_table td p {padding-left:10px !important; padding-right:10px !important; padding-bottom:40px !important;}


#dynamic_table{border-collapse:collapse; width:100%;}

#dynamic_table img{border:1px solid #c1d3e1;}

#dynamic_table td {vertical-align:top;}

#dynamic_table td p {padding-left:10px !important; padding-right:10px !important; padding-bottom:40px !important;}



#right_block{width:34%; vertical-align:top; padding-left:32px; }

#right_block P { text-align:justify; }

.object{}

.object h2{font:bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#f99d1f; margin-bottom:5px;margin-left:10px;}

.object p{font:11px/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif; color:#082745; margin-left:10px;}

.object a{font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#f99d1f;}

.object a:hover{font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#0c518f;}



#footer_block{width:100%; height:171px; padding-left:18px; padding-right:14px;}

#footer_wrapper{position:relative;}

#footer_wrapper #phone{position:absolute; width:148px; height:17px; left:16%; margin-left:35px;

background:transparent url(/images/phone.gif) no-repeat left top;}

#phone span{display:none;}

#copy{position:absolute; right:14px;

font:11px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#1b6ab3;}

#copy a{font:11px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#1b6ab3;}

#page_title{font:bold 18px Verdana, Geneva, Arial, Helvetica, sans-serif !important; color:#f99d1f; border-bottom:1px solid #e3e7f5; margin-bottom:20px; }


.block h2{font:bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#f99d1f; margin-bottom:18px;}

.block li{font:11px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#0d518f; margin-bottom:14px;}

.block a {font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#f99d1f;}

.block a:hover {font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#0c518f;}

.block .field_name_date { font-weight:bold; }


#text_content .block { font:Verdana, Geneva, Arial, Helvetica, sans-serif; color:#0d518f; margin:8px 0; }

#text_content .block-row { margin-bottom: 12px; }

