* { margin: 0; padding: 0; }
html, body { height:100%; }
body { font-family:Tahoma, Geneva, sans-serif; font-size:9pt; line-height: 135%; color:#F1E6E6; }

/*body { background: #4e7d2a url(../img/top_bg_img_bg1.png) repeat-x left top; }*/
/*body { background: #558f28 url(../img/top_bg_img_bg2.png) repeat-x left top; }*/
/*body { background: #5c9d2b url(../img/top_bg_img_bg3.png) repeat-x left top; }*/
/*body { background: #75d929 url(../img/top_bg_img_bg3.png) repeat-x left top; }*/
body { background: #7dde2e url(../img/top_bg_bg.jpg) repeat-x left top; }

noscript { display: block; text-align: center; padding: 10px; color: #621717; background-color: #FAFAD2; font-weight:bold; }

div#outer_bottom_bg { background: url(../img/bottom_bg_bg.jpg) repeat-x left bottom; width: 100%; overflow:hidden; }

ul { list-style: none; list-style-type: none; list-style-position: outside; }
input, select, textarea { font-family:Tahoma, Geneva, sans-serif; font-size:1em; }
h1 { font-family:Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:30px; line-height:1.2em; color:#fefbc8; font-weight:normal; letter-spacing:-1px; margin-bottom:20px; }
h1 a { color:#c30000; text-decoration:none;}
h2 { font-family:Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fefbc8; font-size:30px; line-height:1em; font-weight:normal; margin-bottom:12px; letter-spacing:-1px;}
h3 { font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fefbc8; font-size:25px; line-height:1em; font-weight:normal; margin-bottom:16px;}
h4 { font-size:.91em;}
h5 { font-size:1.33em; color:#fefbc8; padding-top:10px; margin-bottom:26px;}
h6 { font-size:1em; color:#e7e7e7;}
.sub_title { font-size:16px; font-weight:bold; padding-bottom: 10px; color:#fefbc8; }

div#left_top { position: absolute; width: 689px; height: 600px; top: 0; left: 50%; margin-left:-670px;  margin-top: -180px; background: url(../img/top_left.png) no-repeat left top;  z-index: 2; }
div#right_top { position: absolute; width: 357px; height: 625px; top: 0; right:50%; margin-top: 2px; margin-right: -650px; background: url(../img/top_right.png) no-repeat right top; z-index: 1; }

div#outer_top { background: url(../img/top_bg.jpg) no-repeat center top; width:100% }
div#outer_bottom { background: url(../img/bottom_bg.jpg) no-repeat center bottom; width: 100%; }

div#container { width: 976px; min-width:976px; margin: 0 auto; }
div#header { height: 526px; }

div#logo-cont { height: 136px; }
div#logo-cont .logo { float: left; padding: 20px 0 0 45px; }
div#logo-cont .logo a img { border:0; }
div#logo-cont .top-menu { float:right; line-height:250%; padding:10px 118px 0 0; }

div#logo-cont .top-menu a { background: url(../img/top_menu_bg.png) no-repeat left bottom; color:#fefbc8; font-family: Georgia, "Trebuchet MS", Arial,Helvetica,sans-serif; font-size:18px; letter-spacing:-1px; text-decoration: none;	padding-left: 25px; }
div#logo-cont .top-menu a:hover { text-decoration: underline; background-position: left top; background-repeat: no-repeat;}
div.flags { float: right; width: 120px; padding: 15px 30px 0 0; }
div.flags a img { border: 0; }

div#baner-cont { width: 976px; height: 390px; background: transparent url(../img/header-bg-1.png) no-repeat scroll left bottom; }
div#baner-cont .indent { padding: 13px 0 0 13px; position: relative; z-index:1; }
div#baner-cont .indent .cite {
	font-family: Georgia;
	position: absolute;
	width: 280px;
	height: 90px;
	background-color: #fffde1;
	right:25px;
	top:25px;
	z-index:10;
	color: #1A210B;
	opacity: .4;
   -moz-opacity: .40; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); 
	/*background: url(../img/cite_bg.png) repeat-x left top;*/
	line-height: 150%;
	border:5px solid #bbbbbb;
	font-size:9pt;
	font-weight: bold;
}
div#baner-cont .indent .cite_pl { }
div#baner-cont .indent .cite_eng { width:290px; }
div#baner-cont .indent .cite_ger { width:390px; }
div#baner-cont .indent .cite_rus { width:370px; }

div#baner-cont .indent .cite p { padding: 0 10px 0 10px; }
div.baner-box { position:absolute;  top:13px;  width: 950px;  height: 364px;  background-repeat: no-repeat; background-image: url(../img/img_2.jpg); }
div.baner-box .inner { padding: 307px 0 0 2px; }

div#baner-cont .nav { width:100%; overflow:hidden;}
div#baner-cont .nav li { display:inline;}
div#baner-cont .nav li a { display:block; float:left; width:156px; height:55px; line-height:52px; font-size:20px; color:#fefbc8; text-decoration:none;
font-family: Georgia; text-align:center; margin-right:2px; background:url(../img/nav-bg1.png) no-repeat left top; }
div#baner-cont .nav li a span { font-size:17px; }
div#baner-cont .nav li a:hover { background:url(../img/nav-bg4.png) no-repeat left top;}
div#baner-cont .nav li a.current { background:url(../img/nav-bg4.png) no-repeat left top;}

div#main { background: transparent url(../img/content-bg-1.png) repeat scroll left top; margin: 0 8px; padding: 11px 40px 20px;	}
div#main ul li { background: transparent url(../img/bull1.gif) no-repeat scroll left 8px; padding: 0 0 0 13px; }

.wrapper { overflow:hidden; width: 100%; }

div#left { float: left; width: 236px; margin-right: 50px; }
/*.left-col { width: 100%; background-color: #202A10; }*/
/*.left-col { width: 100%; background-color: #304015; }*/
.left-col { width: 100%; background-color: #3F6719; }
.left-col .inner { padding: 21px 20px 30px 28px; }

div#right { float: left; width: 594px; }
div#right .indent, div#spacer .indent { padding: 17px 0 0 0; }

/*sumenu*/
div#main ul#sub-menu { list-style: none; list-style-type: none; padding-bottom: 10px; margin-bottom:20px; /*border-bottom: 1px solid #FEFAA7;*/ }
div#main ul#sub-menu li { display: inline; background: none; margin:0; padding:0; }
div#main ul#sub-menu li a { text-decoration: none;color: #FAFAD2; border-bottom:1px solid #FAFAD2; }
div#main ul#sub-menu li a:hover, div#main ul#sub-menu li a.selected {  border-bottom:0; }

div.two-col { width: 100%; overflow: hidden; background-position: 297px top; }
div.col-left { width: 274px; float: left; }
div.col-right { float: right; width: 264px; }

.prom_item {}
.prom_item img { float: left; margin-right:10px; }
.prom_item p a { margin-left: 10px; }

div#foot { font-family: Arial,Helvetica,sans-serif; padding: 28px 40px 0 0; }
div#foot .nav { padding-bottom: 25px; text-align: center; }
div#foot a { color:#e3dad2;}
div#foot .nav { text-align:center; padding-bottom:25px;}
div#foot .nav li { display:inline;}
div#foot .nav li a { padding:0 28px 0 25px; color:#F0FFFF;}
div#foot .nav li a:hover { text-decoration: none; }
div#foot div.wrapper p a { color: #BCA695; }
div#hotel_info {
	width:960px;
	font-size: 8pt;background-color: #4D6620;  margin: 0 8px;
	opacity: .7; -moz-opacity: .70;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}
div#hotel_info div.wrapper { padding: 10px 10px 10px 10px; }
div#producer { margin:10px 8px 0 8px; padding-bottom: 10px; font-size:8pt; }

fieldset { border: none; }
.contacts-list dt { font-weight:bold; margin-bottom:10px;}
.contacts-list dd { font-weight:bold;}

div#main .wrapper #left .left-col .inner .proms_cont_1,
div#main .wrapper #left .left-col .inner .proms_cont_2 {
	list-style: none; list-style-type: none;	height:130px; overflow: hidden;
}
div#main .wrapper #left .left-col .inner .proms_cont_1 li, div#main .wrapper #left .left-col .inner .proms_cont_2 li {
	background: none; margin: 0; padding: 0;
}
 
img.ileft { float: left; margin: 0 10px 0 -8px; }
img.img-min { border: none; padding:5px; background-color: #ffffff; }
img.nbox { border: none; padding:2px; background-color: #ffffff; }
a:hover img.img-min { background-color: /*#571411;*/ #fdf773;}
a:hover img.img-min { background-color: #D4D500;}

.button { text-align:center; font-size:.91em;}
.button span { display:inline-block; background:url(../img/button-side.gif) no-repeat left top; padding-left:1px;}
.button span span { background:url(../img/button-side.gif) no-repeat right top; padding-right:1px; padding-left:0;}
.button span span a { display:inline-block; background:url(../img/button-bg.gif) left top repeat-x; padding:0 0 3px 0; color:#666666; width:152px; text-decoration:none; text-transform:uppercase; font-weight:bold;}
.button span span a:hover { text-decoration:underline;}

.button1 { text-align:center; font-size:.91em;}
.button1 span { display:inline-block; background:url(../img/button-side.gif) no-repeat left top; padding-left:1px;}
.button1 span span { background:url(../img/button-side.gif) no-repeat right top; padding-right:1px; padding-left:0;}
.button1 span span a { display:inline-block; background:url(../img/button-bg.gif) left top repeat-x; padding:0 20px 3px 20px; color:#d5c6bb; text-decoration:none; text-transform:uppercase; font-weight:bold;}
.button1 span span a:hover { text-decoration:underline;}

.mtop5 { margin-top: 5px; }
.mtop7 { margin-top:7px; }
.mtop10 { margin-top:10px; }
.mleft10 { margin-left: 10px; }
.ptop5 { padding-top: 5px; }
.ptop7 { padding-top: 7px; }
.ptop10 { padding-top: 10px; }
.h3 { font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fefbc8; font-size:25px; line-height:1em; font-weight:normal; margin-bottom:16px;	
display: block; }
.tright { text-align: right; }
.tcent { text-align: center; }
.hr, .hr-light { background:#59A01B; height:1px; overflow:hidden; font-size:0; line-height:0; margin:21px 0 16px 0;}
.hr-light { background-color: #708D3A; }
.vr { background-image:url(../img/line-ver.gif); background-repeat:repeat-y; width:100%;}

.tooltip { width:120px; position: absolute; top: 0; left: 0; z-index: 3; display: none; padding: 6px 5px 6px 5px; background-color: #efefef; color: #111111; font-size:8pt;
opacity: .5; -moz-opacity: .50;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); }
.tooltip * { font-size:8pt; }

table { background-color: #3d7625; }
table td { padding: 5px; background-color: #517B1E; color: #F0E6E5; }
form#rez_form table td { padding: 10px; background-color: #517B1E; color: #F0E6E5; }
input, select, textarea { font-size:11px; color: #333333; padding: 2px 0 0 2px; }
input.txt { border:0; background-color: #ffffff; width: 317px; height: 22px; }
input.short { width:100px; }
textarea { width:300px; height: 150px; border:0;}
.disabled { padding:5px 10px 5px 10px; border:0; font-size:10pt; font-weight: bold; color: #999999; background-color: #004A01; }
.subm { background-color: #004A01; color: #FAFAD2; padding:5px 10px 5px 10px; cursor:pointer; border:0; font-size:10pt; font-weight: bold; }
.subm:hover { background-color: #0C290D; }
a { color:#e3dad2; }
a:hover { text-decoration: none; color:#fff; }
.smaller {
	font-size:8pt;
}
.clr { clear: both; }
.red { color: #621717; }
.green { color: #517B1E; }
.biggerb { font-size:11pt;font-weight:bold; }
.biggest { font-size:12pt;font-weight:bold; }
.info { padding: 10px; margin-bottom: 10px; background-color: #FAFAD2; }
.info .biggerb, .info a  { color: #621717; }

.dnone { display: none; }

div.gallery { margin-top: 10px; }
div.gallery img { margin-right: 10px; }

/*calendar*/
a.dp-choose-date { float: left; width: 16px; height: 16px; padding: 0; margin: 5px 3px 0; display: block; text-indent: -2000px; overflow: hidden; background: url(../img/calendar1.gif) no-repeat; }
a.dp-choose-date.dp-disabled {background-position: 0 -20px; cursor: default; }
input.dp-applied { width: 100px; float:left; }

/*mapa*/
div#map { width:590px; height: 400px; border:2px solid #bbbbbb; padding:2px; background-color:#ffffff; margin: 0 auto; margin-top:20px; }
div#directions { background-color: #ffffff; }
div.map_tooltip { font-family: Trebuchet MS; color: #da251d; font-weight: bold; margin: 0; padding: 0; font-size:14px; line-height: 140%; }
div.map_tooltip p { font-family: Trebuchet MS; font-size:11px; color:#333333; font-weight:normal; margin: 5px 0 0 0; padding:0; }
div.map_tooltip p a { color: #da251d; }
.u_form { margin-top: 10px; }
.u_form .txt { width:150px; padding: 4px 0 0 2px; height:18px; }
.u_form select, .u_form .subm { height: 22px; vertical-align: middle; }
 .u_form .subm { font-size: 11px; margin-left: 10px; padding: 0; height: 25px; width:70px;}
