/* Main structura */
	.submain {position: relative; //height: 1%; overflow: hidden; //overflow: none;}
		.top		{height: 275px; background: #ff6600; margin: 18px 0 3px 0;}
		
		.t-menu		{border-top: solid 3px #8fca00; padding: 0 0 0 499px; list-style: none; font: normal 2em Trebuchet MS;}
			.t-menu li		{float: left; margin: -1px 15px 0 0;}
			.t-menu li a,.t-menu li a:active,.t-menu li a:visited		{padding: 2px 12px 4px 12px; display: block; text-decoration: none; color: #333333;}
			.t-menu li a:hover		{text-decoration: underline; color: #333333;}
			.t-menu li span		{background: #a0e300 url(../images/tm.png) left top repeat-x; padding: 2px 12px 4px 12px; display: block; color: #fff;}
			.t-menu li span a,.t-menu li span a:active,.t-menu li span a:visited		{padding: 0; display: block; text-decoration: none; color: #fff;}
			.t-menu li span a:hover		{text-decoration: underline; color: #fff;}
			
		.bd-p.mt0		{margin: 0px 0 0 499px!important;}
		.bd-p		{width: 461px; margin: 20px 0 0 499px; background: #f9ffec; border: solid 1px #e1f1bc; position: relative;}
			.bd-p table	{margin: 2px 0; width: 100%;}
			.bd-p table img	{float: left; margin: 0 10px -24px 3px;}
			.bd-p table .name,.bd-p table .name:active,.bd-p table .name:visited	{font: normal 1.4em Trebuchet MS; color: #3c3c3c; text-decoration: none; margin-left: 90px; display: block;}
			.bd-p table .name:hover	{color: #3c3c3c; text-decoration: underline;}
			.bd-p table span	{position: absolute; bottom: 0; text-align: right; right: 50%; color: #ff6900; font: normal 1.2em Trebuchet MS; padding: 0 6px 4px 0;}
			.bd-p table .tright span	{position: absolute; bottom: 0; text-align: right; right: 0%;}
			.bd-p table td	{width: 50%; text-align: left; vertical-align: top; padding: 0 0 25px 0;}
			.bd-p table td .this-h	{font: normal 1.4em Trebuchet MS; color: #719b0c;}
			.bd-p table td.tright	{border-left: solid 1px #e1f1bc;}
			.bd-p span.lt		{width: 2px; height: 2px; overflow: hidden; background: url(../images/spec-u.gif) left top no-repeat; position: absolute; left: -1px; top: -1px; display: block; _display: none;}
			.bd-p span.rt		{width: 2px; height: 2px; overflow: hidden; background: url(../images/spec-u.gif) -2px top no-repeat; position: absolute; right: -1px; top: -1px; display: block; _display: none;}
			.bd-p span.lb		{width: 2px; height: 2px; overflow: hidden; background: url(../images/spec-u.gif) left -2px no-repeat; position: absolute; left: -1px; bottom: -1px; display: block; _display: none;}
			.bd-p span.rb		{width: 2px; height: 2px; overflow: hidden; background: url(../images/spec-u.gif) -2px -2px no-repeat; position: absolute; right: -1px; bottom: -1px; display: block; _display: none;}
		
		.right2		{position: relative; float: right; width: 72%; padding: 0 3% 0 0;}
			.text-page		{padding: 0px 3% 0 0;}
			h1.k-name		{float: left; font: normal 2em Trebuchet MS; margin: 18px 0 0 499px; _display: inline;}		
			h2.k-name		{float: left; font: normal 2em Trebuchet MS; margin: 18px 0 5px 0;}		
			.count-zav	{font: normal 14px Trebuchet MS; margin: 0 0 0 30px;}
			.count-zav-i	{font: normal 14px Trebuchet MS; float: left; margin: 24px 0 19px 30px;}
			
			.prod-list	{list-style: none; margin: 0; padding: 0; height: 120px; overflow: hidden;}
			.prod-list li	{float: left; margin: 0 13px 10px 0;}
			.prod-list li a,.prod-list li a:active,.prod-list li a:visited	{position: relative; display: block; white-space: nowrap; width: 77px; overflow: hidden; font: normal 1.1em Arial; text-decoration: none;}
			.prod-list li a:hover	{text-decoration: underline;}
			.prod-list li a span	{display: block; border-top: solid 2px #ff6900; padding: 1px 0 5px 0;}
			.prod-list li a:hover span	{display: block; border-top: solid 2px #8fca00; padding: 1px 0 5px 0;}
			.prod-list div	{text-align: right; color: #ff6900; font: normal 1.1em Arial;}
			.prod-list ins,.group-list ins	{cursor: pointer; display: block; width: 15px; height: 16px; position: absolute; right: 0; _right: -1px; bottom: 0; background: url(../images/prod-list.png) left top no-repeat; _behavior: url('../images/iepngfix.htc');}
			
			.group-list	{list-style: none; margin: 0; padding: 0;}
			.group-list li	{float: left; margin: 0 13px 14px 0;}
			.group-list li a,.prod-list li a:active,.prod-list li a:visited	{position: relative; display: block; white-space: nowrap; width: 77px; overflow: hidden; font: normal 1.1em Arial; text-decoration: none;}
			.group-list li a:hover	{text-decoration: underline;}
			.group-list li a span	{display: block; border-top: solid 2px #ff6900; padding: 1px 0 5px 0;}
			.group-list li a:hover span	{display: block; border-top: solid 2px #8fca00; padding: 1px 0 5px 0;}
			.zav-name		{font: normal 2em Trebuchet MS; margin: 17px 0 8px 0;}
			.akcii		{z-index: 1000; width: 340px; _width: 436px; border: solid 5px #d9e5b5; background: #f3ffce; position: absolute; right: 13px; bottom: 18px; padding: 10px 23px; color: #3b681e; font: normal 13px Trebuchet MS;}
			.akcii div		{color: #ff6700;}
			.akcii-li		{overflow: visible; position: relative; z-index: 1000;}
			
		.in-bg		{background: url(../images/in-bg.png) left top no-repeat; _behavior: url('../images/iepngfix.htc'); margin: 13px 0  0 0;}
			.rest-logo		{width: 240px; padding: 30px 0 0 0;}
			.h2-style		{height: 26px; _height: 29px; overflow: hidden; background: #99d800 url(../images/h2.png) left bottom repeat-x; font: normal 1.8em Trebuchet MS; color: #fff; position: relative; padding: 3px 9px 0 9px;}
			.h2-style span.lt		{width: 3px; height: 29px; overflow: hidden; background: url(../images/h2.png) left top no-repeat; position: absolute; left: 0; top: 0; _display: none;}
			.h2-style span.rt		{width: 3px; height: 29px; overflow: hidden; background: url(../images/h2.png) -3px top no-repeat; position: absolute; right: 0; top: 0; _display: none;}
			
			.rest-sub-menu		{padding: 20px 50px 10px 50px; line-height: 22px;}
			.rest-sub-menu a		{font: normal 1.4em Trebuchet MS; margin: 0 9px; white-space: nowrap;}
			.rest-sub-menu span		{font: normal 1.4em Trebuchet MS;  margin: 0 9px; white-space: nowrap; color: #073d86;}
			
			.left-col		{float: left; width: 70%; position: relative;}
			.dish-img		{width: 150px; padding-top: 12px;}
			.dish-img img.dish-img__img  {
				border: solid 2px #fff!important;
				padding: 1px;
				background: #eee;
				-webkit-box-shadow: 0px 0px 5px 0px #aaaaaa;
				 -moz-box-shadow: 0px 0px 5px 0px #aaaaaa;
				 box-shadow: 0px 0px 5px 0px #cccccc;
				}
			.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; background: url(../images/dish-qu.gif) left top no-repeat; width: 10px; height: 5px; overflow: hidden; display: block; cursor: pointer;}
			.dish-q .dish-qd	{position: absolute; left: 7px; bottom: -9px; background: url(../images/dish-qd.gif) left top no-repeat; width: 10px; height: 5px; overflow: hidden; display: block; cursor: pointer;}
			.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;}			
			.dish-item h3 a,.dish-item h3 a:visited,.dish-item h3 a:hover,.dish-item h3 a:active	{color: #e55100;}
			.ml173				{margin-left: 173px;}
			.no-photo .ml173	{margin-left: 25px;}	
			
			.dish-img .wathermark		{position: absolute; left: 0; top: 0; _behavior: url('/../images/iepngfix.htc');}
			
			
			.right2-col		{margin-left: 70%; position: relative;}
			.basket			{background: #feffed; border: solid 1px #f1f3d2; _height: 1%; margin: 29px 0 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 0 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;}
			
			
			


		.left2		{position: relative; float: left; width: 25%;}
			.header-li-c		{font: normal 1.4em Trebuchet MS; color: #76a700; margin: 24px 0 10px 27px;}
			.header-li-c a,.header-li-c a:hover,.header-li-c a:active,.header-li-c a:visited		{color: #76a700;}
			.li-c-item-t		{}
			.li-c-item-t img		{width: 48px; float: left; margin: 0 0 0 27px;}
			.li-c-item-t a.name		{font: normal 15px Trebuchet MS;}	
			.li-c-item-t .info			{font: normal 1.2em Trebuchet MS; color: #353535; line-height: 18px; margin: 5px 0 15px 82px;}
			
			.li-c-item-b		{float: left; width: 20%; padding: 0 5% 0 0;}
			.li-c-item-b img		{margin: 0 0 0 27px;}
			.li-c-item-b a.name		{font: normal 15px Trebuchet MS;}	
			.li-c-item-b .info			{font: normal 1.2em Trebuchet MS; color: #353535; line-height: 18px; margin: 5px 0 15px 27px;}
			
			.li-c-item		{}	
			.li-c-item a.name		{font: normal 1.5em Trebuchet MS;}	
			.li-c-item .info			{font: normal 1.2em Trebuchet MS; color: #353535; line-height: 18px; margin: 5px 0 15px 0;}
			
			.rest-menu	{position: relative; display: block; margin: 28px 30px 20px 22px; color: #e55100;}
			.rest-menu dt		{padding: 1px 15px 2px 18px; margin: 2px 0 5px 0; line-height: 1.3em;}
			.rest-menu dd	{padding: 1px 15px 2px 18px; margin: 2px 0 2px 0; line-height: 1.3em;}
			.rest-menu dt		{font: bold 1.4em Trebuchet MS; color: #ff6600; margin-top: 20px;}
			.rest-menu dt span	{display: block; color: #505050; margin: 4px 0 0 0; font: normal 1em Trebuchet MS; }
			.rest-menu dd a	{font: normal 1.4em Trebuchet MS;}
			.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: #ff6600; 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-info	{position: relative; display: block; background: #f2fbff; border: solid 1px #d8e5f1; margin: 14px 30px 10px 22px; 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;}

		.left {position: relative; float: left; width: 202px; _margin-right: -3px; background: blue;}
			
		.right	{position: relative; float: right; width: 202px; _margin-left: -3px; background: red;}

		.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;}
	
	/* Footer */
	.submain {padding-bottom: 55px;}
	
	.footer {position: relative; height: 55px; border-top: solid 2px #d3d3d3; color: #595959; font: bold 1em Tahoma; margin: -55px 40px 0 40px;}
		.avermaster	{margin: 10px 0 0 0;  text-align: center;}
		.avermaster	a {font: normal 1.1em Tahoma; text-decoration: none;}
		.f-a		{font: normal 1.1em Verdana; margin-top: 18px;}
	

	
	.liveinternet		{margin: -40px 0 0 10px; position: absolute;}
	.liveinternet1		{margin: 20px 0 0 0; position: absolute; right: 285px;}
	
	
	
	/* Увеличенная версия картинки */
	.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(count000.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		{}
	
	.logo			{position: absolute; left: 0; top: 0; background: url(../images/menu4u.jpg) left top no-repeat; width: 705px; height: 299px;}
		.logo a			{position: absolute; left: 177px; top: 34px; width: 274px; height: 67px; overflow: hidden; display: block;}
		.logo a img			{position: absolute; left: -177px; top: -34px;}
	
	.service-a		{font: normal 1.1em Verdana; position: absolute; top: 57px; right: 46px;}
	.service-a a,.service-a a:active,.service-a a:visited,.service-a a:hover		{margin-left: 10px; color: #ffe5cb;}
	.service-a a:active		{text-decoration: none;}
	
	.telefon		{font: normal 1.8em Georgia; position: absolute; top: 136px; left: 498px; color: #fff;}
	.telefon span	{font: normal 1.6em Georgia;}
	.telefon a,.telefon a:active,.telefon a:visited,.telefon a:hover		{font: normal 11px Verdana; color: #ffc49d; margin: 0 0 0 8px;}
	
	.top-links		{position: absolute; top: 223px; left: 498px; list-style: none; font: normal 1.1em Verdana; width: 430px;}
	.top-links a,.top-links a:active,.top-links a:visited,.top-links a:hover		{color: #ffe5cb;}
	.top-links a:active		{text-decoration: none;}
	.top-links li		{float: left; text-align: left; padding: 0 0 5px 0;}
	.top-links li.li1		{width: 159px;}
	.top-links li.li2		{width: 124px;}
	
	.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;}

    .label_magnit{
		font:1.4em Trebuchet MS bold; 
    }
    
    
.basket-fly        {position: fixed; top: 15px; _position: absolute; _top: expression((eval(document.body.scrollTop)+15-309) + "px"); }

.kitchen_desc {
	font-style: italic;
	color: #969696;
	clear: both;
	padding: 0 0 10px 0;
	}
.kitchen_desc a,.kitchen_desc a:visited {
	color: #969696;
	text-decoration: underline;
	}
.kitchen_desc a:hover,.kitchen_desc a:active {
	color: #969696;
	text-decoration: none;
	}


