/* Main structura */
	.submain {position: relative; //height: 1%; overflow: hidden; //overflow: none;}
		.top		{height: 205px; position: relative;}
			.logo	{float: left; margin: 35px 0 0 38px;}
			.top .fork-t	{width: 63px; height: 126px; background: url(../images/fork-t.png) left top no-repeat; display: block; left: 400px; top: 79px; position: absolute; _behavior: url('../images/iepngfix.htc');}
			.top .fork-t-in	{left: 430px; top: -65px;}
			.top .knife-t	{width: 50px; height: 125px; background: url(../images/knife-t.png) left top no-repeat; display: block; right: 10px; top: 80px; position: absolute; _behavior: url('../images/iepngfix.htc');}
			.top .knife-t-in	{right: 50px; top: -70px;}
			.top .fork-b	{width: 70px; height: 173px; background: url(../images/fork-b.png) left top no-repeat; display: block; left: 350px; top: 205px; position: absolute; _behavior: url('../images/iepngfix.htc');}
			.top .fork-b-in	{left: 380px; top: 61px;}
			.top .knife-b	{width: 29px; height: 168px; background: url(../images/knife-b.png) left top no-repeat; display: block; right: 0px; top: 205px; position: absolute; _behavior: url('../images/iepngfix.htc');}
			.top .knife-b-in	{width: 61px; right: 8px; top: 55px;}
			.service-in		{float: left; width: 553px;}
			.top .service	{height: 23px; background: url(../images/sc.gif) left top repeat-x; margin-right: 17px; _display: inline; padding: 3px 14px; font: normal 1.1em Tahoma; position: relative;}
			.top .service a,.top .service a:visited,.top .service a:active	{text-decoration: none; color: #949494;}
			.top .service a:hover	{text-decoration: underline; color: #949494;}
			.top .service .sl	{height: 23px; width: 3px; background: url(../images/sl.gif) left top no-repeat; display: block; left: 0; top: 0; position: absolute;}
			.top .service .sr	{height: 23px; width: 3px; background: url(../images/sr.gif) left top no-repeat; display: block; right: 0; top: 0; position: absolute; _right: expression(this.parentNode.Width % 2? "-1px" : "-2px");}
			.top .service .ico-kabinet	{background: url(../images/ico-kabinet.gif) left 2px no-repeat; padding: 0 0 0 13px;}
			.top .service .ico-mail	{background: url(../images/ico-mail.gif) left 2px no-repeat; padding: 0 0 0 13px;}
			.top .service .ico-titul	{background: url(../images/ico-titul.gif) left 2px no-repeat; padding: 0 0 0 13px; margin-right: 14px;}
			.info-		{float: left; padding: 1px 0 0 0; color: #ffffff; margin-top: 0; position: absolute; top: 56px; left: 518px; width: 475px;}
			.info- .this-h	{font: normal 1.8em Georgia; margin-top: -5px;}
			.info- .contact small	{font: normal 1.8em Georgia;}
			.info- .contact span	{font: normal 3em Georgia;}
			.info- .contact a,.top .info- .contact a:visited,.top .info- .contact a:active,.top .info- .contact a:hover	{font: normal 1.1em Verdana; color: #c4e1fe; margin-left: 10px;}
			.info- .menu		{margin-top: 15px;}
			.info- .menu td		{font: normal 1.1em Verdana; text-align: left; padding: 0 21px 0 0; line-height: 1.8em;}
			.info- .menu td	a	{color: #dec8aa;}
		
		.dop-pole-txt 		{border-bottom: solid 1px #e0e0e0; background: url(../images/dop-bg.gif) left bottom repeat-x; font: normal 1.8em Georgia; color: #654c54; padding: 7px 0 7px 0; margin-bottom: -5px;}
			
		.subm				{background: url(../images/subm.png) left top repeat-x; height: 41px; text-align: center; padding-left: 4%;}
			.subm div.active-		{background: url(../images/subm.png) left bottom repeat-x; float: left; position: relative; font: normal 18px Georgia; color: #600040;  padding: 9px 55px 0 55px; margin-top: 5px; height: 27px; _height: 36px; text-align: center;}
			.subm div.active- img		{margin: 0 4px 2px 4px;}
			.subm div.active- span.l		{_display: none; background: url(../images/subm.png) left -41px no-repeat; display: block; width: 6px; height: 36px; left: 0; top: 0; position: absolute;}
			.subm div.active- span.r		{_display: none; background: url(../images/subm.png) right -41px no-repeat; display: block; width: 6px; height: 36px; right: 0; top: 0; position: absolute;}
			.subm div.active-	 a,.subm div.active-	 a:active,.subm div.active-	 a:visited,.subm div.active-	 a:hover		{color: #600040;}
			
			.subm  div		{float: left; position: relative; font: normal 18px Georgia; color: #600040;  text-align: center; padding: 9px 65px 0 65px; margin-top: 5px; height: 27px; _height: 36px;}
			.subm  div a,.subm  div a:active,.subm  div a:visited		{color: #ffffff; text-decoration: underline;}
			.subm  div a:hover		{color: #ffffff; text-decoration: none;}
		
		.subm1				{background: url(../images/subm.png) left top repeat-x; height: 41px; text-align: center;}
			.subm1 ins.active-		{text-decoration: none; display: -moz-inline-box; display: inline-block; vertical-align: top; text-align: left; margin-top: 5px; background: url(../images/subm.png) left bottom repeat-x; height: 36px;}
			.subm1 ins.active- div		{float: left; position: relative; font: normal 18px Georgia; color: #600040;  width: 300px; text-align: center; padding: 9px 0 0 0;}
			.subm1 ins.active- div span.l		{_display: none; background: url(../images/subm.png) left -41px no-repeat; display: block; width: 6px; height: 36px; left: 0; top: 0; position: absolute;}
			.subm1 ins.active- div span.r		{_display: none; background: url(../images/subm.png) right -41px no-repeat; display: block; width: 6px; height: 36px; right: 0; top: 0; position: absolute;}
			
			.subm1 ins		{text-decoration: none; display: -moz-inline-box; display: inline-block; vertical-align: top; text-align: left; margin-top: 5px; height: 36px;}
			.subm1 ins div		{float: left; position: relative; font: normal 18px Georgia; color: #600040;  width: 300px; text-align: center; padding: 9px 0 0 0;}
			.subm1 ins div  a,.subm1 ins div  a:active,.subm1 ins div  a:visited		{color: #ffffff; text-decoration: underline;}
			.subm1 ins div  a:hover		{color: #ffffff; text-decoration: none;}
			
			.li-cookery			{width: 346px; margin: 25px 0 0 52px; _display: inline;}
			.li-cookery .this-h			{font: bold 1.2em Tahoma; color: #e55100; margin: 0 0 10px 0;}
			.li-cookery .this-h2			{font: normal 1.2em Tahoma; color: #e55100; margin: 15px 0 15px 0;}
			.li-cookery	ul		{width: 140px; float: left; font: normal 1.2em Verdana; list-style: none;}
			.li-cookery	ul span,.li-cookery	ul b		{cursor: hand; cursor: pointer; color: #5d5d5d;}
			.li-cookery	ul li		{background: url(../images/li-k.gif) left 6px no-repeat; padding: 0 0 3px 17px; vertical-align: top;}
			.li-cookery	ul li.active		{background: url(../images/li-k-on.gif) left 6px no-repeat;}
			.li-cookery	label		{float: left; width: 44px; text-align: right; font: normal 1.2em Tahoma; color: #5d5d5d; padding: 3px 3px 0 0;}
			.li-cookery	input		{float: left; font: normal 1.2em Tahoma; color: #5d5d5d; border: none; border-top: solid 1px #e0e0e0; background: #f3f3f3; padding: 2px; height: 14px; _height: 19px;}
			.li-cookery	select.input-small		{width: 82px;font: normal 1.2em Tahoma; color: #5d5d5d;}
			.li-cookery	select.input-big		{width: 211px; _width: 208px;font: normal 1.2em Tahoma; color: #5d5d5d;}
			.li-cookery	.form-type .clear		{height: 11px;}
			.li-cookery	.form-type .button		{border: none; background: url(../images/but.gif) left top no-repeat; width: 127px; height: 21px; color: #ffffff; font: normal 1.1em Tahoma; margin-right: 10px;}
	
		table.menu1			{margin: 15px auto 20px auto;}
		table.menu1 td		{vertical-align: top;}
		table.menu1 a			{color: #0173ff; font: normal 1.2em Verdana;line-height: 1.5em;}
		.menu-1				{background: url(../images/menu/1.jpg) left 17px no-repeat; padding: 15px 18px 30px 75px;}
		.menu-2				{background: url(../images/menu/2.jpg) left 14px no-repeat; padding: 15px 18px 30px 75px;}
		.menu-3				{background: url(../images/menu/3.jpg) left 19px no-repeat; padding: 15px 18px 30px 75px;}
		.menu-4				{background: url(../images/menu/4.jpg) left top no-repeat; padding: 15px 18px 30px 75px;}
		.menu-5				{background: url(../images/menu/5.jpg) left 20px no-repeat; padding: 15px 18px 30px 75px;}
		.menu-6				{background: url(../images/menu/6.jpg) left 15px no-repeat; padding: 15px 18px 30px 75px;}
		
		.restorant-matrix		{margin: 20px auto; width: 96%; background: url(../images/str_table.gif) left bottom repeat-x; font: normal 1.2em Tahoma;}
		.restorant-matrix td		{width: 25%; padding: 0 27px 20px 27px; background: url(../images/str_table.gif) left top repeat-x; text-align: left; color: #84847c;}
		.restorant-matrix h2		{font-size: 1em;}
		.restorant-matrix h2 a,.restorant-matrix h2 a:hover, .restorant-matrix h2 a:visited, .restorant-matrix h2 a:active	{color: black; text-decoration: none;}
		.restorant-matrix b	{color: black; text-decoration: none;}
		.restorant-matrix h2	a:hover	{color: black; text-decoration: underline;}
		
		.left {position: relative; float: left; width: 202px; _margin-right: -3px;}
			
		.right	{position: relative; float: right; width: 202px; _margin-left: -3px;}

		.center {position: relative; //height: 1%; margin: 0 202px 0 202px; _margin: 0 199px 0 199px; text-align: left;}

			.center-inner {position: relative; //height: 1%; float: left; _float: none;}
				
				.content-block {padding: 40px;}
				
				.fresh-info, .roza-info, .dostavka-info p, .attantion		{}
				.fresh-info p,.roza-info p,.dostavka-info p, .attantion p		{margin: 0 0 0 151px; padding: 10px 0;}
				.fresh-info h2,.roza-info h2,.dostavka-info h2, .attantion h2		{margin: 0 0 0 151px;}
				.attantion img		{float: left; margin: 10px 0 0 25px;}
				.dostavka-info img		{float: left; margin: 10px 0 0 20px;}
				.roza-info img		{float: left; margin: 10px 0 0 10px;}
				.fresh-info img		{float: left; margin: 10px 0 0 18px;}

		.col-single	{float: left; width: 95%;}
		.col1	{float: left; width: 77%;}
			.col1-1	{margin: 0 71% 0 0;position: relative;}
			.col1-2	{width: 71%; float: right;position: relative;}
		.col2	{margin: 0 0 0 77%;position: relative; zoom: 1;}
		
			.rest-info	{position: relative; display: block; background: #f2fbff; border: solid 1px #d8e5f1; margin: 14px 20px 10px 15px; padding: 0 15px 10px 17px; font: normal 1.1em Tahoma; color: #686868;}
			.rest-info dt	{display: block; margin-top: 10px; color: #333333; font-weight: bold;}		
			.rest-info dd.lt	{background: url(../images/info-u.gif) left top no-repeat; position: absolute; left: -1px; top: -1px; width: 3px; height: 3px; overflow: hidden; _display: none;}
			.rest-info dd.rt	{background: url(../images/info-u.gif) -3px top no-repeat; position: absolute; right: -1px; top: -1px; width: 3px; height: 3px; overflow: hidden; _display: none;}
			.rest-info dd.lb	{background: url(../images/info-u.gif) left -3px no-repeat; position: absolute; left: -1px; bottom: -1px; width: 3px; height: 3px; overflow: hidden; _display: none;}
			.rest-info dd.rb	{background: url(../images/info-u.gif) -3px -3px no-repeat; position: absolute; right: -1px; bottom: -1px; width: 3px; height: 3px; overflow: hidden; _display: none;}
			
			.rest-menu	{position: relative; display: block; margin: 14px 20px 0 15px; color: #e55100;}
			.rest-menu dt, .rest-menu dd	{padding: 1px 15px 2px 17px; margin: 2px 0 2px 0; line-height: 1.3em;}
			.rest-menu dt		{font: bold 1.2em Tahoma; margin-top: 10px;}
			.rest-menu dt span	{display: block; color: #333333; margin: 4px 0 0 0;}
			.rest-menu dd a	{font: normal 1.1em Verdana;}
			.rest-menu dd.off a,.rest-menu dd.off a:active, .rest-menu dd.off a:visited, .rest-menu dd.off a:hover	{color: #aaa;}
			
			.rest-menu dd.active	{background: #775b64 url(../images/rest-menu.gif) left bottom repeat-x; color: #ffffff; position: relative;}
			.rest-menu dd.active	a,.rest-menu dd.active	a:active,.rest-menu dd.active	a:visited,.rest-menu dd.active	a:hover {color: #ffffff; text-decoration: none;}
			.rest-menu dd.active	span {position: absolute; width: 1px; height: 1px; overflow: hidden; background: #fff; _display: none;}
			.rest-menu dd.active	span.lt {left:0;top: 0;}
			.rest-menu dd.active	span.rt {right:0;top: 0;}
			.rest-menu dd.active	span.rb {right:0; bottom: 0;}
			.rest-menu dd.active	span.lb {left:0; bottom: 0;}
			
			.rest-logo		{width: 192px; padding-top: 30px;}
			.h2-style		{background: #5d474f url(../images/h2-tt.gif) left top repeat-x; margin: 20px 0 0 0;}
			.h2-style h2		{background: url(../images/h2-bb.gif) left bottom repeat-x; font: normal 1.8em Georgia; color: #fff; position: relative; padding: 3px 0 3px 0; zoom: 1;}
			.h2-style span.lt		{width: 4px; height: 5px; overflow: hidden; background: url(../images/h2-u.gif) left top no-repeat; position: absolute; left: 0; top: 0; _display: none;}
			.h2-style span.rt		{width: 4px; height: 5px; overflow: hidden; background: url(../images/h2-u.gif) -4px top no-repeat; position: absolute; right: 0; top: 0; _display: none;}
			.h2-style span.lb		{width: 4px; height: 5px; overflow: hidden; background: url(../images/h2-u.gif) left -5px no-repeat; position: absolute; left: 0; bottom: 0; _display: none;}
			.h2-style span.rb		{width: 4px; height: 5px; overflow: hidden; background: url(../images/h2-u.gif) -4px -5px no-repeat; position: absolute; right: 0; bottom: 0; _display: none;}
			
			.rest-sub-menu		{margin: 10px 0 10px 0;}
			.rest-sub-menu a		{font: normal 13px Verdana; margin: 0 7px; white-space: nowrap;line-height: 1.8em!important;}
			.rest-sub-menu span		{font: normal 13px Verdana; margin: 0 7px; white-space: nowrap;line-height: 1.8em!important; color: #0173ff;}
			
			.dish-img		{width: 150px; padding-top: 12px;}
			.dish-item		{position: relative; zoom: 1; padding: 0 0 20px 0;}
			.dish-q		{width: 33px; position: relative; height: 22px; margin-top: 18px;}
			.dish-q .dish-qu	{position: absolute; left: 7px; top: -9px;}
			.dish-q .dish-qd	{position: absolute; left: 7px; bottom: -9px;}
			.dish-item .dish-cost	{font: bold 1.2em Tahoma; color: #6dc100; padding-top: 22px;}
			.dish-q input	{border: none; width: 24px; height: 22px; background: url(../images/dush-q.gif) left top no-repeat; text-align: center; font: bold 1.1em Tahoma; color: #717171; padding-top: 5px;}
			:root .dish-q input	{border: none; width: 24px; height: 22px; background: url(../images/dush-q.gif) left top no-repeat; text-align: center; font: bold 1.1em Tahoma; color: #717171; padding-top: 0px;}
			.dish-item .this-txt		{font: normal 1.2em Verdana; color: #333; line-height: 1.6em;}
			.dish-item .this-txt	span	{color: #717171; display: block;}
			.dish-item h3	{font: bold 1.2em Tahoma; color: #e55100; margin: 16px 0 5px 0;}			
			.ml173				{margin-left: 173px;}
			.no-photo .ml173	{margin-left: 25px;}	
			
			.dish-img .wathermark		{position: absolute; left: 0; top: 0; _behavior: url('/images/iepngfix.htc');}	
			
			.basket			{background: #feffed; border: solid 1px #f1f3d2; _height: 1%; margin: 29px 26px 0 27px; position: relative;}
				.basket .item			{border-bottom: solid 1px #f1f3d2;}
				.basket .cost		{font: normal 1.1em Tahoma; color: #717171; padding: 8px 0 8px 0;}
				.basket .cost span		{font-weight: bold; color: #6dc100; display: block;}
				.basket .cost .delivery	{display: inline; font-weight: normal; color: #717171;}
				.basket .item .ico-del	{width: 12px; padding: 9px 0 0 0; text-align: left;}
				.basket .item .kol-vo	{padding: 7px 0 17px 8px; width: 31px;}
				.basket .item .dish-q	{margin: 9px -4px 0 0;}
				.basket .item td			{padding: 7px 2px; vertical-align: top;}
				.basket .item td a			{font: normal 1.1em Tahoma;}
				.basket .item td font			{font: normal 1.1em Tahoma; color: #0173FF;}
				.basket .item td span			{font: normal 1.1em Tahoma; color: #6dc100; display: block; padding: 7px 0 0 0;}
				.basket .rest-name			{font: bold 1.1em Tahoma; color: #e55100; padding: 7px 11px 7px 11px; border-bottom: solid 1px #f1f3d2;}
				.basket .rest-name span		{color: #717171; display: block;}
				.basket  span.lt {position: absolute; width: 5px; height: 4px; overflow: hidden; background: url(../images/basket-t.gif) left top no-repeat; _display: none; left:-1px;top: -1px;}
				.basket	span.rt {position: absolute; width: 5px; height: 4px; overflow: hidden; background: url(../images/basket-t.gif) -5px top no-repeat; _display: none; right:-1px;top: -1px;}
				.basket	span.rb {position: absolute; width: 4px; height: 5px; overflow: hidden; background: url(../images/basket-b.gif) -4px top no-repeat; _display: none; right:-1px; bottom: -1px;}
				.basket	span.lb {position: absolute; width: 4px; height: 5px; overflow: hidden; background: url(../images/basket-b.gif) left top no-repeat; _display: none; left:-1px; bottom: -1px;}
			
			.basket-dop		{background: #fffff8; border: solid 1px #f1f3d2; border-top: none; _height: 1%; margin: 0 26px 0 27px; position: relative; padding-bottom: 10px;}
				.basket-dop select	{width: 88%; margin: 0 auto 7px auto; font: normal 1.1em Tahoma; padding: 2px; position: relative; zoom: 1;}
				.basket-dop .this-h	{font: bold 1.1em Tahoma; color: #e55100; padding: 10px 11px 7px 11px;}
				.basket-dop	span.rb {position: absolute; width: 4px; height: 4px; overflow: hidden; background: url(../images/basket-b2.gif) -4px top no-repeat; _display: none; right:-1px; bottom: -1px;}
				.basket-dop	span.lb {position: absolute; width: 4px; height: 4px; overflow: hidden; background: url(../images/basket-b2.gif) left top no-repeat; _display: none; left:-1px; bottom: -1px;}
				.basket-dop .dish-q	{margin: 0;}
				.but-type-z			{border: none; background: url(../images/button/1.png) left top no-repeat; width: 127px; height: 22px; color: #fff; font: bold 1.1em Tahoma; margin: 10px 0 0 0; position: relative; zoom:1;}
			
			.col2 .menu1		{margin-top: 20px;}
			.col2 .menu1 td		{padding-bottom: 20px;}
		
	
	/* Footer */
	.submain {padding-bottom: 75px;}
	.submain-titul {padding-bottom: 75px;}
	.footer {position: relative; height: 55px; border-top: solid 2px #d3d3d3; color: #595959; font: bold 1em Tahoma; margin: -55px 32px 0 32px;}
		.avermaster	{margin: 10px 0 0 0;}
		.avermaster	a {font: normal 1.1em Tahoma; text-decoration: none;}
		.f-a		{font: normal 1.1em Verdana; margin-top: 18px;}
	
	.footer2		{height: 154px; background: url(../images/bg.jpg) left -17px repeat-x; text-align: left;}
	.footer2 .f-img-td		{width: 823px;}
	.footer2 .f-img		{margin: -65px 0 0 0px; position: relative;}
	/*.footer2 .fr		{width: 170px; text-align: center; margin-top: 10px; font: normal 1.1em Tahoma;color: #b7a7ad;}*/
	.footer2  .fr .fr		{width: 170px; text-align: center;  font: normal 1.1em Tahoma; color: #b7a7ad;float: right;}
	.footer2 a,.footer2 a:visited,.footer2 a:active,.footer2 a:hover		{color: #b7a7ad;}
	
	.footer2 table		{height: 154px;}
	
	.liveinternet		{margin: -40px 0 0 10px; position: absolute;}
	.liveinternet1		{margin: 20px 0 0 0; position: absolute; right: 285px;}
	
	.bet-line			{height: 2px; background: url(../images/bg.jpg) left -17px repeat-x;}

	/* Дополнительные элементы */
	.openwindow		{background: black; opacity: 0.5; filter: alpha(opacity: 50); position: fixed; left: 0; top: 0; width: 100%; height: 100%; _position: absolute; _top: expression(parseInt(document.body.scrollTop) + "px");}
	.openwindow-img		{position: fixed; left: 0; top: 0; width: 100%; height: 100%; _position: absolute; _top: expression(parseInt(document.body.scrollTop) + "px");}
	.openwindow-img .this-bg		{background: #45343a; width: 600px; margin: 0 auto; padding: 1px 0 0 0; position: relative;}
	.openwindow-img td		{text-align: center;}
	.openwindow-img .back-b	{position: absolute; top: 6px; left: 6px;}
	.openwindow-img .forward-b	{position: absolute; top: 6px; left: 40px;}
	.openwindow-img .close	{position: absolute; top: 6px; right: 6px; cursor: pointer;}
	.openwindow-img .count	{width: 65px; height: 19px; background: url(../images/open/count.png) left top no-repeat; position: absolute; top: 31px; left: 6px; font: normal 1.1em Tahoma; line-height: 1.6em; color: #45343a;}
	.openwindow-img .this-header	{font: bold 1.1em Tahoma; color: #fff; padding: 10px 0 0 10px; width: 155px;}
	.openwindow-img .this-info	{font: normal 1.1em Tahoma; color: #fff; padding: 0 0 0 7px; margin: 10px 0 13px 155px; border-left: solid 2px #fff;}
	.openwindow-img .cost 		{margin-top: 10px;}
	.openwindow-img .cost span	{font-weight: bold;}
	.openwindow-img .count-p		{margin: 10px 12px 0 0; font-weight: bold;}
	.openwindow-img .count-p img	{position: relative; bottom: -2px; margin: 0 1px; cursor: pointer;}
	.openwindow-img .white-bg	{margin: 0 1px; background: #fff; position: relative; text-align: center;}
	.openwindow-img .white-bg img.loader	{position: absolute; left: 50%; top: 50%; margin: -33px 0 0 -33px;}
	.openwindow-img .white-bg img		{}
	
	.adress-dostavki	{margin: 10px 0 10px 0; font: normal 1.1em Verdana;}
	.adress-dostavki input	{float: left;}
	.adress-dostavki div	{margin-left: 26px;}
	.adress-dostavki div div	{margin: 7px 0 0 0;}
	
	.basket-fly		{position: fixed; top: -10px; _position: absolute; _top: expression((eval(document.body.scrollTop)-10-200) + "px"); width: 23%;}