html,body 
{margin:0;padding:0;background:#bd6f2f  ;
width:100%;height:100%; font-family:tahoma;}
* html #wrap{height: 100%;cursor: auto;}
p,td { font-family:Arial, Helvetica, sans-serif; margin-top: 0px;}

.visualhotels-previews tr td a, .visualhotels a, .visualhotels-copyright a {color:#000099;} /* цвет ссылок */
.visualhotels-copyright, .visualhotels-sections ul li, .visualhotels h1 {color:#666666;} /* цвет текста */
.visualhotels, .visualhotels-previews tr td img, .visualhotels-panorama, .visualhotels-sections ul li.selected {border:#cccccc 1px solid; background-color:#ffffff;} /* цвет рамки и цвет заливки выбранное панорамы */
.visualhotels2 {border:#666666 1px solid; background-color:#fafafa;} /* цвет рамки и цвет заливки основного слоя */
.let {
font-family:Arial, Helvetica, sans-serif;font-size:22px; color:#873D00; padding-bottom: 3px; text-align: center;   }

.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh{font-size:1px; overflow:hidden; display:block;}
.b1h {height:1px; background:#873D00  ; margin:0 5px;}
.b2h, .b2bh {height:1px; background:#873D00  ; border-right:2px solid #873D00  ; border-left:2px solid #873D00  ; margin:0 3px;}
.b3h, .b3bh {height:1px; background:#873D00  ; border-right:1px solid #873D00  ; border-left:1px solid #873D00  ; margin:0 2px;}
.b4h, .b4bh {height:2px; background:#873D00  ; border-right:1px solid #873D00  ; border-left:1px solid #873D00  ; margin:0 1px;}
.b2bh, .b3bh, .b4bh {background: #FBE3BB;}
.headh {background: #873D00  ; border-right:1px solid #873D00  ; border-left:1px solid #873D00  ;}
.headh h3 {margin: 0px 10px 0px 10px; color:#FFFFFF; padding-bottom: 3px; text-align: center; text-transform:uppercase; }
.contenth {background: #FBE3BB; border-right:1px solid #873D00  ; border-left:1px solid #873D00  ;}
.contenth div {margin-left: 2px; margin-right: 2px; padding-top: 2px;}

/*синенькие*/
.sb1h, .sb2h, .sb3h, .sb4h, .sb2bh, .sb3bh, .sb4bh{font-size:1px; overflow:hidden; display:block;}
.sb1h {height:1px; background:#080C89  ; margin:0 5px;}
.sb2h, .sb2bh {height:1px; background:#080C89  ; border-right:2px solid #080C89  ; border-left:2px solid #080C89  ; margin:0 3px;}
.sb3h, .sb3bh {height:1px; background:#080C89  ; border-right:1px solid #080C89  ; border-left:1px solid #080C89  ; margin:0 2px;}
.sb4h, .sb4bh {height:2px; background:#080C89  ; border-right:1px solid #080C89  ; border-left:1px solid #080C89  ; margin:0 1px;}
.sb2bh, .sb3bh, .sb4bh {background: #82C5FF;}
.sheadh {background: #080C89  ; font-size:16px; border-right:1px solid #080C89  ; border-left:1px solid #080C89  ;}
.sheadh h3 {margin: 0px 10px 0px 10px; font-weight: bold; font-family:Arial, Helvetica, sans-serif;font-size:20px; color:#FFFFFF; padding-bottom: 3px; text-align: center; text-transform:uppercase; }
.scontenth {background: #82C5FF;font-weight: bold; font-size:16px;border-right:1px solid #080C89  ; border-left:1px solid #080C89  ;}
.scontenth div {margin-left: 5px; font-size:16px;margin-right: 5px; padding-top: 2px;}

/*другие*/
.db1h, .db2h, .db3h, .db4h, .db2bh, .db3bh, .db4bh{font-size:1px; overflow:hidden; display:block;}
.db1h {height:1px; background:#AE131B  ; margin:0 5px;}
.db2h, .db2bh {height:1px; background:#AE131B  ; border-right:2px solid #AE131B  ; border-left:2px solid #AE131B  ; margin:0 3px;}
.db3h, .db3bh {height:1px; background:#AE131B  ; border-right:1px solid #AE131B  ; border-left:1px solid #AE131B  ; margin:0 2px;}
.db4h, .db4bh {height:2px; background:#AE131B  ; border-right:1px solid #AE131B  ; border-left:1px solid #AE131B  ; margin:0 1px;}
.db2bh, .db3bh, .db4bh {background: #FFF6F3;}
.dheadh {background: #AE131B  ; font-size:12px; border-right:1px solid #AE131B  ; border-left:1px solid #AE131B  ;}
.dheadh h3 {margin: 0px 10px 0px 10px; font-weight: bold; font-family:Arial, Helvetica, sans-serif;font-size:20px; color:#FFFFFF; padding-bottom: 3px; text-align: center; text-transform:uppercase; }
.dcontenth {background: #FFF6F3;  text-align: center;  font-weight: bold;   border-right:1px solid #AE131B  ; border-left:1px solid #AE131B  ;}
.dcontenth div {margin-left: 5px;  margin-right: 5px; padding-top: 2px;}

.sma { font-weight: normal; font-size:11px;  text-align:none;    }

.c1{font-family:Arial, Helvetica, sans-serif;
text-decoration: none; 
font-size:16px; 
}

.pp{
font-family:Arial, Helvetica, sans-serif;
text-decoration: none; 
font-size:15px; 
}

.tc2{
font-family:Arial, Helvetica, sans-serif;
text-decoration: none; 
font-size:16px !important;
margin: 5px 20px 5px 20px;
 }


.tc1{
color:#FF0033;
font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
text-decoration: none; 
font-size:18px !important;
margin: 5px 2px 5px 20px;
 }

.pp li{
font-family:Arial, Helvetica, sans-serif;
text-decoration: none; 
font-size:14px; 
}

.t{
font-family:Arial, Helvetica, sans-serif;
text-decoration: none; 
font-size:12px; 
}

a img{border:0;}
a{	
	text-decoration: underline;
}
a:hover{
	color: #FF4322;
	text-decoration: underline;
}
a.hidden {text-decoration: none;color: #000000;cursor:default;}
form {margin:0;padding:0;}
h1 {font-weight: bold; font-family:Arial, Helvetica, sans-serif;font-size:20px; text-align: center; text-transform:uppercase; }
h2 {font-weight: bold; font-family:Arial, Helvetica, sans-serif;font-size:16px; text-align: center;  text-transform:uppercase; }
.phot {color: #000000; text-align:center; font-size:12px; vertical-align: bottom; margin: 0px 5px 0px 5px; width:80%;}


.bottom_navi {color: #000000; text-align:left; font-size:13px; padding: 0px 0px 20px 0px;}


.bottom_addr {color: #000000; text-align:center; font-size:12px;}
.bottom_addr a {text-decoration: none;}
.bottom_addr a:hover {text-decoration: underline;}

.bottom_menu {color: #000000;text-align: center;  font-size:12px;}
.bottom_menu a {color: #000000;text-decoration: none;}
.bottom_menu a:hover {color: #000000;text-decoration: underline;}

.body_txt {color: #000000;text-align: justify;padding: 10px;vertical-align: top;}
.login_form {background-image: url(../images/login-form-bg.gif);background-repeat: repeat-x;height: 20px;width: 110px;border-width: 1px;border-style: solid;font-size: 11px;padding-top: 3px;padding-left: 1px;}

#wrap{position:relative; min-height:100%; margin:0 auto; width:100%;}
#page{width:960px;margin:0 auto; padding-top:0px;}

#menu{ border-top: 1px solid #d19b6f;border-left: 1px solid #d19b6f;border-right: 1px solid #d19b6f;width:960px; margin:0 auto; background:#f9dec7; position:relative; height:44px; overflow:hidden; text-align:justify;}
#menu ul{font-size:13px; color:#1a0b08; list-style:none; text-align:center;font-weight:bold; margin:0; padding:0 0 0 125px;}
#menu ul li{float:left; padding: 14px 15px 0 15px;}
#menu ul li a{color:#1a0b08; text-decoration:none;}
#menu ul li a:hover{text-decoration:none;color:#B00203;}
#pict{width:210px;float : left;   padding: 5px; background:#fff6f3;}
#men{width:240px;float : none; margin-left: 5px;  height:70px; padding: 0px;  background:#fff6f3;}
#gug{width:220px;float : none;  height:276px;  background:#0F0;}

#gis{width:250px;float : right;  height:200px;  background:#F00;}

#footer
{
width:958px; margin:0 auto;   padding-top: 10px;  border: 1px solid #fff6f3;
 	background:#f9dec7 ;}

#footer_name 
{color: #3F1D01     ;
text-transform:uppercase;font-weight: bold; 
  margin:0 auto;   padding-top: 10px;   padding-bottom: 5px; padding-left: 40px;
  font-size:18px;
}
#footer_dol 
{
  margin:0 auto;  font-weight: bold;    padding-bottom: 5px; padding-left: 40px;
  font-size:15px;
}
#footer_tit 
{color: #3F1DFF     ;
  margin:0 auto;  font-weight: bold;    padding-bottom: 5px;  
  font-size:16px;
}

#footer_tel 
{color: #ff0000     ;
  margin:0 auto;  font-weight: bold;    padding-bottom: 10px; padding-top: 5px;  
  font-size:14px;
}
#center{width:950px; 
margin:0 auto; 
 background:#fff6f3 ;
padding:5px; 
font-size:12px;
 }

#center  H1{ 
padding:15px; 
font-size:24px;
text-align:center;
}
#center  p{ 
padding:5px; 
font-size:12px;

}


#centr  p{ 
padding: 5px 20px  5px 20px ; 
font-size:14px;
text-align:justify;
}
/* url(../images/fon3.jpg) no-repeat bottom right */

#center1  p { 
padding:5px; 

font-size:13px;
}

#center1  H1{ 
padding:5px; 
font-size:18px;
text-align:left;
}
#center1  H2{ 
padding:5px; 
font-size:16px;
text-align:left;
}
#center1  H3{ 
padding:5px; 
font-size:14px;
text-align:left;
}
#center1  H4{ 
padding:5px; 
font-size:14px;
text-align:left;
}


#center1  td { 
border: 1px solid black; margin:3px;
}
#center1  strong { color:#B00203;}
#center1  B { color:#B00203;}

#center1 ul{ color:#1a0b08;   }
#center1 ul li{font-size:13px;list-style:disc  ; margin-left: 30px; }


p.t  {
	
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 3px;
	margin-bottom: 0px;
	text-indent: 0px;
	font-weight: normal;
	font-size: 13pt;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}


p.t.c1  {
color: #800000;
	font-weight: normal;
	font-size: 15pt;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#header{ width:960px; background:url(../images/head-img.jpg) ; height:276px;}
#headeradmin{ width:960px;  height:50px;}
#company_name {font-size: 24px; ;text-transform: none;color: #FFFFFF;
position:absolute; color:#f9e4be; font-family:"trebuchet MS";
width:235px; text-align:center; margin-top:195px;}

#company_slogan {font-size: 14px;text-transform: none;color: #FFFFFF; 
position:absolute; color:#f9e4be; font-family:"trebuchet MS"; 
width:235px; text-align:center; margin-top:215px;margin-left:15px;}
#comgan {font-size: 12px;text-transform: none;color: #FFFFFF; 
color:#000; font-family:"trebuchet MS";  }
#logo{background:url(../images/logo13.png) no-repeat;
width:150px; height:180px; position:absolute; margin: 10px 10px 10px 50px;}

#logo2{width:280px; height:55px; position:absolute;
margin-top: 220px;
margin-left: 710px;
}
#content {
padding: 0 0 0 0;
float: right;
margin: 10px 0 0 10px;
width: 80%;
padding-top: 0px;
padding-left: 0px;	 
}
.p t c1
{
text-decoration: none; font-size:16px; text-align: center;  
}

#sidebar {
height:500px;list-style: none;margin: 10px 0 0 10px;float: left;width: 20%;
}

#home {float: right; width: 700px; height: 273px; margin-bottom: 1px; margin-top: 1px; border: 1px solid #ebecec;}

/*#home {float: right; width: 669px; margin-top: 0px;}*/


#home #featurePhoto { width: 720px; height: 276px; margin-bottom: 0px; margin-left: -33px; background: url(../images/featureP.png) no-repeat;}
/*#home #featurePhoto img {margin: 8px 9px 10px;	border: 1px solid #ebecec;}*/
#featurePhoto img {margin: 0px 0px 0px;	border: 1px solid #ebecec;}


#queen { width: 200px;height: 276px;
position:absolute;


z-index:1;
}

table{
border:0px; /* border="0" */
border-collapse:collapse; /* cellspacing="0" */
 }

table.stuff{
border-collapse:separate;
}

table.stuff td{
padding:10px 20px;
border:0px solid #666666;
font-size: 16px;text-transform: none;
 
}
table.glum{border-collapse: separate; border-spacing: 0px; }

/* cellpadding=3 */
table.glum td {padding: 20px;}



table td{padding:0px; /* cellpadding="0" */}
.ddcolortabs{padding: 0;width:960px;background: black;}
.ddcolortabs ul{font: bold 12px Arial, Verdana, sans-serif;margin:0;padding:0;list-style:none;}
.ddcolortabs li{display:inline;margin:0 0px 0 0;padding:0;text-transform:uppercase;}
.ddcolortabs a{float:left;color: white;background: black  ;margin:0 0px 0 0;padding:0 0 0px 0px;text-decoration:none;letter-spacing: 0px;}
.ddcolortabs a span{float:left;display:block; padding: 4px 4px 2px 4px; border-left: 1px solid #fff;}
.ddcolortabs a span{float:none;}
.ddcolortabs a:hover{background-color: #591f20;}
.ddcolortabs a:hover span{background-color: #591f20;}
.ddcolortabs .selected a, #ddcolortabs .selected a span{ /*currently selected tab*/
background-color: #f00;
}
/*currently selected tab  background-color: #591f20;
*/
.ddcolortabsline{
clear: both;
padding: 0;
width:960px;
height: 0px;
line-height: 0px;
background: black;
border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_a{
position:absolute;
top: 0;
border: 1px solid black; /*THEME CHANGE HERE*/
border-top-width: 0px; /*Top border width. Should match height of .ddcolortabsline above*/
border-bottom-width: 0;
font:normal 12px Arial;
line-height:18px;
z-index:100;
background-color: white;
width: 200px;
visibility: hidden;
}


.dropmenudiv_a a{
width: auto;
display: block;
text-indent: 5px;
border-top: 0 solid #678b3f;
border-bottom: 1px solid #678b3f; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
color: black;

}

* html .dropmenudiv_a a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_a a:hover{ /*THEME CHANGE HERE*/
background-color: #8a3c3d;
color: white;
}

.myViewLinks { display: none; }

/*THEME CHANGE HERE*/
#main{
width:100%;
	margin:0 auto;
}

.container,.titles{	color:BLACK;	margin-top:0px;	width:100%;	overflow:hidden; background:#fff6f3;	padding:0px 0px 0px 0px;}
.titles{	width:140px;	padding:10px 10px;	height:55px;	font-weight: bold;color: #000000;}
.product{	width:380px;	height:150px;		padding-top:10px;	float:left;	color: #000000;	}
.product .pic{	float:left;	width:128px;	height:128px;	padding:0 10px 5px;	margin-top:-5px;}
.product .link,.product .price{	font-size:10px;	text-transform:uppercase;	padding:4px 0;	color: #000000;}
.product .price{	color:#CCCCCC;}
.product .title{font-size:12px;font-weight:bold;text-transform:uppercase;color: #000000;}
.product .description{font-size:11px;color: #000000;}
input.invalid { background: #faa } /* Красноватый фон для полей с ошибками */
input.valid { background: #afa } /* Зеленовытый фон для полей, заполненных правильно */


ul#menuss, ul#menuss ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}

ul#menuss a {
  display: block;
  text-decoration: none;	
}

ul#menuss li {
  margin-top: 1px;
}

ul#menuss li a {
  background: #703108;
  color: #fff;	
  font-weight: bold;
  padding: 0.2em;
}

ul#menuss li a:hover {
  background: #AD511E;
}

ul#menuss li ul li a {
  background: #EFB36F;
  color: #000;
  padding-left: 15px;
}

ul#menuss li ul li a:hover {
  background: #AD511E;
  border-left: 3px #000 solid;
  padding-left: 12px;
}



* html .boxhead h2 {height: 1%;} /* For IE 5 PC */



.sidebox {
	margin: 0 auto; /* center for now */
 	background: url(../images/sbbody-r.gif) no-repeat bottom right;	font-size: 100%;
}
.boxhead {
	background: url(../images/sbhead-r.gif) no-repeat top right;
	margin: 0px;	padding: 0px;	text-align: center;
}
.boxhead h2 {
	background: url(../images/sbhead-l.gif) no-repeat top left;
	margin: 0px;	padding: 10px 1px 1px;	color: white; 	font-weight: bold; 	font-size: 1.2em; 	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	background: url(../images/sbbody-l.gif) no-repeat bottom left;
	margin: 0px;	padding: 5px 15px 10px;
}

/* синенькая */

.sidebox2 {
	margin: 0px auto; /* center for now */
 	background: url(../images/1sbbody-r.gif) no-repeat bottom right;	font-size: 100%;
}
.boxhead2 {
	background: url(../images/1sbhead-r.gif) no-repeat top right;
	margin: 0px;	padding: 0px;	text-align: center;
}
.boxhead2 h2 {
	background: url(../images/1sbhead-l.gif) no-repeat top left;
	margin: 0px;	padding: 5px 1px 1px;	color: white; 	font-weight: bold; 	font-size: 2em; 	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody2 {
	background: url(../images/1sbbody-l.gif) no-repeat bottom left;
	margin: 0px;	padding: 5px 15px 10px;
}

.boxbody2 p{
 	margin: 0px;	padding: 5px  ;
  	font-size: 1.3em; color: #000    ; font-weight:bold;
}


.boxbodybody {
display: block; 	font-size: 0.9em;	 color: #000; 	 	
}
.boxbodycenter {
  	padding: 0px 20px 5px;	 	
}


.boxbodycenter ul {
  	padding: 0px 20px 5px;	 	
}
.boxbodytitle {
padding: 0px 1px 1px;	  
margin-left: 10px; 	

    	font-weight: bold; 	font-size: 1.1em; color: #FF0000    ; 
}
.boxbodydate {
  	font-size: 0.7em; color: #263237    ; 
}

.raspis {
  	font-size: 1.4em; color: #263237    ; 
}

.nameitem 
{
font-weight: bold; 	font-size: 1.7em; color: #863D24    ;
margin: 20px;	padding: 0;	text-align: center;
}


.nameitem1 
{
font-weight: bold; 	font-size: 1.7em; color: #CC0033    ;
margin: 20px;	padding: 0;	text-align: center;
}

.opisitem 
{
font-size: 1.8em !important; 
color: #691A00   ;
margin: 10px 20px 10px 170px;	 	
text-align:left;
}
.alert{
 width: 600px; 
 
 	margin:20px;	padding: 20px;
  	font-size: 1.3em; color: #000;
	font-weight:bold;
	 position: relative; 
	top: 10px;  
	left: 155px; 
}
.navigate{
   text-align: center;
 	margin:20px;	padding: 20px;
  	font-size: 1.1em; color: #000;
	font-weight:bold;
 }


 
#odd{
 
font-size: 1.1em;   background: #FF511E;
font-weight:bold;
}



#pageflip {
	position: relative;
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 99;
	position: absolute;
	right: 0px; top: 0px;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	position: absolute;
	right: 0px; top: 0px;
	background: url(../images/cold.png) no-repeat right top;
	text-indent: -9999px;
}

/* Погода */
 
.gmtbl{background-color: #ffffff; border: 1px solid #ffffff;}
.gmtdttl{font-size: 110%; font-weight: bold; color: #ffffff; text-align:center;  background-color: #5c2700}
.gmtdtext {font-size: 100%; font-weight: normal; color: #000000;text-align:center;}
.tddiv { text-align: left !important;}
div#cntdiv{ position:absolute; display:block;}
div#infselectlist{ background-color: #ffffff; border: 1px solid #7c7c7c; width:100%; height:100%; position:relative; top:1; left:0; right:0; visibility:hidden; cursor:pointer;}
div#hiddentl{ position:relative; top:1; left:0; right:0; visibility:hidden;}
