body{
	margin-top: 16px;
	margin-bottom: 16px;
	border: 0;
	padding: 0;
	font-family: Arial,Helvetica,sans-serif;
	color: #000000;
	background-color: #E8E8E8;
}

#Page{
	max-width: 985px;
	min-width: 736px;
	margin: auto;
	padding: 0;
}

#TopBar{
	height: 108px;
	padding: 0;
	color: #FFFFFF;
	background-color: #030835;
	background-image:   url("/_tpl/Images/apartments-for-sale-in-bulgaria.png");
}

#TopBar2{
	height: 108px;
	padding: 0;
	background-image:    url("/_tpl/Images/property-for-sale-in-bulgaria.png");
	background-repeat: no-repeat;
}

#TopBar3{
	height: 108px;
	padding: 0;
	background-image:   url("/_tpl/Images/apartment-for-sale-in-bulgaria.png");
	background-position: right;	
	background-repeat: no-repeat;
}

#TopBar-Title{
	position: relative;
	width: 560px;
	top: 82px;
	left: 196px;
	font-size: 10pt;
}

#TopBar-Title h1, #TopBar-Title-Long h1{
	font-size: 1.45em;
	color: #EB7300;
	background-color: inherit;
}

#TopBar-Title-Long h1{
	padding-top: 2px;
	font-size: 0.9em;
}

#QuickSearchLocation{
	position: absolute;
	max-width: 966px;
	min-width: 770px;
	width: 98%;
	top: 22px;
	margin: auto;
	padding: 0;
}

#QuickSearch{
	position: absolute;
	width: 364px;
	left: 100%;
	margin-left: -372px;
	padding: 0;
	color: #FFFFFF;
	background-color: inherit;
}

#FlagBar{
	margin-right: 80px;
	text-align: right;
}

.Image-Right-Margin-Flag{
	margin-right: 1px;
}

#query input{
	width: 120px;
}

#QuickSearch-Submit{
	vertical-align: middle;
	margin-top: -2px;
	margin-left: 1px;
}

#MenuBarLocation{
	position: absolute;
	max-width: 966px;
	min-width: 770px;
	width: 98%;
	top: 66px;
	margin: auto;
	padding: 0;
}

#MenuBar{
	position: absolute;
	width: 411px;
	height: 25px;
	left: 100%;
	margin-left: -491px;
	padding: 0;
}

#MenuBar2{
	height: 25px;
	padding: 0;
	background-image:    url("/_tpl/Images/property-for-sale-in-pamporovo.gif");
	background-repeat: no-repeat;
}

#MenuBar3{
	height: 25px;
	padding: 0;
	background-image:   url("/_tpl/Images/apartment-or-property-for-sale-sofia.gif");
	background-position: right;	
	background-repeat: no-repeat;
}

#MenuBar4{
	height: 25px;
	margin-left: 9px;
	margin-right: 9px;
	padding: 0;
	color: #000000;
	background-color: #E8EAF0;
	background-image:   url("/_tpl/Images/bulgaria-apartments-for-sale.gif");
}

#MenuBar5{
	padding-top: 4px;
	text-align: center;
}

#MenuBar5 ul{
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 10pt;
}

#MenuBar5 li{
	display: inline;
	padding-left: 2px;
	padding-right: 2px;
}

#SubMenuBarLocation{
	position: absolute;
	max-width: 966px;
	min-width: 770px;
	width: 98%;
	top: 130px;
	margin: auto;
	padding: 0;
}

#SubMenuBar{
	position: absolute;
	left: 195px;
	padding-right: 60px;
}

#SubMenuBar ul{
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 10pt;
}

#SubMenuBar li{
	display: inline;
	padding-left: 5px;
	padding-right: 2px;	
}

#MenuBar5 a:link, #MenuBar5 a:visited, #SideBar a:link, #SideBar a:visited{
	text-decoration: none;
}

#MenuBar5 a:hover, #SideBar a:hover{
	text-decoration: underline;
}

#SideBarLocation{
	position: absolute;
	max-width: 966px;
	min-width: 770px;
	width: 98%;
	top: 134px;
	margin: auto;
	padding: 0;
}

#SideBar{
	position: absolute;
	width: 156px;
	left: 13px;
	padding: 0;
	font-size: 10pt;
}

#SideBar ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#SideBar li{
	margin-bottom: 3px;
}

#SideBar a, #SideBar a:hover, #SideBar a:active, #SubSideBar a{
	display: block;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 0;
	background-image:    url("/_tpl/Images/bulgaria-property-for-sale.gif");
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

#SideBar-NoButton a, #SideBar-NoButton a:hover, #SideBar-NoButton a:active{
	margin-left: 3px;
	padding-left: 4px;
	background-image:    url("");
	color: #FFFFFF;
	background-color: inherit;
	font-size: 9pt;
}

.FrontBar-Area{
	width: 680px;
	margin: auto;
}

.FrontBar-Area2{
	width: 513px;
}

.FrontBar-Section, .FrontBar-Section-Large, .FrontBar-Section-Large-Center, .FrontBar-Section-Banner, .FrontBar-Section-Banner-Small{
	width: 513px;
	margin: auto;
}

.FrontBar-Section-Large-Center{
	width: 255px;
}

.FrontBar, .FrontBar-Large, .FrontBar-Banner, .FrontBar-Banner-Small{
	float: left;
	width: 156px;
	padding: 0;
	padding-right: 7px;
	padding-left: 7px;
	font-size: 10pt;
}

.FrontBar-Large{
	width: 241px;
}

.FrontBar-Banner, .FrontBar-Banner-Small{
	width: 496px;
	font-size: 13pt;
}

.FrontBar ul, .FrontBar-Large ul, .FrontBar-Banner ul, .FrontBar-Banner-Small ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.FrontBar li, .FrontBar-Large li, .FrontBar-Banner li, .FrontBar-Banner-Small li{
	margin-bottom: 7px;
}

.FrontBar a, .FrontBar a:hover, .FrontBar a:active, .FrontBar-Large a, .FrontBar-Large a:hover, .FrontBar-Large a:active, .FrontBar-Banner a, .FrontBar-Banner a:hover, .FrontBar-Banner a:active, .FrontBar-Banner-Small a, .FrontBar-Banner-Small a:hover, .FrontBar-Banner-Small a:active{
	display: block;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 0;
	padding-right: 0;
	background-image:    url("/_tpl/Images/front-button.gif");
	background-repeat: no-repeat;
	background-position: 0% 50%;
	text-align: center;
}

.FrontBar-Large a, .FrontBar-Large a:hover, .FrontBar-Large a:active{
	background-image:    url("/_tpl/Images/front-button-large.gif");
}

.FrontBar-Banner a, .FrontBar-Banner a:hover, .FrontBar-Banner a:active{
	padding-top: 6px;
	padding-bottom: 6px;
	background-image:    url("/_tpl/Images/front-button-banner.gif");
}

.FrontBar-Banner-Small a, .FrontBar-Banner-Small a:hover, .FrontBar-Banner-Small a:active{
	padding-top: 6px;
	padding-bottom: 6px;
	background-image:    url("/_tpl/Images/front-button-banner-small.gif");
}

.FrontBar a:link, .FrontBar a:visited, .FrontBar-Large a:link, .FrontBar-Large a:visited, .FrontBar-Banner a:link, .FrontBar-Banner a:visited, .FrontBar-Banner-Small a:link, .FrontBar-Banner-Small a:visited{
	color: #FFFFFF;
	background-color: inherit;
	text-decoration: none;
}

.FrontBar a:hover, .FrontBar-Large a:hover, .FrontBar-Banner a:hover, .FrontBar-Banner-Small a:hover{
	color: #FFFFFF;
	background-color: inherit;
	text-decoration: underline;
}

.FrontBar-Banner-Small a:link, .FrontBar-Banner-Small a:visited, .FrontBar-Banner-Small a:hover{
	color: #000000;
	background-color: inherit;
}

#ContentArea{
	min-height: 1100px;
	padding: 0;
	color: #000000;
	background-color: #E9EBF2;
	background-image:   url("/_tpl/Images/pamporovo-property-for-sale.png");
}

#ContentArea2{
	min-height: 1100px;
	padding: 0;
	background-image:   url("/_tpl/Images/pamporovo-apartments-for-sale.jpg");
	background-repeat: no-repeat;
}

#ContentArea3{
	min-height: 1100px;
	padding: 0;
	background-image:   url("/_tpl/Images/pamporovo-apartment-for-sale.png");
	background-position: right;	
	background-repeat: repeat-y;
}

#Content, #Content-Wide{
	padding-top: 25px;
	padding-bottom: 1px;
	padding-right: 44px;
	padding-left: 210px;
	font-size: 0.8em;
	text-align: justify;
}

#Content-Wide{
	padding-left: 44px;
}

#FileBar{
	float: right;
	width: 150px;
	margin-top: 19px;
	margin-bottom: 19px;
	margin-left: 30px;
	font-size: 10pt;
}

#FileBar2{
	height: 9px;
	padding: 0;
	background-image:    url("/_tpl/Images/bulgaria-apartment-for-sale.gif");	
	background-repeat: no-repeat;
}

#FileBar3{
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 9px;
	padding-left: 9px;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
}

#FileBar4{
	height: 9px;
	padding: 0;
	background-image:   url("/_tpl/Images/apartments-in-bulgaria-for-sale.gif");
	background-repeat: no-repeat;
}

#FileBar h3{
	text-align: center;
	margin: 0;
	padding: 0;
}

#FileBar li{
	margin-left: -15px;
}

#PropertyBar-Section{
	float: right;
	max-width: 508px;
}

.adverts{
	float: right;
	width: 150px;
}

.PropertyBarCSS, .PropertyBarCSS2{
	clear: both;
	margin-bottom: 19px;
	margin-left: -15px;
	width: 147px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 9px;
	padding-left: 9px;
	color: #000000;
	background-color: #FFFFFF;
	text-align: center;
	font-size: 10pt;
	border-radius: 10px;
}

.PropertyBarCSS2{
	color: #fff;
	background-color: #e70000;
}

.PropertyBarCSS a:link, .PropertyBarCSS a:visited, .PropertyBarCSS2 a:link, .PropertyBarCSS2 a:visited{
	text-decoration: none;
}

.PropertyBarCSS2 a:link{
	color: #fff;
	background-color: inherit;
	text-shadow: 1px 1px 2px #000;
}

.PropertyBarCSS a:hover, .PropertyBarCSS2 a:hover{
	text-decoration: underline;
}

.PropertyBar{
	float: right;
	width: 150px;
	margin-top: 0;
	margin-bottom: 19px;
	margin-left: 19px;
	font-size: 10pt;
}

.PropertyBar2{
	height: 9px;
	padding: 0;
	background-image:    url("/_tpl/Images/bulgaria-apartment-for-sale.gif");	
	background-repeat: no-repeat;
}

.PropertyBar3, .PropertyBar3-2{
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 9px;
	padding-left: 9px;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
}

.PropertyBar3-2{
	height: 250px;
}

.PropertyBar3 ul{
	margin-top: 0;
}

.PropertyBar4{
	height: 9px;
	padding: 0;
	background-image:   url("/_tpl/Images/apartments-in-bulgaria-for-sale.gif");
	background-repeat: no-repeat;
}

.PropertyBar h3, .PropertiesBar h2{
	text-align: center;
	margin: 0;
	padding: 0;
}

.PropertyBar li, .PropertiesBar li{
	margin-left: -15px;
}

.PropertyBar h5, .PropertyBar p, .PropertiesBar h5, .PropertiesBar p{
	margin-top: 5px;
	margin-bottom: 5px;
}

.PropertiesBar{
	float: right;
	width: 488px;
	margin-top: 0;
	margin-bottom: 19px;
	margin-left: 19px;
	font-size: 10pt;
}

.PropertiesBar2{
	height: 9px;
	padding: 0;
	background-image:    url("/_tpl/Images/PropertiesBar2.gif");	
	background-repeat: no-repeat;
}

.PropertiesBar4{
	height: 9px;
	padding: 0;
	background-image:   url("/_tpl/Images/PropertiesBar4.gif");
	background-repeat: no-repeat;
}

.ListBar, .ListBar-Links{
	float: left;
}

.ListBar h3, .ListBar-Links h3{
	width: 140px;
}

.ListBar-Links ul{
	width: 21em;
}

#BottomBar{
	height: 86px;
	padding: 0;
	color: #FFFFFF;
	background-color: #030835;
	background-image:   url("/_tpl/Images/apartment-in-bulgaria-for-sale.png");
	text-align: center;
}

#BottomBar2{
	height: 86px;
	padding: 0;
	background-image:   url("/_tpl/Images/property-in-bulgaria-for-sale.png");
	background-repeat: no-repeat;
}

#BottomBar3{
	height: 86px;
	padding: 0;
	background-image:   url("/_tpl/Images/property-in-pamporovo-for-sale.png");
	background-position: right;	
	background-repeat: no-repeat;
}

#Address{
	position: relative;
	top: 35px;
	width: 567px;
	margin: auto;
	padding-left: 171px;
	font-size: 8pt;
}

#Address a:link, #Address a:visited, #Address a:hover{
	color: #FFFFFF;
	background-color: inherit;
}

#Footer{
	font-size: 8pt;
	text-align: center;
}

a:link, a:visited{
	color: #1F368E;
	background-color: inherit;
	text-decoration: underline;
}

a:hover{
	color: #092FBD;
	background-color: inherit;
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6, legend{
	color: #203480;
	background-color: inherit;
}

h1{
	font-size: 1.6em;
}

h2{
	font-size: 1.45em;
	color: #EB7300;
}

h3{
	font-size: 1.2em;
	color: #EB7300;
}

h4{
	font-size: 1.1em;
}

h5, h6{
	font-size: 1em;
}

.No-Space{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
}

.Bold{
	font-weight: bold;
}

.Reserved, .Reserved-Small{
	padding-right: 0.4em;
	padding-left: 0.4em;
	font-size: 1.3em;
	color: #000000;
	text-transform: uppercase;
	background-color: #FF0000;
	font-weight: bold;
}

.Reserved-Small{
	font-size: 1.1em;
}

.Red, .Green, .Blue{
	color: #FF0000;
	background-color: inherit;
}

.Green{
	color: #008000;
	background-color: inherit;
}

.Blue{
	color: #0000FF;
	background-color: inherit;
}

.Blue2{
	color: #203480;
	background-color: inherit;
}

.List li{
	padding: 0.3em;
}

img{
	border-color: #203480;
}

.Center{
	text-align: center;
}

.Right{
	text-align: right;
}

.Left{
	text-align: left;
}

.multicol-2{
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}

.multicol-3{
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
}

.photoresize{
	text-align: center;
}

.photoresize img{
	width: 230px;
	max-width: 100%;
	height: auto;
	margin: 3px;
}

.no-margin{
	margin-top: 0;
}

.Picture-Caption{
	width: 526px;
	margin: auto;
	clear: both;
}

.Picture-Caption-Left{
	float: left;
	width: 256px;
	margin: auto;
	text-align: center;
}

.Picture-Caption-Right{
	float: right;
	width: 256px;
	margin: auto;
	text-align: center;
}

.Align-Image-Right{
	float: right;
	margin-bottom: 5px;
	margin-left: 15px;
}

.Align-Image-Left{
	float: left;
	margin-bottom: 5px;
	margin-right: 15px;
}

.Align-Image-Right-New-Line{
	float: right;
	margin-bottom: 5px;
	margin-left: 15px;
	clear: both;
}

.Align-Image-Left-New-Line{
	float: left;
	margin-bottom: 5px;
	margin-right: 15px;
	clear: both;
}

.Property-Align-Image-Left{
	float: left;
	margin-bottom: 15px;
	margin-right: 15px;
}

.Image-Right-Margin{
	margin-right: 10px;
}

.Image-Top-Margin{
	margin-top: 10px;
}

.Image-Top-Right-Margin{
	margin-top: 10px;
	margin-right: 10px;
}

.New-Line{
	clear: both;
}

.New-Line-Right{
	clear: right;
}

.New-Line-Left{
	clear: left;
}

form, label, input{
	font-size: 10pt;
} 

fieldset{
	width: 92%;
	margin: auto;
	padding-top: 0.5em;
	padding-bottom: 0;
	padding-left: 1em;
	padding-right: 1em;
	
} 

.label{
	position:relative;
	width: 79%;
	display: block;
	margin-top: 1em;
} 

.label input{
	position: absolute;
	left: 45%;
	top: 0;
	width: 79%;
} 

.label select{
	position: absolute;
	left: 45%;
	top: 0;
} 

.label textarea{
	position: absolute;
	left: 45%;
	top: 0;
	width: 79%;
	height: 111px;
}

.textarea{
	height: 107px;
}

.TableComments{
	margin: auto;
	border-collapse: collapse;				
}

.TableComments th{
	width: 20%;
	padding-top: 0.3em;
	padding-bottom: 1.5em;
	padding-right: 0.3em;
	padding-left: 0.3em;
	text-align: left;
	vertical-align: top;
}

.TableComments td{
	padding-top: 0.3em;
	padding-bottom: 1.5em;
	padding-right: 0.3em;
	padding-left: 0.3em;
	vertical-align: top;
}

.Table, .Table-Prices{
	border-collapse: collapse;		
}

.Table th, .Table-Prices th{
	padding-top: 0.3em;
	padding-right: 0.3em;
	padding-left: 0.3em;
	text-align: left;
	vertical-align: top;
}

.Table td, .Table-Prices td{
	padding-top: 0.3em;
	padding-right: 0.3em;
	padding-left: 0.3em;
	vertical-align: top;
}

.Table-Prices{
	border: 1px solid #000000;
	background-color: #DEE4F9;
}

.Table-Prices th{
	text-align: left;
	border: 1px solid #000000;
	border-style: solid solid solid solid;
}

.Table-Prices td{
	border: 1px solid #000000;
	border-style: solid solid solid solid;
	text-align: center;
}

.Table-Border{
	border: 1px solid #000000;
	border-style: solid solid solid solid;
	background-color: #E9EBF2;
}

.Table-Background, .Table-Header th{
	text-align: left;
	color: #FFFFFF;
	background-color: #1F337F;
}

.Table-Header th{
	text-align: center;
	background-color: #1F337F;
}

.Table-SubHeader th{
	text-align: center;
}

.Table-Background-Light{
	color: #FFFFFF;
	background-color: #344999;
}
