body, .ekkos-body, .hibiny-body, .sport-body {
background:url('/img/background.gif'); 
width:100%; 
font-family: Arial, sans-serif; 
font-size:14px;
color:#9F978C;
}

.ekkos-body
{
background:url('/img/ekkos_ground.gif'); 
}

.hibiny-body
{
background:url('/img/hibiny_ground.gif'); 
}

.sport-body
{
background:url('/img/sport_ground.gif'); 
}

hr
{ 
float:left;
width: 100%;
height: 1px;
margin:5px 0; 
color:#9F978C;
background-color:#9F978C;
border: 0px solid #F00; 
}

.main-block
{
width:1000px;
min-height:600px;
margin-top:25px;
margin-left:auto;
margin-right:auto;
/*border:1px solid white;*/
}

.top-menu
{
float:left;
width:100%;

}

.top-menu-item
{
float:left;
color:#9F978C;
text-decoration:none;
}


.top-menu-item-active
{
float:left;
color:#e2965c;
text-decoration:none;
}

.top-menu-space
{
float:left;
width:30px;
height:15px;

}

.top-menu-left-block
{
float:left;
margin-left:10px;
}

.top-menu-center-block
{
float:right;
margin-right:100px;
}

.top-menu-right-block
{
float:right;
margin-right:10px;
}

.footer-block
{
width:980px;
height:80px;
margin-top:60px;
margin-left:auto;
margin-right:auto;
margin-bottom:50px;
}

.footer-left-block, .footer-center-block, .footer-right-block
{
width:30%;
}

.footer-left-block
{
float:left;
margin-left:0px;
}

.footer-center-block
{
float:left;
margin-left:40px;
}

.footer-right-block
{
float:right;
margin-right:0px;
}

.footer-right-block .medium-text
{
float:right;
}

.title-medium-text
{
float:left;
clear:both;
margin-top:10px;
font-family: Georgia; 
font-size:21px;
color:#d4a461;
font-weight:bold;
}

.footer-adress
{
float:left;
clear:both;
color:#bfae94;
margin-top:10px;
font-size:12px;
line-height:20px;
}

.developer-text
{
float:right;
clear:both;
color:#635F55;
font-size:11px;
margin-top:30px;
}

.half-block
{
float:left;
clear:left;
margin-top:60px;
margin-left:10px;
width:60%;
/*border:1px solid white;*/
}

.title-text
{
float:left;
clear:both;
font-family: Georgia; 
font-size:31px;
color:#d4a461;
font-weight:bold;
}

.sub-title-text
{
float:left;
margin-top:10px;
font-size:18px;
}

.little-title
{
float:left;
clear:both;
color:#d4a461;
margin-top:10px;
margin-left:15px;
font-size:12px;
line-height:20px;
}

.horizontal-block .little-title
{
clear:none;
margin-top:0px;
margin-left:0px;
margin-right:40px;
font-size:15px;
}

.wide-block
{
float:left;
width:980px;
margin:0 10px;
/*border:1px solid white;*/
}

.vertical-hotel-block
{
float:left;
margin:40px 25px;

}

.hotel-image
{
float:left;
position:relative;
clear:both;
width:275px;
text-decoration:none;
}

.background-ekkos, .background-hibiny, .background-sport
{
position:absolute;
width:188px;
height:44px;
bottom:3px;
left:0;
}

.background-ekkos
{
background:url('/img/background_ekkos.gif') no-repeat; 
}

.background-hibiny
{
background:url('/img/background_hibiny.gif') no-repeat; 
}

.background-sport
{
background:url('/img/background_sport.gif') no-repeat; 
}

.hotel-name-big
{
float:left;
clear:both;
margin-left:15px;
font-family: Georgia; 
font-size:36px;
color:#ded5ca;
font-weight:bold;

}

.hotel-description
{
float:left;
clear:both;
margin-top:20px;
width:275px;
font-size:14px;
line-height:20px;
}

.medium-text
{
float:left;
clear:both;
margin-top:20px;
font-size:14px;
line-height:20px;
}

.panorama-block
{
margin-top:40px;
margin-left:auto;
margin-right:auto;
/*border:1px solid white;*/
}

.horizontal-block
{
float:left;
width:100%;
margin-top:10px;
/*border:1px solid white;*/
}

.narrow-right-image
{
float:right;
margin-top:25px;

}

.horizontal-block .half-block 
{
margin-top:0px;
}

.hotel-contact
{
float:left;
clear:both;
margin-top:20px;
width:275px;
font-size:18px;
line-height:25px;
}

.email
{
float:left; 
color:#D4A461;
margin-top:-1px;
font-size:21px;
}

.contact-text
{
float:left; 
margin-top:-1px;
font-size:18px;

}

.hotel-main-block
{
float:left;
/*display:none;*/
width:100%;
margin-top:20px;
/*border:1px solid white;*/
}

.hotel-main-sub-block-left
{
float:left;
clear:left;
width:600px;
/*border:1px solid white;*/
}

.hotel-narrow-sub-block-left
{
float:left;
clear:left;
width:400px;
/*border:1px solid white;*/
}

.hotel-main-image
{
float:left;
position:relative;
margin-top:5px;
}

.hotel-main-bottom-text
{
float:left;
clear:left;
margin-top:20px;
font-size:18px;
line-height:25px;
}

.hotel-main-sub-block-right
{
float:right;
clear:right;
margin-top:0px;
width:320px;
/*border:1px solid white;*/
}

.hotel-room-block-left
{
float:left;
clear:left;
width:550px;
/*border:1px solid white;*/
}

.hotel-room-block-right
{
float:right;
clear:right;
margin-top:0px;
width:400px;
/*border:1px solid white;*/
}

.hotel-wide-sub-block-right
{
float:right;
clear:right;
margin-top:0px;
width:550px;
/*border:1px solid white;*/
}

.hotel-main-right-text
{
float:left;
clear:right;
font-size:14px;

line-height:20px;
}

.icon-column
{
position:absolute;
top:5px;
right:15px;
}

.hotel-icon, .food-icon, .map-icon
{
float:left;
clear:both;
height:22px;
width:29px;
margin-top:7px;
filter:alpha(opacity=70);
opacity: 0.7;
}

.hotel-icon
{
background:url('/img/hotel_icon.gif') no-repeat; 
}

.food-icon
{
background:url('/img/food_icon.gif') no-repeat; 
}

.map-icon
{
background:url('/img/map_icon.gif') no-repeat; 
}

.price-table
{
float:left;
clear:both;
margin-top:20px;
margin-left:10px;
font-size:16px;
background-color: #9F978C;
opacity: 0.5;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.light-tr
{
background-color: #281C17;
}

.dark-tr
{
background-color: #382C27;
}

.table-cell
{
margin: 10px 10px;
text-align:left;
}

.table-cell-price
{
margin: 10px 50px;
text-align:left;
}

.cell-link
{

color:#9F978C;
}

.line-block
{
float:left;
clear:left;
margin-top:60px;
margin-left:10px;
width:100%;
}

.arrow , .little-grey-title
{
float:left;
font-size:21px; 
margin-left:10px;
margin-top:10px;
font-family:Italic;
color:#9F978C;
}

.room-column
{
float:left;
width:120px;
margin:5px 5px;
/*border:1px solid white;*/
}

.room-number
{
float:left;
clear:both;
width:100%;
margin-bottom:5px;
font-size:18px; 
font-family:Regular;
text-align:center;

}

.room-image
{
float:left;
width:120px;
height:200px;
/*border:1px solid white;*/
}

.room-view-block
{
float:left;
clear:both;
margin-top:10px;
margin-left:10px;
width:500px;
/*border:1px solid white;*/
}

.room-view
{
float:left;
width:200px;
margin:2px 5px;
}

.room-description
{
float:left;
clear:both;
margin-top:15px;
margin-left:10px;
font-family:Regular;
font-size:18px;
width:100%;
/*border:1px solid white;*/
}

.faq-list, .comment-list
{
float:left;
margin-left:10px;
list-style-type: none;
}

.list-link
{
float:left;
clear:left;
margin-top:10px;
font-family: Arial, sans-serif; 
font-size:16px;
color:#9F978C;
text-decoration:none;
}

.faq-answer-block
{
display:none;
float:left;
width:90%;
margin-left:10px;
color:#d4a461;
}

.faq-asked-block, .comment-form
{
float:left;
clear:both;
width:500px;
margin-left:250px;
margin-top:30px;
display:none;
}

.captcha
{
float:left;
clear:both;
margin-top:5px;
}

.captcha-image
{
float:left;
clear:left;

}

.captcha-update
{
float:left;
background:url('/img/update.gif') no-repeat; 
width:38px;
height:40px;
}

.question-input, .comment-input, .captcha-input
{
float:left;
text-align:center;
}

.question-input, .comment-input
{
width:400px;
clear:both;
margin-top:5px;
}

.captcha-input
{
float:left;
width:197px;
}

.question-button, .comment-button
{
float:left;
clear:both;
margin:25px 150px;
width:150px;
height:30px;
}

.question-description, .comment-description, .captcha-description
{
float:left;
clear:both;
color:#d4a461;
font-size:12px;
}

.question-description, .comment-description
{
margin-top:10px;
}

.captcha-description
{
margin-top:25px;
}

.captcha-input-block
{
float:left;
width:200px;
height:40px;
margin-top:3px;
margin-left:15px;
/*border:1px solid white;*/
}

.little-description
{
float:left;
clear:both;
color:#d4a461;
margin-top:2px;
font-size:11px;
}

.question-area, .comment-area
{
float:left;
clear:both;
width:400px;
height:100px;
margin-top:5px;
}

.comment-author-info
{
float:left;
clear:both;
margin-top:20px;
}

.comment-author
{
float:left;
color:#d4a461;
margin-top:5px;
font-size:12px;
}

.faq-comment-block
{
float:left;
width:620px;
margin:10px;
}

.page-list
{
float:left;
margin-left:45px;
}

.page-number, .page-number-act
{
float:left;
line-height:20px;
margin-top:0px;
margin-left:5px;
font-size:15px;
}

.page-number
{
color:#d4a461;
}

.page-number-act
{
color:#9F978C;
text-decoration:none;
}

.map-block
{
float:left;
margin-left:20px;
}

.little-grey-link
{
float:left;
font-size:21px; 
margin-left:20px;
margin-top:10px;
font-family:Italic;
color:#9F978C;
}


.hidden 
 {
	display: none;
}

#opaco 
{
     background-color: #7F776C;
     left: 0;
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE8 */
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 70); /* IE5+ */
     filter: alpha(opacity=70);/* IE4- */
     moz-opacity: 0; /* Mozilla */
     -khtml-opacity: 0; /* Safari */
     opacity: 0;  /* general CSS3 */
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 10;
   }

#popup 
  { 
     background-color: #FFFFFF;
     position: fixed;
     top:0;
     left:0;
     /*width:300px;*/
     min-width: 300px;
     z-index: 11;
  }

#popup h3 
  {
    margin-bottom: 5px;
	margin-top: 5px;
 }
  
#loading-bar
{
width:220px;
height:19px;
margin-left:auto;
margin-right:auto;
background: url(../img/loading.gif) top right no-repeat;
} 

 #wait
 {
    border: 5px solid #9F978C;
    padding:10px;
	text-align:center;
}