html { font-size: 62.5%;}
body {color:#674522; font-family: "Times New Roman", Times, serif;
 font-size: 1.4em; quotes: "&laquo;" "&raquo;";}
 
html, body{  height:100%; }
  
.main { height: auto !important; min-height: 100%; height: 100%; position: relative;}

body, input, form, img, h1, h2, h3, h4, h5, h6, ul, li, td, p, fieldset, dt, dd, dl
{margin:0; padding:0}

fieldset, img {border:0}
table {border-collapse: collapse; }
td {vertical-align: top;}

a {color: #000; text-decoration: none;}
a:hover {color: #000; text-decoration: underline;}
ul, li {list-style:none;}

.tab100 {width:100%;}


.nowrap {white-space:nowrap;}

.td50 {width:50%;}
 
.abs {position:absolute;}
.rel{position:relative;}
.cent{text-align:center;}
.talleft{text-align: left;}
.talright{text-align:right;}
.bot{vertical-align: bottom;}
.mid{vertical-align: middle;}
.bold{ font-weight: bold;}
.left{ float:left; display:inline;}
.right{ float:right; display:inline;}
.clear {clear:both; height: 0; overflow: hidden;}
.red {border:1px solid red;}
.green {border:1px solid green;}
.black {border:1px solid black;}

.padt10 {padding-top:10px;}
.padt5 {padding-top:5px;}
.padt20 {padding-top:20px;}
.padt15 {padding-top:15px;}
.padt50 {padding-top:50px;}
.padl20 {padding-left:20px;}
.padr20 {padding-right:20px;}
.padl30 {padding-left:30px;}
.padl70 {padding-left:70px;}
.padr30 {padding-right:30px;}
.padl10 {padding-left:10px;}
.padl5 {padding-left:5px;}
.mart20 {margin-top:20px;}
.marb20 {margin-bottom:20px;}
.padb10 {padding-bottom:10px;}
.mart10 {margin-top:10px;}
.marl220 {margin:0 0 0 270px;}
.mart15 {margin-top:15px;}
.mart30 {margin-top:30px;}
.padt30 {padding:30px 0 0 0;}



/* dlya opredeleniya blokov s a s podcherkivaniem i net */
.under_a a{text-decoration:underline;}
.under_a a:hover {text-decoration:none;}
.none_a a {text-decoration:none;}
.none_a a:hover {text-decoration:underline;}

.block {display:block}
.none {display:none}
.auto {margin:0 auto;}

.main {width:694px; border-left:1px solid #000000; border-right:1px solid #000000; background:#373838;}
.picture { background:url(file:///css/i/pic_bg.png); behavior:url("file:///css/cms/css/iepngfix.htc"); width:272px; height:264px; }

/*  for png */
img.imgpng
{  background-image: expression(
        this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter =
            "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" +
            this.src + "', sizingMethod='image')",
        this.src = "i/0.gif"
    )
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } * html .clearfix { height: 1%;} .clearfix { display: block; }



h1 {
	color:#464123;
	font-size:24px;
	font-family:"Garamond Premr Pro", Constantia, garamond;
}

.date {
	color:#8c887c;
}

.white {
	color:#FFF}

.wrap {
	background-image: url(../../images/cms/bg_main.jpg);
	color:#674522;
}



.center {
width:998px; 
margin:0 auto;
}


.logo_bg { 
background-image: url(../../images/cms/logo_bg.png);
background-repeat:repeat-x;
height:203px;
width:50%;
}


.home {
display: block;
margin: 5px 0px 5px 400px;
width:250px;
height:160px;
float:left;
/*border: solid 1px red;*/
}

.eng {
display: block;
padding: 15px 30px 30px 900px;
float:left;
color:#FFF;
}

.menu {
background-image: url(../../images/cms/bg_menu.png);
background-repeat:repeat-x;
height:75px;
font-size:12px;
font-weight:bold;
padding: 10px 0 5px 0;
text-align:center;
}

.menu li {
	display:inline;
	color:#FFF;
	margin: 0 30px 0 30px;
	font-size:16px;
}

.menu a {

	color:#FFF;
	margin: 0 30px 0 30px;
	font-size:16px;
}

.menu a:hover {
	color: #CDD8FE;
	margin: 0 30px 0 30px;
	font-size:16px;
	text-decoration:none;
}



.menus {
	
	
	
}

.menus li  {
	background:url(../../images/cms/kursor.png);
	background-position: left center;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	margin:0 0 0 10px;

	text-decoration:none;
	font-style:italic;
	font-weight:500;
}

.menus A:hover {
	color: #1f385f;
	text-decoration:underline;
	font-weight:none;
	
}

.menus A {
	color: #7d5f3c;
	font-family: "Garamond Premr Pro", Constantia, garamond;
	font-size:20px;
	
	text-decoration:none;
}


.menus_u  {
background-image: url(../../images/cms/menus_l.png);
background-repeat: repeat-x;
width:22px;
}

.menus_ul  {
background-image: url(../../images/cms/menus_ul.png);
background-repeat: no-repeat;
width:22px;
}

.menus_c  {
background-image: url(../../images/cms/menus_bg.png);
background-repeat: repeat-x;
background-color:#FFF;
width:820px;
height:270px;
}

.menus_dl  {
background-image: url(../../images/cms/menus_ul.png);
background-repeat: no-repeat;
width:22px;
}










.contant{   /* «猪 便硭馬 */

}

.contant_ul{
background-image: url(/../images/cms/contant_ul.png);
background-repeat: no-repeat;
width:22px;
}

.contant_u{
background-image: url(/../images/cms/contant_u.png);
background-repeat: repeat-x;
width:806px;
height:11px;
}

.contant_ur{
background-image: url(../../images/cms/contant_ur.png);
background-repeat: no-repeat;
width:22px;
}

.contant_l{
background-image: url(/../images/cms/contant_l.png);
background-repeat: repeat-y;
background-position: right;
width:22px;
}

.contant_w{
background-color:#FFF;
width:3px;
}



.contant_c{
background-image: url(/../images/cms/contant_bg.png);
background-repeat: repeat-x;
background-color:#FFF;
width:820px;
height:400px;
}

.contant_r{
background-image: url(../../images/cms/contant_r.png);
background-repeat: repeat-y;
width:22px;
}

.contant_dl{
background-image: url(../../images/cms/contant_dl.png);
background-repeat: no-repeat;
width:22px;
height:42px;
}

.contant_d{
background-image: url(../../images/cms/contant_d.png);
background-repeat: repeat-x;
background-position: right bottom;
width:806px;
}

.contant_dr{
background-image: url(../../images/cms/contant_dr.png);
background-repeat: no-repeat;
width:22px;
height:42px;
}

.contant_left {
	margin: 0 15px 0px 15px;
	width: 230px;
	float:left;

}

.contant_right {
	margin: 0 15px 0px 266px;
	
}

.contant_right_nonews {
	margin: 0 15px 0px 15px;
	
}




.down{
background-image: url(../../images/cms/down_bg.png);
background-repeat:repeat-x;
background-position: right bottom;
height:100px;
}


.a_album {margin: 0px; padding: 0px;}
.a_album li {float: left; width: 375px; padding: 10px; text-align: center}
.photo_in {float: left; padding: 10px; width: 375px; text-align: center}
.photo_in img {overflow: hidden}
.numpage {clear: both;}

.contacts td {padding: 3px}
.contacts td table td {border: solid 1px #674522}

.booking-menu-item
{
	background: url(/images/cms/menu-booking-bg.png) no-repeat scroll 0% 0% transparent; 
	padding: 5px 40px 14px !important; 
	margin: 4px -10px 0px 10px !important;
	line-height: 22px !important;
}
