@charset "utf-8";
@import url('../css/krasi.css');
/* CSS Document */

body
{
	background:#485a71 left top repeat;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
img {
	border: 0px;
}
#header
{
	height:121px;
	background:url(../images/header_bgr.png) left top repeat-x;
	width:100%;
}
	
#innerHeader
{
	width:1136px;
	height:121px;
	margin:0 auto;
}
	
#mainDiv
{
	background:url(../images/mainDivUpbgr.png) #485a71 left top repeat-x;
	padding-top: 15px;
}
	
#menu_div
{
	width:456px;
	float:left;
	padding-top:53px;
	padding-left:26px;
	height:44px;
}		
	
a.menu, span.menu
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	background:url(../images/line24.gif) left top no-repeat;
	padding-left:9px;
	margin-right:9px;
	/*padding-left:10px;
	margin-right:10px;*/
	line-height: auto;
	float: left;
	padding-top:4px;
	height:20px;
}
span.menu 
{
	text-decoration:underline;
}
	
/*span.menu
{
	background:url(../images/menu_dash.gif) left 3px no-repeat;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
	padding-left:10px;
	margin-right:10px;
	line-height: auto;
	float: left;
}	*/
	
a.menu:hover
{
	text-decoration:underline;
}	
	
#headerLogo
{
	float:left;
}	
	
.lang_ru, .lang_bg
{	
	background:url(../images/ru_lang.gif) left top no-repeat;
	width:15px;
	height:15px;
	color:#b7bcce;
	font-size:11px;
	display:block;
	float:right;
	padding-left:19px;
	padding-top:2px;
	margin:4px 15px 0px 0px;
	text-decoration:none;
}
	
.lang_bg
{	
	background:url(../images/bg_lang.gif) left top no-repeat;
	margin:4px 0px 0px 0px;
}

	
	
a.lang_ru:hover
{
	color:#fff;
}
	
a.lang_bg:hover
{
	color: #fff;
}

.lang_ru span
{
	color: #fff;
}	

span.lang_bg
{
	color: #fff;
}

span.lang_ru
{
	color: #fff;
}		
	
#headerPhones
{
	background:url(../images/header_phones_line.png) left center no-repeat;
	height:121px;
	float:left;
	text-decoration:none;
	margin-left:19px;
}
	
#headPhonesImg
{
	margin:35px 0px 0px 12px;
}

#headPhones
{
	padding:33px 0px 0px 12px;
	color:#dae3ed;
	font-size:13px;
	display:block;
	line-height:18px;
}			
		
#flashDiv
{
	margin: 0 auto;
	width: 1136px;
}

#flash_img
{
	border: solid 3px #d8e2ee;
	height: 287px;
}

#gallery_div
{
	background: url(../images/gallery_bgr.gif) left top repeat-x;
	height: 288px;
	width: 1136px;
}

#searchDiv
{	
	height: 120px;
	border-bottom: dashed 1px #70839c;
	padding:4px 0px 0px 16px;
}

.searchDivLabels
{	
	color: #d9dce9;
	padding:0px 2px 0px 13px;
}

.searchDivLabels1
{	
	color: #d9dce9;
	padding:0px 3px 0px 13px;
}

.searchDivLabels2
{	
	color: #d9dce9;
	padding:0px 3px 0px 14px;
}

.searchDivLabels3
{	
	color: #d9dce9;
	padding:0px 2px 0px 11px;
}




.dropDown
{
	background: #d9dce9;
	width: 120px;
	height: 20px;
	border: solid 1px #132649;
	padding-left: 3px;
}

#text_field_gall
{
	width: 118px;
	height: 16px;
	background : #d9dce9;
	border: solid 1px #132649;
}

/*.btn_subm_gallery
{
	 background: url("../images/btn_subm_gall.png") left top no-repeat;
	 width: 112px;
	 height: 40px;
	 color: #fff;
	 font-family:arial;
	 border: none;
	 padding:0px 3px 6px 0px;
	 margin-left: 7px;
	 cursor: pointer;
}*/
.btn_subm_gallery
{
	 background: url("../images/btn_subm_gall.png") left top no-repeat;
	 width: 112px;
	 height: 40px;
	 color: #fff;
	 font-family:arial;
	 border: none;
	 padding:0px 3px 6px 0px;
	 margin-left: 7px;
	 cursor: pointer;
}

#btn_subm_gallery:hover
{
	color: #999A9E;
}


#detailSearch
{
	background:url("../images/right_gray_arrows.png") right 6px no-repeat;
	text-decoration: underline;
	color: #bbbfce;
	padding:1px 17px 0 0;
	width: 119px;
	height: 14px;
	display:block;
	margin: 0 auto;
}

#detailSearch:hover
{
	text-decoration:none;
}

#galleryDiv
{
	height: 130px;
	border--bottom: dashed 1px #70839c;
	padding-left: 32px;
	float: left;
}


#galleryLeftArrows
{
	background: url("../images/galleryLeftArrows.png") left top no-repeat;
	width: 19px;
	height: 17px;
	display: inline-block;
	float:left;
	margin-top: 59px;
}

#galleryLeftArrows:hover
{
	background: url("../images/galleryLeftArrows_over.png") left top no-repeat;
}

#galleryRightArrows
{
	background:url("../images/galleryRightArrows.png") left top no-repeat;
	width: 19px;
	height: 17px;
	display: inline-block;
	margin-top: 59px;
}

#galleryRightArrows:hover
{
	background:url("../images/galleryRightArrows_over.png") left top no-repeat;
}


#innerGalleryDiv
{
		background:url("../images/galleryLeftShadow.png") left top no-repeat;
		height: 112px;
		margin-left: 6px;
		padding:18px 0px 0px 26px;
		float: left;
}


.gallery_box
{
	background:url("../images/gallery_box.png") left top no-repeat;
	width: 127px;
	height: 102px;
	padding: 3px 0px 0px 7px;	
	/*margin: 0px 0px 0px 24px;*/
	margin: 0px 0px 0px 14px;
	float: left;
}

.gallery_box:hover
{
	background:url("../images/gallery_box_over.png") left top no-repeat;
}
	

#rightGalleryDiv
{
	background:url("../images/galleryRightShadow.png") left top no-repeat;
	height: 130px;
	float: left;
	width:30px;
	margin-left: 26px;
}

#galleryBottomBorder
{
	border-bottom: dashed 1px #70839c;
	height: 286px;
}

#newsDiv
{
	width: 208px;
	background:#f1f1f1;
	float:left;
	padding-bottom:50000px;
	margin-bottom:-50000px;
	background: #fff;
}

#contHolder
{
	width: 1136px;
	margin: 0 auto;
	overflow: hidden;
}

#newsCategories
{
	border-top:solid 9px #fff;
	padding: 24px 0px 17px 8px;
	background:#f1f1f1;
}

.newsCategory
{
	background:url("../images/left_dynamic_cat_bgr.png") left bottom no-repeat;
	width:191px;
	height: 31px;
	display: block;
	border-bottom: dashed 1px #999a9e;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	line-height: 20px;
	padding-top: 8px;
}
 

 
 .newsCategory:before
{
	content:url(../images/news_cat_right_black_arrows.png);
}

.newsCategory:hover
{
	color:#6a6b6c;
}

 
 #justNews
{
	border-top: solid 7px #fff;
	padding: 27px 9px 0px;
	overflow: hidden;
	background: #f1f1f1;
}

#titleNews
{
	font-size: 20px;
	line-height: 18px;
	color: #000;
	border-bottom: dashed 1px #999a9e;
	height:43px;
}



.titles_news
{
	font-size: 20px;
	line-height: 18px;
	color: #000;
	height:43px;
	margin-left: 11px;
}

.newsItems
{
	height: 64px;
	border-bottom: dashed 1px #999a9e;
	display:block;
	color: #000;
	line-height:18px;
	text-decoration: none;
	padding-top: 7px;
}

.newsItems:hover
{
	background: #e4e4e7;
	width: 199px;
	margin-left: -9px;
	padding-left: 9px;
}

.newsItems:after
{
	content:url('../images/news_items_arrows.png');
}

#newsViewsAll
{
	color:#000;
	background:url("../images/news_cat_right_black_arrows.png") right 5px no-repeat;
	margin-top:20px;
	display:block;
	float: right;
	padding-right: 28px;
	height: 32px;
}

#newsViewsAll:hover
{
	text-decoration:none;
}

#newsSeemore
{
	color:#000;
	background:url("../images/news_cat_right_black_arrows.png") right 5px no-repeat;
	display:block;
	float: right;
	padding-right: 28px;
	height: 34px;
	margin:25px 13px 0px 0px;
}

.path
{
	color:#999a9e;
	background:url("../images/path.png") right 5px no-repeat;
	display:block;
	float: left;
	padding-right: 10px;
	margin-right: 6px;
}

#newsSeemore:hover
{
	text-decoration:none;
}

#path_div
{
	padding-top: 16px;
}	

#reserveAirline
{
	width: 200px;
	height: 60px;
	display: block;
	border: solid 8px #fff;
	border-right: none;
	border-bottom: none;
	float: left;
	margin-left: -9px;
}

#for_contact_borders
{
	height: 42px;
	border-top: dashed 1px #999a9e;
	border-bottom: dashed 1px #999a9e;
	margin-top:19px;
	padding: 12px 0px 0px 3px;
	color: #24273a;
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
}	

.leftMainbox1
{
	padding: 27px 0 0 9px;
	float: left;
	border-top: solid 8px #fff;
	width: 208px;
	margin-left: -9px;
}

.leftMainbox2
{
	padding: 27px 0 13px 9px;
	float: left;
	border-top: solid 8px #fff;
	width: 208px;
	margin-left: -9px;
}

#choose_city
{
	color:  #999a9e;
	line-height: 18px;
	margin: 0px 0px 4px 15px;
	display: inline-block;	;
}

.calc_titles
{
	color:  #999a9e;
	line-height: 18px;
	margin: 0px 0px 4px 0px;
	display: inline-block;	;
}

#txt_f_weather
{	
	width:119px;
	height: 19px;
}

#weatherImg
{
	margin:20px 0px 0px -8px;
}

#left_calc
{	
	float:left;
	width: 108px;
}

.calc_sell
{
	width:100px;
	margin-bottom: 13px;
	height: 19px;
	border: solid 1px #b2c5de;
}

.calc_txtf
{	
	width: 84px;
	height: 15px;
	border: solid 1px #b2c5de;
	margin-bottom: 13px;
}

#contact_us_left	
{
	float:left;
	background: #fff;
	width: 208px;
	margin-left: -9px;
	padding:37px 0px 26px 9px;
	font-size:14px !important;
}

.phone_img
{
	background:url("../images/phone_img.png") 14px 14px no-repeat;
	height: 46px;
	border-right: solid 1px #999a9e;
	width:62px;
	float:left;
	margin-right:18px;
}

#contacts_num
{	
	/*width:102px;*/
	width:117px;
	line-height: 16px;
	float:left;
	font-size:14px !important;
}	

#phone_holder
{
	padding-top:11px;
	height:87px;
}

#phone_link
{
	color:#000;
	margin-top:12px;
	display: block;
}

#phone_link:hover
{
	text-decoration: none;
}	

#centralContent
{
	width: 704px;
	background: #fff;
	padding: 9px 8px 50000px;
	float: left;
	margin-bottom: -50000px;
	overflow: auto;
}	

#banner1
{
	width: 704px;
	height:121px;
	display: block;
	border-bottom: dashed 1px #999a9e;
}

.bulgara_recommends
{
	color: #24273a;
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
	margin:12px 0px 4px;
	display:block
}

#estatesDiv
{
	width: 716px;
	margin-left:-8px;
	padding-bottom: 29px;
}

.estate
{
	background: #f1f1f1;
	width: 337px;
	height: 180px;
	display: inline-block;
	padding: 7px 0px 0px 7px;
	color: #000;
	text-decoration: none;
	margin:8px 4px 0px 8px;
}

.estate_index
{
	line-height: 14px;
}




.estate:hover
{
	background: #e4e4e7;
}	

.estate img
{
	border:solid 1px #fff;
	margin-right: 6px;
	float: left;
}

.proj_titles
{
	height: 31px;
	border-bottom: dashed 1px #999a9e;
	font-weight:bold;
	padding-top:12px;
}

#estateId
{
	text-transform: uppercase;
	display : block;
	height: 21px;
}

.estateGray
{
	color: #999a9e;
	margin-top:6px;
	display:block;
	line-height: 10px;
}

#doubleBanner
{
	height: 99px;
	border-top: dashed 1px #999a9e;
	border-bottom: dashed 1px #999a9e;
	padding-top:8px;
}

#doubleBannerl
{
	width: 344px;
	height: 90px;
	display: inline-block;
	float: left;
}	

#doubleBannerr
{
	width: 344px;
	height: 90px;
	display: inline-block;
	float: right;
}

#rightContent
{
	float: left;
	width: 208px;
	padding: 9px 0px 50000px;
	background: #fff;
	margin-bottom: -50000px;
}

#keyBanner
{
	width:200px;
	height: 598px;
	display:block;
	margin-bottom: 7px;
}

#bannerRightCont
{
	width: 200px;
	height: 240px;
	display: block;
	margin-bottom: 8px;
}	

#footer
{
	background:url(../images/footer_bgr.jpg) #4a5a71 left bottom no-repeat;
	/*height: 273px;*/
	height: 303px;
	width: 1136px;
	float:left;
	padding:15px 0px 0px 0px;
}

.footer_titles
{
	color:#e4e4e4;
	padding-bottom: 12px;
	border-bottom: dashed 1px #999a9e;
	font-size: 18px;
	line-height: 18px;
	margin-bottom:6px;
}	

#foot_items
{
	margin-left:23px;
	float:left;
	width: 179px;
}

.foot_links
{
	background:url("../images/foot_ul_style.gif") left 10px no-repeat;
	color: #fff;
	line-height: 17px;
	padding-left: 9px;
	text-decoration: none;
	display: block;
}	
	
.foot_links:hover
{
	text-decoration: underline;
}

#bulletin_txtf
{
	border: none;
	background: #e4e4e4;
	width: 174px;
	height: 19px;
	line-height: 18px;
	padding-left: 5px;
	margin-bottom: 12px;
}	

#bulletin_subm
{
	font-family: arial;
	color: #fff;
	text-decoration: underline;
	background:url("../images/bulletin_btn.png") right 2px no-repeat;
	border: none;
	padding-right: 26px;
	float: right;
	cursor: pointer;
}	
	
	
#bulletin_subm:hover
{
	text-decoration: none;
}

#footer_top
{
	/*height:172px;*/
	height:202px;
	margin-bottom: 22px;
}	

#facebook, #bcontacte, #twitter, #odnoklasniki, #youtube, #tumblr, #dnevnik
{
	font-size:11px;
	line-height: 18px;
	color: #000;
	background:url("../images/facebook.png") top center no-repeat;
	padding: 40px 0 0 0;
	margin: 0 10px 0 0;
	width:120px;!important
	display:block;
	float:left;
	text-align:center;
	text-decoration:none;
}

#facebook {
	margin-left: 13px;
}

#facebook:hover, #tumblr:hover
{
	color: #999a9e;
}

#dnevnik
{
	background:url("../images/dnevnik.png") top center no-repeat;

}

#tumblr {
	background:url("../images/timblr.png") top center no-repeat;
}

#bcontacte
{
	background:url("../images/bkontakte.png") top center no-repeat;
	/*margin-left: 39px;*/
}

#bcontacte:hover
{
	color: #999a9e;
}	

#twitter
{
	background:url("../images/twitter.png") top center no-repeat;
	/*margin-left: 45px;*/
}

#twitter:hover
{
	color: #999a9e;
}	
	

#odnoklasniki
{
	background:url("../images/odnoklasniki.png") top center no-repeat;
	/*margin-left: 38px;*/
}

#odnoklasniki:hover
{
	color: #999a9e;
}	


#youtube
{
	background:url("../images/youtube.png") top center no-repeat;
}	

#youtube:hover
{
	color: #999a9e;
}	

#terms
{
	width: 92px;
	color: #000;
	margin-top:17px;
	margin-left: 48px;
	float:left;
}

#terms:hover
{
	text-decoration: none;
}	
	

#lemon_logo
{
	width: 70px;
	margin-left: 34px;
	margin-top:22px;
	float:left;
}	


#copyright
{
	height: 87px;
	width: 1136px;
	margin: 0 auto;
	color: #bbbfce;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	padding-top:36px;
}	

p #copyright
{
	margin-top:5px;
}
	

#rambler
{
	width: 88px;
	height: 31px;
	margin-right:14px;
}

#tyxo
{	
	width: 81px;
	height: 31px;
}	

#copyright, p
{
	margin-top:5px;
}

#contacts_box
{
	background:url("../images/contacts_box.jpg") left top no-repeat;
	width: 690px;
	height: 385px;
	margin-top: 7px;
	padding: 8px 0px 0px 14px;
}

#contacts_box2
{
	background: #f1f1f1;
	width: 690px;
	height: 50px;
	margin-top: 7px;
	padding: 8px 0px 0px 14px;
}

.contacts_rus {
	width:230px;
	float:left;
}

.contacts_rus span {
	display:block;
	color: #999A9E;
	margin-bottom:3px;
}


.contacts_spl
{
	color: #999a9e;
	width: 78px;
	display:inline-block;
	float: left;
	line-height: 17px;
}

#contacts_sp_holder
{
	width: 265px;
	overflow: hidden;
	margin: 18px 0px;
}

	
span.contacts_spr
{
	width: 78px;
	display:inline-block;
	float: left;
	font-weight: bold;
	width: 186px;
	float: right;
	line-height: 17px;
}

a.contacts_spr
{
	color: #000;
	width: 78px;
	display:inline-block;
	float: left;
	font-weight: bold;
	width: 186px;
	float: right;
	line-height: 17px;
}
a.contacts_spr:hover
{
	color: #000;
	width: 78px;
	display:inline-block;
	float: left;
	font-weight: bold;
	width: 186px;
	float: right;
	line-height: 17px;
	text-decoration:none;
}

#google_maps
{
	width: 398px;
	height: 333px;
	border: solid 1px #fff;
	float: left;
}	

#see_google_maps
{
	background:url("../images/google_maps_arrows.png") right 5px no-repeat;
	line-height: 20px;
	float: right;
	color: #000;
	padding-right: 20px;
	margin: 11px 9px 0px 0px;
}
#see_google_maps:hover
{
	background:url("../images/google_maps_arrows.png") right 5px no-repeat;
	line-height: 20px;
	float: right;
	color: #000;
	padding-right: 20px;
	margin: 11px 9px 0px 0px;
	text-decoration: none;
}
#contacts_links	
{
	height: 122px;
	border-top: dashed 1px #999a9e;
	border-bottom: dashed 1px #999a9e;
	margin: 33px 0 20px 0;
}	

#c_facebook
{
	background: url("../images/facebook.png") center top no-repeat;
	font-size:11px;
	color: #000;
	text-decoration: none;
	padding-top: 37px;
	display: inline-block;
	text-align: center;
	margin: 23px 0px 0px 10px;
	float: left;
	/*width: 120px;*/
	width: 80px;
}

#c_bkontakte
{
	background: url("../images/bkontakte.png") center top no-repeat;
	font-size:11px;
	color: #000;
	text-decoration: none;
	padding-top: 37px;
	display: inline-block;
	text-align: center;
	margin: 20px 0px 0px 10px;
	float: left;
	width: 100px;
}


#c_twitter
{
	background: url("../images/twitter.png") center top no-repeat;
	font-size:11px;
	color: #000;
	text-decoration: none;
	padding-top: 37px;
	display: inline-block;
	text-align: center;
	margin: 20px 0px 0px 10px;
	float: left;
	width: 100px;
}

#c_tumblr
{
	background: url("../images/timblr.png") center top no-repeat;
	font-size:11px;
	color: #000;
	text-decoration: none;
	padding-top: 37px;
	display: inline-block;
	text-align: center;
	margin: 20px 0px 0px 10px;
	float: left;
	width: 80px;
}		


#c_odnoklasniki
{
	background: url("../images/odnoklasniki.png") center top no-repeat;
	font-size:11px;
	color: #000;
	text-decoration: none;
	padding-top: 37px;
	display: inline-block;
	text-align: center;
	margin: 20px 0px 0px 10px;
	float: left;
	width: 80px;
}	


#c_youtube
{
	background: url("../images/youtube.png") center top no-repeat;
	font-size:11px;
	color: #000;
	text-decoration: none;
	padding-top: 37px;
	display: inline-block;
	text-align: center;
	margin: 20px 0px 0px 10px;
	float: left;
	width: 100px;
}			

#c_dnevnik
{
	background: url("../images/dnevnik.png") center top no-repeat;
	font-size:11px;
	color: #000;
	text-decoration: none;
	padding-top: 37px;
	display: inline-block;
	text-align: center;
	margin: 20px 0px 0px 10px;
	float: left;
	width: 80px;
}
.bold
{
	font-weight: bold;
}

#contacts_left
{
	width: 240px;
	margin: 0 0 0 20px;
	padding-top: 5px;
	float: left;
}	

#contacts_right
{
	float:left;	
	padding-top: 22px;
	margin-left: 52px;
	padding-top: 22px;
}

.contacts_txtf
{
	border: solid 1px #999a9e;
	background: #e6e7e9;
	width: 161px;
	height: 16px;
	margin-top: 18px;
	padding-left: 2px;
}

#contacts_left span
{
	width: 63px;
	display: inline-block;
	padding-right: 6px;
	text-align: right;
}

#contacts_area
{
	border: solid 1px #999a9e;
	background: #e6e7e9;
	width: 225px;
	height: 130px;
	padding-left: 2px;
}

#advanced_search
{
	border-top: dashed 1px #999a9e;
	border-bottom: dashed 1px #999a9e;
	height: 520px;
	margin: 18px 0 0 0;
	padding: 22px 0 0 0;
}

#advanced_search select
{
	width: 165px;
	height: 20px;
	border: solid 1px #999a9e;
	background: #e6e7e9;
	margin-bottom: 10px;
}

#advanced_search .adv_txt
{
	width: 163px;
	height: 16px;
	border: solid 1px #999a9e;
	background: #e6e7e9;
	margin-bottom: 10px;
}



#adv_title
{
	font-size: 20px;
	color: #24273a;
	font-weight: bold;
	line-height: 30px;
}	

.adv_titles, .adv_titles_r
{
	width:58px;
	display: inline-block;
	text-align: right;
	padding-right:5px;
}

.adv_titles_r
{
	width: 112px;
}
	

#adv_left
{
	width: 299px;
	padding: 47px 0 0 24px;
	float: left;
}

#adv_right
{
	width: 353px;
	padding: 47px 28px 0 0; 
	float: right;
}

#adv_right div
{
	height: 58px;
}	

#adv_left div
{
	height: 58px;
}	

#sel_range
{
	width: 165px;
	height: 20px;
	border: solid 1px #999a9e;
	background: #e6e7e9;
	margin-bottom: 10px;
	margin-left: 8px;
}

#div_advs_btn
{
	margin: 0 auto;
	width: 127px;
	padding-top: 29px;
}

.clr
{
	clear:both;
}

#contacts_bottom
{
	padding: 19px 0 0 176px;
}

#input_code
{
	width:88px;
	display: inline-block;
	margin: 40px 16px 0 0;
	line-height: 16px;
	float: left;
}

#input_code_2
{
	display: inline-block;
	margin: 10px 16px 0 0;
	line-height: 16px;
	float: left;
}

#captcha
{
	width:144px;
	height: 43px;
	background: #f3f3f3;
	float: left;
}

#contacts_bottom  input.type_captcha
{
	width: 133px;
	height: 16px;
	border: solid 1px #999a9e;
	background: #e6e7e9;
	margin: 7px 0 32px 4px;
}

#contacts_bottom  input.type_captcha_2
{
	width: 35px;
	height: 16px;
	border: solid 1px #999a9e;
	background: #e6e7e9;
	margin: 7px 0 32px 4px;
}	

#projects_title_main_vn
{
	height: 69px;
	border-top: dashed 1px #999a9e;
	border-bottom: dashed 1px #999a9e;
	margin: 18px 0 7px 0;
	padding: 17px 0 0 0;
	font-weight: bold;
}

#projects_title_main_rs
{
	height: 69px;
	border-bottom: dashed 1px #999a9e;
	margin: 0px 0 7px 0;
	padding: 17px 0 0 0;
	font-weight: bold;
}

#proj_main_title
{
	font-size: 20px;
	margin-bottom: 13px;
	display: block;
}

.proj_holder
{
	height: 145px;
	border-bottom: dashed 1px #999a9e;
	padding: 7px 0 0 0 ;
}	
	
.projects
{
	width: 696px;
	height: 124px;
	background: #f1f1f1;
	display: block;
	padding: 8px 0 0 7px;
}	

.projects img
{
	float: left;
	border: solid 1px #fff;
}

.proj_sp1
{
	width: 187px;
	display: inline-block;
	float: left;
}	


.bg_reg_box
{
	width: 697px;
	height: 122px;
	background: #f1f1f1;
	padding:9px 0 0 7px;
}

.bg_reg_box img
{
	border:solid 1px #fff;
	float: left;
}

.bg_reg_titles
{
	font-size:16px;
	font-weight:bold;
	clear: both;
	padding-top: 6px;
	display: block;
}

.bg_regs
{
	line-height: 17px;
	font-weight: bold;
	width: 186px;
	padding-left: 6px;
	float: left;
}

.bg_regs_
{
	line-height: 17px;
	font-weight: bold;
	padding-left: 6px;
	float: left;
}

.bg_regs_ span
{
	display:block;
	
}

.bg_regs span
{
	display:block;
}


.loginCategory
{
	background:url("../images/left_dynamic_cat_bgr_login.png") left bottom no-repeat;
	width:179px;
	height: 31px;
	display: block;
	border-bottom: dashed 1px #999a9e;
	text-decoration: none;
	color: #d9dce9;
	font-weight: normal;
	line-height: 20px;
	padding-top: 8px;
}

.loginCategory_top
{
	background:url("../images/left_dynamic_cat_bgr_login.png") left bottom no-repeat;
	width:179px;
	height: 31px;
	display: block;
	border-top: dashed 1px #999a9e;
	border-bottom: dashed 1px #999a9e;
	text-decoration: none;
	color: #d9dce9;
	font-weight: normal;
	line-height: 20px;
	padding-top: 8px;
}
 

 
 .loginCategory:before
{
	content:url(../images/news_cat_right_black_arrows_login.png);
}

.loginCategory:hover
{
	color:#fff;
} 
.loginCategory_top:before
{
	content:url(../images/news_cat_right_black_arrows_login.png);
}

.loginCategory_top:hover
{
	color:#fff;
}

.loginGradient
{
	background:url(../images/back_gradient.png) !important; 
}




/* fix bugs */
#wrap {
	height:150px;
	overflow:hidden;
}

.gallery_left {
	position: relative;
	left: 50px;
}
.gallery_right{
	position: relative;
	left: 993px;
}

#wrap ul li {
    list-style: none outside none;
	margin-bottom:150px;
}
a:-webkit-any-link {
text-decoration: none;
}


.url {
	color:#000000;
	text-decoration:underline !important;
}


/* new panel */

#rightMenu {
	color: #FFFFFF;
    margin-bottom: 9px;
    margin-right: 8px;
	padding:5px 10px 15px 10px;
	background: url(../images/back_gradient.png) #1b2e50 left top repeat-x;
	display:block;
}

#rightMenu span {
	font-size:18px;
	color:#FFFFFF;
	display:block;
}

#rightMenu ul {
	list-style:none;
	font-size:12px;
	padding-left:0px;
	margin-bottom:0px;
}

#rightMenu ul li {
	border-bottom: 1px dashed #999A9E;
	padding:3px 0 5px 0;
}

#rightMenu ul li a {
	color:#FFFFFF;
	text-decoration:none;
}

#rightMenu ul li a:hover {
	color:#dae3ed;
}



/* NEW HEADER AND STUFF */


.header_banners {
	border-top: solid 3px #ffffff;
	border-left: solid 3px #ffffff;
	height: 290px;
}

.header_banners a {
	border-bottom: solid 3px #ffffff;
	border-right: solid 3px #ffffff;
	height: 142px;
	width:367px;
	padding-left:7px;
	float:left;
	color:#475673 !important;
	text-decoration:none;
}

.header_banners a b {
	font-size:22px;
	display:block;
	margin-bottom:-5px;
}
.header_banners a strong {
	font-size:18px;
	display:block;
	margin-bottom:15px;
}
.header_banners a span {
	display:block;
}
.header_banners a small {
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	background: url(../images/arrow.gif) right 11px no-repeat;
	padding-right:15px;
	padding-top:8px;
	display:inline-block;
}
.header_banners a:hover small {
	text-decoration:underline;
}

.header_banners #hbanner1 {
	background: url(../images/header_banner1.jpg) left top no-repeat;
}
.header_banners #hbanner2 {
	width:369px;
	background: url(../images/header_banner2.jpg) left top no-repeat;
}
.header_banners #hbanner3 {
	background: url(../images/header_banner3.jpg) left top no-repeat;
}
.header_banners #hbanner4 {
	width:369px;
	background: url(../images/header_banner4.jpg) left top no-repeat;
}
.header_banners #hbanner5 {
	background: url(../images/header_banner5.jpg) left top no-repeat;
}
.header_banners #hbanner6 {
	background: url(../images/header_banner6.jpg) left top no-repeat;
}


.header_contacts {
	height:84px;
	color:#dae3ed;
	font-size:14px;
	margin-bottom:7px;
}
.header_contacts #bg {
	width:127px;
	height:77px;
	padding-top:7px;
	float:right;
	background: url(../images/line84.gif) left top no-repeat;
	padding-left:16px;
}
.header_contacts #ru {
	width:391px;
	height:77px;
	padding-top:7px;
	float:right;
	background: url(../images/line84.gif) left top no-repeat;
	padding-left:13px;
}
.header_contacts #bg div, .header_contacts #ru div {
	color:#FFFFFF;
}
.header_contacts #ru span {
 	float:left;
	width:139px;
	color:#dae3ed !important;
	font-size: 14px !important;
}

.new_menu {
}
.new_menu a, .new_menu span {
	text-transform:uppercase;
	font-size:13px;
}

.add_txt, .add_txt2 {
	text-align:center;
	color:#cadce9;
	padding-top:8px;
}
.add_txt {
	padding-bottom:6px;
}
.add_txt2 {
	margin-bottom:-10px;
}
.add_txt b, .add_txt2 b {
	text-transform:uppercase;
	color:#fff;
	display:block;
}


.contact_us_left_title {
	font-size:14px;
	color:#24273a;
	padding-top:4px;
}

.long_listing {
	margin-left:9px;
	margin-top:15px;
}

.long_listing ul {
	list-style:none;
	margin:0;
	padding:0;
}
.long_listing ul li b, .long_listing ul li div, .long_listing ul li ul li {
	background: url(../images/dash.gif) left bottom repeat-x;
	padding:4px 0 8px 0;
	line-height:12px;
	color:#24273a;
	display:block;
}
.long_listing ul li ul li {
	padding-left:17px;
}
.long_listing ul a {
	color:#24273a;
	text-decoration:none;
}
.long_listing ul a:hover {
	text-decoration: underline;
}

.ul_category {
	margin-top:8px !important;
	margin-bottom:15px !important;
}


#leftGrey {
    background: none repeat scroll 0 0 #F1F1F1;
    overflow: hidden;
    padding: 0 9px;
}



/* new box */

.estate_new {
	background: #f1f1f1;
	height: 157px;
	width:697px;
	display: block;
	padding: 8px 0px 0px 7px;
	color: #000;
	text-decoration: none;
	margin:8px 0 0 8px;
}
.estate_new img {
	border: #FFFFFF 1px solid;
	float:left;
	margin-right:7px;
}
.estate_new span {
	float:left;
	height:150px;
	overflow:hidden;
}
.estate_new label {
	display:block;
	color:#999a9e;
	margin-top:13px;
}
.estate_new big {
	color:#FFFFFF;
	font-size:15px;
	width:138px;
	height:21px;
	padding-top:3px;
	display: inline-block;
	background: url(../images/listing_price.gif) left top no-repeat;
	text-align:center;
	position:relative;
	left: 204px;
	bottom: 35px;
}

.w153 {
	width:153px;
	line-height:12px;
	margin-right:10px;
}
.w320 {
	width:320px;
	padding-top:10px;
}


.box_sort {
	border-bottom: #999a9e 1px dashed;
	height:27px;
	margin-top:10px;
	color:#999a9e;
}
.box_sort a {
	color:#000000;
	text-decoration:none;
	margin-left:20px;
	padding-right:15px;
}
.box_sort a:hover {
	text-decoration: underline;
}

.sort_up {
	background: url(../images/sort_up.gif) right center no-repeat;
}

.sort_down {
	background: url(../images/sort_down.gif) right center no-repeat;
}

.partners_content {
	float:left;
}

.partners_content img {
	float:left;
	padding-left:10px;
}

.partners_content span {
	padding: 0 0 0 7px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.partners_content a {
	padding: 0 0 0 7px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

.partners_content a:hover {
	text-decoration:none;
}

.partners_content div {
	padding: 10px 0 10px 170px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	width:530px;
}


