/* Main structura */
.top-line		{height: 22px; display: block; background: url(/images/top-line.png) center top no-repeat; behavior: url('/images/iepngfix.htc');  position: absolute; left: 0; top: 176px; width: 100%; min-width: 800px; _width: expression((documentElement.clientWidth || document.body.clientWidth) < 80 ? '800px' : '100%');}
.line-between		{height: 22px; display: block; background: url(/images/top-line.gif) -100px top no-repeat; margin: 20px 0 -20px 41px;}
.submain {position: relative; //height: 1%; overflow: hidden; //overflow: none;}
	.logo           {position: absolute; left: 43%; top: 30px;}
	.print .logo		{position: absolute; left: 30px; top: 30px;}
	.print-logo		{font: normal 2.2em Arial; position: absolute; left: 41%; top: 30px;}
	.top		{height: 196px;}
		.services	{padding: 0 0 0 0; zoom:1;}
		.services a,.services a:visited,.services a:active,.services a:active	{zoom:1; margin: 130px 0 0 14px; display: block; float: left; text-align: center; font: normal 1.1em Verdana; color: #000; text-decoration: none;}
		.services a:hover	{text-decoration: underline; color: #000;}
		.company-info 	{margin: 50px 5% 0 0; zoom:1;}
		.company-info .this-header	{font: normal 1.4em Verdana;}
		.company-info .this-txt	{font: normal 1.1em Verdana;}
		.company-info .this-txt-1	{font: normal 1.1em Verdana; position: relative; margin: 15px 128px 0 0;}
		.company-info .this-txt-1 img	{position: absolute;}
		.company-info .this-txt-1 .ico-tel	{top: -5px; left: -40px;}
		.company-info .this-txt-1 .ico-number	{top: -5px; right: -128px; _right: 0px;}
	
	.menu td		{height: 107px; vertical-align: top;}
	.menu a,.menu a:active,.menu a:visited,.menu a:hover {display: block; height: 93px; text-align: center; text-decoration: none; color: #000; font: normal .9em Verdana; line-height: 1em;}
	.menu .current a	{text-align: center; height: 107px!important; text-decoration: none; color: #000;} 
		.menu-item-1 	{width: 16%;}
		.menu-item-1 img 	{margin: 35px 0 0 0;}
		.menu-item-1 a	{background: #fdc200;}
		.menu-item-2 	{width: 16%;}
		.menu-item-2 img 	{margin: 18px 0 0 0;}
		.menu-item-2 a	{background: #446e37;}
		.menu-item-4 	{width: 17%;}
		.menu-item-4 img 	{margin: 5px 0 0 0;}
		.menu-item-4 a	{background: #f1f2e1;}
		.menu-item-5 a	{background: #b1d398;}
		.menu-item-5 	{width: 17%;}
		.menu-item-5 img 	{margin: 25px 0 0 0;}
		.menu-item-6	{width: 17%;}
		.menu-item-6 img 	{margin: 15px 0 0 0; behavior: url('/images/iepngfix.htc'); width: 129px; height: 60px;}
		.menu-item-6 a	{background: #f3f7fb url(/images/bg-5.gif) 50% top repeat-y;}
		.menu-item-3 	{width: 17%;}
		.menu-item-3 img 	{margin: 10px 0 6px 0;}
		.menu-item-3 a	{background: #8baed8;}

	.titul-right		{width: 20%;}
		.order-basket	{margin: 20px 0 0 33px; position: relative; font: normal 1.1em Verdana;}
		.ico-basket		{position: absolute; top: 0; left: -33px;}
		.dop-menu		{margin: 30px 0 0 0;}
		.dop-menu .this-header		{font: bold 1.1em Verdana;}
		.dop-menu h2		{font: normal .9em Verdana;}
		.dop-menu h2 a,.dop-menu h2 a:visited,.dop-menu h2 a:active		{color: #9a9a9a; text-decoration: underline; line-height: 1.5em;}
		.dop-menu h2 a:hover	{color: #9a9a9a; text-decoration: none;}
	.titul-center		{width: 54%;}
	.titul-left			{margin: 0 67% 0 0;}
		.important-info	.this-header	{color: #000; font: normal 2.2em Arial; margin: 15px 0 10px 70px;}
		.important-info	ul	{list-style: none; font: normal 1.3em Verdana; margin: 0 0 0 47px;}
		.important-info	li	{background: url(/images/ico-pointern.gif) left 3px no-repeat; padding: 0 0 10px 23px; _height: 1%;}			
		.important-info li a,.important-info li a:visited,.important-info li a:active	{color: #000; text-decoration: none;}
		.important-info li a:hover	{color: #000; text-decoration: underline;}
		
		.services-bottom	{margin: 40px 0 0 69px; list-style: none; font: normal 1.1em Verdana;}
			.services-bottom li	{position: relative; padding: 0 0 10px 0;}
			.services-bottom li img	{position: absolute; left: -34px; top: -5px;}				
			.a-red a,.a-red a:active,.a-red a:visited,.a-red a:hover			{color: #ff0000!important;}
			
	.in-left			{width: 26%;}
		.sub-menu		{list-style: none; margin: 10px 0 0 41px;}
		.sub-menu li		{padding: 6px 0 6px 28px;}			
		.sub-menu li span	{font: italic 1.3em Verdana;}
		.sub-menu li a	{font: normal 1.3em Verdana;}
		.sub-menu li li a	{font: normal 1.1em Verdana;}
		.sub-menu li li		{padding: 0 0 0 0;}
		.sub-menu li ul	{list-style: none; margin: 0 0 0 20px;}
		.sub-menu .active- a,.sub-menu .active- a:visited,.sub-menu .active- a:active,.sub-menu .active- a:hover,.sub-menu .active- span	{color: #ff0000; font-style: normal;}
	.print-center			{width: 100%; margin: 0 auto 0 auto;}
	.in-center			{width: 53%;}
		.menu-menu			{color: #006ab3; font: normal 1.3em Verdana; margin: -18px 0 15px 0;}
		.menu-menu span			{color: #ff0000;}
		.menu-menu a,.menu-menu a:active,.menu-menu a:hover,.menu-menu a:visited			{color: #006ab3;}
		.menu-menu .active-,.menu-menu .active-:active,.menu-menu .active-:hover,.menu-menu .active-:visited			{color: #ff0000;}
		
		.ico-main		{background: url(/images/ico-main.gif) left 2px no-repeat;}
		.ico-print		{background: url(/images/ico-print.gif) left 2px no-repeat;}
		.ico-drink		{background: url(/images/ico-drink.gif) left 2px no-repeat;}
		.ico-low_cal	{background: url(/images/ico-fitnes.gif) left 2px no-repeat;}
		.ico-best_price	{background: url(/images/ico-cheap.gif) left 2px no-repeat;}
		.ico-new		{background: url(/images/ico-new.gif) left 2px no-repeat;}
		.ico-super		{background: url(/images/ico-super.gif) left 2px no-repeat;}
		.ico-spec		{background: url(/images/ico-spec.gif) left 2px no-repeat;}
		.ico-galery		{background: url(/images/gallery.gif) left 2px no-repeat;}
		
		.menu-list		{width: 100%; margin:0;}
		.menu-list td	{padding-bottom: 6px;}
		.menu-list .no-img td {padding-bottom: 15px;}
		.menu-list .txt-		{font: normal 1.3em Verdana;}
		.menu-list .txt- a,.menu-list .txt- a:visited,.menu-list .txt- a:active,.menu-list .txt- a:hover		{color: #000;}
		.menu-list .img-		{padding-right: 14px; position: relative;}
		.menu-list .img- a img		{margin: 4px 0 0 4px; z-index: 5;}
		.menu-list .cena-		{padding: 0 10px 0 30px; white-space: nowrap;}
		.menu-list .cena- div		{padding-right: 18px;}
		.menu-list .cena- div font		{font: normal 2.2em Arial; padding: 0 0 0 0;}
		.menu-list .cena- div font i		{position: absolute;}

		.product-foto				{position: relative; display: block;}
			
	
		.menu-list .cena- span		{font: normal 1.1em Verdana;}
		.menu-list .txt-	 a	{font: bold 1em Verdana;}
		.menu-list .minibasket img	{margin: 0 0 0 0;}
		
		.product-icons	{position: absolute; width: 30px; z-index: 10;}
		.product-icons img	{margin-bottom: 8px;}
		.product-icons .sdvig	{position: absolute; right: -35px;}
		
		.product-info			{}
		.product-cost		{padding: 0 0 0 20px;}
		.product-cost div		{font: normal 2.2em Arial; padding: 0 0 0 11px;}
		.product-cost span		{font: normal 1.1em Verdana;}
		.product-h2			{font: bold 1.3em Verdana; padding: 13px 0 13px 0;}
		.product-img		{margin: 0 10px 10px 0;}
		.product-txt		{font: normal 1.3em Verdana; padding: 15px 0 50px 0;}
		.product-count		{overflow: hidden; margin-bottom: 15px;}
		.product-count span		{font: normal 1.1em Verdana; padding: 2px 0 0 0;}
		.product-count input		{border: solid 1px #8fa9c2; font: bold 1.1em Verdana; width: 44px; _width: 46px; margin: 0 5px 0 5px;}
		.product-count select		{margin: 0 5px 0 5px; font: normal 1.1em Verdana;}
		.product-select		{font: normal 1.1em Verdana;}
		
		.food-value						{border-top: solid 1px #000; border-left: solid 1px #000;}
		.food-value .this-header			{background: #7f9db9; font: normal 1em Verdana; color: #fff;}
		.food-value .chet				{background: #e9f1f5; font: normal 1em Verdana;}
		.food-value td					{text-align: center; border-bottom: solid 1px #000; border-right: solid 1px #000; padding: 2px 3px 2px 3px;}
		.product-addition				{margin-left: 97px;}
		.product-addition .this-header	{font: bold 1.1em Verdana; margin: 5px 0 15px 0;}
		.product-addition .this-h2		{font: bold 1.1em Verdana; margin: 0 0 6px 0;}
		.product-addition .this-list		{font: normal 1.1em Verdana; background: url(/images/dott.gif) left 7px repeat-x; padding: 0 0 10px 0;}			
		.product-addition .this-list	span	{background: #fff;}
		.product-addition .this-list	input	{margin: -1px -3px 0 0;//margin: -4px -3px 0 0;}
		.product-addition .this-list	select	{margin: -3px 0 0 0;}
		
		.addition-wish		{}
		.addition-wish .this-header		{font: bold 1.1em Verdana; padding: 20px 0 10px 0;}
		.addition-wish textarea			{font: normal 1.1em Verdana; width: 100%; overflow: auto; height: 50px; border: solid 1px #7f9db9;}
		.button-put-in-basket			{margin-top: 20px; padding: 3px 5px; font: normal 1.1em Verdana;}
		
		
		.form-block			{border-bottom: dotted 1px #c4d2de; padding: 10px 0 10px 0px;}
		.form-block-1			{border-top: dotted 1px #c4d2de;}
		.form-block-2			{border-bottom: dotted 1px #c4d2de; padding: 4px 0 2px 0px;}
		.form-block-2 label			{font: normal 1.3em Verdana;}
		.form-block-2 .grey-checkbox			{background: #8f8f8f; width: 21px; height: 21px; margin-left: 2px; position: relative;}
		.form-block-2 .grey-checkbox input	{position: absolute; left: 1px; top: 1px; //left: 0px; //top: 0px;}
		.form-block-3 td		{font: normal 1.3em Verdana!important; vertical-align: top;}
		.form-block-3 td textarea		{width: 300px!important; height: 80px!important;}
		:root .form-block-2 .grey-checkbox input	{left: 3px; top: 3px;}
		@-moz-document url-prefix()			{.form-block-2 .grey-checkbox input 	{left: -1px!important; top: 1px!important;}}
		.bg-ff7575			{background: #ff7575!important;}
		.bg-f29b86			{background: #f29b86!important;}
		.bg-fbdbc5			{background: #fbdbc5!important;}
		.bg-d6e4a6			{background: #d6e4a6!important;}
		.comment-anketa		{font-family: Verdana; padding-top: 10px;}
		.comment-anketa div		{font-size: 1.1em; width: 21px; margin-left: 2px; text-align: center;}
		.color-ff0000		{color: #ff0000;}
		.color-f8b356		{color: #f8b356;}
		.color-f4d4b5		{color: #f4d4b5;}
		.color-88bf67		{color: #88bf67;}
		.form-block .this-header			{font: bold 1.1em Verdana;}
		.form-block  td			{font: normal 1.1em Verdana; padding: 1px 0 2px 5px;}
		.form-block  td span			{color: #ff0000;}
		.form-block .form-input				{border: solid 1px #7f9db9; background: #fff; width: 200px;}
		.form-block .textarea-type-1				{font: normal 1em Verdana; border: solid 1px #7f9db9; background: #fff; width: 200px; height: 45px; overflow: auto;}
		.form-block .textarea-type-2				{font: normal 1em Verdana; border: solid 1px #7f9db9; background: #fff; width: 100%; height: 70px; overflow: auto; margin-top: 15px;}
		.form-block .item-checkbox				{overflow: hidden; font: normal 1.1em Verdana; padding: 0 0 7px 0;}
		.form-block .item-checkbox label				{padding: 3px 0 0 0;}
		.form-block .items-checkbox				{padding: 30px 0 0 0;}
		.form-block .item-checkbox span				{color: #006ab3;}
		.form-block .item-password		{overflow: hidden; font: normal 1.1em Verdana; padding: 0 0 7px 0; margin-right: -86px; _margin-right: 0;}
		.form-block .item-password label		{padding: 3px 0 0 0;}
		.form-block .item-password span		{color: #ff0000;}
		.form-block .item-password input		{width: 100px; margin-left: 4px;}
		.form-block .w100 td				{font: normal 1.3em Verdana; padding: 3px 0 4px 5px;}
		.form-block .w100 td .small		{width: 27px!important; margin-right: 11px;}
		.form-block .w100 td .middle		{width: 71px!important; margin-right: 11px;}
		
		.form-comment		{font: normal .9em Verdana; padding: 20px 0 0 0;}
		.form-comment span.red		{color: #ff0000;}
		.form-comment span.blue		{color: #006ab3;}
		
		
	
	.in-right			{margin: 0 0 0 79%; position: relative; padding-bottom: 100px;}
		.r-name			{font: normal 1.1em Verdana; display: block; }
		table.order-list		{margin: 1px 20px 0 -6px;}
		table.order-list td		{padding: 0 0 2px 5px; vertical-align: top;}
		table.order-list .order-count		{width: 19px; _width: 21px; border: solid 1px #8fa9c2; font: bold 1em Verdana;}
		table.order-list .order-name,table.order-list .order-name:visited,table.order-list .order-name:active		{margin-top: 2px; text-decoration: none; color: #000; font: bold 1em Verdana;}
		table.order-list .order-name:hover		{text-decoration: underline; color: #000;}
		table.order-list .item-order-cost			{margin: 2px 9px 0 5px;}
		table.order-list .ico-del					{margin: 4px 0 0 0;}
		
		dl.order-list		{margin: 1px 20px 18px -6px;}
		dl.order-list dt		{overflow: hidden; _height: 1%;}
		dl.order-list dd		{padding-left: 6px; font: normal 1em Verdana;}
		dl.order-list .order-count		{width: 19px; _width: 21px; border: solid 1px #8fa9c2; font: bold 1em Verdana; position: absolute; left: -6px; _left: 0;}
		dl.order-list .order-name,dl.order-list .order-name:visited,dl.order-list .order-name:active		{text-decoration: none; color: #000; font: bold 1em Verdana; margin: 2px 0 2px 25px;}
		dl.order-list .order-name:hover		{text-decoration: underline; color: #000;}
		dl.order-list .item-order-cost			{margin: 2px 9px 0 5px;}
		dl.order-list .ico-del					{margin: 4px 0 0 0;}
		dl.order-list dd div					{color: #bfc0ad;}
		dl.order-list .order-cost 				{padding-right: 20px;}
		.e-order		{border-top: solid 1px #e0e7ee; margin: 0px 16px 15px 0; overflow: hidden;}
		.e-order .fr		{font: normal 2.1em Arial;}
		.e-order .fl		{font-weight: bold; padding: 5px 0 0 0;}
		.e-discount		{color: #900; margin: -10px 16px 15px 0; overflow: hidden;}
		.e-discount .fr		{font: normal 1.5em Arial;}
		.e-discount .fl		{font-weight: bold; padding: 5px 0 0 0;}
		.order-basket select	{width: 90%; _width: 16%; margin-bottom: 3px;}
		
		.people-counter	{width: 90%; padding: 5px 0 7px 0;}
		.people-counter input	{border: solid 1px #8fa9c2; font: bold 1em Verdana; width: 28px; _width: 30px; margin:0!important;}
		.people-counter table	{width: 100%;}
		.button-sender	{width: 90%; padding: 3px 0;}
		.time-input input		{border: solid 1px #8fa9c2; font: normal 1em Verdana; width: 90%; text-align: left;}
					
		.button-sender	{width: 90%; padding: 3px 0;}
		.order-basket s	{display: none; visibility:hidden;}
		@-moz-document url-prefix()
		{
			.order-basket s 	{display: inline;}
		}
		
	.print-center .block-recommendation        {text-align: center; border-top: none; margin: 30px -15px 20px -15px;}
        .block-recommendation        {text-align: center; border-top: dotted 2px #cad6e1; margin: 30px 25px 100px 25px;}
		.block-recommendation .this-header        {font: normal 2.2em Arial; padding: 10px 0 0 0;}
		.block-recommendation .txt-        {font: normal 1.3em Verdana; padding: 10px 0 0 0;}
		.block-recommendation .txt- .print-product-name        {font: bold 1em Verdana;}
		.thumbnails-item    {vertical-align: top; display: -moz-inline-box; display: inline-block; margin: 15px 15px 0 15px;}
		.thumbnails-item  .thumbnails-item-fix    {width: 200px; text-align: left;}
		.print-center .thumbnails-item  .thumbnails-item-fix    {width: 251px; text-align: left;}
		.block-recommendation .cena-        {padding: 0 0 0 0; text-align: center;}
		.print-center .block-recommendation .cena-        {padding: 45px 0 0 0;}
		.print-center .block-recommendation .without-img-print .cena-        {padding: 0px 0 0 0;}
		.block-recommendation .cena- div        {font: normal 2.2em Arial; padding: 0 0 0 11px;}
		.block-recommendation .cena- span        {font: normal 1.1em Verdana;}
		.block-recommendation .cena- .ac        {padding-top: 10px;}
		
		.print-center .block-recommendation .cena- font        {font: normal 2.2em Arial; padding: 0 0 0 0;}
		.print-center .block-recommendation .cena- font i        {position: absolute;}
		.print-center .block-recommendation .cena- span        {font: normal 1.1em Verdana;}
			
	.block-recommendation		{text-align: center; border-top: dotted 2px #cad6e1; margin: 30px 25px 100px 25px;}
		.block-recommendation .this-header		{font: normal 2.2em Arial; padding: 10px 0 0 0;}
		.block-recommendation .txt-		{font: normal 1.3em Verdana; padding: 10px 0 0 0;}
		.thumbnails-item	{vertical-align: top; display: -moz-inline-box; display: inline-block; margin: 15px 15px 0 15px;}
		.thumbnails-item  .thumbnails-item-fix	{width: 200px; text-align: left;}
		.block-recommendation .cena-		{padding: 0 0 0 0;}
		.block-recommendation .cena- div		{font: normal 2.2em Arial; padding: 0 0 0 11px;}
		.block-recommendation .cena- span		{font: normal 1.1em Verdana;}
		.block-recommendation .cena- .ac		{padding-top: 10px;}
			

	.left {position: relative; float: left; width: 202px; _margin-right: -3px; background: #eee;}
		
	.right	{position: relative; float: right; width: 202px; _margin-left: -3px; text-align: left; background: #eee;}

	.center {position: relative; //height: 1%; margin: 0 202px 0 202px; _margin: 0 199px 0 199px; text-align: left;}

		.center-inner {padding: 0px 30px 0 60px; position: relative; //height: 1%;}
			
			.content-block {}

.black-window			{position: fixed; left: 0; top: 0; _position: absolute; _top: expression(parseInt(document.body.scrollTop) + "px"); width: 100%; height: 100%; background: #494842; filter: alpha(opacity=86); opacity: 0.86; z-index: 700;}
.big-img                {position: fixed; left: 0; top: 0; _position: absolute; _top: expression(parseInt(document.body.scrollTop) + "px"); height: 100%; z-index: 800; width: 100%;}
.big-img img.big-img-img{border: solid 1px #000000;}
.big-img img.loader		{border: 0; margin-top: 117px;}
.white-bg				{background: #fff;}

/* Footer */
.submain {padding-bottom: 150px;}
.print .submain {padding-bottom: 10px;}	
.footer {position: relative; height: 100px; margin-top: -100px; color: #000; font: normal 1.1em Verdana;}
	.footer .titul-left img	{margin: 12px 0 0 42px;}
	.footer .titul-left span	{margin: 15px 0 0 7px;}
	.footer .titul-center p	{padding: 15px 30px 0 60px;}

	.footer-bg		{width: 80px; height: 112px; position: absolute; right: 10%; bottom: 112px; display: block;}
	.avermaster		{padding-top: 14px}
	.avermaster a,.avermaster a:visited,.avermaster a:hover,.avermaster a:active		{padding-top: 16px; color: #797979;}
	
	.logotypes		{margin: 0 0 0 60px;}

	
.authorize-cont		{width: 100%; height: 100%; position: fixed; top: 0; left: 0; _position: absolute; _top: expression(parseInt(document.body.scrollTop) + "px"); z-index: 1000;}		
.authorize-cont td	{text-align: center;}
.authorize-block	{text-align: left; width: 350px; _width: 380px; background: #fff; border-top: solid 2px #000; border-right: solid 1px #000; border-bottom: solid 1px #000;  border-left: solid 1px #000; padding: 5px 18px 10px 13px; overflow: hidden; margin: 0 auto; position: relative;}
.authorize-block a	{float: left; margin: 30px 0 0 0; font: normal 1.1em Verdana;}
.authorize-block .this-header	{font: normal 2.2em Arial;}
.authorize-block input	{float: right;}
.authorize-block .input-txt	{width: 203px; border: solid 1px #88a4be;}
.authorize-block .authorize-items	{font: normal 1.3em Verdana; padding: 5px 0 5px 0;}
.authorize-block label	{float: right; padding: 0 5px 0 0;}
.authorize-block .error	{color: #ff0000; font: normal 1.3em Verdana; text-align: center;}

.authorize-but			{margin-top: 15px; padding: 3px 30px; font: normal 1.1em Verdana;}

.address div		{font-size: 1.3em; color: #330000;}
.address textarea	{font-size: 1.3em; width: 300px; height: 50px;}
.address span		{font-size: 1.1em;}
.popup-close		{position: absolute; top: -25px; right: 5px; cursor: pointer; margin: 30px 0 0;}

.basket-fly		{position: fixed; top: 15px; _position: absolute; _top: expression((eval(document.body.scrollTop)+15-309) + "px"); }
.order-basket .basket-fly select	{_width: 90%;}

.col-2				{width: 73%!important;}
.gal-item,.gal-item:hover,.gal-item:visited,.gal-item:active 		{background: #eee; margin: 0 10px 10px 0; border: solid 1px #ddd; position: relative; text-decoration: none; color: #000;}
.gal-item img		{border: solid 1px #ddd; margin: 10px 10px 10px 10px;}
.gal-item .img-txt	{position: absolute; bottom: 5px; background: #eee; left: 0; right: 0; _width: 100%; padding: 4px 10px 0 10px; font: normal 1.1em Verdana;}
			