/*Obnuliator*/
html{color:#000;background:#F1F1F1;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
/* /Obnuliator*/


html{background: #f3fbfd url(../i/bg1.png) left top repeat-x;}
body{font: 62.5%/1.5 arial,sans-serif;background:url(../i/bg-c.png) center top no-repeat;}

a {color: #4d4d4d;text-decoration: underline;}
a:hover {text-decoration: none;}
p {margin-bottom:15px}
div.hr {height: 50px;border: 0;}
strong {font-weight: bold;}
i,em {font-style: italic;}



h1 {font-family: Georgia; font-size: 1.8em; color:#444444;margin-bottom:15px}
h2 {font-family: Georgia; font-size: 1.8em; color:#444444;margin-bottom:15px;}
div#content h2 {font-family: Georgia; font-size: 1.8em; color:#444444;margin-bottom:15px;text-decoration: underline;}
h3 {font-family: Georgia; font-size: 1.4em; color:#444444;margin-bottom:12px}

div#header a img.logo {position: absolute; top:90px; left:5px;}

/*Map menu*/
ul.mapmenu {height:22px;list-style: none;position: absolute; top:78px; left:380px;}
ul.mapmenu li {float:left;margin:0 15px 0 0;}
ul.mapmenu li#home a{display: block; height:22px; width:25px; background: url(../i/home.gif) no-repeat;}
ul.mapmenu li#home a:hover{background: url(../i/home-hover.gif) no-repeat;}
ul.mapmenu li#map a{display: block; height:22px; width:25px; background: url(../i/map.gif) no-repeat;}
ul.mapmenu li#map a:hover{background: url(../i/map-hover.gif) no-repeat;}
ul.mapmenu li#contact a{display: block; height:22px; width:15px; background: url(../i/mail.gif) no-repeat;}
ul.mapmenu li#contact a:hover{background: url(../i/mail-hover.gif) no-repeat;}



#tel {position: absolute; top:115px;left:315px;font-size: 1.4em;font-style: italic;color: #666;}

div#mainmenu a{color: #fff;font-size: 2em;}
div#mainmenu span{color: #fff;font-size: 2em;}
div#mainmenu div.logo {position: absolute; top:10px; left:40px;}

div#mainmenu ul.topmenu {position: absolute; top:78px; right:60px;font-family:Verdana;}
div#mainmenu ul.topmenu li{float:left; margin:0 30px 0 0;}
div#mainmenu ul.topmenu li.last{float:left;margin:0}

div#mainmenu div.choiselang {position: absolute;top:8px; right:60px;font-size: 11px;color:#fff;}
div#mainmenu div.choiselang a{font-size: 11px;color:#fff;margin:0 6px;}
div#mainmenu div.choiselang span{font-size: 11px;color:#fff;margin:0 6px;}



ul#hotelmenu {clear: both; width: 100%;margin-top: 35px;}
ul#hotelmenu li {float: left; margin-right:30px}
ul#hotelmenu li a{text-decoration:none;border-bottom: 1px dashed;}
ul#hotelmenu li a:hover{border-bottom:none;}
ul#hotelmenu li.last {margin-right:0px}
ul#hotelmenu a.selected {color:#444444;border-bottom: none;}

ul#rightmenu {padding:5px 5px 5px 15px; background-color:#fff;}
ul#rightmenu li {font-size: 1.3em;font-family: Georgia; margin-bottom:4px}
ul#rightmenu li a{text-decoration:none;border-bottom: 1px dashed;}
ul#rightmenu li a:hover{border-bottom:none;}
ul#rightmenu li.last {margin-right:0px}
ul#rightmenu li.active a{color:#444444;border-bottom: none;}

ul#rightmenu ul.in{margin-left: 15px;font-size: 11px;}
ul#rightmenu li.active ul.in li a{text-decoration:none;border-bottom: 1px dashed;}
ul#rightmenu li.active ul.in li a:hover{text-decoration:none;border-bottom: none;}
ul#rightmenu li.active ul.in li.active a{color:#096F9F;border-bottom: none;}

div.lefttopmenu {background: url(../i/bgtopmenu.png) bottom center no-repeat;_background: url(../i/bgtopmenu.gif) bottom center no-repeat;margin-bottom:0;width:280px;height:10px;padding-bottom: 0px;}
div.leftbtmmenu {background: url(../i/bgbtmmenu.png) top center no-repeat;_background: url(../i/bgbtmmenu.gif) top center no-repeat;margin-bottom:0;width:280px;height:10px}


/*EndMap menu*/

/*Content*/
div#content, div#leftcontent {font-size: 1.2em;color:#435459}
div#content a, div#leftcontent a {color:#096f9f}
div#content img, div#leftcontent img {background: #fff; padding:4px;}
div#content a img, div#leftcontent .hotel a img {background: #fff; padding:4px; float:left;margin-right:15px;}

div#leftcontent .bread {margin-bottom: 25px;}


div#visa {background: url(../i/bg-visa.gif) no-repeat;z-index: 0;position: absolute; width:334px; height: 298px;top:380px;left:190px}
p.short {width: 65%;z-index: 2;position: relative;}
a.arrow {background: url(../i/arrow.gif) left center no-repeat; padding-left:15px}

div#leftcontent ul{margin-bottom: 15px;}
div#leftcontent ul li{margin-left: 30px; list-style: circle;}
div#leftcontent ul.LSM_0 li{margin-bottom:5px;}
div#leftcontent ul.LSM_1 li{margin-bottom:5px;}
div#leftcontent ul.LSM_1 {margin-bottom:0;margin-top:5px}

#hor-minimalist-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 0 0 15px 0;
	width: 500px;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color: #669;
	padding: 6px 8px;
}
#hor-minimalist-b tbody tr:hover td
{
	color: #009;
}
/*EndContent*/

/*Hotel*/
.tabs-cont  {clear: both;}
.tabcontent {margin-bottom: 10px;}
div.hotel {margin-top:20px;clear: both; height: 120px;border-bottom: 1px dashed #bec9ca;position: relative; z-index: 3;}
div.news {margin-top:20px;clear: both; height: 80px;border-bottom: 1px dashed #bec9ca;position: relative; z-index: 3;}
img.left {float:left; margin-right:15px;}
img.right {float:right; margin-left:15px;}
/*EndHotel*/

/*Footer*/
div#footer{font-size:1.2em; color:#626161}
div#footer a{color:#0a8abf}
div#footer p{margin-bottom:5px;padding:20px 35px}
.r1, .r2, .r3, .r4, .r5 {display: block; height: 1px;}
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }
#box .inner-box, #box  b {background-color: #fff;}
.inner-box {padding:1em;}
.r1, .r2, .r3, .r4, .r5 {overflow: hidden;font-size:1px;}
div#box {width: 870px;float: left;margin-left:60px;_margin-left:30px;}
/*EndFooter*/

/*Pagination*/
.ditto_paging {border-top: 1px solid ##096F9F; padding: 10px; font-size: 86%; color: black;}
#ditto_pages {text-align: center;margin:25px 0;clear: both;}
#ditto_pages .ditto_currentpage {border: 1px solid #096F9F;padding: 1px 5px 2px;margin-right: 1px;background-color: #096F9F; color: #fff;}
#ditto_pages .ditto_off {border: 1px solid #ccc; padding: 1px 5px 2px;margin-right: 1px;color: #ccc;}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
border: 1px solid #008CBA; padding: 1px 5px 2px; margin-right: 1px; text-decoration: none !important; color: black;}
#ditto_pages a:hover {background-color: #096F9F;color: #fff;}
/*End Pagination*/


div#header {height:170px;position: relative;}
div#mainmenu {height:160px;clear:both;position: relative;padding-bottom: 20px;}
div#container{width:990px;margin:0 auto;}
div#content{float:left;width:280px;margin-left:60px;_margin-left:30px;}
div#leftcontent{float:right;width:540px;position: relative;margin-right:60px;_margin-right:30px}
div#footer{clear:both;width:100%; height: 150px;margin-top: 25px;}
