* {
  font: 10pt Trebuchet MS, arial, hevetica, sans-serif;
	margin: 0;
  padding: 0;
 }
body
  {
		font: 100% Trebuchet MS, arial, hevetica, sans-serif;
		text-align: center;
		background-color: #ffffff;
	}
td.srform { text-weight: bold; color: #555555; text-align: right; vertical-align: middle; }
td.field { color: #555555; text-align: left; }

input, select, textarea { background: #ffffff;	font-family : Trebuchet MS, Helvetica, Verdana; color: #555555; font-size: 9pt; border: 1px solid #C9070B;}
input.srradio { background: transparent; border: 0px solid #555555;}
select {margin: 0; padding: 0;}
input.book { border: 0px solid #C9070B;}

#outer
	{
	 margin-left: 10px;
	 width: 978px;
	 text-align: left;
	 background: url('img/background_body.gif') repeat-y;
	}
#top #logo , #top #member 
  {
	 float: left;

	}
#top #member 
  {
	 margin-top: 22px;
	}
#top #languages 
  {
	 float: left;
	 margin-top: 30px;
	 margin-left: 18px;
	}
/*	
#languages { float: left; position: relative; left: 20px; top: 40px; width: 200px; height: 33px;}
*/ 
#languages a img { background: #555555; padding: 2px; margin: 1px;}
#languages a:hover img { background: #333333; padding: 3px; margin: 0;}
#languages a.selected img { background: #C9070B; padding: 3px; margin: 0;}

#sublogo a
  {
	margin-left: 8px;
	margin-bottom: 5px;
	font: 16pt Trebuchet MS Bold;
  color: #1F4E02;
	text-decoration: none;
	}
#head
  {
	 width: 978px;
	 height: 236px;
	 background: #AAC852 url('img/head_osnova.gif');
	 float: left;
	 text-align: left;
	 overflow: hidden;
	}
#img02
  {
	 width: 276px;
	 height: 236px;
	 background: url('img/02.jpg');
	 float: left;
	}
ul#topmenu 
 {
	float: left;
	margin-top: 14px;
 }
ul#topmenu li
 {
  font: 13pt Trebuchet MS;
  color:#ffffff;
  text-align: center;
  float: left;
  width: 165px;
	height: 218px;
	display: inline;
	margin-left: 9px;
	margin-top: 0;
 }
ul#topmenu li a, ul#topmenu li a.visited
 {
  font: 13pt Trebuchet MS;
  color:#ffffff;
	text-decoration: none;
 }
ul#topmenu li#green
 {
 background: url('img/green.gif') no-repeat;
 }
ul#topmenu li#blue
 {
  background: url('img/blue.gif') no-repeat;
 }
ul#topmenu li#red
 {
  background: url('img/red.gif') no-repeat;
 }
ul#topmenu li#orange
 {
  background: url('img/orange.gif') no-repeat;
 }
ul#topmenu li div.submenu
 {
  margin-top:13px;
  width: 165px;
	height: 178px;
  background: #C8DF84;
	overflow: hidden;
 }
ul#topmenu li div.submenu ul li
 {
  width: 100%;
  height: auto;
	border-top: 2px solid #AAC852;
	margin: 0;
	font-weight: bold;
 }
ul#topmenu li#green div.submenu ul li a,
ul#topmenu li#blue div.submenu ul li a,
ul#topmenu li#red div.submenu ul li a,
ul#topmenu li#orange div.submenu ul li a
 {
	text-decoration: none;
  font: 9pt Trebuchet MS;
  float: left;
	padding-left: 4px;
	width: 154px;
	text-align: left;
	font-weight: bold;
 }
  
ul#topmenu li#green div.submenu ul li a, 
ul#topmenu li#green div.submenu ul li a:visited
 {
  color: #1B2E06;
	border-left: 7px solid #67A228;
 }
ul#topmenu li#green div.submenu ul li a:active
 {
 color: #C8DF84;
 background: #67A228;
 text-decoration: none;
 }
ul#topmenu li#green div.submenu ul li a:hover
 {
 text-decoration: none;
 background: #67A228;
 color: #FFFFFF;
 }
ul#topmenu li#blue div.submenu ul li a, 
ul#topmenu li#blue div.submenu ul li a:visited
 {
  color: #0B3346;
	border-left: 7px solid #2889B6;
 }
ul#topmenu li#blue div.submenu ul li a:active
 {
 color: #C8DF84;
 background: #2889B6;
 text-decoration: none;
 }
ul#topmenu li#blue div.submenu ul li a:hover
 {
 text-decoration: none;
 background: #2889B6;
 color: #FFFFFF;
 }
ul#topmenu li#red div.submenu ul li a, 
ul#topmenu li#red div.submenu ul li a:visited
 {
  color: #430804;
	border-left: 7px solid #B71D11;
 }
ul#topmenu li#red div.submenu ul li a:active
 {
 color: #C8DF84;
 background: #B71D11;
 text-decoration: none;
 }
ul#topmenu li#red div.submenu ul li a:hover
 {
 color: #FFFFFF;
 background: #B71D11;
 text-decoration: none;
 }
ul#topmenu li#orange div.submenu ul li a, 
ul#topmenu li#orange div.submenu ul li a:visited
 {
  color: #443110;
	border-left: 7px solid #FCA600;
 }
ul#topmenu li#orange div.submenu ul li a:active
 {
 color: #C8DF84;
 background: #FCA600;
 text-decoration: none;
 }
ul#topmenu li#orange div.submenu ul li a:hover
 {
 color: #FFFFFF;
 background: #FCA600;
 text-decoration: none;
 }
#left-menu-top
 {
  width: 189px;
	height: 41px;
  background: url('img/left_menu_top.gif');
  float: left;
 }
#left-menu { float: left;	width: 189px; display: inline; margin: 0; padding-bottom: 8px;}

#main-navigation { text-indent: 10px; }
#main-navigation li {	list-style-type: none; height: auto; width: 175px; float: left; margin-top: 5px;  padding: 0px; background: url('img/red_background.gif') no-repeat; font-size: 14pt; color: #ffffff; font-weight: bold;}
#main-navigation li a, #main-navigation li a:visited  { text-decoration: none; display: block; padding: 0px; color: #ffffff; font-size: 14pt; font-weight: bold; }
#main-navigation li a:hover, #main-navigation li a:active { color: #ffffff; text-decoration: none; }

#main-navigation li.left-region {text-indent: 20px;	text-transform: none; font-size: 10pt; margin-top: 3px; background: #ECC27C url('img/triugulni4e_left_menu.gif') no-repeat; background-position: 20px 8px;}
#main-navigation li.left-region a, #main-navigation li.left-region a:visited {border-left: 10px solid #E3AB4C; margin-top: 0; color: #790F07; text-decoration: none; font-size: 10pt; }
#main-navigation li.left-region a:hover, #main-navigation li.left-region a:active { color: #FFFFFF; text-decoration: none; background: url('img/background_lefta.gif') repeat-y; margin-top: 0;}

#main-navigation ul#left-hotels { background: #E3AB4C url('img/background_body.gif') repeat-y; text-indent: 0; float: left; clear: both;}
#main-navigation li.stars {	background: url('img/background_leftstars.gif') no-repeat; padding: 1px 0; width: 120px; margin-left:5px; padding-left:5px;}
#main-navigation li.left-hotel {	background: #ECC27C url('img/triugulni4e2_left_menu.gif') no-repeat; text-transform: none; padding: 0; vertical-align: top; background-position: 0px 0px;}
#main-navigation li.left-hotel a, #main-navigation li.left-hotel a:visited { background: transparent; color: #97241C; text-decoration: none; padding: 0; padding-left: 10px; margin-left:10px;}
#main-navigation li.left-hotel a:hover, #main-navigation li.left-hotel a:active { background: url('img/background_subleftah.gif') repeat-y; color: #FFFFFF; text-decoration: none; }

.top-border { background: #E3AB4C url('img/background_body.gif') repeat-y; border-top: 0px solid #ffffff; padding-top: 3px;}

#right-menu
 {
 float: right;
 width: 171px;
 margin-left: 1px;
 margin-top: 3px;
 }

#right-menu img
 {
 border: 0px solid #FFFFFF;
 }
 
#right-menu .box 
 {
  width: 171px;
	margin: 0;
	padding: 0;
	background: url('img/right_back.gif') repeat-y;
	float: left;
	margin-bottom: 5px;
 }

#right-menu .box .btitle 
 {
  width: 171px;
	height: 8px;
	font-size: 3px;
	background: url('img/right_top.gif') no-repeat; 
	float: left;
 }
 
#right-menu .box .bbody
 {
  width: 159px;
	margin: 0; 
	float: left;
	padding-left: 6px;
 }
 
#right-menu .box .bbottom 
 {
  width: 171px;
	height: 8px;
	font-size: 3px;
	background: url('img/right_bottom.gif') no-repeat; 
	float: left;
 }
 
#right-menu .box .cleaner
 {
  width: 171px;
	background: #FFFFFF;
	float: left;
 }

/*
#right-menu
 {
 float: right;
 width: 171px;
 background: #E4DDC3;
 border-left: 1px solid #D1CBB1;
 margin-left: 1px;
 margin-top: 5px;
 padding-top: 20px;
 }
#right-menu #top-offers
 {
 padding-top: 6px;
 text-indent: 50px;
 font-size: 10pt;
 color: #ffffff;
 font-weight: bold;
 width: 171px;
 height: auto;
 background: url('img/top-offers.gif') no-repeat;
 background-position: 7px 4px;
 }
#right-menu div.fon
 {
 width: 156px;
 margin-left: 7px;
 background: #B71D11;
 }
#right-menu ul#offers
 {
 width: 154px;
 background: #B71D11;
 list-style-type: none;
 margin-left: 1px;
 text-decoration: none;
 }
#right-menu ul#offers li
 {
 padding-left: 4px;
 text-indent: 8px; text-transform: none; font-size: 9pt; margin-top: 0; border-bottom: 1px solid #D7D0B4; background: #F7F2E1 url('img/triugulni4e_right_menu.gif') no-repeat; background-position: 4px 8px;
 }
#right-menu ul#offers li a
 {
 text-decoration: none;
 color: #8D1209;
 }
#right-menu ul#offers li a:hover
 {
 text-decoration: underline;
 }
#right-menu div#more
 {
 width: 171px;
 height: 16px;
 background: url('img/topoffers_more.gif') no-repeat;
 background-position: 7px 0;
 margin-bottom: 10px;
 }
#right-menu div#more a
 {
  text-decoration: none;
  padding-right: 20px;
	margin-bottom: 3px;
  float: right;
  font-size: 8pt;
  color: #ffffff;
  font-weight: bold;
 }
#right-menu #top-hotels
 {
 padding-top: 6px;
 text-indent: 50px;
 font-size: 10pt;
 color: #ffffff;
 font-weight: bold;
 width: 171px;
 height: auto;
 background: url('img/top-offers.gif') no-repeat;
 background-position: 7px 4px;
 }
#right-menu ul#hotels
 {
 width: 154px;
 list-style-type: none;
 margin-left: 1px;
 text-decoration: none;
 }
#right-menu ul#hotels li 
 {
  padding-left: 3px;
	background: #F7F2E1;
	border-bottom: 1px solid #D7D0B4;
 }
#right-menu ul#hotels li a
 {
  
  text-decoration: none;
	font-weight: bold;
	color: #12265A;
  text-transform: none; font-size: 9pt; margin-top: 0;  
 }  
#right-menu ul#hotels li a img
 {
 float: left;
 margin-top: 4px;
 border: 3px solid #D7D0B4;
 } 
#right-menu ul#hotels li a:hover img
 {
 float: left;
 margin-top: 4px;
 border: 3px solid #B71D11;
 }
*/ 

#content { float: left; width: 609px; display: inline; margin: 5px 0 0 5px; padding: 0; }

#navigation-bar {background: url('img/background_navbar.gif') repeat-x; color: #555555; font-size: 9pt; padding: 2px 5px;}
#navigation-bar a, #navigation-bar a:visited, #navigation-bar a:active {color: #0D1F0B; text-decoration: none;}
#navigation-bar a:hover {color: #307E18; text-decoration: none;}
#navigation-bar img.sep {width: 6px; height: 14px; display: inline; clear: none;}

#navigation-bar2 {background: #FBFBFB; color: #555555; font-size: 9pt; padding: 2px 5px; }
#navigation-bar2 a, #navigation-bar a:visited {color: #0D1F0B; text-decoration: none;}
#navigation-bar2 a:hover {color: #307E18;  text-decoration: none;}

#main-content, .main-content {  clear: both; width: 607px; background: url(img/background_content.gif) repeat-y; margin: 5px 0; padding-bottom: 15px; font-size: 9pt; overflow: hidden; border-bottom: 1px solid #B8B8B8;}
#main-content.titleonly, .main-content.titleonly {  background: transparent; border-bottom: 0px solid #B8B8B8; }
#main-content h1, .main-content h1 { width: 606px; height: 38px; background: url(img/background_title.gif) no-repeat; text-indent: 37px; font-size: 14pt; font-weight: normal; color: #C9070B; padding: 1px 0; margin: 0;  clear: both; border-right: 1px solid #B8B8B8;}
#main-content.titleonly h1, .main-content.titleonly h1, .main-content h1.titleonly 
{ width: 605px; background: url(img/background_titlenb.gif) repeat-x; height: 26px; text-indent: 7px; border-left: 1px solid #B8B8B8; }
#main-content h2, .main-content h2 { width : 100%; text-indent: 5px; font-size: 14pt; font-weight: normail; font-variant: italic; color: #999999;  padding: 2px 0; float: left; clear: left;}
#main-content h2 a, .main-content h2 a { font-size: 14pt; font-weight: normail; }
#main-content h3, .main-content h3 { width : 542px; text-indent: 5px; font-size: 13pt; font-weight: normal; color: #999999; padding: 5px 0; margin: 0; clear: both; }
#main-content h4, .main-content h4 { font-size: 10pt; color: #354570; font-weight: bold; clear: both; }
#main-content h6, .main-content h6 { font-size: 1pt; font-weight: normal; padding: 0; margin: 0; clear: both; height: 1px;}
#main-content .contentbody, .main-content .contentbody  { padding: 2px 5px; clear: left; }
#main-content div.contentbody h1, .main-content div.contentbody h1 { padding: 0; margin: 0; margin-left: -5px; }


#main-content p, .main-content p  { clear: left; }
#main-content p.hotel, .main-content p.hotel{ width: 410px;}
/*#main-content p b, .main-content p b { margin: 3px 5px; color: #354570;}*/
#main-content ul, .main-content ul { display: inline; margin-left: 0px; text-indent: 0; margin: 2px; float: left; text-indent: 1px; width: 410px;}
#main-content ul.addinfo, .main-content ul.addinfo { width: auto;}
#main-content ul li, .main-content ul li { margin: 1px 3px; text-indent: 1px; }
#main-content ul li, .main-content ul li { list-style-type: none; background: url(img/point.gif) no-repeat 0 3px; text-indent: 3px;}
#main-content ul.facilities, .main-content ul.facilities {display: inline; clear: none; margin: 0; padding: 0; width: 190px;}
#main-content ul.facilities li, .main-content ul.facilities li { list-style-type: none; background: url(img/point.gif) no-repeat 0 3px; text-indent: 9px;}
#main-content ul.listitems, .main-content ul.listitems {display: inline; clear: none; margin: 0; padding: 0; width: 250px;}
#main-content ul.listitems li, .main-content ul.listitems li { list-style-type: none; text-indent: 10px;}
#main-content a, .main-content a,
#main-content a, .main-content a:visited  { color: #555555; text-decoration: underline; }
#main-content a:hover, .main-content a:hover { color: #C9070B; text-decoration: none; }
#main-content b, .main-content b { color: #354570; font-weight: bold;}
.limg, .rimg { display: block; width: 210px; margin: 0; border: 3px solid #C9070B;}
.limg {float: left; margin-right: 5px;}
.rimg {float: right; margin-left: 5px;}
.lthumb, .rthumb { display: block; width: 100px; margin: 0; border: 4px solid #C9070B;}
.lthumb {float: left; margin-right: 5px;}
.rthumb {float: right; margin-left: 5px;}
.galleryimg { display: block; margin: 5px; border: 3px solid #999999;}
.gallerythumb { display: block; margin: 3px 5px; border: 3px solid #999999; float: left; width: 130px;}

.htmlcontent p {display: block; float: left; width: 100%; clear: both;} 
/*green list*/

div.greenlist {width: 607px; clear: both; font-size: 8.5pt; border: 1px solid #D3D3D3; border-bottom: 0px solid #D3D3D3; background: #FFFFFF url('img/background_list.gif') no-repeat; margin-top: 5px;} 
div.greenlist.deal {background: #FFFFFF url('img/background_list_deal.gif') no-repeat;}
div.greenlist div.ltitle {width: 607px;  margin-top: 0;}
div.greenlist div.ltitle h1 {width: 380px; color: #555555; font-size: 13pt; font-weight: bold; text-align: left; text-indent: 12px; padding-left: 4px; float: left;}
div.greenlist div.ltitle h1.hotel {background: url('img/list_icon_hotel.gif') no-repeat 2px 3px; padding-left: 8px;}
div.greenlist div.ltitle h1, div.greenlist div.ltitle h1 a, div.greenlist div.ltitle h1 a:visited {font-size: 13pt; font-weight: bold; color: #555555; text-decoration: none;}
div.greenlist div.ltitle h1 a:hover {color: #C9070B; text-decoration: underline;}
div.greenlist div.ltitle h2 {width: 380px; float: left; clear: both; padding-left: 20px;}
div.greenlist.review div.ltitle h2, 
div.greenlist.news div.ltitle h2, 
div.greenlist.prices div.ltitle h2,
div.greenlist.search div.ltitle h2,
div.greenlist.book div.ltitle h2 {width: 180px; float: right; text-align: right; clear: right; padding-right: 10px;}
div.greenlist div.ltitle h2, div.greenlist div.ltitle h2 a, div.greenlist div.ltitle h2 a:visited {color: #999999; font-size: 11pt; font-weight: bold; text-decoration: none; }
div.greenlist div.ltitle div.stars {width: 107px; height: 19px; background: url('img/list_stars_back.gif') no-repeat 0 0; float: right; clear: none; position: relative; right: 140px; text-align: left; margin-top: 1px; padding-left: 7px;}
div.greenlist div.lbody { padding: 6px 8px 0 7px; color: #12265A; font-size: 10pt; text-align: justify; clear: both;}
div.greenlist div.lbody h2 {color: #354570; font-size: 10pt; font-weight: bold; float: left; clear: both; text-indent: 10px; padding-right: 3px;}
div.greenlist.review div.lbody h2, 
div.greenlist.news div.lbody h2, 
div.greenlist.prices div.lbody h2,
div.greenlist.search div.lbody h2,
div.greenlist.book div.lbody h2 { display: block; clear: both; width: auto; }
div.greenlist div.lbody h2 a, div.greenlist div.lbody h2 a:visited {color: #999999; }
#content div.greenlist div.lbody b { color: #354570; font-weight: bold;}
div.greenlist img.lthumb {margin-right: 7px;  margin-top: 4px;}
div.greenlist div.lbottom {height: 2px; width: 607px; float: left; clear: both;  border-bottom: 1px solid #D3D3D3; font-size: 1px;}
/*new*/
div.greenlist div.buttons {display: block; width: 125px; float: left; text-align: left; clear: none; background: url('img/separator_greenlist.gif') repeat-y right; padding: 3px 0; margin-right: 5px;}
/*end new*/
div.greenlist td.srform { color: #354570; }
div.greenlist input.sbutton  { background: url('img/s_button.gif') no-repeat; width: 112px; height: 18px; padding: 0; margin: 0; border: 0px solid #ffffff; cursor: pointer; cursor: hand}

div.greenlist.service {background: #FFFFFF url('img/background_list_service.gif') no-repeat right top; width: 198px; float: left; clear: none; height: 320px;  border-bottom: 1px solid #D3D3D3; }
div.greenlist.service div.ltitle {width: 198px;  margin-top: 0;}
div.greenlist.service div.ltitle h1, div.greenlist.service div.ltitle h1 a, div.greenlist.service div.ltitle h1 a:visited {width: 155px; color: #C9070B; font-size: 14pt; font-weight: normal; text-align: left; text-indent: 0; padding-left: 2px; float: left; height: 50px; }
div.greenlist.service div.lbody {width: auto; padding: 5px; margin-top: 0;}
div.greenlist.service div.lbottom {width: auto;  margin-top: 0;  border-bottom: 0px solid #D3D3D3; }

div.greenlist table {color: #12265A;}
div.greenlist table, div.greenlist table td {font-size: 8pt; margin: 0; width: auto;}
div.greenlist table tr.light{ background: #DBD8D3; color: #555555;}
div.greenlist table tr.dark{ background: #E6E4DF; color: #555555;}
div.greenlist table tr.light td, div.greenlist table tr.dark td { padding: 0 3px; text-align: left;}
div.greenlist table tr.light td.lthotel, div.greenlist table tr.dark td.lthotel {text-align: center;}

div.greenlist div.rating { width: 190px; float: left; }
div.greenlist div.rating div.rtitle { width: 188px; height: 18px; background:  url(img/rating_table_green_top.gif) no-repeat; text-align: left; padding: 3px 0; text-indent: 5px;}
div.greenlist div.rating div.rtitle,
div.greenlist div.rating div.rtitle a,
div.greenlist div.rating div.rtitle a:visited { color: #666666; font-weight: bold;}
div.greenlist div.rating div.rbottom { width: 188px; height: 23px; background:  url(img/rating_table_green_bottom.gif) no-repeat; }
div.greenlist div.rating div.rbody { width: 188px; background:  url(img/rating_table_green_back.gif) repeat-y; text-align: center; }
div.greenlist div.rating div.rbody div.light { background: url(img/rt_green_light_back.gif) repeat-x; }
div.greenlist div.rating div.rbody div.dark { background:  url(img/rt_green_dark_back.gif) repeat-x; }
div.greenlist div.rating div.rbody div.light, div.greenlist div.rating div.rbody div.dark 
{width: 184px; height: 21px; clear: both; margin-left: 2px; color: #666666; text-align: left; border-top: 0px solid #49A02E; padding-top: 1px;}
div.greenlist div.rating div.rbody div.light a, div.greenlist div.rating div.rbody div.dark a,
div.greenlist div.rating div.rbody div.light a:visited, div.greenlist div.rating div.rbody div.dark a:visited,
{color: #555555; text-decoration: underline; } 
div.greenlist div.rating div.rbody div.light a:hover, div.greenlist div.rating div.rbody div.dark a:hover
{color: #C9070B;}
div.greenlist div.rating div.rbody div.light img, div.greenlist div.rating div.rbody div.dark img 
{float: right; display: inline; }
div.greenlist td.star { background:  url(img/vote_star.gif) no-repeat; width: 26px; height: 26px; padding: 2px 0 0 7px; text-align: left;}
div.greenlist td.star input { background: transparent; border: 0px solid #cc9966; width: 10px; height: 10px; color: #cc9966}

/*yellow list
#content div.yellowlist {width: 607px; float: left; clear: both; font-size: 9.5pt;}
#content div.yellowlist div.ltitle {background: url('img/yellow_l_title.gif') no-repeat; height: 25px; width: 607px; }
#content div.yellowlist div.ltitle h1 {width: 307px; font-size: 11pt; font-weight: bold; text-align: left; text-indent: 12px; display: block; float: left; clear: none;}
#content div.yellowlist div.ltitle h1, div.yellowlist div.ltitle h1 a, div.yellowlist div.ltitle h1 a:visited  {color: #12265A; text-decoration: none;}
#content div.yellowlist div.ltitle h2 {color: #12265A; font-size: 11pt; font-weight: bold; text-align: right; display: block; float: right; clear: none; padding-right: 20px;}
#content div.yellowlist div.ltitle div.stars {padding-top: 4px; width: 96px; float: left; text-align: right; clear: none;}
#content div.yellowlist div.lbody {padding: 6px 8px 0 7px; background: url('img/yellow_l_body.gif') repeat-y; color: #12265A; font-size: 10pt; text-align: justify; }
#content div.yellowlist div.lbody h2 {color: #354570; font-size: 10pt; font-weight: bold; display: block; float: left; clear: none; text-indent: 10px; padding-right: 3px;}
#content div.yellowlist div.lbody b { color: #3B4B76; font-weight: bold;}
#content div.yellowlist div.lbottom {background: url('img/yellow_l_bottom.gif') no-repeat; height: 16px; width: 607px;}
#content div.yellowlist img.lthumb {margin-right: 7px;  margin-top: 4px;}

#content div.yellowlist div.buttons {display: block; width: 120px; float: right; clear:none; background: url('img/separator_yellowlist.gif') repeat-y; margin-top: 3px; margin-left: 5px; padding-top: 5px; padding-bottom: 10px;}

div.yellowlist a.book  { background: url('img/s_button_y.gif') no-repeat; background-position: 0 1px; width: 112px; height: 16px; float: right; }
div.yellowlist a.sbutton { background: url('img/s_button_y.gif') no-repeat; background-position: 0 1px; width: 112px; height: 16px; float: right; }
div.yellowlist a.mbutton { background: url('img/s_button_y.gif') no-repeat; background-position: 0 1px; width: 112px; height: 16px; float: right; }
div.yellowlist a.lbutton { background: url('img/l_button.gif') no-repeat; width: 112px; height: 27px; }
div.yellowlist a.xlbutton { background: url('img/l_button.gif') no-repeat; width: 112px; height: 27px; }
div.yellowlist td.srform { color: #82CD54; }
div.yellowlist input.sbutton  { background: url('img/green_s_button_yellow.gif') no-repeat; width: 124px; height: 27px; padding: 0; margin: 0; border: 0px solid #ffffff; cursor: pointer; cursor: hand;}
div.yellowlist input.book  { background: url('img/pink_button_yellow.gif') no-repeat; width: 111px; height: 27px; padding: 0; margin: 0; border: 0px solid #ffffff; cursor: pointer; cursor: hand;}
*/

/*
#content #hotel_info {width: 607px; float: left; clear: both; font-size: 9.5pt;}
#content #hotel_info div#hotel_infol {float: left; width: 388px; margin: 0; padding: 0;}

#content #hotel_info div.yellowlist { width: 388px; margin-top: 5px;}
#content #hotel_info div.yellowlist div.ltitle {background:url('img/hotel_info_top.gif') no-repeat; height: 31px; width: 388px;}
#content #hotel_info div.yellowlist div.ltitle h1 {width: 388px; color: #900C02; font-size: 13pt; font-weight: bold; float: left; text-align: left; display: block; text-indent: 10px; clear: both; }
#content #hotel_info div.yellowlist div.ltitle h2 a {width: 388px; color: #900C02; font-size: 8pt;  float: left; text-align: left; display: block;  font-style:italic; text-indent: 10px; clear: both; }
#content #hotel_info div.yellowlist div.lbody {color: #444444; padding-top: 7px;}
#content #hotel_info div.yellowlist div.lbottom {background: url('img/hotel_info_bottom.gif') no-repeat; height: 11px; width: 388px; }

#content #hotel_info div.greenlist { width: 388px; margin-top: 5px;}
#content #hotel_info div.greenlist div.ltitle {background:url('img/hotel_prices_top.gif') no-repeat; height: 31px; width: 388px;}
#content #hotel_info div.greenlist div.ltitle h1 {color: #790F07; font-size: 13pt; font-weight: bold; float: left; width: auto; clear: none; text-align: left; display: block; text-indent: 10px; clear: both; }
#content #hotel_info div.greenlist div.ltitle div.stars {float: left; padding-top: 4px; clear: none;}
#content #hotel_info div.greenlist div.ltitle h2 {color: #790F07; font-size: 10pt; font-weight: bold; float: left; text-align: left; display: block; text-indent: 10px; clear: both; }
#content #hotel_info div.greenlist div.lbody {color: #444444; padding-top: 7px;}
#content #hotel_info div.greenlist div.lbottom {background: url('img/hotel_prices_bottom.gif') no-repeat; height: 11px; width: 388px; }
*/

#main-content.hotel_info div#right-gallery {width: 294px; float: right; margin-top: 5px; margin-left: 3px; clear: none; border-left: 1px solid #B8B8B8;}
div#right-gallery img.limg {border: 2px solid #C9070B; margin-left: 2px; margin-right: 0; width: 286px;  }
div#right-gallery img.lthumb, div#right-gallery img.rthumb {border: 2px solid #C9070B; margin: 1px 0 0 0; margin-left: 2px; width: 140px;}
div#right-gallery h6 { font-size: 1pt; font-weight: normal; padding: 0; margin: 0; clear: both; height: 1px;}
#main-content.hotel_info ul.facilities, .main-content ul.facilities {width: 280px; clear: both; float: left; }
#main-content.hotel_info h4 { width: 280px; }

/*
div.yellowlist div.rating { width: 190px; float: right; }
div.yellowlist div.rating div.rtitle { width: 190px; height: 18px; background:  url(img/rating_table_green_top.gif) no-repeat; text-align: center; padding: 3px 0;}
div.yellowlist div.rating div.rtitle,
div.yellowlist div.rating div.rtitle a,
div.yellowlist div.rating div.rtitle a:visited { color: #FFFFFF; font-weight: bold;}
div.yellowlist div.rating div.rbottom { width: 190px; height: 14px; background:  url(img/rating_table_green_bottom.gif) no-repeat; }
div.yellowlist div.rating div.rbody { width: 190px; background:  url(img/rating_table_green_back.gif) repeat-y; text-align: center; }
div.yellowlist div.rating div.rbody div.light { background: #D8F8C4  url(img/rt_green_light_back.gif) repeat-x; }
div.yellowlist div.rating div.rbody div.dark { background:  url(img/rt_green_dark_back.gif) repeat-x; }
div.yellowlist div.rating div.rbody div.light, div.greenlist div.rating div.rbody div.dark 
{width: 187px; height: 21px; clear: both; margin-left: 2px; color: #354570; text-align: left; border-top: 0px solid #354570; padding-top: 1px;}
div.yellowlist div.rating div.rbody div.light a, div.yellowlist div.rating div.rbody div.dark a,
div.yellowlist div.rating div.rbody div.light a:visited, div.yellowlist div.rating div.rbody div.dark a:visited,
{color: #354570; text-decoration: underline; } 
div.yellowlist div.rating div.rbody div.light a:hover, div.yellowlist div.rating div.rbody div.dark a:hover
{color: #82CD54;}
div.yellowlist div.rating div.rbody div.light img, div.yellowlist div.rating div.rbody div.dark img 
{float: right; display: inline; }
*/

a.book, input.book  { background: url('img/s_button.gif') no-repeat; background-position: 0 1px; width: 112px; height: 18px; min-height: 27px; float: left; padding: 1px 0; margin-right: 5px;}
a.sbutton, input.sbutton  { background: url('img/s_button.gif') no-repeat; background-position: 0 1px; width: 112px; height: 18px; float: left; padding: 1px 0; margin-right: 5px;}
a.mbutton, input.mbutton { background: url('img/s_button.gif') no-repeat; background-position: 0 1px; width: 112px; height: 18px; float: left; padding: 1px 0; margin-right: 5px;}
a.lbutton, input.lbutton { display: block; background: url('img/l_button.gif') no-repeat; width: 112px; height: 27px; float: left; margin-right: 5px; line-height: 14px;}
a.xlbutton, input.xlbutton { background: url('img/l_button.gif') no-repeat; width: 112px; height: 27px; float: left; margin-right: 5px;  line-height: 14px; vertical-align: center; }
a.lbutton span{ display:inline-block; vertical-align:middle;}

input.sbutton,
input.mbutton,
input.lbutton,
a.sbutton, a.sbutton:visited, 
a.mbutton, a.mbutton:visited, 
a.lbutton, a.lbutton:visited,
a.xlbutton, a.xlbutton:visited,
div.greenlist div.lbody a.sbutton, div.greenlist div.lbody a.sbutton:visited, 
div.greenlist div.lbody a.mbutton, div.greenlist div.lbody a.mbutton:visited, 
div.greenlist div.lbody a.lbutton, div.greenlist div.lbody a.lbutton:visited,
div.greenlist div.lbody a.xlbutton, div.greenlist div.lbody a.xlbutton:visited,
div.greenlist div.lbody a.book:visited,
div.yellowlist div.lbody a.sbutton, div.yellowlist div.lbody a.sbutton:visited, 
div.yellowlist div.lbody a.mbutton, div.yellowlist div.lbody a.mbutton:visited, 
div.yellowlist div.lbody a.lbutton, div.yellowlist div.lbody a.lbutton:visited,
div.yellowlist div.lbody a.xlbutton, div.yellowlist div.lbody a.xlbutton:visited,
div.yellowlist div.lbody a.book:visited,
#main-content a.sbutton, #main-content a.sbutton:visited, 
#main-content a.mbutton, #main-content a.mbutton:visited, 
#main-content a.lbutton, #main-content a.lbutton:visited,
#main-content a.xlbutton, #main-content a.xlbutton:visited,
#main-content a.book:visited
{ display: block; text-align: center;  color: #7C7A74; font-size: 9pt; font-weight: bold; text-decoration: none; float: right; margin-top: 5px;}

input.book,
a.book, a.book:visited,
div.greenlist div.lbody a.book, div.greenlist div.lbody a.book:visited,
div.yellowlist div.lbody a.book, div.yellowlist div.lbody a.book:visited,
#main-content a.book, #main-content a.book:visited
{ display: block; text-align: center;  color: #84433F; font-size: 9pt; font-weight: bold; text-decoration: none; float: right; margin-top: 5px;}

a.sbutton:hover, 
a.mbutton:hover, 
a.lbutton:hover,
a.xlbutton:hover,
div.greenlist div.lbody a.sbutton:hover, 
div.greenlist div.lbody a.mbutton:hover, 
div.greenlist div.lbody a.lbutton:hover,
div.greenlist div.lbody a.xlbutton:hover,
div.yellowlist div.lbody a.sbutton:hover, 
div.yellowlist div.lbody a.mbutton:hover, 
div.yellowlist div.lbody a.lbutton:hover,
div.yellowlist div.lbody a.xlbutton:hover,
#main-content a.sbutton:hover, 
#main-content a.mbutton:hover, 
#main-content a.lbutton:hover,
#main-content a.xlbutton:hover{ color: #4C4C4C; }
div.greenlist div.lbody a.book:hover,
div.yellowlist div.lbody a.book:hover,
a.book:hover, #main-content a.book:hover{ color: #D70C00; }

/*
#right-gallery {width: 500px; float: right; margin: 5px; margin-right: 0;}
#right-gallery img {width: 200px; float: left; clear: none; border: 2px solid #555555; margin-bottom: 3px; margin-left: 5px; margin-right: 2px;}
*/

clearfix:after 
 {
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
 }
.clearfix 
 {
  display:inline-block;
 }
.clearfix 
 {
  display:block;
 }
* html .clearfix 
 {
  height:1px;
 }
		
#footer	
 {
  padding-top:1px;
	clear: both;
	width: 988px;
	height: 35px;
	margin: 0;
	color: #ffffff;
	text-align: center;
	font-size: 90%;
	background: url('img/background_bottom.gif') repeat-x;
 }
 
#bottom-menu {padding-top: 5px;}
#bottom-menu, #bottom-menu a, #bottom-menu a:visited {color: #666666; text-decoration: none;}
#bottom-menu a:hover, #bottom-menu a:active {color: #333333; text-decoration: underline;}

.widespacer	
 {
 background: #FFFFFF;
 }

.alert, .redalert {
    color: #C9070B;
}

#mapofbulgaria {background: url(img/bulgariamap.jpg) no-repeat; width: 542px; height: 320px; float: left; }
#mapofbulgaria div {width: 542px; height: 1px; float: left; clear: both;}
a.map, a.map:visited {color: #555555; font-size: 7.5pt; font-weight: bold; text-decoration: none; cursor: hand;  }
a.map img {float: left; clear: none;}
a.map:hover {color: #C9070B;}
#mapofbulgaria a.map b { font-weight: bold; font-size: 8pt; }
