body{
padding:0px;
margin:0px;
color:#b3b192;
font:12px/14px Arial;
background-color: #fbf7e4;
position:relative;
background:#321c0e url(img/bg.jpg) 0 0 repeat;
}
div, p, ul, h1, h2, h3, form, img{padding:0px; margin:0px;}
img {border:0px none}

a{
color:#ebbf91;
text-decoration:none;
}
a:hover{
text-decoration:underline;
color:#f9dbbb;
}
h1{
font:Palatino Linotype;
font-size:24px;
}

h2{
font:18px/21px Palatino Linotype;
padding:10px 0 5px 0;
margin:0 0 10px;
color:#fffcd6;
text-decoration:underline;
margin:0;
}


h3{
font:16px/16px Palatino Linotype;
border-bottom:1px dashed #5e4b23;
margin-bottom:10px;
padding:3px 0 5px 0;
}
/*TOP*/

.main{
min-width:960px;
margin:0 auto;
padding:0 5%;
max-width:1130px;
width:expression(document.body.clientWidth > 1130px? "1130px": "auto" );
}
.top_bar{
height:51px;
position:relative;
background: url(img/top_bar.jpg) -31px 0 repeat-x;
}
.top_bar_sh{
height:7px;
background: url(img/top_bar_sh.png) 0 0 no-repeat;
}
.sh1{
position:absolute;
top:0;
width:100%;
left:0;
}
.sh_l{
height:300px;
width:7px;
background: url(img/sh_l.png) 0 0 no-repeat;
position:absolute;
top:0;
left:0;
}
.uzor_l{
position:absolute;
top:0;
left:0;
height:51px;
width:314px;
background: url(img/uzor_l2.png) 0 0 no-repeat;
}
.uzor_r{
position:absolute;
top:0;
right:0px;
height:51px;
width:311px;
background: url(img/uzor_r2.png) 0 0 no-repeat;
}
.uzor_t{
background: url(img/uzor_t_1.png) 0 0 no-repeat;
height:73px;
width:367px;
margin:0 auto;
position:relative;
z-index:10;
}
.left_bar{
background: url(img/left_bar.jpg) 1px -8px repeat-y;
}
.right_bar{
background: url(img/left_bar.jpg) 100% -8px repeat-y;
}
#center_c{
margin-right:-3px;
background-color:#321c0e;
}
.center{
padding:0 53px 0 52px;
overflow:hidden;
position:relative;
}
.bottom_bar{
height:51px;
position:relative;
background: url(img/wood_uzor.png) 0 0 no-repeat;
}
.rec_l{
height:52px;
width:49px;
position:absolute;
top:0;
left:0px;
background: url(img/rec_r.png) 0 0 no-repeat;
}
.rec_r{
height:52px;
width:53px;
position:absolute;
top:0;
right:-4px;
background: url(img/rec_r.png) 0 0 no-repeat;
}
.footer{
height:83px;
padding:65px 20px 0 20px;
position:relative;
text-align:center;
}
.footer a.f_a{
text-decoration:none;
color:#a08e72;
font:11px/12px Arial;
}
.footer a.f_a:hover{
color:#e3d2b7;
}
.f_logo{
position:absolute;
top:40px;
left:45px;
height:89px;
width:139px;
background: url(img/f_logo.png) 0 0 no-repeat;
}
.endesign{
position:absolute;
top:60px;
right:52px;
height:36px;
width:102px;
background: url(img/endesign_r.png) 0 0 no-repeat;
}
.top_pic_cont{
height:355px;
background:#321c0e url(img/top_pic.jpg) 130% 0 no-repeat;
margin-top:0px;
position:relative;
overflow:hidden;
}
#page_wrap {
float:left;
height:100%;
margin-right:-100%;
width:100%;
}
#center_column {
float:left;
padding:25px 25px 0 305px;
}
.left_column {
float:left;
position:relative;
width:288px;
z-index:2;
padding-top:135px;
}
.logo{
background:url(img/logo_r.png) 0 0 no-repeat;
position:absolute;
top:15px;
left:20px;
height:148px;
width:227px;
}
.home{
background:url(img/home_r.png) 0 0 no-repeat;
position:absolute;
top:126px;
left:200px;
height:11px;
width:10px;
}
.contact{
background:url(img/contact.png) 0 0 no-repeat;
position:absolute;
top:125px;
left:230px;
height:11px;
width:11px;
}
.sitemap{
background:url(img/sitemap.png) 0 0 no-repeat;
position:absolute;
top:125px;
left:260px;
height:11px;
width:11px;
}
.home:hover, .contact:hover, .sitemap:hover{
-moz-opacity: 0.8; 
-khtml-opacity: 0.8; 
opacity: 0.8;
}
/*Menu*/
ul.toplevel{
list-style:none;
}
ul.sub{
padding:0 0 5px 10px;
list-style:none;
}
.menu_top{
background:url(img/menu_top.png) 0 0 no-repeat;
height:93px;
width:281px;
margin-top:-30px;
}
.menu_c{
background:url(img/menu_bg.jpg) 0 31px repeat-y;
padding-top:10px;
}
.menu_sh{
background:url(img/sh.png) 100% 0 no-repeat;
height:293px;
width:291px;
margin-bottom:-291px;
}
.menu_center{
margin-top:-35px;
padding: 0 20px 0 70px;
background:url(img/m_uzor.png) 14px 0px no-repeat;
}
.toplevel a{
font:18px/16px Palatino Linotype;
color:#321c0e;
}
.toplevel li a{
display:block;
padding:5px 45px 5px 0;
}
.toplevel a.active{
background:url(img/a_active.png) no-repeat scroll 90% 5px;
}
.sub li a{
padding:0px 0px;
font-size:14px;
line-height:16px;
}
.menu_bottom{
background:url(img/menu_bottom.png) 0 0 no-repeat;
height:61px;
width:285px;
}
.menu_sh1{
background:url(img/sh.png) 100% 0 no-repeat !important;
padding-top:30px;
}
.zavitok{
height:68px;
width:285px;
background:url(img/zavitok.png) 50% 0 no-repeat;
}
.left_block{
width:228px;
background-color:#443020;
margin:0 29px 30px;
font-family:Trebuchet MS;
}
.news_block{
text-align:center;
padding:10px 5px 20px 5px;
}
.news_c {
margin-bottom:5px;
overflow:hidden;
padding:0 8px 15px;
}
.news {
border-bottom:1px dashed #e0ddbc;
color:#ccc9a4;
font-size:11px;
line-height:18px;
padding:0 10px 5px;
}
.date {
color:#ebbf91;
float:left;
font-size:11px;
padding-left:10px;
}
a.more {
color:#ebbf91;
display:block;
float:right;
font-size:11px;
text-decoration:òùòó;
padding-right:10px;
}
a.more:hover {
text-decoration:underline;
}
.news_a{
display:block;
height:19px;
background:url(img/news_a.png) 50% 0 no-repeat;
padding:10px 30px 0 30px;
text-align:center;
}
/**/
.center_column{
padding-top:300px;
}
.uzor_bar2{
height:51px;
width:100%;
position:absolute;
background:url(img/wood_uzor.png) no-repeat scroll 0 0;
bottom:-5px;
left:0;
z-index:0;
}

.page_title{
background-color:#443020;
padding:18px;
font:18px/18px Palatino Linotype;
color:#FFFCD6;
}
.hidden_dots{
color:#321c0e;
}
.breadcumbs{
text-align:right;
font-size:10px;
padding-bottom:5px;
margin-top:-15px;
}
.breadcumbs a{
color:#84765e;
font-size:10px;
}
.page_title_links{
float:left;
border-top:1px solid #756550;
background-color:#443020;
padding:7px 18px 6px 18px;
font-size:12px;
line-height:17px;
margin:0px -9px 0 -9px;
}
.page_title_links a{
color:#d7d6c3;
}
.page_title_links_c{
position:relative;
padding:0 38px;
float:left;
}
.page_title_links_uz_l{
position:absolute;
top:-9px;
left:0;
background:url(img/page_title_links_uz_l.png) no-repeat scroll 0 0;
height:40px;
width:40px;
}
.page_title_links_uz_r{
float:left;
background:url(img/page_title_links_uz_r.png) no-repeat scroll 0 0;
height:40px;
width:40px;
position:absolute;
top:-9px;
right:0;
}
.clr{
clear:both;
}
.page_text{
padding:28px 5px;
}
.corner{
height:127px;
width:127px;
position:absolute;
top:10px;
right:10px;
background:url(img/corner.png) no-repeat scroll 0 0;
}
.h_button{
height:114px;
width:150px;
position:absolute;
bottom:60px;
right:15px;
background:url(img/button.png) no-repeat scroll 0 0;
}
.bottom_links{
width:300px;
margin:0 auto;
clear:both;
}
.bottom_links img{
padding:0 25px;
}
.bottom_links a{
font:14px/14px Palatino Linotype;
color:#FFFCD6;
text-decoration:underline;
}
.bottom_links a:hover{
color:#e4e1c0;
}
.page_text img{
float:right;
margin:0 0 20px 20px;
border:3px solid #443020;
}
.page_text ul{
list-style:circle;
padding:5px 5px 10px 30px;
}
.page_text ul li{
padding:1px 0;
}

/*Razdel*/

/*Gallery*/
.gallery_pic {
display:block;
float:left;
margin:20px 38px 20px 0;
position:relative;
}
.page_text .gallery_pic img{
margin:0;
}
.gallery_pic:hover {
text-decoration:none;
}
 b.b_lb {
background: url(img/pic_b_lb.gif) no-repeat scroll 0 0;
display:block;
left:-10px;
position:absolute;
bottom:-10px;
width:30px;
height:30px;
}
 b.b_rt {
background: url(img/pic_b_rt.gif) no-repeat scroll 0 0;
display:block;
right:-10px;
position:absolute;
top:-10px;
width:30px;
height:30px;
}
 b.b_lt {
background: url(img/pic_b_lt.gif) no-repeat scroll 0 0;
display:block;
left:-10px;
position:absolute;
top:-10px;
width:30px;
height:30px;
}
 b.b_rb {
background: url(img/pic_b_rb.gif) no-repeat scroll 0 0;
display:block;
right:-10px;
position:absolute;
bottom:-10px;
width:30px;
height:30px;
}
.gallery_pic img {
background-color:#443020;
border:1px solid #745741;
padding:5px;
width:140px;
}
.gallery_pic:hover img {
background-color:#533b29;
}
.gallery_c{
overflow:hidden;
}
.tab-pages {
font:16px/16px Georgia;
}
.tab-pages td {
vertical-align:top;
}
.tab-pages a {
color:#a09e84;
}
.tab-pages a:hover {
color:#fffcd6;
text-decoration:none;
}
.tab-pages td b.active {
background-color:#443020;
color:#E4E1C0;
}
.a_previous{
margin-top:4px;
display:block;
width:16px;
height:16px;
background: url(img/a_previous.gif) no-repeat scroll 0 0;
}
.a_previous:hover{
background: url(img/a_previous.gif) no-repeat scroll 0 100%;
}
.a_next{
margin-top:4px;
display:block;
width:16px;
height:16px;
background: url(img/a_next.gif) no-repeat scroll 0 0;
}
.a_next:hover{
background: url(img/a_next.gif) no-repeat scroll 0 100%;
}
.tab-pages td b {
color:#555555;
display:block;
float:left;
font-size:18px;
padding:2px 6px 4px;
}
.b_zt{
display:block;
left:-10px;
position:absolute;
top:-10px;
width:40px;
height:40px;
background: url(img/page_title_links_uz_r.png) no-repeat scroll 0 0;
}
.b_zb{
display:block;
right:-10px;
position:absolute;
bottom:-10px;
width:40px;
height:40px;
background: url(img/page_title_links_uz_rb.png) no-repeat scroll 0 0;
}
.palats_pic{
position:relative;
display:block;
margin:30px 0 10px 0;
}
.palats_pic img{
width:100px;
}
.palats_pic:hover{
text-decoration:none;
}
.palats_pic:hover img{
border-color:#533b29;
}
.palats{
float:right;
margin:-30px 0 20px 20px;
width:110px;
text-align:center;
font-family:Palatino Linotype;
}
.palats img{
margin:0px;
float:none;
}
.news_text {
overflow:hidden;
padding:5px 0 20px;
}
.news_full {
border-bottom:1px dashed #5E4B23;
margin-bottom:5px;
overflow:hidden;
padding:3px 0 15px 20px;
}
/*Comments*/

.comments_c{
padding:20px;
background-color:#443020;
}
.comments_wrapper{
clear:both;
margin-bottom:20px;
}
.comment_header{
overflow:hidden;
border-bottom:1px solid #554330;
margin-bottom:5px;
}
.user_name{
padding:0 0 0 20px;
float:left;
background: url(img/comments.png) no-repeat scroll 0 50%;
}
.comment_date{
float:right;
background-color:#554330;
font-size:95%;
padding:2px 12px 0;
}
.commenter{
padding:0 0 10px 0;
}
.your_name{
padding:10px 0 5px 0;
}
.comment_name{
padding:10px 0 5px 0;
}
.in_c_body{
width:99%;
border:1px solid #554330;
border-left:7px solid #554330;
margin-bottom:5px;
background-color:#f3ece5;
padding:3px;
}
input, select, textarea{
border:1px solid #554330;
border-left:7px solid #554330;
background-color:#f3ece5;
padding:3px;
}
.comments_c input{
width:200px;
}
input:hover, input:focus, select:hover, select:focus, textarea:hover, textarea:focus{
border-left:7px solid #c2a88f;
}
fieldset {
border:0 none;
margin:0;
padding:0;
}
input[type=submit]{
cursor:pointer;
border:2px solid #fff;
border-left:7px solid #554330;
background-color:#554330;
color:#FFFCD6;
font-family:Palatino Linotype;
font-size:18px;
}
input[type=submit]:hover{
border-left:7px solid #c2a88f;
background-color:#321C0E;
}
.write_c{
background-color:#554330;
color:#fff;
font-family:Palatino Linotype;
font-size:18px;
font-weight:normal;
padding:5px 10px;
margin:10px 0;
}
a.sub_active{
font-weight:bold;
text-decoration:underline;
}
a.menu_pic{
display:block;
float:left;
margin:0px 38px 30px 0;
position:relative;
}
.page_text .menu_pic img {
margin:0;
}
.menu_pic img {
background-color:#443020;
border:1px solid #745741;
padding:5px;
width:100px;
}
.menu_pic:hover{
text-decoration:none;
}
.menu_pic img:hover {
background-color:#533B29;
}
.menu_pic.full img{
width:150px;
}
.menu_text{
overflow:hidden;
padding:5px 0 20px;
position:relative;
}
.menu_text h3{
}
.menu_price{
/*position:absolute;
top:6px;
right:0;*/
font:18px/18px Georgia;
color:#FFFCD6;
display:block;
float:right;
margin:0 0 0 20px;
}
.menu_price i{
font-size:14px;
color:#B3B192;
}
.h2_menu{
background-color:#443020;
padding:7px;
text-decoration:none;
}
.bludo_info{
padding-left:200px;
}
.bludo_pics_c{
float:left;
width:200px;
overflow:hidden;
}
.bludo_pic{
display:block;
float:left;
margin:2px;
}
.page_text .bludo_pic img {
background-color:#443020;
border:1px solid #745741;
padding:5px;
width:65px;
float:none;
margin:0;
}
.bludo_pic img:hover {
background-color:#533B29;
}
.page_text p{
padding-bottom:10px;
}
h4{
margin:10px 0 5px 0;
}
.full_price{
width:100%;
font-size:18px;
background-color:#443020;
color:#FFFCD6;
padding:10px;
font-family:Georgia;
}
.full_price .zzz{
font-size:24px;
text-align:right;
}
.menu_text table{
width:100%;
}