html, body { margin:0; padding:0; height:100%; background-color: #000000; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#ffe6cc;}
img { border:none;}
form { margin:0; padding:0;}
a:link, a:active, a:visited { color:#ff2548; text-decoration:underline;}
a:hover { text-decoration:none;}
h1 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; color:#ffaf2f; margin:0; padding:0; margin-bottom:15px;}
h2 {}
h3 {}
p { margin:0; padding:0; margin-bottom:13px;}
#index { position:relative; height:800px; min-width:940px;  background-image:url(bg_1.png); background-repeat:no-repeat; background-position:50% 0%;}
#photo { position:relative; height:800px; min-width:940px;  background-image:url(bg_photo.png); background-repeat:no-repeat; background-position:50% 0%;}
#booking { position:relative; height:800px; min-width:940px;  background-image:url(bg_booking.png); background-repeat:no-repeat; background-position:50% 0%;}
#creators { position:relative; height:800px; min-width:940px;  background-image:url(bg_creators.png); background-repeat:no-repeat; background-position:50% 0%;}
#booking #left { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#ffe6cc;}
#tours { position:relative; height:800px; min-width:940px;  background-image:url(bg_tours.png); background-repeat:no-repeat; background-position:50% 0%;}

#center { width:940px; position:relative; float:none; clear:both; padding-top:17px; padding-bottom:37px; height:661px;} 
#left { position:relative; width:384px; float:left; text-align:left;}
#right { position:relative; width:510px; float:right; padding-top:81px; text-align:left;}
#menu { margin-bottom:25px; height:15px;}
#logo { margin-bottom:82px;}
#booking #logo { margin-bottom:30px;}

#flash_i { height:300px;}
#text { padding:19px 0px 0px 13px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ffe6cc; height:220px;}
#text p { margin-bottom:13px;}
.red { color:#ff0000;}
#news_line { color:#ff9933; font-weight:bold; font-size:13px; font-family:Arial, Helvetica, sans-serif; height:19px;}

.photo { margin-top:55px; padding-left:13px;}
.photo img { margin-bottom:15px;}

.booking { margin-top:55px; padding-left:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#ffe6cc; font-size:13px;}
.border { border:#b7094b 1px solid; margin-bottom:10px; padding-left:1px; background:#000000;}
#border { position:relative; overflow:hidden; width:220px; height:49px; }
.left_td { padding-right:24px; width:250px;}
.table1 td { vertical-align:top;}
.table1 { margin-bottom:20px;}
#table1 { margin-bottom:0px;}
.table1 input { border:#000000 1px solid; height:14px; background:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffe6cc; margin-left:5px;}
*+html  .table1 input { height:12px;}
html:first-child #border { height:45px;} 
html:first-child #border textarea { width:235px;}
#border textarea { border:#000000 1px solid; height:25px; background:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffe6cc; margin-left:5px; width:230px;}
.radio { position:relative; }
.radio input { position:relative; margin:0; padding:0; margin-left:-3px; top:0px; }
*+html .radio input { top:-3px;}
html:root .radio input { top:3px; margin-left:-1px;} /*только для Firefox*/
html:first-child .radio input { margin-left:-2px;} 
.radio label { margin-right:10px;}
.small { font-weight:normal; font-size:12px; padding-left:25px;}
.booking p { margin-bottom:10px;}
.radio1 { position:relative; margin-bottom:20px;}
.radio1 input { position:relative; margin:0; padding:0; }
*+html .radio1 input { margin-left:-2px; top:1px;}
html:root .radio1 input { top:2px;}
.radio1 label { margin-right:25px;}
.radio2 { position:relative; margin-bottom:15px; margin-top:5px; line-height:27px;}
.radio2 .inp { border:#b7094b 1px solid; width:46px; height:16px; background:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffe6cc; margin-left:7px; position:relative; }
html:root .radio2 .inp { top:-3px;}
html:first-child .radio2 input { position:relative; margin-bottom:5px; top:3px;}
html:first-child .radio2 .inp { height:18px;}

.big1 { font-size:20px; color:#ff9900;}
.big2 { font-size:15px;}
.red1:link, .red1:active, .red1:visited { color:#ff2548; text-decoration:underline;}
.red1:hover { text-decoration:none;}
.pad { margin-left:40px;}

#ico1 { position: absolute; top:260px; left:13px;}
#ico2 { position: absolute; top:340px; left:118px;}
#ico3 { position: absolute; top:440px; left:34px;}
#ico4 { position: absolute; top:530px; left:109px;}

#footer { width:940px; position:relative; float:none; clear:both; background-image:url(border_b.png); background-repeat:repeat-x; background-position: top; padding-top:20px;}
#footer #left { font-family:Tahoma; font-size:11px; color:#690035;}
#footer #left a:link, #footer #left a:active, #footer #left a:visited { color:#690035; text-decoration:underline;}
#footer #left a:hover { text-decoration:none;}
#footer #right { padding-top:0px; width:500px;}


.f_error {
	color: red;
}

div.menu_layer {
	padding-left: 5px;
	
}

div.menu_layer a {
	color:#FFCC66;
	font-family:Tahoma;
	font-size:13px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:21px;
	text-decoration:none;
	text-transform:uppercase;
}
div.menu_layer a.active {
	font-weight: bold;
}