/* azimut*/
*{ margin:0; padding:0;}
/*_______fonts_________*/
body{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:70.01%;}
a{ color:#CB261F;}
a:hover{ text-decoration: none; }
h1,h2,h3,h4{ margin:1em 0 7px 0; padding:0; letter-spacing:normal;}

/*#h2.new {margin:1em 0 10px 4px;}
#h2.new2 {margin:8em 0 10px 4px;}*/
h1{ font-size:160%; margin-left:-2px;  color:#C4221B; zline-height:1em; }
h2{ font-size:140%; color:#C4221B; line-height:1.2em;}
h3{font-size:130%; color:#C4221B; }
h4{ font-size:110%; color:#8B6A43;}
h5{ font-size:14px; color:#369;}

h2.border{ border-bottom:3px solid #F1DAC6;}

#content p{ margin-bottom:1em;}
#content ul{list-style-type:none; margin:10px 0;}
#content ul li{ background:url(i-sov/li.gif) no-repeat 0 .5em; padding-left:7px;}
#content ol{ margin:10px 0 10px 23px;}

.left{ float:left; margin:0 1em 1em 0;}
.right{ float:right; margin:0 0 1em 1em;}

#content hr {height:3px;border:0 solid #F1DAC6; clear:both; margin:-5px 0 7px 0;
color:#F1DAC6; background-color:#F1DAC6;}

/*____________Global________________*/
*{margin:0; padding:0;}
html,body{ width:100%; height:100%;}
#sup1 {background:url(i/l.gif) repeat-y 0 0;}
#sup2 {background:url(i/r.gif) repeat-y 100% 0;min-width:1000px;}


body{ background:#574545;}
.cleaner{ height:1px; font-size:1px; clear:both;}
a img { border: none; }

#headerWarp{ height:300px;  position:absolute; top:0px; left:0; width:100%;
min-width:1000px;}
#contWarp{margin:0 50px 0 50px; padding-top:275px;position:relative; min-width:900px;  }
#container{background:#FFF9F2 url(i/cont0.jpg) no-repeat bottom right;overflow:hidden;
border:solid #FFF9F2; border-width:4px 0 0 4px; padding:0 4px 0 263px; position:relative;}
* html #container{height:1%; overflow:visible;}
        #content{width:100%;
        border-left:263px solid #FFEBD3; /* IE5-no border!!!! */
        margin-left:-263px;float:right;}
#side{background-color:#FFF9F2;width:263px;float:left;margin-left:-263px;display:inline;}

#frize{ height:18px; background:#433535;}
.frize-l{ float:left; height:18px; width:45px; background:url(i/frize-l.gif) repeat-y 0 0;}
.frize-r{ float:right; height:18px; width:45px; background:url(i/frize-r.gif) repeat-y  top right ;}

/*_______________Header_________________*/

#header{background:#FFF9F2 url(i/h00.gif) repeat-x 0 0; height:266px;  margin:0 50px;

 min-width:850px;width:expression((document.documentElement.clientWidth
 || document.body.clientWidth) < 900? "900px":
 "auto");}
#header{border:4px solid #FFF9F2;background:#FFF3E5 url(i/head-0.gif) repeat-x 0 0; height:266px;}
#headerInner{ background:url(i/head-r.jpg) no-repeat 100% 0; height:266px; }
#headerContent{background:url(i/head-l.jpg) no-repeat 0 0;height:266px; padding:0 200px 0 320px; color:#9E794D;position:relative; }
#headerContent p { font-size:11px; }
#headerContent p.tel{top:45px;right:30px; left:0px; padding:0; position:relative; width:226px; height:23px; color:#C82225;font-weight:bold;font-size:10px;  }
#headerContent p.tel span{ position:absolute; width:230px; height:23px; top:0; left:0; background:url(i/phones.jpg) no-repeat 0 0;  }

#headerContent p.icq{ padding-top:0!important; margin:50px 0 6px 0; color:#75706C;}
#headerContent p.icq span{ font-weight:bold; color:#3C3A3B;}
#headerContent p.icq img{ vertical-align: middle; margin:-1px -23px 0 0;}
html:root #headerContent p.icq img{ vertical-align: sub ; margin:0 -23px -2px 0;}
/*form*/
#TopForm{ zfloat:right; width:374px;
font-size:11px;color:#fff; vertical-align:middle;height:58px; position:absolute; bottom:5px; right:200px; }
#TopForm a{ color:#FFEFCE; }
#TopForm a:hover{ text-decoration:none;}
#TopForm table{ margin:0 4px; color:#fff; font-size:11px;}
#TopForm table td{ height:28px; }
form#reservation fieldset{ border:0; border:none;  }
form#reservation select,form#bron input{ vertical-align:middle;font-size:11px;}
form#reservation .go{ width:70px; font-size:12px; }

form#reservation  .n1{ width:40px;}

form#reservation .n2{ width:54px;}

form#reservation .n3{ width:54px;}


/*________________Left Column__________________________*/


#navigation{ background:#CB261F url(i/navi-b.gif) no-repeat 0 100%; padding:0 0 30px 0; border-bottom:3px solid #F1FCFF; }
#navigation ul{ padding:30px 10px 0  10px; background:url(i/navi-t.gif) no-repeat 0 0; list-style-type:none; }
#navigation ul li{ color:#fff; font-size:15px; font-family: Arial, Helvetica, sans-serif; font-weight:bold;
padding:8px 0 8px 15px; background:url(i/arr1.gif) no-repeat 4px 13px;
border-bottom:1px solid #A4251F; border-top:1px solid #DC1D15;}

#navigation hr {height:5px;border:5px solid gold; clear:both; margin:5px 0;
color:gold; background-color:gold;}

#navigation ul li a{ color:#fff; text-decoration:none;}
#navigation ul li a:hover{ text-decoration:underline;}
#navigation ul li#li-first{ border-top:none;}
#navigation ul li#li-last{ border-bottom:none;}
#navigation ul li.open{background:url(i/arr2.gif) no-repeat 4px 13px; }

#navigation ul li ul{ padding:0 0 0 0; margin:10px 0 10px -15px; background:none; }
#navigation ul li ul li{ border:none;font-size:11px; font-weight:normal;font-family:Tahoma, Arial, Helvetica, sans-serif;
 color:#FFEFCE;
 padding:3px 0 3px 15px; background:url(i/dec1.gif) no-repeat 5px 9px;   }
#navigation ul li ul li.active-li{ background:#F7625C url(i/dec2.gif) no-repeat 5px 9px; color:#FFEFCE;}
#navigation ul li ul li a{  color:#FFEFCE;}
/*weather and currency*/
#weather{ height:56px;background:#FFE8CB url(i/wather0.jpg) no-repeat 0 0; border-bottom:3px solid #FFF9F2; padding-left:10px;}
#currency{height:56px; background:#FFE8CB url(i/curr0.jpg) no-repeat 0 0;border-bottom:3px solid #FFF9F2;padding-left:10px; }

#weather p,#currency p{ padding:15px 5px 0 0; font-size:12px; color:#D64D45; font-weight:bold;}
#weather p.clouds,#currency p.clouds{ font-size:11px; color:#9E794D; font-weight:bold; padding-top:5px;}
#weather p.clouds span,#currency p.clouds span{ font-weight:normal; color:#000; padding-right:12px; white-space:nowrap; }
#weather p.clouds img{ vertical-align:middle;}
/*news*/
#news{ background:#FFEBD3; padding:15px 15px 5px 18px;border-bottom:3px solid #FFF9F2;}
#news h5{ font-size:14px; color:#D14D47; background:url(i/n-h.gif) no-repeat  90% 60%;}
#commercial p,#news p{ clear:both; margin:1em 0;}
#news p.date{ float:left; background:url(i/date-l.gif) no-repeat 0 0; color:#000; text-align:center; color:#fff;
width:56px; height:39; display:block; float:left; margin:3px 6px 3px 0; padding:6px 0 10px 0; line-height:1em; font-size:11px; }
#news strong{ font-size:11px;}
p.more{ color:#D14D47; padding-left:12px; background:url(i/more.gif) no-repeat 0 5px; }
p.more a{color:#D14D47; }
p.all{ color:#9E794D; padding-left:12px; background:url(i/all.gif) no-repeat 0 5px;}
p.all a{ color:#9E794D; }
#news p.all,#news p.more{ margin:3px 0;}
/*reklama*/

#commercial{padding:15px 15px 20px 18px; background:#FFEBD3 url(i/comm.gif)  no-repeat  50% 100% ;
 margin-bottom:3px;}
#side hr { height: 5px; color: #7CC5F8; border: none; } /*ie*/
html>body #side hr{height:5px; background-color: #7CC5F8;zborder:none; border:0px solid #7CC5F8; margin-bottom:5px; } /*Gecko */
/*credit-cards*/
#cards {background:#FFEBD3 url(i/news0.jpg) no-repeat 0 0;padding:10px 40px;border-bottom:3px solid #FFF9F2;
text-align:center;}
#cards  img{ margin:1px 1px 2px 2px ; vertical-align:middle;}








/*_______________Footer________________*/
#footer-links{ height:50px;  margin:-50px 105px 0 0; padding-left:320px;  padding-bottom:0px; position:relative; z-index:100;}
#footer-links a{ white-space:nowrap; text-decoration:underline; line-height:inherit;}
#footer-links a:hover{ text-decoration:none;}
#footer{  height:45px; background:url(i/f.gif) repeat-x 0 0;}
#footer p{ margin-left:320px; padding:10px 0 0 0; color:#fff;}
#footer p span{ color:#fff;}
#footer p a{ color:#FFCFA6;}
#footer p a:hover{ text-decoration:none;}
.home{ float:left; width:300px; padding:10px 20px; background:url(i/home.gif) no-repeat 0 10px;}
.home a{ color:#FFCFA6; text-decoration:underline; }
.home a:hover{ text-decoration:none;}
#foo{ margin:0 60px; }
.foo-l{ float:left; width:50px; height:49px; background:url(i/foo-l.gif) no-repeat 0 0;}
.foo-r{ float:right; width:50px; height:49px; background:url(i/foo-r.gif) no-repeat 0 0;}

.count{ float:right; margin-top:10px;}
/*__________________Main Page___________________*/
#contprath{ margin:0 10px 100px 40px;  }
.hfake{ height:59px; margin:0 -10px 0 -40px; background:url(i/h1-0.gif) repeat-x 0 0; position:relative;}
.h1r{ float:right; width:200px; height:59px; background:url(i/h1r.jpg) no-repeat top right;}
h1.diz-h{ margin-left:2px;margin-top:-43px; line-height:1em; font-size:19px; margin-bottom:30px; position:relative;}
/*bitz*/
#bitz{ padding:10px 12px; background:url(i/arr3.gif) no-repeat 0 56%;color:#9E794D; font-size:90%; }
#bitz a{white-space:nowrap; text-decoration:underline; line-height:inherit; color:#9E794D;}
#bitz a:hover{ text-decoration:none;}
#bitz span{ color:#000;}
/*_____________________News_____________________*/

.h1r p{ margin:23px 0 0 0 ;font-size:10px;}
.h1r p span{ font-weight:bold;word-spacing:5px;}
.list0 p a,.h1r p a{color:#8B6A43; }
.list0 p a:hover,.h1r p a:hover{ text-decoration:none;}

.news-head{ background: url(i/nh.gif) repeat-x 0 90%; margin-top:20px;}
#content p.date{ float:left; background:url(i/date-l.gif) no-repeat 0 0; color:#000; text-align:center; color:#fff;
width:56px; height:39; display:block; float:left; margin:0 6px 0 0; padding:6px 0 10px 0; line-height:1em; font-size:11px;
border-right:10px solid #FFF9F2; }

.list1{ height:48px; margin:30px 50px; background:url(i/list-0.gif) repeat-x 0 0; text-align:center;}
.list2{ height:48px;  background:url(i/list-r.gif) no-repeat 100% 0; }
.list0{ height:48px;  background:url(i/list-l.gif) no-repeat 0 0; }
.list0 p{ padding-top:20px;}
/*______________________Gallerey_________________________*/
.smphcont{float: left; height:181px; text-align:center; color:#fff; margin-top:5px; padding:5px 20px 20px 0; background:url(i/gal.jpg) no-repeat 0 0; }
.smphcont img{ margin:3px 8px 0  9px;}
.gall-desk{ width:353px;  float:left; }

/*________________________Big Photo________________________*/
#photo-cont{text-align:center;margin:0 auto;}
#photo-cont table{ margin:0 auto; position:relative;}
#photo-cont img{ vertical-align: middle;margin:0 12px; display:block; padding:0;}
#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: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:44px; 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-l-t{ position:absolute; top:8px; left:0;  width:10px; height:35px; background:url(i/ph-l-t.gif) no-repeat 0 0; padding:0; font-size:1px;}
.ph-r-t{position:absolute; top:8px; right:0;  width:10px; height:35px; 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:44px; 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:-35px; left:0;  width:10px; height:35px; background:url(i/ph-l-b.gif) no-repeat 0 0; padding:0; font-size:1px;}
.ph-r-b{position:absolute; top:-34px; right:0;  width:10px; height:35px; background:url(i/ph-r-b.gif) no-repeat 0 0; padding:0; font-size:1px;}
/*listing*/
#photo-cont .list1{ margin:0 2px; height:auto;}
#photo-cont .list0 p{ padding:5px 0 0 0; margin:0; font-size:11px;}
.leftff{ background:url(i/fw.gif) no-repeat 0  60%; padding:0 10px;font-size:12px;  }
.rightff{ background:url(i/ff.gif) no-repeat 100%  60%; padding:0 10px; font-size:12px; }
.list0 p .leftff a,.list0 p .rightff a{color:#CB261F;}
/*_______________________Form booking____________________________*/

#reservation-wrap{ position:relative; }
form#main-reservation{ margin-top:2em; margin:0; }
form#main-reservation fieldset{ border:1px solid #FFF9F2;}
form#main-reservation .cleaner{ margin:-10px 0 10px 0; }
form#main-reservation .num{ min-width:48px;}
.gray-line{ margin:10px 0; height:27px;color:#000;}
.gray-line p{ float:left; margin:3px 0 0 2px; width:167px;}
.gray-line p span{ font-weight:bold; font-size:110%; color:#C82225;}
#comment{ position: static;clear:both; margin: 0; overflow:hidden; }
form#main-reservation textarea{ width:99%; float: none; display:block; margin-bottom:10px;}

.name{ width:32%;float:left; margin-right:1.91%;overflow:hidden;color:#000;  }
#last{ margin-right:0;  float:right;}
.name p{ margin:0px; }
.name input{ width: 98%; }
#phone{ float:right; width:66%; margin-right:0;}
#phone input{ width:99%;}

.button{ float:left;  padding:0 2px 5px 3px; margin-right:20px;}
.button .send,.button .clear{ margin:0; padding:0 10px;}
html:root .button  .clear{margin-left:0px}
#year{ width:60px;}
.gray-line p span.red, .red{ color:red;}

.book-head{height:20px; margin-bottom:-10px; padding:0; background:url(i/book.gif) repeat-x right center; float:none; background:red; }
##.book-head p{color:#C82225; font-size:14px; font-weight:bold; float:left; height:20px;  display:block; padding-right:185px; background:#FFF9F2 url(i/bookp.gif) no-repeat right center;  }
##.book-head{height:20px; margin-bottom:-10px; padding:0; background:url(i/book.gif) repeat-x right center; float:none; }
.book-head p{color:#C82225; font-size:14px; font-weight:bold; float:left; height:20px;  display:block; padding-right:185px; background:#FFF9F2 url(i/bookp.gif) no-repeat right center;  }


#reservation-wrap hr {height:3px;border:0 solid #F1DAC6; clear:both; margin:-5px 0 7px 0;
color:#F1DAC6; background-color:#F1DAC6;}

/*_____________________Price Table________________________*/
#hide-scroll{ width:100%; overflow:hidden; margin-bottom:20px;}
#twarp{ text-align:center; zposition:relative; width:100%;  overflow:scroll; padding-right:17px; }
#twarp form fieldset{ border:1px solid #fff;}
#twarp{ text-align:center;}
#twarp table{ border: none;font-size:12px; margin:0 auto;border-collapse:collapse;color:#9E794D;  }
#twarp tr,#twarp td{text-align:center; line-height:1em; vertical-align:middle; border: none;}
#twarp td{ padding:0 3px; }
#twarp tr{ height:37px;background:#FFEEDB url(i/price.gif) repeat-x bottom left;}
#twarp tr.head-tab{ background:url(i/head-tr.gif) repeat-x bottom left; color:#333;}
.head-tab .all{ color:#3c3c3c;}
td.type{ width:150px; color:#333; }
td.type p{ margin:5px 0;}
.all{ font-weight:bold; color:#CB261F; padding-top: 10px; padding-bottom: 5px;}
.gray-tr{ background:#FFEEDB;}

.rezerv input{ vertical-align:middle; height:20px;}

#overscroll{ height:30px; margin-top:-37px; background:#FFF9F2; width:100%; position:relative; z-index:100;}


















/*-----------------------------------*/
/* (x)html coding by Ilia Jacoveev   */
/*     aka [tapazukk]    2007        */
/*-----------------------------------*/