/* ------------------------------------------ */
/* http://leoclub.ua/            		       */
/* 14.03.2010                                 */
/* ------------------------------------------ */


/* Global classes 
---------------------------------------------------- */
.hide				{ display: none; }
.invisible		{ visibility: hidden; }

.display-block	{ display: block; }
.display-none	{ display: none; }

.left				{ float: left; }
.right			{ float: right; }

.clear			{ clear: both; }

.clear_null		{ clear: both; display: block; height: 1px; font-size: 1px; line-height: 1px; overflow: hidden; }

/*Float containers fix*/ 
.clearfix{display: inline-block;}
.clearfix:after {
content: "."; display: block; height:0; clear:both; visibility:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}/* End hide from IE-mac */ 


/* Drupal
---------------------------------------------------- */

tbody {
  border-top: none !important;
}


/* Debug
---------------------------------------------------- */

.debug {
	border: 1px solid #f00;
	background-color: #0f0;
}

.debug_bg {
	background-color: #0f0;
}

.debug_border {
	border: 1px solid #f00;
}


/* Body
---------------------------------------------------- */

* {
	font-size: 100.1%;
}

html{ font-size:100%; } /* Required for  IE */

body	{ 
	color: #45434b; 
	background-color: #f9f3d1;
	background-image: url(/images/leo_bg.jpg?r);
	background-repeat: no-repeat;
	background-position: 50% 0;
	font-family:   Arial, Helvetica, sans-serif;  /* Georgia, Times, serif; */
	font-size: 0.625em; /* 0.625em */
}

body#home-page {
	/*background-image: url(/images/page_bg_home.png?r);*/
}

body#internal-page {
	/*background-image: url(/images/page_bg_int.png?r);*/
}

/* Links
---------------------------------------------------- */

a:link					{ color : #816a28; } 
a:visited				{ color : #7d7539; } 
a:hover					{ color : #5a5211; } 
a:active					{ color : #5a5211; }

a:link					{ text-decoration: underline; }
a:visited				{ text-decoration: underline; }
a:hover					{ text-decoration: none; } 
a:active					{ text-decoration: none; }

a.rev:link					{ text-decoration: none; }
a.rev:visited				{ text-decoration: none; }
a.rev:hover					{ text-decoration: underline; } 
a.rev:active				{ text-decoration: underline; }

.rev a:link					{ text-decoration: none; }
.rev a:visited				{ text-decoration: none; }
.rev a:hover				{ text-decoration: underline; } 
.rev a:active				{ text-decoration: underline; }




/* Box 
---------------------------------------------------- */

.wrapper {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 980px;
	position: relative;
}

.container {
	width: 100%;
	text-align: center;
	clear: both;
}



			
/* ================================================= */
/* main menu */

#mainmenu-container 
		{ position: absolute; left: 0; top: 0; z-index: 2; }

	#home-page #mainmenu-container 
		{ top: 40px; }

		
/* lang menu */

#lang_nav  
		{ height: 45px; line-height: 45px; width: 230px; text-align: center; z-index: 2; }  
		
	#internal-page #lang_nav {
		line-height: 50px;
	}

	#lang_nav div 
			{ display: inline; font-size: 11px; text-align: center; color: #ccc; }

		#lang_nav div.ru { padding-right: 7px; border-right: 1px solid #816a28; }
		#lang_nav div.en { padding-left: 7px; }

		.ru #lang_nav div.ru a			{ color: #816a28; text-decoration: none; }
		.en #lang_nav div.en a			{ color: #816a28; text-decoration: none; }



/* addthis */		

.addthis {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 200px;	
}
				
		
/* main menu */

#main_menu {
	background-color: #1D1D1C; /*#32312d*/
	width: 740px;
	height: 45px;
	text-align: center;
	position: absolute;
	z-index: 100;
	top: 0;
	left: 240px;
	font-size: 17px;
	line-height: 18px;
	font-family: "Times New Roman", Times, serif; /*Georgia, Times, serif;*/ 
}

	#internal-page #main_menu {
		top: 94px;
	}

#main_menu div {
	color: #fdfcf4;
	float: left;
	display: inline;
	text-align: center;
	height: 45px;
}
	
	#main_menu div:hover {
		background-color: #0D0D09;	/*#261412*/	
	}
    /*.sel_of_about #main_menu div:hover { background-color: #4F3330; }*/
    .sel_of_about #main_menu div#about_menu:hover, .sel_of_interior #main_menu div#interior_menu:hover, .sel_of_menu #main_menu div#menu_menu:hover,
    .sel_of_wine_boutique #main_menu div#boutique_menu:hover, .sel_of_chef #main_menu div#chef_menu:hover, .sel_of_banquetes #main_menu div#banquetes_menu:hover,
    .sel_of_business #main_menu div#business_menu:hover
                                                    { background-color: #C8BB86; }

/*		#main_menu div:hover a {
			color: #fffeda;	
		}*/
	
	#main_menu div.sel {
		background-color: #e4dcad;
		color: #232016;
	}
		#main_menu div.sel a {
			color: #232016;
		}
		
			#main_menu div.sel:hover {
				background-color: #c8bb86;
			} 



/* selection active menu */
.sel_of_about #about_menu,                          .sel_of_interior #interior_menu,        .sel_of_menu #menu_menu,
.sel_of_wine_boutique #wine_boutique_menu,          .sel_of_chef #chef_menu,                .sel_of_banquetes #banquetes_menu,
.sel_of_business #business_menu
                                        { background-color: #e4dcad; color: #232016; }

.sel_of_about #about_menu a,                        .sel_of_interior #interior_menu a,      .sel_of_menu #menu_menu a,
.sel_of_wine_boutique #wine_boutique_menu a,        .sel_of_chef #chef_menu a,              .sel_of_banquetes #banquetes_menu a,
.sel_of_business #business_menu a   
                                        { color: #232016; }

.sel_of_about #about_menu:hover,                    .sel_of_interior #interior_menu:hover,  .sel_of_menu #menu_menu:hover,
.sel_of_wine_boutique #wine_boutique_menu:hover,    .sel_of_chef #chef_menu:hover,          .sel_of_banquetes #banquetes_menu:hover,
.sel_of_business #business_menu:hover 
                                        { background-color: #c8bb86; }


#main_menu a {
	display: block;
	width: 100%;
	color: #fdfcf4;
	text-decoration: none;
	padding-top: 13px; 
	height: 45px;
	he\ight: 32px;
}

#main_menu a:hover {
	text-decoration: none;
}

	* html #main_menu a:hover {
		text-decoration: underline;
	}



/*#main_menu div#about_menu 		{ margin-left: 10px; }
#main_menu div#business_menu 	{ margin-right: 10px; }*/

/* 740 = 8*92.5 */
#main_menu div#about_menu 				{ width: 115px; }
#main_menu div#interior_menu 			{ width: 90px; }
#main_menu div#menu_menu 				{ width: 70px; }
#main_menu div#wine_boutique_menu 	{ width: 120px; }
#main_menu div#chef_menu				{ width: 110px; }
#main_menu div#banquetes_menu 		{ width: 85px; }
#main_menu div#business_menu 			{ width: 150px; }

/* test width */
/*#main_menu div#about_menu 			{ background-color: Aqua }
#main_menu div#interior_menu 			{ background-color: Black }
#main_menu div#menu_menu 				{ background-color: Blue }
#main_menu div#wine_boutique_menu 	{ background-color: Fuchsia }
#main_menu div#chef_menu				{ background-color: Gray }
#main_menu div#banquetes_menu 		{ background-color: Green }
#main_menu div#business_menu 			{ background-color: Lime }*/

/* 740 sum */
.en #main_menu div#about_menu 			{ width: 145px; }
.en #main_menu div#interior_menu			{ width: 80px; }
.en #main_menu div#menu_menu 				{ width: 70px; }
.en #main_menu div#wine_boutique_menu 	{ width: 125px; }
.en #main_menu div#chef_menu 				{ width: 70px; }
.en #main_menu div#banquetes_menu 		{ width: 95px; }
.en #main_menu div#business_menu 		{ width: 155px; }

	
/* main submenu variations */

#about_submenu 			{ left: 240px; width: 220px; }
	.en #about_submenu 			{ width: 240px; }
#interior_submenu 		{ left: 355px; }
	.en #interior_submenu	{ left: 385px; width: 220px; }
#menu_submenu 				{ left: 445px; }
	.en #menu_submenu 				{ left: 465px; }
#wine_boutique_submenu 	{ left: 515px; }

#chef_submenu 				{ left: 635px; }
	.en #chef_submenu 				{ left: 660px; }
#banquetes_submenu 		{ left: 745px; }
	.en #banquetes_submenu 		{ left: 730px; }
#business_submenu 		{ left: 780px; }
		#business_submenu div { padding-left: 0; padding-right: 25px; text-align: right; }	


/* main submenu */
.main_submenu { position: absolute; left: 240px; top: 45px; background-color: #e2daaa; width: 200px; font-size: 17px; font-family: "Times New Roman", Times, serif; z-index: 1; }
		html .main_submenu a:active { text-decoration: none; }
	#internal-page .main_submenu { top: 139px; }
	.main_submenu div { height: 28px; line-height: 25px; border-top: 1px solid #f0e9be; padding-left: 25px; }
	
		.revmenu div { padding-left: 0; padding-right: 25px; text-align: right; }
		
		.main_submenu div:hover { background-color: #c8bb86; }
			.main_submenu div.sel { background-color: #c8bb86; }			
				.main_submenu div.sel:hover {	background-color: #c8bb86; }
	
	.main_submenu a { display: block; width: 100%; color: #33322e; text-decoration: none; }
		.main_submenu a:link, .main_submenu a:visited { color: #33322e; text-decoration: none;	}
		.main_submenu a:hover, .main_submenu a:active { text-decoration: none; /* underline */ }	
			* html .main_submenu a:hover, .main_submenu a:active { text-decoration: underline; }	


/* main submenu 2 col */
.main_submenu_2_col { position: absolute; left: 240px; top: 45px; background-color: #e2daaa; width: 401px; font-size: 17px; font-family: "Times New Roman", Times, serif; z-index: 1; }
		html .main_submenu_2_col a:active { text-decoration: none; }
	#internal-page .main_submenu_2_col { top: 139px; }
	.main_submenu_2_col div { height: 28px; line-height: 25px; border-top: 1px solid #f0e9be; padding-left: 25px; width: 200px; w\idth: 175px; }
		.main_submenu_2_col div.col-two { position: absolute; left: 200px; top: 0; border-left: 1px solid #f0e9be; width: 201px; width: 175px;  }
			.main_submenu_2_col div.pos-2 { top: 29px; }
		
		.main_submenu_2_col div:hover { background-color: #c8bb86; }
			.main_submenu_2_col div.sel { background-color: #c8bb86; }			
				.main_submenu_2_col div.sel:hover {	background-color: #c8bb86; }
	
	.main_submenu_2_col a { display: block; width: 100%; color: #33322e; text-decoration: none; }
		.main_submenu_2_col a:link, .main_submenu_2_col a:visited { color: #33322e; text-decoration: none;	}
		.main_submenu_2_col a:hover, .main_submenu_2_col a:active { text-decoration: none; /* underline */ }	
			* html .main_submenu_2_col a:hover, .main_submenu_2_col a:active { text-decoration: underline; }				
			
/* popup menu variations */
        /* about */
#main_menu ul.about_popup 			{ display: none; }
 #main_menu ul.about_popup li      { width: 170px; }
  #about_menu a:hover ul.about_popup, #main_menu div#about_menu:hover ul, #main_menu div#about_menu.iehover ul { display: block; top: 45px; left: 0; }
  .sel_of_about #about_menu a:hover ul.about_popup, .sel_of_about #main_menu div#about_menu:hover ul, .sel_of_about #main_menu div#about_menu.iehover ul { display: none; } 
    
    .en #main_menu ul.about_popup 	    { display: none; }
    .en #main_menu ul.about_popup li      { width: 190px; }
	.en #about_menu a:hover ul.about_popup, .en #main_menu div#about_menu:hover ul, .en #main_menu div#about_menu.iehover ul { display: block; top: 45px; left: 0; }
    .en .sel_of_about #about_menu a:hover ul.about_popup, .en .sel_of_about #main_menu div#about_menu:hover ul, .en .sel_of_about #main_menu div#about_menu.iehover ul { display: none; }
    
        /* interior */    
#main_menu ul.interior_popup        { display: none; }
 #main_menu ul.interior_popup li    { width: 150px; }
  #interior_menu a:hover ul.interior_popup, #main_menu div#interior_menu:hover ul, #main_menu div#interior_menu.iehover ul { display: block; top: 45px; left: 115px; }
  .sel_of_interior #interior_menu a:hover ul.interior_popup, .sel_of_interior #main_menu div#interior_menu:hover ul, .sel_of_interior #main_menu div#interior_menu.iehover ul { display: none; }
  
    .en #main_menu ul.interior_popup	{ display: none; }
    .en #main_menu ul.interior_popup li    { width: 170px; }
    .en #interior_menu a:hover ul.interior_popup, .en #main_menu div#interior_menu:hover ul, .en #main_menu div#interior_menu.iehover ul { display: block; top: 45px; left: 145px; } 
    .en .sel_of_interior #interior_menu a:hover ul.interior_popup, .en .sel_of_interior #main_menu div#interior_menu:hover ul, .en .sel_of_interior #main_menu div#interior_menu.iehover ul { display: none; }
    
        /* menu */
#main_menu ul.menu_popup 			{ display: none; }
 #main_menu ul.menu_popup li        { width: 130px; }
  #menu_menu a:hover ul.menu_popup, #main_menu div#menu_menu:hover ul, #main_menu div#menu_menu.iehover ul { display: block; top: 45px; left: 205px; }	
  .sel_of_menu #menu_menu a:hover ul.menu_popup, .sel_of_menu #main_menu div#menu_menu:hover ul, .sel_of_menu #main_menu div#menu_menu.iehover ul { display: none; }  
    
    .en #main_menu ul.menu_popup    	   { display: none; }
    .en #main_menu ul.menu_popup li        { width: 175px; }
    .en #main_menu ul.menu_popup_2_col li  { width: 175px; }
    .en #menu_menu a:hover .en ul.menu_popup, .en #main_menu div#menu_menu:hover ul, .en #main_menu div#menu_menu.iehover ul { display: block; top: 45px; left: 225px; }
    .en .sel_of_menu #menu_menu a:hover ul.menu_popup, .en .sel_of_menu #main_menu div#menu_menu:hover ul, .en .sel_of_menu #main_menu div#menu_menu.iehover ul { display: none; }
    
        /* wine boutique */
#main_menu ul.wine_boutique_popup 	{ display: none; }
 #main_menu ul.wine_boutique_popup li { width: 210px; }
  #wine_boutique_menu a:hover ul.wine_boutique_popup, #main_menu div#wine_boutique_menu:hover ul, #main_menu div#wine_boutique_menu.iehover ul { display: block; top: 45px; left: 275px; }
  .sel_of_wine_boutique #wine_boutique_menu a:hover ul.wine_boutique_popup, .sel_of_wine_boutique #main_menu div#wine_boutique_menu:hover ul, .sel_of_wine_boutique #main_menu div#wine_boutique_menu.iehover ul { display: none; }  
    
    .en #main_menu ul.wine_boutique_popup 	 { display: none; }
    .en #main_menu ul.wine_boutique_popup li { width: 130px; }
    .en #wine_boutique_menu a:hover .en ul.wine_boutique_popup, .en #main_menu div#wine_boutique_menu:hover ul, .en #main_menu div#wine_boutique_menu.iehover ul { display: block; top: 45px; left: 295px; }
    .en .sel_of_wine_boutique #wine_boutique_menu a:hover ul.wine_boutique_popup, .en .sel_of_wine_boutique #main_menu div#wine_boutique_menu:hover ul, .en .sel_of_wine_boutique #main_menu div#wine_boutique_menu.iehover ul { display: none; }
    
        /* chef */
#main_menu ul.chef_popup 			{ display: none; }
 #main_menu ul.chef_popup li        { width: 150px; }
  #chef_menu a:hover ul.chef_popup, #main_menu div#chef_menu:hover ul, #main_menu div#chef_menu.iehover ul { display: block; top: 45px; left: 395px; }
  .sel_of_chef #chef_menu a:hover ul.chef_popup, .sel_of_chef #main_menu div#chef_menu:hover ul, .sel_of_chef #main_menu div#chef_menu.iehover ul { display: none; }
    
    .en #main_menu ul.chef_popup 			{ display: none; }
    .en #main_menu ul.chef_popup li         { width: 150px; }
    .en #chef_menu a:hover ul.chef_popup, .en #main_menu div#chef_menu:hover ul, .en #main_menu div#chef_menu.iehover ul { display: block; top: 45px; left: 420px; }
    .en .sel_of_chef #chef_menu a:hover ul.chef_popup, .en .sel_of_chef #main_menu div#chef_menu:hover ul, .en .sel_of_chef #main_menu div#chef_menu.iehover ul { display: none; }
    
        /* banquetes */
#main_menu ul.banquetes_popup 		{ display: none; }
 #main_menu ul.banquetes_popup li   { width: 185px; }
  #banquetes_menu a:hover ul.banquetes_popup, #main_menu div#banquetes_menu:hover ul, #main_menu div#banquetes_menu.iehover ul { display: block; top: 45px; left: 505px; }
  .sel_of_banquetes #banquetes_menu a:hover ul.banquetes_popup, .sel_of_banquetes #main_menu div#banquetes_menu:hover ul, .sel_of_banquetes #main_menu div#banquetes_menu.iehover ul { display: none;}
  
    .en #main_menu ul.banquetes_popup 		{ display: none; }
    .en #main_menu ul.banquetes_popup li    { width: 150px; }
    .en #banquetes_menu a:hover .en ul.banquetes_popup, .en #main_menu div#banquetes_menu:hover ul, .en #main_menu div#banquetes_menu.iehover ul { display: block; top: 45px; left: 490px; }
    .en .sel_of_banquetes #banquetes_menu a:hover ul.banquetes_popup, .en .sel_of_banquetes #main_menu div#banquetes_menu:hover ul, .en .sel_of_banquetes #main_menu div#banquetes_menu.iehover ul { display: none;}

        /* business */
#main_menu ul.business_popup 		{ display: none; }
 #main_menu ul.business_popup li	{ width: 130px; }
  #business_menu a:hover ul.business_popup, #main_menu div#business_menu:hover ul, #main_menu div#business_menu.iehover ul { display: block; top: 45px; left: 580px; }		
  .sel_of_business #business_menu a:hover ul.business_popup, .sel_of_business #main_menu div#business_menu:hover ul, .sel_of_business #main_menu div#business_menu.iehover ul { display: none;}
    
    .en #main_menu ul.business_popup 		{ display: none; }
    .en #main_menu ul.business_popup li	    { width: 130px; }
    .en #business_menu a:hover .en ul.business_popup, .en #main_menu div#business_menu:hover ul, .en #main_menu div#business_menu.iehover ul { display: block; top: 45px; left: 580px; }
    .en .sel_of_business #business_menu a:hover ul.business_popup, .en .sel_of_business #main_menu div#business_menu:hover ul, .en .sel_of_business #main_menu div#business_menu.iehover ul { display: none;}

/* popup menu --------------------- */
#main_menu ul.popup_menu { position: absolute; top: 45px; background-color: #e2daaa; font-size: 17px; font-family: "Times New Roman", Times, serif; z-index: 1; }
  #main_menu ul.popup_menu li { display: block; height: 28px; list-style: none; text-align: left; padding: 0 25px 0 25px; border-top: 1px solid #6F6B55; background: #0D0D09; }
    #main_menu ul.popup_menu li:hover { background-color: #2D2B22; }
   
  #main_menu ul.popup_menu:after { display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }
    
	#main_menu ul.popup_menu li a { display: block; width: 100%; height: 28px; color: #EAE9E8; text-decoration: none; line-height: 25px; margin: 0; padding: 0; white-space: nowrap; }
		#main_menu ul.popup_menu a:link, #main_menu ul.popup_menu a:visited { color: #EAE9E8; text-decoration: none;	}
		#main_menu ul.popup_menu a:hover, #main_menu ul.popup_menu a:active { text-decoration: none; /* underline */ }	
			* html #main_menu ul.popup_menu a:hover, #main_menu ul.popup_menu a:active { text-decoration: underline; }	

/* popup menu 2 col --------------------*/
#main_menu ul.popup_menu_2_col { position: absolute; background-color: #e2daaa; font-size: 17px; font-family: "Times New Roman", Times, serif; z-index: 1; }
  #main_menu ul.popup_menu_2_col li { height: 28px; line-height: 25px; text-align: left; border-top: 1px solid #6F6B55; padding-left: 25px; width: 200px; w\idth: 175px; background: #0D0D09; }
    #main_menu ul.popup_menu_2_col li:hover { background-color: #2D2B22; }	
        
  #main_menu ul.popup_menu_2_col:after { display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }
    
    #main_menu ul.popup_menu_2_col li.col-two { position: absolute; left: 200px; top: 0; border-left: 1px solid #6F6B55; background: #0D0D09; }
	 .en #main_menu ul.popup_menu_2_col li.col-two { position: absolute;  }
      #main_menu ul.popup_menu_2_col li.col-two:hover { background-color: #2D2B22; }
        #main_menu ul.popup_menu_2_col li.pos-2 { top: 29px; }
           #main_menu ul.popup_menu_2_col li.pos-3 { top: 58px; }
		
	#main_menu ul.popup_menu_2_col a { display: block; width: 100%; height: 25px; color: #EEEAEA; text-decoration: none; margin: 0; padding-top: 0; padding-bottom: 0; white-space: nowrap; }
	  * html #main_menu ul.popup_menu_2_col a:active { font-weight: normal; }
        #main_menu ul.popup_menu_2_col a:link, #main_menu ul.popup_menu_2_col a:visited { color: #EAE9E8; text-decoration: none;	}
		#main_menu ul.popup_menu_2_col a:hover, #main_menu ul.popup_menu_2_col a:active { text-decoration: none; /* underline */ }	
			* html #main_menu ul.popup_menu_2_col a:hover, #main_menu ul.popup_menu_2_col a:active { text-decoration: underline; }

/* section menu */

.section_menu {
	position: absolute;
	top: 149px;
	right: 0; 
	height: 122px;
	width: 420px;
}

		.en .section_menu {
			width: 380px;
		}

	.section_menu-wrapper {
		position: absolute;
		bottom: 0;
		right: 0;	
		text-align: right;		
		font-family: "Times New Roman", Times, serif;
		font-size: 1.7em;
		line-height: 1.5em;
	}
	
	.section_menu a {
		margin-left: 10px;
	}
	
		.section_menu a.sel {
			font-style: italic;
			font-weight: bold;
			color: #000;
			text-decoration: none;
		}
/*			.section_menu a.sel:link, .section_menu a.sel:visited {
				text-decoration: none;
			}

			.section_menu a.sel:hover, .section_menu a.sel:active {
				text-decoration: underline;
			}	
*/
	
/* top-icons */

#choise-of-the-year-int {
	position: absolute;
	left: 240px;
	top: 22px;
}
    * html #choise-of-the-year-int { width: 200px; height: 46px; }
    * html #choise-of-the-year-int a { display: block; width: 200px; height: 46px; background: url(/images/choice/restaurant_of_the_year_int_8.png) no-repeat 0 0; }
        * html .en #choise-of-the-year-int a { background: url(/images_en/choice/restaurant_of_the_year_int_eng_8.png) no-repeat 0 0; }
    * html #choise-of-the-year-int a img { display: none; }
    
#order-table-int {
	position: absolute;
	left: 500px;
	top: 22px;
}
	.en #order-table-int {
		left: 500px;
	}
	
#video-card-int {
	position: absolute;
	left: 808px;
	top: 21px;
}


/* ================================================= */
/* main content and columns */


#illustration {
	position: absolute;
	left: 50%;
	top: 0;
	background-repeat: no-repeat;
	background-position: 98px 0;	
	height: 500px;
	width: 50%;
/*	width: 49.95%;*/
}

	#internal-page #illustration {
		background: url(/files/menu/food_illustration_menu_1.jpg?r) no-repeat 130px 0;
		height: 500px;
	}


#pics {
	position: absolute;
	left: 0;
	top: 0;
	height: 500px;
	width: 100%;
	z-index: 0;
	display: none;
}

#pics div.pic-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	height: 500px;
	width: 100%;	
}
	
#pics div.pic-wrapper div {
	position: absolute;
	left: 50%;
	top: 0;
	width: 50%;
	background-repeat: no-repeat;
	background-position: 98px 0;	
	height: 500px;	
}	


	#internal-page #pics div.pic-wrapper div {
		background: url(/files/menu/food_illustration_menu_1.jpg?r) no-repeat 130px 0;
		height: 500px;
	}

	
	
#home-page #main-content {
	height: 543px;
}

#internal-page #main-content {
	min-height: 640px;
/*	background: url(/images/left_line.png?r) no-repeat 50% 100%;*/
}
	* html #internal-page #main-content {
		height: 640px;
	}
	

#main-content .wrapper 
		{ margin-bottom: 2px; }

		.wide_column { width: 740px; float: right; display: inline; position: relative; }
		.narrow_column { width: 230px; float: left; display: inline; position: relative; z-index: 1; }

			#internal-page #main-content .wide_column {
				padding-bottom: 60px;
			}
			
			#internal-page #main-content .wide_column {
					padding-top: 240px;
					padding-left: 40px; width: 740px; w\idth: 700px;
					padding-bottom: 60px;
			}

		
	h1#logo {
		text-align: center;
		margin: 110px 0 30px 0;
	}
	
		#internal-page h1#logo {
			margin-top: 45px;
			z-index: 1;
		}	
	
		h1#logo img {
			margin-bottom: 0;
		}
	
	html #top-address {
		font-family: "Times New Roman", Times, serif; /*Georgia, Times, serif;*/ 
		text-align: center;
		font-size: 1.2em;
		line-height: 1.2em;;
		font-style: italic;
	}
	
		#top-address p {
			margin-bottom: 0.4em;
		}
		
		#top-address p.top-followus {
			margin: 1.2em 0 0 0;
			padding: 0;
		}
			#top-address p.top-followus img {
				margin: 0 0 0 1px;
			}
		
	#internal-page p.top-followus {
		margin-bottom: 1.5em;
	}
	
	html #cousine {
		position: absolute;
		left: 14px;
		top: 178px;
		padding-left: 50px;
		height: 80px;
		width: 350px;
		background: url(/images/more.png?r) no-repeat 0 100%;	
		z-index: 100;	
	}	
				html body.en #cousine {
					left: 14px;
					top: 152px;
					padding-left: 50px;
					height: 110px;
					width: 350px;
					background: url(/images_en/more.png?r) no-repeat 0 100%;	
				}	
		
		#cousine h2 {
			font-size: 1.6em;
			font-family: "Times New Roman", Times, serif; /*Georgia, Times, serif;*/ 
		}
			/*#cousine a:link { color: #ffeea4; }*/
	
	#new-main {
		position: absolute;
		top: 260px;
		left: 28px;
		background: url(/images/new.jpg?r) no-repeat 0 0;
		position: relative;
		height: 175px;
		overflow: hidden;
		padding-left: 40px;
		width: 540px;
		z-index: 100;
	}
	
		#new-main .new-type {
			font-size: 0.9em;
			color: #816a28;
			margin: 35px 0 15px 0;
		}

	
		#new-main h3 {
			margin: 8px 0 5px 0;
			font-size: 1.4em;			
			font-family: "Times New Roman", Times, serif; /*Georgia, Times, serif;*/ 
			position: relative;
		}

		#new-main h3.new-type-h {
			font-size: 1.3em;
			color: #816a28;
			margin: 35px 0 20px 0;
		}

		#new-main h3.icon_50 {
			margin-left: -35px;
			padding-left: 35px;
			background: url(/images/icons/icon_50.png?r) no-repeat 0 50%;
		}

				
			#new-main h3 span.new-date {
				font-size: 0.7em;
				position: relative;
				top: -0.8em;
/*				padding: 0 5px;
				background-color: #ba1801;*/				
				color: #ffe46f;
				font-style: normal;
			}	

			#new-main h3.new-type-h span.new-date {
				font-size: 0.8em;
			}	
		
		#new-main p {
			font-family: "Times New Roman", Times, serif; /*Georgia, Times, serif;*/ 
			font-size: 1.2em;
			line-height: normal;
		}
	
	#order-table-home {
		position: absolute;
		left: 60px;
		top: 450px;
	}
	
	#choise-of-the-year-home {
		position: absolute;
		left: 370px;
		top: 450px;
	}


	

/* ================================================ */
/* additional content */	

#additional-content {
	background: #32312d url(/images/right_line.png?r) no-repeat 51% 179px;
	color: #fafae8;
	border-top: 1px solid #fcf9e4;
}

	#additional-content a:link { color: #fafae8; }
	#additional-content a:visited { color: #d9d2a2; }
	#additional-content a:hover { color: #fafae8; }
	#additional-content a:active { color: #fafae8; }

	#news-block {
		font-family: "Times New Roman", Times, serif; /*Georgia, Times, serif;*/ 
		font-size: 1.15em;
		line-height: normal;		
		padding: 0 12px;
	}
	
		#news-block h2 {
			text-transform: uppercase;
			font-style: normal;
			text-align: center;
			background-color: #c4bd98;
			font-size: 0.9em;
			padding: 8px 0 10px 0;
			margin-bottom: 1.2em;
			color: #2f2005;
		}
					
	#additional-content #news-block h2 a:link { color: #2f2005; }
	#additional-content #news-block h2 a:visited { color: #2f2005; }
	#additional-content #news-block h2 a:hover { color: #2f2005; }
	#additional-content #news-block h2 a:active { color: #2f2005; }

			
	#banners {
		position: absolute;
		left: 40px;
		top: 39px;
	}
	
		#banners img {
			margin-right: 30px;
			margin-bottom: 0;
		}

	#footer {
		padding-bottom: 35px;
		font-family: "Times New Roman", Times, serif; 
		margin-top: 180px;
		line-height: 1.4em;
	}
		
		#footer a.size {
			font-size: 1.35em;
		}
		
		#footer div {
			padding-top: 12px;
			display: inline;
		}
		
		#footer .suprise {
			background: url(/images/suprise.png?r) no-repeat 0 0;
			width: 200px;
			height: 70px;
			margin-left: 70px;
			float: left;
		}
			#footer .suprise a {
				margin-left: 50px;
			}
		
		#footer .testimonals {
			margin-left: 20px;
			width: 180px;
			float: left;
		}
		
		#footer .copyright {
			width: 190px;
			margin-left: 20px;
			float: left;
			text-align: right;
		}
		
		#footer .medal {
			width: 50px;
			float: right;
		}
        
        * html #footer .medal { height: 37px; }
        * html #footer .medal a { display: block; width: 50px; height: 37px; background: url(/images/choice/medal_ru_8.png) no-repeat 0 0;}
        * html #footer .medal a img { display: none; }
        
/*  */		
		
#footer .fishdesign {
	width: 300px;
	position: relative;
	float: right;
	display: inline;
	text-align: right;
	color: #444;
	font-size: 0.85em;
}

	#footer .fishdesign img {
		position: relative;
		top: 6px;
		margin-left: 5px;
	}
	
	
	
/* --- */	
#banner-home_choice { position: absolute; left: 185px; top: 110px; }
#banner-home_choice_en { position: absolute; left: 137px; top: 100px; }


/* --- 14.02.2011 */
.b-valentines {
	
}


/* bottom fix */

.bottom-fix {
	background: #32312d url(/images/bottom_bg_fix.png?r) repeat-x 0 100%;
	position: absolute; 
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 3;
	height: 40px;
}

/* kompliment from LOE */
.b-compliment { text-align: center; font-family: Georgia, serif; font-style: italic; padding: 0 15px 30px; }
  .en .b-compliment { margin-top: -25px; padding: 0 9px 40px; }
.b-compliment .h-wrapper { padding: 12px 0;  border-top: 1px solid #C19E69; border-bottom: 1px solid #C19E69; }
.b-compliment .h-wrapper img { margin: 0; }
.b-compliment .c-inside-2 a img { margin: 0 5px -5px 5px; }
.b-compliment .b-compliment-inside p { margin-top: 0.4em; padding-top: 4px; }

/* bottom followus */
#footer div.bottom-followus { width: 300px; height: 30px; display: block; clear: left!important; margin-left: 80px; padding: 0; }
#footer div.bottom-followus p.p-fool { color: #D9D2A2; float: left; font-size: 1.1em; padding-right: 12px;  }
#footer div.bottom-followus img { margin: 0 0 -2px 1px; }


