@import "main.css";
table.b-two-columns {
    font-size:1em;
}
.b-withoutwrap {
	white-space:nowrap
	}
.b-two-columns {
    overflow:hidden;
}
.b-two-columns .b-column {
    width:49.9%;
    float:left;
    }
.b-two-columns td.b-column {
     float:none;
    }
    .b-two-columns .b-column .b-column-wrap,
    .b-two-columns .b-column .b-column-inner {
     overflow:hidden;
     zoom:1;
    }
    .b-two-columns .b-column .b-column-inner {
    padding-right:20px;
    }
.main-container {
	padding-right:20px;
	}
.container {
	width:49.99%;
	float:left;
	}
#inner table td {
	font-size:80%;
	}

#inner table td table td {
	font-size:100%;
	}
#inner table td table {
	font-size:90%;
	}
	td img {
	font-size:90%;
	}
	.cl_1 {
	height:1px;
	overflow:hidden;
	width:3px;
	}
.td_pad {
padding-left:20px;
}
.innertext_title {
font-size:150%;
margin:0 15px 15px 0;
color:#000;
font-weight:normal;
}
.innertext_t2 {
	font-size:150%;
	margin-top:4px;
	margin-left:10px;
	color:#000;
	}

img#pic_in_text {
border:1px solid #ccc;
margin:10px 10px 20px 0px;
}
img.pic_in_text {
	float:left;
	margin:10px 20px 20px 0px;
	}
#inner_data_t {
font-size:75%;
margin-top:6px;
}
#author {
font-size:75%;
}
#for_print {
margin:15px 13px 0px 10px;
}
#for_print a {
font-size:90%;
}
#title2 {
font-weight:bold;
margin:10px 15px 12px 0;
color:#666;
font-size:90%;
}
#title_in_text {
font-weight:bold;
margin:20px 0px 13px;
color:#000;
}
#note_in_text {
float:right;
background:#faf4eb;
border-bottom:1px solid #e1dcd4;
padding:13px 12px 10px 10px;
width:35%;
margin:7px 0px 7px 7px;
}
/***********************************************blocks*******************/
.b-blocks-container {
	padding:0 220px 0 30px;
	zoom:1;
	font-size:1.2em;
	overflow:hidden;
	}
.block-1 {
width:100%
}
.block-2 {
width:54%;
overflow:hidden;
}
*html .block-2 {
	width:53.9%;
	}
.block-3 {
width:46%;
overflow:hidden;
}
*html .block-3 {
	width:45.9%;
	}
.block-4 {
width:200px;
position:relative;
right:-200px;
margin-left:-200px;
overflow:hidden;
}
.b-block-3-wrap {
	padding-right:20px;
	}
.b-block-2-wrap {
	padding:0 20px 0 8px;
	}
.b-top-part {
	margin-bottom:60px;
	}
.b-top-part,x:-moz-any-link {
margin-bottom:4em;
}
.b-layout {
	position:relative;
	z-index:1;
	padding-top:13.5em;
	margin-top:20px;
	}
.b-layout-inner {
	padding-top:15.5em;
	}
.block-5 {
	width:200px;
	position:relative;
	left:-220px;
	margin-right:-220px;
	float:left;
	overflow:hidden;
	}
.block-6 {
	float:right; 
	width:100%;
	overflow:hidden;
	}
.block-7 {
	padding-left:220px;
	zoom:1;
	}
/*******************************top***************************************/
.b-topban {
	background:#646464;
	padding:10px 0px;
	min-width:970px;
	height:60px;
	text-align:center;
	}
/******************************* /top***************************************/
#after_top {
margin-top:17px;
}
.b-town-link {
	margin:0 3px 0 7px;
	float:left;
	color:#a50250;
	font:bold 11px Tahoma,Geneva;
	}
#town_div {
padding-left:7px;
float:left;
padding-right:3px;
}

.town {
color:#a50250;
font:bold 11px Tahoma,Geneva;
}
.town:hover {
color:#cf324c;
}
#div_sel_arrow {
padding-top:2px;
float:left;
}
.today-date, .to-register {
	margin:0 0 0 10px;
	padding:0 0 0 6px;
	background:url(../im/top_spacer.gif) left center no-repeat;
	font-size:11px;
	float:left;
	}

.today-date {
	margin-left:5px;
	padding-left:10px;
	white-space:nowrap;
	}
.to-register {
	padding:0 0 0 9px;
	float:left;
	margin:0 0px 0 8px;
	}
	.to-register a {
	color:#333;
	font-family:Tahoma, Geneva, sans-serif;
	}
	.to-register  a:hover {
	color:#cf324c;
	}
/***********************************enter***********************************/
#enter-for-agency {
	padding:0 0 1px 14px;
	margin:0 0 0 2px;
	display:inline;
	white-space:nowrap;
	background:url(../im/top_door.gif) left center no-repeat;
	float:left;
	}
	#enter-for-agency a {
		color:#e16301;
		font:bold 11px Tahoma,Geneva;
		cursor:pointer;
		text-decoration:underline;
		}

/*********************************** /enter***********************************/



/**********************************right_block************************************/

#div_help {
margin-right:18px;
font-size:11px;
}
.help {
color:#333;
font-family:Tahoma;
}

.right_block_table {
margin:0 20px 0 0;
}
.right_block_table td.r_td {
padding-bottom:7px;
padding-left:9px;
font-size:12px;
}
.right_block_table td a {
color:#a50250;
font:bold Tahoma, Geneva,sans-serif;
display:block;
text-decoration:underline;
background:url(../im/right_block_arrow.gif) left 0.45em no-repeat;
padding-left:11px;
}
.right_block_table td a:hover {
color:cf324c;
}
/********************************** /right_block************************************/
/***************************************left_text*******************************************/

#left_text_table {
margin-top:13px;
}
.b-date-form1 {
	font:.7em Tahoma, Geneva, sans-serif;
	color:#666;
	}
.b-date-form2 {
	font:65.5% Tahoma, Geneva, sans-serif;
	color:#666;
	margin-top:13px;
	}
#text_date{
font:65.5% Tahoma, Geneva, sans-serif;
color:#666;
}

#atr_date_from_banks {
margin-top:13px;
font:65.5% Tahoma, Geneva, sans-serif;
}
#text_theme {
color:#a00157;
font-size:110%;
}
.news-title {
	margin:4px 0 7px;
	padding-right:20px;
	font-weight:normal;
	font-size:1.5em;
	line-height:1.3;
	}
	.news-title a {
	color:#000;
	text-decoration:none;
	}
	.news-title a:hover {
	color:#b0015a;
	text-decoration:underline;
	}
#main-news {
	font-size:.9em;
	line-height:1.4em;
	}
	#main-news a {
	color:#000;
	text-decoration:none;
	}
	#main-news a:hover {
	color:#000;
	}
.index_text {
color:#000;
text-decoration:none;
}
.index_text:hover {
color:#000;
}
#read_all {
color:#a50250;
white-space:nowrap;
text-decoration:underline;
}
a#read_all:hover {
color:#cf324c;
}
.pic-in-news {
	float:left;
	display:block;
	border:1px solid #c5c5c5;
	margin:0px 11px 5px 0px;
	}


.b-attent {
font-size:0.8em;
color:#999;
}
/*************************************** /left_text*******************************************/
/***********************************cards*******************************************/
#cards {
padding-top:11px;
}
.block_predl {
background: #fcfaf1 url(../im/block_predl_border.gif) top left repeat-x;
margin-top:10px;
clear:both;
}
.block_predl_left {
background: url(../im/block_predl_border.gif) top left repeat-y;
}
.block_predl_right {
background:url(../im/block_predl_border.gif) top right repeat-y;
}
.block_predl_bottom {
background:url(../im/block_predl_border.gif) bottom left repeat-x;
}
.block_predl_left_corner {
background:url(../im/block_predl_corner_l.gif) top left no-repeat;
}
.block_predl_right_corner {
background:url(../im/block_predl_corner_r.gif) bottom right  no-repeat;
height:10px;
}
.block_predl_in {
padding:9px 0px 0px 0px;
clear:both;
font-size:70%;
}
#predl_title {
font-weight:bold;
color:#a5025e;
font-size:140%;
text-decoration:none;
padding:0 9px 0 10px;
display:block;
}
#predl_title:hover {
color:#cf324c;
}
.card_banner {
background:#fff;
border:1px solid #d6c6ba;
border-left:none;
width:60%;
/*width:expression( document.body.clientWidth >= 1280 ? "53%": "60%");*/

}
.card_banner div {
height:98px; 
}
#card_without_pic {
background:#fff;
}
.card_bg {
width:40%;
border:1px solid #d6c6ba;
border-right:none;
background:#fff center center no-repeat;
/*width:expression( document.body.clientWidth >= 1280 ? "200px": "40%");*/
}
.card_bg a {
max-width:200px;
width:expression( document.body.clientWidth >= 1280 ? "200px": "100%");
}
.tvoi_dom {
width:291px;
height:85px;
background:#FFF;
margin-top:8px;
}
.bann_kup {
margin:8px 0 0;
width:100%;
}
.bann_kup_img {
display:block; 
height:98px; 
background:center center no-repeat;
}
.podl_for_img {
height:100px; 
width:140px; 
display:block; 
background:#eee;
}
#predl_text {
margin:10px 10px 0px 0px;
font-family:Tahoma;
display:block;
color:#333;
text-decoration:none;
padding-left:10px;
}
#predl_tel {
margin-top:8px;
font-size:100%;
font-family:Tahoma;
padding-left:10px;
}
#company_site {
color:#a50250;
}
#comp {
padding-left:10px;
padding-right:10px;
}
#company_site:hover {
color:#cf324c;
}
.link-map {
	display: block;
	padding-left: 17px;
	padding-bottom: 0.1em;
	background: url(../im/icon-map.gif) 0 50% no-repeat;
	font-size: 0.9em;
	margin-top: -0.2em;
	position: relative;
}
.block_predl .link-map {
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-size: 1em;
	padding: 3px 10px 5px 27px;
	margin-top: 3px;
	margin-bottom: -5px;
	background-position: 10px 50%;
}
/************************************ /cards******************************************/
/********************************articles*****************************************/
h3.title {
	background:#bb4f5f url(../im/t-cn-l.gif) no-repeat;
	margin:10px 0 15px;
	}
	h3.title div {
	background:url(../im/t-cn-r.gif) right bottom no-repeat;
	padding:7px 0px 7px 10px;
	}
	h3.title div.small-banner {
		width:100px;
		height:30px;
		float:right;
		padding:0;
		margin-top:-5px;
		margin-right:11px;
		background:#333 none;
	}
	h3.title div a {
	font-size:110%;
	font-weight:normal;
	color:#FFF;
	text-decoration:none;
	}
	h3.title div a:hover {
	color:#FFF;
	}
.articles {
	font-size:90%;
	padding-right:10px;
	}
.articles,
.articles li {
	list-style-type:none;
	}
	.articles li {
	position:relative;
	margin:0 0 25px 122px;
	}
	.articles li .pic-date {
		position:absolute;
		width:102px;
		margin:0 0 0 -112px;
		left:0;
		top:0;
		}
	.art2 li {
	margin-left:10px;
	}
	
		.articles li .pic{
		width:102px;
		overflow:hidden;
		float:left;
		/*margin:0 0 0 10px;*/
		display:inline;
		}

		
			.articles li .pic a{
			display:block;
			border:1px solid #CCC;
			}
			.articles li div.pic a img{
			width:100px;
			height:75px;
			}
			.articles li .pic a:hover {
			border-bottom:2px solid #a50250;
			}
			
		.articles li .date{
		float:left;
		width:102px;
		margin:0 0 3px;
		font:72% Tahoma, Geneva, sans-serif;
		color:#666;
		display:inline;
		}
		.art2 li .date {
		width:auto;
		}
		
		.articles li .theme {
		color:#666;
		font-size:79%;
		}
		
		.articles li .wrap {
		min-height:80px;
		}
		.art2 li .wrap {
		min-height:inherit;
		}
		.art3 li .wrap {
		/*margin-left:122px; */
		min-height:7em;
		}
		.articles li .wrap2 {
		margin-left:10px;
		min-height:79px;
		}
		.articles li h5 {
		margin:0;
		font:bold 100% Arial, Helvetica, sans-serif;
		}
		
			.articles li h5 a {
			text-decoration:none;
			color:#000;
			}
			.articles li h5 a:hover {
			color:#000;
			}
		.articles li .announce {
		display:block;
		font-size:90%;
		padding:2px 0 0;
		}
			.articles li .announce a {
			text-decoration:none;
			color:#333;
			line-height:1.3em;
			}
.article-container {
	margin:15px 0 40px;
	}
	.article-container .articles li .announce a {
	color:#b0015a;
	text-decoration:underline;
	}
	.article-container .articles li .announce a:hover {
	color:#cf324c;
	}
	.article-container .articles li {
	margin-bottom:15px;
	}
	.article-container .articles li .announce {
	padding:0;
	margin-top:-2px;
	}
/******************************** /articles*****************************************/
/*********************************tabs*******************************************/
.basictab {
margin-top:4px;
}
.tabs_sp {
height:1px; 
background:transparent; 
overflow:hidden; 
width:59px;
}
.basictab ul{
margin: 0px;
padding: 3px 0;
margin-left: 0;
font: bold 12px Verdana;
font-size:70%;
list-style-type: none;
text-align: left; 
}

.basictab li{
float:left;
margin: 0;
}

.basictab li div.nonactive{
cursor:pointer;
background:url(../im/li_bg_nonactive_l.gif) no-repeat;
padding-left:0px;

}
.basictab li div.nonactive a {
background:url(../im/li_bg_nonactive_r.gif) right -1px no-repeat;
padding:5px 5px 5px 8px;
//padding-left:8px;
display:block;
font-family: Tahoma, Geneva, sans-serif;
}

.basictab li div.current a{
display:block;
padding:5px 5px 5px 8px;
//padding-left:8px;

}
.basictab li div.current {
background:#aa2555 url(../im/li_bg_corn_l.gif) top left no-repeat;
}
.basictab li div.current a{
background:url(../im/li_bg_corn_r.gif) right top no-repeat;
color:#FFF;
font-family: Tahoma, Geneva, sans-serif;
}


#tabcontentcontainer{
width:100%;
background:#bf5960 url(../im/list_bg.gif) repeat-x;
//margin-top:-1px; 
}

.tabcontent{
display:none;
}
.tabs_corn {
background:url(../im/tabs_corn_1.gif) right bottom no-repeat;
padding:0 7px 46px 0;
}

.tabs_corn div#corner a {
	margin:9px 15px 0 8px;
	//margin-LEFT: 4px; 
	COLOR: #FFF;
	font:90% Arial, Helvetica, sans-serif;
	text-decoration:underline;
	display:block;
	float:left;
}
.numbers {
color:#FFF; 
float:right; 
margin-top:10px;
font-size:75%;
}
.activepoint {
float:left;
background:#ebf6e5 url(../im/nonactive_bgleft.gif) no-repeat;
padding-left:7px;
cursor:pointer;
margin-bottom:-1px;
}
.activepoint div {
background:url(../im/nonactive_bgright.gif) right top no-repeat;
padding:5px 27px 5px 0px;
cursor:pointer;
font:bold 70% Tahoma, Geneva, sans-serif;
color:#000;
border-bottom:1px solid #ebf6e5;
}
.nonactivepoint {
float:left;
background:url(../im/li_bg_nonactive_l.gif) no-repeat;
cursor:pointer;
padding-left:7px;
border-bottom:1px solid #b7dba5;
margin-bottom:-1px;
} 
.nonactivepoint div {
background:url(../im/li_bg_nonactive_r.gif) right -1px no-repeat;
cursor:pointer;
padding:5px 27px 5px 0px;
font:bold 70% Tahoma, Geneva, sans-serif;
}
.tabs_corn {
background:url(../im/tabs_corn_1.gif) right bottom no-repeat;
padding:0 7px 46px 0;
}
.tabs-title {
	margin-left:7px;
	margin-bottom:7px;
	font-weight:normal;
	}
/*	.tabs-title .b-pic {
	overflow:hidden;
	display:block;
	position:relative;
	cursor:pointer;
	background:url('../im/small-pics.png') no-repeat;
	}
	.tabs-title a {
	text-decoration:none;
	}
.b-news-tab-title {
	width:80px; 
	height:22px;
	overflow:hidden;
	font-weight:bold;
	font-size:16px;
	}
	.b-news-tab-title .b-pic {
	background-position:left -23px;
	height:17px;
	width:78px;
	margin-top:-17px;
	}*/
.b-news-tab-title {
	font-weight:normal;
	}
	.b-news-tab-title a {
		color:#427015;
		}
/*.b-realty-tab-title {
	height:24px;
	width:143px;
	font-size:18px;
	overflow:hidden;
	font-weight:normal;
	margin-bottom:5px;
	}
	.b-realty-tab-title .b-pic {
	height:18px;
	width:143px;
	background-position:left -40px;
	margin-top:-19px;
	}*/
.b-hypot-title {
	
	}
.realty_title {
margin-left:7px;
}
.realty_title img {
font-weight:bold;
color:#a50250;
}
/********************** /tabs**********************************************/
table#news_realty {
margin-top:24px;
}
table#news_realty td {
padding-right:15px;
}
#news_left {
background:url(../im/news_border.gif) left top repeat-y;
background-color:#ebf6e5;
}
#news_right {
background:url(../im/news_border.gif) right top repeat-y;
}
#news_bottom {
background:url(../im/news_border.gif) left bottom repeat-x;
}
#news_top {
background:url(../im/news_top.gif) 96px top no-repeat;
}
#news_corner {
background:url(../im/news_corner.gif) right bottom no-repeat;
padding-bottom:10px;
}

.line {
padding:8px 5px 0px 8px;
clear:both;
//padding:7px 5px 0px 4px;
}
.time {
color:#2d8c00;
font-size:70%;
}
.left_news {
background:url(../im/news_dots_bg.gif) left bottom repeat-x;
padding-bottom:11px;
}
.left_news a {
color:#000;
font:75% Arial, Helvetica, sans-serif;
text-decoration:none;
}
.left_news a:hover {
color:#334a21;
}
.all_line {
	color:#2d8c00;
	font:bold 80% Arial, Helvetica, sans-serif;
	display:block;
	margin:6px 0 0 10px;
	text-decoration:underline;
	}
.news_title img{
color:#3f9d12;
font-weight:bold;
margin-left:7px;
}

/*****************************banner_in_text********************************************/
#banner_in_text {
background-color:#E3CDB6;
height:78px;
margin:19px 15px 11px 0px;
}

/*****************************banner_in_text********************************************/
/*programs
----------------------------------------------------------*/
.ipoteka-programs {
padding:13px 10px 20px 12px;
margin:15px 0 0;
border-bottom:1px solid #dcdcdc; 
background:#f0f0f0;
}

.ipoteka-programs a {
	position:relative;
	display:block;
	padding:8px 0 0 44px;
	font-weight:bold; 
	font-size:90%;
	text-decoration:underline;
	}
	.ipoteka-programs a i {
		position:absolute;
		top:0;
		left:0;
		cursor:pointer;
		width:32px;
		height:53px;
		background:url(../im/small-pics.png) left -81px no-repeat;
		}

/*******************************right_banners*********************************************/
#r_banners {
	padding-top:3px; /* 21px */
}

#right_ban1 {

}
#right_ban1 img,#right_ban2 img {
margin-right:0px;
/*margin-right:30px;*/
}
#right_ban2 {
margin-right:0px;
margin-top:15px;
}
#growth {
height:98px;
}
#growth_of_prices {
background-color:#f0f0f0;
margin-right:19px;
margin-top:16px;
padding:5px 0px 16px 0px;
}
#growth_title {
font-weight:bold;
font-size:90%;
color:#000000;
margin-bottom:7px;
}

#all_analitica {
background-color:#f2e0e7;
padding:5px 0px 8px 0px;
margin-right:19px;
margin-top:2px;
}
#all_analitica a {
color:#000000;
font-size:80%;
}

/******************************rate of exchange*************************************/
#rate_of_exchange {
background-color:#eef9e8;
border:1px solid #a1d382;
font-size:90%;
margin-bottom:20px;
padding:0 0 6px 6px;
}
div.rate_div {
margin-top:4px;
white-space:nowrap;
}
div.rate_div b,
.rate_div strong {
white-space:nowrap;
}
.rate {
color:#3c9d00;
font-weight:bold;
}
.dinamica {
margin-top:5px;
font-size:79%;
display:block;
color:#596850;
TEXT-DECORATION:underline;
}
.dinamica:hover {
color:#334a21;
}
/****************************** /rate of exchange*************************************/
/********************************about_town*****************************************/
.b-usefull-things {
margin-top:18px;
background-color:#e7f2e4;
padding:8px 10px 10px 12px;
}
	.b-usefull-things li {
	margin-bottom:5px;
	}
		.b-usefull-things li a {
		color:#333;
		}
		.b-usefull-things li a:hover {
		color:#cf324c
		}
	.b-usefull-things .b-title {
	padding:6px 0 7px;
	color:#000;
	font-size:1.105em;
	}
.about_div {
padding:3px 3px 0px 0px;
color:#000000;
font-weight:bold;
}
.about_items, #useful_items {
margin-top:18px;
}
.about_items, .select_town, #useful_items {
background-color:#e7f2e4;
padding:3px 0px 15px 12px;
margin-right:0px;
}
.about_items, #useful_items {
padding-right:10px;
}
.about_items {
border-bottom:1px solid #bac7b7;
}
.about_items  a {
font-size:90%;
color:#333333;
display:block;
margin-top:6px;
text-decoration:underline;
}
.select_town {
margin-top:1px;
padding-top:8px;
}
#your_town {
font-weight:bold;
color:#000000;
font-size:90%;
float:left;
}
.select_town select {
width:79%;
//width:69%;
color:#666666;
font-size:81%; 
height:1.65em;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
margin-top:4px;
float:left;
}

.select_town input {
margin-top:3px;
width:2em; 
height:1.6em;
margin-left:5px;
//margin-left:2px;
font-family:Tahoma;
}
/******************************** /about_town*****************************************/
/*****************************useful**********************************************/
#useful {
padding:6px 0px 5px 0px;
color:#000;
font-weight:bold;
}

#useful_items a {
font-size:95%;
color:#333;
display:block;
margin-top:6px;
text-decoration:underline;
}

/***************************** /useful**********************************************/
/******************************* /right_banners*********************************************/
/******************************bottom_menu***************************************/
.b-bottom-nav {
	margin-top:20px;
	background:#EEEEEF;
	padding:10px 0 12px;
	overflow:hidden;
	zoom:1;
	font-size:1.2em;
	margin: 0 20px 30px;
	}
.td_sp {
background-color:#FFF; 
width:20px;
}
.td_sp div {
width:20px;
}
.menu_bottom_td {
background-color:#EEEEEF; 
padding:10px 0px 12px 0px;
}
.b-bottom-nav .bottommenu {
margin:0px;
padding:0px; 
margin-left:6px;
}
.b-bottom-nav .bottommenu li {
list-style-type:none; 
float:left; 
padding:0 5px 0 10px;
}
.b-bottom-nav .bottommenu li #site_adress {
	color:#a50250;
	font-size:80%;
	}
.b-bottom-nav .bottommenu li a {
font-size:80%;
color:#333;
}
.b-bottom-nav .bottommenu li a:hover {
color:#cf324c
}
.div_bottom_menu {
margin:66px 20px 0px; 
background-color:#eeeeef;
min-width:930px;
}
#site_adress {
color:#a50250;
font-size:80%;
}
/****************************** /bottom_menu***************************************/
/******************************bottom***************************************/
.bottom {
margin:0; 
}
.bottom td {
padding-left:35px;
font-size:80%;
}
.bottom td span {
font-size:117%;
display:block;
margin-bottom:6px;
}
.bottom td span a {
font-size:100%;
}
#mail {
font-size:100%
}
#bottom_links {
margin-left:8px;
}
.bottom td a {
color:#a50250;
}
.bottom td a:hover {
color:#cf324c;
}
.bottom td a.adrevt {
background:url(../im/flag.gif)  no-repeat;
display:block;
padding:0px 0px 3px 15px;
font-weight:bold;
font-size:120%;
text-decoration:underline;
}
.bottom td a.spr {
display:block;
background:url(../im/spr.gif) right 0.2em no-repeat;
float:left;
text-decoration:underline;
padding:0 8px 0 7px;
}
.bottom td a.bug {
background-image:url(../im/bug.gif) right 0.08em no-repeat;
float:left;
display:block;
padding:0 18px 0 7px;
}
.number_of_cl {
margin:4px 0px 0px 16px;
}
#counters {
padding-right:16px;
}
/****************************** /bottom***************************************/
/******************************inner_menu***********************************/
#title {
margin:0;
font-size:1.2em;
overflow:hidden;
background:#B0015A url(../im/mt-t.gif) no-repeat;
}
	#title div {
	padding:4px 7px 6px 10px;
	color:#FFF;
	background:url(../im/mt-b.gif) right bottom no-repeat;
	}
	#title div img {
	font-weight:bold;
	color:#FFF;
	}
/*left-menu
--------------------------------------------------------------*/
#left-menu {
padding:0 0 30px 0;
font-size:90%;
}
#left-menu ul {
	margin:0 0 20px 10px;
	padding:0;
	}
	#left-menu ul li {
		list-style-type:none;
		zoom:1;
		background:url(../im/menu_arrow.gif) left 0.45em no-repeat;
		margin:10px 0 0;
		padding:0 0 0 11px;
		}
		#left-menu ul li a {
			color:#B0015A;
			}
		#left-menu ul li a:hover {
		color:#cf324c;
		}
		#left-menu ul li.stat-text span {
		color:#000;
		font-weight:bold;
		}
		#left-menu ul li.item-text-stat a.clickable{
		font-weight:bold;
		}
		#left-menu ul li i {
		font-style:normal;
		font-size:86%;
		font-weight:normal;
		color:#666;
		}
/*level 2 
--------------------------------------------*/
#left-menu ul ul {
	margin:0 0 0 10px;
	font-size:90%;
	}
#left-menu ul ul li {
	background:none;
	padding-left:0;
	}
	#left-menu ul ul li i {
	font-size:90%;
	}
#left-menu ul ul ul {
	font-size:100%;
	margin:0 0 0 10px;
	}

/****************************************breadcrumbs**********************************/
#breadcrumbs {
background:#f1f1f1;
margin:0px 20px 0px 30px;
padding:7px 0 7px 3px;
overflow:hidden
}
	#breadcrumbs li {
	float:left;
	display:inline;
	padding:0;
	list-style-type:none;
	margin:0px 0px 0px 7px;
	white-space:nowrap;
	font:.99em Arial,Helvetica,sans-serif;
	} 
	#breadcrumbs li span {
	padding:0 0 0 7px;
	color:#7f7f7f;
	}
	#breadcrumbs li a {
	color:#434343;
	text-decoration:none;
	line-height:normal;
	}
	#breadcrumbs li.last {
	color:#000;
	}

/**************************************** /breadcrumbs**********************************/
/****************************************doma_planirovki*******************************/
#doma_plan {
background:#f8f2ed;
padding:10px 0px 0px 0px;
margin-top:24px;
height:182px;
}
#doma_plan a img {
color:black;
font-weight:bold;
}
/**************************************** /doma_planirovki*******************************/
/*****************************************market_of realty***********************************************/
#market_of_realty {
margin-top:18px;
padding-left:7px;
}
#market_of_realty div {
font-weight:bold;
}
#market_of_realty ul {
margin:0px;
padding:0px;
}
#market_of_realty ul li.point,
#market_of_realty ul li.point_sel {
list-style-type:none;
padding-top:7px;
//padding-top:4px;
}
#market_of_realty ul li.point a {
color:#b0015a;
display:block;
background:url(../im/right_block_arrow.gif) left 0.45em no-repeat;
//background-position: left 0.6em;
display:block;
text-decoration:underline;
padding-left:12px;
font-size:80%;
}
#market_of_realty ul li.point a:hover {
color:#946790;
}
/***************************************** /market_of realty***********************************************/
/****************************pager********************************************/
.pager {
margin:30px 0 0;
padding:0;
clear:both;
font-size:90%;
list-style-type:none;

}
#pag .pager {
list-style-type:none;
}
.pager li {
	float:left;
	margin-right:15px;
	list-style-type:none !important;
	}
.pager li.selected {
	color:#333;
	font-weight:bold;
	}
	
	.pager li a:hover {
	color:#cf324c;
	}
.pager li.prev {
	padding-right:7px;
	}
		.pager li.prev a,
		.pager li.next a {
			display:block;
			float:left;
			position:relative;
			padding-left:20px;
			text-decoration:underline;
			}
		.pager li.prev a i,
		.pager li.next a i {
			position:absolute;
			left:0;
			top:0.5em;
			height:7px;
			width:13px;
			cursor:pointer;
			background:url(../im/pager_arrow_prev.gif) left top no-repeat;
			}
	.pager li.next {
		padding-left:7px;
		margin:0;
		}
		.pager li.next a {
			padding-right:20px;
			padding-left:0;
			}
			.pager li.next a i{
				background:url(../im/pager_arrow_next.gif) right center no-repeat;
				right:0;
				left:auto;
				}
/**************************** /pager********************************************/
/*****************************popular_articles*****************************/
#popular_art_title {
color:#000;
font-size:100%;
font-weight:bold;
margin:0px 5px 10px 11px;
}
#popular_articles {
background-color:#FAEFEB;
border-bottom:1px solid #E5DCCC;
margin:25px 0px 0px 0px;
padding:7px 0px 10px 0px;
}
#popular_articles td div a img {
margin:7px 0px 0px 5px;
}
.article_text {
display:block; 
color:#A50250; 
margin-left:5px; 
font-size:90%;
padding-right:10px;
text-decoration:underline;
}
.article_text:hover {
color:#cf324c;
}
.article_number {
font-size:90%;
padding-left:11px;
}
#inner_data {
font:80% Arial, Helvetica, sans-serif;
}
#inner_t {
font-size:150%;
padding-top:15px;
color:#000;
}
#jsign {
font-size:80%;
margin-top:30px;
}
/***************************** /popular_articles*****************************/
/*********************************do_you_trust*********************************/
.trust {
background-color:#edf3f8;
border-bottom:1px solid #d5dbe1;
padding:10px;
margin-top:25px;
}
.trust_title {
color:#000;
font-weight:bold;
font-size:90%;
margin-bottom:10px;
//height:1px;
}
.trust form {
color:#333;
font-size:80%;
margin:0px;
padding:0px;
}

.trust form .radiob{
float:left;
}
.trust form div.r_text {
float:left;
}
.trust form input.button {
margin-top:12px;
font-size:95%;
width:12em;
padding:3px 0px 3px 0px;
}
#trust_links {
margin-top:12px;
}
#trust_links a {
color:#5c6c8e;
font-size:80%;
white-space:nowrap;
text-decoration:underline;
}
#trust_links span {
font-size:80%;
color:#999;
}
/********************************* /do_you_trust*********************************/
/***********************************autherization*********************************/
#auth_title {
color:#000;
font-weight:bold;
font-size:90%;
margin:0 0 10px 0;
padding-bottom:5px;
}
#autherization {
	position:relative;
	background:#eee;
	margin-top:15px; 
	}
	#autherization .wrap {
	padding:7px 13px 10px 11px;
	}
	#autherization form {
	margin:0px;
	padding:0px;
	}
	#autherization .titles {
	float:left;
	width:3em;
	margin:1px 0 0;
	font-size:80%;
	}
	#autherization .field {
	margin-left:3.5em;
	}
	#autherization .field input {
	width:95%;
	}
	#autherization input.button {
	margin:12px 0 8px;
	width:4.5em;
	float:left;
	font:80% Arial, Helvetica, sans-serif;
	}
	#autherization #to-register {
	margin:14px 0 0 4.5em;
	border:1px solid #eee;
	}
#autherization #to-register a {
	font-size:79%;
	display:block;
	float:right;
	margin-right:1px;
	text-decoration:underline;
	background:url(../im/advert/auth_arr.gif) left center no-repeat;
	padding-left:11px;
	}
#edit-advert {
	margin:20px 0 0 11px;
	background:url(../im/advert/auth_arr.gif) left 0.4em no-repeat;
	padding-left:11px;
	font-size:80%;
	}
#wrong_info {
font-size:80%;
color:#d13b3b;
margin:0 0 10px 0;
}/*********************************** /autherization*********************************/
/****************************************realty_list***********************************/
#realty_list_t {
padding-left:10px;
font-size:115%;
color:black;
padding-bottom:10px;
margin-top:27px;
}
#realty_list {
margin-top:-15px;
margin-left:10px;
}
#realty_list td {
padding-top:10px;
padding-right:10px;
}

#realty_list table td  a{
margin-top:15px;
color:#b0015a;
font-size:90%;
text-decoration:underline;
}
#realty_list td span {
color:#666666;
font-size:75%;
}
#realty_list a:hover {
color:#cf324c;
}
/**************************************** /realty_list***********************************/


/***********************************************your_choice**************************************/
.flat-filter {
position:relative;
background:#e2ecf4;
/*border-bottom:1px solid #d5dbe1;
padding:10px 10px 0px;*/
zoom:1;
font-size:1.1em;
}
	.flat-filter-inner {
	padding:5px 10px 0px 10px;
	zoom:1;
	}
	.flat-filter h3 {
	color:#000;
	font-weight:bold;
	font-size:90%;
	margin-bottom:7px;
	}

	.flat-filter form {
	color:#333;
	font-size:90%;
	margin:0px;
	padding:0px;
	}
		.flat-filter form div {
		width:100%;
		} 
	.flat-filter select {
	width:100%;
	border:1px solid #808080;
	margin-bottom:10px;
	}
	
.flat-filter form div.r_text {
float:left;
}
	.flat-filter form input.button {
	margin-top:12px;
	font-size:95%;
	width:20px;
	padding:3px 0;
	}
	
.flat-filter form label {
background:transparent;
display:block;
font-size:90%;
color:#333;
padding:2px 5px 0 0;
/*width:5.3em;*/
margin-bottom:4px;
}
.flat-filter form .cols {
float:left;
margin:2px 0 0 0;
white-space:nowrap;
}
.flat-filter form div.cols {
width:auto;
}
.flat-filter form .check {
padding-bottom:0px;
float:left;
}
.flat-filter form table td #val {
width:4.5em; 
margin-top:7px;
}
.flat-filter form .inp {
width:100%;
margin-top:3px;
margin:0px;
padding:0px;
}
.flat-filter form .num {
padding-right:6px;
padding-left:0px;
float:left;
//padding-top:2px;
}
.flat-filter form  .otr {
font-size:89%;
padding-top:2px;
float:left;
padding-right:5px;
}
.flat-filter form .but {
margin:10px 0px 13px 0em;
padding:3px 0 3px;
width:8em;
}

/*********************************************** /your_choice**************************************/
/************************************************search*********************************************/
#search_results {
margin-top:20px;
}
#search_results td {
font-size:90%;
padding-right:10px;
padding-bottom:20px;
}
#search_results td a {
color:#b0015a;
font-weight:bold;
}
#search_results td a:hover {
color:#cf324c;
}
#search_results td span.ahref {
font-size:90%;
color:#999;
}
#your_req {
font-size:90%;
}
#your_req_n {
color:#b0015a;
font-size:90%;
}
/************************************************ /search*********************************************/
#part_table {
margin:20px 0px 0px 3px;
}
#part_table td a img {
border:none;
font-size:90%;
}
#part_table td a#tpic {
display:block;
width:98px;
height:61px;
border:1px solid #CCC;
}
#part_table td {
padding-right:12px;
font-size:90%;
}
#part_table td a {
color:#b0015a;
font-weight:bold;

}
#part_table td a:hover {
color:#cf324c;
}
/*********************************archiv************************************/
#archiv {
background:#FAEFEB;
border-bottom:1px solid #E2CDCA;
padding:8px 0px 11px 8px;
margin:10px 0 10px 0px;
}
#archiv_title {
font-weight:bold;
color:#000;
font-size:130%;
margin-bottom:8px;
}
* html #archiv_title {
	height:1%;
}
#archiv form {
margin:0px;
padding:0px;
}
#archiv form select.mounth {
width:52%;
float:left; 
height:1.7em;
vertical-align:middle;
}
* html #archiv form select.mounth {
width:45%;
}
#archiv form select.year {
width:30%; 
float:left; 
margin-left:3px;
height:1.7em; 
color:#000000;
//height:2em;
}
#archiv form input {
margin-left:3px; 
color:#000;
background: #d4d0c8 url(../im/journal/arrow_on_button.gif) center center no-repeat; 
height:1.5em; 
//height:1.4em; 
width:1.8em; 
}
/********************************* /archiv************************************/
.partner {
float:left;
margin-right:25px;
text-align:center;
width:98px;
margin-bottom:30px;
}
.partner img {
clear:both;
border:0px;
width:98px;
height:98px;
}
.partner a {
border:0px;
}
/*******************************************consult*****************************************/
table#consult_title{
margin:16px 0px 0px 0px;
}
table#consult_title td {
padding-right:10px;
font-size:90%;
}
table#consult_title #ask_question {
font-size:130%;
color:#b0015a;
}
table#consult_title #ask_question:hover {
color:#cf324c;
}
#last_questions {
font-size:120%;
margin-top:30px;
}
#quest_author {
font-weight:bold;
}
.quest_block {
font-size:90%; 
margin-top:23px;
padding-right:10px;
}
#read_answer {
margin-top:26px;
color:#b0015a;
background:url(../im/punkt.gif) left bottom repeat-x;
margin-bottom:8px;
text-decoration:none;
}
#read_answer:hover {
color:#cf324c;
}
/******************************************* /consult*****************************************/
#answer {
background:url(../im/dotts.gif) left bottom repeat-x;
color:#b0015a;
font-size:100%;
text-decoration:none;
border-bottom:1px dashed #b0015a;
}
.reply {
border-left:2px solid #bc0c19;
background:#f8f5e7;
padding:10px 25px 13px 10px;
font-size:90%;
}
.reply p{
margin:0px 0px 8px 0px;
}
.reply a {
color:#b0015a;
}
#cont_info {
padding:7px 0px 15px 0px;
margin-top:16px;
margin-bottom:3px;
}
#all_adv {
background:#fbf0dc; 
padding:0px; 
padding-bottom:15px !important;
padding-right:10px;
}
#infc {
padding:5px 0px 15px 0px; 
background:#e5e6ea;
}
#cont_info table#cinfo {
background:#e5e6ea;width:100%;
}
#cont_info table#cinfo td {
padding:5px 10px 5px 15px;
line-height:1.3em;
font-size:90%;

}
#cont_info h5 {
padding-top:13px;
padding-left:17px;
margin-bottom:5px;
font-size:120%;
color:black;
margin-top:0px;
}
.div_all {
background:url(../im/right_block_arrow.gif) left 0.4em no-repeat; 
padding-left:12px;
margin-top:6px;
}
#tlogo {
margin-right:15px;
float:left;
margin-top:5px;
}
#det_adv {
padding-left:17px;
}
#det_adv a {
color:#b0015a;
text-decoration:underline;
}
#det_adv a:hover {
color:#cf324c;
}
#only_pic {
background:url(../im/icon_pic.gif) left 0.1em no-repeat;
padding-left:20px;
font-size:90%;
}
#only_list {
background:url(../im/icon_list.gif) left 0.1em no-repeat;
padding-left:20px;
font-size:90%;
}
.innertext_title {
margin-top:0px;
color:#000;
}
#office_buid {
border-collapse:collapse;
border-style:none;
padding:0px;
margin-top:20px;
width:100%;
font-family:Tahoma;
}
#office_buid thead td {
border-left:1px solid white;
border-right:1px solid white;
background:#f9f2e0;
padding:7px 7px 10px 10px;
color:#808080;

}
#office_buid tbody td {
padding:7px 7px 10px 10px;
border-bottom:1px solid #d1d1d1;
}
#office_buid thead td,
#office_buid tbody td {
font-size:70%;
}
#new_onsite,#new_onsite2 {
background:#eef9e8;
padding:11px;
margin:0px 20px;
font-size:110%;
}
#new_onsite div,#new_onsite2 div {

}
#new_onsite a,
#new_onsite2 a {
color:#b0015a;
}
#new_onsite a:hover,
#new_onsite2 a:hover {
color:#cf324c;
}
#new_onsite b,
#new_onsite2 b{
color:#0e6f00
}
#new_onsite2 {
margin:0px;
font-size:90%;
margin-top:20px;
}

#yandex_direct table td div a {
font-family:Arial, Helvetica, sans-serif;
}
#yandex_direct {
margin:20px 0 0;
}
#inner_text ul#spec-offers {
	margin-top:20px;
	margin-left:0;
	}
#inner_text #spec-offers li{
	list-style-type:none;
	margin-bottom:30px;
	}

#spec-offers li .s-offers-pic{
	float:left;
	margin-bottom:15px;
	}

#spec-offers li .s-wrap {
	margin-left:270px;
	padding-bottom:15px;
	font-size:90%;
	line-height:1.4em;
	}
#inner_text #spec-offers li .s-wrap {
	margin-top:0;
	}
#spec-offers li .no-image {
	margin-left:0;
	}
#spec-offers li	.s-text {
	margin-top:8px;
	line-height:1.3em;
	}
	#spec-offers li .s-wrap img {
	margin-bottom:10px;
	}
#inner_text #spec-offers li h5 {
	clear:both;
	font-size:130%;
	font-weight:normal;
	}
.pic-container {
	margin:15px 0 0;
	}
#inner_text .pic-container	td {
	padding:0 10px 15px 0;
	}
	
/*form layout
----------------------------------------------*/
.b-form-enter {
	padding:10px 15px 0;
	zoom:1;
	background: #fed8a4 url(../im/auth_bg.gif) top left repeat-x;
	
	}
	.b-form-enter .b-enter-container {
	padding-left:4.5em;
	zoom:1;
	overflow:hidden;
	margin-bottom:15px;
	}
	.b-form-enter .b-enter-title {
	width:4.5em;
	left:-4.5em;
	margin-right:-100%;
	float:left;
	position:relative;
	top:1px;
	}
		.b-form-enter .b-enter-container .b-field {
		width:99%;
		padding:1px 0 2px;
		}
		.b-form-enter .g-list {
		margin-top:10px;
		}
			.b-form-enter .g-list li {
			margin-bottom:4px;
			}
		.b-form-enter a {
		text-decoration:underline;
		cursor:pointer;
		}
	.b-form-enter .b-medium-title {
	font-size:1.4em;
	}
	.b-author .b-error {
	margin:0 0 15px;
	}
.b-author {
	width:20em;
	position:absolute;
	left:50%;
	margin-left:-10em;
	z-index:1000000;
	margin-top:40px;
	top:0;
	}
	.b-author .tb,
	.b-author .bb{
	position:relative;
	height:5px;
	overflow:hidden;
	}
	.b-author .cn{
	position:relative;
	width:5px;
	height:20px;
	background:url(../im/corners-trnsp.png);
	overflow:hidden;
	}
	.b-author .cn.r{
	position:absolute;
	margin-left:100%;
	left:-5px;
	top:-5px;
	}
	.b-author .bb .cn{
	margin-top:-10px;
	}
	.b-author .cn.l{
	width:auto;
	margin-right:5px;
	top:0;
	}
.b-form-layout {
	margin:25px 0 0 10em;
	}
.b-form-layout .b-title {
	float:left;
	clear:left;
	position:relative;
	margin-right:-100%;
	width:10em;
	left:-10em;
	}
.b-form-layout .b-descr {
	color:#666;
	margin-top:3px;
	font:0.7em Tahoma, Verdana, Arial, Geneva;
	}
.b-form-layout .b-caption {
	display:block;
	margin:2px 0 0 0;
	font:.9em Arial, Helvetica, sans-serif;
	}
.b-form-layout .b-field {
	margin-bottom:15px;
	}
.b-form-layout .long-field {
	width:100%;
	}
.b-form-layout .medium-field {
	width:70%;
	}
.b-form-layout .short-field {
	width:40%;
	}
.b-form-layout textarea {
	font-size:.9em
	}
.b-form-layout .g-button {
	font-size:1.2em;
	font-weight:bold;
	padding:3px 3px 5px;
	overflow:visible;
	}
.b-form-layout .b-req {
	color:#c33;
	}
.b-form-layout input[type=file] {
	background:none;
	}
.g-field {
	padding:1px 0;
	background:#f5f5f5;
	}
select.g-field {
	padding:0;
	}
.b-button-link,
.b-button-link:hover {
color:#000;
}

.b-button-link span {
	color:#000 !important;
	font-size:0.9em !important;
	font-weight:normal !important;
	}
/*banners place
---------------------------------------------------------*/
/*.b-banners-place .b-target-links {
	margin:0 !important;
	}*/

.b-banners-place .dashed-list li {
	margin-bottom:10px;
	}
	.b-banners-place .b-target-links li {
	background:url(../im/anchor.gif) left 0.2em no-repeat;
	padding-left:16px;
	margin-bottom:10px;
	}
	.b-banners-place .b-target-links a {
	text-decoration:none;
	border-bottom:1px dashed #b0015a;
	}
	.b-banners-place .b-two-colomns {
	margin-bottom:30px;
	}
	.b-banners-place .b-banner-descr {
	margin-left:325px;
	zoom:1;
	margin-bottom:15px;
	}
	.b-banners-place .b-banner-descr:after{
	clear:both;
	content:'.';
	height:1px;
	overflow:hidden;
	visibility:hidden;
	display:block;
	}
	.b-banners-place .b-banner-descr .b-descr {
	margin-bottom:15px;
	}
	.b-banners-place .b-colored {
	margin-bottom:4px;
	color:#930;
	}
	.b-banners-place .table-view {
	width:100%;
	margin-bottom:30px;
	border-top:1px solid #c2c2c2;
	}
	.b-banners-place .table-view td {
	padding:8px 7px 8px;
	white-space:nowrap;
	}
	.b-banners-place .table-view .b-colr {
	color:#666;
	font-size:.75em;
	}
	.b-banners-place .table-view .b-shift{
	padding-left:1.5em;
	}
	.b-banners-place .table-view .b-border{
	border-bottom:1px solid #c2c2c2;
	}
.b-stat-link {
	padding-left:30px;
	clear:left;
	}
	.b-stat-link em {
	width:22px;
	height:17px;
	overflow:hidden;
	background:url(../im/icons.gif) left top no-repeat;
	}
.table-view2 td {
	padding:5px;
	border:1px solid #191919;
	}	
.b-search-results li {
	font-size:.8em;
	}
.b-search-results a {
	font-size:1.2em;
	}
.b-link {
	color:#666;
	margin:5px 0 0;
	}
	
/*tabs
----------------------------------------------------*/
.b-tabs-1 {
	margin-bottom:-1px;
	position:relative;
	}
.b-tabs-1 .b-tab,
.b-tabs-2 .b-tab {
    float:left;
    cursor:pointer;
    border:1px solid #C4C4C4;
    border-bottom:none;
    position:relative;
    font:bold .8em Tahoma, Geneva, serif;
    }
.b-tabs-1 .b-tab .b-tab-inner,
.b-tabs-2 .b-tab .b-tab-inner{
    padding:5px 27px 5px 7px;
    font-size:.9em
    }

* html .b-tabs-2 {
 margin-left:-1px;   
}
.b-tabs-1 .b-selected {
    border:1px solid #B7DBA5;
    border-bottom:none;
    background:#EBF6E5;
    cursor:auto;
    }
.b-tabs-2 .b-selected {
    border:none;
    background:#AA2555;
    cursor:auto;
    color:#FFF;
    }
.b-tab .cn {
    position:absolute;
    height:8px;
    width:8px;
    overflow:hidden;
    background:url('../im/corners.png') no-repeat;
    }
.b-tab .b-tr {
    background-position:-16px top;
   left:-7px;
    top:-1px;
    margin-left:100%;
    }
.b-tab .b-tl {
    background-position:-8px top;
    left:-1px;
    top:-1px;
    }
.b-tabs-2 .b-selected .b-tab-inner {
    padding-top:6px;
    }
.b-tabs-1 .b-selected .b-tr {
     background-position:-32px top;
    }
.b-tabs-1 .b-selected .b-tl {
     background-position:-24px top;
    }
.b-tabs-2 .b-selected .cn {
    background:none;
}
.b-tabs-2 .b-selected .cn div {
    width:100px;
    height:100px;
    position:absolute;
    background:url('../im/transp-corners.png') left top no-repeat;
    }
.b-tabs-2 .b-selected .b-tl {
    left:0;
    top:0;
    }
.b-tabs-2 .b-selected .b-tr {
    left:-8px;
    top:0;
    }
.b-tabs-2 .b-selected .b-tl div {
    left:0;
    top:0;
    }
.b-tabs-2 .b-selected .b-tr div {
    left:-8px;
    top:0;
    }
.b-offers-inner .tabs-title {
	margin-left:0;
	}
.b-offers-inner {
    padding-left:7px;
    }
/*.b-offers-container .bottom-corner,
.b-tape-container .bottom-corner {
    overflow:hidden;
    height:8px;
    position:relative;
    margin:0 -10px -10px 0;
    }
    .b-offers-container .bottom-corner .b-br,
    .b-tape-container .bottom-corner .b-br{
        float:right;
        overflow:hidden;
        height:8px;
        width:8px;
        position:relative;
        }
        .b-offers-container .bottom-corner .b-br div,
        .b-tape-container .bottom-corner .b-br div{
            width:100px;
            height:100px;
            position:absolute;
            left:-8px;
            top:-8px;
            background:url('../im/transp-corners.png');
        }
        .b-tape-container .bottom-corner .b-br div {
            background:url('../im/corners.png') -32px -8px;
            left:0;
            top:0;
        }
.b-tape-container .bottom-corner {
    margin-right:-3px;
    margin-bottom:-13px;
    }*/
.b-offers-container {
    background:#fcfaf1;
    border:1px solid #e6e2c7;
    margin-left:6px;
   	zoom:1;
     /*background:#bf585f url('../im/list_bg.gif') left top repeat-x;*/
    }
.b-tape-container {
    background:#ebf6e5;
    border:1px solid #b7dba5;
    margin-right:6px;
    zoom:1;
    }
.b-tape-container .b-rss {
	float:left;
	margin:.3em 0 0 10px;
	}
.b-tape-container,
.b-offers-container {
	padding:10px 10px 12px 16px;
	}
.b-offers {
    font-size:1em;
    width:100%;
    display:none;
    }
.b-offers .b-offers-item {
    width:100%;
    padding-right:5px;
    }
.b-offers td {
    color:#FFF;
    padding:0 0 10px 8px;
    }
.b-offers a {
    color:#FFF;
    text-decoration:none;
    line-height:1.3em;
    border-bottom:1px dashed #FFF;
    }
.b-offers a:hover {
    color:#FFF;
    }
.b-offers .b-number {
    font-size:.85em;
    text-align:right;
    padding-top:3px;
    }

    .b-tape-container .b-smaller-title,
    .b-offers-container .b-smaller-title{
    margin-bottom:0;
    }
    .b-offers-container .b-tape {
    font-size:.8em;
    }
.b-all-tabs {
 	margin-top:20px;
 	margin-bottom:30px;
 	}
 	.b-all-tabs .b-column {
 	overflow:hidden;
 	}
.b-all-tabs .b-shown {
    display:block;
}
.b-tape {
    padding:10px 4px 0 0;
    }
    /*.b-tape dl {
    margin-bottom:7px;
    }
.b-tape-container .b-all-tape {
    font-weight:bold;
    color:#2d8c00;
    font-size:.8em;
    text-decoration:underline;
    }
    .b-tape .b-tape-title {
        color:#2d8c00;
        font-size:.8em;
        padding-top:7px;
        }*/
    .b-tape li {
    margin-bottom:10px;
    line-height:1.3em;
    }
    .b-tape .b-tape-body {
        font-size:.8em;
       	margin-bottom:13px;
        }
    .b-tape .dashed-list li:before {
    color:#666;
    }
/*table format*/
.b-table-format {
	margin-bottom:50px;
	}
	.b-table-format table {
		margin-bottom:8px;
		}
#inner_text .b-table-format td {
	padding:7px 10px 7px 0;
	}
.b-selection-filter {
	margin-bottom:30px;
	zoom:1;
	}
	.b-selection-filter select {
		font-size:1em;
		height:1.65em;
		width:90%;
		}
	.b-selection-filter .b-item {
		padding-left:14.5em;
		}
.b-docs .b-pic {
	position:relative;
	left:-24px;
	margin-right:-24px;
	float:left;
	top:2px;
	}
.b-docs {
	padding-left:24px;
	}
/*cards
--------------------------------------------------*/
.b-cards-row .b-item {
	width:49%;
	}
	* html .b-cards-row .b-item {
	 overflow:hidden;
	}
.b-cards .b-item {
    margin-bottom:10px;
    border:1px solid #EDCBAE;
    background:#FCFAF1;
    font-size:.95em;
    }
    .b-cards .b-inner-card {
        padding:0 10px;
        zoom:1;
       
        }
    .b-cards .b-medium-title {
        font-size:1.1em;
        margin-bottom:7px;
        }
        .b-cards .b-medium-title a {
            text-decoration:none;
        }
    .b-cards .b-visual-block {
        width:100%;
        border:1px solid #D6C6BA;
        background:#FFF;
        margin-bottom:7px;
    }
    .b-cards .b-card-photo {
        width:60%;
        overflow:hidden;
        height:98px;
        padding:0;border:0;
        }
 		.b-cards .b-card-photo div {
 		background-repeat:no-repeat;
 		background-position:left top;
 		}
        .b-cards .b-card-photo .b-spacer {
        height: 98px;
        width:180px;
        } 
        .b-cards-row .b-card-photo .b-spacer {
        width:100px;
        }
        .b-cards .b-card-photo a {
            width:100%;
            overflow:hidden;
            height:100px;
            display:block;
            min-width:160px;
        }
        .b-cards-row .b-card-photo a {
         min-width:100px;
        }
        .b-cards-second .b-card-photo a {
         min-width:120px;
        }
    .b-cards .b-card-logo {
        width:40%;
        zoom:1;
        padding:0 4px;
        }
    .b-cards .b-card-photo,
    .b-cards .b-card-logo {
        vertical-align:middle;
        }
 .b-cards .b-point-map {
 font-size:.85em;
 margin-bottom:5px;
 }
     .b-cards .b-card-logo {
         text-align:center;
     }
     .b-cards .b-card-info {
     font:.75em Tahoma, Geneva, sans-serif;    
     }
    .b-cards .b-card-info .b-card-offer-text {
        margin-bottom:7px;
    }
        .b-cards .b-card-info .b-card-offer-text a {
        color:#333;
        text-decoration:none;
        }
    .b-cards .b-card-info .b-card-phone {
        font-weight:bold;
        margin-bottom:2px;
    }
    .b-cards .b-card-date {
        color:#060;
        margin-top:5px;
    }
.b-cards .b-top-corner {
    overflow:hidden;
    clear:both;
    margin-left:-1px;
    zoom:1;
    position:relative;
    top:-1px;
    }
.b-cards .b-bottom-corner {
    overflow:hidden;
    clear:both;
    margin-right:-1px;
    zoom:1;
    position:relative;
    bottom:-1px;
    }
.b-cards .b-corner .bc {
    height:8px;
    width:8px;
    position:relative;
    overflow:hidden;
    }

    .b-cards .b-corner .bc div {
        position:absolute;
        height:16px;
        width:8px;
        background:url('../im/corners.png') left top no-repeat;
    }
    .b-cards .b-corner .b-tl div {
        left:0;
        top:0;
        }
    .b-cards .b-corner .b-br {
        float:right;
        }
    .b-cards .b-corner .b-br div {
        left:0;
        top:-8px;
        }
.b-cards .b-colored-item {
    background:#ffeab3;
    border-color:#f1d2a6;
    }

.b-ads-text {
	padding:10px 10px 10px 20px;
	background:#FAE2BC;
	}
	.b-ads-text a {
		display:block;
		font-weight:bold;
		font-size:90%;
		color:#B0015A;
		text-decoration:none;
		}
.b-ads-text-h {
	margin-bottom:2em;
	font-size:1.1em;
	}
.b-b-ads-text {
	margin-bottom:20px;
	}
.b-photogallery {
margin:1em 0 1.5em;
}
.b-photogallery .b-photogallery-row {
overflow:hidden;
zoom:1;
margin:0 0 10px;
}
.b-photogallery .b-item {
margin-right:10px;
float:left;
display:inline;
}
.b-garage-list {
	margin-top:1.8em;
	}
.b-garage-list li {
	overflow:hidden;
	border-bottom:1px solid #d3d3d3;
	padding-bottom:1.05em !important;
	margin-bottom:1.2em !important;
	zoom:1;
	}
.b-garage-list li:last-child,
.b-garage-list li.last-child {
	border-bottom:none
	}
.b-garage-list .b-garage-pic {
	border:7px solid #e4e5e5;
	float:left;
	margin-right:20px;
	}
	.b-garage-list .b-garage-pic img {
	display:block;
	}
.b-garage-list .b-garage-descr {
	overflow:hidden;
	zoom:1;
	font-size:1em
	}
.b-garage-list .b-garage-title {
	font-size:1.28em;
	font-weight:normal;
	margin-bottom:.3em;
	}
.b-garage-list .b-garage-inner {
	margin-top:.4em;
	font-size:.92em;
	line-height:1.3em
	}
.b-garage-map {
	margin-bottom:2em
	}
@media print {
html {
font-size:12pt;
line-height:normal;
}
body {
width:20cm;
font-size:14pt;
}
*:first-child+html body {
white-space:normal !important;
}
* html body {
font-size:11pt;
}
*:first-child+html body {
font-size:16pt;
}
.b-cards .b-medium-title {
font-size:18pt;
font-weight:normal;
}
* html .b-cards .b-medium-title {
font-size:14pt;
}
#inner_text {
padding-right:0;
}
#inner_text p {
font-size:16pt;
line-height:1.4;
}
* html #inner_text p {
font-size:11pt;
}
*:first-child+html #inner_text p  {
font-size:22px;
}
#inner_text p,
#inner_t {
margin-bottom:20px;
}
#inner_t {
font-size:20pt;
}
#inner_text h5 {
font-weight:bold;
font-size:16pt;
}
*:first-child+html #inner_text h5 {
font-size:25px;
}
a {
text-decoration:none !important;
}
* {
float:none !important;
color:#000 !important;
position:static !important;
overflow:visible !important;
width:auto !important; 
}
#nav,
#left-menu,
.flat-filter,
#make-advert,
.b-search-inner,
#y5_direct1,
#town_div,
.today-date,
.new_on_site,
#regist,
#breadcrumbs,
.b-banners,
.b-enter-block,
.menu_bottom_td,
.b-footer-counters,
#for_print,
h4#h4,
#top_div,
.b-top-links,
.begun_hyper,
#bottom_menu_table,
.b-bottom-nav,
.b-comment-title,
.b-header,
.ipoteka-programs,
.b-all-tabs,
#autherization,
.add-to-notepad, 
.added-to-notepad,
.block-4,
.pager,
.to-mark,
.increased,
.to-increase,
#cont_info2 #all_adv,
.quest_block,
.long-banner2,
.b-topban,
#line,
.articles li .pic,
#many_tabs,
#tabcontentcontainer,
#measurer,
.b-footer .b-dev,
.b-copyright .b-copy-inner,
.b-print-contacts-in .b-big-title,
.b-print-contacts-in .innertext_title {
display:none !important
}
#all_content {
margin-top:6em;
}
.bottom td {
padding-left:0;
}
/*table, td {
display:block;
}*/
.td_pad {
padding-left:0;
}
.b-print-logo {
position:static;
/*display:block;
margin-top:-2cm;*/
margin-bottom:30pt;
}
.b-print-contacts {
position:absolute !important;
top:0;
left:0;
width:100% !important;
font-size:14pt;
margin-bottom:20pt;
border-bottom:1px solid #000;
}
.b-print-contacts-in {
width:100%;
padding-left:20pt;
padding-top:5pt;
line-height:1.3;
font-size:1.1em;
}
* html .b-print-logo {
width:5cm !important;

}
* html .b-print-contacts-in {
font-size:10pt;
padding-left:20pt;
padding-top:0;
}
.b-logo-block {
margin-bottom:30px;
margin-top:-120pt;
}
.b-screen-logo,
.logo-title div {
display:none;
}
.b-footer,
.b-footer .b-copyright {
font-size:13pt;
padding-left:0;
}
.text-type2 {
font-size:13pt;
}
* html .b-footer,
* html .b-footer .b-copyright,
* html .text-type2 {
font-size:11pt;
}
.b-footer .b-develop {
margin-bottom:15px;
}
#inner_text table {
display:table;
}
#inner_text  table td {
display:table-cell;
font-size:14pt;
}
.pic-in-news {
display:none;
}
.articles li .pic {
	width:102px !important;
	float:left  !important;
	}
/*cards
------------------------------------------*/
.b-cards .b-item {
background:none;
border:none;
margin-bottom:1cm;
}
.b-cards .b-visual-block,
.b-cards .b-point-map,
.main-notepad {
display:none !important;
}
.b-layout,
.b-layout-inner {
padding-top:0 !important;
}
.block-7,
.advert-list .main-text,
.advert-list td {
padding-left:0 !important;
}
.b-blocks-container,
.b-det-container {
padding-right:0;
padding-left:0;
}
#adv_info {
padding:0;
}
#foto_block {
margin:0 !important;
right:0;
}
#prices div.currency {
display:inline;
}
.articles li {
margin-left:0 !important;
}
.articles li .theme {
margin-bottom:5px;
}
.articles li .pic-date {
margin-left:0;
}
.articles li .wrap {
float:left !important;
width:100%;
}
#gr_analitics {
padding-left:0 !important;
}
.block_r,
.block_t,
.block_b,
.block_l {
background:none;
}
#code {
margin-left:10px;
}
.b-important-org {
margin-bottom:30pt;
border:none !important;
}
	.b-org-list td {
	padding-right:40pt !important;
	}
h3.title div {
padding-left:0;
}
}

