body{
margin:0;
padding:0;
}

h1,h3{
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:18px;
color:#ff9933;
text-align:left;
padding:15px;
margin:0;
}

h3{
padding:0;
}

strong{
color:#ffa00e;
}

.strg{
color:#000;
font-weight:bold;
}

.orange{
color:#ffa00e;
}

.otzv_name{
color:#003399;
font-weight:bold;
}

.submenu{
position:relative;
width:171px;
height:27px;
margin:5px auto;
padding-top:6px;
}

.submenu a{
position:absolute;
width:171px;
height:27px;
font-family: Verdana, Geneva, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
padding-left:20px;
line-height:200%;
}

a.sublnk{
background:url(/img/submenu_bg2.gif) no-repeat;
color:#003399;
}

a:hover.sublnk{
color:#FF9000;
}

a.sublnksel{
background:url(/img/submenu_bg2.gif) 0 -27px no-repeat;
color:#FF9000;
}

a{
color:#328df6;
}

.header_txt{
color:#003399;
text-align:left;
font-style:italic;
font-weight:bold;
padding:15px 0 15px 15px;
}

.header_txt2{
color:#003399;
text-align:left;
font-weight:bold;
}

.cont{
font-family: Verdana, Geneva, sans-serif;
font-size:12px;
color:#333333;
text-align:left;
padding-left:10px;
padding-right:25px;
}


/*----------------TravelLine------------*/

.cont p
{
  margin-left: 15px;
}

.cont strong
{
  color: #000000;
}

.infoBlock
{
  width: 98%;
  margin-top: 30px;
  margin-bottom: 100px;
  line-height: 1.5;
}                  
.infoBlock p
{
  margin-right: 44%;
}

.online
{
  background-color: red;
  color: white; 
  font-size: 11px; 
  font-family: Arial;
  font-weight: normal;
  padding: 0 3px 0 3px;
}

.trlineText
{
  width: 750px;
}
/*--------------------------------------*/

img{
behavior: url("/img/iepngfix.htc") ;
}

.mleftbg{
background:url(/img/lefttabl_bg.jpg) top repeat-y;
width:9px;
}

.leftcol{
background:url(/img/leftcol_bg.jpg) top left no-repeat;
min-height:567px;
/*overflow:hidden;*/
height:expression(this.scrollHeight < 567? "567px" : "auto");
}
.leftcol2{
background:url(/img/left_col_bg.jpg) #1a2453 repeat;
width:202px;
}

.headerbg{
background:url(/img/header_bg.jpg) top left repeat-x;
height:248px;
}

.header1{
background:url(/img/header1.jpg) top left no-repeat;
width:202px;
height:248px;
}

.header2{
background:url(/img/header2.jpg) top left no-repeat;
width:688px;
height:248px;
}

.header2_rooms{
background:url(/img/header2_rooms.jpg) top left no-repeat;
width:688px;
height:248px;
}

.header2_history{
background:url(/img/header2_history.jpg) top left no-repeat;
width:688px;
height:248px;
}

.header2_restaurant{
background:url(/img/header2_restaurant.jpg) top left no-repeat;
width:688px;
height:248px;
}

.header2_rest{
background:url(/img/header2_rest.jpg) top left no-repeat;
width:688px;
height:248px;
}

.header2_order{
background:url(/img/header2_order.jpg) top left no-repeat;
width:688px;
height:248px;
}

.header2_servis{
background:url(/img/header2_servis.jpg) top left no-repeat;
width:688px;
height:248px;
}

.header3{
background:url(/img/header_bottom_bg.jpg) top left repeat-x;
height:72px;
}

.butsdiv{
position:relative;
height:100%;
text-align:right;
}

.ticons{
position:absolute;
right:35px;
z-index:13;
text-align:right;
padding-top:20px
}

.englnk{
position:absolute;
top:80px;
right:35px;
z-index:12;
text-align:right;
}

.contactstop{
position:absolute;
right:40px;
top:150px;
z-index:14;
line-height:110%;
}

* html .contactstop{
top:120px;	
}

.contactstop a{
color:#FFF;
font-family:Verdana, Geneva, sans-serif;
font-size: 10px;
font-weight:bold;
text-align:right;
text-transform:uppercase;
text-decoration:none;
}

.colrightbg{
background:url(/img/col_right_bg.jpg) top repeat-y;
width:15px;
}

.menudiv{
position:relative;
left:0;
top:40px;
}

#menu{
position:absolute;
width:450px;
left:220px;
top:-3px;
list-style-type:none;
z-index:2;
}

* html #menu{
margin-top:16px;
}

* html #menu li{
margin-top:-1px;
}

.lnkcircle{
display:block;
width:13px;
float:left;
margin-top:6px;
}

#menu li{
clear:both;
}

#menu li a{
font-family: Arial, Helvetica, sans-serif;
float:left;
display:block;
padding:0;
margin:0;
height:20px;
width:165px;
font-size:12px;
padding-left:15px;
color:#FFFFFF;
text-decoration:none;
}

* html #menu li a{
height:21px;
}

#menu li a:hover{
text-decoration:underline;
}

#menu li a.active_lnk{
color:#33FFFF;
}

#lnk2{
padding-left:43px;
}

#lnk3{
padding-left:77px;
}

#lnk4{
padding-left:105px;
}

#lnk5{
padding-left:131px;
}

#lnk6{
padding-left:157px;
}

#lnk7{
padding-left:185px;
}

#lnk8{
padding-left:215px;
}

#lnk9{
padding-left:252px;
}

#logohref{
position:absolute;
width:300px;
height:50px;
left:50px;
top:170px;
z-index:3;
}

.botmenu{
background:url(/img/botmenu_bg.gif) top left repeat-x;
text-align:center;
padding: 2px 15px;
padding-bottom:7px;
height:41px;
}
.botmenu a{
font-family: Arial, Helvetica, sans-serif;
color:#050820;
line-height:95%;
font-size:11px;
text-decoration:none;
}
.botmenu a:hover{
text-decoration:underline;
}
.seprt{
background:url(/img/seprt.gif) no-repeat;
width:4px;
}
.rightr{
background:url(/img/rightr.gif) no-repeat;
}

.footerline{
display:block;
background:url(/img/footerline.gif) repeat-x;
height:26px;
margin:15px auto 25px auto;
text-align:center;
padding-top:30px;
color:#999999;
font-size:12px;
}

.footerline a{
color:#999999;
text-decoration:none;
font-size:12px;
}

.but_archiv{
text-align:center;
}

.newstop{
position:absolute;
left:0px;
top:0px;
z-index:2;
}


.mnewscont{
padding-top: 3px;
margin-left:22px;
text-align:center;
}

.mn_head{
background:url(/img/news_head.gif) no-repeat;
width:169px;
height:26px;
}

.mn_cont{
background:url(/img/news_repeat_bg.gif) repeat-y;
}

.mn_txt{
background:url(/img/news_cont_bg.gif) no-repeat;
text-align:left;
font-family: Verdana, Geneva, sans-serif;
font-size:11px;
width:159px;
padding:8px 5px;
}

.newsdate{
font-family: Verdana, Geneva, sans-serif;
font-size:11px;
text-align:right;
color:#328df6;
margin:0;
padding:5px 15px 5px 5px;
}

.newsmore{
text-align:right;
margin:0;
padding:0;
padding-right:15px;
}

.newsmore a{
font-family: Verdana, Geneva, sans-serif;
font-size:11px;
color:#ffa00e;
background:url(/img/arrow.gif) 0 5px no-repeat;
padding-left:8px;
}

.newsdate2{
font-weight:bold;
color:#3399ff;
}

.newsheader{
color:#333;
font-weight:bold;
}

.formelnt{
border:#999 1px solid;
}

.mn_bot{
background:url(/img/news_bot.gif) no-repeat;
width:169px;
height:2px;
}

.iconsdiv{
position:relative;
bottom:0px;
padding:25px 10px 50px;
}

.reservebut{
padding-top:15px;
text-align:center;
}

.telephones{
padding-top:10px;
padding-right:20px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-align:right;
}

.visaicons{
text-align:center;
padding:15px 0;
}

.counter{
text-align:center;
padding-bottom:15px;
}

* html .counter{
padding-bottom:0px;
}

#weather{
position:relative;
left:7px;
bottom:7px;
text-align:center;
}

#gallery td img{
border:1px solid #CCCCCC;
padding:2px;
}

#special{
width:200px;
color:#333333;
font-family:Verdana,Geneva,sans-serif;
font-size:12px;
margin-right:10px;
}

#special h3{
text-transform:uppercase;
font-weight:bold;
font-size:14px;
padding-bottom:15px;
}

#special .newsmore{
padding-right:0px;
}

.specialicon{
position:relative;
text-align:left;
width:50px;
bottom:0px;
}


.specialheader{
color:#9e0000;
font-weight:bold;
margin:5px 0;
clear:both;
}

.specialdate{
color:#9e0000;
font-size:11px;
font-weight:bold;
text-align:right;
border-bottom:1px solid #CCC;
padding:10px 5px 5px 0;
}

.justify p{
margin-left:0px;
}
