.hiddenNode {
    display:none;
}

html, body{
	height:100%;
}
body{
	font-family: "Verdana", "Arial", "Helvetica", sans-serif; font-size:10px; color:#000000; 
	background: #E2CFB9 url(/img/body_bg.jpg) center 0 scroll;
}
textarea {
    font-family:"Verdana","Arial","Helvetica",sans-serif;
    font-size:11px;
}
a:hover{
	text-decoration:none;
}
.root{
	text-align:center;
	background: transparent url(/img/top_bg.jpg) center top repeat-x;
}
.fixed_layout{
	width:1003px; margin:0 auto;
	text-align:left;
	background: transparent url(/img/body_bg_top.jpg) center top no-repeat;
}
.select_lang{
	float:right; margin-right:55px; padding:10px 0 0;
}
.select_lang a, .select_lang span{
	display:block; float:left; margin-left:5px;
	height:10px; overflow:hidden;
	background-image: url(/img/lang.gif); background-repeat:no-repeat;
}
/* Language */
.select_lang a.lang_ua:hover,
.select_lang span.lang_ua{
	background-position:0 -10px;
}
.select_lang a.lang_ru{
	background-position:0 -20px;
}
.select_lang a.lang_ru:hover,
.select_lang span.lang_ru{
	background-position:0 -30px;
}
.select_lang a.lang_en{
	background-position:0 -40px;
}
.select_lang a.lang_en:hover,
.select_lang span.lang_en{
	background-position:0 -49px;
}
.top_link{
	padding:10px 0 0 55px; height:20px;
}
.navigation{
	clear:both; padding-left:110px;
}
.navigation li{
	display:block; float:left; padding:9px 20px 4px;
	background: transparent url(/img/nav_bull.gif) left 12px no-repeat;
}
.navigation li.marg_item{
   width:160px;
}
.logo_layout{
	padding-top:3px; height:76px;
	background: url(/img/grafic.jpg) center top no-repeat;
	clear:left; position:relative; top:4px;
}
.logo{
	display:block; position:absolute;
	margin-left:428px; margin-top: -45px;
}
/*Блок с содержимым*/
.main_block{
	width:910px; margin:-7px auto 0;
	position:relative; z-index:2;
}
.bordur_tb{
	height:13px; overflow:hidden;
}
.bordur_center{
	background: url(/img/white_box_center_up.png) left top repeat-y;
}
.content_layout{
	margin:0 9px 0 11px; 
	background:#fff;
}
.dark{
	background:#000000;
}
.vertical_dashed{
	padding:4px 8px;
	background: transparent url(/img/dashed_bg.gif) center top repeat-y;
	position:relative; z-index:2;
	zoom:1;
}
.dark .vertical_dashed{
	padding:4px 0 4px 8px;
	background: transparent url(/img/dashed_bg_dark.gif) center top repeat-y;
}
.dashed_border{
	height:3px; margin:0 13px 0 15px; width:880px;
	background: url(/img/hor_w_bg.gif) left top repeat-x;
	position:absolute; z-index:1;
}
.dashed_border_black{
	height:3px; margin:0 13px 0 15px; width:880px;
	background: url(/img/hor_d_bg.gif) left top repeat-x;
	position:absolute; z-index:1;
}
.visual{
	display:block;
	position:relative; z-index:2;
}
.offers_box{
	height:1px; position:relative; z-index:2;
}
.offers_box span, .offers_box a{
	position:absolute; display:block; z-index:2;
}
.left_offers{
	margin:-18px auto auto 10px;
}
.right_offers{
	margin:-45px auto auto 666px;
}
.main_text{
	padding:15px 220px 10px 135px;
	line-height:17px;
}
.main_text a{
	color:#C06428; font-weight:bold;
}
.onepix{
	height:1px; width:1px; position:relative;
	z-index:1;
	zoom:1;
}
.left_decor{
	position:absolute; margin:95px auto auto 10px;
}
.bottom_decor{
	position:absolute; margin:-380px auto auto 10px;
}
.left_decor{
	position:absolute; margin:95px auto auto 10px;
}
.right_decor{
	position:absolute; margin:-20px auto auto 630px;
}
.footer_links{
	text-align:center; padding:15px 0;
	background: url(/img/footer_bg.gif) center bottom no-repeat;
	position:relative; z-index:2;
}
.footer_links a{
	padding:0 10px;
	border-left:1px solid #8A491F;
	color:#8A491F; /*font-size:0.9em;*/ font-size:1em; font-weight:bold; text-decoration:none;
}
.footer_links a.first_child{
	border-left:0px solid #8A491F;
}
.footer_adress{
	padding:10px 0 40px;
	text-align:center; font-size:0.9em;
}
.footer_adress a{
	color:#C06428; 
}
.level_2_nav{
	width:155px; position:absolute;
	margin:-25px auto auto 69px;
}
.forward{
	z-index:3;
}
.level_2_nav .png{
	display:block;
}
.sub_menu{
	padding:0 13px;
	background:url(/img/level_2_center.png) 0 0 repeat-y;
}
.sub_menu li{
	display:block; padding:8px 5px 5px;
	background:url(/img/hor_bg.gif) 0 0 repeat-x;
}
.sub_menu li.first_child{
    background:none; padding:8px 5px 5px;
}
.sub_menu li ul{
	padding-top:2px;
}
.sub_menu li ul li{
	padding:2px 10px 5px;
	background:url(/img/l3_b.gif) 2px 7px no-repeat;
}
/*page section*/
.white_left_decor{
	margin-top:305px; margin-left:0;
	position:absolute;  z-index:1;
}
.top_line{
	height:3px; margin-top:5px;
	text-align:left;
	background: url(/img/hor_w_bg.gif) left top repeat-x;
	position:relative;
	z-index:1;
}
.dark_left_decor{
	margin-top:0; margin-left:-18px;
	position:absolute;  
}
.dark .top_line{
	background: url(/img/hor_d_bg.gif) left top repeat-x;
}
.page_decor{
	position:absolute; margin:-20px auto auto 565px;
	z-index:1;
}
.new_proposition{
	margin:-105px auto auto 670px; 
	position:absolute; z-index:20;
}
.cols_wrapper{
	width:100%; display:inline-block; display: -moz-inline-block;
	clear:left;
	position:relative;
	z-index:10;
}
noindex:-o-prefocus, .cols_wrapper { position:static; }

.left_colum{
	float:left; padding:15px 0 0 10px; width:140px;
}
.dark .left_colum{
	padding:15px 0 240px 10px;
}
.left_navigation{
	padding:0 0 5px;
	background: #000 url(/img/ul3_bg.gif) left bottom repeat-x;
}
.left_navigation li{
	margin:0 5px; padding:9px 10px 3px;
	background: #000 url(/img/bark_li.gif) left top repeat-x;
}
.left_navigation li.first_chuld{
	margin:0; padding:9px 10px 3px 15px;
	background: #000 url(/img/ul3_top.gif) left top repeat-x;
}
.job_time{
	margin:40px 0 0 7px;
	font-size:0.9em; color:#985123; 
}
.dark .job_time {
    color:#C06428;
}
.job_time strong{
	display:block;
	font-weight:bold;
}
.job_time p{
	margin-top:5px;
}
.job_time p span{
	display:block; color:#000000;
}
.dark .job_time p span{
	color:#ffffff;
}
.center_colum{
	margin-left:150px; padding:0 55px 0 35px;
	line-height:17px;
}
.cubebox{
	float:right; width:150px; height:80px;
}
.center_colum h1{
	padding:15px 150px 0 0;
}
.text_block p, .dark_text_block p, .sigare_text_block p{
	margin-top:15px; font-size:1.1em;
}
.dark_text_block p, .sigare_text_block p{
	/*color:#818181;*/
	color:#d2d2d2;
	/*color:#ffffff;*/
}
.text_block, .dark_text_block, .sigare_text_block{
	padding-bottom:20px;
}
.text_block strong, .dark_text_block strong, .sigare_text_block strong{
    font-weight:bold;
}
.dark_text_block{
	padding-right:120px;
	background:url(/img/butl.gif) right 30% no-repeat;
}
.hr, hr{
	height:3px;
    margin-top:15px;
    margin-bottom:0;
	background: url(/img/hor_w_bg.gif) left top repeat-x;
    border:0 none;
}
.dark .hr, .dark hr{
	background: url(/img/hor_d_bg.gif) left top repeat-x; 
    border:0;
}
.text_block a, .dark_text_block a, .sigare_text_block a{
	color:#C06428;
}
.text_block a:visited{
	color:#FCA973;
}
.images_block,
.img_wrapper,
.tr_corner,
.tb_corner{
	background-image:url(/img/photo_bg.gif);
	background-repeat:no-repeat;
}
.dark .images_block,
.dark .img_wrapper,
.dark .tr_corner,
.dark .tb_corner{
	background-image:url(/img/photo_bg_dark.gif);
	background-repeat:no-repeat;
}
.images_block{
	float:left; margin:15px 20px 10px 5px;
	background-position: top left; 
}
.img_wrapper{
	padding:10px 10px 4px;
	background-position: right bottom;
}
.tr_corner,
.tb_corner{
	width:6px; height:6px;
	position:relative;
}
.tr_corner{
	float:right; margin-top:-10px; left:10px;
	background-position: right top;
}
.tb_corner{
	background-position: left bottom;
	left:-10px; bottom:-4px;
}

.dark .tr_corner,
.dark .tb_corner{
	width:4px; height:5px;
	position:relative;
}
.dark .tr_corner{
	float:right; margin-top:-10px; left:10px;
	background-position: right top;
}
.dark .tb_corner{
	background-position: left bottom;
	left:-10px; bottom:-5px;
}
.preview{
	display:block; 
}
.lupa{
	float:right; margin-top:2px;
}
.image_body span{
	display:block; color:#C06428;
	font-size:0.9em;
}
.right_image{
	float:right; margin-left:15px; margin-right:0;
}
.white_bottom_decor{
	position:absolute;  margin: -43px auto auto 835px;
	zoom:1;
}
.dark_bottom_decor{
	position:absolute;  margin: -109px auto auto 846px;
	z-index:3;
}
.press_anons_block{
	margin-top:20px; left:-4px; position:relative;
	display:table; 
}
.press_anons_block .images_block{
	margin:0; width:120px;
}
.news_img img{
	width:100px;
}
.anons_text{
	margin-left:120px; padding-left:15px;
}
.anons_text small{
	display:inline;
	font-size:0.9em; color:#C06428;
}
.anons_text h2{
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
	margin-left:5px;
	padding:0;
	display:inline;
}
.anons_text p{
	margin:0;
}
.anons_text a{
	text-decoration:none; color:#C06428; font-size:1.1em;
}
.anons_text a:hover{
	text-decoration:underline;
}
.noimage{
	margin-left:4px; padding:0;
}
.orange_head, h2{
	padding-top:15px;
	color:#C06428; font-size:1.1em; font-weight:normal;
}
.two_cols_wrapper{
	width:100%; 
	margin-left:-3px;
	float:left;
	clear:right;
}
.menu_slot{
	float:left; 
    /*width:50%; */
    width:100%;
}
.dish_info{
	/*margin-left:150px;*/
    width:380px;
    padding:0 15px;
}
.menu3_info{
    width:100%;
}
.menu3_info #warperdiv{
    padding-left: 450px;
}
.menu3_width{
    width:84px;
    float: right;
}
.menu3_price{
    width:70px;
    float: right;
}
.dish_img{
	width:150px; margin:0; //margin-right:-150px;
}
.dish_info h3{
	color:#985123; font-weight:bold; font-size:1.1em;
}
.dish_info p{
	margin:5px 0;
}
.m_more{
	float:left; height:15px; overflow:hidden;
	background: url(/img/more_bg.gif) 0 0 no-repeat; 
}
.m_more a{
	display:block; float:left; padding:0px 7px 3px; height:12px;
	background: url(/img/more_bg.gif) right -15px no-repeat;
	color:#fff; text-decoration:none; font-size:0.9em;
	line-height:12px;
}
.m_more a:visited{
    color:#fff;
}
.hr_menu{
	margin:10px 0; float:left; width:100%;
}
.pager{
	float:right; padding:0 10px 30px 0;
	font-size:0.9em;
}
.pager span, .pager a, .pager strong{
	display:block; float:left; font-weight:normal;
}
.pager span{
	font-weight:bold; margin-right:10px;
	color:#985123;
}
.pager a{
	text-decoration:none; margin-right:7px;
}
.pager a:hover{
	text-decoration:underline;
}
.pager strong{
	margin-right:7px;
}
.dir_page{
	height:10px; overflow:hidden; width:5px;
}
.img_back{
	margin-top:3px;
}
.img_fwd{
	margin-top:-13px;
}
.press_wrapper{
	width:100%; margin-bottom:15px;
	display:inline-block; display: -moz-inline-block;
}
.press_img{
	width:80px; margin:0; //margin-right:-80px;
}
.rel_note{
	margin-left:100px; padding-bottom:25px;
	background: url(/img/hor_w_bg.gif) left bottom repeat-x;
}
.down_box{
	float:right; width:55px; text-align:center; padding-top:10px;
}
.down_box span{
	text-decoration:underline;
}
.down_box div{
	margin-bottom:3px;
}
.rel_box{
	padding:10px 0 0;
}
.rel_note small{
	color:#C06428; display:block; font-size:0.9em;
}
.rel_box{
	margin-right:100px;
}
.rel_box a{
	color:#000000; font-size:1.1em;
}
.rel_box a:hover{
	color:#C06428; text-decoration:underline;
}
.man_img{
	margin:0; width:113px;
	//margin-right:-113px;
}
.managers{
	margin-left:113px;
}
.managers h3 span{
	font-weight:normal;
}
.add_comment{
	margin-left:-5px;
}
.add_comment div{
	margin-bottom:8px; 
}
.add_comment div *{
   color:#C06428; font-size:11px; border:0;
   font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}
.add_comment input{
	width:111px; height:17px; padding:1px 5px 0; overflow:hidden;
	background:url(/img/left_form_bg.gif) 0 0 no-repeat;
}
.add_comment textarea{
	width:111px; height:69px; padding:5px; 
	background:url(/img/left_form_bg.gif) 0 -18px no-repeat;
}
.add_comment input.add_message{
	width:auto; height: auto; padding:0; background:none;
}
.send_but{
	text-align:center;
	margin-top:-18px;
}
.messages{
	clear:right; margin-bottom:10px;
	background: url(/img/hor_w_bg.gif) left bottom repeat-x;
}
.messages small{
	color:#C06428; margin-right:5px;
}
.messages .m_autor{
	color:#C06428; font-size:1.1em; font-weight:bold;
}
.messages p{
	margin:0; padding:0 0 10px;
}
.gallery_block{
	width:610px; padding-left:20px; height:100px; clear:right;
	padding-bottom:20px; margin-bottom:20px;
	background: url(/img/hor_w_bg.gif) left bottom repeat-x;
}
.box_gallery{
	width:100px; margin:0 20px 0 0;
}
.box_gallery .lupa{
	float:none; position:relative; top:4px;
}
.subsc_form{
	clear:right;
}
.subsc_name{
	float:left; width:145px; padding-top:3px;
	color:#C06428; font-size:1.1em;
}
.subsc_name span{
	color:#000000;
}
.subsc_value{
	margin-bottom: 5px;
}
.subsc_value input{
	width:245px; height:21px; overflow:hidden; padding: 4px 5px 0;
	background: url(/img/white_input.gif) 0 0 no-repeat;
	border:0;
	font-size:11px; font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}
.subsc_value input.error{
	background: url(/img/white_input.gif) 0 -25px no-repeat;
}
.subsc_value label{
	color:#C06428; font-size:1.1em; margin-right:10px; 
}
.subsc_value label input{
	width:auto; height:auto; padding:0; background:none;
}
@-moz-document url-prefix(){
	.subsc_value label { position:relative; top:-3px; }
	.subsc_value label input { position:relative; top:4px; }
}
.buttons_subsc{
	padding:20px 0 40px;
}
.sigare_text_block{
	padding-right:150px; padding-left:45px;
	position:relative; z-index:3;
}
.sigare_text_block .cubebox_sigare {
	clear:right;
	float:right;
	height:80px;
	width:80px;
}
.sigare_decor{
	position:relative; height:1px; clear:both; z-index:2;
}
.sigare_decor img{
	display:block;
	position:absolute; margin:-229px auto auto -8px; z-index:2;
	top:0; left:0;
}
.dojo_slot{
    float:left;
}
.dj_back{
    background: url(/img/white_input.gif) 0 0 no-repeat;
    width:255px; padding:0 5px 0; height:25px;
    
}
.dj_back input{
    background-image:none;
}
.aniSpan img{
    cursor:pointer; //cursor:hand;
}
.sub_menu ul{
    height:1px; overflow:hidden;
}
.sub_menu ul.vis_ul{
    height:auto;
}
.text_block ul,
.sigare_text_block ul,
.dark_text_block ul{
	padding:10px;
    font-size:11px;
}
.text_block ul li,
.sigare_text_block ul li,
.dark_text_block ul li{
	padding:0 0 5px 20px;
	background: url(/img/bull.gif) 10px 6px no-repeat;
}
.sigare_text_block ul li,
.sigare_text_block ol li,
.dark_text_block ol li,
.dark_text_block ul li{
	color:#D2D2D2;
}
.text_block ol,
.sigare_text_block ol,
.dark_text_block ol{
    font-size:11px;
    padding:10px 10px 10px 40px;
}
.text_block ol li,
.sigare_text_block ol li,
.dark_text_block ol li{
	padding:0 0 5px 0;
	list-style-type:decimal;
}
.new_decor{
    position:relative;
    top:-4px; left:14px;
}
ul li em{
	font-style:normal;
}
ul,
ul li{
	/*position:relative;*/
	zoom:1;
}
.new_nav{
    height:23px;
}
.semi_menu{
    width:450px;
    float:left;
    padding-top:8px;
}
.semi_menu li{
    display:inline;
    background: transparent url(/img/nav_bull.gif) left 4px no-repeat;
    padding:0 20px;
}
.semi_menu.first_half{
    margin-right:100px;
    text-align:right;
}
.semi_menu.first_half li{
    background: transparent url(/img/nav_bull.gif) right 4px no-repeat;
}

/* Author dishes categories */
.menu_level_3{
    height:24px;
    border-bottom:1px solid #D0D0D0;clear:right;
   /* margin-bottom:20px;*/
   margin-bottom:25px;
}
.menu_level_3 div{
    float:left;
}
.menu3_item{
    margin-right:10px;
    position:relative; top:1px;
    
}
.menu3_item.active_tab{
    background:url(/img/menu_left.gif) 0 0 no-repeat;
    
}
.menu3_item.active_tab div{
    background:url(/img/menu_right.gif) 100% 0 no-repeat;
}
.menu_level_3 div a,
.menu_level_3 div a:visited,
.menu_level_3 div span{
    display:block; float:left;
    height:18px;
    font-weight:bold; color:#000; text-decoration:none;
    padding:6px 10px 0 15px;
    background:url(/img/strelka.gif) 7px 11px no-repeat;
}

/* Virtual tour */
.virtual_box{
    overflow:hidden;
    clear:right;
}
.virt_big_images{
    float:left; width:541px; height:402px;
    background: transparent url(/img/virt_bg.gif) 0 0 no-repeat;
}
.v_img{
    display:block;
    width:513px; height:351px;
    margin:14px 0 0 14px;
}
.v_img_alt{
    text-align:center;
    padding-top:10px;
    color:#985123; font-size:11px;
}
.virtual_navigation{
    float:left; height:402px;
    position:relative; overflow:hidden;
    width:90px; height:344px; 
    left:-4px; top:29px;
}
.v_scroll_line{
    position:absolute;
    top:0; left:0;
}
.v_scroll_line div{
    width:74px; height:66px;
    padding:10px 0 10px 13px;
}
.v_scroll_line div.virt_selected{
    background: url(/img/virt_selected.gif) 0 0 no-repeat;
    
}
.v_scroll_line div a img{
    opacity:0.4;
    //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}
.v_scroll_line div.virt_selected a img,
.v_scroll_line div a:hover img{
    opacity:1;
    //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.preview_scroller{
    width:1px; height:1px;
    position:relative;
}
.preview_scroller span{
    display:block; position:absolute;
    width:53px; height:14px;
    background-image: url(/img/g_but.gif);
    background-repeat: no-repeat;
    left:555px;
    cursor:pointer;
    cursor:hand;
}
.top_point{
    background-position: 0 0;
    top:10px;
}
.bottom_point{
    background-position: 0 -14px;
    top:380px;
}
.load{
    background: url(/img/demo.gif) center center no-repeat;
}
.new_nav{
    height:23px;
}
.semi_menu{
    width:450px;
    float:left;
    padding-top:8px;
}
.semi_menu li{
    display:inline;
    background: transparent url(../img/nav_bull.gif) left 4px no-repeat;
    padding:0 20px;
}
.semi_menu.first_half{
    margin-right:100px;
    text-align:right;
}
.semi_menu.first_half li{
    background: transparent url(../img/nav_bull.gif) right 4px no-repeat;
}
