* {margin:0;}

strong {font-size:97%}

#news p, #news a{
	font-size:13px;
	padding-bottom:15px;
	line-height: 15px;
}

.letter {
 font-size: 30px; /* Размер шрифта буквицы */
 float: left; /* Выравнивание по левому краю */
 color: blue; /* Цвет буквицы */
 padding-right: 3px; /* Отступ между буквицей и текстом */
 line-height: 32px; /* Положение символа */
}

ul { //padding-left:50px;}
ul li {list-style-type:none;}
ol li {list-style-position:inside;}
a {font-family:Verdana; font-size:12px; text-decoration: none; border:none;}
table, tr, td { margin:0; padding:0; border:1px solid #000; border-collapse:collapse;}
td { padding-left:10px;}
input, select, textarea {vertical-align:middle;}
textarea { overflow:auto; }
img { border:none; display:block;}
.clearfix:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
body { background:#fff; }

.container { width:945px; margin:0 auto; background:url(/img/content_bg.gif); position:relative; padding:15px 0;}
.top_bg { position:absolute; top:0px; left:0px;}
.bot_bg { position:absolute; bottom:0px; left:0px;}

.header { width:882px; position:relative; height:146px; padding:23px 0 0 20px; position:relative; left:21px; background:url(/img/header_bg.gif) no-repeat;}
.header .ru { position:absolute; top:124px; left:821px; font-family:Verdana; font-size:10px; color:#fff;}
.header .ru:hover { color:#8bb1d5;}
.header .en { position:absolute; top:107px; left:864px; font-family:Verdana; font-size:10px; color:#fff;} 
.header .en:hover { color:#8bb1d5;} 
.header .shadow { position:absolute; top:60px; left:902px;}

.nav { padding:19px 0 3px 0; font-family:Verdana; font-size:12px; text-transform:uppercase; font-weight:bold;}
.nav a { color:#fff;}
.nav a:hover { color:#8bb1d5;}
.nav img { display:inline; float:left;}
.nav li { float:left; background:url(/img/line.gif) no-repeat center left; padding:0 6px 0 9px;}

.content { width:900px; margin:0 auto; padding:0 0 10px 10px;}

.left_side { width:200px; float:left;}
.left_side .inner { background:url(/img/l_bg.jpg) repeat-y; padding-top:5px; height:320px;}
.left_side .inner h1 { width:177px; padding:3px 0 3px 0; margin:0 auto; background:url(/img/h_bg.gif) no-repeat; font-family:Verdana; font-size:14px; color:#174293; text-align:center;}
.left_side .inner .serv_nav { padding:20px 0 20px 8px; position:relative; font-family:Verdana; font-size:14px;}
.left_side .inner .serv_nav li { padding:10px 20px 10px 20px; width:140px; position:relative; z-index:10;}
.left_side .inner .serv_nav li a {color:#174394; display:block;}
.ahover { position:absolute; background:#9fbfde;}

.right_side { width:689px; float:right; right:10px; position:relative; }
.right_side .inner { background:url(/img/r_bg.gif) repeat-y; padding-top:5px;}
.right_side .inner h2 { background:url(/img/h_bg2.gif) repeat-y; width:647px; margin:0 auto 3px auto; font-family:Verdana; font-size:14px; color:#174293; padding:3px 0 1px 20px;}
.right_side .inner .in_inner { width:664px; margin:0 auto; overflow:auto; height:457px;}
.right_side .inner .in_inner p { color:#174394; font-family:Verdana; font-size:12px; line-height:22px; padding:5px 10px 5px 0px;}
.right_side .inner .in_inner p a { color:#174394; font-family:Verdana; font-size:12px; font-weight:bold;}
.right_side .inner .in_inner p a:hover { color:#174394; font-family:Verdana; font-size:12px; font-weight:bold;}
.right_side .inner .in_inner p span {color:#174394; font-family:Verdana; font-size:12px;}
.right_side .inner .in_inner li {list-style-type:disc; color:#174394; font-family:Verdana; font-size:12px; line-height:22px;}
.right_side .inner .in_inner li a { color:#174394; font-family:Verdana; font-size:12px; }
.right_side .inner .in_inner li a:hover { color:#174394; font-family:Verdana; font-size:12px; }

.object_desc { background:#9bbcdb; margin-top:3px; font-size:12px; padding:0 !important; color:#000 !important; font-family:Verdana;}
.object_desc .span { float:left; padding:3px; color:#174394; background:#d4e2ef; font-weight:bold; width:140px;}
.object_desc .span2 { float:left; padding:3px; font-weight:bold;}
.obj_img { float:left; }
.h { padding:3px !important; color:#fff; /*background:#dcdcdc; font-weight:bold;*/}
.text {/*background:#d6dbf4;*/ color:#000 !important; font-family:Verdana; font-size:12px; margin: 0px 4px 0px 0px} 
.xar { background:#d6dbf4; color:#000 !important; font-family:Verdana; font-size:12px; font-weight:bold; padding:5px 20px;}
.xar li { padding:0 0 5px 0; list-style:disc; list-style-position:inside;}
.small_phot { padding-bottom:10px; margin:0 auto; } 
.small_phot img { float:left; margin:0 0 10px 10px; border:1px solid #8bc8ff;}

.all_obj { }
.all_obj img { display:inline; margin-right:10px;}
.all_obj .one_obj { padding:10px; border-bottom:1px solid #8bc8ff;}
.all_obj .one_obj a { color:#174394; font-size:12px; line-height:22px; text-decoration:underline;}
.all_obj .one_obj a:hover { text-decoration:none;}
.all_obj .one_obj p { padding:0 0 0 0 !important;}

.hot { clear:both; width:726px; margin:0 auto;}
.hot_inner { width:726px; background:url(/img/hot_bg.gif) repeat-y; padding-bottom:10px;}
.hot_prev { padding:0 10px 0 15px;}
.hot_next { padding:0 0 0 8px;}
.hot_prev, .hot_next { float:left; padding-top:50px;}
.hot_prev img, .hot_next img { cursor:pointer;}
.variat_inner { width:627px; overflow:hidden; float:left; position:relative;}
.slide { position:relative; left:0; width:10000px;}
.var_desc { width:185px; border-left:1px solid #ccc; font-weight:bold; font-size:9px; padding:0 10px 0 22px; float:left; background:url(/img/variant_bg_line.gif) left top no-repeat; height:154px;}
.var_desc:first-child { background:none; padding:0 10px 0 0; border:none;}
.var_desc p {font-family:Verdana; line-height:11px;}
.var_desc span { font-weight:normal;}
.id { font-weight:bold; color:#000; font-size:10px; text-transform:uppercase; float:left;}
.price { color:#636363; font-size:12px; font-weight:bold !important; float:right;}
.hot .phots { position:relative; width:179px; margin:0 auto; height:102px; text-align:center;}
.hot .phots .big { position:relative; top:3px; left:3px; display:inline; }
.this_flat_desc {color:#174394; padding-left:5px; text-align:center;} 
.flat_sale {color:#191970; padding:3px 0 5px 0;}
.why_reg { width:168px; float:left; font-family:Verdana; font-size:12px; font-weight:bold; color:#e5b007; }
.why_reg { font-weight:normal; color:#000; display:block; padding-top:15px;}
.why_reg .h { font-size:10px; font-weight:bold;}
.why_reg span { font-size:11px; display:block; line-height:17px;}
.why_reg span img { display:inline; vertical-align:middle; padding-right:5px;}
.imgs { width:200px; height:151px; position:relative;}
.imgs img { position:absolute; top:0px; left:0px;}

.contacts table { border:none !important;}
.contacts tr { border:none !important;}
.contacts td { border:none !important;}

.order table { border:none !important;}
.order tr { border:none !important;}
.order td { border:none !important;}

.footer { background:#003b73; text-align:center; color:#fff; padding:10px 0; width:902px; margin:0 auto;}
.footer a { color:#ffffff; text-decoration:none; font-weight:bold;}
.footer a:hover { text-decoration:none;}

.bl_box { width:100%; height:100%; position:fixed; background:#000; opacity:0.6; top:0; left:0;} 
*html .bl_box { filter:alpha(opacity = 60);}
#pass_form { width:200px; margin: 100px auto 0 auto ; padding-top:5px; position:relative; z-index:1; background:#f0ffff;}