* {
	margin: 0;
	padding: 0;
}
a {color:#FBD500; outline:none}
/* markup */
html {height:100%}
body {
	background-repeat: no-repeat;
	min-width: 1205.5px;
	background-color: #0A0200;
	color:silver;
    font-family:Tahoma;
    font-size: 12px;
	height:100%;
	color: #e9edf1;
}




#wrapper {
	position: relative;
    background-color: gray;
    background-image: url(../img/left.jpg);
    background-repeat: repeat-y;
    width: 1206px;
    margin: 0 auto;
}

#wrapper a, a:hover, a:active, a:visited {
	color: #FBD500;
}

* html #wrapper {
  /*	border:  solid 1px gray;	*/
}

#header {
	height: 475px;/*510px;*/
	background-image: url(../img/header.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#menu {
	position: absolute;
	width: 209px;
	height: 367px;
	top: 25px;
	left: 70px;
	background-image: url(../img/menu.jpg);
	background-repeat: no-repeat;
	text-align:center
/*	padding: 120px 10px 0px 10px */
}

/*#menu a {
	text-decoration: none;
	color: #a1a5a4;
	font: 25px Arkhive, Tahoma, Verdana, Arial, "Times New Roman";
	display: block;
	width: 205px;
	height: 33px;
}

#menu a:hover, a:active, a:visited {
	color: #abc;
}

A IMG {
 border:none;
}

#menu li {
	list-style: none;
	padding: 0;
	*margin-top: -4px;
}

#menu ul {
      margin: 5px 0px 0px 2px;
}*/

#menu img {border:0}
#menu ul {padding:0 30px; list-style:none; position:relative; overflow:hidden; _height:100%}
#menu li {padding:5px 0px 5px 0px; border-top:1px solid #616266; margin-top:-1px; line-height:20px; position:relative}
#menu li a {
	text-decoration:none;
	font-size:15px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#e5e5e5;
	display:block;
	padding:1px 0 1px 0px;
	position:relative
}
#menu li a:hover {color:#fff; text-shadow:0px 0px 3px #fff}
#menu li.active a {color:#fff; text-shadow:0px 0px 3px #fff}

#menu .logo {height:117px; width:auto; display:block; margin-bottom:5px}
#menu .logo img {margin-top:3px}

#content {
    margin:0 0px 0 100px;
    padding-right: 100px;
    position: relative;
    background-color: #767A7D; /*#7c8083*/
    background-image: url(../img/right.jpg);
    background-position: right;
    background-repeat: repeat-y;
    zoom:1; 
}

* html #content, #header {
    width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1003.5)? "1003.5px" : "100%");	
}

#main, #mainbig {
   height: 100%;
  /* min-height: 600px; */
   margin:0 360px 0 0px;
   padding: 0 10px 20px 50px;
   position: relative;	
   text-align: justify;
   zoom:1;
}

#mainbig {
   margin: 0;
   padding: 0 50px 20px 50px;
}



#news {
  height: 100%;	
  float: right;
  width: 360px;	
}

#news-block1 {
  border-bottom: #4a4d51 solid 1px;	
  margin: 0 20px;
  padding: 0 10px 10px 10px;
}

#news-block2 {
  border-top: #a1a5a4 solid 1px;	
  margin: 0 20px;
  padding: 10px;
}

#news-block2 img {
	border: none;
	padding: 5px;
}

#footer {
   background-image: url(../img/foobg.jpg);
   background-repeat: repeat-x;
   background-position: bottom;
   height: 71px;
   position: relative;
   padding: 0px 115px 0 15px;
    margin-top: 10px;
   color: #a1a5a4;
   font: 10px Tahoma, Verdana, Arial, "Times New Roman";
}

#text {
	border-bottom: #4a4d51 solid 1px;
    padding: 0 10px 10px 10px;
}

#ph {
	text-align: center;
}

#ph img{
	padding: 15px;
}

#photo {
	border-top: #a1a5a4 solid 1px;	
	padding: 10px;
}

#photo img {
	padding: 5px 15px;
	border: none;
}

#counter {
	float: right;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

/*    оформление текста   */

#main h1, #mainbig h1{
	color:#FBD500;	
	font: 20px Arkhive, "Times New Roman", Arial, Tahoma, Verdana;
	padding: 5px 0;
}

#main p, #mainbig p{
	padding: 5px 0px 10px 0px;
}

#main li, #mainbig li{
	list-style: none;
}

#news p{
	padding: 5px 0px 10px 0px;
}

#news h2 {
	color:#fbd500;	
	font: 20px Arkhive, "Times New Roman", Arial, Tahoma, Verdana;
	padding: 5px 0;
}
#news h3 {
	color:#fbd500;	
	font: 20px Arkhive, "Times New Roman", Arial, Tahoma, Verdana;
	padding: 5px 0;
}
#news h4 {
	color:#fbd500;	
	font: 20px Arkhive, "Times New Roman", Arial, Tahoma, Verdana;
	padding: 5px 0;
}
#footer p{
	padding-top: 35px;
}

/* -----------------Popup Image------------------ */
#lightbox{
        background-color:#eee;
        padding: 10px;
        border-bottom: 2px solid #666;
        border-right: 2px solid #666;
        }
#lightboxDetails{
        font-size: 0.8em;
        padding-top: 0.4em;
        vertical-align: middle;
        }
#lightboxCaption{ float: left; font-weight: bold; color: #000}
#keyboardMsg{ float: right; color: #000}
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{
        background-color: #333;
        back\ground-color: transparent;
        background-image: url(blank.gif);
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/overlay.png", sizingMethod="scale");
        }
kbd{
        color: #555;
        background-color: #ddd;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        font-size: inherit;
        font-family: inherit;
        padding: 0 3px 2px 4px;
        text-decoration: none;
        }

.imgLoading {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    width: 100%;
    height: 100%;
    background: url(/hotels/images/bg/semi_transparent.png);
}

.imgLoading p {
  position: absolute;
    top: 50%;
    left: 50%;
    margin: -1em 0 0 -4.3em;
    width: 8.6em;
}

.imgLoading img{
    opacity:1;
    position: absolute;
    top: -200px;
    left: -300px;
    margin: -8px 0 0 0;
}


