img[src*="gr.gif"] {
    display: none;
}

.fb {
	position:absolute;
	top:30px;
	left:235px;
	width:100px;
	height:30px;
	z-index:100000;
}

#lightbox

{

	background-color:#eee;

	padding: 10px;

	border-bottom: 2px solid #666;

	border-right: 2px solid #666;

}

#lightboxDetails

{

	font-size: 0.8em;

	padding-top: 0.4em;

}	

#lightboxCaption

{

	float: left;

}

#keyboardMsg

{

	float: right;

}

#closeButton

{

	top: 5px;

	right: 10px;

}

#lightboxImage

{

	margin-top:15px;

}



#lightbox img

{

	border: none;

	clear: both;

}

#overlay img

{

	border: none;

}



#overlay

{

	background-image: url(/images/overlay.png);

}



* html #overlay

{

	background-color: #333;

	back\ground-color: transparent;

	background-image: url(blank.gif);

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");

	}

	

#insertBlockButtons button{

	margin: 0px;

	padding: 0px;

	border: 0px;

}



*{

	margin: 0px;

	padding: 0px;

}



body

{

	background:#3D4747;

	margin: 0px auto 0px auto;

  	padding: 0px 0px 0px 0px;

}



body, div, p

{

	font-family:Tahoma;

	font-size:11px;

	color:#C6DBF4;

}



p

{

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;	

}



a

{

  	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	border:none;

	cursor:pointer;

	cursor:hand;	

}



img

{

  	border: 0px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;	

}



/*==================================================================================*/



/*--------------------------------------------------*/

/* MAIN_DIV */

/*--------------------------------------------------*/



#main_div

{

	background:url(/images/front/backgr_maindiv.gif) 0px 0px repeat-y;

	width:966px;

	height:auto;

	z-index:40;

	overflow:visible;

 	margin:0px auto 0px auto;

	padding:0px 0px 0px 0px;
	
	position:relative;

} 



#wrapper

{

	background:url(/images/front/backgr_header.jpg) 100% 0 no-repeat;

	width:966px;

	height:auto;

	overflow:visible;

	z-index:20;

 	margin:0px auto 0px auto;

	padding:0px 0px 0px 0px;

} 



/*==================================================================================*/



/*--------------------------------------------------*/

/* HEADER */

/*--------------------------------------------------*/



#header

{

	position:relative;

	width:966px;

  	height:460px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}



#header .vertical_title

{

	background:url(/images/front/vertical_title.gif) 0px 0px no-repeat;

	position:absolute;

	top:31px;

	left:-14px;

	width:8px;

	height:231px;

	display:block;

  	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}



.leftHeader 

{

  	width:192px;

	height:433px;

  	float:left;

  	margin:0px 0px 0px 0px;

	padding:28px 0px 0px 0px;

}



.leftHeader .logo

{

  	width:116px;

  	height:154px;

	display:block;

  	float:none;

	clear:both;

  	margin:0px 0px 0px 36px;

	padding:0px 0px 0px 0px;

}



.logo a,

.logo a:active,

.logo a:visited,

.logo a:hover

{

	background:url(/images/front/grand_borovets.gif) 0px 0px no-repeat;

  	width:116px;

  	height:154px;

	display:block;

  	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}



.leftHeader .navigationBar

{

  	width:178px;

	height:251px;

  	float:none;

	clear:both;

  	margin:25px 0px 0px 14px;

	padding:0px 0px 0px 0px;

}



/*--------------------------------------------------*/

/* RIGHT HEADER */

/*--------------------------------------------------*/



.rightHeader 

{

	position:relative;

  	width:730px;

  	height:460px;

  	float:right;

  	margin: 0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}



.rightHeader .flashImg

{

  	width:694px;

	height:312px;

  	float:none;

	clear:both;

	overflow:hidden;

  	margin:12px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}



/* LANGUAGES */



.rightHeader .languages

{

	position:absolute;

	top:9px;

	right:14px;

	height:14px;

	width:110px;

	display:block;

  	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}



.languages img

{

	height:14px;

  	float:left;

  	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;
	
	text-indent: -9999px;
	
	-webkit-border:0;

}



.languages a,

.languages a:active,

.languages a:visited,

.languages a:hover

{

	text-decoration:none;

  	float:left;

  	margin:0px 0px 0px 8px;

	padding:0px 0px 0px 0px;

}



/* TEXT UNDER HOUSE */



.rightHeader .TextUnderHouse

{

	background:url(/images/front/backgr_under_house.gif) 0px 0px no-repeat;

  	width:694px;

	height:134px;

  	float:none;

	clear:both;

  	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}



.TextUnderHouse .TitleText

{

  	width:234px;

	height:105px;

  	float:left;

  	margin:9px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}



.TextUnderHouse .RichText

{

	width:428px;

	height:105px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	overflow:hidden;

  	float:left;

  	margin:0px 0px 0px 0px;

	padding:5px 30px 0px 2px;

}

/*==================================================================================*/



/*--------------------------------------------------*/

/* BODY */

/*--------------------------------------------------*/



#mainbody

{

	width:966px;

  	height:auto;

  	overflow:visible;

  	margin:28px 0px 0px 0px;

  	padding:0px 0px 0px 0px;

}



#mainbody:after

{

	content:".";

	display:block;

	clear:both;

	height:0px;

	visibility:hidden;

}



ul

{

	list-style-type:none;

	float:none;

	clear:both;

  	margin:4px 0px 0px 0px;

  	padding:0px 0px 0px 0px;

}



ul li

{

	list-style-type:none;

	background:url(/images/front/backgr_li.gif) 0px 5px no-repeat;

	float:none;

  	margin:7px 0px 0px 0px;

  	padding:0px 0px 0px 10px;

}



/*--------------------------------------------------*/

/* LEFT CONTENT */ 

/*--------------------------------------------------*/



#left_content

{

	float:left;

	clear:both;

	width:220px;

  	height:auto;

  	overflow:visible;

  	margin:0px 0px 0px 0px;

  	padding:0px 0px 0px 14px;

}



#left_content .Box

{

	float:none;

	clear:both;

	width:200px;

  	height:auto;

  	overflow:visible;

  	margin:0px 0px 30px 0px;

  	padding:0px 0px 0px 0px;

}



.Box a,

.Box a:active,

.Box a:visited,

.Box a:hover

{

	color:#C6DBF4;

	text-decoration:none;

	font-weight:normal;

  	margin:0px 0px 0px 0px;

  	padding:0px 0px 0px 0px;

}



.Box .TitleBox

{

	float:none;

	clear:both;

	display:block;

  	margin:0px 0px 9px 0px;

  	padding:0px 0px 0px 0px;

}



.Box .ContentBox

{

	float:none;

	clear:both;

	width:200px;

  	height:auto;

  	overflow:visible;

  	margin:0px 0px 0px 0px;

  	padding:0px 0px 0px 0px;

}



.Box ul

{

  width:180px;

}



.ContentBox img

{

	float:none;

	clear:both;

	display:block;

  	margin:0px 0px 0px 0px;

  	padding:0px 0px 0px 0px;

	border:1px solid #ffffff;

}



/*--------------------------------------------------*/

/* RIGHT CONTENT */ 

/*--------------------------------------------------*/



#right_content

{

	float:right;

	width:694px;

  	height:auto;

  	overflow:visible;

  	margin:0px 0px 0px 0px;

  	padding:0px 36px 0px 0px;

}



table.gallery,

table.floorplans

{

	border-collapse:collapse;

	margin:0px;

	padding:0px;

}



table.gallery td

{

	margin:0px 0px 0px 0px;

	padding:0px 0px 5px 0px;

}



table.gallery td.cell1

{

	margin:0px 0px 0px 0px;

	padding:0px 5px 5px 5px;

}



table.floorplans td

{

	margin:0px 0px 0px 0px;

	padding:5px 35px 5px 0px;

	

}



.gallery 

{

	width:225px;

	float:left;

	padding:0px 7px 5px 0px;

	_padding:0px 5px 5px 0px;

}



.gallery img

{

	border:1px solid #ffffff;

}



.gallery1 

{

	width:225px;

	float:left;

	padding:0px 0px 5px 0px;

}



.gallery1 img

{

	border:1px solid #ffffff;

}



a.dwnld_link,

a.dwnld_link:active,

a.dwnld_link:visited

{

	color:#ffffff;

  	text-decoration:underline;

	font-size:13px;

	font-weight:bold;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}



a.mail_contact,

a.mail_contact:active,

a.mail_contact:visited

{

	color:#ffffff;

  	text-decoration:underline;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}



a.dwnld_link:hover,

a.mail_contact:hover

{

  	text-decoration:none;

}



/* TABLE PRICE LIST */



table.price_list

{

	border-collapse:collapse;

	margin:0px;

	padding:0px;

	border:1px solid #4f6171;

}



table.price_list tr.backgr_th

{

	background:url(/images/front/backgr_th.gif) 0px 0px repeat-x;

	background-color:#113564;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}



table.price_list tr.light_row

{

	background:#E8E8E8;

	color:#123767;

}



table.price_list tr.dark_row

{

	background:#D2D0D0;

	color:#123767;

}



table.price_list th

{

	color:#ffffff;

	font-weight:normal;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	border-right:1px solid #4f6171;

}



table.price_list td

{

	font-weight:bold;

	margin:0px 0px 0px 0px;

	padding:8px 5px 8px 5px;

	text-align:center;

	border-right:1px solid #babab9;

}



table.price_list td.backgr_sec

{

	color:#123767;

	background:url(/images/front/backgr_title_sec.gif) 0px 0px repeat-x;

	height:29px;

	text-transform:uppercase;

	padding:0px 5px 0px 5px;

	border-right:1px solid #babab9;

}





/*==================================================================================*/



/*--------------------------------------------------*/

/* FOOTER */

/*--------------------------------------------------*/



#footer

{

	position:relative;

	bottom:-81px;

	background:url(/images/front/backgr_footer.gif) 0px 0px no-repeat;

  	width:966px;

	height:81px;

	float:none;

	clear:both;

	margin:0px 0px 0px 0px;

  	padding:0px 0px 0px 0px;

}



#footer .top_subfooter

{

	width:966px;

	height:63px;

	float:none;

	clear:both;

	font-size:11px;

	display:block;

  	margin:0px 0px 0px 0px;

  	padding:0px 0px 0px 0px;

}



.top_subfooter .navigation

{

	color:#98C61D;

	float:right;

  	margin:20px 0px 0px 0px;

  	padding:0px 30px 0px 0px;

}



.top_subfooter .navigation ul

{

	margin:0px;

}



.top_subfooter .navigation ul li

{

	display:inline;

	margin:0px;

	padding:0px;

	background:none;

	listi-style-type:none;

}



.top_subfooter .navigation a,

.top_subfooter .navigation a:active

{

  	color:#98C61D;

  	text-decoration:underline;

	font-size:11px;

	font-weight:normal;

	margin:0px 5px 0px 5px;

	padding:0px 0px 0px 0px;

}



.top_subfooter .navigation a:hover,

.top_subfooter .navigation a.clicked

{

  	text-decoration: none;

}



.top_subfooter .right_reserved

{

	display:block;

	float:left;

	color:#C6DBF4;

  	margin:20px 0px 0px 0px;

  	padding:0px 0px 0px 28px;

}



#footer .bottom_subfooter

{

	width:966px;

	float:none;

	clear:both;

	display:block;

  	color:#95A6A6;

	font-size:11px;

	text-align:center;

	margin:0px 0px 0px 0px;

  	padding:5px 0px 8px 0px;

}



.bottom_subfooter a:link,

.bottom_subfooter a:visited,

.bottom_subfooter a:active

{

	float:none;

	color:#95A6A6;

	font-weight:normal;

	text-decoration:underline;

	margin:0px 0px 0px 0px;

  	padding:0px 0px 0px 0px;

}



.bottom_subfooter a:hover

{

	text-decoration:none;

}



/*===============================================================================*/

.clear

{

  clear: both;

}



.galerry_roll 

{

	color:#FFFFFF;

}



.galerry_roll a

{

	color:#FFFFFF;

	text-decoration:underline;

}



.galerry_roll a:hover

{

	text-decoration:none;

}



.numberBox

{

	float:left;

	text-align:center;

	width:540px

}





.previous

{

	float:left;

	width:80px;

}





.nextpage

{

	float:right;

	width:60px;

	text-align:right;

}



.navigation_about

{

	color:#98C61D;

  	margin:0px 0px 20px 0px;

  	padding:auto;

}



.navigation_about ul li

{

	display:inline;

	margin:0px;

	padding:0px;

	background:none;

	listi-style-type:none;

}



.navigation_about a

{

  	color:#98C61D;

  	text-decoration:underline;

	font-size:11px;

	font-weight:normal;

	margin:0px 10px 0px 0px;

	padding:0px 0px 0px 0px;

}



.navigation_about a:hover,

.navigation_about .clicked

{

  	text-decoration: none;

}



.select

{

	background:#12396A none repeat scroll 0 0;

	border:1px solid #515151;

	color:#FFFFFF;

	height:20px;

	width:60px;

	margin:0 0 3px;

	padding:0px;

	float:left;

}



.right

{

	text-align:right;

}



.img_xls

{

	vertical-align:bottom;

}