body {font-size:11px; color:#000; font-family:"Tahoma";}
#mainbody h1, #mainbody h2, #mainbody .componentheading {color:#000; font-size:20px; font-family:"Arial"; font-weight:bold; margin-bottom:26px;}
#mainbody h2 {font-size:16px; padding: 0px; margin-bottom: 10px; margin-top: 20px; clear: both;}
#mainbody h3 {margin:20px 0 15px 0;font-size:12px;clear:both;}
#mainbody p {margin-bottom:12px;}
#mainbody ul, #mainbody ol {margin-left:18px;margin-bottom:12px; }
#mainbody ul li {background:url(/templates/bulgaria/images/list.gif) no-repeat 0 5px; height:13px; list-style:none; padding-left:24px; height:auto;}
#mainbody ol li {height:13px; list-style:decimal; height:auto;}
#mainbody tr.sectiontableentry2 {background:url(/templates/bulgaria/images/list.gif) no-repeat 0 5px;}
#mainbody tr.sectiontableentry2 td {padding-left:24px; padding-bottom: 13px;}
#mainbody tr.sectiontableentry1 {background:url(/templates/bulgaria/images/list.gif) no-repeat 0 5px;}
#mainbody tr.sectiontableentry1 td {padding-left:24px; padding-bottom: 13px;}
#mainbody .contentdescription {padding-bottom:10px;}
#mainbody p.clear {clear:both;/*visibility:hidden;*/font-size:0px;line-height:0;margin:0;padding:0;border:1px solid red;}
a {color:#008fe9;}

#toolbar {width:245px;}

table#toolbar a.toolbar {
color : #808080;
text-decoration : none;
display: block;
border: 1px solid #DDD;
width: 40px;
padding: 2px 5px 2px 5px;
}

table#toolbar a.toolbar:hover {
color : #C64934;
cursor: pointer;
border: 1px solid #c24733;
background-color: #f1e8e6;
padding: 3px 5px 1px 5px;
}

table#toolbar a.toolbar:active {
color : #FF9900;
}

table#toolbar a.toolbar {
text-align:center;
}

.flatsx td {text-align:center;vertical-align:middle;border-bottom:1px solid #94b031;padding:0 5px;}
.flatsx th {background-color:#94b031;text-align:center;padding:6px;}

.flatsy {border-collapse:collapse;font-size:10px;}
.flatsy td {text-align:center;vertical-align:middle;border:1px solid #94b031;padding:0 5px;}
.flatsy th {background-color:#94b031;text-align:center;padding:6px;}

.flats .type {background-color:#c5d592;border-bottom:none;}
#left .cont p {margin-bottom:10px;}
#maintext li {margin-top:10px; margin-bottom:10px;}
.houses td img {margin:5px 5px 30px 0;}
.img_left {float:left;margin:3px 10px 1px 0;}
.ggallery img {float:left;margin:0 10px 10px 0;border:2px solid #f9f3ce;}
.gallery img {float:left;margin:0 10px 10px 0;border:2px solid #f9f3ce;height:150px;}
.gallery1 img {float:left;margin:0 10px 10px 0;border:2px solid #f9f3ce;height:225px;}
.gallery1 {margin-top:20px;}
.flats td {text-align:center;border:1px solid #94b031;padding:0 5px;}
.flats th {background-color:#94b031;text-align:center;padding:5px;}
.useful_link {display: block; clear: left; margin-bottom: 10px;}
.skype {background:url('/images/stories/skype_logo.png') no-repeat 0 0;height:18px;padding-left:45px;}
#mainbody .float_contain { margin-bottom: 10px; }
#maintext ol li {margin-left:20px;}

/* Styles for weather */
.weather table td {padding-top:0;padding-bottom:2px;vertical-align:middle;}
.weather {border:0;border-collapse:collapse;color:#585858;font-size:11px;font-family:Tahoma;width:100%;}
.weather table {border-collapse:collapse;}
.weather img {display:block;}
.weather_head {color:#000000;font-size:18px;}
.weather .day {color:#c06801;padding-top:5px;}
.weather .night {color:#000000;padding-top:5px;}
.weather .rainfall {color:#798e31;font-weight:bold;vertical-align:bottom;}
.temperature td {color:#000000;font-size:12px;font-weight:bold;}
.weather .temp {padding-top:4px;padding-right:10px;}
.weather td {vertical-align:top;}
.weather table td {padding-right:10px;}
.bg {background: url('/images/stories/weather/bg.png') repeat-x;padding:11px 11px 35px 10px;}
.bg td {padding:3px 0 2px 20px;}
.left_top {width:5px;padding:0;}
.right_top {width:5px;padding:0;}
.grey_border {background:url('/images/stories/weather/border.jpg') repeat-y left top;}
.wind td {padding-bottom:8px;}
.time td {padding-top:8px;}
.date {background:url('/images/stories/weather/border.jpg') no-repeat 0px 5px;padding-top:10px;}
/* End of weather styles */

/* Styles for Prices in EURO  */
/*.square {
	font-size:18px;
	font-family:Tahoma;
	font-weight:bold;
	color:#8bb800;
	background:url('/images/stories/prices/square.png') 0 0 no-repeat;
	height:54px;
	padding:0;
	margin:3px 0 10px 0;
	filter:expression(fixPNG(this));
}
.square p {
	padding:3px 50px 8px 10px;
	background:url('/images/stories/prices/rangle.png') no-repeat 100% 0;
	float:left;
	margin:22px 0 0 54px;
}
.square a {color:#8bb800;}
* html .square p {display:inline;height:26px;padding-top:3px;}



/*  End prices EURO  */

/* Styles for price-list link*/
.price {
	display:block;
	font-size:18px;
	font-family:Tahoma;
	font-weight:bold;
	color:#8bb800;
	background:url('/images/stories/prices/price_bg.png') 0 0 no-repeat;
	height:37px;
	width:167px;
	padding:0;
	padding-left:42px;
	padding-top:9px;
	margin:0;
	cursor:pointer;
	margin-left:260px;
}

/* Styles for price in EURO */
.square {
	font-size:18px;
	font-family:Tahoma;
	font-weight:bold;
	color:#8bb800;
	background:url('/images/stories/prices/square.png') 0 0 no-repeat;
	height:54px;
	padding:0;
	padding-left:54px;
	margin:0;
	margin-left:260px;
}
.square strong {
	float:left;
	padding:3px 0px 3px 10px;
	background:url('/images/stories/prices/square_bg.png') no-repeat 100% 0;
	margin:22px 0 0 0;
	padding-right:5px;
	height:26px;
}

.square span {
	float:left;
	background:url('/images/stories/prices/euro.png') no-repeat 100% 0;
	height:26px;
	margin:22px 0 0 0;
	padding-right:40px;
}

/* Styles for catalog*/
.catalog {vertical-align:top;text-align:left;}
.catalog .images {padding:10px  25px 10px 0;}
.catalog .text {padding:22px 0 10px 0}


#search_nav2 { float: left; }
#search_nav2 ul li{ float: left; list-style-type: none; background: none; padding-left: 0px; margin-right: 12px; color: black;width:18px; height: 20px; text-align:left !important; font-weight: normal; background: url(../images/search_num.gif) no-repeat 0 0;}
#search_nav2 ul li a{ text-decoration: none; font: 12px tahoma; color: black; padding-left: 5px; line-height: 15px; }
#search_nav2 ul li a.pagenavlink {line-height: 18px;}
#search_nav2 ul li.current_page { color: black;width:16px !important; height: 24px; font-weight: bold; background: url(../images/search_num_cur.gif) no-repeat 0 0; padding-left: 5px; padding-top: 0px;}
#search_nav2 ul li.search_back {  float: left; width: 100px; display: block; background: url(../images/search_back.gif) no-repeat 0 0; height: 20px; }
#search_nav2 ul li.search_back a, #search_nav ul li.search_back a:visited, #search_nav ul li.search_back a:link, #search_nav ul li.search_back a:active{ color: white; text-decoration: underline; font: 12px tahoma; padding-left: 20px; line-height: 18px;}
#search_nav2 ul li.search_forward { float: left; width: 100px; display: block;  background: url(../images/search_forward.gif) no-repeat 0 0; height: 20px;}
#search_nav2 ul li.search_forward  a, #search_nav ul li.search_forward  a:visited, #search_nav ul li.search_forward  a:link, #search_nav ul li.search_forward  a:active{ color: white; text-decoration: underline; font: 12px tahoma; padding-right: 10px;  line-height: 18px;}
table tr td.search_res { background: transparent; width: 100%; height: 150px; }
table tr td.search_res a{ font: 14px tahoma;}
table tr td.search_res em{ font: 14px tahoma; color: #9f7e3e;}
table tr td.search_res { color: #585858;}
.bigwrap {position: relative; width: 100%;  height: 130px; background: transparent; border: 0;}
.bigwrap img { border: 0; width: 100%; height: 100%; }
.backwrap {position: absolute; left: 0px; top: 0px; width: 100%; height: 130px; z-index: 2; padding: 28px 15px 5px 30px;}
.searchtext { margin-top: -100px; padding: 28px 15px 0px 30px;}
#search_form_inner {position: relative; background: url(../images/search_bg.gif) no-repeat 0 0; width: 478px; height: 20px; }
#search_searchword { z-index: 1; padding-top: 2px; width: 380px; height: 19px;position: absolute; top: 0px; left: 0px; padding-left: 3px; line-height: 18px; font: 12px tahoma; color: #414141; }
#submit_btn { z-index: 2; position: absolute; top: 0px; height: 20px; width: 40px; cursor:pointer; left: 410px; font:12px tahoma; color: #f8ecbe; background: transparent;}
#submit_keywords { position: relative; padding-top: 10px; font: 14px tahoma; color: #949494;}

a.word {display: block; background: url(../images/word.gif) no-repeat 0 0; padding-left: 30px; height: 21px;}

.listed {padding-left: 7px; padding-bottom: 10px;}
.listed li{list-style: circle; line-height: 24px;}



