/*-----------------------------
copyright www.sonika.ru
-----------------------------*/
* { margin: 0; padding: 0; }
html {background:#feffeb url(i/fon.jpg) 0 0 repeat-x; }
body {width: 900px;font: 62.5%/1.4 "Lucida Grande", "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;  
color: #000; margin: 0 auto;background: transparent; text-align: center; }
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 li {font-size: 1em; }
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; }

a img {border: none;}

.clr {clear: both;}

p a:visited { text-decoration:underline;color: #9400D3;background: transparent; }

#wrap {background:#feffeb url(i/fon.jpg) 0 0 repeat-x; width: 100%; }

h1 {font: 36px Georgia, "Times New Roman"; position: relative; color: #1757b5;margin:  0;padding: 0; text-align: left; }
   h1 b {position: absolute;top: 0; left: 0;width: 100%;height: 16px;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: #000;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;}

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: #ff0000;margin: 0;padding: 0; }
.title1 {color: #0067ac!important; font-size: 20px!important;}
      .title b {position: absolute;top: 0; left: 0;width: 100%;height: 12px;background: #fff;overflow: hidden;opacity: 0.63;filter: alpha(opacity=63);-moz-opacity: 0.63;}
        
#header {width: 900px; height: 300px; margin: 0 auto;background: url(i/feya-hotels-900x300.jpg) 0 0 no-repeat;}

#logo { width: 650px; height: 300px;float: left; color: #fff; position: relative;  }
#logo a {  display: block; width: 200px; height: 40px;  position: absolute; top: 80px; right: -240px; }
     
.icq       { font-weight: bold; font-size: 1.3em; margin: -40px 0 10px 20px; }
.icq img   { margin: 0!important; padding: 0!important;}
.icq b     { color:#1b54c3; }
.icqnumber { }

#container {width: 900px; overflow: hidden; zoom:1; clear: both; /*background:#feffeb;*/ }

#main-content {width: 900x; overflow: hidden; zoom:1;float: left;  }

.entry    { margin: 0 0 20px 0; padding: 10px 0 0 0; text-align: left;  }
           .entry h1, .entry h2, .entry p, .entry p.title, .entry-300 p, .entry img, .entry-240 p { padding: 0 10px; }
			  
.entry-300 { float: left; width: 282px; background:#fff;text-align: left; }
		  
.entry1 { margin: 0 18px 0 0; border-bottom: 6px solid #ef3306; }
.entry2 { margin: 0 9px;border-bottom: 6px solid #4980da; }
.entry3 { margin: 0 0 0 18px;border-bottom: 6px solid #45c896; }

.entry-650 { width: 620px; padding: 0 30px 0 0;float: left;text-align: left; overflow: hidden;} 
.entry-250 { width: 250px; float: right; text-align: left; margin-top:-40px;}   	
.entry-250 p {color:#006f4e; text-align: left;}

*html .entry-650 {padding: 0!important; margin:0!important; } 

.sp1 { font-size: 1.1em; font-weight: bolder; color: #0b6a0d;}
.sp2 { font-size: 1.2em; font-weight: bolder; color: #ff3a4d;}

#sidebar { width: 250px; overflow: hidden; zoom:1;  background: none; float: right; padding: 0;/*margin-top: -20px;*/ }

.sidebar-gallery { width: 240px;background:#fff; color: #fff; padding: 5px; font-size: 1.1em;}

.sidebar-gallery1 { border-bottom: 4px solid #f6261a; border-top: 4px solid #f6261a;}
.sidebar-gallery2 { border-bottom: 4px solid #5c89e4; border-top: 4px solid #5c89e4;}
.sidebar-gallery3 { border-bottom: 4px solid #4cc79b; border-top: 4px solid #4cc79b;}
				 
#footer { width: 860px;padding: 10px 20px; color: #b6b761;background: transparent; margin: 0 auto 20px; }
        #footer a { color:#b6b761;}
		  #footer small,
		  #footer small a { color:#738a97; }  
		  
.bron-btn { background: #feffeb;  }
.bron1    { font-size:1.4em; }
a.bron        { display:block; width:210px; height:48px; margin: 0; padding: 0 0 0 20px;
                line-height:48px; text-align:left; font-weight:bold; color:#000; }	
* html a.bron { margin: 0 0 0 -10px; width:230px; } 
a.bron:hover { color:#000; background: url(i/bron-bg.gif) left -48px no-repeat; }
a.bron-feya1 { background: url(i/bron-bg.gif) -230px top no-repeat; }
a.bron-feya2 { background: url(i/bron-bg.gif) -460px top no-repeat; }
a.bron-feya3 { background: url(i/bron-bg.gif) -690px top no-repeat; }

ul.roomlist { margin: 15px 0!important; padding: 0!important; list-style: none; }
         .roomlist li {  list-style: none; display: block; clear: both; padding: 0 5px 10px 0; overflow: hidden; zoom:1; margin: 20px 0; background: url(i/listrooms-bg.jpg) left bottom repeat-x;}
         .roomlist strong { background: #fff8ba; padding: 0 4px; }
			
ul.allinclusive li { padding-bottom: 10px; }
         .allinclusive li em { color: Green; }

table {  font-size: 110%; color: #000; border-collapse:collapse; margin:0 15px 25px; width: 590px;
         border-top: 6px solid #4aab73; border-bottom: 6px solid #4aab73; border-left: 1px solid #4aab73;border-right: 1px solid #4aab73; }
      table td { border-color: #b1a588; text-align: left; padding: 3px; background: #fff;}
      table th { background: #b7efce; color: #000;font-size: 110%; border-color: #b1a588; text-align: center; font-weight: bold;padding: 3px}
      table p  { font-size: 100%;}
      tr.alt   { background: #CCE6F9}
		
table.brontable { border: none; width: 600px;}
      .brontable td.td1   { text-align: right; padding: 3px;}
		.brontable td.td2 input,
		.brontable td.td2 textarea { border: 1px solid #ccc; }
		 input.req { background: #CFF0C1; }
		 
.YMaps table { width: 260px!important; border: none!important; margin: 0!important; padding: 0!important;}
	  
/* images */
.right {float: right; margin: 0 0 5px 10px}
.gallery     { overflow: hidden; clear:both; padding: 0 10px; }
.gallery img { float: left; border: 2px solid #b09d69; margin: 0 5px 5px 0; padding: 1px; background: #f4ece0; }
/* END images */

address { margin: 0; padding: 0 10px; font-size: 1.2em; line-height:1.2em; text-align: left;}

ul.hotelmenu { list-style: none!important; margin:0 0 0 10px!important; padding:0; font-weight: bold;}

ul.hotelmenu li  { list-style: none; display:block; float: left; line-height: 1.3em;padding: 0 3px 0 0; margin: 0 3px 0 0; background: none; 
                   text-transform: uppercase;}
ul.hotelmenu li a,
ul.hotelmenu li a:visited { display:block; padding: 0 6px; text-decoration: underline; color: #464646!important;  
                            background:#d6d6d6 url(i/chapter-menu-bg-1.gif) right -26px no-repeat;line-height: 26px; }
ul.hotelmenu li.active a  { text-decoration: none; }	  								  

ul.hotelmenu1 li a:hover,
ul.hotelmenu1 li.active a,
ul.hotelmenu1 li.active a:visited,
ul.hotelmenu1 li.active a:hover { color: #fff!important;  background:#f6261a url(i/chapter-menu-bg-1.gif) right 0 no-repeat; }

ul.hotelmenu2 li a:hover,
ul.hotelmenu2 li.active a,
ul.hotelmenu2 li.active a:visited,
ul.hotelmenu2 li.active a:hover { color: #000000!important;  background:#5c89e4 url(i/chapter-menu-bg-2.gif) right 0 no-repeat; }

ul.hotelmenu3 li a:hover,
ul.hotelmenu3 li.active a,
ul.hotelmenu3 li.active a:visited,
ul.hotelmenu3 li.active a:hover { color: #000000!important;  background:#4cc79b url(i/chapter-menu-bg-3.gif) right 0 no-repeat; }

/*****/

a.current-hotel-btn,
a.current-hotel-btn:visited { margin:0 10px 0 0; padding:0; font-weight: bold; display: block; width: 150px; height: 43px; font-size: 20px; line-height: 43px;
float: left; background: url(i/current-hotel-btn.gif) left -43px no-repeat;}

a.current-hotel-btn0:hover,
a.current-hotel-btn0-active { color: #fff!important;  background:#f1de61 url(i/current-hotel-btn.gif) left 0 no-repeat!important; }

a.current-hotel-btn1:hover,
a.current-hotel-btn1-active { color: #fff!important;  background:#f6261a url(i/current-hotel-btn.gif) -150px 0 no-repeat!important; }

a.current-hotel-btn2:hover,
a.current-hotel-btn2-active { color: #fff!important;  background:#4b7bdd url(i/current-hotel-btn.gif) -300px 0 no-repeat!important; }

a.current-hotel-btn3:hover,
a.current-hotel-btn3-active { color: #fff!important;  background:#4cc79b url(i/current-hotel-btn.gif) -450px 0 no-repeat!important; }

a.price-btn { float: left; display: block; width: 150px; margin:0 10px 0 0; text-align: center; font-size: 1.4em; font-weight: bold; color: #007b30;
 background: url(i/icon_word.gif) 22px 2px no-repeat;}
a.price-btn:visited {color: #007b30;}
a.price-btn .minprice {font-size: .7em; color: #6f6f6f; }
a.price-btn1 {margin-left: 160px!important;}




