#good_description {
	position: absolute;
	top: 350px;
	left: 57px;
	width: 100px;
	height: 400px;
	font-size: 7px;
	z-index: 1;
}

#bugaga {
	overflow: hidden;
	position: absolute;
	top: 350px;
	left: 57px;
	width: 100px;
	height: 400px;
	z-index: 0;
}

.booklet_info_block {
	font-size: 8px;
	color: #666;
	_color: #c9c9c9;
	cursor: pointer;
	width: 15px;
	text-align: right;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* hack for Safari */
	.booklet_info_block {
		color: #8a8a8a
	}
}

.booklet_info_block_absolute {
	position: absolute;
	z-index: 2;
	margin-left: 113px;
	margin-top: -12px;
	_margin-left: 33px;
	_margin-top: 17px;
}

.booklet_info_block_absolute_veg {
	_margin-left: 113px;
	_margin-top: -12px;
}

.booklet_info_block_absolute_new {
	_margin-left: 113px;
	_margin-top: -12px;
}

.booklet_info_block_absolute_cart {
	_margin-left: 10px;
	_margin-top: 68px;
}

.booklet_info_id {
	position: absolute;
	display: none;
	color: #666;
	background-color: #fff;
	border: 1px solid #e08d23;
	font-size: 16px;
	font-weight: bold;
	padding: 3px;
	margin-left: 20px;
	margin-top: -30px;
	_margin-left: -5px;
	_margin-top: -30px;
}

.booklet_info_id_veg {
	border: 1px solid #75a541;
}

.booklet_info_id_new {
	border: 1px solid #ea5b4d;
}

.booklet_id {
	color: #666;
	font-size: 16px;
	font-weight: bold;
}

a.menu_top {
	font: bold 13px verdana;
	text-decoration: none;
	color: #FBB552;
	margin: 3px 2px 3px 2px;
}

a.menu_top:visited {
	font: bold 13px verdana;
	text-decoration: none;
	color: #FBB552;
	margin: 3px 2px 3px 2px;
}

a.menu_top:hover {
	font: bold 13px verdana;
	text-decoration: none;
	color: #FFFFFF;
	margin: 3px 2px 3px 2px;
}

a.menu_top_sub {
	padding-left: 5px;
	text-decoration: none;
	font-weight: 900;
	color: #fbb552;
	border-bottom: none;
	text-align: left;
}

a.menu_top_sub:visited {
	padding-left: 5px;
	text-decoration: none;
	font-weight: 900;
	color: #fbb552;
	border-bottom: none;
	text-align: left;
}

a.menu_top_sub:hover {
	padding-left: 5px;
	text-decoration: none;
	font-weight: 900;
	color: #FFFFFF;
	border-bottom: none;
	text-align: left;
}

#restaurants_menu_towns {
	position: absolute;
	display: none;
	background: #5f421a;
	height: 20px;
	color: #fbb552;
	padding-top: 2px;
	margin-left: -150px;
}

html*#restaurants_menu_towns {
	width: 495px;
	margin-top: 15px;
	margin-left: -300px; /* hack for IE 7 */
}



#vacancies_menu_towns {
	position: absolute;
	display: none;
	width: 300px;
	height: 35px;
	margin-left: -50px;
}

#vacancies_menu_towns_content {
	width: 290px;
	height: 20px;
	background: #5f421a;
	color: #fbb552;
	padding-top: 2px;
	margin-top: 5px;
}

html*#vacancies_menu_towns {
	margin-top: 15px;
	margin-left: -190px; /* hack for IE 7 */
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* hack for Safari */
	#responses_menu_towns {
		top: 277px;
		margin-left: 37px;/*100*/
	}
	#vacancies_menu_towns {
		top: 277px;
		margin-left: -150px;
	}
	#partners_menu_towns {
		top: 277px;
		margin-left: -90px;/*-300*/
	}
}

.links {
	display: inline;
}

h1 {
	font-size: 16px;
	padding: 0;
	margin: 0
}

.menu6 {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #70400D;
}

#indexlink {
	position: absolute;
	bottom: 0;
}

#indexlink a {
	color: #FFE5A0;
}

#seemap {
	border: #9C7F35 1px solid;
	display: block;
	font-size: 14px;
	width: 100px;
	padding-top: 10px;
	height: 60px;
	text-align: center;
	text-decoration: none;
}

body {
	margin: 0;
	padding: 0;
	background: #FAAD0B;
}

td.det {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

hr {
	color: #9D8137;
	height: 1px;
	width: 100%;
}

.button {
	border: 1px solid #887D72;
	background: #F4EECE;
	color: #C7A671;
	font-size: 11px;
	font-family: "arial";
	text-decoration: none;
}

font.krek {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5D573A;
}

table.menu {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #20648D;
	text-decoration: none;
}

TD.cl {
	Border-left: none;
	Border-top: None;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

table.cl {
	border-right: none;
	border-bottom: none;
}

table.menu:Visited {
	color: #20648D;
	font-size: 11px;
	text-decoration: none;
}

table.menu:Active {
	color: black;
	font-size: 11px;
	text-decoration: none;
}

table.menu:Hover {
	color: black;
	font-size: 11px;
	text-decoration: none;
}

table {
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

td {
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

tr {
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

body {
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #000000;
	text-align: justify;
}

td.men {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6A6252;
	text-align: justify;
}

td.ind {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #432D0E;
	text-align: justify;
}

A.top {
	font-family: Georgia;
	font-style: italic;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	color: FBB552;
}

A.top:Visited {
	font-family: Georgia;
	font-style: italic;
	font-size: 14px;
	text-decoration: none;
	color: FBB552;
}

A.top:Hover {
	font-family: Georgia;
	font-style: italic;
	font-size: 14px;
	text-decoration: none;
	color: FBB552;
}

td.korzin {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	vertical-align: bottom;
	text-align: center;
}

A {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: 70400D;
	font-size: 11px;
	text-decoration: underline;
	font-style: normal;
}

A:Visited {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: 70400D;
	font-size: 11px;
	text-decoration: underline;
	font-style: normal;
}

A:Active {
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: 45392A;
	text-decoration: underline;
	font-style: normal;
}

A:Hover {
	font-size: 11px;
	text-decoration: none;
	color: 45392A;
	font-style: normal;
}

body.scr {
	overflow-y: auto;
}

font.copir {
	color: #FFFF00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

TD.cl {
	Border-left: none;
	Border-top: None;
}

table.murka {
	border-right: none;
	border-bottom: none;
}

#title {
	color: #432D0E;
	font-family: tahoma, Georgia;
	font-size: 11px;
	font-weight: bold;
}

#title a {
	font-family: tahoma, Georgia;
	font-size: 11px;
	font-weight: bold;
}

td.title1 {
	color: #825B16;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}

td.tab {
	color: #8D543F;
	font-size: 11px;
	font-weight: bold;
}

}
td.tab1 {
	color: #7E7E7E;
	font-size: 10px;
}

td.menu {
	color: #AD2110;
	font-family: Georgia;
	font-size: 12 px;
	font-weight: bold;
	text-decoration: none;
}

td.justify {
	text-align: justify;
	color: #1C1914;
	font-size: 11px;
}

td.main {
	color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

tr.ltMouseOut {
	background-color: #FFFFFF;
}

tr.ltMouseOver {
	background-color: #E4E4E4;
}

input,text,select,SELECT,option,textarea {
	font-size: 12px;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: 887D72;
	border-width: 1px;
	border-style: solid;
}

input.radio {
	border-width: 0px;
}

input.1 {
	border-width: 0px;
}

input.reg,text.reg,select.reg,option.reg,textarea.reg {
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: 887D72;
	border-width: 1px;
	border-style: solid;
	border-color: 887D72;
	background: transparent;
}

input.search {
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: Black;
	border-width: 1px;
	border-style: solid;
	border-color: Black;
}

input.butsearch {
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: Black;
	border-width: 1px;
	border-style: solid;
	border-color: Black;
	cursor: hand;
}

input.butreg {
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: Black;
	border-width: 1px;
	border-style: solid;
	border-color: Black;
	background: #FFA500;
	cursor: hand;
}

A.menu {
	font-family: Arial;
	color: #6C4B12;
	font-size: 10px;
	text-decoration: none;
}

A.menu:Visited {
	font-family: Arial;
	color: #6C4B12;
	font-size: 10px;
	text-decoration: none;
}

A.menu:Active {
	font-size: 10px;
	font-family: Arial;
	color: B03B0B;
	text-decoration: none;
}

A.menu:Hover {
	font-size: 10px;
	font-family: Arial;
	text-decoration: underline;
	color: B03B0B;
}

A.menu1 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #7E7E7E;
	font-size: 11px;
	font-weight: none;
	text-decoration: none;
}

A.menu1:Visited {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #7E7E7E;
	font-size: 11px;
	font-weight: none;
	text-decoration: none;
}

A.menu1:Active {
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: 45392A;
	font-weight: none;
	text-decoration: none;
}

A.menu1:Hover {
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-decoration: underline;
	font-weight: none;
	color: 45392A;
}

A.menu2 {
	font-family: Verdana;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}

A.menu2:Visited {
	font-family: Verdana;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}

A.menu2:Active {
	font-size: 11px;
	font-family: Verdana;
	color: 910B08;
	text-decoration: none;
}

A.menu2:Hover {
	font-size: 11px;
	font-family: Verdana;
	text-decoration: none;
	color: 910B08;
}

table.yoyo {
	background-position: right;
}

div.r {
	vertical-align: bottom;
}

a.pd {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #1C1914;
	font-size: 11px;
	font-weight: none;
	text-decoration: none;
}

a.pd:Visited {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #1C1914;
	font-size: 11px;
	text-decoration: none;
}

a.pd:Active {
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #1C1914;
	text-decoration: none;
}

a.pd:Hover {
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: none;
	color: #1C1914;
	text-decoration: underline;
}

a.pd1 {
	font-family: Verdana;
	color: #FF9E00;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.pd1:Visited {
	font-family: Verdana;
	color: FF9E00;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.pd1:Active {
	font-size: 11px;
	font-family: Verdana;
	color: #DC8C09;
	font-weight: bold;
	text-decoration: none;
}

a.pd1:Hover {
	font-size: 11px;
	font-family: Verdana;
	text-decoration: none;
	font-weight: bold;
	color: #DC8C09;
}

DIV.podcatalog_forma {
	DISPLAY: none;
}

DIV.podcatalog_forma1 {
	DISPLAY: none;
}

.bask {
	font-family: Arial;
	color: #6C4B12;
	font-size: 10px;
	text-decoration: none;
}

.newmenu1 {
	text-decoration: none;
}

a.menu_h {
	text-decoration: none;
}

a.menu_h:visited {
	text-decoration: none;
}

a.menu_h:active {
	text-decoration: none;
}

a.menu_h:hover {
	text-decoration: underline;
}

#order_but_delivery { /*
	width:287px;
	height:50px;
	*/
	cursor: pointer;
}

#order_but_econom { /*
	width:280px;
	height:50px;
	*/
	cursor: pointer;
}

.order_but_delivery_on {
	background-image: url('/i/order_but_delivery_on.jpg');
	background-repeat: no-repeat;
}

.order_but_delivery_off {
	background-image: url('/i/order_but_delivery_off.jpg');
	background-repeat: no-repeat;
}

.order_but_econom_on {
	background-image: url('/i/order_but_econom_on.jpg');
	background-repeat: no-repeat;
}

.order_but_econom_off {
	background-image: url('/i/order_but_econom_off.jpg');
	background-repeat: no-repeat;
}

#backgroundPopup {
	display: none;
	position: fixed;
	_position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #000;
	border: 1px solid #cecece;
	z-index: 10;
}

#backgroundPopup iframe {
	background: #000;
	display: none; /*sorry for IE5*/
	display: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	top: 0; /*must have*/
	left: 0; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	width: 100%; /*must have for any big value*/
	height: 100%; /*must have for any big value*/
	border: 1px solid #F00;
}

table.order_finish_delivery {
	width: 100%
}

td.order_finish_delivery_description {
	width: 100%;
	background: #FFD162;
}

table.order_finish_econom {
	
}

td.order_finish_econom_description { /*width:363px;*/
	background: #FFD162;
}

/* messages notices errors */
.message {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
}

.message_sorry {
	color: #A7211B;
}

.message_error {
	color: #FF1703;
}

input.error {
	border: 2px solid #FF1703;
}

/*
select.error {
	background-color: #ffd0cc;
}
*/
select.error {
	background-color: #ffd0cc;
	border: 2px solid #FF1703;
}

#interesting_1,#interesting_2,#interesting_3,#interesting_4 {
	text-align: justify;
}

#mini_texts {
	
}

#mini_texts div {
	float: left;
	width: 22%;
	text-align: justify;
	font-size: 11px;
	color: #664c19;
	font-family: Tahoma;
	padding: 10px;
}

/* ---------------- */ /* MAIN PAGE - MENU */ /* ---------------- */
#main_menu {
	width: 100%
}

#main_menu div.panel {
	float: left;
	width: 20%;
	height: 162px;
}

#main_menu div.panel div.wrap {
	/*width: 104px;*/
	text-align: left;
	padding: 135px 5px 0 24px;
}

#main_menu div.panel.sushi {
	background: url('/images/main_page/sushi.jpg') left no-repeat
}

#main_menu div.panel.sashimi {
	background: url('/images/main_page/sashimi.jpg') left no-repeat
}

#main_menu div.panel.rolli {
	background: url('/images/main_page/rolli.jpg') left no-repeat
}

#main_menu div.panel.assortisets {
	background: url('/images/main_page/assortisets.jpg') left no-repeat
}

#main_menu div.panel.salats {
	background: url('/images/main_page/salats.jpg') left no-repeat
}

#main_menu div.panel.zakuski {
	background: url('/images/main_page/zakuski.jpg') left no-repeat
}

#main_menu div.panel.soups {
	background: url('/images/main_page/soups.jpg') left no-repeat
}

#main_menu div.panel.hotbluda {
	background: url('/images/main_page/hotbluda.jpg') left no-repeat
}

#main_menu div.panel.shashliks {
	background: url('/images/main_page/shashliks.jpg') left no-repeat
}

#main_menu div.panel.teppans {
	background: url('/images/main_page/teppans.jpg') left no-repeat
}

#main_menu div.panel.deserts {
	background: url('/images/main_page/deserts.jpg') left no-repeat
}

#main_menu div.panel.nonalcoholedrinks {
	background: url('/images/main_page/nonalcoholedrinks.jpg') left
		no-repeat
}

#main_menu div.panel.alcoholdrinks {
	background: url('/images/main_page/alcoholdrinks.jpg') left no-repeat
}

#main_menu div.panel.souses {
	background: url('/images/main_page/souses.jpg') left no-repeat
}

#main_menu div.panel.kids {
	background: url('/images/main_page/kids.jpg') left no-repeat
}

#main_menu div.panel div.wrap a.link_but {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #4c3616
}

#main_menu div.panel div.wrap a.link_but:hover {
	color: #a20e00
}

#main_menu div.panel.nonalcoholedrinks div.wrap a.link_but {
	font-size: 10px;
}

#main_menu div.panel div.wrap div.but {
	margin: -3px 0 0 -3px;
	width: 104px;
	height: 25px;
	text-align: center;
}

#main_menu div.panel.sushi div.wrap div.but {
	margin-top: -5px
}

#main_menu div.panel.sashimi div.wrap div.but {
	margin-top: -5px
}

#main_menu div.panel.rolli div.wrap div.but {
	margin-top: -5px
}

#main_menu div.panel.assortisets div.wrap div.but {
	margin-top: -5px
}

#main_menu div.panel.salats div.wrap div.but {
	margin-top: -5px
}

#main_menu div.panel.nonalcoholedrinks div.wrap div.but {
	margin: -7px 0 0 -3px;
	width: 104px;
	height: 25px;
	text-align: center;
	line-height: 10px
}

#main_menu div.panel.alcoholdrinks div.wrap div.but {
	margin: -7px 0 0 -3px;
	width: 104px;
	height: 25px;
	text-align: center;
	line-height: 10px
}

#main_menu div.panel div.wrap div.but_on {
	color: #fff;
	background: url('/images/main_page/menu_button_red.png') bottom center
		no-repeat
}

#main_menu div.panel div.wrap div.but div {
	padding-top: 4px
}

div.wrap_submenu {
	position: absolute;
	width: 149px;
	height: 87px;
	background: url(/images/main_page/menu_bg.png) repeat-y center;
	display: none;
	z-index: 2;
	margin: -62px 0 0 -1px;
}

div.zakuski div.wrap_submenu {
	position: absolute;
	width: 149px;
	height: 37px;
	background: url(/images/main_page/menu_bg.png) repeat-y center;
	display: none;
	z-index: 2;
	margin: -30px 0 0 -1px;
}

div.hotbluda div.wrap_submenu {
	position: absolute;
	width: 149px;
	height: 137px;
	background: url(/images/main_page/menu_bg.png) repeat-y center;
	display: none;
	z-index: 2;
	margin: -80px 0 0 -1px;
}

div.nonalcoholedrinks div.wrap_submenu {
	position: absolute;
	width: 149px;
	height: 137px;
	background: url(/images/main_page/menu_bg.png) repeat-y center;
	display: none;
	z-index: 2;
	margin: -80px 0 0 -1px;
}

div.alcoholdrinks div.wrap_submenu {
	position: absolute;
	width: 149px;
	height: 262px;
	background: url(/images/main_page/menu_bg.png) repeat-y center;
	display: none;
	z-index: 2;
	margin: -125px 0 0 -1px;
}

div.submenu {
	width: 149px;
	position: absolute;
	z-index: 4;
	margin-top: -6px;
	text-align: center;
	_margin-left: -77px;
}

div.submenu_top {
	background: url(/images/main_page/menu_top.png) no-repeat center top;
	width: 149px;
	height: 9px;
	position: absolute;
	z-index: 3;
	margin-top: -9px;
	_margin-left: -74px;
}

div.submenu div.title {
	position: absolute;
	background: url(/images/main_page/menu_button_red.png) no-repeat center;
	width: 104px;
	height: 25px;
	text-align: center;
	padding-top: 8px;
	_padding-top: 4px;
	margin-left: 22px;
	font-weight: bold;
	color: #fff;
	margin-top: -102px;
}

div.zakuski div.title {
	position: absolute;
	background: url(/images/main_page/menu_button_red.png) no-repeat center;
	width: 104px;
	height: 25px;
	text-align: center;
	padding-top: 8px;
	_padding-top: 4px;
	margin-left: 22px;
	font-weight: bold;
	color: #fff;
	margin-top: -133px;
}

div.hotbluda div.title {
	position: absolute;
	background: url(/images/main_page/menu_button_red.png) no-repeat center;
	width: 104px;
	height: 25px;
	text-align: center;
	padding-top: 8px;
	_padding-top: 4px;
	margin-left: 22px;
	font-weight: bold;
	color: #fff;
	margin-top: -84px;
}

div.nonalcoholedrinks div.title {
	position: absolute;
	background: url(/images/main_page/menu_button_red.png) no-repeat center;
	width: 104px;
	height: 25px;
	text-align: center;
	padding-top: 5px;
	_padding-top: 2px;
	margin-left: 22px;
	font-weight: bold;
	color: #fff;
	margin-top: -83px;
	line-height: 10px;
}

div.alcoholdrinks div.title {
	position: absolute;
	background: url(/images/main_page/menu_button_red.png) no-repeat center;
	width: 104px;
	height: 25px;
	text-align: center;
	padding-top: 5px;
	_padding-top: 2px;
	margin-left: 22px;
	font-weight: bold;
	color: #fff;
	margin-top: -38px;
	line-height: 10px;
}

div.submenu_bottom {
	background: url(/images/main_page/menu_bottom.png) no-repeat;
	width: 149px;
	height: 12px;
	position: absolute;
	z-index: 3;
	margin-top: 87px;
	_margin-left: -74px;
}

div.zakuski div.submenu_bottom {
	background: url(/images/main_page/menu_bottom.png) no-repeat;
	width: 149px;
	height: 12px;
	position: absolute;
	z-index: 3;
	margin-top: 37px;
}

div.hotbluda div.submenu_bottom {
	background: url(/images/main_page/menu_bottom.png) no-repeat;
	width: 149px;
	height: 12px;
	position: absolute;
	z-index: 3;
	margin-top: 137px;
}

div.nonalcoholedrinks div.submenu_bottom {
	background: url(/images/main_page/menu_bottom.png) no-repeat;
	width: 149px;
	height: 12px;
	position: absolute;
	z-index: 3;
	margin-top: 137px;
}

div.alcoholdrinks div.submenu_bottom {
	background: url(/images/main_page/menu_bottom.png) no-repeat;
	width: 149px;
	height: 12px;
	position: absolute;
	z-index: 3;
	margin-top: 262px;
}

div.submenu a.title {
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}

div.submenu a.title:hover {
	font-weight: bold;
	color: #fff;
}

div.submenu a.title:visited {
	font-weight: bold;
	color: #fff;
}

div.nonalcoholedrinks a.title {
	font-size: 10px;
}

div.submenu #button {
	width: 142px;
	height: 25px;
	background: url('/images/main_page/button.png') left no-repeat;
	cursor: pointer;
	margin-left: 2px;
}

div.submenu #button.first {
	background: url('/images/main_page/button_first.png') left no-repeat;
}

div.submenu #button div {
	padding: 6px 0 0 0
}

div.submenu #button.orange {
	background: url('/images/main_page/button_over.png') left no-repeat;
}

div.submenu #button a {
	display: block;
	width: 142px;
	height: 25px;
	color: #422d10;
	text-decoration: none
}

div.submenu #button a:hover {
	color: #fff
}

div.next_line {
	height: 20px;
	clear: both;
}

/* ---------------- */ /* ---------------- */ /* ---------------- */
div.block_category_title {
	width: 93%;
	background: #F2661F;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 20px;
}

div.block_action_title {
	width: 99%;
	background: #F2661F;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 20px;
}

/* useful */
.bold {
	font-weight: bold
}

.uppercase {
	text-transform: uppercase
}

.m0 {
	margin: 0
}

.mb3 {
	margin-bottom: 3px
}

.mb5 {
	margin-bottom: 5px
}

.mb6 {
	margin-bottom: 6px
}

.mb7 {
	margin-bottom: 7px
}

.mb8 {
	margin-bottom: 8px
}

.mb20 {
	margin-bottom: 20px
}

.mb25 {
	margin-bottom: 25px
}

.mb30 {
	margin-bottom: 30px
}

.ml5 {
	margin-left: 5px
}

.ml10 {
	margin-left: 10px
}

.ml15 {
	margin-left: 15px
}

.ml20 {
	margin-left: 20px
}

.ml25 {
	margin-left: 25px
}

.mr10 {
	margin-right: 10px
}

.mr3 {
	margin-right: 3px
}

.mr5 {
	margin-right: 5px
}

.mr15 {
	margin-right: 15px
}

.mr20 {
	margin-right: 20px
}

.mr60 {
	margin-right: 60px
}

.mr150 {
	margin-right: 150px
}

.mt0 {
	margin-top: 0
}

.mt2 {
	margin-top: 2px
}

.mt3 {
	margin-top: 3px
}

.mt5 {
	margin-top: 5px
}

.mt7 {
	margin-top: 7px
}

.mt10 {
	margin-top: 10px
}

.mt15 {
	margin-top: 15px
}

.mt20 {
	margin-top: 20px
}

.mt25 {
	margin-top: 25px
}

.mt75 {
	margin-top: 75px
}

.mb10 {
	margin-bottom: 10px
}

.mb15 {
	margin-bottom: 15px
}

.mb30 {
	margin-bottom: 30px
}

.mb35 {
	margin-bottom: 35px
}

.mb40 {
	margin-bottom: 40px
}

.mb170 {
	margin-bottom: 170px
}

.mb200 {
	margin-bottom: 200px
}

.mb400 {
	margin-bottom: 400px
}

.mb500 {
	margin-bottom: 500px
}

.p0 {
	padding: 0
}

.p2 {
	padding: 2px
}

.p5 {
	padding: 5px
}

.p6 {
	padding: 6px
}

.p7 {
	padding: 7px
}

.pt3 {
	padding-top: 3px
}

.pt4 {
	padding-top: 4px
}

.pt5 {
	padding-top: 5px
}

.pt7 {
	padding-top: 7px
}

.pt8 {
	padding-top: 8px
}

.pt9 {
	padding-top: 9px
}

.pt10 {
	padding-top: 10px
}

.pt11 {
	padding-top: 11px
}

.pt12 {
	padding-top: 12px
}

.pt15 {
	padding-top: 15px
}

.pt20 {
	padding-top: 20px
}

.pt100 {
	padding-top: 100px
}

.pr0 {
	padding-right: 0
}

.pr3 {
	padding-right: 3px
}

.pr5 {
	padding-right: 5px
}

.pr7 {
	padding-right: 7px
}

.pl1 {
	padding-left: 1px
}

.pl2 {
	padding-left: 2px
}

.pl3 {
	padding-left: 3px
}

.pl4 {
	padding-left: 4px
}

.pl5 {
	padding-left: 5px
}

.pl7 {
	padding-left: 7px
}

.pl10 {
	padding-left: 10px
}

.pl11 {
	padding-left: 11px
}

.pl12 {
	padding-left: 12px
}

.pl13 {
	padding-left: 13px
}

.pl14 {
	padding-left: 14px
}

.pl15 {
	padding-left: 15px
}

.pl20 {
	padding-left: 20px
}

.pl25 {
	padding-left: 25px
}

.pl30 {
	padding-left: 30px
}

.pl40 {
	padding-left: 40px
}

.pl50 {
	padding-left: 50px
}

.pl60 {
	padding-left: 60px
}

.pl70 {
	padding-left: 70px
}

.pl80 {
	padding-left: 80px
}

.pl90 {
	padding-left: 90px
}

.pl95 {
	padding-left: 95px
}

.pb3 {
	padding-bottom: 3px
}

.pb5 {
	padding-bottom: 5px
}

.pb10 {
	padding-bottom: 10px
}

.pr2 {
	padding-right: 2px
}

.pr5 {
	padding-right: 5px
}

.pr10 {
	padding-right: 10px
}

.pr15 {
	padding-right: 15px
}

.pr20 {
	padding-right: 20px
}

.pr25 {
	padding-right: 25px
}

.pr30 {
	padding-right: 30px
}

.fz100 {
	font-size: 100%
}

.fz120 {
	font-size: 120%
}

.fz130 {
	font-size: 130%
}

.fz150 {
	font-size: 150%
}

.fz80 {
	font-size: 80%
}

.fz7 {
	font-size: 7px
}

.fz8 {
	font-size: 8px
}

.fz9 {
	font-size: 9px
}

.fz10 {
	font-size: 10px
}

.fz11 {
	font-size: 11px
}

.fz12 {
	font-size: 12px
}

.fz13 {
	font-size: 13px
}

.fz14 {
	font-size: 14px
}

.fz15 {
	font-size: 15px
}

.fz16 {
	font-size: 16px
}

.fz18 {
	font-size: 18px
}

.fz20 {
	font-size: 20px
}

.w100_ {
	width: 100%
}

.w90_ {
	width: 90%
}

.w98_ {
	width: 98%
}

table.w98_ {
	width: 98%
}

.w99_ {
	width: 99%
}

table.w99_ {
	width: 99%
}

.w30 {
	width: 30px
}

.w50 {
	width: 50px
}

.w215 {
	width: 215px
}

.w283 {
	width: 283px
}

.w305 {
	width: 305px
}

.w320 {
	width: 320px
}

.w350 {
	width: 350px
}

.w360 {
	width: 360px
}

.h100_ {
	height: 100%
}

.h100 {
	height: 100px
}

.h10 {
	height: 10px
}

.h50 {
	height: 50px
}

.align_center {
	text-align: center
}

.align_left {
	text-align: left
}

.align_right {
	text-align: right
}

.cursor_pointer {
	cursor: pointer;
}

.float_left {
	float: left
}

.float_right {
	float: right
}

.float_clear {
	clear: both
}

.show {
	display: block
}

.hide {
	display: none
}

/* colors */
.red {
	color: red
}

div.left_menu_top {
	color: #AD2110;
	font-family: Georgia;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 3px;
}

a.left_menu_top {
	color: #AD2110;
	font-family: Georgia;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a.left_menu_top:hover {
	text-decoration: underline;
}

#info_present {
	border:0px solid #F00;
	position:absolute;
	z-index:3;
	display:none;
	color:#fff;
	width:327px;
	height:535px;
	_width: 370px;
	_height:535px;
	top:350px;
	overflow:hidden;
	background:url('/images/interview/fridge.png') no-repeat top;
}
#info_present #button_close {
	border:0px solid #0F0; 
	position:absolute; 
	z-index:10; 
	width:28px; 
	height:28px; 
	cursor:pointer; 
	margin:59px 0 0 298px; 
	_margin:59px 0 0 190px;
}
#info_present #button_interview {
	border:0px solid #00f; 
	width:156px; 
	margin-left:110px;
	_margin-left:137px; 
	padding-top:460px;
	cursor:pointer;
}

.news_actions td.corner_shadow { width:15px; height:27px; background: url('/i/list/corner_left_shadow.png') left no-repeat; }
.news_actions td.corner_left { width:27px; height:27px; background: url('/i/list/corner_left.png') left no-repeat; }
.news_actions td.image_type { background: url('/i/list/bg.png') left repeat-x; }
.news_actions td.title { width:100%; height:27px; background: url('/i/list/bg.png') left repeat-x; text-align:center; }
.news_actions td.title div.wrap { width:100%; min-width:600px; }
.news_actions .title a { color: #ffffff; font-size:13px; text-decoration:none; }
.news_actions .action_end { font-size:10px; }


.w15 { width: 15px }
.pl15 { padding-left: 15px }
.clear { clear: both }

.discount_price {
	color:red;
	font-weight:bold;
}
