

/*----------------------------------------------- RESET ------------------------------------------------*/

*{margin:0;padding:0;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;vertical-align:baseline;background:transparent;}
a img{border:0px solid #fff;}
ul,li{list-style:none;}
/*-----------------------------------------------GENERAL TAGS-----------------------------------------*/

html{font-size:100.01%;}
body{font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;font-size:14px;color:#666666;min-width:966px;width:100%;text-align:center;background:url('../images/bgr.jpg');}

a{color:#e0662c;}
a:hover {text-decoration:none;}
h2{font-size:21px;color:white;font-family:Arial;font-weight:normal;text-indent:23px;}
h3{margin-left:23px;margin-top:15px;font-size:21px;color:#3c2715;margin-bottom:7px;font-weight:normal;}
hr{border:none;height:0px;width:600px;margin-left:20px;border-bottom:1px dotted #883714;clear:both;}

p {margin-bottom:1.5em; }
a.white{color:white !important;}
a.white:hover{text-decoration:none;}
.orange{color:#e0662c;}
.fright{float:right;}
.fleft{float:left;}
.clear{clear:both;width:100%;height:1px;}
.big{font-size:22px;}
.padding{padding:20px;}

.arrow_up { text-align:right; clear:both;  }
.arrow_up a {background: url('../images/arrow_up.gif') center center no-repeat; height:50px;  padding:10px; text-decoration:none; }

ul.list, ul.anchor_link, .contentpaneopen ul.normal  {margin:30px 0 30px 30px;}
ul.list li {background: url('../images/list.gif') left 8px  no-repeat; padding-left:10px; line-height:1.5;}
ul.anchor_link li {background: url('../images/arrow_down.gif') left 10px  no-repeat; padding-left:15px; line-height:1.5;}
.left {float:left;}
.right {float:right;}

.margin-20-no-left {margin:0 20px 20px 0px;}
.margin-20-no-right {margin:0 0px 20px 20px;}

.submit{background-color:#b1430e;border:1px solid #fbc39b; margin:20px auto;height:26px;line-height:26px;width:259px;display:block;font-weight:bold;color:white;font-size:14px;text-align:center;text-decoration:none;}
/*----------------------------------------------- HEADER -----------------------------------------*/
.header{height:183px;background:url('../images/header.png') repeat-x;position:relative;}
.header .inner{text-align:left;height:182px;width:960px;background:url('../images/header_inner.png') no-repeat;margin:0 auto;position:relative;}
.header_shadow{height:11px;background:url('../images/header_shadow.png') repeat-x;}
/*----------------------------------------------- LOGO -----------------------------------------*/

#logo {  position:relative; top:0px; left:0; z-index:0;}
#logo h1, #logo h1 span {height:122px;background:url('../images/logo.png') no-repeat;width:381px; cursor:pointer;  position: absolute; top: 0; left: 0; z-index: 1; line-height:1.2em; overflow: hidden;   color: #fff; }

/*----------------------------------------------- TOP MENU -----------------------------------------*/
#mainlevel-top_menu {position:absolute;height:50px;width:960px;bottom:0;left:0;}
#mainlevel-top_menu li{float:left;margin-right:80px;}
#mainlevel-top_menu a{display:block;height:50px;background:url('../images/menu.png') top no-repeat;float:left;line-height:50px;color:#cd9879;text-decoration:none;font-size:16px;}
#mainlevel-top_menu a:hover{color:white;}
#mainlevel-top_menu #active_menu-top_menu {background:url('../images/menu_hover.png') top no-repeat;color:white;}

/*----------------------------------------------- LANG -----------------------------------------*/
.lang{display:block;width:125px;position:absolute;top:95px;right:65px;}
.lang span{display:block;height:24px;color:#98694b;font-size:12px;text-align:center;}

/*----------------------------------------------- CENTER -----------------------------------------*/
.center{margin:0 auto;width:960px;text-align:left;}

/*----------------------------------------------- BANNER ------------------------------------------------*/
.banner{width:960px;position:relative;padding-bottom:25px;}
.banner_shadow{background:url('../images/banner_shadow.png') bottom no-repeat;width:960px;height:28px;bottom:0px;left:0px;position:absolute;}

/*----------------------------------------------- CONTENT ------------------------------------------------*/

/* home page */
#home .content{position:relative;float:left;width:639px; margin-bottom:12px;}
#home .content .inner{position:relative;width:100%; background:#ede3dd;}
#home .content h3{width:100%;display:block; position: relative; width:597px; }
#home .content p {line-height:1.1; margin-bottom:0;}

/* pages */
#pages .content{position:relative;float:left;width:639px;margin-bottom:12px;}
#pages .content .inner{position:relative;width:100%;background:#ede3dd;}
#pages .content h3{width:100%;display:block; position: relative; margin-left:0px; }


.content .bottom{position:relative;width:100%;height:7px;background:url('../images/content_bottom.gif') no-repeat; }
.content h2{width:100%;display:block;height:35px;line-height:35px;background:url('../images/content_header.png') no-repeat;}
.content .see{position: absolute; bottom: 2px; right: 0px; font-size: 14px; font-weight: normal; color: #e0662c;}
.content p {line-height:1.5;}
.img-content{padding:5px;background-color:white;border:1px solid #b2b2b2;}
a:hover .img-content{border:1px solid #c35f2f;}



.img{padding:5px;float:left;margin:20px;background-color:white;border:1px solid #b2b2b2;}

.gallery{height:125px;width:597px;margin-left:22px;background-color:#fffefd;}
*html .gallery {width:590px; }
#pages .gallery {background-color:#fffefd;height:100%; margin:0 0 20px 0; }
.gallery li{float:left;display:inline;height:1%;}
*html .gallery li {float:none;}
.gallery li a{float:left;border:1px solid #b2b2b2;height:90px;width:90px;  margin:16px 11px 16px 15px;}
.gallery li a:hover{border:1px solid #c35f2f;}
.gallery li a img{margin-left:7px;margin-top:7px;}

.gall ul:after {
    content:"."; 
    display:	block; 
    height:0; 
    clear:	both; 
    visibility:hidden;	}

.gall ul{display: inline-table;}

/* Hides from IE-mac \*/
* html .gall ul{height: 1%;}
.gall ul{display: block;}
/* End hide from IE-mac */ 

/*----------------------------------------------- SIDEBAR ------------------------------------------------*/
.sidebar{position:relative;float:right;width:309px;display:inline;overflow:hidden;}
.sidebar .bottom{position:relative;width:100%;height:7px;background:url('../images/sidebar_bottom.png') no-repeat;  margin-bottom:12px;}
.sidebar h2{width:100%;display:block;height:35px;line-height:35px;background:url('../images/sidebar_header.png') no-repeat;}

/*----------------------------------------------- RESERVATION FORM ------------------------------------------------*/
.reservation{background-color:#574535;}
.reservation label{width:95px;float:left;display:block;}
.reservation label span{color:white;display:block;margin-bottom:5px;}
.reservation .date{height:21px;line-height:30px;color:white;overflow:hidden;margin-top:7px;margin-bottom:5px;width:260px;display:block;}
.reservation select{width:72px;height:20px;float:left;margin-right:23px;margin-bottom:10px;}
.reservation .f1{height:119px;margin-left:23px;overflow:hidden;}
.reservation .f2{background-color:#3c2715;height:61px;position:relative;text-align:center;width:100%;}

/*----------------------------------------------- MENU ------------------------------------------------*/
.menu{background:transparent url('../images/sidebar.png');height:320px;border-top:1px solid #3c2715; font-weight:bold;}
.menu ul{margin-top:30px;}
.menu ul a{display:block;margin:0 8px;color:#675648;font-size:16px;line-height:29px;padding-left:52px;text-decoration:none;background:url('../images/menu_li.png') 17px 8px no-repeat;height:26px;border-bottom:1px dotted #883714;}
.menu ul a:hover{color:#e0662c;background:#fbf9f8 url('../images/menu_li_hover.png') 17px 8px no-repeat;}
*html .menu ul a:hover{color:#e0662c;background:#ede3dd url('../images/menu_li_hover.png') 17px 8px no-repeat;}
.menu ul #active_menu {color:#e0662c;background:#fbf9f8 url('../images/menu_li_hover.png') 17px 8px no-repeat;}
*html .menu ul #active_menu {color:#e0662c;background:#fbf9f8 url('../images/menu_li_hover.png') 17px 8px no-repeat;}

/*----------------------------------------------- BOX ------------------------------------------------*/
.box{position:relative;float:left;width:313px;margin-right:12px;color:#010101;}
.box.last {margin-right:0;}
.box h2, .boxwhite h2 {width:100%;display:block;height:59px;line-height:59px;background:url('../images/box_header.png') no-repeat;}
.box .inner{background-color:white; }

.box .inner p {margin:0; margin-bottom:0; display:block;}
.box .inner p a { margin:10px auto; display:block;}
.box .more{display:block;bottom:35px;position:absolute;width:256px;text-align:right;margin-left:30px;text-decoration:none;margin-right:30px;border-bottom:1px solid #e0662c;color:#e0662c;}
.box .bottom{height:10px;width:100%; margin-bottom:12px;background:transparent url('../images/box_bottom.png') top left no-repeat;}

.boxbody {background:transparent url('../images/sidebar.png'); height:120px;padding:20px 10px; border-top:1px solid #3c2715;}
.boxbody a img {padding:5px; background:#fff; border:1px solid #b2b2b2; display:block; widht:255px; margin:0 auto;}
*html .boxbody  img {margin-left:10px; }
.boxbody a:hover img {border:1px solid #c35f2f;}
.boxwhiteinner {border-top:1px solid #3c2715;background:#3c2715 url('../images/box_right.png') repeat;color:white; padding:1px; }
.boxwhiteinner p {margin-bottom:0;}
.boxwhiteinner .submit { margin:10px auto;}

.box_right {float:right; width:309px;margin-right:0px;}
.box_right h2{background:url('../images/box_right_header.png') no-repeat;}

.box_right .in {background-color:#574535; padding:20px; height:90px; }
*html .boxwhiteinner p  {width:250px; position:relative; left:25px; display:block; margin-bottom:0;  padding:1px; margin:0;}

.box_right .inner {border-top:1px solid #3c2715;background:#3c2715 url('../images/box_right.png') repeat;color:white; height:175px;}
.box_right .bottom{background:url('../images/box_right_bottom.png') top no-repeat; height:10px;}

/* -------------- FORMULAR */

#formular {width:500px; float:right;}
#formular label { display:block; float:left;text-align:right; font-size:1.2em; line-height:1.5em;}
#formular input, #formular textarea{float:right; display:block; margin: 4px 0;border:1px solid #8a886e; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
#formular form .hidden { display:none;}
#formular input.error {border: 1px solid #ff0000; }
#formular span.errorMessage {display:block; float:right;font-weight:normal; clear:both;  }
#formular input {width:300px;}
#formular input.button {width:80px;}
#formular textarea {width:300px;}
#formular br {clear:both;}
#formular span, #output .req {color:#FF0000; font-weight:bold;}
#output {width:300px;}
#output p { padding:5px; text-align:center;}
/*----------------------------------------------- FOOTER ------------------------------------------------*/
.footer{clear:both;padding-top:30px;color:#be7f57;background:transparent url('../images/footer.png');width:100%;height:auto;}
.footer p{padding-bottom:25px; margin:0;}
.footer a{color:#be7f57;}
.footer a:hover{color:white;}

#TA_excellent946 { margin:10px -10px;  top:160px; right:10px; padding:0px; }
#TA_excellent946.side { margin:-10px 0 -10px 0;top:0;right:0;padding:5px 5px 5px 70px;position:relative;background-color:#574535;}
#TA_excellent946.ru { margin:10px -10px;  padding:0px; }
#CDSWIDEXC {margin:0;}
