/*-------------------- форма */
input{margin:0;}
input.file{border:none;_border:1px solid;}
img.bordered,iframe,input,textarea,img.reImage{border:solid 1px;}
textarea,input{padding-left:3px;padding-right:3px; }
input.radio{border:none;background:none;}

iframe,textarea,input,img.bordered,img.reImage{border-color:#555555;}

textarea,input{background:#ffffff;}

input.submit,a.submit{
	color:white;
	font-weight:normal;
	/*background:url(../../img/design/button.gif) repeat left bottom;*/
	border:1px solid #C9C9C9;
	background-color:#0b8973;
	font-size:11px;
	padding:2px 10px;
	_padding:1px 0px;
	width:auto;
	height:19px;
	_height:20px;
}

input, textarea{
	border:1px solid #dddddd;
}

table.reTable td, table.reTable th{padding:7px;}
table.reTable th {border:1px solid; background:#dfd58e;text-align:left; font:12px tahoma, padding:5px;}
table.reTable {width:100%;}
table.reTable,table.reTable td, table.reTable th {border-color:#dddddd;vertical-align:middle;}
/*--------------------*/

/*-------------------- стандартное*/
body, td, p, ul, li, a, a:hover {font:12px tahoma, sans-serif; color: #000000;}
table.all, td.all{width:100%;}

table.all, tr.all{height:100%;}
td{vertical-align:top;}
img{border:0;}
p.alert {color: #000000; margin:0;padding:0; padding-top: 10px;}

/*table.all{min-width:990px; min-height:100%;*/
/*width:expression(document.body.clientWidth < 990? "990px": "100%");*/
/*}*/

/*--------------------*/		
h1,h2,h3,h4,h5,h6 {padding:0;margin:0;}				
h1{font-size:15px; color: #0b8973; font-weight: bold; margin-bottom: 20px;}
h2{font-size:12px; color: #e9671a; font-weight: bold; }
h3{font-size:12px; color: #444444; font-weight: bold; }
h4{font-size:12px; color: #457c02; font-weight: bold; }
h5{font-size:12px; color: #000000; font-weight: bold; }
h6{font-size:12px; color: #000000; font-weight: normal;}

/*--------------------*/
html{
	height:100%;
}
body{
	margin:0;
	padding:0;
	height:100%;
}
#main{
	min-width:990px;
	width:expression(document.body.clientWidth < 990? "990px": "100%" );
}

#left{
	height:260px;
	width:964px;
	float: left;
	background: url(../../img/design/header.jpg) no-repeat top left;
}
#reception{
	width:350px;
	height:214px;
	background: url(../../img/design/reception.png) no-repeat top left;
	_background:none;
	filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + base + "img/design/reception.png', sizingMethod='crop')");
	position: absolute;
	right:0;
	top:0;
	z-index:9;
	
}
#top_menu{
	
	list-style: none;
	margin:0;
	padding:0;
	position: absolute;
	left:171px;
	top:181px;
	width:619px;
	height:79px;
	background: url(../../img/design/nav.jpg) no-repeat top left;
	
	z-index:8;
}
#top_menu b{
	visibility: hidden;
}
#top_menu li{
	float: left;
	margin:0;
	padding:0;
	
}
#top_menu li a{
	display: block;
	text-decoration: none !important;
	height: 79px;
	float: left;
}
#key_about{
	width:109px;
}
#key_news{
	width:118px;
}
#key_rooms{
	width:119px;
}
#key_services{
	width:97px;
}
#key_bron{
	width:176px;
}

.active #key_about, #key_about:hover{
	background: url(../../img/design/nav.jpg) no-repeat;
	background-position: 0 -79px;
}
.active #key_news, #key_news:hover{
	background: url(../../img/design/nav.jpg) no-repeat;
	background-position: -109px -79px;
}
.active #key_rooms, #key_rooms:hover{
	background: url(../../img/design/nav.jpg) no-repeat;
	background-position: -227px -79px;
}
.active #key_services, #key_services:hover{
	background: url(../../img/design/nav.jpg) no-repeat;
	background-position: -346px -79px;
}
.active #key_bron, #key_bron:hover{
	background: url(../../img/design/nav.jpg) no-repeat;
	background-position: -443px -79px;
}

#header{
	height:260px;
	background: url(../../img/design/wrap.gif) repeat-x top left;
	position: relative;
	display: block;
}
#footer{
	background: url(../../img/design/footer.jpg) no-repeat top left #09a5e6;
	height:72px;
	position: relative;
}
#hotel{
	height:72px;
	background: url(../../img/design/footer_bg.png) no-repeat top right;
	_background: url(../../img/design/footer_bg.jpg) no-repeat top right;
}
#left_nav{
	width:182px;
	background: url(../../img/design/left_nav.gif) no-repeat bottom center;
	margin-left:18px;
	min-height:90px;
	height: auto !important;
	height:90px;
	padding-bottom:10px;
}

td#menu{
	width:216px;
}
td#right{
	width:219px;
	border-left:1px solid #00dfab;
	background: url(../../img/design/right_td_bg.gif) no-repeat bottom right;
}

td#right div#rightdiv{
	border-left:1px solid #00dfab;
	position: relative;
	top:-46px;
	height:46px;
	left:-1px;
	margin-bottom:-46px;
}

#left_nav ul{
	list-style: none;
	margin:0;
	padding:0;
	margin-right:5px;
}
#left_nav ul ul{
	margin-right:0px;
}

#left_nav ul li a{
	display: block;
	padding:10px 0;
	color: #ffffff;
	text-decoration: none;
	padding-left:25px;
	border-bottom: 1px solid #3ca18f;
	background: url(../../img/design/li.gif) no-repeat;
	background-position: 8px 14px;
}

#left_nav ul ul li a{
	padding-left:45px;
	background-position: 26px -180px;
}

#left_nav a:hover{
	text-decoration: underline;
}

#menu{
	background: url(../../img/design/leftsmth.gif) no-repeat left top;
}

#admin_menu{
	list-style: none;
}
#admin_menu li{
	float: left;
	margin-right:10px;
}
.inner_content{
	min-height: 490px;
}
h3.right{
	color:#0b8973;
	font-weight: bold;
	padding:0;
	margin:0;
}
h3#rest{
	background: url(../../img/design/rest.gif) no-repeat left;
	height:55px;
	line-height:55px;
	padding-left:60px;
}

h3#spec{
	/**/
	/*height:55px;*/
	/*line-height:55px;*/
	padding-left:10px;
	margin-bottom:10px;
}
div#specpredl{
	background-color:#cce7e2;
	padding:20px 5px;
	padding-bottom:0px;
	width:209px;
	_width:219px;
	margin-bottom:-240px;
	float: right;
	position: relative;
	top:-218px;
	
}

div#specpredl a{
	display: block;
	padding-left:43px;
	margin-bottom:10px;
	background: url(../../img/design/spec.gif) no-repeat left top;
	min-height:38px;
	height: auto !important;
	height:38px;
}
a#lgota{
	background-position: 0 0 !important
}
a#married{
	background-position: 0 -140px !important
}
.rest_menu{
	list-style: none;
	margin:0;
	padding:0;
	margin-left:60px;
	margin-right:10px;
	
}
.rest_menu li{
	margin-bottom:15px;
}
/*--------картинка png*/
img.png{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
div.png{
	display:inline;
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.firstChild.src+"')");
	width:expression(this.firstChild.width); 
	height:expression(this.firstChild.height);
} 
/*--------------------*/
hr {clear:all;	margin:0;	padding:0;	height:1px;	width:100%;	border: 0px solid;	_background:none;	_border:none;	background-color:#dddddd;
	border-color:#dddddd;	_background:none;	_border:none;	_color:#dddddd;}

p{
	margin-bottom:10px;
}
table.form{
	width:600px;
}
table.form td{
	
}
table.form label{
	font-weight: bold;
	font-size:11px;
	color: #5f5f5f !important;
}

table.form input,table.form textarea{
	display: block;
	width:80%;
	margin-bottom:20px;
}
#pojelania{
	height: 80px;
	_height: 85px;
}

.type{
	width:150px;
	float: left;
	text-align: center;
	margin-right:10px;
	height:50px;
	
}
.kolvo{
	width:50px;
	float: left;
	text-align: center;
	margin-right:10px;
	height:50px;
}
.tarif{
	width:100px;
	float: left;
	text-align: center;
	margin-right:10px;
	height:50px;
}
.indate{
	width:50px;
	float: left;
	text-align: center;
	margin-right:10px;
	height:50px;
}
.intime{
	width:50px;float: left;
	text-align: center;
	margin-right:10px;
	height:50px;
}
.outdate{
	width:50px;
	float: left;
	text-align: center;
	margin-right:10px;
	height:50px;
}
.outtime{
	width:50px;float: left;
	text-align: center;
	margin-right:10px;height:50px;
}
.order_group{
	/*margin-bottom:10px;*/
	border: 1px solid white;
	/*border: 1px solid red;*/
	height:50px;
	width:600px;
	
}
.order_group_main{
	width: 600px;
}
.type_select{
	width:130px;
}
select.type_select{
behavior:expression(window.dropdown_menu_hack!=null?window.dropdown_menu_hack(this):0);
}

.tarif_select{
	width:90px;
	/*behavior:expression(window.dropdown_menu_hack!=null?window.dropdown_menu_hack(this):0);*/
}
#content2{
	padding-right:20px;
}
#content2 ul li{
	margin:5px 0;
}
#copy{
	margin: 30px 40px 0 40px;
	display: block;
	float: left;
	color: #fff;
	font-size:9px;
	text-decoration: none;
}
#copy img{
	position: relative;
	top:3px;
	left:4px;
}
#eng{
	position: absolute;
	top:235px;
	right:45px;
	/*border: #fff 1px solid;*/
	z-index:99;
}
#eng img{
	
	border: #fff 1px solid;
	
}
table.form td{
	text-align: center;
}
table.form td input{
	width:100%;
}
object{
	
}
