/* sovetskaya*/
*{ margin:0; padding:0;}
/*_______fonts_________*/
body{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:70.01%;}
a{ color:#1F72A7;}
a:hover{ text-decoration: none; }
h1,h2,h3,h4{ margin:1em 0 7px 0;}
h1{ font-size:160%;  color:#000; line-height:1.em;margin-left:-2px;}
h2{ font-size:140%; color:#1F72A7; line-height:1.2em;}
h3{font-size:130%; color:#1F72A7; }
h4{ font-size:110%; color:#44815D;}
h5{ font-size:14px; color:#369;}

h2.border{ border-bottom:3px solid #708D7B;} 
#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 #708D7B; clear:both; margin:-5px 0 7px 0;
color:#708D7B; background-color:#708D7B;}

.cleaner{ clear:both; font-size:1px; height:1px; overflow:hidden;}


/*____________Global________________*/
*{margin:0; padding:0;}
html,body{ width:100%; height:100%;}
body{ background:#fff; min-width:1000px;}
.cleaner{ height:1px; font-size:1px; clear:both;}
a img { border: none; }

#headerWarp{ height:300px;  position:absolute; top:0; left:0; width:100%; min-width:1000px
 }
#contWarp{margin:0 50px 0 50px; padding-top:290px;position:relative;  width:expression((document.documentElement.clientWidth
 || document.body.clientWidth) < 1000? "1000px":
 "auto");  }
#container{background:#F1FCFF url(i-sov/cont0.jpg) no-repeat bottom right;overflow:hidden;
border:solid #F1FCFF; 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 #CDEEFE; 
	margin-left:-263px;float:right;}
#side{background-color:#CDEEFE;width:263px;float:left;margin-left:-263px;display:inline;}


/*_______________Header_________________*/
#header{background:#EFFBFF url(i-sov/h00.gif) repeat-x 0 0; height:266px;  margin:0 50px 0 50px;border:4px solid #F1FCFF;

 width:expression((document.documentElement.clientWidth
 || document.body.clientWidth) <990? "990px":
 "auto");}
#headerInner{ background:url(i-sov/hr.jpg) no-repeat 100% 0; height:266px;}
#headerContent{background:url(i-sov/hl.jpg) no-repeat 0 0;height:266px; padding:0 200px 0 320px; color:#008BAE;position:relative; }
#headerContent p { font-size:12px;}
#headerContent p.tel{ padding:40px 0 0 0;font-weight:bold;font-size:10px;  }
#headerContent p.tel span{ color:#000;font-size:15px;font-family:Arial, Helvetica, sans-serif; }
/*form*/
#TopForm{ 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:none;  }
form#reservation select,form#bron input{ vertical-align:middle;font-size:11px; padding:1px; }
form#reservation .go{ width:70px; font-size:12px; }

html:root .n1{ width:40px;}
html:root .n2{ width:54px;}
html:root .n3{ width:54px;}

/*icq*/

#headerContent p.icq{margin:4px 0 30px 0; color:#75706C; font-size:11px;}
#headerContent p.icq span{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;}


/*________________Left Column__________________________*/
#navigation{ background:#228BC7 url(i-sov/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-sov/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-sov/arr1.gif) no-repeat 4px 13px; 
border-bottom:1px solid #3971A7; border-top:1px solid #5999DD;}

#navigation hr {height:5px;border:5px solid #7CC5F8; clear:both; margin:5px 0;
color:#7CC5F8; background-color:#7CC5F8;}

#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-sov/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:#BBE5FF; 
 padding:3px 0 3px 15px; background:url(i-sov/dec1.gif) no-repeat 5px 9px;   }
#navigation ul li ul li.active-li{ background:#37A1DD url(i-sov/dec2.gif) no-repeat 5px 9px; color:#fff;}
#navigation ul li ul li a{  color:#BBE5FF;}
/*weather and currency*/
#weather{ height:56px;background:#A0DEFF url(i-sov/wather0.jpg) no-repeat 0 0; border-bottom:3px solid #F1FCFF; padding-left:10px;}
#currency{height:56px; background:#A0DEFF url(i-sov/curr0.jpg) no-repeat 0 0;border-bottom:3px solid #F1FCFF;padding-left:10px; }

#weather p,#currency p{ padding:15px 5px 0 0; font-size:12px; color:#369; font-weight:bold;}
#weather p.clouds,#currency p.clouds{ font-size:11px; color:#577664; 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:#B6E6FD; padding:15px 15px 5px 18px;border-bottom:3px solid #F1FCFF;}
#news h5{ font-size:14px; color:#369; background:url(i-sov/n-h.gif) no-repeat  90% 60%;}
#commercial p,#news p{ clear:both; margin:1em 0;}
#news p.date{ float:left; background:url(i-sov/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:#288ADD; padding-left:12px; background:url(i-sov/more.gif) no-repeat 0 70%; }
p.more a{color:#288ADD; }
p.all{ color:#44815D; padding-left:12px; background:url(i-sov/all.gif) no-repeat 0 70%; }
p.all a{ color:#44815D;}
#news p.all,#news p.more{ margin:3px 0;}
/*reklama*/
#commercial{padding:15px 15px 5px 18px; background:#CDEEFE; border-bottom:3px solid #F1FCFF;}
#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:#B6E6FD url(i-sov/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 320px; padding-bottom:10px;}
#footer-links a{ white-space:nowrap; text-decoration:underline; line-height:inherit;}
#footer-links a:hover{ text-decoration:none;}
#footer{ margin:0 54px 40px 54px; height:30px;}
#footer p{ margin-left:320px; color:#666;}
#footer p span{ color:#000;}
#footer p a{ color:#000;}
#footer p a:hover{ text-decoration:none;}
.home{ float:left; width:300px; padding-left:20px; background:url(i-sov/home.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-sov/h1-0.gif) repeat-x 0 0;}
.h1r{ float:right; width:200px; height:59px; background:url(i-sov/h1r.jpg) no-repeat top right;}
h1.diz-h{ margin-top:-43px; line-height:1em; font-size:19px; margin-bottom:30px;  }
/*bitz*/
#bitz{ padding:10px 12px; background:url(i-sov/arr3.gif) no-repeat 0 56%;color:#6E8E7C; font-size:90%;}
#bitz a{white-space:nowrap; text-decoration:underline; line-height:inherit; color:#6E8E7C;}
#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:#6E8E7C; }
.list0 p a:hover,.h1r p a:hover{ text-decoration:none;}

.news-head{ background: url(i-sov/nh.gif) repeat-x 0 90%; margin-top:20px;}
#content p.date{ float:left; background:url(i-sov/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 #F1FCFF }

.list1{ height:48px; margin:30px 50px; background:url(i-sov/list-0.gif) repeat-x 0 0; text-align:center;}
.list2{ height:48px;  background:url(i-sov/list-r.gif) no-repeat 0 0; }
.list0{ height:48px;  background:url(i-sov/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-sov/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-sov/f-top.gif) repeat-x 0 0; font-size:1px; position:relative;}
.f-top-l{ float:left; height:8px; width:44px; background:url(i-sov/f-top-l.gif) no-repeat 100% 0;}
.f-top-r{ float:right; height:8px; width:44px; background:url(i-sov/f-top-r.gif) no-repeat 0 0;}
.ph-l{ background:url(i-sov/ph-l.gif) repeat-y 0 0;}
.ph-r{background: url(i-sov/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-sov/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-sov/ph-r-t.gif) no-repeat 0 0; padding:0; font-size:1px;}

.f-bottom{ height:13px; background:url(i-sov/f-bottom.gif) repeat-x 0 0; font-size:1px; position:relative;}
.f-bottom-l{ float:left; height:13px; width:44px; background:url(i-sov/f-bottom-l.gif) no-repeat 0 0;}
.f-bottom-r{ float:right; height:13px; width:44px; background:url(i-sov/f-bottom-r.gif) no-repeat 0 0;}
.ph-l-b{ position:absolute; top:-35px; left:0;  width:10px; height:35px; background:url(i-sov/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-sov/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-sov/fw.gif) no-repeat 0  50%; padding:0 10px;font-size:12px;  }
.rightff{ background:url(i-sov/ff.gif) no-repeat 100%  50%; padding:0 10px; font-size:12px; }
.list0 p .leftff a,.list0 p .rightff a{color:#288ADD;}
/*_______________________Form booking____________________________*/

#reservation-wrap{ zposition:relative;}
form#main-reservation{ margin-top:2em; margin:0; }
form#main-reservation fieldset{ border:1px solid #F1FCFF;}
form#main-reservation .cleaner{ margin:-10px 0 10px 0; }
form#main-reservation .num{ min-width:48px;}
.gray-line{ zpadding:6px 5px 0 0; 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:#2A6FA9;}
#comment{clear:both; margin:0; position:static;}
form#main-reservation textarea{ width:100%; 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-sov/book.gif) repeat-x right center; float:none; }
.book-head p{color:#2A6FA9; font-size:14px; font-weight:bold; float:left; height:20px;  display:block; padding-right:170px; background:#F1FCFF url(i-sov/bookp.gif) no-repeat right center;  }


#reservation-wrap hr {height:3px;border:0 solid #82C8F9; clear:both; margin:-5px 0 7px 0;
color:#82C8F9; background-color:#82C8F9;}

/*_____________________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; zposition:relative; }
#twarp table{ border: none;font-size:12px; margin:0 auto;border-collapse:collapse;color:#008BAE;  }
#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:#D0EAFF url(i-sov/price.gif) repeat-x bottom left;}
#twarp tr.head-tab{ background:url(i-sov/head-tr.gif) repeat-x bottom left; color:#333;}
.head-tab .all{ color:#333;}
td.type{ width:150px; color:#333; }
td.type p{ margin:5px 0;}
.all{ font-weight:bold; color:#360;}
.gray-tr{ background:#B9CBDC;}

.rezerv input{ vertical-align:middle; height:20px;}

#overscroll{ height:30px; margin-top:-37px; background:#F1FCFF; width:100%; position:relative; z-index:100;}


















/*-----------------------------------*/
/* (x)html coding by Ilia Jacoveev   */
/*     aka [tapazukk]    2007        */
/*-----------------------------------*/

