#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;	
} 

#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
{
	width:18px;
	height:14px;
  	float:left;
	display:block;
  	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.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;
}