/*__________Main Fonts______________*/
body{ font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#331C1C;}
a{ color:#CB261F; text-decoration:underline;}
a:hover{text-decoration:none;}
a img{ border:0;}
#content p{ margin:10px 0; clear:both;}
h1,h2,h3,h4,h5{ clear:both;font-family:Trebuchet MS,Tahoma, Arial, Helvetica, sans-serif;font-weight:lighter; padding-bottom:10px; }
h1{ font-size:19px;color:#361B04; margin-bottom:20px; padding-bottom:10px;}
h2{ color:#C4221B; font-size:18px;}
h3{ color:#C4221B; font-size:16px; font-weight:bold;}
h4,h5{color:#4A0000;font-size:14px; font-weight:bold;}

#content ul{ margin:8px 0; list-style-type:none; position:relative;}
#content ul li{ background:url(i/bull.gif) no-repeat 0 4px; padding-left:12px;}

#content ol{ margin:8px 0 8px 18px; font-weight:bold; color:#E41010; }
#content ol span{ font-weight:normal;color:#331C1C;}

/*____________Global_______________*/

*{ margin:0; padding:0;}
html,body{margin:0;padding:0; width:100%;height:100%; }
body{ background:#8C0001 url(i/00.gif) repeat-x 0 0; text-align:center; }
#container{width:950px;margin:0 auto;background:#fff url(i/cont00.gif) repeat-y 100% 0; text-align:left; 
position: relative; min-height:100%; overflow:hidden; }
#content{float:right;width:563px; background:url(i/con-top.gif) no-repeat 0 188px; padding:188px 28px 0 46px; 
min-height:300px; position:relative; overflow:hidden;} 
#lcol{float:left;width:312px; background: url(i/l-col.jpg) no-repeat 0 0; min-height:300px;;}

.cleaner{ font-size:1px; height:1px; clear:both;}

/*_______________Content________________*/

#bitz{ font-size:10px; color:#8B0000; padding:13px 0 8px 0; }
#bitz a{ color:#8B0000; padding-right:3px;}
#bitz a:hover{ text-decoration:none;}
#bitz img{ vertical-align:middle; margin:1px 3px 0 0;  }

#head-bord{ margin:0 -48px 0 -46px; padding:0 48px 10px 46px; background:#fff url(i/h1-bg.gif) no-repeat bottom left;  }
/*image container*/
.imgcont-l{ display:block; float:left; width:206px; height:159px; margin:0 10px 3x -1px; background:url(i/imgcont-l.jpg) no-repeat 0 0; text-align:center; padding-right:10px;}
.imgcont-l img{ border:1px solid #fff; margin:9px 13px 13px 9px;}

/*Header*/
#header{ width:638px; height:188px; position:absolute; top:0; right:0; background:#FEEEDF; overflow:hidden;}
#pcont{height:188px;width:637px; position:relative; }
#pcont span{ display:block;width:639px; height:188px;position:absolute; top:0; left:0px; background:url(i/head.jpg) no-repeat 0 0;}
#header p{ font-size:14px; font-weight:bold; color:#000; padding:70px 0 0 430px; margin:0;  }
#header p em{ font-size:12px; color:#CB2D2F; font-style:normal; font-weight:normal; text-decoration:underline; }
#header p i{ padding-left:60px;font-style:normal; font-weight:normal;}

/*_______________Left Column______________*/
#logo{ height:93px; text-align:center; margin:25px 0;}
/*----navigation----*/
#lcol ul{ list-style-type:none;font-family:Trebuchet MS,Tahoma, Arial, Helvetica, sans-serif; 
padding: 0 0 0 30px; background: url(i/ul0.gif) repeat-y 0 0; color:#E20000;}
/*first level*/
#lcol ul li {text-transform:uppercase;font-size:15px; font-weight:bold;
padding:5px 60px 5px 20px; border-top:1px solid #FED9D9; background:url(i/arr3.gif) no-repeat 260px 11px;}
#lcol ul li a{ color:#E20000; text-decoration:none; }
#lcol ul li a:hover{ text-decoration:underline;}
/*first level open*/
#lcol ul li#open{ padding:0 60px 0 20px;background:url(i/arr4.gif) no-repeat 258px 12px;}
#lcol ul li#open p{  margin-left:-50px; padding:5px 0 5px 50px; border-top:1px solid #fff; background:url(i/ul-open.gif) repeat-y 0 0;}
/*first level active*/
#lcol ul li.main-active{color:#4A0000;background:url(i/arr3a.gif) no-repeat 260px 10px;}
#lcol ul li.main-active a{color:#4A0000;}
/*inside ul*/
#lcol ul li ul{font-family:Tahoma, Arial, Helvetica, sans-serif; border-bottom:1px solid #fff;
 background: url(i/ul-open.gif) repeat-y 0 0;
padding:0 0 10px 50px;margin: 0 -47px 0 -50px;} 
#lcol ul li ul li{text-transform:none; font-size:11px; font-weight:normal; border:none; color:#8B0000;
padding:2px 10px 3px 15px; margin:0 0 3px 0; 
background:url(i/bull2.gif) no-repeat 5px 7px;
}
#lcol ul li ul li a{color:#8B0000; text-decoration:underline;}
#lcol ul li ul li a:hover{text-decoration:none;}
/*inside li active*/ 
#lcol ul li ul li.active{ background-color:#FFEED6; font-weight:bold;color:#4A0000;}
#lcol ul li ul li.active a{ text-decoration:none; color:#4A0000; }
#lcol ul li ul li.active a:hover{ text-decoration:underline;}

/*---Currency and weather---*/
#curcont{background:#E41010 url(i/cw.jpg) no-repeat 0 30px; padding:8px 0 4px 0; height:87px }
#curcont img{ font-size:10px; color:#fff; vertical-align:middle;}
#curcont b{color:#4A0000;}
#weather{float:left; width:125px; padding-left:50px;}
#weather p{height:18px; margin:16px 0 0 0; font-size:10px;}
#curr{float:left; width:120px; margin-left:0px;}
#curr img{ margin-bottom:0px;}
#curr p{height:18px; margin:17px 0  0 0;font-size:10px;}

/*--------News Block----------*/

#newsblock{background:url(i/news-col.gif); clear:both; color:#604B4B;border-bottom:4px solid #E41010 }
.headnews{padding:15px 15px 8px 30px; }
.headnews b{ display:block; width:52px; padding:16px 0 16px 0; float:left; 
 color:#E41010; font-size:16px; text-align:center; margin-right:3px;
 background:url(i/date.gif) no-repeat 0 0;
 font-family:Arial, Helvetica, sans-serif;}
#newsblock .headnews p{ padding:17px 0 ; margin:0 0 0 0;
color:#C30B0B; font-size:10px; font-weight:bold;} 
 /*new*/
#newsblock p{ margin:0 15px 0px 50px;}
#newsblock p.news-link{color:#C30B0B; font-weight:bold; margin-bottom:8px;}
.news-link a{ color:#C30B0B; text-decoration:underline; }
.news-link a:hover{ text-decoration:none;} 
/*all-news*/
.all-n{ padding:17px 0 0 0; } 
.all-n a{ color:#fff; background: #E41010 url(i/bull3.gif) no-repeat 5px 6px; padding:2px 3px 3px 18px; 
display:block; width:65px; } 
.all-n a:hover{ text-decoration:none;} 

/*--------commercial----------*/
#comm{ padding:20px 15px 15px 50px; color:#604B4B;}
#comm strong{ margin-bottom:4px; color:#4A0000; font-size:13px; display:block;} 
#comm p{ padding:10px 0;}  
 
/*_____________Footer________________*/ 
#footer{ position:relative; clear:both; height:97px; position:relative; width:950px;margin:0 auto; 
text-align:left; background:#fff url(i/foo.gif) repeat-x 0 0;}
#foo-l{float:left; background:#fff url(i/foo-l.gif) no-repeat top right; width:312px; height:97px}
#foo-r{margin-left:312px; background:url(i/foo-r.gif) no-repeat 0 0; height:97px; padding-left:50px;
position:relative; }
#foo-l p{ padding:10px 15px 0 50px; color:#929292; font-size:10px;} 
#foo-l img{ margin-bottom:5px;}
#counter{ padding-top:20px; width:50px; margin-right:20px; float:left;}
.links-foo{ padding:16px 0 15px 0;width:148px; float:left;  }
.links-foo a{color:#8B0000; font-size:10px; white-space: nowrap;}
.links-foo a:hover{ text-decoration:none;} 


/*____________________Boking_______________________*/

#reservation-wrap{ position:relative;color:#331C1C; width:368px; padding-left:80px;}
form#main-reservation{ margin-top:2em; margin:0 0 0 0px; }
form#main-reservation fieldset{ border:0px solid #fff;}
form#main-reservation .cleaner{ margin-bottom:10px;}
form#main-reservation .num{ min-width:48px; }
.gray-line{padding:3px 0 0 0;margin:10px 0 0 0; height:20px;} 
.gray-line p{ float:left; margin:0px 0 0 5px; width:167px;line-height:1em;}

#comment{ position: static;clear:both; margin-bottom:10px;}
form#main-reservation textarea{margin:1em 0; width:100%; float: none; padding:0; display:block; 
margin-bottom:10px; border:1px solid #E7B285; }

.name{ width:109px; float:left; margin-right:20px; overflow:hidden; padding:0; }
#last{ margin-right:0;  float:right;}

#content  .name p{ margin:5px;  margin:0; }
.name input{ width: 98%;border:1px solid #E7B285; margin-top:3px; }
#phone{ float:right; width:238px; margin-right:0;}
#phone input{ width:99%;border:1px solid #E7B285;}

.clear{ margin:0; padding:0; width:60px; font-size:11px; width:80px; }
.send { margin:0 20px 0 0; padding:0;font-size:11px; font-size:12px;width:108px; }
html:root .button  .clear{margin-left:0px}
#year{ width:60px;}

.booking-info i,#reservation-wrap i{ color:red; font-style:normal;}
p.info { font-size:13px; font-weight:bold; background:url(i/line.gif) repeat-x 0 18px; padding-top:10px; clear:both; }
p.info span{ color:#CB2E30; background:#FFEFE3; padding-right:10px;font-family:Tahoma, Arial, Helvetica, sans-serif;}

.booking-info{ font-weight:bold; }
.check{ padding-top:10px;}

/*_____________News Page______________________*/
#content p.date{ font-size:10px; font-weight:bold; margin:-10px 0 0 0;}

/*listing*/
.list-cont{ text-align:center; margin:10px 0 5px 0; position:relative; font-size:10px;}
.list-cont .cleaner{ height:10px;}
#content .list-cont p{ margin:0; padding-top:10px;}
.list-td{ margin: 0 auto; background:#fff url(i/list-td.gif) repeat-x 0 0; height:33px; font-size:10px;}
.list-out{ padding-left:15px; background:url(i/list-out.gif) no-repeat 0 0; height:33px;  }
.list{ padding-right:15px; background:url(i/list.gif) no-repeat 100% 0; height:33px; color:#460000;}
 
.list img{ color:#C30D0A; font-size:10px; vertical-align:middle; margin-top:2px;  } 
.l-arr{ margin-right:5px;}
.r-arr{ margin-left:5px;}
.list  a{ font-weight:bold; text-decoration:none;color:#C30D0A;} 
.list  a:hover{ text-decoration:none;}
.list b{ background:#FFEDD5; padding:2px 2px 2px 3px;}
.red { color: red;}
.green { color: green;}
/*_____________________ Price table_____________________*/
#hide-scroll{ width:100%; overflow:hidden; margin:20px 0;}
#twarp{ text-align:center; width:100%;  overflow:scroll; padding-right:17px; }
#twarp form fieldset{ border: none;}
html:root #twarp form fieldset{ border: 0px solid #EAB184;}
#twarp{ text-align:center;}
#twarp table{ font-size:11px; margin:0 auto; border: none;color:#3C3C3C;   }
#twarp tr,#twarp td{text-align:center; line-height:1em; vertical-align:middle; }
#twarp td{ padding:0 3px; border:solid #EAB184;  border-width:0 0 1px 0; font-size:10px;}
#twarp tr{ height:37px;}
/*head-table*/
#twarp tr.head-tab td.type{ text-align:center; border-left:1px solid #fff;}
#twarp tr.head-tab{ background:#FFD5B1 url(i/th.gif) repeat-x 0 0;font-size:11px; height:45px; border:1px solid #fff; }
#twarp tr.th-b{ background:url(i/th-b.gif) repeat-x 0 0;}
#twarp tr.head-tab td{border:solid #fff;  border-width:1px 0;border-collapse: separate}
#twarp tr.head-tab span{ font-size:11px;}
#twarp .head-tab td.vz{ font-weight:bold;color:#3C3C3C; font-size:10px; }
#twarp tr.head-tab td.rezerv{ border-right:1px solid #fff; }
#twarp td.type{ width:145px; font-size:11px; text-align:left; padding-left:6px;}
td.type p{ margin:5px 0;}


#twarp td.vz{ font-weight:bold; font-size:11px; color:#CB261F; }
#twarp td.rezerv{ width:120px;}
.rezerv input{ vertical-align:middle; height:20px; width:100px; font-size:11px;}

#overscroll{ height:30px; margin-top:-37px; background:#FFEDD5 url(i/cont00.gif) repeat-y -350px 0; width:100%; position:relative; z-index:100;}


/*________________________Big Photo________________________*/
#photo-cont{text-align:center;margin:30px auto 0px auto; position:relative;}
#photo-cont table{ margin:0 auto; position:relative;}
#photo-cont img{ vertical-align: middle; display:block; padding:0 11px;}
#phtable{ font-size:10px; margin:0 auto; text-align:center; color:#fff; }
#photo-cont .ph-desk a{color:#FFE1A6;}
#phcont{ margin:0 auto; padding:0; border:0; }

.f-top{ height:8px; background:red url(i/f-top.gif) repeat-x 0 0; font-size:1px; position:relative;}
.f-top-l{ float:left; height:8px; width:44px; background:url(i/f-top-l.gif) no-repeat 0 0;}
.f-top-r{ float:right; height:8px; width:114px; background:url(i/f-top-r.gif) no-repeat 0 0;}
.ph-l{ background:url(i/ph-l.gif) repeat-y 0 0;}
.ph-r{background: url(i/ph-r.gif) repeat-y top right;  text-align:center;}
.ph-r-t{position:absolute; top:8px; right:0;  width:11px; height:85px; background:url(i/ph-r-t.gif) no-repeat 0 0; padding:0; font-size:1px;}

.f-bottom{ height:13px; background:url(i/f-bottom.gif) repeat-x 0 0; font-size:1px; position:relative;}
.f-bottom-l{ float:left; height:13px; width:106px; background:url(i/f-bottom-l.gif) no-repeat 0 0;}
.f-bottom-r{ float:right; height:13px; width:44px; background:url(i/f-bottom-r.gif) no-repeat 0 0;}
.ph-l-b{ position:absolute; top:-73px; left:0;  width:10px; height:73px; background:url(i/ph-l-b.gif) no-repeat 0 0; padding:0; font-size:1px;}

/*_____________Gallerey___________________*/
.galls-block{ clear:both; overflow:hidden; margin-bottom:20px;}

.smphcont{float:left; width:162px; height:158px; text-align:center; color:#fff; margin:25px 25px 0 0; 
background:url(i/smphcont.jpg) no-repeat 0 0; }
.smphcont img{ margin:9px 0 12px 0; border:1px solid #FFFFF8;}

.gsimg{ width:206px; height:160px; margin-top:5px; background:url(i/gsimg.jpg) no-repeat 0 0; text-align: center;
 float:left;}
.gsimg img{ margin:9px 4px 0 2px ; border:1px solid #FFFFF8;}
.deskription{ float:right; width:340px;}
.deskription h2,.deskription h3,.deskription h4,.deskription h5{ padding-bottom:0; margin:0;}


td.myclass {
font-size: 6px;
}


#mytable table td {color:#00ff33; font-size:10px;}


        
a.sapelinks {color:gray;}

