/* my */
#logo {padding-left:10px;}
.menu_text {font-family:Tahoma; font-size:10pt; }

/* grid */
body, html {height:100%; width:100%; padding:0px; margin:0px}
body {background:#FFFFFF}

#mod_1 {width:100%; height:100%}
#mod_1_1_1 {height:100%; vertical-align:bottom}
#mod_1_2_1 {vertical-align:bottom}
#mod_1_3_1 {vertical-align:bottom}
/*#mod_1_1_1 {height:50%; vertical-align:bottom}
#mod_1_2_1 {height:30%; vertical-align:bottom}
#mod_1_3_1 {height:20%; vertical-align:bottom}*/

#mod_2 {width:100%; margin-top:32px}
#mod_2_1_1 {width:271px; padding-left:0px; vertical-align:top} /* Modified */
#mod_2_1_2 {width:227px; vertical-align:top; padding:0px 0px 0px 0px; border-left:#FDE200 1px solid}  /* Modified */
#mod_2_1_2_1 {width:10px; vertical-align:top; padding:0px 0px 0px 0px; border-left:#FDE200 1px solid}  /* Modified */
#mod_2_1_2_v2 {width:100%; vertical-align:bottom; padding:0px 21px 0px 9px}
#mod_2_1_3 {text-align:right; vertical-align:top;}
#mod_2_1_3_v2 {text-align:right; vertical-align:bottom}

#mod_3 {width:100%; height:100%}
#mod_3_1_1 {height:90%; vertical-align:top}
#mod_3_2_1 {height:10%; vertical-align:bottom}

#mod_4 {width:100%}
#mod_4_0_1 {height:200px; width:271px; vertical-align:top}
#mod_4_0_2 {width:100%; vertical-align:top; padding:0px 0px 0px 65px}
#mod_4_0_2menu {height:220px;vertical-align:bottom;}
#mod_4_0_2 #polosa_good {}

#mod_4_1_1 {width:271px; vertical-align:top}
#mod_4_1_2 {width:100%; vertical-align:top; padding:0px 0px 38px 65px}
#mod_4_1_2b {width:100%; vertical-align:top; padding:0px 0px 38px 65px}

#mod_5 {width:100%}
#mod_5_1_1 {width:100%; vertical-align:top}
#mod_5_1_2 {padding-left:34px; vertical-align:top}

#mod_6 {}
#mod_6_1_1 {width:270px; vertical-align:top}
#mod_6_1_2 {width:100%; padding-left:34px; vertical-align:top}

/* format */
body, td {font:12px Arial, Helvetica, sans-serif; color:#000000}

zg {font-size:18px; font-weight:normal; margin:0px; color:#000000; hover color:#000000; text-decoration:none;}
h1 {font-size:18px; font-weight:normal; margin:0px; color:#000000; hover color:#000000; }
h1 a, h1 a:hover {color:#000000; text-decoration:none}
h1.spec {padding-bottom:4px; border-bottom:#D0CFCF 1px solid; margin-left:0px}
h1.spec2 {padding-bottom:4px; border-bottom:#fff685 1px solid; margin-left:0px}
h2 {font-size:18px; font-weight:normal; margin:0px 0px 8px 0px; color:#666666}
h4 {font-size:14px; color:#999999; margin:0px 0px 14px 0px; }
/*h4.spec {margin-bottom:12px}*/
h5 {font-size:12px; margin:0px 0px 15px 0px; color:#999999}
p {margin:0px 0px 15px 0px}

a {color:#A12222; text-decoration:none}
a:hover {text-decoration:underline}
a#version, a#version:hover {color:#000000; text-decoration:none}

a.menu { color:#000000}
a.menu:hover {color:#000000; text-decoration:underline}

img.block {display:block; clear:both}
img.ill {border:#D0CFCF 1px solid}
.ill_right {border:#D0CFCF 1px solid; margin:0px 0px 20px 20px; float:right}
.ill_left {border:#D0CFCF 1px solid; margin:0px 20px 20px 0px; float:left}
.smaller {font-size:10px}
.small {font-size:11px}
.bigger {font-size:14px; font-weight: bold;}
.text {color:#000000}
.grey {color:#666666}
.red {color:#BB2222}

a.text, a.grey {text-decoration:none}
a.text:hover, a.grey:hover {text-decoration:underline}
a.text {clear:both;}

.form, form {margin:0px}
.input {border:#CBCBCB 1px solid}
select {font:12px Arial, Helvetica, sans-serif}

.sub_serv {padding:3px 10px 3px 32px; background:#C7C7C7 URL(../img/submenu_bg.gif) repeat-y}

.divider_1 {background:#666666; }
.divider_2 {background:#D0D0D0; clear:both; margin-top:10px;}
.divider_3 {background:#CCCCCC}
.divider_4 {background:URL(../img/submenu_bg.gif) repeat-x}
.divider_4 img {height:41px}
.d5 {color:#fff685; height:1px; text-align:left; margin-bottom:15px}

.list_0 {padding-left:10px; margin:2px 0px 15px 0px; font-weight:bold}
.list_1 {background:URL(../img/bullet_1.gif) left no-repeat; padding-left:10px; margin:2px 0px}
.list_2 {list-style:none; margin:10px 0px 20px 79px; padding:0px}
.list_2 li {margin:0px 0px 10px 0px; padding:0px}
blockquote {margin:10px 0px 20px 50px; padding:0px}

.content_1 {margin-right:70px}
.content_2 {padding:0px 37px 0px 11px; margin-top:10px}
.hold {width:100%}

.format_1 td {vertical-align:top; padding:0px 15px 17px 0px}

.format_2 td {padding:2px 5px 2px 2px; vertical-align:top}
.format_2 .high {background:#FFFC4C}
.format_2 .even {background:#F7F7F7}

/* services */
#splash {background:URL(../img/splash_bg.jpg) repeat-x; text-align:center} 

/* menu */
#index_menu {font-size:12px; border-bottom:#CCCCCC 1px solid; padding-bottom:5px; margin:0px 0px 10px 0px}  /* Modified */
#index_menu a {color:#000000; text-decoration:none; display:block; margin-bottom:4px}

#menu {font-size:12px; line-height:100%; background:URL(../img/bgr_horizont_01.gif) repeat-y; padding-bottom:3px; margin-top:36px}
#menu a:hover {text-decoration:none}
#menu .item1 {color:#000000; padding:10px 27px 6px 27px; display:block; text-decoration:none; background:URL(../img/menu_bullet.gif) no-repeat}
#menu .item1_sel {color:#000000; padding:10px 27px 6px 27px; display:block; text-decoration:none; background: URL(../img/menu_bullet.gif) no-repeat}

#menu .submenu {padding:8px 35px}
#menu .submenu a {color:#000000; text-decoration:none; display:block; padding:0px 10px 2px 10px; border-left:#666666 1px solid}
#menu .submenu a.last {padding-bottom:0px}

#menu2 {font-size:12px; border-bottom:#CCCCCC 1px solid; padding-bottom:5px; margin:0px 45px 10px 0px}

#mod_4_1_1 #menu2 {border:0px; margin:2px 0px 0px 17px}
#menu2 a {color:#000000; text-decoration:none; display:block; margin-bottom:4px}
#menu2 div.item1 {color:#000000; text-decoration:none; display:block; margin-bottom:6px;padding:8px 15px}
#menu2 .submenu {padding:3px 0px 5px 0px; border-left:#666666 1px solid; background:#F0F0F0; margin:0px 0px 3px 14px}
#menu2 .submenu a {color:#000000; text-decoration:none; display:block; padding:0px 5px 1px 5px; margin:0px}
#menu2 .submenu a.last {padding-bottom:0px}



#submenu_2 {padding:8px 39px 30px -5px; background:URL(../img/submenu_bg.gif) repeat-x;}

/* #mod_4_1_2b #submenu_2 {padding:0px 39px 0px 0px; background:#FFF218 URL(../img/submenu_bg_2.gif) repeat-y}
#submenu_2 a {color:#333333; display:block; text-decoration:none; padding:2px 9px 2px 7px; background:URL(../img/submenu_divider.gif) center right no-repeat}*/
/*#submenu_2 a.selected {background-image:URL(../img/submenu_selected_bg.gif)}
#mod_4_1_2b #submenu_2 a.selected {background:#C7C7C7 URL(../img/submenu_divider.gif) center right no-repeat}*/
#submenu_2 a:hover {text-decoration:none}

#submenu_2 {font-size:12px;}
#submenu_2 a {color:#333333; display:block; text-decoration:none; padding:1px 9px 2px 7px; background:URL(../img/submenu_divider.gif) center right no-repeat; line-height:100%}
/*#submenu_2 a.selected {background-image:URL(../img/submenu_selected_bg.gif)}*/
#submenu_2 a.sm_2_last {background:none}
#submenu_2 a:hover {text-decoration:none}


#add {font-size:10px}
#add a {color:#000000; text-decoration:none;}

/* news */
#index_news {font-size:11px; line-height:100%}

#news {font-size:11px; margin-left:17px}


/* publications */
#publ #publ_search {padding:3px 10px 3px 32px; background:#C7C7C7 URL(../img/submenu_bg.gif) repeat-y}
#publ .block {}

/* search_results */
#search_results_list td {padding-bottom:15px; vertical-align:top}

/* concerts */
#concerts {font-size:12px; line-height:100%; padding-bottom:5px; }
#concerts a:hover {text-decoration:none}
#concerts .item1 {color:#000000; padding:10px 27px 6px 17px; display:block; text-decoration:none}

#concerts .block {padding:8px 32px}
#concerts .block a {color:#000000; text-decoration:none; display:block; padding:0px 10px 2px 10px; border-left:#666666 1px solid}
#concerts .block a.last {padding-bottom:0px}
#concerts #concerts_footer {border-left:#666666 1px solid; padding:10px 10px 0px 10px}
#concerts #concerts_archive {padding:12px 8px 0px 1px; border:0px}

#concert_list {}

/* restaurants */
#menu #rest_select {padding:0px; border-left:#666666 1px solid}
#rest_select select {width:181px; margin:0px 0px 5px 0px}
.submenu #rest_select select {margin:0px 0px 0px 6px}
#index_menu #rest_select select {margin:6px 0px}

#rest_news {font-size:11px}

#rest_info {height:279px; padding-left:10px; color:#555555}
#rest_info h1 {color:#000000; margin:0px}
#rest_info .smaller {margin-top:20px}

#rest_view #panel {background:URL(../img/panel_bg.gif) no-repeat; padding:10px 27px 20px 27px}
#rest_view .button {}

/* info from site_v1 
#info {padding:0px 20px 39px 20px; font-size:10px}
#info #screen {width:228px; height:188px}
#info #panel {width:228px; height:57px; background:URL(../img/info/rest_info_viewer.gif) no-repeat; padding:14px 0px}
#info #panel img {vertical-align:middle; margin:1px}*/
#info {padding:0px 20px 39px 20px; font-size:10px}
#info table {border:#7B7B7B 1px solid; background:#EDEDED}
#info #screen {margin:2px}
#info #panel {padding:9px 10px}
#info #panel img {vertical-align:middle; margin:1px}

/* vacancies */
#vacancies ul {margin-left:50px}
#vacancies .bigger {color:#666666}
#vacancies .bigger a {color:#666666; text-decoration:none}
#vacancies .bigger a:hover {text-decoration:underline}

#anketa input, #anketa select, #anketa textarea {width:391px; border:#000000 1px solid}
#anketa td {padding:0px 20px 15px 0px}

/* footer */
#footer {font-size:10px; padding:8px 18px; margin-top:32px; background:#F0F0F0}
.sushi_menu_z{
	color: #FF0000;
	font-size: 20px;
}

span.dish {
	position			: relative;
	display				: block; 
	width				: 200px; 
	height				: 200px;
	border				: 1px dotted black;
	float				: left;
	background			: #e2dfda;
	margin				: 10px;
	padding-bottom		: 0px;
}

span.dish_text_left {
	display				: block; 
	width				: 200px; 
	height				: 230px;
	border				: 1px dotted black;
	float				: left;
	background			: #e2dfda;
	margin				: 10px 15px 10px 0px;
}

span.dish_text_right {
	display				: block; 
	width				: 200px; 
	height				: 230px;
	border				: 1px dotted black;
	float				: right;
	background			: #e2dfda;
	margin				: 10px 0px 10px 15px;
}

span.dish_description {
	font				: 10px/12px Tahoma, Verdana, Geneva, Arial, sans-serif;
	display				: block;
	width				: 160px;
	margin				: 10px;
	float				: left;
}

a.zoom {
	display				: block;
	width				: 15px;
	margin				: 10px;
	height				: 15px;
	background			: url(../img/piter/07-02-28/zoom.gif);
	float				: left;
}

p.intro {
	font-weight			: bold;
	color				: #5e5e5e;
}

span.dish span.price {
	position			: absolute;
	bottom				: 0;
	right				: 0;
	font				: bold 15px/22px Verdana, Tahoma, Geneva, sans-serif;
	padding				: 5px;
}

span.dish  a img {
	border				: none;
}

span.dish h3 {
	margin				: 0;
	font				: bold 12px/16px Verdana, Tahoma, Geneva, Arial, sans-serif;
}

span.holyday	{
	text-transform		: uppercase;
	color				: red;
	font-weight			: bold;	
}

span.newdish {
	padding-left		: 20px;
	background			: url(../img/new.gif) no-repeat left;
}


div.photo {
	width				: 100%;
	float				: left;
	clear				: both;
}

div.screenshot {
	width				: 300px;
	height				: 170px;
	float				: left;
	padding				: 0;
	margin				: 10px;
}

div.screenshot img {
	float				: left;
	clear				: both;
	margin				: 0 0 10px 0;
}

div.screenshot span.name {
	width				: 100%;
	float				: left;
	clear				: both;
	font				: 10px/12px Verdana, Tahoma, Geneva, Arial, sans-serif;
	text-indent			: 10px;
	background			: img/namebullet.gif no-repeat left;
}

p.newslogo, h1.newsheader {
	text-align			: center;
	font-weight			: bold;
}

p.newslogo img {
	margin				: auto 10px auto 10px;
}

h1.newsheader {
	margin-bottom		: 15px;
}

img.newsimage {
	float				: right;
	margin				: 15px;
}


span.photo {
	display				: block;
	width				: 160px;
	height				: 120px;
	float				: left;
	padding				: 0;
	margin				: 3px;
}

span.photo img {
	border				: none;
	outline				: none;
}

div.block {
	float				: left;
	clear				: both;
	padding-right			: 25px;
}


form.rplierclass {
	width				: 500px;
	margin				: 50px auto 50px auto;
}

body.replier {
	padding				: 30px 0px 30px 30px;
}

ul.menu3 {
	display				: block;
	width				: 100%;
	list-style			: none outside none;
	padding				: 0;
	font				: 11px/14px Verdana, Tahoma, Geneva, sans-serif;
	float				: left;
}

ul.menu3 li {
	position			: relative;
	display				: block;
	float				: left;
	width				: 100%;
	padding				: 10px 0 10px 0;
	margin				: 0 0 0 0;
	border-bottom		: 1px solid grey;
}

ul.menu3 li ul li {
	padding				: 0;
}

ul.menu3 li ul.image {
	position			: relative;
	list-style			: none outside none;
	height				: 100px;
	float				: left;
	margin-left			: 10px;
}

ul.menu3 li ul.image li.small{
	width				: 80px;
	height				: 80px;
	float				: left;
	margin				: 0px 10px 0px 0px;
}

ul.menu3 li ul.image li.small img {
	border				: 1px dotted black;
}

ul.menu3 li ul.image li.big {
	position			: absilute;
	height				: 200px;
	width				: 200px;
	overflow			: hidden;
	border				: 1px dotted black;
	display				: none;
}

ul.menu3 ul.image a.zoom {
	position			: absolute;
	display				: block;
	width				: 15px;
	height				: 15px;
	float				: left;
	bottom				: 0;
	background			: url(../img/menu/common/zoom.gif) no-repeat top left;
}

ul.menu3 li a.zoom span {
	display				: none;
}

ul.menu3 li ul {
	display				: block;
	list-style			: none outside none;
	padding				: 0;
	float				: left;
}

ul.menu3 li ul li {
	margin				: 0;
	float				: none;
	border				: none;
}

ul.menu3 li ul.recipe {
	width				: 55%;
	margin-right		: 10px;
}

ul.menu3 li ul.recipe li.title {
	font				: bold 18px/25px Verdana, Tahoma, Geneva, sans-serif;
}

ul.menu3 li ul.recipe li.description {
	font				: 12px/14px Verdana, Tahoma, Geneva, sans-serif;
}

ul.menu3 li ul.dish {
	float				: right;
	width				: 100px;
}

ul.menu3 li ul.dish li {
	float				: left;
	height				: 40px;
	text-align			: center;
}

ul.menu3 li ul.dish li.output {
	width				: 60px;
	font				: 11px/14px Verdana, Tahoma, Geneva, sans-serif;
	vertical-align			: middle;
	padding-top			: 14px;
}

ul.menu3 li ul.dish li.price {
	width				: 40px;
	font				: 18px/40px Verdana, Tahoma, Geneva, sans-serif;
	color				: grey;
}

div.menusection {
	width				: 90%;
	float				: left;
}

div.menusection h2 {
	font				: bold 25px/40px Verdana, Tahoma, Geneva, sans-serif;
	color				: black;
	width				: 50%;
}

div.gallery, div.text {
	width				: 100%;
	float				: left;
	clear				: both;
}
div.gallery {
	margin-bottom		: 30px;
}