/*-----------------------------
copyright www.sonika.ru
-----------------------------*/
* { margin: 0; padding: 0; }
html {background:#5aa6fc url(i/bg.jpg) left top repeat-x;  }
body {width: 900px; font: 62.5%/1.4 "Lucida Grande", "Trebuchet MS", Arial, Tahoma, Verdana, Helvetica, sans-serif;  
color: #000; margin: 0 auto;background: url(i/akvaloo-shapka.jpg) no-repeat center top; }
p {text-align: left; }
ul {list-style: disc; margin:0 0 1em 4em }
ol {margin:0 0 1em 4em }
p, li {line-height:1.4em; font-size: 1.3em; }
li p {font-size: 1em; }
ol, ul, p {margin-bottom:.7em }
a:link, 
a:visited { color: #0064A5; background: transparent;text-decoration:underline; }
a:focus   { color: #0064A5background: transparent;text-decoration:underline;border: 0;}
a:hover   { color: #CB148A;background: transparent;text-decoration:underline; }
a:active  { color: #0000cd;background: transparent;text-decoration:underline; }

p a:visited { text-decoration:underline;color: #9400D3;background: transparent; }

h1 {font: 38px Georgia, "Times New Roman"; position: relative; color: #f33c3d;margin: 10px 0;padding: 0; }
   h1 b {position: absolute;top: 0; left: 0;width: 100%;height: 25px;background: #FFF;overflow: hidden;opacity: 0.63;filter: alpha(opacity=63);-moz-opacity: 0.63;}

h2 {font: 26px Georgia, "Times New Roman"; position: relative; color: #98ca00;margin: 10px 0;padding: 0; }
   h2 b {position: absolute;top: 0; left: 0;width: 100%;height: 18px;background: #FFF;overflow: hidden;opacity: 0.63;filter: alpha(opacity=63);-moz-opacity: 0.63;}
	
.tel {font: 38px Georgia, "Times New Roman"; font-weight:bold; position: relative; color: #f5003f;margin: 0 0 10px 0;padding: 0; display: block; }
  .tel b {position: absolute;top: 0; left: 0;width: 100%;height: 25px;background: #fdfeff;overflow: hidden;opacity: 0.63;filter: alpha(opacity=63);-moz-opacity: 0.63;}
  .tel small {	color: #8eaf1a;}

h4 { font: 95% Georgia, "Times New Roman", Times, serif; 
color: #21a8c5; font-weight: bolder;margin: 0; padding: 0 0 5px 0; }
    h4 a {color: #21a8c5;}
    h4 a:visited {color: #21a8c5;}
    h4 a:hover {color: #0066CC;}

.title {display: block; font: 20px Georgia, "Times New Roman"; position: relative; color: #ff2448;margin: 10px 0;padding: 0; }
      .title b {position: absolute;top: 0; left: 0;width: 100%;height: 15px;background: #FFF;overflow: hidden;opacity: 0.63;filter: alpha(opacity=63);-moz-opacity: 0.63;}


#top-menu  { margin:-30px 0 0 0; padding:0; list-style:none; }
         #top-menu  li { float:left; height: 30px; margin-right: 5px; }	
         #top-menu  li a {float:left; background:url("i/left.gif") no-repeat left top;margin:0 1px 0 0;padding:0 0 0 7px; height: 30px;  text-decoration: none; }	
         #top-menu a span {display:block;background: #fbe100 url("i/right.gif") no-repeat right top;padding:0 7px 0 0; height: 30px; line-height: 30px;text-decoration:none;font-weight:bold;color: #0075c5}
         #top-menu  li a:hover,
			#top-menu a.active {background:url("i/left.gif") no-repeat left -30px;  }			
         #top-menu a:hover  span,
			#top-menu a.active span {background: #fbe100 url("i/right.gif") no-repeat right -30px;color: #fff;}
/* Commented Backslash Hack
       hides rule from IE5-Mac \*/
         #top-menu  a {float:none;}
/* End IE5-Mac hack */
	 
ul#top-menu #current {background-image:url("i/left_on.gif"); border-width:0; }
ul#top-menu #current a {background-image:url("i/right_on.gif");color:#333; padding-bottom:5px;}

#header {width: 900px; height: 430px;margin: 0 auto; position: relative;}

#contacts { width: 500px; color: #48ab51; margin: 0 0 0 65px; }
.icq { font-weight: bold; font-size: 1.3em; margin: 0;}
.icq b {color:#1058ce;}


#container {width: 900px; clear: both; background: url(i/container-bg.jpg) left top repeat-y; overflow: hidden; zoom:1;}
#main-content {width: 547px; overflow: hidden; zoom:1;float: left; padding: 30px 20px; /*background: #fff;*/ margin: 0 0 0 63px; }

#sidebar {width: 250px;/*background: url(i/sidebar-bg-bg.jpg) left top repeat-y;*/ float: right; margin: 0;}

.tel-sidebar {margin: 15px 0; width: 210px;}
         .tel-sidebar .tel1 {font: 28px Georgia, "Times New Roman"; position: relative; color: #fff; margin: 0; padding: 0; display: block;}
         .tel-sidebar .tel {font: 32px Georgia, "Times New Roman"; position: relative; color: #fff000;margin: 0; padding: 0; display: block;}
         .tel-sidebar .tel small {color: #fff; font-size: 0.7em;}

.sidebar-menu {width: 250px; height: 670px;background: url(i/sidebar-bg.jpg) left top no-repeat; color: #fff; padding: 10px 20px 20px 10px; color:#fff; font-size: 1.1em; }
         .sidebar-menu ul {list-style: none; margin: 15px 5px 0 10px; padding: 0;}
         .sidebar-menu li {list-style: none; font-weight: bold; font-size: 1.5em;}
         .sidebar-menu a,
         .sidebar-menu a:link,
         .sidebar-menu a:visited {color:#fff; padding-left: 23px;}
         .sidebar-menu a:hover,
			.sidebar-menu a.active  {color:#fff000; background: url(i/bullet.gif) left center no-repeat; }			

#footer { width: 860px; height: 160px; clear: both; padding: 10px 20px; color: #fff;background: url(i/footer.jpg) 0 0 no-repeat; }
        #footer a { color:#fff }
		  #footer small,
		  #footer small a { color:#5cdaf3 }

a.bron { background: url(i/bron-bg.gif) left -56px no-repeat; display:block; width:225px; height:55px;
margin:15px 0 0 -65px; line-height:50px; text-align:center; font-size:2.1em; font-weight:bold; color:#fff  }
       a.bron:hover { background: url(i/bron-bg.gif) left top no-repeat; color:#3658ce;  }

.roomlist { margin: 15px 0; padding: auto 0 }
        .roomlist li { display: block; clear: both; padding: 0 5px 10px 5px; overflow: hidden; zoom:1; margin: 20px 0; background: url(i/listrooms-bg.jpg) left bottom repeat-x;}
        .roomlist strong { background: #fff8ba; padding: 0 4px; }

table    { border: 1px solid #b1a588; font-size: 110%; color: #000; border-collapse:collapse; margin:0 0 25px 0}
     table td { border-color: #b1a588; text-align: left; padding: 3px /*background: #F7FCFF*/}
     table th { background: #ffface; color: #2961b6;font-size: 110%; border-color: #b1a588; text-align: center; font-weight: bold;padding: 3px}
     table p  { font-size: 100%;}
     tr.alt   { background: #CCE6F9}
	  
/* images */
#sidebar img,
.roomlist li img {padding: 4px; margin: 5px 5px 0 0; background: #afe1ff}
#sidebar a img,
.roomlist li a img  {border:1px solid #0075c5 }
#sidebar a:hover img,
.roomlist li a:hover img  {background: #ffeb3c }
#sidebar .icq img  { padding: 0; margin: 0; background: none; }
.right {float: right; margin: 0 0 5px 10px}
/* END images */ 

.promoblock {border: 2px dashed #df5050; margin: 5px 0pt 10px; padding: 5px; background: #ffdfdf url('i/red-yellow.gif') repeat scroll 0% 50%; overflow: hidden;font-size: 1.1em!important}
del {color:#656565}
.accent {color: #ff0000!important;font-size: 1.6em!important;font-weight:bold}
.accent1 {color: Green!important;font-size: 1.3em!important;font-weight:bold}