/* Clearfix */
.clearfix:after { clear: both; display: block; content: "."; height: 0; visibility: hidden; }

body { /*background: url(/img/page_bg.png) repeat-y scroll 50% 0 transparent; background-color: #ddd;*/ font-family:Arial, Helvetica, sans-serif; }

.count_search {
	font-style:italic;
	font-family:Verdana, Geneva, sans-serif;
	color:#f70000;
	font-size:14px;
	font-weight:normal;
	padding:0;
	margin:0;
}

.no_result_search {
	color: #40352d;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
}

.search_head {
	font-family:Verdana, Geneva, sans-serif;
	font-size:20px;
	font-weight:normal;
	margin:0;
}

.bigimage {
	height:300px;
	width:500px;
	overflow:hidden;
}

.bigimage_wrp {
	height:300px;
	width:500px;
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	padding:5px;
}

.room_desc_img {
	width:200px;
	float:left;
}

.dnt_wrp {
	float:left;
	margin-left:10px;
}

.room_desc_text {
	color: #40352d;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
}

.room_desc_name {
    color: #E70000;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-top: 0;
    max-width: 540px;
    padding: 0;
    text-decoration: underline;
}

.search_hotel_type {
	color: #f70000;
    font-family: Verdana,Geneva,sans-serif;
	clear:both;
    font-size: 14px;
}

.order_select {
	padding-left:20px;
	margin-top:17px;
	height:29px;
	background-image:url(img/search_ord_bg.gif);
	width:740px;
	line-height:29px;
	color:#FFF;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
}

#order_select_s {
	margin-left:10px;
	width:180px;
}

.metro_search {
	margin-bottom:5px;
	position:relative;
	left:1px;
}

.metro_search img {
	margin-right:5px;
}

.pagination_search {
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

.pagination_search span {
	color: #40352d;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
}

.pagination_search .search_nav {
	cursor:pointer;
}

.room_desc_item {
	clear:both;
	margin-bottom:10px;
	overflow:hidden;
}

.rooms_desc {
	display:none;
}

.roomimg_wrp {
	float:left;
	margin-right:10px;
	margin-top:10px;
	cursor:pointer;
}

.hidden_rooms {
	display:none;
}

.hotel_wrp {
	border-color: #CCCCCC;
    border-style: none none dotted;
    border-width: medium medium 1px;
    clear: both;
    margin-bottom: 10px;
    padding-bottom: 25px;
    width: 736px;
	overflow:hidden;
} 

.search_tabs {
	border-bottom-style:solid;
	border-bottom-color:#f70000;
	border-bottom-width:1px;
	overflow:hidden;
	width:736px;
	margin-bottom: 10px
}

.roomimgs {
	display:none;
}

.dopitem {
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}

.search_tabs_passive {
	position:relative;
	top:2px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	text-align:center;
	line-height:18px;
	cursor:pointer;
	float:left;
	margin-right:3px;
	height:18px;
	width:107px;
	background-image:url(img/tab_passive.gif);
}

.search_tabs_active {
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	text-align:center;
	line-height:20px;
	cursor:pointer;
	float:left;
	margin-right:3px;
	height:20px;
	width:107px;
	background-image:url(img/tab_active.gif);
}

.cldr th, .cldr td, .cldr{
	font-family:Verdana, Geneva, sans-serif;
	border-collapse:collapse; 
	border-style:solid;
	border-color:#9c9686;
	border-width:1px;
	color:#40352d;
	font-size:11px;
}

.room_name_search {
	text-align:left;
	line-height:19px;
}

.room_name_search_td {
	padding-left:10px;
	height:19px !important;
	padding-top:0 !important;
}

.stars_ind {
	margin-right:3px;
}

.dopitems {
	color:#40352d;
	font-size:11px;
}

.hotelname_search a {
	font-family:Verdana, Geneva, sans-serif !important;
	font-size:18px !important;
	font-weight:normal !important;
	text-decoration:underline !important;
	color:#007FBA !important;
	position:relative;
	left:-1px;
}

.tabs_content {
	padding-bottom:15px;
}

.hotelname_search {
		padding:0;
	margin-top:0;
	float:left;
	 width: 440px;
	 margin:0;
	 padding-bottom:10px;
}

.ind_wrp {
	clear:both;
	overflow:hidden;
}

.nd_wrp {
	float: left;
    width: 540px;
}

.img_wrp {
    float: left;
    height: 127px;
    margin-right: 15px;
    position: relative;
    top: 10px;
    width: 180px;
}

.total_search {
	margin-bottom: 7px;
    margin-top: 10px;
}

.desc_search, .total_search {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	clear:both;
	color:#40352d;
}

.stars_search {
	position:relative;
	left:10px;
	top:8px;
	float:left;
}

.price_search {
	color:#eb0000;
}

.cldr th {
	text-align:center;
	width:104px;
	height:12px;
	background-color:#eaeaea;
}

.btn_order {
	float:right;
	margin-top:10px;
}

.search_wrp_hotels {
	border-style:solid;
	border-width:2px;
	border-color:#999;
	padding:10px;
}

.cldr td {
	text-align:right;
	background-color:#eaeaea;
	height:59px;
	padding-right:5px;
	padding-top:5px;
}

.hotel_konf {
	margin-bottom:20px;
}

img
{
border:0;
}

hr {
	width:auto;
}

/*a span strong {
	color: inherit;
}*/

.textSemen
{
	color: #000000;
	font-weight: bold;
	font-size: 9px; 
/*	font-family: arial, sans-serif */
	font-family: verdana, sans-serif
}
.textPartner
{
	color: #2c8bc5;
	font-weight: bold;
	font-size: 25px; 
/*	font-family: arial, sans-serif */
	font-family: verdana, sans-serif
}
.textHello
{
    padding-left: 15px;
	color: black;
	font-weight: normal;
	font-size: 13px; 
/*	font-family: arial, sans-serif */
	font-family: verdana, sans-serif
}
.textHellop
{
	color: black;
	font-weight: normal;
	font-size: 13px; 
/*	font-family: arial, sans-serif */
	font-family: verdana, sans-serif
}
.textHellos
{
    padding-left: 15px;
	color: blue;
	font-weight: normal;
	font-size: 13px; 
/*	font-family: arial, sans-serif */
	font-family: verdana, sans-serif
}

.for_right blockquote{
	padding:0;
	margin:0;
	width:250px;
}

.for_right h6 {
	margin-left:0;
}

.for_right blockquote table{
	padding:0;
	margin:0;
}

.textHello2
{
	width:765px;
    padding-left: 15px;
	color: black;
	font-weight: normal;
	font-size: 13px; 
	font-family: verdana
}

.textRightTop
{
    padding-top: 10px;
	color: #666666;
	font-weight: bold;
	font-size: 13px; 
/*	font-family: arial, sans-serif */
	font-family: verdana, sans-serif
}

.textRed
{
	color: #cc0200;
	font-weight: bolder;
	font-size: 14px; 
/*	font-family: arial, sans-serif */
	font-family: verdana, sans-serif
}
.textOrange
{
	color: #ff6531;
	font-weight: bold;
	font-size: 13px; 
/*	font-family: arial, sans-serif */
	font-family: verdana, sans-serif
}
.textBlue
{
	color: #007fca;
	font-weight: bold;
	font-size: 13px; 
/*	font-family: arial, sans-serif */
	font-family: verdana, sans-serif
}

.textSearchTitle
{
    padding-left:9px;
	color: #595959;
	font-weight: bold;
	font-size: 11px; 
/*	font-family: arial, sans-serif */
	font-family: verdana, sans-serif
}
.textSearchRed
{
    padding-left:9px;
	padding-top:5px;
	padding-bottom:5px;
	color: #cc0200;
	font-weight: bolder;
	font-size: 12px; 
	font-family: verdana, sans-serif
}

.textHotName
{
	padding-top:15px;
	padding-bottom: 5px; 
	color: black;
	font-weight: normal;
	font-size: 13px; 
/*	font-family: arial, sans-serif */
	font-family: verdana, sans-serif
}

.payRed
{
	padding-top:5px;
	padding-bottom:5px;
	color: #cc0200;
	font-weight: bolder;
	font-size: 14px; 
/*	font-family: arial, sans-serif */
	font-family: verdana, sans-serif
}

.textRedCtr
{
	padding-left:8px;
	color: #cc0200;
	font-weight: bolder;
	font-size: 14px; 
/*	font-family: arial, sans-serif */
	font-family: verdana, sans-serif
}

.textUnderMenuhRed
{
	padding-right:20px;
	color: #cc0200;
	font-weight: bolder;
	font-size: 14px; 
/*	font-family: arial, sans-serif */
	font-family: verdana, sans-serif
}

.textContacts
{
	padding-top:5px;
	padding-bottom:5px;
	color: black;
	font-weight: bolder;
	font-size: 14px; 
/*	font-family: arial, sans-serif */
	font-family: verdana, sans-serif;
	width:200px;
}

.textContactsSmall
{
	color: black;
	font-weight: normal;
	font-size: 14px; 
/*	font-family: arial, sans-serif */
	font-family: verdana, sans-serif;
	width:200px;
}

.textBotPage
{
	padding-left:3px;
	padding-top:3px;
	padding-bottom:5px;
	color: white;
	font-weight: normal;
	font-size: 12px; 
/*	font-family: arial, sans-serif */
	font-family: verdana, sans-serif
}

.textSearch
{
	padding-left: 10px;
	color: #7d7d7d;
	font-weight: bold;
	font-size: 11px; 
/*	font-family: arial, sans-serif */
	font-family: verdana, sans-serif;
	background: transparent;
	text-decoration: none;
}

.buttonSearch
{
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
}

td.menu
{
	width:200px;
	padding: 5px 8px 5px 0;
}

td.menu_1
{
	padding-left:21px;
	padding-top:2px;
	margin-left:8px;
	margin-top:2px;
}

td.under_menu
{
	padding-top:20px;
	padding-left:9px;
}

td.star
{
	padding-left:20px;
}

td.search_words
{
	padding-top:20px;
    padding-bottom:20px;
/* 	font-family: arial, "ms sans serif", sans-serif; */
	font-family: verdana, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #fb6600;
	padding-left:270px;
}
td.Date
{
	padding-top:20px;
/*   	font-family: arial, "ms sans serif", sans-serif; */
	font-family: verdana, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: black;
}
td.news_name
{
/*   	font-family: arial, "ms sans serif", sans-serif; */
	font-family: verdana, sans-serif; 
	font-size: 12px;
	font-weight: bolder;
	color: black;
}

td.News
{
/*   	font-family: arial, "ms sans serif", sans-serif; */
	font-family: verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
}

tr.search_result
{
	padding-bottom:10px;
}

strong span{
	font-weight:bold;
}

a:link,
a:visited,
a:active,
a:hover{
   	font-family: verdana, arial, "ms sans serif", sans-serif; 
	font-size: 10px;  
	/*font-weight: normal;*/
	background: transparent;
	color: #333333;
	color: #007FBA;
	text-decoration: underline;
}
a:hover{
	background: transparent;
	color: #666666;
}

a.hot:link,
a.hot:visited,
a.hot:active{
   	font-family: arial, "ms sans serif", sans-serif; 
	font-size: 13px;  
	font-weight: normal;
	padding-left: 15px;
	background: transparent;
	color: #333333;
	text-decoration: none;
}
a.hot:hover{
   	font-family: arial, "ms sans serif", sans-serif; 
	font-size: 13px;  
	font-weight: normal;
	padding-left: 15px;
	background: transparent;
	color: #666666;
	text-decoration: none;
}

a.menuTop:link,
a.menuTop:visited,
a.menuTop:active,
a.menuTop:hover
{
	font-family: verdana, "ms sans serif", sans-serif; 
	font-size: 10px;  
	font-weight: bolder;
	background: transparent;
	color:#000;
	text-decoration: none;
}
a.menuTop:hover
{
	font-family: verdana, "ms sans serif", sans-serif; 
	background: transparent;
	color: #999999;
	text-decoration: none;
}

a.menuBot:link,
a.menuBot:visited,
a.menuBot:active
{
	font-family: arial, "ms sans serif", sans-serif; 
	font-size: 15px;  
	font-weight: bolder;
	background: transparent;
	color:#797979;
	text-decoration: none;
}
a.menuBot:hover
{
	font-family: arial, "ms sans serif", sans-serif; 
	background: transparent;
	color: #999999;
	text-decoration: none;
}

a.menuBotPage:link,
a.menuBotPage:visited,
a.menuBotPage:active
{
	font-family: arial, "ms sans serif", sans-serif; 
	font-size: 9px;  
	padding-left:5px;
	font-weight: bolder;
	background: transparent;
	color:#ffcdce;
	text-decoration: none;
}
a.menuBotPage:hover
{
	font-family: arial, "ms sans serif", sans-serif; 
	background: transparent;
	color: black;
	text-decoration: none;
}

a.Orange:link,
a.Orange:visited,
a.Orange:active
{
	color: #ff6531;
	font-weight: bold;
	font-size: 13px; 
	font-family: arial, sans-serif;
	background: transparent;
	text-decoration: none;
}
a.Orange:hover
{
	font-family: arial, "ms sans serif", sans-serif; 
	background: transparent;
	color: #666666;
	text-decoration: none;
}
a.syl:link,
a.syl:visited,
a.syl:active
{
	color: #999999;
	font-weight: bold;
	font-size: 13px; 
	font-family: arial, sans-serif;
	background: transparent;
	text-decoration: none;
}
a.syl:hover
{
	font-family: arial, "ms sans serif", sans-serif; 
	background: transparent;
	color: #999999;
	text-decoration: none;
}

a.Red:link,
a.Red:visited,
a.Red:active
{
	color: #cc0200;
	font-weight: bold;
	font-size: 13px; 
	font-family: arial, sans-serif;
	background: transparent;
	text-decoration: none;
}
a.Red:hover
{
	font-family: arial, "ms sans serif", sans-serif; 
	background: transparent;
	color: black;
	text-decoration: none;
}

a.ListOrange:link,
a.ListOrange:visited,
a.ListOrange:active
{
	padding-bottom:15px;
	color: #ff6531;
	font-weight: bold;
	font-size: 18px; 
	font-family: arial, sans-serif;
	background: transparent;
	text-decoration: none;
}
a.ListOrange:hover
{
	font-family: arial, "ms sans serif", sans-serif; 
	background: transparent;
	color: #999999;
	text-decoration: none;
}



a.ListOrange2:link,
a.ListOrange2:visited,
a.ListOrange2:active
{
	padding-bottom:15px;
	color: #000000;
	font-weight: bold;
	font-size: 16px; 
	font-family: arial, sans-serif;
	background: transparent;
	text-decoration: none;
}
a.ListOrange2:hover
{
	font-family: arial, "ms sans serif", sans-serif; 
	background: transparent;
	color: #999999;
	text-decoration: none;
}


a.Img:link,
a.Img:visited,
a.Img:active
{
	padding-left:0px;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:0px;
	background: transparent;
	text-decoration: none;
}
a.Img:hover
{
	padding-left:0px;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:0px;
	background: transparent;
	text-decoration: none;
}

a.GetSearch:link,
a.GetSearch:visited,
a.GetSearch:active
{
	color: #393939;
	font-weight: bold;
	font-size: 13px; 
	font-family: arial, sans-serif;
	background: transparent;
	text-decoration: none;
}
a.GetSearch:hover
{
	font-family: arial, "ms sans serif", sans-serif; 
	background: transparent;
	color: black;
	text-decoration: none;
}

.layer2 {
 width: 300px; 
}

BODY {
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
}

table.main {
text-align:center;
padding:0;
margin:0;
border:0;
width:800px;
vertical-align:top;
}

img.logo_left {
width:240px;
border : 0; 
}

img.name {
height:10px;
width:10px;
border : 0; 
}
h1 {
	color: black;
	font-size: 19px;
	font-family: arial, sans-serif
}
h1.main {
	color: black;
	font-size: 16px;
	font-weight: bold;
	font-family: arial, sans-serif;
	padding-left:15px;
}
h2 {
	color: black;
	font-size: 17px;
	font-family: arial, sans-serif
}


H1.down {
    font-family: arial, "ms sans serif", sans-serif; 
	font-size: 11px;  
	padding-left:5px;
	font-weight: bolder;
	background: transparent;
	color:black;
	text-decoration: none; 
}

H4.down {
    font-family: arial, "ms sans serif", sans-serif; 
	font-size: 11px;  
	padding-left:5px;
	font-weight: bolder;
	background: transparent;
	color: #fff;
	text-decoration: none; 
}

.down a{
color:#fff !important;
font-size: 12px;  
}


.textLevel2
{
	font-family: Arial,Times; 
	background: transparent;
	font-size:12px;
	color: #666666;
	text-decoration: none;
}

.MsoNormal
{
	font-family: Arial,Times; 
	background: transparent;
	font-size:12px;
	/*color: #666666;*/
       color: #000;
	text-decoration: none;
}

.textUpLevel2
{
	padding-left:0px;
	color: #cc0200;
	font-weight: bolder;
	font-size: 14px; 
	font-family: arial, sans-serif
}
.mainprod 
{
height:200px;
overflow-x:auto;
overflow-y:scroll;
text-align:justify;

}

.mainprod p {
color:black;
font-family:arial,"ms sans serif",sans-serif;
font-size:12px;
}

.seo_text {
	color: black;
	font-weight: normal;
	font-size: 13px; 
	font-family: verdana;
	text-align: justify;
}

.zag {
color:#CC0200;
font-family:arial,sans-serif;
font-size:16px;
font-weight:bolder;
padding-left:0px;
text-align: left;
}
.zag1 {
color:#000000;
font-family:arial,sans-serif;
font-size:14px;
font-weight:bolder;
padding-left:15px;
text-align: left;
}
a.ssylka:link,
a.ssylka:visited,
a.ssylka:active
{
	color:#FFCDCE;
	font-weight: bold;
	font-size:10px;
	font-family: arial, sans-serif;
	background: transparent;
	text-decoration: none;
}
a.ssylka:hover
{
	font-family: arial, "ms sans serif", sans-serif; 
	background: transparent;
	color:#FFCDCE;
	text-decoration: none;
}
a.ssylka1:link,
a.ssylka1:visited,
a.ssylka1:active
{
	color:#FFCDCE;
	font-weight: bold;
	font-size:12px;
	font-family: arial, sans-serif;
	background: transparent;
	text-decoration: none;
}
a.ssylka1:hover
{
	font-family: arial, "ms sans serif", sans-serif; 
	background: transparent;
	color:#FFCDCE;
	text-decoration: none;
}
strong {
/*color: black;*/
	font-weight: bold;
	font-size: 13px; 
	font-family: arial, sans-serif;
	background: transparent;
	text-decoration: none;
	}
a.valuta { text-decoration: underline; cursor:pointer; }
a.valuta:hover { text-decoration: underline; cursor:pointer; }
.void input { font-size:100%; color:#007FBA; border: 1px solid #eaeaea; background: #ffffff;  font-family:	Arial,Helvetica,sans-serif; font-size:	13.2px; font-weight:	bold; font-style:	normal; text-transform:	none; text-decoration:	none; letter-spacing:	normal; word-spacing:	normal; line-height:	12px; text-align:	center; direction:	ltr; }
.typeof { color:#007FBA; border: 0 solid #eaeaea; background: #eaeaea; font-family:	Arial,Helvetica,sans-serif; font-size:	13.2px; font-weight: bold; font-style:	normal; }
.tabprice tr td { font-family:	Tahoma,Arial,Helvetica,sans-serif; font-size:	12.2px; margin:0; padding:5px; border:0; border-top:1px solid white; border-right:1px solid white; }
.tabprice .room-name a { font-size: inherit; }
.tabprice tr.room td input { font-weight: bold; }
.tabprice tr.room td { text-align: left; }
.tabprice tr.room .image { text-align: center; }
.tabprice tr.room .price { font-size:11.5px; text-align: center; }
.tabprice tr.room .price input { font-size:11px; border: none; color: #000000; width: 42px; text-align: center; background: white; }
.tabprice tr.room .price.weekend input { color: red; }
.tabprice tr.room .extra { text-align: center; font-weight: bold; }
.tabprice tr.room .extra input { border: none; color: #000000; font-size:12px; }
.tabprice tr.room .order input { font-weight: normal; /*border: 2px outset #d4d0c8; background: #D4D0C8; color: #000;*/ }

a.valval { color:#007FBA; }
a.valval:link { color:black; }

div.visualhotels-copyright   {visibility: hidden;}


/* Hotel comments*/
#comments { margin-left: 40px; border: 2px solid #eaeaea; width: 225px; padding: 5px; }
#comments-wide { }
.hotel-comments { position: relative; margin: 20px; border: 2px solid #9DB1CC; width: auto; padding: 10px; }
.hotel-comments h3 { margin: 10px 0; }
.hotel-comments .comments-image { float: right; padding: 10px; }
.hotel-comments .message { color: green; }
.hotel-comments .message.error { color: red; }

.hotel-comments .comments { margin: 20px 0; }
.hotel-comments .comment { width: 600px; margin: 0 0 10px 10px; padding: 0px; overflow: auto; border-bottom: 1px dotted #9db1cc; }
.hotel-comments .comment:last-child { border-bottom: none; }
.hotel-comments .comment p { font: 11px Arial, Candara, Sans-serif; font-weight: normal; color: #000000; }
.hotel-comments .comment cite strong { font-style: normal; }
.hotel-comments .comment cite  {font: 11px Arial, Candara, Sans-serif; color: gray;}
.hotel-comments .comment span  {font: 11px Arial, Candara, Sans-serif; color: red;}
.hotel-comments .comment strong  {font: 11px Arial, Candara, Sans-serif; color: #007fba;}

.hotel-comments form {  }
.hotel-comments form p { font: 12px Arial, Candara, Sans-serif; }
.hotel-comments form textarea { font: 0.8em Arial, Candara, Sans-serif; }
.hotel-comments form label { margin-right: 10px;}
.hotel-comments form p span {font-size: 14px;}
.hotel-comments form .input-name { margin-left: 5px; text-align: left; border: 1px solid #000; background-color: #fff; color: #333; }
.hotel-comments form .radio {background-color: #fff;}


div#lightb a { display: block; float: left; margin-right: 10px; }
.hotel-comments form .submit { width: 200px; height: 40px; margin: 10px 0 0 110px; padding: 5px; border: 1px solid gray; border-radius: 3px; background: #F2F2F2 url(/img/12.png) no-repeat 0px 0px; cursor: pointer; }
.hotel-comments form .submit:hover { border-color: #333; }





div.top_menu {
	text-align: left;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
}
div.top_menu #nav {
	font-size: 0.7em;
	list-style-type: none;
	width: 980px;
	height: 25px;
	display: inline-block;
	background: #fff;
	line-height: 25px;
	border: 1px solid #CCCCCC;
	padding-left: 10px;
}
div.top_menu #nav li{
	float: left;
	/*width: 140px;
	margin-top: -10000px;*/
	padding: 0 12px 0 12px;
}
div.top_menu #nav li a {
	/*width: 140px;*/
	text-decoration: none;
	text-align: center;
	color:#000;
	position: relative;
	float: left;
	/*margin-right: -139px;
	margin-top: 10000px;*/
	font-weight: bold;
	font-size: 12px;
}
div.top_menu #nav li a:hover, div.top_menu #nav li a:focus, div.top_menu #nav li a:active {
	background: #fff;
	margin-right: 0;
	color: #777;
}
div.top_menu #nav li ul {
	background: #fff;
	margin: 0px; 
	padding: 0px;
	float: left;
	margin-top: -15px;
	padding-top: 15px;
	margin-bottom: -10000px;
	list-style-type: none;
	
}
div.top_menu #nav li ul li {
	float: none;
	margin: 0;
	width: auto;
	
}
div.top_menu #nav li ul li a {
	float: none;
	display: block;
	margin: 0;
	margin-right: -1px;
	background: #CCCCCC;
}

/* AVA 24.11.2010  MS Word */
p.MsoNormal span {
	font-family: Arial,Times; 
	background: transparent;
	font-size:12px;
}

#hotel_desc b span {font-weight: bold;}
#hotel_desc b {font-weight: bold;}


.b-share a, .b-share a:hover, .b-share a:active, .b-share a:visited { font: 86%/1.4545em Arial,sans-serif; }

blockquote .b-share a:first-child {width: 100%;}

#vk_like {margin: 10px 0; }


#social_wrapper { margin: 10px 20px; }
#vk_wrapper { float: left; }
#vk_wrapper #vk_like { margin: 5px 0; }
#fb_wrapper { float: left; padding: 4px 10px; }
#ya_wrapper { float: left; padding-left: 30px; }


.right-modules blockquote { 
	display: block; 
	margin: 15px 40px;
	margin-right:0;
}
.right-modules .item { 
	display: block; margin: 15px 40px; position: relative; 
	margin-right:0;
}


.table-price-field { font-size: 12px !important; }
.table-button-order img { position: relative; top: -5px; }

#price-table-wrapper { overflow: visible; position: relative; width: 778px; margin-top:15px; }
#price-table { right: 215px; width: 995px; position: relative; }
#price-table a:link, #price-table a:visited, #price-table a:hover { color: #007FBA; }


.metro-icon { position: relative; top: 2px; }

.main_top h2 { margin: 0 0 0px 0; padding-top: 5px; }
#hotel_address_info { margin: 10px 0 20px 40px; }
.hotel-address-info { margin: 16px 0 10pt 0; font-size: 10pt; border-bottom: 1px solid #FBDCB7; }
.hotel-address-info p { margin: 0; }
.hotel-address-info .title { color: red; font-weight: bold; text-transform: uppercase; margin-bottom: 15px; }
.hotel-address-info .hotel-address { margin: 12px 0; }
.hotel-address-info .hotel-stations { margin: 12px 0;  }
.hotel-address-info .hotel-stations p { display: inline;  }
.hotel-address-info .hotel-stations ul { display: inline; list-style-type: none; margin: 0; padding: 0; }
.hotel-address-info .hotel-stations ul li { display: inline; white-space: nowrap; color: #333; }
.hotel-address-info .hotel-stations span.station { text-decoration: none; }
.hotel-address-info .hotel-stations span.distance { color: green; font-size: 90%; }

.hotel-special-offer { margin: 30px 0; padding: 0 10px 0 265px; background: url(/img/special-offer.gif) no-repeat; }


/* Last Viewed Model */

.last-viewed-hotels { margin: 10px 0 20px 40px; }
.last-viewed-hotels h3 { font-family: Arial; color: red; font-weight: bold; font-size: 10pt; margin: 0 0 10pt 0; text-transform: uppercase; }
.last-viewed-hotels ul { margin: 0; padding: 0; }
.last-viewed-hotels li { list-style-type: none; margin: 0; padding: 5px 0; border-bottom: 1px dotted #777; }
.last-viewed-hotels li:last-child { border-bottom: none; }
.last-viewed-hotels li a:link, .last-viewed-hotels li a:visited, .last-viewed-hotels li a:hover { font-size: 12px; color: #007FBA; text-decoration: underline; }
.last-viewed-hotels li a:hover { text-decoration: none; }
.last-viewed-hotels li img {  }


/* Pathway */
.pathway { margin: 10px 0 0 0; font-size: 12px; color: #777; }
.pathway a:link, .pathway a:visited, .pathway a:hover { font-size: 12px; color: #007FBA; text-decoration: underline; }
.pathway a:hover { text-decoration: none; }


/* Room description */
#room-description { font-family: Tahoma,Arial,Helvetica,sans-serif; }
#room-description .book-button { text-align: center; padding: 5px 10px; }
#room-description h1, #room-description h3 { margin: 10px 0; padding: 0; color: #333; font-size: 14pt; text-align: center; font-family: Tahoma,Arial,Helvetica,sans-serif; }
#room-description h3 {font-size: 12pt; }
#room-description .room-images { text-align: center; min-width: 640px; } 
#room-description .room-image a { display: table-cell; width: 100px; height: 100px; vertical-align: middle; text-align: center; } 
#room-description .room-image img { border: 1px solid #333; padding: 4px; } 
#room-description .room-description { margin: 20px 10px 0 10px; padding: 0 10px 15px 0; max-width: 100%; max-height: 220px; overflow: auto; font-size: 9pt; } 
#room-description .room-description.has-one-image { min-height: 200px; max-height: 360px; } 
#room-description .room-description .room-image { float: right; padding: 0 0 10px 10px; } 
#room-description .room-description .room-image a { width: auto; height: auto; } 



