
/* CSS Document */

* {margin: 0px; padding: 0px;}
body { height: 100%; background: #3c2411 url(images/bg_body.jpg) repeat-x left 150px; color:#FFFFFF; }
a {outline: none; color: #fff}
input, select {border: 1px solid #7E9EB7}
p {color: #FFFFFF;}

.fl {float: left; position:relative; line-height:normal;}
.w100 {width: 100%}
.pa {position: absolute;}
.pr {position: relative;}

a.mainpage {outline: none; color: #deb185}

.wrapper_body {background: url(images/bg_header.jpg) left top repeat-x; height: 100%}
.wrapper_body3 {max-width:1036px; width:expression((documentElement.clientWidth||document.body.clientWidth)>1036?'1036px':'100%');
			   margin: 0 auto; background: url(images/bg_left.gif) no-repeat left 60px}
.wrapper_body2 {background: url(images/bg_foot.jpg) repeat-x left bottom;}

.header, .wrapper_content, .footer { width: 1000px; margin: 0 auto}

.header {height: 150px; background: url(images/bg_right.gif) no-repeat 326px 60px}
	.logo {width: 251px; top: 7px; position:absolute}
		.img_conteiner{position: absolute; z-index: 0;}
		.home, .mail, .rus, .de, .eng {position: absolute; z-index: 10; top: 62px;}
		.home {left: 10px}
                .mail {left:42px}
		.rus {left: 234px}
                .de {left: 273px}
                .eng {left: 305px}
		
.menu_top {width: 60%; height: 80px; left: 420px; top: 55px;}
	.menu_top a {text-decoration: none;}
  	.menu_top a:hover {text-decoration: none; color:#fde5c6}
	
	.noactive {height: 24px; width: 11px; float: left}
	.active_main {background: #231f20}	
	.active_left, .active_right { float: left; height: 24px; width: 11px;}
	.active_left {background: url(images/link_active_left.gif) no-repeat left top;}
	.active_right {background: url(images/link_active_right.gif) no-repeat right top;}
	
	.top_menu_wrapper {float: left; width:149px; } 
	.main_subj, .shadow {font-size: 17px; font-family: Times, serif; padding:2px 0; font-weight:bold; }
	.shadow2 {font-size: 17px; font-family: Times, serif; padding:2px 0; font-weight:bold; line-height:20px; position: relative; z-index: 0; color:#654817; padding-right:1px; } 
	.main_subj {position: absolute; z-index: 4; top: -1px; left: 1px; width: 101%;}
	.shadow {position: relative; z-index: 0; color:#654817; padding-right:1px;}
	.shadow p {color: #654817;}
	.main_subj p {color: #fff;}
		
.language {width: 50px; left: 930px; top: 55px;}
	.language span,.language a {display: block; text-decoration: none}
  	.language a:hover {display: block; text-decoration: none; color:#fde5c6}
	.language span {width: 35px; height: 24px; padding: 0 0 0 9px;}
	.lang_active {background: url(images/lang_active.gif) no-repeat left top;}
	
.wrapper_content { float:left; padding-bottom:30px;overflow:hidden;}
	.left_column {padding-left: 40px; width: 296px;}

		.menu_left {background: url(images/bg_menu_left.jpg) no-repeat top left; padding: 0 0 0 20px; min-height: 226px; height:auto !important; height:226px;}
			.menu_left ul { list-style-type:none; padding-top: 32px}
			.menu_left li { background:url(images/menu_left_img.jpg) left center no-repeat; width:210px; padding-left:15px; }
			.menu_left a {display: inline; text-decoration: none; *margin-left: 10px; line-height: 160%; font-family:Georgia, "Times New Roman", Times, serif; font-size: 18px; font-style:italic}
			.menu_left a:hover {display: inline; text-decoration: underline; color:#fde5c6}
		.main_subj h1, .shadow h1, .main_subj h2, .shadow h2 {font-size: 30px; font-weight: 500; margin-bottom: 10px;}     
		.main_subj h1, .main_subj h2 {color: #FFCC99}
		
	.booking {background: url(images/bg_booking.jpg) no-repeat -3px 16px; width: 258px; height: 338px; clear: both; left: -50px; padding-left:32px; position: relative; margin: -16px 0 0 30px; *margin: -20px 0 0 30px;}		
		.booking  p {font-size: 18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin-top:10px; }		
		.booking a {margin-left: 15px}
		.booking_button {background: url(images/booking_button.jpg) no-repeat 0 3px; width: 210px; height: 33px; padding: 0 0 0 3px; position: relative; top: 35px; font-size: 18px; border:none; color:#FFFFFF; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif}
			
			
	.adres {background: url(images/bg_adres.jpg) no-repeat left top; width: 190px; height: 300px; padding: 67px 80px 0 28px; }
		.adres h3 {font-size: 18px; font-weight: 500; margin: 8px 0 8px 0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal}
		.adres p {font-size: 14px; font-family: Arial, Helvetica, sans-serif}

    .right_column {width: 620px; float: right; padding: 0 35px 0 0; overflow:hidden;}

* html .right_column {width: 590px !important;}
	.baner_conteiner {padding: 30px 0}
    .right_column h2.title {color: #FFCC99; font-size: 24px; font-weight: 300; margin: 15px 0px 10px 20px;}
    .right_column h3.title {color: #FFCC99; font-size: 20px; font-weight: 200; margin: 15px 0px 10px 20px;}
	
	
.right_column .accordion H2{
	font-size:20px;
	font-weight:normal;
	margin: 15px 0 0 20px;
	}
.right_column .accordion H3{
	font-size:18px;
	font-weight:normal;
	margin: 15px 0 0 20px;
	color:#DEB185;
	}

	.right_column p {margin: 0 0 10px 20px; font-family: Arial, Helvetica, sans-serif; font-size:13px}
	.right_column li {margin: 0 0 5px 45px; line-height:normal; font-family: Arial, Helvetica, sans-serif; font-size:13px}
    .right_column ul {margin: 10px 0 5px 0px; line-height:normal;}
	.right_column table {margin: 0 0 0 10px}	
    .right_column td {border-color:#644816; padding-left:5px; padding-right:5px}	
	
	.table_main {border-color:#584434; ; background-color:#301c0c}	
    .table_main td {border-color:#584434; background-color:#301c0c}	
    .table_main tr {border-color:#584434; background-color:#301c0c}		
	
	
    .right_column img {border:none;}
	.right_column a {display: inline; text-decoration: underline;}
	.right_column a:hover {display: inline; text-decoration: underline; color:#fde5c6}	
	.right_column a img { text-decoration: none;}


	.clear {height: 30px; clear: both;}
	
	.block {width: 50%;}
	.date {font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; color: #ccc; padding-bottom: 15px}
	
.galery_wrapper {background: url(images/bg_galery.jpg) top left; width: 153px; height: 120px; padding: 15px 0 0 15px; position: relative; margin-right: 34px; float: left; }
.foto_wrapper {background: url(images/bg_galery.jpg) top right; width: 153px; height: 120px; padding: 15px 0 0 15px; margin-right: 34px; float: left;}

	.footer {clear: both; height: 48px; color: #FFFFFF; font-size: 14px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; position: relative}
	.copyright {position: absolute; top: 20px; left: 50px}
  	.counter {position: absolute; top: 12px; right: 50px}
.faq td{padding: 5px 5px}
#input_bg{
   background:transparent url(images/input.jpg) no-repeat scroll left top;
   border:0 none;
   display:block;
   height:28px;
   margin:0 0 5px;
   padding:0;
   width:238px;
}
.inputtext1{
   background:transparent none repeat scroll 0 0;
   border:0 none;
   display:block;
   float:left;
   height:18px;
   left:8px;
   position:relative;
   top:5px;
   width:218px;
}
#textarea_bg{
   background:transparent url(images/textarea.jpg%2№)no-repeat scroll left top;
   border:0 none;
   display:block;
   height:208px;
   margin:0;
   padding:0;
   width:332px;
}
.inputtext2{
   background:transparent none repeat scroll 0 0;
   border:0 none;
   display:block;
   float:left;
   height:197px;
   left:8px;
   margin-bottom:5px;
   position:relative;
   top:4px;
   width:320px;}
#kod{
   background:transparent url(images/kod.jpg) no-repeat scroll left top;
   border:0 none;
   display:block;
   height:28px;
   margin:0;
   padding:0;
   width:99px;
}
.kod{
   background:transparent none repeat scroll 0 0;
   border:0 none;
   display:block;
   float:left;
   height:25px;
   left:8px;
   margin-bottom:5px;
   position:relative;
   top:4px;
   width:80px;}
.inputsubmit1 {
   background:transparent url(images/submit.jpg) no-repeat scroll left top;
   border:medium none;
   font-size:16px;
   height:30px;
   padding-bottom:5px;
   width:140px;
   color:#fff
}
.input_bg{
        background:url(images/inputbg.gif) no-repeat left top; 
 	display:block;
  	border:0;
	padding:0;
	margin:0;
	width:141px;
	height:28px;
}
.input1{
        background:transparent;
 	border:0;
	position:relative;
	float:left;
	top:4px;
	left:8px;
	width:110px;
	height:20px;
	display:block;

}
.input_bg1{
        background:url(images/inputbg1.gif) no-repeat left top; 
 	display:block;
  	border:0;
	padding:0;
	margin:0;
	width:78px;
	height:28px;
}
.input2{
        background:transparent;
 	border:0;
	position:relative;
	float:left;
	top:4px;
	left:8px;
	width:62px;
	height:20px;
	display:block;

}
.input_bg2{
        background:url(images/inputbg2.gif) no-repeat left top; 
 	display:block;
  	border:0;
	padding:0;
	margin:0;
	width:238px;
	height:28px;
}
.input3{
        background:transparent;
 	border:0;
	position:relative;
	float:left;
	top:4px;
	left:8px;
	width:222px;
	height:20px;
	display:block;

}
.input_bg3{
        background:url(images/inputbg3.gif) no-repeat left top; 
 	display:block;
  	border:0;
	padding:0;
	margin:0;
	width:158px;
	height:28px;
}
.input4{
        background:transparent;
 	border:0;
	position:relative;
	float:left;
	top:4px;
	left:8px;
	width:142px;
	height:20px;
	display:block;

}
.textarea_bg1{
        background:url(images/textarea1.gif) no-repeat left top; 
 	display:block;
  	border:0;
	padding:0;
	margin:0;
	width:312px;
	height:194px;
}
.textarea1{
        background:transparent;
 	border:0;
	position:relative;
	float:left;
	top:4px;
	left:8px;
	width:300px;
	height:180px;
	display:block;

}
.ui-datepicker-trigger{
 padding-top:5px}
#web{
    background:url(images/web.gif) no-repeat;
    height:19px;
    left:500px;
    position:absolute;
    top:13px;
    width:300px;
    font-size:10px;
    padding-top:18px;
    padding-left:43px}
#web a{ color:#fff}
.accordion{

}
.accordion h2 a{display:block;margin:0px; padding:0px; outline:medium none;}

.accordion h2 A:LINK,
.accordion h2 A:VISITED{
	text-decoration:none; border-bottom:1px dotted #fff;
	}
.accordion h2 A:HOVER,
.accordion h2 A:ACTIVE{
	text-decoration:none; border-bottom:1px dotted #3c2411;
	}

.accordion h3 A:LINK,
.accordion h3 A:VISITED{
	color:#DEB185;
	}
.accordion h3 A:HOVER,
.accordion h3 A:ACTIVE{
	color:#DEB185;
	}


.ui-accordion-content{
 padding-left:0px;
 clear:both;}
.accordion h2{outline:medium none;}

.polls {width: 258px; height: 250px; clear: both; left: -18px; padding-left:32px; position: relative;}
#weba-p FORM DIV { padding:5px 0 0 7px;}
#weba-p .button {background: url(images/booking_button.jpg) no-repeat 0 3px; width: 210px; height: 33px; padding: 0 0 0 3px; position: relative; top: 10px; font-size: 18px; border:none; color:#FFFFFF; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif}
#weba-ptitle{font-size:18px;}		


 /* Bubble pop-up */

        .popup {
        	position: absolute;
        	display: none;
        	z-index: 50;
        	border-collapse: collapse;
        }

        .popup td.corner {
        	height: 15px;
        	width: 19px;
        }

        .popup td#topleft { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-1.png); }
        .popup td.top { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-2.png); }
        .popup td#topright { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-3.png); }
        .popup td.left { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-4.png); }
        .popup td.right { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-5.png); }
        .popup td#bottomleft { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-6.png); }
        .popup td.bottom { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-7.png); text-align: center;}
        .popup td.bottom img { display: block; margin: 0 auto; }
        .popup td#bottomright { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-8.png); }

        .popup table.popup-contents {
        	font-size: 12px;
        	line-height: 1.3em;
        	background-color: #fff;
        	color: #666;
        	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
        	}

        table.popup-contents th {
        	text-align: center;
        	}

        table.popup-contents td {
        	text-align: left;
        	}

        tr#release-notes th {
        	text-align: left;
        	text-indent: -9999px;
        	background: url(http://jqueryfordesigners.com/demo/images/coda/starburst.gif) no-repeat top right;
        	height: 17px;
        	}

        tr#release-notes td a {
        	color: #333;
        }
.bubbleInfo {
            position: relative;
        }

.price-table{
border-collapse:collapse;
}
.price-table TD{
padding:2px 5px 3px;
border-bottom:1px dotted;
}

.special-w{
	padding:5px;
	background:#f6de74;
	color:#3c2411;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	background: -moz-linear-gradient(top,#f6de74,#cf8f54);
	background: -webkit-gradient(linear, left top, left bottom, from(#f6de74), to(#cf8f54));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#f6de74,endColorstr=#cf8f54,GradientType=0); zoom: 1;
	background: linear-gradient(top,#f6de74,#cf8f54);
	
	box-shadow: 0 0 4px #000;/* Каноническое задание */
	-webkit-box-shadow: 0 0 4px #000; /* Safari, Chrome */
	-moz-box-shadow: 0 0 4px #000; /* Firefox */
	
	margin:20px 0 15px;
	}
.special-w H2{
	color:#3b2412;
	font-weight:normal;
	text-align:center;
	text-shadow:0 -1px 0 #fff;
	font-size:24px;
	}
.special-w P{
	text-align:right;
	margin:12px 127px 12px 12px;
	color:#333;
	font-size:13px;
	text-shadow:0 -1px 0 rgba(255,255,255,.2);
	}






