body
{
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", Arial, Verdana;
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	background: url(img/bg_body.jpg) repeat;
}

body, table, tr, td, div, p, ul, li
{
	font-family: "Trebuchet MS", Arial, Verdana;
	color: #000000;
	font-size: 13px;
	line-height: 18px;
}

.center_content_column div, .center_content_column p
{
	text-align: justify;
}

p, ul
{
	padding: 0px;
	margin: 0px;
	margin-bottom: 1.1em;
}

h1
{
	color: #165580;
	font-size: 18px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: italic;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 3px 0px;
	border-bottom: solid 3px #D2D3D3;
}

h2
{
	margin-bottom: 15px;
}

h2 a
{
	color: #165580;
	font-size: 18px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: italic;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	border-bottom: 1px dashed #165580;
}

h3.last_services_title
{
	color: #165580;
	font-size: 14px;
	line-height: 18px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 3px 0px;
	text-align: center;
}

h3.last_services_title a
{
	color: #165580;
	font-size: 14px;
	line-height: 18px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	text-decoration: none;
}

h3.last_services_title a:hover
{	
	text-decoration: underline;
}

.border_last_services
{
	border: solid 2px #dedfdf;
	padding: 3px 5px;
	margin: 0px 0px 25px 0px;
}

.border_last_services span
{
	text-align: center;
	padding: 0px 2px 6px 2px;
	display: block;
}

img
{
	border: 0px;
}

a
{
	text-decoration: underline;
	color: #000000;
}

a:hover
{
	text-decoration: none;
}

.breakline
{
	font-size: 1px;
	line-height: 1px;
}

/****header start****/
.header_bg_l
{
	background: url(img/header_bg_l.jpg) repeat-x top right;
	width: 25%;
}

.header_bg_r
{
	background: url(img/header_bg_r.jpg) repeat-x;
}

.header_l
{
	background: url(img/header_l.jpg) no-repeat top right;
	height: 421px;
}

.header_left_small
{
	background: url(img/4.jpg) no-repeat top right;
	height: 155px;
	width: 315px;
}

.header_center_small
{
	background: url(img/5.jpg) no-repeat top left;
	height: 155px;
	width: 371px;
	padding-top: 22px;
}

.header_right_small
{
	background: url(img/header_right_v2.jpg) no-repeat top right;
	height: 155px;
	width: 332px;
}

.header_end_column
{
	background: url(img/3.jpg);
}


.header_r
{
	background: url(img/header_r.jpg) no-repeat top left;
	height: 421px;
	position: relative;
}

.header_r_small
{
	background: url(img/header_r_2.jpg) no-repeat top left;
	height: 282px;
	position: relative;
}

.header_sh
{
	background: url(img/header_sh.gif) repeat-x;
}

.header_sh_v
{
	background: url(img/header_bot_line.gif) repeat-x;
}

.tel
{
	width: 266px;
	height: 101px;
	position: absolute;
	top: 0px;
	left: 264px;
}

.tel a
{
	display: block;
	width: 266px;
	height: 101px;
	text-decoration: none;
}

.header_pictograms
{
	bottom: 130px;
}

.header_pictograms a
{
	color: #dcdfe6;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
	display: block;
	float: right;
	text-align: center;
}

.header_pictograms a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

a.buy_sel, a.rent_sel, a.an_application_sel
{
	color: #FFFFFF;
	text-decoration: underline;
}

a.buy_sel:hover, a.rent_sel:hover, a.an_application_sel:hover
{
	text-decoration: none;
}

.buy
{
	background: url(img/buy.png) no-repeat;
	width: 104px;
	height: 119px;
}

.buy_sel
{
	width: 104px;
	height: 119px;
}

a.buy:hover, a.buy_sel
{
	background: url(img/buy_sel.png) no-repeat;
}

a.rent:hover, a.rent_sel
{
	background: url(img/rent_sel.png) no-repeat;
}

a.an_application:hover, a.an_application_sel
{
	background: url(img/an_application_sel.png) no-repeat;
}

.buy span, .rent span, .an_application span, .buy_sel span, .rent_sel span, .an_application_sel span
{
	display: block;
	padding-top: 88px;
}

.rent
{
	background: url(img/rent.png) no-repeat;
	width: 98px;
	height: 119px;
}

.rent_sel
{
	width: 98px;
	height: 119px;
}

.an_application
{
	background: url(img/an_application.png) no-repeat;
	width: 83px;
	height: 119px;
}

.an_application_sel
{
	width: 83px;
	height: 119px;
}
/****header end****/



/******vertical menu start*****/
.vertical_menu 
{
	padding: 30px 0px 0px 10px;
	width: 240px;
}

.vertical_menu a
{
	display: block;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	padding: 2px 6px 4px 6px;
}

.vertical_menu span a
{
	display: block;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	padding: 0px 6px 3px 16px;
}

.vertical_menu a:hover
{
	color: #e53e07;
	text-decoration: underline;
}

.vertical_menu div
{
	background: url(img/menu_separate.png) no-repeat;
	width: 233px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
/******vertical menu end*****/


/*******gorizontal menu start********/
.sh_bg_gorizontal_menu
{
	background: url(img/sh_bg_gorizontal_menu.gif) repeat-x;
}

.sh_bg_gorizontal_menu a
{
	color: #165580;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	line-height: 14px;
}

.sh_bg_gorizontal_menu a:hover
{
	text-decoration: underline;
}

.sh_gorizontal_menu
{
	background: url(img/sh_gorizontal_menu.png) no-repeat;
	width: 173px;
	height: 104px;
}
/*******gorizontal menu end**********/

/********content start*******/
.left_content_column
{
	padding: 16px;
}

.center_content_column
{
	padding: 16px;
}

.right_content_column
{
	padding: 16px;
}

.last_news p
{
	color: #1A6292;
	font-size: 11px;
	line-height: 16px;
	padding: 2px 0px 8px 8px;
}

.last_news p a
{
	color: #1A6292;
	font-size: 11px;
	line-height: 16px;
}

.new_proposal_bg
{
	background: url(img/new_proposal_bg.jpg) no-repeat;
	width: 198px;
	height: 142px;
	text-align: left;
}

.new_proposal_bg a
{
	display: block;
	padding: 9px 0px 0px 14px;
}

.search_input input
{
	border: solid 1px #12466A;
	border-left: solid 1px #7C98AC;
	border-right: solid 1px #7C98AC;
	color: #12466A;
	font-size: 14px;
	line-height: 20px;
	width: 100%;
	height: 25px;
	margin: 0px;
	padding: 2px;
}

.search_button
{
	background: url(img/search_button.jpg) no-repeat;
	width: 97px;
	height: 36px;
	display: block;
	text-decoration: none;
	margin: 1px 0px 0px 4px;
}
/********content end*********/

/*********footer start*******/
.footer
{
	background: url(img/bg_footer.gif) repeat-x #f4f4f7;
}

.bg_footer_r
{
	background: url(img/bg_footer_r.jpg) no-repeat top right;
}

.bg_footer_l
{
	background: url(img/bg_footer_l.jpg) no-repeat;
	color: #193455;
	font-size: 12px;
	/*text-align: center;*/
	padding-top: 11px;
	position: relative;
}

.copyright
{
	width: 100%;
	text-align: center;
}

.bg_footer_l a
{
	color: #193455;
	font-size: 12px;
	text-decoration: none;
}

.bg_footer_l a:hover
{
	text-decoration: underline;
}

.live_internet_counter
{
	width: 88px;
	height: 31px;
	position: absolute;
	top: 6px; left: 105px;
}

.mail_ru_raiting
{
	width: 88px;
	height: 31px;
	position: absolute;
	top: 6px; left: 9px;
}

.stat_rating
{
	width: 88px;
	height: 33px;
	position: absolute;
	top: 6px; left: 105px;
	
}

.stat_live
{
	width: 88px;
	height: 33px;
	position: absolute;
	top: 6px; left: 209px;
	
}

.stat_ners
{
	width: 88px;
	height: 33px;
	position: absolute;
	top: 6px; left: 297px;
	line-height: 15px;
}

.stat_ram100
{
	width: 88px;
	height: 33px;
	position: absolute;
	top: 6px; left: 201px;
	
}
/*********footer end*********/


/********LOGO STRART********/
.inln_logo
{
	width: 90px;
	height: 26px;
	cursor: pointer;
	position: absolute;
	top: 8px;
	right: 8px;
}

.inln_logo a
{
	display: block !important;
	background: url(img/inln_logo.png) no-repeat;
	width: 90px;
	height: 26px;
	font-size: 0px;
	line-height: 0px;
	cursor: pointer;
}

.inln_logo a:hover
{
	background: url(img/inln_logo_sel.png) no-repeat;
	cursor: pointer;
}
/********LOGO END********/

.header_search
{
	position: absolute;
	left: 40%;
	bottom: 130px;
}
.header_search_table
{
	width: 276px;
	height: 46;
}

.top_search_input
{
	width: 141px;
	height: 22px;
	
	padding: 2px;
	
	border-top: 1px solid #12466a;
	border-bottom: 1px solid #12466a;
	border-left: 1px solid #7390a7a;
	border-right: 1px solid #7390a7;
}

.top_search_button
{
	background: url(img/top_search_button.jpg) no-repeat;
	width: 97px;
	height: 36px;
	display: block;
	text-decoration: none;
	margin: 1px 0px 0px 4px;
}

.left_vertical_menu 
{
	padding: 20px 15px;
}

.left_vertical_menu a
{
	display: block;
	color: #222222;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	padding: 2px 6px 4px 6px;
}

.left_vertical_menu_sel
{
	display: block;
	color: #245f87 !important;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	padding: 2px 6px 4px 6px;
}

.left_vertical_menu span a
{
	display: block;
	color: #222222;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	padding: 0px 6px 3px 16px;
}

.left_vertical_menu a:hover
{
	color: #245f87;
	text-decoration: underline;
}

.left_vertical_menu div
{
	background: url(img/left_menu_separate.gif) no-repeat;
	width: 236px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

.logo_city
{
	background: url(img/logo.png) no-repeat; //background:none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo.png',sizingMethod='crop');
	width:259px;
	height:168px;
}

.logo_city_small
{
	background: url(img/logo_small.png) no-repeat; //background:none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo_small.png',sizingMethod='crop');
	width:198px;
	height:82px;
	margin-right: 25px;
}

.tel_right_small
{
	background: url(img/tel_right_small.png) no-repeat; //background:none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tel_right_small.png',sizingMethod='crop');
	width:198px;
	height:65px;
}

.btn_search_small
{
	background: url(img/btn_search.png) no-repeat; //background:none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/btn_search.png',sizingMethod='crop');
	width:79px;
	height:27px;
	display: block;
}

.main_class input, textarea, select
{
	border: solid 1px #12466A;
}

.main_class option
{
	border-left: solid 1px #12466A;
	border-right: solid 1px #12466A;
}

.main_class span
{
	color: #FF0000 !important;
	padding-left: 3px;
}

.request_caption
{
	color: #245F87 !important;
	font-weight: bold;
	font-style: italic;
}

.request_caption span
{
	color: #FF0000 !important;
}

.news_image_column
{
    float: left;
    margin-right: 10px;
}

.news_image_column img
{
    border: 1px solid #b5b6b6;
}

.anonce a
{
    color: #165580;
    font-weight: bold;
}

.anonce
{
    color: #222222;
    text-align: left;
}

.date
{
    color: #165580;
    text-decoration: underline;
    font-style: italic;
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 10px;
}

.pnlServ img
{
    border: 1px solid #b5b6b6;
}

.pnlServ strong
{
	display: block;
	width: 250px;
	text-align: center;
	font-size: 12px !important;
}

.cur_page
{
	color: #245F87 !important;
}

table, tr, td,
{
	border: none !important;
}

.date_on_main
{
	color: #FFFFFF;
	background: #EC1B24;
	font-size: 10px;
	line-height: 12px;
	padding: 0px 3px; 
}

.free_sale
{
	background: url(img/free_sale.png) no-repeat; //background:none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/free_sale.png',sizingMethod='crop');
	width:124px;
	height:29px;
	position: relative;
	left: 60px;
	top:110px;
}

.free_sale a
{
	display:block;
	width:124px;
	height:29px;
	text-decoration: none;
}

.gray
{
	color: #666666;
	font-size: 10px;
}

.quick_search
{
	font-size: 11px !important;
	color: #444444;
}

.quick_search input, .quick_search select
{
	font-size: 11px !important;
	color: #444444 !important;
}

.red
{
	color: #E6252A !important;
}

.flag
{
	 text-align: left !important;
	 color: #2f1787 !important;
	 font-size: 12px !important;
	 font-weight: bold !important;
	 padding-bottom: 1px;
}

.flag td
{
	 text-align: left !important;
	 color: #2f1787 !important;
	 font-size: 12px !important;
	 font-weight: bold !important;
}

.text_sr
{
color:#000000;
font-family:"Trebuchet MS",Arial,Verdana;
font-size:12px;
line-height:16px;
font-weight: normal;
padding: 2px;	
}