@charset "utf-8";

/* Common definitions (begin) */
	
	html, body,
	div, span, p,
	img, object,
	h1, h2, h3, h4, h5, h6,
	a, em, strong, sub, sup, del, ins,
	dl, dt, dd, ol, ul, li,
	form, fieldset, legend, label,
	table, caption, tbody, tfoot, thead, tr, th, td, col, colgroup,
	blockquote, q,
	abbr, dfn, address, cite, kbd, samp,
	code, var,
	/* is not encouraged (begin) */
	b, i, big, small, tt,
	acronym, pre,
	/* is not encouraged (end) */
	/* deprecated (begin) */
	applet, basefont, font, center,
	frame, frameset, iframe, noframes, isindex,
	strike, u, s, dir, nobr
	/* deprecated (end ) */
	{
		font-family: inherit;
		font-size: inherit;
		
		margin: 0;
		padding: 0;
		
		vertical-align: inherit;
		line-height: inherit;
		
		border: 0;
		outline: 0;
		background: transparent;
		
		*font-family: expression( this.runtimeStyle.fontFamily = this.parentNode.currentStyle ? this.parentNode.currentStyle.fontFamily : 'sans-serif' );
		*font-size: expression( this.runtimeStyle.fontSize = '100%' );
		
		*vertical-align: expression( this.runtimeStyle.verticalAlign = this.parentNode.currentStyle ? this.parentNode.currentStyle.verticalAlign : 'baseline' );
		*line-height: expression( this.runtimeStyle.lineHeight = this.parentNode.currentStyle ? this.parentNode.currentStyle.lineHeight : '1' );
	}
	
	html
	{
		background-color: #fff;
	}
	
	body
	{
		color: #000;
	}
	
	:focus
	{
		outline: 0;
	}
	
	/* Table element (begin) */
		
		table
		{
			empty-cells: show;
			border-collapse: collapse;
			border-spacing: 0;
		}
		
		tbody, thead, tfoot
		{
			margin: 0;
			padding: 0;
		}
		
		th
		{
			font-weight: bolder;
			text-align: center;
		}
		
		td, th
		{
			vertical-align: top;
		}
		
		caption
		{
			text-align: center;
		}
		
	/* Table element (end) */
	
	/* Text blocks (begin) */
		
		h4, p, blockquote, ul, ol, dl
		{
			margin: 0 0 1.12em;
			
			line-height: 130%;
		}
		
		address
		{
			font-weight: inherit;
			font-style: inherit;
			font-variant: inherit;
			
			text-decoration: none;
			
			*font-weight: expression( this.runtimeStyle.fontWeight = this.parentNode.currentStyle ? this.parentNode.currentStyle.fontWeight : 'normal' );
			*font-style: expression( this.runtimeStyle.fontStyle = this.parentNode.currentStyle ? this.parentNode.currentStyle.fontStyle : 'normal' );
			*font-variant: expression( this.runtimeStyle.fontVariant = this.parentNode.currentStyle ? this.parentNode.currentStyle.fontVariant : 'normal' );
		}
		
		/* Headers (begin) */
			
			h1, h2, h3, h4, h5, h6
			{
				font-weight: bolder;
				font-style: inherit;
				font-variant: inherit;
				
				text-decoration: none;
				
				*font-style: expression( this.runtimeStyle.fontStyle = this.parentNode.currentStyle ? this.parentNode.currentStyle.fontStyle : 'normal' );
				*font-variant: expression( this.runtimeStyle.fontVariant = this.parentNode.currentStyle ? this.parentNode.currentStyle.fontVariant : 'normal' );
			}
			
			h1
			{
				font-size: 200%;
				margin: 0 0 .67em;
			}
			
			h2
			{
				font-size: 150%;
				margin: 0 0 .75em;
			}
			
			h3
			{
				font-size: 120%;
				margin: 0 0 .83em;
			}
			
			h5
			{
				font-size: 80%;
				margin: 0 0 1.5em;
			}
			
			h6
			{
				font-size: 70%;
				margin: 0 0 1.67em;
			}
			
		/* Headers (end) */
		
		/* Lists (begin) */
			
			ul, ol
			{
				margin-left: 5ex;
				
				list-style-position: outside;
			}
			
			ol ul, ul ol, ul ul, ol ol
			{
				margin-top: 0;
				margin-bottom: 0;
				margin-left: 4ex;
			}
			
			ol
			{
				list-style-type: decimal;
			}
			
			ul
			{
				list-style-type: disc;
			}
			
			ul ul
			{
				list-style-type: circle;
			}
			
			ul ul ul
			{
				list-style-type: square;
			}
			
		/* Lists (end) */
		
	/* Text blocks (end) */
	
	/* Text elements (begin) */
		
		a, em, strong, sub, sup, del, ins
		{
			font-weight: inherit;
			font-style: inherit;
			font-variant: inherit;
			
			text-decoration: none;
			
			*font-weight: expression( this.runtimeStyle.fontWeight = this.parentNode.currentStyle ? this.parentNode.currentStyle.fontWeight : 'normal' );
			*font-style: expression( this.runtimeStyle.fontStyle = this.parentNode.currentStyle ? this.parentNode.currentStyle.fontStyle : 'normal' );
			*font-variant: expression( this.runtimeStyle.fontVariant = this.parentNode.currentStyle ? this.parentNode.currentStyle.fontVariant : 'normal' );
		}
		
		strong
		{
			font-weight: bolder;
		}
		
		em, var, cite
		{
			font-style: italic;
		}
		
		pre, tt, code, kbd, samp
		{
			font-family: monospace;
		}
		
		sub, sup
		{
			font-size: 80%;
		}
		
		sub
		{
			vertical-align: sub;
		}
		
		sup
		{
			vertical-align: super;
		}
		
		strike, del
		{
			text-decoration: line-through;
		}
		
		abbr[title]
		{
			cursor: help;
			
			border-bottom: 1px dotted #000;
		}
		
		ins
		{
			color: #f00;
		}
		
		kbd
		{
			padding: 0 1ex;
			
			white-space: nowrap;
			
			outline: thin solid #bbb;
			border: 0.15em outset #fff;
			background-color: #ddd;
		}
		
		/* Links (begin) */
			
			a
			{
				text-decoration: underline;
			}
			
			a img
			{
				border: none;
			}
			
		/* Links (end) */
		
	/* Text elements (end) */
	
	/* Quotes (begin) */
		
		blockquote
		{
			margin-left: 4ex;
			margin-right: 4ex;
		}
		
		blockquote
		{
			quotes: none;
		}
		
		blockquote:before, blockquote:after
		{
			content: '';
			content: none;
		}
		
		q:lang(ru)
		{
			quotes: "\00ab" "\00bb" "\201e" "\201c";
		}
		
		q:lang(en)
		{
			quotes: "\201c" "\201d" "\2018" "\2019";
		}
		
		/* For stupid webkit (begin) */
			
			q:lang(ru):before
			{
				content: "\00ab";
			}
			q:lang(ru):after
			{
				content: "\00bb";
			}
			
			q:lang(ru) q:lang(ru):before
			{
				content: "\201e";
			}
			q:lang(ru) q:lang(ru):after
			{
				content: "\201c";
			}
			
			q:lang(en):before
			{
				content: "\201c";
			}
			q:lang(en):after
			{
				content: "\201d";
			}
			
			q:lang(en) q:lang(en):before
			{
				content: "\2018";
			}
			q:lang(en) q:lang(en):after
			{
				content: "\2019";
			}
			
		/* For stupid webkit (end) */
		
	/* Quotes (end) */
	
	/* Form elements (begin) */
		
		input, select, button
		{
			font-family: inherit;
			font-size: inherit;
			
			margin: 0;
			padding: 0;
			
			vertical-align: inherit;
			
			*font-family: expression( this.runtimeStyle.fontFamily = this.parentNode.currentStyle ? this.parentNode.currentStyle.fontFamily : 'sans-serif' );
			*font-size: expression( this.runtimeStyle.fontSize = '100%' );
			
			*vertical-align: expression( this.runtimeStyle.verticalAlign = this.parentNode.currentStyle ? this.parentNode.currentStyle.verticalAlign : 'baseline' );
		}
		
		button,
		input[type="button"],
		input[type="submit"],
		input[type="reset"]
		{
			padding: 0 1ex;
		}
		
		textarea
		{
			font-family: inherit;
			font-size: inherit;
			
			margin: 0;
			padding: 0;
			
			resize: none;
			
			*font-family: expression( this.runtimeStyle.fontFamily = this.parentNode.currentStyle ? this.parentNode.currentStyle.fontFamily : 'sans-serif' );
			*font-size: expression( this.runtimeStyle.fontSize = '100%' );
		}
		
		label[for],
		input[type=button],
		input[type=submit],
		input[type=reset],
		input[type=image],
		input[type=checkbox],
		input[type=radio],
		button,
		select
		{
			cursor: pointer;
		}
		
	/* Form elements (end) */
	
	/* Text settings (begin) */
		
		body
		{
			font-family: sans-serif;
			font-size: 15px;
			font-weight: normal;
			font-style: normal;
			font-variant: normal;
			
			text-align: left;
			text-decoration: none;
			text-indent: 0;
			text-transform: none;
			
			vertical-align: baseline;
			line-height: 1;
		}
		
		/*
			Font sizes:
			10px = 77%
			11px = 85%
			12px = 93%
			13px = 100%
			14px = 108%
			15px = 116%
			16px = 123.1%
			17px = 131%
			18px = 138.5%
			19px = 146.5%
			20px = 153.9%
			21px = 161.6%
			22px = 167%
			23px = 174%
			24px = 182%
			25px = 189%
			26px = 197%
		*/
		
	/* Text settings (end) */
	
/* Common definitions (end) */


/* Additional definitions (begin) */
	
	html
	{
		/*overflow-y: scroll;*/
		
		width: 100%;
		height:100%;
		
		background: url('/static/i/bg_pattern.jpg') left top repeat;
	}
	
	body
	{
		font-family: 'Arial', sans-serif;
		font-size: 12px;
		position: relative;
		
		overflow-x: hidden;
		
		width: 100%;
		min-height: 100%;
		
		background: url('/static/i/bg_header.gif') left top repeat-x;
	}
	
	body.cart,
	body.delivery,
	body.order
	{
		background: url('/static/i/bg_header_cart.gif') left top repeat-x;
	}
	
	body.faq
	{
		background: url('/static/i/bg_header_faq.gif') left top repeat-x;
	}
	
	body.office
	{
		background: url('/static/i/bg_header_office.gif') left top repeat-x;
	}
	
	body.help
	{
		background: url('/static/i/bg_header_help.gif') left top repeat-x;
	}
	
	body.search
	{
		background: url('/static/i/bg_header_search.gif') left top repeat-x;
	}
	
	
/* Additional definitions (end) */


/* Header (begin) */
	
	body div.b-header
	{
		position: relative;
		
		width: 910px;
		height: 219px;
		padding: 0 45px;
		margin: auto;
	}
	
	div.b-header a.logo
	{
		position: absolute;
		left: 45px;
		top: 35px;
	}
	
	div.b-header address
	{
		
		position: absolute;
		left: 45px;
		top: 109px;
		
		width: 245px;
		padding-top: 8px;
		
		border-top: solid 1px #6c6865;
		color: #6c6865;
	}
	
	div.b-header address div
	{
		display: inline-block;
		*display: inline;
		*zoom: 1;
		
		vertical-align: top;
	}
	
	div.b-header address div:first-child
	{
		width: 140px;
	}
	
	div.b-header address div:last-child
	{
		width: 105px;
	}
	
	div.b-header address span
	{
		display: inline-block;
		*display: inline;
		*zoom: 1;
		
		vertical-align: top;
	}
	
	div.b-header address span:first-child
	{
		width: 140px;
	}
	
	div.b-header address span:last-child
	{
		width: 105px;
	}
	
	div.b-header div.cart_preview
	{
		font-size: 14px;
		font-style: italic;
		
		position: absolute;
		right: 45px;
		top: 30px;
		
		width: 155px;
		height: 80px;
		padding: 20px 20px 15px;
		
		text-align: center;
		
		color: #4a4945;
		background: #f0f0f0;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
		behavior: url(/static/PIE.htc);
		box-shadow: 0px 1px 0px #b3b4a6;
		-webkit-box-shadow: 0px 1px 0px #b3b4a6;
		-moz-box-shadow: 0px 1px 0px #b3b4a6;
	}
	
	div.b-header div.cart_preview a.order
	{
		font-style: normal;
		font-weight: bold;
		
		position: relative;
		
		display: block;
		
		height: 22px;
		padding-top: 8px;
		
		text-align: center;
		text-decoration: none;
		text-shadow: 0 1px 1px #5e7023;
		
		color: #fff;
		border: solid 1px #a7b847;
		border-bottom: none;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		behavior: url(/static/PIE.htc);
		box-shadow: 0px 1px 0px #637426;
		-webkit-box-shadow: 0px 1px 0px #b3b0a96;
		-moz-box-shadow: 0px 1px 0px #b3b0a9;
		background: -moz-linear-gradient(top, #c4d55d, #84a02a);
		background: -webkit-gradient(linear, left top, left bottom, from(rgb(196,213,93)), to(rgb(132,160,42)));
		background: -o-linear-gradient(top, #c4d55d, #84a02a);
		/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#c4d55d, endColorstr=#84a02a);*/
	}
	
	div.b-header div.cart_preview a.order:after
	{
		position: absolute;
		top: 0;
		left: 0;
		
		width: 100%;
		height: 30px;
		
		content: '';
		
		border-top: solid 1px #d9e589;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		behavior: url(/static/PIE.htc);
		}
	
	body.cart div.b-header div.cart_preview a.order
	{
		text-shadow: none;
		
		color: #a29f9a;
		border: none;
		background: url('/static/i/header_order_bg.gif') left top repeat-x;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		behavior: url(/static/PIE.htc);
		box-shadow: 0px 1px 0px #bcbbb9;
		-webkit-box-shadow: 0px 1px 0px #bcbbb9;
		-moz-box-shadow: 0px 1px 0px #bcbbb9;
	}
	
	body.cart div.b-header div.cart_preview a.order:after
	{
		border: none;
	}
	
	div.b-header div.cart_preview:before
	{
		position: absolute;
		top: 42px;
		left: -23px;
		
		display: block;
		
		width: 0px;
		height: 0px;
		padding: 0;
		margin: 0;
		
		content: '';
		
		border-color:  #f0f0f0 transparent transparent transparent;
		border-style: solid;
		border-width: 23px 0px 23px 23px;
	}
	
	/* Icon_menu (begin) */
		
		ul.icon_menu
		{
			width: 380px;
			*width: 400px;
			height: 170px;
			margin: 0 0 0 290px;
			
			list-style: none;
			text-align: center;
		}
		
		ul.icon_menu li
		{
			position: relative;
			
			display: inline-block;
			*display: inline;
			*zoom: 1;
			
			width: 60px;
			padding-top: 52px;
			margin-right: 20px;
			
			vertical-align: top;
		}
		
		ul.icon_menu li:last-child
		{
			margin-right: 0;
		}
		
		ul.icon_menu li a
		{
			display: block;
			
			padding-top: 53px;
			
			color: #464646;
		}
		
		ul.icon_menu li.search a
		{
			background: url('/static/i/icon_menu_bg.jpg') 0px top no-repeat;
		}
		
		ul.icon_menu li.help a
		{
			background: url('/static/i/icon_menu_bg.jpg') -60px top no-repeat;
		}
		
		ul.icon_menu li.faq a
		{
			background: url('/static/i/icon_menu_bg.jpg') -120px top no-repeat;
		}
		
		ul.icon_menu li.office a
		{
			background: url('/static/i/icon_menu_bg.jpg') -180px top no-repeat;
		}
		
		ul.icon_menu li.cart a
		{
			background: url('/static/i/icon_menu_bg.jpg') -240px top no-repeat;
		}
		
		ul.icon_menu li.current:before
		{
			position: absolute;
			top: 2px;
			left: 0;
			
			display: block;
			
			width: 0px;
			height: 0px;
			padding: 0;
			margin: 0;
			
			content: '';
			
			border-style: solid;
			border-width: 30px 30px 30px 30px;
		}
		
		ul.icon_menu li.cart.current:before
		{
			border-color:  #90a757 transparent transparent transparent;
		}
		
		ul.icon_menu li.faq.current:before
		{
			border-color:  #db4035 transparent transparent transparent;
		}
		
		ul.icon_menu li.office.current:before
		{
			border-color:  #d1ae44 transparent transparent transparent;
		}
		
		ul.icon_menu li.help.current:before
		{
			border-color:  #589fd1 transparent transparent transparent;
		}
		
		ul.icon_menu li.search.current:before
		{
			border-color:  #6ac7d4 transparent transparent transparent;
		}
		
	/* Icon_menu (end) */
	
	/* Main_menu (begin) */
		
		ul.main_menu
		{
			position: relative;
			left: -12px;
			
			list-style: none;
			margin: 0;
			padding-top: 4px;

            width: 1010px;
		}
		
		ul.main_menu li
		{
			position: relative;
			
			display: inline-block;
			*display: inline;
			*zoom: 1;
			
			height: 33px;
			padding: 12px 13px 0;
			
			vertical-align:top;
			
			border-top: solid 1px #595959;
		}
		
		ul.main_menu li a
		{
			font-weight: bold;
			font-family: 'PT Sans', sans-serif;
			font-size: 14px;
			
			text-transform: uppercase;
			text-decoration: none;
			text-shadow: 0 1px 1px #383838;
			
			color: #fff;
		}
		
		ul.main_menu li.current
		{
			background: #fff url('/static/i/main_menu_current_bg.gif') left top repeat-x;
			border-top: solid 1px #eaeaec;
			-webkit-border-top-left-radius: 2px;
			-webkit-border-top-right-radius: 2px;
			-moz-border-radius-topleft: 2px;
			-moz-border-radius-topright: 2px;
			border-top-left-radius: 2px;
			border-top-right-radius: 2px;
			behavior: url(/static/PIE.htc);
		}
		
		ul.main_menu li.current:before,
		ul.main_menu li.current:after
		{
			position: absolute;
			bottom: 0;
			
			width: 3px;
			height: 3px;
			
			content: '';
		}
		
		ul.main_menu li.current:before
		{
			left: -3px;
			
			background: url('/static/i/main_menu_current_bg_corrner.gif') left top no-repeat;
		}
		
		ul.main_menu li.current:after
		{
			right: -3px;
			
			background: url('/static/i/main_menu_current_bg_corrner.gif') right top no-repeat;
		}
		
		ul.main_menu li.current a,
        ul.main_menu li:hover .category_list li a
		{
			text-shadow: none;

			color: #333333;
		}
		
	/* Main_menu (end) */
	
	
/* Header (end) */

/* Footer (begin) */

	body div.b-footer
	{
		/*height: 138px;*/
		padding-top: 30px;
        padding-bottom: 30px;
		max-width: 1280px;
		min-width: 1000px;
		margin: auto;
		margin-bottom: 70px;
		
		border-top: solid 1px #fff;
		background: #595959;
	}
	
	body div.b-footer div.footer
	{
		width: 910px;
		margin: auto;
		
		line-height: 130%;
		
		color: #CFCFCF;
	}
	
	div.b-footer div.footer a
	{
		color: #CFCFCF;
	}
	
	div.b-footer div.footer h4
	{
		font-weight: normal;
		font-style: italic;
		font-size: 100%;
		
		height: 7px;
		margin-bottom: 20px;
		
		border-bottom: solid 1px #CFCFCF;
	}
	
	div.b-footer div.footer h4 span
	{
		padding: 0 5px 0 3px;
		
		background: #595959;
	}
	
	div.b-footer div.footer > div
	{
		display: inline-block;
		*display: inline;
		*zoom: 1;
		
		width: 273px;
		margin-right: 45px;
		
		vertical-align: top;
	}
	
	div.b-footer div.footer div.copyright
	{
		margin-bottom: 15px;
	}
	
	div.b-footer div.footer > div.partners
	{
		margin-right: 0;
	}
	
	div.b-footer div.footer > div.partners ul
	{
		list-style: none;
		margin: 0;
	}
	
	div.b-footer div.footer > div.partners ul li
	{
		display: inline-block;
		*display: inline;
		*zoom: 1;
		
		margin-right: 10px;
	}

	div.b-footer div.footer div.social
	{
		margin-bottom: 22px;
	}

	div.b-footer div.footer div.social a
	{
		margin-right: 7px;
	}

	div.b-footer div.footer div.social img
	{
		height: 38px;
	}
	
	/*div.b-footer div.footer > div.partners ul li:first-child
	{
		margin-top: -7px;
	}*/
	
/* Footer (end) */

/* Content (begin)*/
	
	body div.b-content
	{
		min-width: 1000px;
		max-width: 1280px;
		min-height: 355px;
		padding-bottom: 145px;
		margin: auto;
		
		color: #4f4b43;
		background: #fff;
		border-bottom: solid 1px #595959;
	}
	
	div.b-content div.content
	{
		position: relative;
		
		width: 910px;
		min-height: 355px;
		padding: 50px 45px 0;
		margin: auto;
		
		background: #fff;
	}
	
	a
	{
		color: #7a9047;
	}
	
	div.b-content div.content h1
	{
		font-family: 'PTSerif', serif;
		/*font-size: 30px;*/
		font-weight: normal;
		
		margin-bottom: 25px;
	}
	
	div.b-content div.content h1 a
	{
		color: #999999;
	}
	
	div.b-content div.content h1 a.current
	{
		text-decoration: none;
		
		color: #4F4B43;
	}
	
	div.b-content div.content h2
	{
		font-family: 'Arial', sans-serif;
		font-size: 18px;
		font-weight: normal;
		
		margin-bottom: 15px;
	}
	
	div.b-content div.content h3
	{
		font-family: 'Arial', sans-serif;
		font-size: 14px;
		font-weight: bold;
		
		margin-bottom: 5px;
		
		color: #4f4b43;
	}
	
	div.b-content div.content div.b-text
	{
		width: 592px;
		margin-bottom: 40px;
		
		line-height: 135%;
	}
	
	form.standart_form input
	{
		font-style: italic;
		font-size: 14px;
		
		position: relative;
		z-index: 0;
		
		display: block;
		
		height: 31px;
		padding: 0 10px 0 10px;
		margin-bottom: 15px;
		
		color: #a09e99;
		border: solid 1px #d9d9d9;
		background: #fff url('/static/i/input_bg.gif') left top repeat-x;
	}
	
	form.standart_form input.necessarily
	{
		padding: 0 35px 0 10px;
		
		background: url('/static/i/input_bg_necessarily.gif') right 50% no-repeat, url('/static/i/input_bg.gif') left top repeat-x;
		behavior: url('/static/PIE.htc');
		-pie-background: url('/static/i/input_bg_necessarily.gif') right 50% no-repeat, url('/static/i/input_bg.gif') left top repeat-x;
	}
	
	form.standart_form > div
	{
		position: relative;
		
		width: 100%;
	}
	
	form.standart_form > div div.necessarily_input_message
	{
		font-size: 18px;
		font-style: italic;
		
		position: absolute;
		top: -18px;
		left: 100%;
		
		display: none;
		
		margin-left: 25px;
		padding: 23px;
		
		white-space: nowrap;
		
		color: #3c3b3b;
		background: #ffc170;
	}
	
	form.standart_form > div div.necessarily_input_message:before
	{
		position: absolute;
		top: 15px;
		left: -34px;
		z-index: 20;
		
		width: 0;
		height: 0;
		
		content: '';
		
		border-color: #fff #ffc170 #fff #fff;
		border-style: solid;
		border-width: 18px 17px 18px 17px;
	}
	
	/*form.standart_form input:focus,*/
	form.standart_form textarea,
	form.standart_form input.full
	{
		font-size: 20px;
		font-style: normal;
		
		color: #4f4b43;
	}
	
	form.standart_form textarea
	{
		font-style: italic;
		font-size: 14px;
		
		display: block;
		
		padding: 7px 10px;
		margin-bottom: 30px;
		
		color: #a09e99;
		border: solid 1px #d9d9d9;
		background: #fff url('/static/i/input_bg.gif') left top repeat-x;
	}
	
	form.standart_form button,
	div.b-buy_form form button,
	ul.card_preview li button
	{
		font-style: italic;
		font-size: 14px;
		
		position: relative;
		
		display: block;
		
		min-width: 206px;
		padding: 0;
		
		text-decoration: none;
		text-shadow: 0 1px 1px #5e7023;
		text-align: center;
		vertical-align: middle;
		
		cursor: pointer;
		
		color: #fff;
		border: none;
		border-top: solid 1px #a7b847;
		-webkit-border-radius: 21px;
		-moz-border-radius: 21px;
		border-radius: 21px;
		/*behavior: url(/static/PIE.htc);*/
		box-shadow: 0px 1px 0px #637426;
		-webkit-box-shadow: 0px 1px 0px #b3b0a96;
		-moz-box-shadow: 0px 1px 0px #b3b0a9;
		background: -moz-linear-gradient(top, #c4d55d, #84a02a);
		/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#c4d55d, endColorstr=#84a02a);*/
		background: -webkit-gradient(linear, left top, left bottom, from(rgb(196,213,93)), to(rgb(132,160,42)));
		background: -o-linear-gradient(top, #c4d55d, #84a02a);
	}
	
	form.standart_form button > span,
	div.b-buy_form form button > span,
	ul.card_preview li button > span
	{
		display: block;
		
		padding: 13px 21px;
	}
	
	form.standart_form button::-moz-focus-inner,
	div.b-buy_form form button::-moz-focus-inner,
	ul.card_preview li button::-moz-focus-inner
	{
		margin: 0;
		padding: 0;
		
		border: 0;
	}
	
	form.standart_form button:after,
	div.b-buy_form form button:after,
	ul.card_preview li button:after
	{
		position: absolute;
		top: 0;
		left: 0;
		
		width: 100%;
		height: 42px;
		
		content: '';
		
		-webkit-border-radius: 21px;
		-moz-border-radius: 21px;
		border-radius: 21px;
		/*behavior: url(/static/PIE.htc);*/
		border-top: solid 1px #d9e589;
	}
	
	div.b-content div.content button.card
	{
		display: inline-block;
		*display: inline;
		*zoom: 1;
		
		min-width: 0px;
	}
	
	div.b-content div.content button.card span
	{
		padding: 12px 50px 14px 16px;
		
		background: url('/static/i/cart_button_bg.png') right 50% no-repeat;
	}
	
	div.b-content div.content ul.card_preview li button.card span
	{
		padding: 8px 50px 10px 16px;
		
		background: url('/static/i/cart_button_bg.png') right 50% no-repeat;
	}
	
	div.b-content div.content ul.card_preview li button.card
	{
		display: inline-block;
		*display: inline;
		*zoom: 1;
		
		min-width: 0px;
		
		-webkit-border-radius: 17px;
		-moz-border-radius: 17px;
		border-radius: 17px;
		/*behavior: url(/static/PIE.htc);*/
	}
	
	div.b-content div.content ul.card_preview li button.card:after
	{
		height: 34px;
		
		-webkit-border-radius: 17px;
		-moz-border-radius: 17px;
		border-radius: 17px;
		/*behavior: url(/static/PIE.htc);*/
	}
	
	div.help_message
	{
		font-size: 12px;
		
		position: absolute;
		z-index: 50;
		
		width: 227px;
		padding: 14px 15px;
		
		color: #95673e;
		background: #fbf7aa;
		box-shadow: 0px 0px 21px #bababa;
		-webkit-box-shadow: 0px 0px 21px #bababa;
		-moz-box-shadow: 0px 0px 21px #bababa;
	}
	
	div.help_message:before
	{
		position: absolute;
		z-index: 50;
		
		width: 18px;
		height: 18px;
		
		content: '';
		
		background: url('/static/i/help_message_corrners.png');
		background-repeat: no-repeat;
	}
	
	div.help_message.left_top:before
	{
		top: -18px;
		left: 0;
		
		background-position: left top; 
	}
	
	div.help_message.right_top:before
	{
		top: -18px;
		right: 0;
		
		background-position: right top; 
	}
	
	div.help_message.left_bottom:before
	{
		bottom: -18px;
		left: 0;
		
		background-position: left bottom; 
	}
	
	div.help_message.right_bottom:before
	{
		bottom: -18px;
		right: 0;
		
		background-position: right bottom; 
	}
	
	/* Index (begin) */
		
		body.index div.b-content div.content div.left_side
		{
			display: inline-block;
			*display: inline;
			*zoom: 1;
			
			width: 591px;
			margin-right: 45px;
		}
		
		body.index div.b-content div.content div.left_side div.b-text
		{
			margin-bottom: 40px;
			
			-moz-column-count: 2;
			-webkit-column-count: 2;
			-moz-column-gap: 45px;
			-webkit-column-gap: 45px;
		}
		
		div.promo_image
		{
			margin-bottom: 42px;
		}
		
		div.promo_image ul.image
		{
			overflow: hidden;
			
			width: 591px;
			height: 266px;
			margin: 0;
			
			list-style: none;
		}
		
		div.promo_image ul.image li
		{
			display: none;
			opacity: 0;
			
			cursor: pointer;
		}
		
		div.promo_image ul.image li.current
		{
			display: block;
			opacity: 1;
		}
		
		div.promo_image ul.points
		{
			position: relative;
			top: -33px;
			left: 15px;
			
			overflow: hidden;
			
			width: 591px;
			height: 21px;
			margin: 0;
			
			list-style: none;
		}
		
		div.promo_image ul.points li
		{
			display: inline-block;
			*display: inline;
			*zoom: 1;
			
			width: 15px;
			height: 15px;
			margin-left: 5px;
			
			cursor: pointer;
			
			background: #fff;
			border: solid 3px #bcb8b7;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			behavior: url(/static/PIE.htc);
		}
		
		div.promo_image ul.points li.current
		{
			background: #cbe549;
			
			cursor: default;
		}
		
		body.index div.b-content div.content div.left_side div.info_block
		{
			display: inline-block;
			*display: inline;
			*zoom: 1;
			
			width: 273px;
			margin: 0 45px 40px 0;
			
			vertical-align: top;
		}
		
		body.index div.b-content div.content div.left_side div.info_block:nth-child(2n)
		{
			margin-right: 0;
		}
		
		body.index div.b-content div.content div.left_side div.info_block h2
		{
			margin-bottom: 7px;
		}
		
		body.index div.b-content div.content div.left_side div.info_block img
		{
			margin-bottom: 20px;
		}
		
		body.index div.b-content div.content div.right_side
		{
			display: inline-block;
			*display: inline;
			*zoom: 1;
			
			width: 273px;
			
			vertical-align: top;
		}
		
		body.index div.b-content div.content div.right_side h2
		{
			margin-bottom: 12px;
		}
		
		body.index div.b-content div.content ul.category
		{
			margin: 0;
			
			list-style: none;
		}
		
		body.index div.b-content div.content ul.category li
		{
			display: table;
			
			height: 60px;
			
			border-bottom: solid 1px #ebebeb;
		}
		
		body.index div.b-content div.content ul.category li:first-child
		{
			border-top: solid 1px #ebebeb;
		}
		
		body.index div.b-content div.content ul.category li h3
		{
			display: table-cell;
			
			height: 62px;
			width: 211px;
			
			vertical-align: middle;
		}
		
		body.index div.b-content div.content ul.category li span
		{
			font-weight: normal;
			font-size: 12px;
			font-style: italic;
			
			padding-left: 5px;
		}
		
		body.index div.b-content div.content ul.category li span.new
		{
			color: #6d8536;
		}
		
		body.index div.b-content div.content ul.category li span.amt
		{
			color: #898783;
		}
		
		body.index div.b-content div.content ul.category li img
		{
			display: table-cell;
			
			margin-right: 10px;
			
			vertical-align: middle;
		}
		
		/*
		ul.social
		{
			position: absolute;
			top: 0px;
			right: 45px;
			z-index: 10;
			
			list-style: none;
			margin: 0;
		}
		
		ul.social li
		{
			display: inline-block;
			
			margin-right: 5px;
		}
		
		ul.social li:last-child
		{
			margin-right: 0;
		}
		
		ul.social li a
		{
			display: block;
			width: 16px;
			height: 16px;
		}
		
		ul.social li.vkontakte a
		{
			background: url('/static/i/social_icon.gif') left top no-repeat;
		}
		
		ul.social li.facebook a
		{
			background: url('/static/i/social_icon.gif') -16px top no-repeat;
		}
		
		ul.social li.twitter a
		{
			background: url('/static/i/social_icon.gif') -32px top no-repeat;
		}
		
		ul.social li.odnoklassniki a
		{
			background: url('/static/i/social_icon.gif') -48px top no-repeat;
		}
		
		ul.social li.my_mail a
		{
			background: url('/static/i/social_icon.gif') -65px top no-repeat;
		}
		
		ul.social li.livejournal a
		{
			background: url('/static/i/social_icon.gif') -81px top no-repeat;
		}
		
		ul.social li.moikrug a
		{
			background: url('/static/i/social_icon.gif') -97px top no-repeat;
		}
		*/
	/* Index (begin) */
	
	/* Cart (begin) */
		
		body.cart div.b-content div.content h1 a,
		body.delivery div.b-content div.content h1 a,
		body.order div.b-content div.content h1 a
		{
			padding-left: 42px;
			
			background: url('/static/i/h1_arrows_bg.gif') 3px 13px no-repeat;
		}
		
		body.cart div.b-content div.content h1 a:first-of-type
		{
			padding-left: 0;
			
			background: none;
		}
		
		body.cart div.b-content div.content h1
		{
			padding: 7px 0 12px 68px;
			
			background: url('/static/i/h1_cart_bg.jpg') left top no-repeat;
		}
		
		body.cart div.b-content div.content h1 a.current
		{
			color: #4f4b43;
		}
		
		div.cart_empty_text
		{
			font-size: 18px;
			
			margin: 50px 0 60px;
		}
		
		div.cart_empty_text p
		{
			margin-bottom: 10px;
		}
		
		div.cart_empty_text ul.links_list
		{
			list-style: none;
			margin-left: 6px;
		}
		
		div.cart_empty_text ul.links_list li
		{
			margin-bottom: 5px;
			padding-left: 23px;
			
			background: url('/static/i/cart_links_list_bg.gif') left 50% no-repeat;
		}
		
		div.cart_empty_text ul.links_list li span.comment
		{
			font-size: 14px;
			font-style: italic;
			
			padding-left: 10px;
		}
		
		ul.help_trigger
		{
			position: absolute;
			right: 45px;
			top: 112px;
			
			margin: 0;
			
			list-style: none;
		}
		
		ul.help_trigger li,
		ul.help_trigger li:last-child:hover
		{
			font-weight: bold;
			
			position: relative;
			top: 0;
			left: 0;
			
			width: 145px;
			height: 42px;
			padding: 8px 0 0 55px;
			
			text-shadow: 0 1px 1px #5e7023;
			vertical-align: middle;
			
			cursor: pointer;
			
			line-height: 130%;
			
			color: #fff;
			border: solid 1px #a7b847;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			behavior: url(/static/PIE.htc);
			box-shadow: 0px 1px 0px #637426;
			-webkit-box-shadow: 0px 1px 0px #b3b0a96;
			-moz-box-shadow: 0px 1px 0px #b3b0a9;
			background: -moz-linear-gradient(top, #c4d55d, #84a02a);
			/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#c4d55d, endColorstr=#84a02a);*/
			background: -webkit-gradient(linear, left top, left bottom, from(rgb(196,213,93)), to(rgb(132,160,42)));
			background: -o-linear-gradient(top, #c4d55d, #84a02a);
		}
		
		/********* Покa нет скрипта (begin) *******/
		
		ul.help_trigger li:last-child
		{
			display: none;
		}
		
		/********* Покa нет скрипта (end) *******/
		
		
		ul.help_trigger li:last-child,
		ul.help_trigger li:hover
		{
			border: solid 1px #b89747;
			
			box-shadow: 0px 1px 0px #637426;
			-webkit-box-shadow: 0px 1px 0px #b3b0a96;
			-moz-box-shadow: 0px 1px 0px #b3b0a9;
			background: -moz-linear-gradient(top, #ffc35a, #d18601);
			/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffc35a, endColorstr=#d18601);*/
			background: -webkit-gradient(linear, left top, left bottom, from(rgb(209,134,1)), to(rgb(255,195,90)));
			background: -o-linear-gradient(top, #ffc35a, #d18601);
		}
		
		ul.help_trigger li:before
		{
			position: absolute;
			left: 12px;
			top: 12px;
			
			width: 29px;
			height: 29px;
			
			content: '';
			
			background: url('/static/i/help_trigget_bg.png') left top no-repeat;
		}
		
		ul.help_trigger li:after,
		ul.help_trigger li:last-child:hover:after
		{
			position: absolute;
			top: 0;
			left: 0;
			
			width: 100%;
			height: 6px;
			
			content: '';
			
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			behavior: url(/static/PIE.htc);
			border-top: solid 1px #d9e589;
		}
		
		ul.help_trigger li:last-child:after,
		ul.help_trigger li:hover:after
		{
			border-top: solid 1px #ffd486;
		}
		
		body.cart div.b-content div.content h2,
		body.card div.b-content div.content h2,
		body.catalog div.b-content div.content > h2,
		#catalog_content h2,
		body.office div.b-content div.content ul.office_submenu_content li.waiting_list > h2,
		body.office div.b-content div.content ul.office_submenu_content div.b-old_orders_table > h3
		{
			margin-bottom: 10px;
			
			background: url('/static/i/h2_dotted_bg.gif') left 50% repeat-x;
		}
		
		body.cart div.b-content div.content h2 span,
		body.card div.b-content div.content h2 span,
		body.catalog div.b-content div.content > h2 span,
		#catalog_content h2 span,
		body.office div.b-content div.content ul.office_submenu_content li.waiting_list > h2 span,
		body.office div.b-content div.content ul.office_submenu_content div.b-old_orders_table > h3 span
		{
			font-size: 18px;
			font-weight: normal;
			
			padding-right: 10px;

			background: #fff;
		}
		#catalog_content h2.long span{
            display: block;
            overflow: hidden;
            width: 276px;
        }
		body.cart div.b-content div.content div.sum 
		{
			font-style: italic;
			font-size: 14px;
			font-weight: normal;
			
			margin-bottom: 60px;
			
			text-align: right;
			
			color: #66666;
		}
		
		body.cart div.b-content div.content div.sum dl dd,
		body.cart div.b-content div.content div.sum dl dt
		{
			display: inline-block;
			*display: inline;
			*zoom: 1;
			
			margin-bottom: 7px;
		}
		
		body.cart div.b-content div.content div.sum dl dd
		{
			font-style: normal;
			font-size: 18px;
			
			position: relative;
			top: 0;
			left: 0;
			
			width: 185px;
			padding-left: 25px;
			
			text-align: left;
		}
		
		body.cart div.b-content div.content div.sum dl dd:last-of-type
		{
			font-size: 27px;
		}
		
		body.cart div.b-content div.content div.sum dl dd:first-of-type
		{
			color: #a7a5a1;
		}
		
		body.cart div.b-content div.content div.sum div.help_message
		{
			font-style: italic;
			
			position: absolute;
			left: 0;
			top: 0;
			
			color: #3c3b3b;
			box-shadow: none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
		}
		
		body.cart div.b-content div.content div.sum div.help_message.free_delivery
		{
			width: 385px;
			
			text-align: left;
			line-height: 140%;
			
			background: #c8eaf3;
		}
		
		body.cart div.b-content div.content div.sum div.help_message.price_change
		{
			width: 340px;
			
			text-align: left;
			line-height: 140%;
			
			background: #e5f0b2;
		}
		
		body.cart div.b-content div.content div.sum div.help_message:before
		{
			top: 0;
			right: -22px;
			
			width: 22px;
			height: 22px;
		}
		
		body.cart div.b-content div.content div.sum div.help_message.free_delivery:before,
		body.cart div.b-content div.content div.sum div.help_message.price_change:before
		{
			top: 50%;
			right: -19px;
			
			width: 19px;
			height: 38px;
			margin-top: -19px;
		}
		
		body.cart div.b-content div.content div.sum div.help_message.free_delivery:before
		{
			background: url('/static/i/free_delivery_corrner.gif') left top no-repeat;
		}
		
		body.cart div.b-content div.content div.sum div.help_message.price_change:before
		{
			background: url('/static/i/price_change_corrner.gif') left top no-repeat;
		}
		
		body.cart div.b-content div.content div.help_message div.close
		{
			position: absolute;
			top: 3px;
			left: 3px;
			
			width: 11px;
			height: 11px;
			
			cursor: pointer;
			
			background: url('/static/i/message_close_bg.png') left top no-repeat;
		}
		
		/* Table (begin) */
			
			table.cart_table
			{
				width: 910px;
				
				margin-bottom: 45px;
				
				text-align: left;
			}
			
			table.cart_table tr th
			{
				font-style: italic;
				font-weight: normal;
				
				height: 34px;
				
				text-align: left;
				
				color: #a7a5a1;
			}
			
			table.cart_table tr
			{
				border-bottom: solid 2px #fff;
			}
			
			table.cart_table tr td
			{
				height: 105px;
				
				vertical-align: middle;
				
				background: #e6e2d9;
			}
			
			table.cart_table tr:nth-child(2n+1) td
			{
				color: #615c53;
				background: #f0eee8;
			}
			
			div.b-content div.content table.cart_table h3
			{
				margin-bottom: 8px;
			}
			
			table.cart_table span.old_price
			{
				position: relative;
				top: 0;
				left: 0;
				
				display: inline-block;
				*display: inline;
				*zoom: 1;
				
				padding: 0 5px;
				
				color: #9a968d;
			}
			
			table.cart_table span.old_price:before
			{
				position: absolute;
				top: 0;
				left: 0;
				
				width: 100%;
				height: 40%;
				
				content: '';
				
				border-bottom: solid 2px #c47d0b;
			}
			
			table.cart_table tr td:nth-child(5) span.old_price:before
			{
				border-bottom: solid 1px #c47d0b;
			}
			
			table.cart_table span.price
			{
				display: inline-block;
				*display: inline;
				*zoom: 1;
				
				padding: 7px 10px 7px;
			}
			
			table.cart_table span.price.changed
			{
				color: #89a142;
				background: #f4f5b8;
			}
			
			div.b-content div.content table.cart_table div.amt
			{
				display: inline-block;
				*display: inline;
				*zoom: 1;
				
				margin-right: 14px;
				
				vertical-align: middle;
			}
			
			div.b-content div.content div.amt input
			{
				font-size: 20px;
				font-style: normal;
				
				width: 40px;
				height: 32px;
				padding: 0 5px;
				
				text-align: center;
				
				border: none;
				border: solid 1px #e6e2d9;
				border-top: solid 1px #b3b0a9;
			}
			
			div.b-content div.content div.amt div
			{
				font-size: 20px;
				
				display: inline-block; 
				*display: inline;
				*zoom: 1;
				
				text-shadow: 0 1px 1px #fff;
				
				cursor: pointer;
				
				color: #a4a096;
				box-shadow: 0px 1px 0px #b3b0a9;
				-webkit-box-shadow: 0px 1px 0px #b3b0a96;
				-moz-box-shadow: 0px 1px 0px #b3b0a9;
				background: -moz-linear-gradient(top, #f9f9f9, #eae6dd);
				/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f9f9f9, endColorstr=#eae6dd);*/
				background: -webkit-gradient(linear, left top, left bottom, from(rgb(249,249,249)), to(rgb(234,230,221)));
				background: -o-linear-gradient(top, #f9f9f9, #eae6dd);
			}
			
			div.b-content div.content div.amt div:hover
			{
				position: relative;
				top: 0;
				left: 0;
			
				text-shadow: 0 1px 1px #5e7023;
				
				color: #fff;
				border-top: solid 1px #a7b847;
				border-bottom: none;
				box-shadow: 0px 1px 0px #637426;
				-webkit-box-shadow: 0px 1px 0px #b3b0a96;
				-moz-box-shadow: 0px 1px 0px #b3b0a9;
				background: -moz-linear-gradient(top, #c4d55d, #84a02a);
				/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#c4d55d, endColorstr=#84a02a);*/
				background: -webkit-gradient(linear, left top, left bottom, from(rgb(196,213,93)), to(rgb(132,160,42)));
				background: -o-linear-gradient(top, #c4d55d, #84a02a);
			}
			
			div.b-content div.content div.amt div.minus
			{
				width: 18px;
				padding-left: 12px;
				height: 28px;
				padding-top: 7px;
				
				width: 18px;
				padding-left: 12px;
				
				-webkit-border-top-left-radius: 17px;
				-webkit-border-bottom-left-radius: 17px;
				-moz-border-radius-topleft: 17px;
				-moz-border-radius-bottomleft: 17px;
				border-top-left-radius: 17px;
				border-bottom-left-radius: 17px;
				behavior: url(/static/PIE.htc);
			}
			
			div.b-content div.content div.amt div.minus:hover
			{
				height: 27px;
				padding-top: 6px;
			}
			
			div.b-content div.content div.amt div.plus
			{
				width: 24px;
				padding-left: 6px;
				height: 26px;
				padding-top: 9px;
				
				-webkit-border-top-right-radius: 17px;
				-webkit-border-bottom-right-radius: 17px;
				-moz-border-radius-topright: 17px;
				-moz-border-radius-bottomright: 17px;
				border-top-right-radius: 17px;
				border-bottom-right-radius: 17px;
				behavior: url(/static/PIE.htc);
			}
			
			div.b-content div.content div.amt div.plus:hover
			{
				height: 26px;
				padding-top: 8px;
			}
			
			div.b-content div.content div.amt div.plus:hover:after,
			div.b-content div.content div.amt div.minus:hover:after
			{
				position: absolute;
				top: 0;
				left: 0;
				
				width: 100%;
				height: 34px;
				
				content: '';
				
				border-top: solid 1px #d9e589;
			}
			
			div.b-content div.content div.amt div.plus:hover:after
			{
				-webkit-border-top-right-radius: 17px;
				-webkit-border-bottom-right-radius: 17px;
				-moz-border-radius-topright: 17px;
				-moz-border-radius-bottomright: 17px;
				border-top-right-radius: 17px;
				border-bottom-right-radius: 17px;
				behavior: url(/static/PIE.htc);
			}
			
			div.b-content div.content div.amt div.minus:hover:after
			{
				-webkit-border-top-left-radius: 17px;
				-webkit-border-bottom-left-radius: 17px;
				-moz-border-radius-topleft: 17px;
				-moz-border-radius-bottomleft: 17px;
				border-top-left-radius: 17px;
				border-bottom-left-radius: 17px;
				behavior: url(/static/PIE.htc);
			}
			
			div.b-content div.content table.cart_table tr td > div.close
			{
				position: relative;
				top: 0;
				left: 0;
				
				display: inline-block;
				*display: inline;
				*zoom: 1;
				
				width: 34px;
				height: 34px;
				
				cursor: pointer;
				
				-webkit-border-radius: 17px;
				-moz-border-radius: 17px;
				border-radius: 17px;
				behavior: url(/static/PIE.htc);
				box-shadow: 0px 1px 0px #b3b0a9;
				-webkit-box-shadow: 0px 1px 0px #b3b0a96;
				-moz-box-shadow: 0px 1px 0px #b3b0a9;
				background: -moz-linear-gradient(top, #f9f9f9, #eae6dd);
				/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f9f9f9, endColorstr=#eae6dd);*/
				background: -webkit-gradient(linear, left top, left bottom, from(rgb(249,249,249)), to(rgb(234,230,221)));
				background: -o-linear-gradient(top, #f9f9f9, #eae6dd);
			}
			
			div.b-content div.content table.cart_table tr td > div.close:before
			{
				position: absolute;
				top: 9px;
				left: 8px;
				
				content: '';
				
				width: 17px;
				height: 18px;
				
				background: url('/static/i/close_bg.png') left top no-repeat;
			}
			
			div.b-content div.content table.cart_table tr td > div.close:hover
			{
				width: 32px;
				height: 32px;
				
				border: solid 1px #b89747;
				box-shadow: 0px 1px 0px #637426;
				-webkit-box-shadow: 0px 1px 0px #b3b0a96;
				-moz-box-shadow: 0px 1px 0px #b3b0a9;
				background: -moz-linear-gradient(top, #ffc35a, #d18601);
				/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffc35a, endColorstr=#d18601);*/
				background: -webkit-gradient(linear, left top, left bottom, from(rgb(209,134,1)), to(rgb(255,195,90)));
				background: -o-linear-gradient(top, #ffc35a, #d18601);
			}
			
			div.b-content div.content table.cart_table tr td > div.close:hover:before
			{
				top: 8px;
				left: 7px;
				
				background: url('/static/i/close_bg.png') right top no-repeat;
			}
			
			div.b-content div.content table.cart_table tr td > div.close:hover:after
			{
				position: absolute;
				top: 0;
				left: 0;
				width: 32px;
				height: 32px;
				
				content: '';
				
				-webkit-border-radius: 17px;
				-moz-border-radius: 17px;
				border-radius: 17px;
				behavior: url(/static/PIE.htc);
				border-top: solid 1px #ffd486;
			}
			
			div.b-content div.content table.cart_table tr td > div.close span
			{
				font-style: italic;
				
				position: absolute;
				top: 37px;
				left: -16px;
				
				display: none;
				
				width: 70px;
				
				text-align: center;
				
				color: #A7A5A1;
			}
			
			div.b-content div.content table.cart_table tr td > div.close:hover span
			{
				display: block;
			}
			
			table.cart_table tr td div.b-goods_charact
			{
				overflow-y: hidden; 
				
				height: 53px;
			}
			
			table.cart_table tr td div.b-goods_charact.current
			{
				position: absolute;
				z-index: 60;
				
				overflow-y: visible;
				
				height: auto;
				width: 230px;
				padding: 26px 20px;
				margin-top: -50px;
				
				background: #fff;
				box-shadow: 0px 0px 21px #bababa;
				-webkit-box-shadow: 0px 0px 21px #bababa;
				-moz-box-shadow: 0px 0px 21px #bababa;
			}
			
			div.content table.cart_table tr td div.b-goods_charact.current dl.goods_charact dt
			{
				width: 140px;
				margin-right: 10px;
				margin-bottom: 10px;
				
				vertical-align: top;
			}
			
			div.content table.cart_table tr td div.b-goods_charact.current dl.goods_charact dd
			{
				width: 80px;
				
				margin-bottom: 10px;
				
				vertical-align: top;
			}
			
			table.cart_table tr td dl.goods_charact
			{
				margin: 0;
				padding: 0;
			}
			
			table.cart_table tr td dl.goods_charact dd,
			table.cart_table tr td dl.goods_charact dt
			{
				display: inline-block;
				*display: inline;
				*zoom: 1;
				
				margin: 0 0 2px 0;
				padding: 0;
				
				vertical-align: top;
			}
			
			table.cart_table tr td dl.goods_charact dt
			{
				font-style: italic;
				width: 138px;
				
				color: #8c8a86;
			}
			
			table.cart_table tr th:nth-child(4)
			{
				padding-left: 23px;
			}
			
			table.cart_table tr th:nth-child(5)
			{
				text-align: center;
			}
			
			table.cart_table tr td:nth-child(1),
			ul.office_submenu_content table.cart_table tr th:nth-child(1)
			{
				min-width: 105px;
				max-width: 105px;
				
				text-align: center;
			}
			
			table.cart_table tr td:nth-child(2),
			ul.office_submenu_content table.cart_table tr th:nth-child(2)
			{
				min-width: 230px;
				max-width: 230px;
				
				padding-left: 35px;
				
				cursor: pointer;
			}
			
			table.cart_table tr td:nth-child(3),
			ul.office_submenu_content table.cart_table tr th:nth-child(3)
			{
				font-size: 22px;
				
				min-width: 130px;
				max-width: 130px;
			}
			
			table.cart_table tr td:nth-child(4),
			ul.office_submenu_content table.cart_table tr th:nth-child(4)
			{
				font-style: italic;
				font-size: 14px;
				
				min-width: 200px;
				max-width: 200px;
			}
			
			table.cart_table tr td:nth-child(5),
			ul.office_submenu_content table.cart_table tr th:nth-child(5)
			{
				font-size: 14px;
				
				min-width: 108px;
				max-width: 108px;
				
				text-align: center;
				
				border-left: solid 2px #fff;
			}
			
			table.cart_table tr td:nth-child(6),
			ul.office_submenu_content table.cart_table tr th:nth-child(6)
			{
				font-style: italic;
				
				min-width: 98px;
				max-width: 98px;
				
				text-align: center;
				
				color: #a19e98;
				border-left: solid 2px #fff;
			}
			
			table.cart_table tr td div.b-restore
			{
				position: relative;
				top: 0;
				left: 0;
				
				display: none;
			}
			
			table.cart_table tr td div.restore
			{
				font-size: 14px;
				font-style: normal;
				
				position: absolute;
				top: -35px;
				right: 0px;
				z-index: 30;
				
				width: 909px;
				height: 103px;
				padding-bottom: 1px;
				
				background: url(/static/i/restore_bg.png) left top repeat;
			}
			
			table.cart_table tr td div.restore:before
			{
				display: inline-block;
				*display: inline;
				*zoom: 1;
				
				width: 0;
				height: 100%;
				
				content: '';
				vertical-align: bottom;
			}
			
			table.cart_table tr td div.restore a
			{
				display: inline-block;
				*display: inline;
				*zoom: 1;
				
				height: 21px;
				
				vertical-align: bottom;
				background: #fff;
			}
			
			table.cart_table tr td div.restore a.restore
			{
				padding: 6px 10px 0 17px;
				
				text-decoration: none;
				
				color: #809a3c;
				-webkit-border-top-left-radius: 2px;
				-moz-border-radius-topleft: 2px;
				border-top-left-radius: 2px;
				behavior: url(/static/PIE.htc);
			}
			
			table.cart_table tr td div.restore a.restore span
			{
				border-bottom: dashed 1px #809a3c;
			}
			
			table.cart_table tr td div.restore a.remove
			{
				padding: 6px 17px 0 10px;
				
				text-decoration: none;
				
				color: #d0461c;
				-webkit-border-top-right-radius: 2px;
				-moz-border-radius-topright: 2px;
				border-top-right-radius: 2px;
				behavior: url(/static/PIE.htc);
			}
			
			table.cart_table tr td div.restore a.remove span
			{
				border-bottom: dashed 1px #d0461c;
			}
			
		/* Table (end) */
		
		div.sum
		{
			position: relative;
		}
		
		ul.help_links
		{
			list-style: none;
			margin: 0;
			
			line-height: 170%;
		}
		
		ul.help_links li
		{
			display: inline-block;
			*display: inline;
			*zoom: 1;
			
			width: 273px;
			margin-right: 45px;
		}
		
		ul.help_links li img
		{
			margin-bottom: 8px;
		}
		
		ul.help_links li:last-child
		{
			margin-right: 0;
		}
		
		body.cart div.b-content div.content ul.help_links h2
		{
			margin-bottom: 5px;
			
			background: none;
		}
		
		div.b-content div.content div.steps
		{
			position: relative;
			top: 0;
			left: 0;
		}
		
		div.b-content div.content div.step
		{
			font-style: italic;
			font-size: 14px;
			
			position:relative;
			top: 0;
			left: 0;
			
			display: inline-block;
			*display: inline;
			*zoom: 1;
			
			height: 28px;
			padding: 13px 21px 0;
			margin-bottom: 100px;
			
			text-align: center;
			vertical-align: middle;
			
			cursor: pointer;
			
			border-top: solid 1px #a7b847;
			-webkit-border-radius: 21px;
			-moz-border-radius: 21px;
			border-radius: 21px;
			behavior: url(/static/PIE.htc);
			box-shadow: 0px 1px 0px #b3b0a9;
			-webkit-box-shadow: 0px 1px 0px #b3b0a96;
			-moz-box-shadow: 0px 1px 0px #b3b0a9;
			background: -moz-linear-gradient(top, #c4d55d, #84a02a);
			/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#c4d55d, endColorstr=#84a02a);*/
			background: -webkit-gradient(linear, left top, left bottom, from(rgb(196,213,93)), to(rgb(132,160,42)));
			background: -o-linear-gradient(top, #c4d55d, #84a02a);
		}
		
		div.b-content div.content div.step a
		{
			text-decoration: none;
			text-shadow: 0 1px 1px #5e7023;
			padding: 14px 0;
			color: #fff;
		}
		
		div.b-content div.content div.step:after
		{
			position: absolute;
			top: 0;
			left: 0;
			
			width: 100%;
			height: 42px;
			
			content: '';
			
			-webkit-border-radius: 21px;
			-moz-border-radius: 21px;
			border-radius: 21px;
			behavior: url(/static/PIE.htc);
			border-top: solid 1px #d9e589;
		}
		
		div.b-content div.content div.step.disabled
		{
			height: 29px;
			
			border: none;
			box-shadow: 0px 1px 0px #b3b0a9;
			-webkit-box-shadow: 0px 1px 0px #b3b0a96;
			-moz-box-shadow: 0px 1px 0px #b3b0a9;
			background: -moz-linear-gradient(top, #f9f9f9, #eae6dd);
			background: -webkit-gradient(linear, left top, left bottom, from(rgb(249,249,249)), to(rgb(234,230,221)));
			background: -o-linear-gradient(top, #f9f9f9, #eae6dd);
		}
		
		div.b-content div.content div.step.disabled a
		{
			text-shadow: none;
			
			color: #4f4b43;
		}
		
		div.b-content div.content div.step.disabled:after
		{
			border: none;
		}
		
		div.b-content div.content div.step.next
		{
			position: absolute;
			right: 0;
			left: auto;
			top: 0;
		}
		
	/* Cart (end) */
	
	/* Catalog (begin) */
		
		body.catalog div.b-content div.content h1
		{
			padding: 12px 0 12px 97px;
			
			background: url('/static/i/h1_catalog_bg.jpg') left top no-repeat;
		}
		
		body.catalog div.b-content div.content a.marker_top
		{
			font-style: italic;
			font-size: 14px;
			
			position: fixed;
			top: 30px;
			z-index: 1000;
			
			display: block;
			
			width: 220px;
			height: 23px;
			padding: 5px 15px 0 0;
			margin-left: -185px;
			
			text-decoration: none;
			text-align: right;
			
			color: #fff;
			background: #94B52A;
			-webkit-border-top-right-radius: 14px;
			-webkit-border-bottom-right-radius: 14px;
			-moz-border-radius-topright: 14px;
			-moz-border-radius-bottomright: 14px;
			border-top-right-radius: 14px;
			border-bottom-right-radius: 14px;
			box-shadow: 0 0 5px #CBCBCB;
			-webkit-box-shadow: 0 0 5px #CBCBCB;
			-moz-box-shadow: 2px 2px 8px -1px #bbb;
		}
		
		body.catalog div.b-content div.content a.marker_top:before,
		body.catalog div.b-content div.content a.marker_top:after
		{
			position:  absolute;
			left: -11px;
			
			display: block;
			
			content: '';
		}
		
		body.catalog div.b-content div.content a.marker_top:before
		{
			top: 0;
			
			width: 11px;
			height: 28px;
			
			background: #94B52A;
		}
		
		body.catalog div.b-content div.content a.marker_top:after
		{
			bottom: -11px;
			
			height: 0;
			width: 0;
			
			border-color: transparent #65800F transparent transparent;
			border-style: solid;
			border-width: 0px 11px 11px 0px;
		}
		
		
		body.catalog div.b-content div.content a.marker_top span
		{
			display: inline-block;
			
			border-bottom: dotted 1px #fff;
		}
		
		/* Filter (begin) */
			
			div.goods_filter
			{
				position: relative;
				top: 0;
				left: -185px;
				
				width: 910px;
				min-height: 175px;
				padding: 0 185px 35px;
				margin: -50px 0 20px;
				
				background: url('/static/i/goods_filter_bg_border.gif') left 2px repeat-x, url('/static/i/goods_filter_bg_border.gif') left bottom repeat-x, url('/static/i/goods_filter_bg_shadow.gif') left bottom repeat-x, #e0d9ca url('/static/i/goods_filter_bg.gif') left bottom repeat-x;
				behavior: url(/static/PIE.htc);
				-pie-background: url('/static/i/goods_filter_bg_border.gif') left 2px repeat-x,
				url('/static/i/goods_filter_bg_border.gif') left bottom repeat-x,
				url('/static/i/goods_filter_bg_shadow.gif') left bottom repeat-x,
				#e0d9ca url('/static/i/goods_filter_bg.gif') left bottom repeat-x;
			}
			
			div.goods_filter:before,
			div.goods_filter:after
			{
				position: absolute;
				top: 0;
				
				width: 14px;
				height: 100%;
				min-height: 242px;
				
				content: '';
				
				background: url('/static/i/goods_filter_bg_before_after3.png') left bottom no-repeat, url('/static/i/goods_filter_bg_before_after1.png') left top no-repeat;
				/*behavior: url('/static/PIE.htc');
				-pie-background: url('/static/i/goods_filter_bg_before_after3.png') left bottom no-repeat, url('/static/i/goods_filter_bg_before_after1.png') left top no-repeat;
				*/
			}
			
			div.goods_filter:before
			{
				left: -14px;
			}
			
			div.goods_filter:after
			{
				right: -14px;
				
				background: url('/static/i/goods_filter_bg_before_after3.png') right bottom no-repeat, url('/static/i/goods_filter_bg_before_after1.png') right top no-repeat;
				/*behavior: url('/static/PIE.htc');
				-pie-background: url('/static/i/goods_filter_bg_before_after3.png') right bottom no-repeat, url('/static/i/goods_filter_bg_before_after1.png') right top no-repeat;
				*/
			}
			
			div.goods_filter ul.assortment
			{
				position: relative;
				left: 0;
				top: -49px;
				
				list-style: none;
				margin: 0;
			}
			
			div.goods_filter ul.assortment li
			{
				position: relative;
				top: 0;
				left: 0;
				
				display: inline-block;
				*display: inline;
				*zoom: 1;
				
				height: 33px;
				padding: 16px 20px 0;
				margin-right: 9px;
				
				/*cursor: pointer;*/
				
				background: #e7e4dd;
				-webkit-border-top-left-radius: 6px;
				-webkit-border-top-right-radius: 6px;
				-moz-border-radius-topleft: 6px;
				-moz-border-radius-topright: 6px;
				border-top-left-radius: 6px;
				border-top-right-radius: 6px;
				behavior: url(/static/PIE.htc);
			}
			
			div.goods_filter ul.assortment li.current
			{
				height: 37px;
				
				background: url('/static/i/assortment_current_bg.gif') left top repeat-x;
			}
			
			div.goods_filter ul.assortment li.current:before,
			div.goods_filter ul.assortment li.current:after
			{
				position: absolute;
				top: 0;
				
				width: 14px;
				height: 53px;
				
				content: '';
				
				background: url('/static/i/assortment_current_bg_befor_after.gif') left top no-repeat;
			}
			
			div.goods_filter ul.assortment li.current:before
			{
				left: -5px;
				
				background: url('/static/i/assortment_current_bg_befor_after.gif') left top no-repeat;
			}
			
			div.goods_filter ul.assortment li.current:after
			{
				right: -5px;
				
				background: url('/static/i/assortment_current_bg_befor_after.gif') right top no-repeat;
			}
			
			div.goods_filter ul.assortment li h2
			{
				font-style: italic;
				font-weight: normal;
				font-size: 14px;
				
				min-height: 20px;
				padding: 3px 0 0 30px;
				
				color: #4f4b43;
				background: url('/static/i/assortment_type_icon.png') left 50% no-repeat;
			}
			
			div.goods_filter ul.assortment li.current h2
			{
				font-weight: bold;
			}
			
			div.goods_filter ul.assortment li h2 span
			{
				border-bottom: dotted 1px #4f4b43;
			}
			
			div.goods_filter ul.assortment li.current h2 span
			{
				border: none;
			}
			
			/* Category (begin) */
				
				div.category
				{
					position: relative;
					top: 0;
					left: 0;
					
					display:inline-block;
					*display: inline;
					*zoom: 1;
					
					width: 164px;
					height: 59px;
					padding: 0px 3px 2px;
					margin-top: -30px;
					margin-right: 15px;
					margin-bottom: 15px;
					
					text-align: center;
					
					vertical-align: top;
					cursor: pointer;
					
					-webkit-border-radius: 21px;
					-moz-border-radius: 21px;
					border-radius: 21px;
					behavior: url(/static/PIE.htc);
					box-shadow: 0px 1px 0px #b3b0a9;
					-webkit-box-shadow: 0px 1px 0px #b3b0a96;
					-moz-box-shadow: 0px 1px 0px #b3b0a9;
					background: -moz-linear-gradient(top, #f9f9f9, #eae6dd);
					/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f9f9f9, endColorstr=#eae6dd);*/
					background: -webkit-gradient(linear, left top, left bottom, from(rgb(249,249,249)), to(rgb(234,230,221)));
					background: -o-linear-gradient(top, #f9f9f9, #eae6dd);
				}
				
				div.category:hover
				{
					padding: 0px 3px 2px;
					  
					border-top: solid 1px #a7b847;
					-webkit-border-radius: 21px;
					-moz-border-radius: 21px;
					border-radius: 21px;
					behavior: url(/static/PIE.htc);
					box-shadow: 0px 1px 0px #637426;
					-webkit-box-shadow: 0px 1px 0px #b3b0a96;
					-moz-box-shadow: 0px 1px 0px #b3b0a9;
					background: -moz-linear-gradient(top, #c4d55d, #84a02a);
					/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#c4d55d, endColorstr=#84a02a);*/
					background: -webkit-gradient(linear, left top, left bottom, from(rgb(196,213,93)), to(rgb(132,160,42)));
					background: -o-linear-gradient(top, #c4d55d, #84a02a);
					
				}
				/*mki*/
				div.category:hover .current_category img{
				    margin-top:-1px;
				}
				
				div.b-content div.content div.category > div.title
				{
					font-size: 14px;
					font-weight: bold;
					
					padding-top: 14px;
				}
				
				div.category:hover > div.title
				{
					padding-top: 13px;
				}
				
				div.b-content div.content div.category:hover > div.title
				{
					font-weight: bold;
					
					text-shadow: 0 1px 1px #5e7023;
					
					color: #fff;
				}
				
				div.b-content div.content div.category div.current_category
				{
					position: relative;
					left: 0;
					top: -4px;
					
					width: 164px;
					margin: auto;
					
					text-align: left;
				}
				
				div.b-content div.content div.category div.current_category > div
				{
					display: inline-block;
					*display: inline;
					*zoom: 1;
					
					width: 126px;
					
					vertical-align: middle;
				}
				
				div.b-content div.content div.category div.current_category > div:before
				{
					display: inline-block;
					*display: inline;
					*zoom: 1;
					
					width: 0;
					height: 100%;
					
					content: '';
					
					vertical-align: middle;
				}
				
				div.b-content div.content div.category div.current_category > div span
				{
					line-height: 130%;
					vertical-align: middle;
					
					border-bottom: dotted 1px #4f4b43;
				}
				
				div.b-content div.content div.category:hover div.current_category > div span
				{
					color: #fff;
					border-bottom: dotted 1px #fff;
				}
				
				div.b-content div.content div.category div.current_category > img
				{
					display: inline-block;
					*display: inline;
					*zoom: 1;
					
					vertical-align: middle;
				}
				
				/* Category_list (begin) */
					
					div.category:hover div.options_list
					{
						top: 79px;
					}
					
					div.category div.options_list.category_list
					{
						left: 0;
						
						display: none;
						
						text-align: left;
					}
					
					div.options_list.category_list:before
					{
						left: 66px;
						
						display: block;
						
						margin: 0;
					}
					
					div.options_list.category_list ul.category
					{
						list-style: none;
						
						width: 641px;
						margin: 20px 8px;
						padding: 5px 0;
						
						background: url('/static/i/category_list_bg.gif');
					}
					
					div.b-content div.content div.options_list.category_list ul.category li,
					ul.main_menu div.options_list.category_list ul.category li
					{
						position: relative;
						top: 0;
						left: 0;
						z-index: 30;
						
						display: inline-block;
						*display: inline;
						*zoom: 1;
						
						width: 193px;
						height: 38px;
						margin: 0 11px 0 10px;
						
						vertical-align: top;
						
						border: none;
					}
					
					div.b-content div.content div.options_list.category_list ul.category li:nth-child(3n),
					ul.main_menu  div.options_list.category_list ul.category li:nth-child(3n)
					{
						margin: 0 10px 0 10px;
					}
					
					div.b-content div.content div.options_list.category_list ul.category li:hover,
					ul.main_menu  div.options_list.category_list ul.category li:hover
					{
						background: #f2f0eb;
					}
					
					div.b-content div.content div.options_list.category_list ul.category li > div,
					ul.main_menu  div.options_list.category_list ul.category li > div
					{
						font-size: 12px;
						
						display: inline-block;
						*display: inline;
						*zoom: 1;
						
						height: 38px;
						width: 145px;
						margin: 0;
						margin-left: 10px;
						
						vertical-align: middle;
						text-align: left;
					}
					
					div.b-content div.content div.options_list.category_list ul.category li > div > span,
					ul.main_menu  div.options_list.category_list ul.category li > div > span
					{
						display: inline-block;
						*display: inline;
						*zoom: 1;
						
						width: 100%;
						
						vertical-align: middle;
						line-height: 100%;
					}
					
					div.b-content div.content div.options_list.category_list ul.category li > div:after,
					ul.main_menu  div.options_list.category_list ul.category li > div:after
					{
						display: inline-block;
						*display: inline;
						*zoom: 1;
						
						width: 0;
						height: 100%;
						
						content: '';
						
						vertical-align: middle;
					}
					
					div.b-content div.content div.options_list.category_list ul.category li img,
					ul.main_menu  div.options_list.category_list ul.category li img
					{
						display: inline-block;
						*display: inline;
						*zoom: 1;
						
						vertical-align: middle;
					}

                    ul.main_menu div.options_list.category_list ul.category li
                    {
                        padding: 0;
                    }
					
				/* Category_list (end) */
				
			/* Category (end) */
			
			/* Category_options (beigin) */
				
				ul.category_options
				{
					display: inline-block;
					*display: inline;
					*zoom: 1;
					
					margin: 0;
					margin-top: -30px;
					
					vertical-align: top;
					list-style: none;
					
					min-height: 85px; /*mki*/
				}
				
				ul.category_options > li
				{
					position: relative;
					top: 0;
					left: 0;
					
					display: inline-block;
					*display: inline;
					*zoom: 1;
					
					width: 164px;
					margin-right: 15px;
					
					vertical-align: top;
				}
				
				ul.category_options li div.title
				{
					position: relative;
					top: 0;
					left: 0;
					z-index:  20;
					
					font-weight: bold;
					font-size: 14px;
					
					owerflow: hidden;
					
					height: 58px;
					padding: 2px 3px 2px;
					
					text-align: center;
					
					cursor: pointer;
					vertical-align: middle;
					
					background: -moz-linear-gradient(top, #f9f9f9, #eae6dd);
					/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f9f9f9, endColorstr=#eae6dd);*/
					background: -webkit-gradient(linear, left top, left bottom, from(rgb(249,249,249)), to(rgb(234,230,221)));
					background: -o-linear-gradient(top, #f9f9f9, #eae6dd);
					-webkit-border-radius: 21px;
					-moz-border-radius: 21px;
					border-radius: 21px;
					behavior: url(/static/PIE.htc);
					box-shadow: 0px 1px 0px #b3b0a9;
					-webkit-box-shadow: 0px 1px 0px #b3b0a96;
					-moz-box-shadow: 0px 1px 0px #b3b0a9;
				}
				
				ul.category_options li div.title:before
				{
					display: inline-block;
					*display: inline;
					*zoom: 1;
					
					width: 0px;
					height: 100%;
					
					content: '';
					vertical-align: middle;
				}
				
				ul.category_options > li:last-child
				{
					margin-right: 0px;
				}
				
				ul.category_options li div.title:hover
				{
					padding: 1px 3px 2px;
					
					text-shadow: 0 1px 1px #5e7023;
					
					color: #fff;
					border-top: solid 1px #a7b847;
					-webkit-border-radius: 21px;
					-moz-border-radius: 21px;
					border-radius: 21px;
					behavior: url(/static/PIE.htc);
					box-shadow: 0px 1px 0px #637426;
					-webkit-box-shadow: 0px 1px 0px #b3b0a96;
					-moz-box-shadow: 0px 1px 0px #b3b0a9;
					background: -moz-linear-gradient(top, #c4d55d, #84a02a);
					/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#c4d55d, endColorstr=#84a02a);*/
					background: -webkit-gradient(linear, left top, left bottom, from(rgb(196,213,93)), to(rgb(132,160,42)));
					background: -o-linear-gradient(top, #c4d55d, #84a02a);
				}
				
				div.current_options
				{
					position: relative;
					left: 0;
					top: -21px;
					z-index:  10;
					
					padding: 27px 4px 15px;
					
					box-shadow: inset 0px 1px 1px #585651;
					-webkit-box-shadow: inset 0px 1px 1px #585651;
					-moz-box-shadow: inset 0px 1px 1px #585651;
					border-bottom: solid 1px #fff;
					-webkit-border-bottom-right-radius: 21px;
					-webkit-border-bottom-left-radius: 21px;
					-moz-border-radius-bottomright: 21px;
					-moz-border-radius-bottomleft: 21px;
					border-bottom-right-radius: 21px;
					border-bottom-left-radius: 21px;
					behavior: url(/static/PIE.htc);
					background: url('/static/i/price_filter_bg.gif') left bottom repeat;
				}
				
				div.current_options.more
				{
					background: url('/static/i/current_options_points.png') center bottom no-repeat, url('/static/i/current_options_bg.gif') left bottom repeat;
					behavior: url('/static/PIE.htc');
					-pie-background: url('/static/i/current_options_points.png') center bottom no-repeat, url('/static/i/current_options_bg.gif') left bottom repeat;
				}
				
				div.current_options.more > ul
				{
					overglow-y: hidden; 
					
					height: 39px;
				}
				
				div.current_options > ul
				{
					font-style: italic;
					
					width: 100%;
					margin: 0;
					
					list-style: none;
					
					-webkit-border-bottom-right-radius: 21px;
					-webkit-border-bottom-left-radius: 21px;
					-moz-border-radius-bottomright: 21px;
					-moz-border-radius-bottomleft: 21px;
					border-bottom-right-radius: 21px;
					border-bottom-left-radius: 21px;
					behavior: url(/static/PIE.htc);
				}
				
				div.current_options > ul li
				{
					display: inline-block;
					*display: inline;
					zoom: 1;
					
					padding: 2px;
					
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					behavior: url(/static/PIE.htc);
				}
				
				div.current_options > ul li span.close
				{
					display: inline-block;
					*display: inline;
					*zoom: 1;
					
					width: 11px;
					height: 14px;
					margin: 0 0 0 5px;
					
					cursor: pointer;
					
					background: url('/static/i/current_options.png') right 50% no-repeat; 
				}
				
				div.current_options > ul li:hover span.close
				{
					background: url('/static/i/current_options_hover.png') right 50% no-repeat;  
				}
				
				div.current_options > ul li:hover
				{
					color: #fff;
					background: #605d58;
				}
				
				/* Options_list (begin) */
					
					div.options_list
					{
						position:absolute;
						top: 100px;
						left: 50%;
						z-index: 30;
						
						min-width: 51px;
						padding: 10px;
						
						background: #fff;
						box-shadow: 0px 0px 20px #c2c2c1;
						-webkit-box-shadow: 0px 0px 20px #c2c2c1;
						-moz-box-shadow: 0px 0px 20px #c2c2c1;
					}

                    ul.main_menu div.options_list
                    {
                        position:absolute;
                        top: 44px;
                        left: -40px;
                        box-shadow: none;
                        border-left: 1px solid #6C6865;
                        border-bottom: 1px solid #6C6865;
                        border-right: 1px solid #6C6865;
                    }
					
					div.options_list:before
					{
						position: absolute;
						top: -18px;
						left: 50%;
						z-index: 20;
						
						width: 37px;
						height: 18px;
						margin-left: -18px;
						
						content: '';
						
						background: url('/static/i/options_list_corrner.png') left top no-repeat;
					}
                    ul.main_menu div.options_list:before
                    {
                        top: -9px;
                        background: none;
                    }
					div.options_list div.close,
					div.b-goods_charact.current div.close
					{
						position: absolute;
						top: 10px;
						right: 10px;
						
						height: 18px;
						width: 18px;
						
						cursor: pointer;
						
						background: url('/static/i/options_close_bg.png') left top no-repeat;
					}
                    /*ul.main_menu li:hover .category_list{
                        display: block !important;
                        z-index: 200;
                    }*/
                    ul.main_menu .category li a{
                        font: inherit !important;
                        font-weight: normal;
                        text-transform: none;
                    }
					/* Name (begin) */
						
						div.options_list.name
						{
							display: none;
							
							margin-left: -100px;
							padding-right: 30px;
						}
						
						div.options_list.name div.select_all
						{
							height: 22px;
							padding: 15px 0 0 30px;
							margin: 0 12px;
							
							white-space: nowrap;
							cursor: pointer;
							
							border-bottom: dotted 1px #000;
						}
						
						div.options_list.name ul
						{
							list-style: none;
							
							margin: 0;
						}
						
						div.options_list.name ul > li
						{
							height: 38px;
							width: 130px;
							margin: 5px 0 0;
							padding-left: 45px;
							
							cursor: pointer;
							
							vertical-align: middle;
						}
						
						div.options_list.name ul > li:before
						{
							display: inline-block;
							*display: inline;
							*zoom: 1;
							
							width: 0px;
							height: 100%;
							
							content: '';
							vertical-align: middle;
						}
						
						div.options_list.name ul > li.current
						{
							background: url('/static/i/name_current.png') 13px 50% no-repeat;
						}
						
						div.options_list.name ul > li.current:hover
						{
							background: #f2f0eb url('/static/i/name_current.png') 13px 50% no-repeat;
						}
						
						div.options_list.name ul > li:hover
						{
							background-color: #f2f0eb; 
						}
						
					/* Name (end) */
					
				/* Options_list (end) */
				
			/* Category_options (beigin) */
			
			/**/
			
			/* Price Filter (begin) */
				
				div.price_filter
				{
					position:relative;
					zoom:1;
					
					width: 549px;
					height: 100px;
					padding: 4px;
					
					border-top: solid 1px #737068;
					border-bottom: solid 1px #fff;
					border-left: solid 1px #a7a195;
					border-right: solid 1px #a7a195;
					-webkit-border-radius: 7px;
					-moz-border-radius: 7px;
					border-radius: 7px;
					behavior: url(/static/PIE.htc);
					background: url('/static/i/price_filter_bg.gif') left top repeat-x;
				}
				
				ul.price_type
				{
					position: relative;
					
					display: inline-block;
					
					width: 94px;
					height: 101px;
					margin: 0;
					
					list-style: none;
					vertical-align: top;
				}
				
				ul.price_type li
				{
					font-style: italic;
					
					position: absolute;
					left: 0;
					
					zoom:1;
					
					display: block;
					
					width: 90px;
					height: 31px;
					padding-top: 17px;
					
					text-shadow: 0px 1px 1px #615e55;
					text-align: center;
					
					cursor: pointer;
					
					color: #fff;
					-webkit-border-radius: 6px;
					-moz-border-radius: 6px;
					border-radius: 6px;
					behavior: url(/static/PIE.htc);
				}
				
				ul.price_type li:hover
				{
					background: url('/static/i/price_type_bg.gif') left top repeat;
				}
				
				ul.price_type li:first-child
				{
					top: 0;
				}
				
				ul.price_type li:last-child
				{
					bottom: 0;
				}
				
				ul.price_type li.current
				{
					font-weight: bold;
					
					zoom: 1;
					
					padding-right: 9px;
					
					cursor: default;
					text-shadow: none;
					
					-webkit-border-top-right-radius: 0px;
					-webkit-border-bottom-right-radius: 0px;
					-moz-border-radius-topright: 0px;
					-moz-border-radius-bottomright: 0px;
					border-top-right-radius: 0px;
					border-bottom-right-radius: 0px;
					behavior: url(/static/PIE.htc);
					color: #4f4b43;
					background-image: url('/static/i/price_filter_bg2.gif');
					background-repeat: repeat-x;
				}
				
				ul.price_type li.current:first-child
				{
					background-position: left top;
				}
				
				ul.price_type li.current:last-child
				{
					padding-bottom: 1px;
					
					background-position: left bottom;
				}
				
				ul.price_type li.current:before
				{
					position: absolute;
					left: 3px;
					
					display: block;
					
					width: 95px;
					height: 5px;
					
					content: '';
				}
				
				ul.price_type li.current:first-child:before
				{
					bottom: -5px;
					
					background: url('/static/i/price_type_bg_before.gif') left top no-repeat;
				}
				
				ul.price_type li.current:last-child:before
				{
					top: -5px;
					
					background: url('/static/i/price_type_bg_before.gif') left bottom no-repeat;
				}
				
				div.price_interval
				{
					display: inline-block;
					position: relative;
					zoom: 1;
					
					width: 445px;
					padding: 0 0 1px 10px;
					height: 100%;
					
					-webkit-border-radius: 6px;
					-moz-border-radius: 6px;
					border-radius: 6px;
					behavior: url(/static/PIE.htc);
					
					background: url('/static/i/price_filter_bg2.gif') left top repeat-x;
				}
				
				div.b-price-slider
				{
					position: absolute;
					zoom: 1;
					top: 4px;
					right: 4px;
					
					display: inline-block;
					
					width: 445px;
					padding: 0 0 1px 10px;
					
					-webkit-border-radius: 6px;
					-moz-border-radius: 6px;
					border-radius: 6px;
					behavior: url(/static/PIE.htc);
					
					background: url('/static/i/price_filter_bg2.gif') left top repeat-x;
				}
				
				div.interval
				{
					font-size: 14px;
					
					position: relative;
					top: 0;
					left: 0;
					
					width: 445px;
					height: 100px;
					
					color: #4f4b43;
				}
				
				div.b-slider-interval
				{
					position: absolute;
					bottom: 10px;
					left: 5px;
					
					width: 192px;
					padding-top: 5px;
					
					background: url('/static/i/b-slider-interval_bg.gif') left top repeat-x;
				}
				
				div.b-slider-interval div.slider-line
				{
					position: relative;
					left: -4px;
					top: 0;
					zoom: 1;
					
					height: 8px;
					
					border-top: solid 1px #737068;
					border-bottom: solid 1px #fff;
					border-left: solid 1px #a7a195;
					border-right: solid 1px #a7a195;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					behavior: url(/static/PIE.htc);
					background: url('/static/i/price_filter_bg.gif') left top repeat-x;
				}
				
				div.b-slider-interval div.ui-slider-range
				{
					position: absolute;
					top: 6px;
					left: 30px;
					right: 100px;
					
					height: 8px;
					
					background: url('/static/i/interval-line_bg.gif') left top repeat-x;
				}
				
				div.b-slider-interval a.ui-slider-handle
				{
					position: absolute;
					top: -1px;
					
					display: block;
					zoom: 1;
					
					width: 20px;
					height: 19px;
					left: 0px;
					margin-left: -10px;
					
					cursor: pointer;
					
					background: url('/static/i/slider_handle_bg.png') left top no-repeat;
					-webkit-border-radius: 10px;
					-moz-border-radius: 10px;
					border-radius: 10px;
					behavior: url(/static/PIE.htc);
					box-shadow: 0px 3px 2px -1px #a4a19a;
					-webkit-box-shadow: 0px 3px 2px -1px #a4a19a;
					-moz-box-shadow: 0px 3px 2px -1px #a4a19a;
				}
				
				div.interval div.title
				{
					font-weight: bold;
					
					position: absolute;
					top: 30px;
					left: 28px;
				}
				
				div.category_name
				{
					font-style: italic;
					
					position: absolute;
					top: 48px;
					left: 28px;
					
					width: 100px;
				}
				
				div.b-inputs
				{
					position: absolute;
					top: 18px;
					left: 140px;
				}
				
				div.interval label
				{
					font-style: italic;
					
					display: inline-block;
					*display: inline;
					*zoom: 1;
					
					padding: 0 10px 8px 26px;
					
					vertical-align: bottom;
				}
				
				div.interval label:first-child
				{
					padding-left: 0px;
				}
				
				div.interval label:last-child
				{
					padding-left: 10px;
				}
				
				div.interval input
				{
					font-size: 20px;
					
					width: 75px;
					height: 19px;
					padding: 6px 0 6px 0;
					
					vertical-align: bottom;
					text-align: center;
				}
				
				div.limit_begin,
				div.limit_end
				{
					font-size: 10px;
					font-style: italic;
					
					position: absolute;
					top: -12px;
				}
				
				div.limit_begin
				{
					left: -5px;
				}
				
				div.limit_end
				{
					right: 0px;
				}
				
				
				div.goods_filter p.comment
				{
					font-style: italic;
					
					position: absolute;
					bottom: 65px;
					left: 800px;
					
					width: 235px;
				}
				
				div.clear
				{
					font-style: italic;
					font-size: 14px;
					
					position: absolute;
					left: 800px;
					bottom: 30px;
					
					padding: 5px 0 6px 30px;
					
					cursor:pointer;
					
					background: url('/static/i/trash_16x16.gif') left 50%  no-repeat;
				}
				
				div.clear span
				{
					border-bottom: 1px dotted #4F4B43;
				}
				
			/* Price Filter (end) */
			
		/* Filter (end) */
		
		form.card_preview_filter
		{
			margin-bottom: 35px;
		}
		
		form.card_preview_filter label
		{
			font-weight: bold;
			font-size: 14px;
			
			margin-right: 10px;
		}
		
		/*
		form.card_preview_filter ...
		{
			font-style: italic;
			font-size: 14px;
			
			border-bottom: dotted 1px #4f4b43;
		}
		*/
		
		body.catalog div.b-content div.content > h2
		{
			margin-bottom: 20px;
		}
		
		ul.card_preview
		{
			list-style: none;
			margin: 0;
		}
		
		ul.card_preview li
		{
			position: relative;
			top: 0;
			left: 0;
			
			display: inline-block;
			zoom: 1;
			
			width: 275px;
			height: 275px;
			padding: 13px 16px 16px 16px;
			margin: 0 45px 45px 0;
			
			vertical-align: top;
			
			background: #ece9db;
			border: dotted 1px #ACAA9D;
			outline: solid 1px #F3EFE4;
		}
		
		ul.card_preview li:hover
		{
			outline: solid 15px #F3EFE4;
		}
		
		ul.card_preview li:nth-child(2n)
		{
			margin-right: 0;
		}
		
		ul.card_preview li div.info
		{
			padding: 0 0 13px;
			
			/*background: url('/static/i/form_header_bg.gif') repeat-x scroll left bottom transparent;*/
		}
		
		ul.card_preview li div.info div.b-title_text
		{
			display: inline-block;
			*display: inline;
			*zoom: 1;
			
			width: 72px;
			padding-left: 10px;
			
			vertical-align: top;

            background: none repeat scroll 0 0 #FFFFFF;
            font-size: 27px !important;
            left: 5px;
            padding: 10px;
            position: absolute;
            top: 20px;
            width: 200px;
		}
		
		ul.card_preview li div.info div.title
		{
			font-weight: bold;
			font-size: 14px;
			
			padding: 4px 0 11px; 
		}
		
		ul.card_preview li div.info div.title a
		{
			text-decoration: none;
			
			color: #4F4B43;
		}
		
		ul.card_preview li div.price
		{
			font-size: 16px;
			font-weight: bold;
			
			display: inline-block;
			*display: inline;
			*zoom: 1;
			
			width: 78px;
			padding-top: 4px;
			margin: 10px 0;
			
			text-align: center;
		}
		
		ul.card_preview li div.price > span
		{
			font-size: 11px;
			font-style: italic;
			font-weight: normal;
			
			display: block;
			
			text-align: center;
		}
		
		ul.card_preview li div.price.wholesale
		{
			color: #bab6aa;
			border-left: solid 1px #fff;
            background: none repeat scroll 0 0 #FFFFFF;
            bottom: 5px;
            position: absolute;
            z-index: 100;
		}
		
		ul.card_preview li div.price.retail
		{
			/*border-right: solid 1px #d9d6d0;*/
		}
		
		
		ul.card_preview li div.info div.text
		{
			font-style: italic;
			font-size: 14px;
			
			line-height: 130%;
		}
		
		div.b-content div.content ul.card_preview li button.card
		{
			position: relative;
			top: 0;
			left: 0;
			
			margin-left: 17px;
		}
		
		ul.card_preview li div.ready
		{
			font-style: italic;
			
			margin-top: 8px;
			
			text-align: center;
			
			color: #3c3b3b;
		}
		
		ul.card_preview li div.ready a
		{
			font-style: normal;
			
			display: block;
		}
		
		div.more_card
		{
			margin: 50px 0 0;
			
			text-align: center;
		}
		
		div.more_card div.button,
		ul.b-personal_data li a.button,
		table.cart_table.table_head a.button,
		table.cart_table.preview a.button
		{
			font-style: italic;
			font-size: 14px;
			
			position:relative;
			top: 0;
			left: 0;
			
			display: inline-block;
			*display: inline;
			*zoom: 1;
			
			height: 29px;
			padding: 13px 21px 0;
			
			text-align: center;
			vertical-align: middle;
			
			cursor: pointer;
			
			color: #4F4B43;
			-webkit-border-radius: 21px;
			-moz-border-radius: 21px;
			border-radius: 21px;
			behavior: url(/static/PIE.htc);
			box-shadow: 0px 1px 0px #b3b0a9;
			-webkit-box-shadow: 0px 1px 0px #b3b0a96;
			-moz-box-shadow: 0px 1px 0px #b3b0a9;
			border: none;
			box-shadow: 0px 1px 0px #b3b0a9;
			-webkit-box-shadow: 0px 1px 0px #b3b0a96;
			-moz-box-shadow: 0px 1px 0px #b3b0a9;
			background: -moz-linear-gradient(top, #f9f9f9, #eae6dd);
			/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f9f9f9, endColorstr=#eae6dd);*/
			background: -webkit-gradient(linear, left top, left bottom, from(rgb(249,249,249)), to(rgb(234,230,221)));
			background: -o-linear-gradient(top, #f9f9f9, #eae6dd);
		}
		
		div.more_card div.button:hover,
		ul.b-personal_data li a.button,
		table.cart_table.table_head a.button,
		table.cart_table.preview a.button
		{
			height: 28px;
			
			text-shadow: 0 1px 1px #5E7023;
			
			color: #fff;
			border-top: solid 1px #a7b847;
			background: -moz-linear-gradient(top, #c4d55d, #84a02a);
			/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#c4d55d, endColorstr=#84a02a);*/
			background: -webkit-gradient(linear, left top, left bottom, from(rgb(196,213,93)), to(rgb(132,160,42)));
			background: -o-linear-gradient(top, #c4d55d, #84a02a);
		}
		
		
		div.more_card div.button:hover:after,
		ul.b-personal_data li a.button:after,
		table.cart_table.table_head a.button:after,
		table.cart_table.preview a.button:after
		{
			position: absolute;
			top: 0;
			left: 0;
			
			width: 100%;
			height: 42px;
			
			content: '';
			
			-webkit-border-radius: 21px;
			-moz-border-radius: 21px;
			border-radius: 21px;
			behavior: url(/static/PIE.htc);
			border-top: solid 1px #d9e589;
		}
		
	/* Catalog (end) */
	
	/* Delivery (begin) */
		
		body.delivery div.b-content div.content h1 a:first-child,
		body.order div.b-content div.content h1 a:first-child
		{
			padding: 0;
			
			background: none;
		}
		
		ul.delivery_type
		{
			list-style: none;
			margin: 0 0 50px 0;
		}
		
		ul.delivery_type li
		{
			padding: 15px 130px 15px 140px;
			margin-bottom: 20px;
			
			cursor: pointer;
			
			background: #e6e2d9 url('/static/i/delivery_type_bg.gif') 52px 50% no-repeat;
			border: solid 4px #e6e2d9;
		}
		
		ul.delivery_type li:hover
		{
			border: solid 4px #95ab3c;
		}
		
		ul.delivery_type li.current
		{
			background: #e6e2d9 url('/static/i/delivery_type_bg_hover.gif') 52px 50% no-repeat;
		}
		
		ul.delivery_type li.current:hover
		{
			border: solid 4px #e6e2d9;
		}
		
		div.b-content div.content ul.delivery_type li h2
		{
			margin-bottom: 20px;
		}
		
		div.b-content div.content ul.delivery_type li p:last-child
		{
			margin-bottom: 0;
		}
		
	/* Delivery (end) */
	
	/* Order (begin) */
		
		form.standart_form.order
		{
			width: 545px;
			margin: 0 95px 100px 0;
			
			display: inline-block;
			*display: inline;
			*zoom: 1;
			
			vertical-align: top;
		}
		
		form.standart_form.order input
		{
			width: 523px;
		}
		
		form.standart_form.order input.necessarily
		{
			width: 498px;
		}
		
		form.standart_form.order textarea
		{
			width: 523px;
			height: 185px;
		}
		
		body.order div.right_side
		{
			font-style: italic;
			font-size: 14px;
			
			display: inline-block;
			*display: inline;
			*zoom: 1;
			
			width: 270px;
			
			vertical-align: top;
		}
		
		body.order div.right_side ul.image_list
		{
			margin: 0 0 65px;
			list-style: none;
		}
		
		body.order div.right_side ul.image_list li
		{
			display: inline-block;
			*display: inline;
			*zoom: 1;
			
			margin: 0 10px 8px 0;
		}
		
		body.order div.right_side ul.image_list li:nth-child(5n)
		{
			/*margin-right: 0;*/
		}
		
		body.order div.right_side div.delivery_type
		{
			margin-bottom: 45px;
			
			line-height: 140%;
		}
		
		body.order div.right_side div span.sum
		{
			font-size: 27px;
			font-style: normal;
			
			display: block;
			
			line-height: 150%;
		}
		
	/* Order (end) */
	
	/* Card (begin) */
		
		div.breadcrumbs
		{
			margin-bottom: 20px;
		}
		
		div.breadcrumbs a
		{
			font-size: 18px;
			font-family: 'PT Sans', sans-serif;
			
			padding-right: 25px;
			
			background: url('/static/i/breadcrumbs_bg.gif') right 5px no-repeat;
		}
		
		div.breadcrumbs h1
		{
			display: inline-block;
			*display: inline;
			*zoom: 1;
		}
		
		body.card div.b-content div.content div.gallery,
		body.card div.b-content div.content div.info,
		body.card div.b-content div.content div.b-buy_form
		{
			display: inline-block;
			*display: inline;
			*zoom: 1;
			
			width: 274px;
			margin: 0 44px 70px 0;
			
			vertical-align: top;
			
			line-height: 130%;
		}

        body.card div.b-content div.content div.gallery,
        body.card div.b-content div.content div.info,
        body.card div.b-content div.content div.b-buy_form{
            margin: 0 44px 10px 0;
        }

		body.card div.b-content div.content ul.big_img
		{
			/*overflow: hidden;*/
			
			width: 272px;
			height: 272px;
			margin: 0 0 11px 0;
			
			list-style: none;
		}
		
		body.card div.b-content div.content ul.big_img li
		{
			display: none;
		}
		
		body.card div.b-content div.content ul.big_img li.current
		{
			display: block;
		}
		
		body.card div.b-content div.content ul.sm_img
		{
			margin: 0;
			
			list-style: none;
		}
		
		body.card div.b-content div.content ul.sm_img li
		{
			display: inline-block;
			*display: inline;
			*zoom: 1;
			
			width: 60px;
			height: 60px;
			margin: 0 11px 11px 0;
			
			vertical-align: top;
		}
		
		body.card div.b-content div.content ul.sm_img li:nth-child(4n)
		{
			margin-right: 0;
		}
		
		body.card div.b-content div.content ul.sm_img li a
		{
			display: block;
			
			width: 53px;
			height: 53px;
			
			border: solid 3px #000;
		}
		
		body.card div.b-content div.content ul.sm_img li a img
		{
			position: relative;
			top: -3px;
			left: -3px;
		}
		
		body.card div.b-content div.content ul.sm_img li a img:hover
		{
			opacity: 0.5;
		}
		
		body.card div.b-content div.content dl.goods_charact dt
		{
			font-style: italic;
			
			display: inline-block;
			*display: inline;
			*zoom: 1;
			
			width: 164px;
			margin-bottom: 6px;
			
			vertical-align: top;
			
			color: #999999;
		}
		
		body.card div.b-content div.content dl.goods_charact dd
		{
			display: inline-block;
			*display: inline;
			*zoom: 1;
			
			width: 110px;
			margin-bottom: 6px;
			
			vertical-align: top;
		}
		
		div.b-content div.content ul.seo_text
		{
			list-style:none;
			margin: 0;
			
			color: #838383;
		}
		
		div.b-content div.content ul.seo_text li
		{
			display: inline-block;
			*display: inline;
			*zoom: 1;
			
			width: 274px;
			margin-right: 44px;
			
			line-height: 140%;
			vertical-align: top;
		}
		
		div.b-content div.content ul.seo_text li:last-child
		{
			margin-right: 0;
		}
		
		ul.colors
		{
			margin: 20px 0 20px 0;
			
			list-style: none;
		}
		
		ul.colors li
		{
			display: inline-block;
			*display: inline;
			*zoom: 1;
			
			margin: 0 10px 10px 0;
			
			vertical-align: top;
		}
		
		.info ul.colors li:nth-child(4n)
		{
			margin-right: 0;
		}
		
		body.card div.b-content div.content div.b-buy_form
		{
			margin-right: 0;
			
			text-align: center;
		}
		
		div.b-buy_form > form
		{
			font-style: italic;
			font-size: 14px;
			
			padding: 22px 19px;
			margin-bottom: 20px;
			
			background: #e6e2d9;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			behavior: url(/static/PIE.htc);
		}
		
		div.b-buy_form form div.form_header
		{
			font-size: 18px;
			font-weight: bold;
			font-style: normal;
			
			padding: 0 0 18px;
			margin-bottom: 47px;
			
			background: url('/static/i/form_header_bg.gif') left bottom repeat-x;
		}
		
		div.b-buy_form form div.form_header div.price_filter
		{
			font-weight: normal;
			
			width: 226px;
			height: 75px;
			
			text-align: left;
		}
		
		div.b-buy_form form div.form_header ul.price_type
		{
			font-size: 14px;
		}
		
		div.b-buy_form form div.form_header ul.price_type li
		{
			height: 28px;
			padding-top: 7px;
		}
		
		div.b-buy_form form div.form_header ul.price_type li.current:last-child
		{
			background: url('/static/i/price_filter_bg2_1.gif') left bottom repeat-x;
		}
		
		div.b-buy_form form div.form_header div.price_interval
		{
			font-size: 27px;
			font-weight: bold;
			
			width: 122px;
			height: 46px;
			padding-top: 28px;
			
			text-align: center;
			
			background: url('/static/i/price_filter_bg2_1.gif') left top repeat-x;
		}
		
		
		div.b-buy_form form div.form_header div.price_interval span.comment
		{
			font-size: 14px;
			font-weight: normal;
			font-style: italic;
			
			display: block;
			
			margin-top: 6px;
			
			text-align: center;
			
			color: #9e9a92;
		}
		
		
		div.b-buy_form form div.add
		{
			vertical-align: middle;
		}
		
		div.b-buy_form form div.amt
		{
			display: inline-block;
			*display: inline;
			*zoom: 1;
			
			margin: 10px 15px 10px 0;
			
			text-align: left;
			vertical-align: middle;
		}
		
		div.b-buy_form form button > span
		{
			padding-right: 17px;
			padding-left: 17px;
		}
		
		div.b-buy_form form.e-mail_send
		{
			position: relative;
			top: 0;
			left: 0;
			
			margin-top: 12px;
		}
		
		div.b-buy_form form.e-mail_send input
		{
			font-size: 12px;
			font-weight: bold;
			font-style: normal;
			
			width: 140px;
			height: 34px;
			padding: 0 25px 0 21px;
			margin: 0;
			
			color: #3c3b3b;
			background: #fff;
			border: none;
			border-top: solid 1px #b3bb8b;
			-webkit-border-top-left-radius: 21px;
			-webkit-border-bottom-left-radius: 21px;
			-moz-border-radius-topleft: 21px;
			-moz-border-radius-bottomleft: 21px;
			border-top-left-radius: 21px;
			border-bottom-left-radius: 21px;
			behavior: url(/static/PIE.htc);
		}
		
		div.b-buy_form form.e-mail_send input:focus
		{
			font-size: 12px;
			font-weight: bold;
			font-style: normal;
			
			color: #3c3b3b;
		}
		
		div.b-buy_form form.e-mail_send button
		{
			position: absolute;
			top: 0px;
			right: 0;
			z-index: 30;
			
			min-width: 0px;
			margin: 0;
		}
		
		div.b-buy_form form.e-mail_send button span
		{
			min-width: 0px;
			padding: 9px 24px;
		}
		
		div.b-buy_form div.comment
		{
			font-style: italic;
			
			padding: 15px 18px 12px;
			
			text-align: left;
			line-height: 150%;
			
			background: #e5f0b2;
		}
		
		div.b-buy_form div.comment.error
		{
			background: #ffc170;
		}
		
		div.b-buy_form div.comment a
		{
			font-style: normal;
			
			display: block;
			
			line-height: 140%;
		}

		div.b-buy_form div.econom p
		{
			margin: 0;
		}

		div.b-buy_form div.econom span.eco
		{
			color: green;
			font-weight: bold;
		}

		div.b-buy_form div.avialable p
		{
			font-style: normal;
			text-align: left;
			font-size: 18px;
			margin-bottom: 10px;
		}

		div.b-buy_form div.avialable p>span
		{
			font-style: italic;
			font-size: 18px;
			font-weight: bold;
		}

		.obj_video img
		{
			width: 272px;
			height: 45px;
			border-radius: 9px;
			margin-top: -5px;
		}

		.benefit_table
		{
			margin-top: 10px;
			margin-bottom: 15px;
		}

		.benefit_table th
		{
			padding-left: 45px;
			padding-right: 45px;
			padding-bottom: 10px;
			font-weight: bold;
			font-size: 16px;
		}

		.benefit_table td
		{
			padding-left: 15px;
			padding-right: 15px;
			padding-bottom: 10px;
			font-weight: normal;
			font-size: 14px;
			text-align: center;
		}

		.response_good
		{
			margin-bottom: 15px;
		}

	/* Card (end) */
	
	/* News (begin) */
		
		body.news div.b-content div.content > h1
		{
			height: 46px;
			padding-left: 60px;
			
			background: url('/static/i/h1_news_bg.jpg') left top no-repeat;
		}
		
		ul.news_list
		{
			margin: 0;
			
			list-style: none;
		}
		
		ul.news_list li
		{
			display: inline-block;
			*display: block;
			*zoom: 1;
			
			width: 274px;
			margin: 0 44px 75px 0;
			
			vertical-align: top;
		}
		
		ul.news_list li:nth-child(3n)
		{
			margin-right: 0;
		}
		
		ul.news_list li img
		{
			margin-bottom: 20px;
		}
		
		ul.news_list li div.date,
		div.right_side div.date
		{
			font-style: italic;
			font-size: 14px;
			
			margin-bottom: 5px;
			
			line-height: 130%;
			
			color: #A6A6A4;
		}
		
		div.b-content div.content ul.news_list li h2
		{
			margin-bottom: 11px;
		}
		
	/* News (end) */
	
	
	/* Wholesale (begin) */
		
		body.wholesale div.b-content div.content> h1,
		body.comment div.b-content div.content > h1
		{
			height: 53px;
			padding-left: 95px;
			
			background: url('/static/i/h1_wholesale_bg.jpg') left top no-repeat;
		}
		
		ul.wholesale_list,
		ul.sale_list
		{
			margin: 0;
			
			list-style: none;
		}
		
		ul.wholesale_list li,
		ul.sale_list li
		{
			display: inline-block;
			*display: block;
			*zoom: 1;
			
			overflow: hidden;
			
			width: 272px;
			margin: 0 47px 45px 0;
			
			vertical-align: top;
		}
		
		ul.wholesale_list li:hover,
		ul.sale_list li:hover
		{
			background: #F0EDDE;
			outline: solid 15px #F0EDDE;
		}
		
		ul.wholesale_list li:nth-child(3n),
		ul.sale_list li:nth-child(3n)
		{
			margin-right: 0px;
		}
		
		ul.wholesale_list li p
		{
			overflow: hidden;
			
			height: 96px;
			
			line-height: 140%;
		}
		
		ul.wholesale_list li a.more
		{
			font-style: italic;
			
			display: block;
			
			text-decoration: none;
			text-align: right;
		}
		
		ul.wholesale_list li a.more span
		{
			border-bottom: dotted 1px #567A18;
		}
		
		body.wholesale div.b-content div.content form,
		body.faq div.b-content div.content form,
		body.comment div.b-content div.content form,
		body.card div.b-content div.content form.standart_form,
		body.contacts div.b-content div.content form,
		body.search div.b-content div.content form,
		body.office div.b-content div.content ul.office_submenu_content form 
		{
			width: 542px;
			padding: 25px;
			
			background: #E0D9CA url('/static/i/goods_filter_bg.gif') left bottom repeat-x;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
		
		body.wholesale div.b-content div.content form h2,
		body.faq div.b-content div.content form h2,
		body.comment div.left_side form h2,
		body.card div.left_side form.standart_form>h2,
		body.contacts div.right_side form h2,
		body.office div.b-content div.content ul.office_submenu_content form h2
		{
			font-size: 14px;
			font-weight: bold;
			background: none;
		}
		
		body.wholesale div.b-content div.content form input,
		body.wholesale div.b-content div.content form textarea,
		body.faq div.b-content div.content form input,
		body.faq div.b-content div.content form textarea,
		body.office div.b-content div.content form input,
		body.office div.b-content div.content form textarea
		{
			width: 520px;
		}
		
		body.wholesale div.b-content div.content form input,
		body.faq div.b-content div.content form input,
		body.office div.b-content div.content form input,
		body.search div.b-content div.content form input
		{
			height: 30px;
			padding-top: 1px;
		}
		
		body.wholesale div.b-content div.content form > div input.sm
		{
			display: inline-block;
			
			width: 230px;
			margin-right: 38px;
		}
		
		body.wholesale div.b-content div.content form > div input.sm:nth-child(2n)
		{
			margin-right: 0;
		}
		
		body.wholesale div.b-content div.content form textarea,
		body.faq div.b-content div.content form textarea,
		body.office div.b-content div.content form textarea
		{
			height: 148px;
		}
		
		body.wholesale div.b-content div.content form div.purchase_amt
		{
			margin-bottom: 20px;
		}
		
		body.wholesale div.b-content div.content form div.purchase_amt div.comment
		{
			font-size: 14px;
			font-style: italic;
			
			display: inline-block;
			*dispaly: inline;
			*zoom: 1;
			
			width: 160px;
			margin-right: 20px;
			
			vertical-align: middle;
			
			color: #4f4b43;
		}
		
		body.wholesale div.b-content div.content form div.purchase_amt div.b-radio
		{
			position: relative;
			
			display: inline-block;
			*dispaly: inline;
			zoom: 1;
			
			height: 34px;
			padding: 6px 6px;
			
			vertical-align: middle;
			
			border-top: solid 1px #737068;
			border-bottom: solid 1px #fff;
			border-left: solid 1px #a7a195;
			border-right: solid 1px #a7a195;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			behavior: url(/static/PIE.htc);
			background: url('/static/i/price_filter_bg.gif') left top repeat-x;
		}
		
		body.wholesale div.b-content div.content form div.purchase_amt div.b-radio label
		{
			font-size: 14px;
			font-style: italic;
			
			position: relative;
			
			display: inline-block;
			*dispaly: inline;
			zoom: 1;
			
			height: 23px;
			padding: 11px 11px 0;
			margin-right: 5px;
			
			vertical-align: top;
			text-shadow: 0 1px 1px #615E55;
			cursor: pointer;
			
			color: #FFFFFF;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px;
			behavior: url(/static/PIE.htc);
		}
		
		body.wholesale div.b-content div.content form div.purchase_amt div.b-radio label:hover
		{
			background: url('/static/i/price_type_bg.gif') left top;
		}
		
		body.wholesale div.b-content div.content form div.purchase_amt div.b-radio label:last-child
		{
			margin-right: 0;
		}
		
		body.wholesale div.b-content div.content form div.purchase_amt div.b-radio label.current
		{
			font-weight: bold;
			
			text-shadow: none;
			cursor: default;
			
			color: #4F4B43;
			box-shadow: 0px 1px 0px #b3b0a9;
			-webkit-box-shadow: 0px 1px 0px #b3b0a96;
			-moz-box-shadow: 0px 1px 0px #b3b0a9;
			border: none;
			box-shadow: 0px 1px 0px #b3b0a9;
			-webkit-box-shadow: 0px 1px 0px #b3b0a96;
			-moz-box-shadow: 0px 1px 0px #b3b0a9;
			background: -moz-linear-gradient(top, #f9f9f9, #eae6dd);
			/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f9f9f9, endColorstr=#eae6dd);*/
			background: -webkit-gradient(linear, left top, left bottom, from(rgb(249,249,249)), to(rgb(234,230,221)));
			background: -o-linear-gradient(top, #f9f9f9, #eae6dd);
		}
		
		body.wholesale div.b-content div.content form div.purchase_amt div.b-radio input
		{
			display: none;
		}
		
	/* Wholesale (end) */
	
	/* FAQ (begin) */
		
		body.faq div.b-content div.content > h1
		{
			height: 40px;
			padding-left: 60px;
			
			background: url('/static/i/h1_faq_bg.jpg') left top no-repeat;
		}
		
		body.faq div.b-content div.content div.comment,
		body.contacts div.b-content div.content div.comment,
		body.office div.b-content div.content div.comment,
		body.search div.b-content div.content div.comment,
		body.wholesale div.b-content div.content div.opt-info
		{
			font-style: italic;
			font-size: 12px;
			
			position: absolute;
			left: 680px;
			top: 180px;
			
			width: 274px;
			
			line-height: 135%;
			
			color: #686868;
		}
		
	/* FAQ (end) */
	
	/* Contacts(begin) */

		body.contacts ul.reg_office {
			margin: 0;
			padding: 0;
		}

		body.contacts ul.reg_office> li {
			display: inline-block;
			margin-right: 20px;
			padding: 5px;
		}

		.print_contacts
		{
			position: absolute;
			left: 530px;
			top: 60px;
			z-index:1;
		}

		.print_contacts a
		{
			color: #7a9047;
    		text-decoration: none;
		}

		.print_contacts img
		{
			position: relative;
			height: 40px;
			width: 40px;
			padding-left: 23px;
			padding-bottom: 5px;
		}
		
		body.contacts div.b-content div.content > h1
		{
			height: 40px;
			padding-left: 88px;
			
			background: url('/static/i/h1_contacts_bg.jpg') left top no-repeat;
		}
		
		body.contacts div.b-content div.content div.comment
		{
			top: 217px;
		}
		body.wholesale div.b-content div.content div.opt-info
		{
			top: 155px;
            width: 290px;
		}
		
		div.b-content div.content dl.contacts
		{
			font-size: 18px;
			
			width: 365px;
			margin: 25px 0 40px;
		}
		
		div.b-content div.content dl.contacts dt
		{
			font-style:italic;
			
			width: 150px;
			margin-right: 15px;
			
			color: #7f7f7f;
		}
		
		div.b-content div.content dl.contacts dd
		{
			font-weight: bold;
			
			width: 200px;
		}
		
		div.b-content div.content dl.contacts dd span.comment
		{
			font-size: 14px;
			font-weight: normal;
			
			color: #7f7f7f;
		}
		
		div.b-content div.content dl.contacts dt,
		div.b-content div.content dl.contacts dd
		{
			display: inline-block;
			*dispaly: inline;
			*zoom: 1;
			
			margin-bottom: 10px;
			
			vertical-align: top;
		}
		
		div.b-content div.content div.b-map
		{
			width: 579px;
			height: 279px;
			padding: 3px;margin: 30px 0 50px;
			
			border: solid 1px #ddd5b7;
			background: url('/static/i/map_bg.gif') 3px 3px no-repeat,
			url('/static/i/map_border.gif') -15px -28px repeat-x,
			url('/static/i/map_border.gif') right -15px repeat-y,
			url('/static/i/map_border.gif') -15px bottom repeat-x,
			url('/static/i/map_border.gif') -28px -13px repeat-y;
		}

		body.contacts div.b-content div.content div.right_side {
			position:absolute;
			top: 155px;
    		left: 745px;
		}

	/* Contacts(end) */
	
	/* Sale (begin) */
		
		body.sale div.b-content div.content > h1
		{
			height: 46px;
			padding: 10px 0 0 68px;
			
			background: url('/static/i/h1_sale_bg.jpg') left top no-repeat;
		}
		
		ul.sale_list li img
		{
			margin-bottom: 20px;
		}
		
		ul.sale_list li div.date
		{
			font-style: italic;
			font-size: 14px;
			
			color: #a7a5a1;
		}
		
		ul.sale_list li > a
		{
			display: block;
			
			text-decoration: none;
			
			color: #4F4B43;
		}
		
		ul.sale_list li:hover h2,
		ul.sale_list li:hover div.date
		{
			text-shadow: 0 1px #fff;
		}
		
		div.next_sale
		{
			font-size: 14px;
		}
		
		div.next_sale ul.sale_list
		{
			margin-top: 30px;
		}
		
		div.next_sale ul.month_sale
		{
			font-size: 12px;
			
			list-style: none;
			
			margin: 0;
		}
		
		ul.month_sale
		{
			margin: 0 0 0 30px;
			
			list-style: none;
		}
		
		ul.month_list,
		ul.time_list
		{
			font-weight: bold;
			font-size: 14px;
			
			display: inline-block;
			*dispaly: inline;
			*zoom: 1;
			
			margin: 0 0 0 30px;
			list-style: none;
		}
		
		ul.month_list li,
		ul.time_list li
		{
			display: inline-block;
			*dispaly: inline;
			*zoom: 1;
			
			margin-right: 25px;
			
			vertical-align: top;
		}
		
		ul.month_list li a,
		ul.time_list li a
		{
			text-decoration: none;
			
			border-bottom: dotted 2px #7A9047;
		}
		
		ul.month_list li.current a,
		ul.time_list li.current a
		{
			color: #484847;
			border-bottom: none;
		}
		
		div.left_side
		{
			width: 272px;
			margin-right: 46px;
			
			display: inline-block;
			*display: inline;
			*zoom: 1;
			
			vertical-align: top;
		}
		
		div.left_side > img
		{
			margin-bottom: 60px;
		}
		
		div.left_side ul.colors li:nth-child(4n)
		{
			margin-right: 0px;
		}
		
		div.left_side ul.colors li
		{
			margin: 0 10px 15px 0;
		}
		
		div.left_side ul.colors
		{
			margin: 20px 0;
		}
		
		div.left_side a.more
		{
			text-decoration: none;
			
			color: #b5b5b5;
		}
		
		div.left_side a.more span
		{
			margin-right: 5px;
			
			color: #7c973c;
			border-bottom: solid 1px #7c973c;
		}
		
		div.right_side
		{
			width: 592px;
			
			display: inline-block;
			*display: inline;
			*zoom: 1;
			
			vertical-align: top;
		}
		
	/* Sale (end) */
	
	/* Comment (begin) */
		
		body.comment div.b-content div.content div.left_side form,
		body.card div.b-content div.content div.left_side form.standart_form,
		body.contacts div.b-content div.content div.right_side form
		{
			width: 222px;
		}
		
		body.comment div.b-content div.content div.left_side form input,
		body.comment div.b-content div.content div.left_side form textarea,
		body.card div.b-content div.content div.left_side form.standart_form input,
		body.card div.b-content div.content div.left_side form.standart_form textarea,
		body.contacts div.b-content div.content div.right_side form input,
		body.contacts div.b-content div.content div.right_side form textarea
		{
			width: 200px;
		}
		
		body.comment div.b-content div.content div.left_side form textarea,
		body.card div.b-content div.content div.left_side form.standart_form textarea,
		body.contacts div.b-content div.content div.right_side form textarea
		{
			height: 140px;
		}
		
		table.comments
		{
			width: 100%;
			margin-top: -30px;
		}
		
		table.comments tr
		{
			border-bottom: solid 1px #cccccc;
			
			line-height: 130%;
			
			color: #686868;
		}
		
		table.comments tr td
		{
			padding: 30px 0 15px;
		}
		
		table.comments tr td:first-child
		{
			font-style: italic;
			
			width: 140px;
			max-width: 140px;
			min-width: 140px;
			padding-right: 10px;
			
			vertical-align: top;
			
			color: #b9b9b9;
		}
		
		table.comments tr td:first-child span.name
		{
			color: #686868;
		}
		
	/* Comment (end) */
	
	/* Office (begin) */
		
		body.office div.b-content div.content > h1
		{
			height: 35px;
			padding: 10px 0 0 60px;
			
			background: url("/static/i/h1_officee_bg.jpg") left top no-repeat;
		}
		
		body.office div.b-content div.content form.authorization input,
		body.office div.b-content div.content form.registration input
		{
			width: 310px;
			height: 40px;
			
			border: solid 1px #b8b5a5;
			background: none;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
		}
		
		div.b-authorization_form
		{
			text-align: center;
		}
		
		div.b-authorization_form form
		{
			position: relative;
			
			display: inline-block;
			
			margin-bottom: 30px;
		}
		
		div.b-authorization_form form a
		{
			font-style: italic;
			
			position: absolute; 
			right: -110px;
			top: 72px;
		}
		
		div.b-authorization_form a.registration
		{
			font-size: 18px;
			
			display: block;
		}
		
		div.office_info
		{
			position: absolute;
			right: 50px;
			top: 55px;
			
			height: 35px;
			padding-right: 90px;
			
			text-align: right;
		}
		
		div.office_info a.exit
		{
			position: absolute;
			top: 0;
			right: 0;
			
			font-size: 18px;
			font-style: italic;
			
			display: block;
			
			width: 75px;
			height: 27px;
			padding-top: 8px;
			
			text-align: right;
			
			border-left: solid 1px #aeaeae;
		}
		
		div.office_info div.user_name
		{
			font-size: 18px;
			
			margin: 0 0 5px;
			
			color: #333333;
		}
		
		div.office_info div.discount
		{
			font-style: italic;
			
			color: #686868;
		}
		
		ul.office_submenu
		{
			font-size: 14px;
			
			height: 18px;
			margin: 0 0 65px;
			padding-bottom: 20px;
			
			list-style: none;
			
			border-bottom: solid 1px #3b3b3b;
		}
		
		ul.office_submenu li
		{
			position: relative;
			
			display: inline-block;
			
			margin-right: 28px;
			
			vertical-align: top;
		}
		
		ul.office_submenu li.current:before
		{
			position: absolute;
			left: 50%;
			bottom: -45px;
			
			display: block;
			
			width: 49px;
			height: 25px;
			margin-left: -25px;
			
			content: '';
			
			background: url('/static/i/office_submenu_current.gif') left top no-repeat;
		}
		
		ul.office_submenu li:last-child
		{
			margin-right: 0;
		}
		
		ul.office_submenu_content
		{
			margin: 0;
			
			list-style: none;
		}
		
		ul.office_submenu_content > li
		{
			display: none;
		}
		
		
		body.office div.b-content div.content ul.office_submenu_content li.waiting_list > h2
		{
			margin-bottom: 30px;
		}
		
		body.office ul.office_submenu_content li.waiting_list div.more_card
		{
			margin: 0 0 60px;
		}
		
		body.office ul.office_submenu_content li.waiting_list p.comment
		{
			font-size: 14px;
			
			margin-bottom: 40px;
		}
		
		body.office ul.office_submenu_content li.waiting_list ul.card_preview li div.ready a span
		{
			overflow: hidden;
			
			padding: 1px 1px 1px 3px;
			
			text-decoration: none;
			
			color: #4f4b43;
			background: #ECE9DB;
		}
		
		div.b-time_list
		{
			font-size: 14px;
			
			margin-bottom: 35px;
		}
		
		body.office div.b-content div.content form input
		{
			display: block;
		}
		
		body.office div.b-content div.content ul.office_submenu_content li.feedback form
		{
			margin-bottom: 58px;
		}
		
		body.office div.b-content div.content div.comment
		{
			top: 278px;
		}
		
		div.b-feedback_history
		{
			padding-left: 25px;
		}
		
		table.feedback_history 
		{
			width: 567px;
			
			color: #767676;
		}
		
		table.feedback_history a.answer
		{
			font-style: italic;
			
			display: inline-block;
			
			margin-bottom: 20px;
			
			text-decoration: none;
			
			border-bottom: dotted 1px #7A9047;
		}
		
		table.feedback_history  span.date
		{
			display: block;
			
			color: #b3b3b3;
		}
		
		table.feedback_history tr th
		{
			font-weight: normal;
			
			padding: 10px 0;
			
			text-align: left;
			
			border-top: solid 1px #c2c2c2;
			background: #f2f2f2;
		}
		
		table.feedback_history tr th:first-child,
		table.feedback_history tr td:first-child
		{
			font-style: italic;
			
			width: 105px;
			max-width: 105px;
			min-width: 105px;
			padding-left: 10px;
			padding-right: 10px;
		}
		
		table.feedback_history tr td
		{
			padding-top: 20px;
			padding-bottom: 20px;
		}
		
		ul.b-personal_data
		{
			margin: 0;
			
			list-style: none;
		}
		
		ul.b-personal_data li
		{
			display: inline-block;
			
			margin-right: 45px;
			
			vertical-align: top;
		}
		
		ul.b-personal_data li dl
		{
			font-size: 14px;
			
			width: 280px;
			height: 155px;
			margin-bottom: 0;
			
			color: #333333;
		}
		
		ul.b-personal_data li dl dt
		{
			font-style: italic;
			
			width: 100px;
			
			color: #999999;
		}
		
		ul.b-personal_data li dl dt,
		ul.b-personal_data li dl dd
		{
			display: inline-block;
			
			margin-bottom: 15px;
			
			vertical-align: top;
		}
		
		ul.b-personal_data li dl dd
		{
			width: 180px;
		}
		
		ul.b-personal_data li a.button
		{
			text-decoration: none;
			
			width: 180px;
		}
		
		ul.b-personal_data li a.info
		{
			margin-left: 13px;
			
			white-space: nowrap;
		}
		
		ul.b-personal_data_change
		{
			margin: 0;
			
			list-style: none;
		}
		
		div.b-content div.content ul.b-personal_data_change form
		{
			position: relative;
			
			padding: 0;
			
			background: none;
		}
		
		div.b-content div.content ul.b-personal_data_change form h2
		{
			font-weight: normal;
		}
		
		div.b-content div.content ul.b-personal_data_change form div.comment
		{
			top: 85px;
			left: 636px;
		}
		
		div.b-content div.content ul.b-personal_data_change form button
		{
			margin-top: 30px;
		}
		
		ul.office_submenu_content > li.old_orders
		{
			display: block;
		}
		
		ul.office_submenu_content table.cart_table tr th:nth-child(4n),
		ul.office_submenu_content table.cart_table tr td:nth-child(4n)
		{
			max-width: 130px;
			min-width: 130px;
		}
		
		ul.office_submenu_content table.cart_table tr th:nth-child(5n),
		ul.office_submenu_content table.cart_table tr td:nth-child(5n)
		{
			max-width: 255px;
			min-width: 255px;
		}
		
		ul.office_submenu_content table.cart_table tr td:nth-child(5n) a
		{
			font-style: italic;
			
			text-decoration: none;
			
			border-bottom: dotted 1px #7A9047;
		}
		
		ul.office_submenu_content table.cart_table tr th:nth-child(3n)
		{
			font-size: 14px;
		}
		
		ul.office_submenu_content table.cart_table tr td:nth-child(4n)
		{
			font-size: 22px;
		}
		
		ul.office_submenu_content table.cart_table tr td:nth-child(4n) span.amt
		{
			font-style: italic;
			
			font-size: 14px;
		}
		
		body.office div.b-content div.content ul.office_submenu_content div.b-old_orders_table > h3
		{
			margin-bottom: 20px;
		}
		
		table.cart_table.table_head
		{
			margin-bottom: 10px;
		}
		
		div.b-old_orders_table
		{
			width: 100%;
			padding: 18px;
			margin: 0 0 47px -22px;
			
			border: solid 4px #E6E2D9;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		
		div.b-old_orders_table table.cart_table:last-child
		{
			margin-bottom: 0;
		}
		
		table.cart_table.table_head a.button
		{
			margin-top: -14px;
			
			text-decoration: none;
		}
		
		div.b-old_orders_table div.order_header
		{
			position: relative;
			
			width: 100%;
			height: 29px;
			padding: 11px 18px 0;
			margin: -18px 0 37px -18px;
			
			background: #E6E2D9;
		}
		
		div.order_header div.help_message
		{
			font-style: italic;
			
			position: absolute;
			top: 0px;
			left: 170px;
			
			width: auto;
			padding: 10px 12px 10px;
			
			color: #4f4b43;
			background: #ffc170;
			box-shadow: none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
		}
		
		div.order_header div.help_message:before
		{
			left: -20px;
			top: 50%;
			
			width: 0;
			height: 0;
			margin-top: -10px;
			
			border: solid 10px #E6E2D9;
			border-color: #E6E2D9 #ffc170 #E6E2D9 #E6E2D9;
		}
		
		div.order_header div.help_message.ready
		{
			background: #cefb94;
		}
		
		div.order_header div.help_message.ready:before
		{
			border-color: #E6E2D9 #cefb94 #E6E2D9 #E6E2D9;
		}
		
		ul.cart_table_trigger
		{
			position: absolute;
			top: 10px;
			right: 18px;
			
			margin: 0;
			
			list-style: none;
		}
		
		ul.cart_table_trigger li a
		{
			font-style:  italic;
			
			text-decoration: none;
			
			color: #6d6450;
			border-bottom: dotted 1px #6d6450;
		}
		
		ul.cart_table_trigger li
		{
			display: none;
			
			padding-right: 25px;
		}
		
		ul.cart_table_trigger li:first-child
		{
			background: url('/static/i/cart_table_trigger_bg_expand.gif') right top no-repeat;
		}
		
		ul.cart_table_trigger li.current
		{
			display: block;
		}
		
		ul.cart_table_trigger li:last-child
		{
			background: url('/static/i/cart_table_trigger_bg_turn.gif') right top no-repeat;
		}
		
		div.content table.cart_table.preview
		{
			margin-top: -20px;
		}
		
		
		
		div.content table.cart_table.preview tr th:nth-child(1)
		{
			min-width: 655px;
			max-width: 655px;
			
			text-align: left;
		}
		
		div.content table.cart_table.preview ul.colors
		{
			overflow: hidden;
			
			margin: 0;
			width: 615px;
			height: 46px;
			padding-right: 40px;
			
			background: url('/static/i/bg_color_list.jpg') right bottom no-repeat;
		}
		
		div.content table.cart_table.preview ul.colors li
		{
			margin-bottom: 0;
		}
		
		div.content table.cart_table.preview ul.colors li:nth-child(11)
		{
			margin-right: 0;
		}
		
		table.cart_table.preview a.button
		{
			text-decoration: none;
		}
		
	/* Office (end) */
	
	/* Help (begin) */
		
		body.help div.b-content div.content > h1
		{
			height: 43px;
			padding: 10px 0 0 65px;
			
			background: url('/static/i/h1_help_bg.jpg') left top no-repeat;
		}
		
		ul.help_chapter
		{
			font-size: 14px;
			
			margin: 0;
			padding: 18px 10px 18px 14px;
			
			list-style: none;
			
			background: #dfd8c8;
			-webkit-border-radius: 7px;
			-moz-border-radius: 7px;
			border-radius: 7px;
		}
		
		ul.help_chapter li
		{
			position: relative;
			
			padding: 8px 14px;
		}
		
		ul.help_chapter li a
		{
			font-style: italic;
			
			text-decoration: none;
			
			color: #4f4b43;
			border-bottom: dotted 1px #4f4b43;
		}
		
		ul.help_chapter li.current
		{
			cursor: default;
			
			background: -moz-linear-gradient(top, #f9f9f9, #eae6dd);
			/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f9f9f9, endColorstr=#eae6dd);*/
			background: -webkit-gradient(linear, left top, left bottom, from(rgb(249,249,249)), to(rgb(234,230,221)));
			background: -o-linear-gradient(top, #f9f9f9, #eae6dd);
			-webkit-border-top-left-radius: 7px;
			-webkit-border-bottom-left-radius: 7px;
			-moz-border-radius-topleft: 7px;
			-moz-border-radius-bottomleft: 7px;
			border-top-left-radius: 7px;
			border-bottom-left-radius: 7px;
			behavior: url(/static/PIE.htc);
			box-shadow: 0px 1px 0px #b3b0a9;
			-webkit-box-shadow: 0px 1px 0px #b3b0a96;
			-moz-box-shadow: 0px 1px 0px #b3b0a9;
		}
		
		ul.help_chapter li.current:before
		{
			position: absolute;
			right: -27px;
			top: 0;
			
			display: block;
			
			width: 27px;
			height: 35px;
			
			content: '';
			
			background: url('/static/i/help_chapter_current.gif') left top no-repeat;
		}
		
		ul.help_chapter li.current a
		{
			font-style: normal;
			font-weight: bold;
			
			border-bottom: none;
		}
		
		ul.help_content
		{
			margin: 0;
			
			list-style: none;
			
			color: #333;
		}
		
		ul.help_content > li div.b-title
		{
			height: 75px;
			margin-bottom: 27px;
			
			-webkit-border-top-left-radius: 7px;
			-webkit-border-top-right-radius: 7px;
			-moz-border-radius-topleft: 7px;
			-moz-border-radius-topright: 7px;
			border-top-left-radius: 7px;
			border-top-right-radius: 7px;
		}
		
		ul.help_content > li div.b-title div.b-image
		{
			display: inline-block;
			
			height: 75px;
			width: 273px;
			
			vertical-align: top;
			
			-webkit-border-top-left-radius: 7px;
			-moz-border-radius-topleft: 7px;
			border-top-left-radius: 7px;
		}
		
		ul.help_content > li div.b-title h2
		{
			font-style: italic;
			font-size: 24px;
			
			display: inline-block;
			
			width: 269px;
			height: 75px;
			padding-left: 50px;
			
			vertical-align: middle;
			
			color: #96928a;
			background: #dfd8c8;
			-webkit-border-top-right-radius: 7px;
			-moz-border-radius-topright: 7px;
			border-top-right-radius: 7px;
		}
		
		ul.help_content > li div.b-title h2:before
		{
			display: inline-block;
			
			width: 0px;
			height: 100%;
			
			content: '';
			vertical-align: middle;
		}
		
		ul.help_content ul.subchapter
		{
			margin: 0;
			padding-bottom: 25px;
			list-style: none;
		}
		
		ul.help_content ul.subchapter > li
		{
			padding-left: 28px;
		}
		
		ul.help_content ul.subchapter > li.current
		{
			border-left: solid 1px #c1c1c1;
		}
		
		ul.help_content ul.subchapter > li h3
		{
			font-size: 18px;
			font-weight: normal;
			
			display: block;
			
			margin-left: -28px;
			padding: 5px 0 7px 28px;
			
			cursor: pointer;
			
			line-height: 140%;
			
			color: #7A9047;
		}
		
		ul.help_content ul.subchapter > li h3:hover
		{
			text-shadow: 0 1px #fff;
			
			background: #F2F2F2;
		}
		
		ul.help_content ul.subchapter > li.current h3
		{
			color: #4E4D48;
		}
		
		ul.help_content ul.subchapter > li h3 span
		{
			border-bottom: dotted 2px #7A9047;
		}
		
		ul.help_content ul.subchapter > li h3:hover span,
		ul.help_content ul.subchapter > li.current h3:hover span
		{
			border-bottom: none;
		}
		
		ul.help_content ul.subchapter > li.current h3 span
		{
			border-bottom: dotted 2px #7b7872;
		}
		
		ul.help_content ul.subchapter h4
		{
			font-size: 14px;
			font-weight: bold;
			
			margin-bottom: 16px;
		}
		
		ul.help_content ul.subchapter div.b-subchapter_content
		{
			padding-top: 5px;
		}
		
		div.note
		{
			font-style: italic;
			
			display: inline-block;
			
			padding: 11px 18px;
			margin-bottom: 20px;
			
			color: #666666;
			border: solid 1px #cccccc;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px
		}
		
		div.warning
		{
			padding: 11px 18px;
			margin-bottom: 20px;
			
			border: solid 1px #ffc170;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px
		}
		
		div.warning div.title
		{
			font-style: italic;
			
			height: 21px;
			padding: 5px 0 0 30px;
			margin-bottom: 10px;
			
			color: #666666;
			background: url('/static/i/warning_icon.jpg') left top no-repeat;
		}
		
		div.warning p
		{
			margin-bottom: 4px;
		}
		
		div.b-subchapter_content ul
		{
			margin-left: 18px;
			
			list-style: none;
		}
		
		div.b-subchapter_content ul > li
		{
			padding-left: 25px;
			margin-bottom: 15px;
			
			background: url('/static/i/b-subchapter_content_li.gif') left top no-repeat;
		}
		
		ul.help_content > li.payment div.b-title div.b-image
		{
			-webkit-border-top-left-radius: 7px;
			-webkit-border-bottom-left-radius: 7px;
			-moz-border-radius-topleft: 7px;
			-moz-border-radius-bottomleft: 7px;
			border-top-left-radius: 7px;
			border-bottom-left-radius: 7px;
		}
		
		ul.help_content > li.payment.current div.b-title div.b-image
		{
			-webkit-border-top-left-radius: 7px;
			-moz-border-radius-topleft: 7px;
			border-top-left-radius: 7px;
		}
		
		ul.help_content > li.payment div.b-title:hover div.b-image
		{
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
			-moz-opacity: 0.5;
			-khtml-opacity: 0.5;
			opacity: 0.5;
		}
		
		ul.help_content > li.payment div.b-title
		{
			position: relative;
			
			margin-top: 25px;
			
			cursor: pointer;
			
			background: #BACC56;
			-webkit-border-radius: 7px;
			-moz-border-radius: 7px;
			border-radius: 7px;
		}
		
		ul.help_content > li.payment div.b-title.current
		{
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
			-webkit-border-top-left-radius: 7px;
			-webkit-border-top-right-radius: 7px;
			-moz-border-radius-topleft: 7px;
			-moz-border-radius-topright: 7px;
			border-top-left-radius: 7px;
			border-top-right-radius: 7px;
		}
		
		ul.help_content > li.payment div.b-title:first-child
		{
			margin-top: 0;
		}
		
		ul.help_content > li.payment div.b-title h2
		{
			font-style: normal;
			font-weight: normal;
			font-size: 15px;
			
			width: 200px;
			padding-right: 69px;
			
			vertical-align: middle;
			
			color: #4d4d4d;
			-webkit-border-top-right-radius: 7px;
			-webkit-border-bottom-right-radius: 7px;
			-moz-border-radius-topright: 7px;
			-moz-border-radius-bottomright: 7px;
			border-top-right-radius: 7px;
			border-bottom-right-radius: 7px;
		}
		
		ul.help_content > li.payment div.b-title.current h2
		{
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
			-webkit-border-top-right-radius: 7px;
			-moz-border-radius-topright: 7px;
			border-top-right-radius: 7px;
		}
		
		ul.help_content > li.payment div.b-title h2 span
		{
			display: inline-block;
			
			vertical-align: middle;
		}
		
		ul.help_content > li.payment div.b-title:hover h2
		{
			font-weight: bold;
			
			text-shadow: 0 2px 1px #9ead49;
			
			color: #fff;
			background: none;
		}
		
		ul.help_content > li.payment div.b-title div.trigger
		{
			position: absolute;
			top: 50%;
			right: 20px;
			
			width: 40px;
			height: 40px;
			margin-top: -20px;
			
			background: -moz-linear-gradient(top, #f9f9f9, #eae6dd);
			/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f9f9f9, endColorstr=#eae6dd);*/
			background: -webkit-gradient(linear, left top, left bottom, from(rgb(249,249,249)), to(rgb(234,230,221)));
			background: -o-linear-gradient(top, #f9f9f9, #eae6dd);
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
			behavior: url(/static/PIE.htc);
			box-shadow: 0px 1px 0px #b3b0a9;
			-webkit-box-shadow: 0px 1px 0px #b3b0a96;
			-moz-box-shadow: 0px 1px 0px #b3b0a9;
		}
		
		ul.help_content > li.payment div.b-title:hover div.trigger
		{
			width: 38px;
			height: 38px;
			
			border: solid 1px #a7b847;
			box-shadow: 0px 1px 0px #637426;
			-webkit-box-shadow: 0px 1px 0px #b3b0a96;
			-moz-box-shadow: 0px 1px 0px #b3b0a9;
			background: -moz-linear-gradient(top, #cada61, #84a02a);
			background: -webkit-gradient(linear, left top, left bottom, from(rgb(202,218,97)), to(rgb(132,160,42)));
			background: -o-linear-gradient(top, #cada61, #84a02a);
		}
		
		ul.help_content > li.payment div.b-title:hover div.trigger:after
		{
			position: absolute;
			top: 0;
			left: 0;
			
			width: 100%;
			height: 40px;
			
			content: '';
			
			border-top: solid 1px #d9e589;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
			behavior: url(/static/PIE.htc);
		}
		
		ul.help_content > li.payment div.b-title div.trigger:before
		{
			position: absolute;
			top: 12px;
			left: 10px;
			
			width: 21px;
			height: 14px;
			
			content: '';
			
			background: url('/static/i/b-title_trigger_bg.png') left bottom no-repeat;
		}
		
		ul.help_content > li.payment div.b-title:hover div.trigger:before
		{
			top: 11px;
			left: 9px;
			
			background: url('/static/i/b-title_trigger_bg.png') right bottom no-repeat;
		}
		
		ul.help_content > li.payment div.b-title.current div.trigger:before
		{
			background: url('/static/i/b-title_trigger_bg.png') left top no-repeat;
		}
		
		ul.help_content > li.payment div.b-title.current:hover div.trigger:before
		{
			background: url('/static/i/b-title_trigger_bg.png') right top no-repeat;
		}
		
		ul.help_content > li div.heading
		{
			font-size: 18px;
			
			width: 100%;
			margin-bottom: 10px;
			
			color: #95938e;
			background: url("/static/i/h2_dotted_bg.gif") left 50% repeat-x;
		}
		
		ul.help_content > li div.heading span
		{
			padding-right: 15px;
			
			background: #fff;
		}
		
		div.b-subchapter_content ul.payment_types
		{
			margin: 0;
			
			list-style: none;
		}
		
		div.b-subchapter_content ul.payment_types > li
		{
			font-weight: bold;
			font-size: 14px;
			
			display: inline-block;
			
			width: 50%;
			padding: 0;
			
			background: none;
		}
		
		div.b-subchapter_content ul.payment_types > li a
		{
			display: block;
			
			height: 24px;
			padding: 0px 0 0 40px;
			
			text-decoration: none;
			line-height: 140%;
		}
		
		div.b-subchapter_content ul.payment_types > li a span
		{
			border-bottom: dotted 2px #7A9047;
		}
		
		div.b-subchapter_content ul.payment_types_explanation
		{
			position: relative;
			
			margin: 0;
		}
		
		div.b-subchapter_content ul.payment_types_explanation > li
		{
			padding: 0;
			margin-bottom: 25px;
			
			background: none;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
			-moz-opacity: 0.6;
			-khtml-opacity: 0.6;
			opacity: 0.6; 
		}
		
		div.b-subchapter_content ul.payment_types_explanation > li.current,
		div.b-subchapter_content ul.payment_types_explanation > li:hover
		{
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
			-moz-opacity: 1;
			-khtml-opacity: 1;
			opacity: 1; 
		}
		
		ul.help_content li.cart_help_steps img
		{
			margin-bottom: 15px; 
		}
		
		ul.help_content li.cart_help_steps p
		{
			margin-bottom: 50px;
		}
		
	/* Help (end) */
	
	/* Search (begin) */
		
		body.search div.b-content div.content > h1
		{
			height: 38px;
			padding: 5px 0 0 57px;
			
			background: url("/static/i/h1_search_bg.jpg") no-repeat scroll left top transparent;
		}
		
		body.search div.b-content div.content form
		{
			position: relative;
			
			margin-bottom: 30px;
		}
		
		body.search div.b-content div.content form input
		{
			width: 450px;
		}
		
		body.search div.b-content div.content form button
		{
			position: absolute;
			top: 25px;
			right: 25px;
			
			min-width: 0px;
			
			-webkit-border-radius: 16px;
			-moz-border-radius: 16px;
			border-radius: 16px;
		}
		
		body.search div.b-content div.content form button:after
		{
			height: 33px;
			
			-webkit-border-radius: 16px;
			-moz-border-radius: 16px;
			border-radius: 16px;
		}
		
		body.search div.b-content div.content form button span
		{
			width: 24px;
			height: 23px;
			padding: 5px 17px; 
			
			background: url('/static/i/search_icon.png') 50% 50% no-repeat;
		}
		
		body.search div.b-content div.content div.comment
		{
			top: 126px;
		}
		
		table.search_result
		{
			width: 592px;
		}
		
		table.search_result tr td
		{
			height: 68px;
			padding: 25px 0 7px;
			
			border-bottom: solid 1px #b2b2b2;
		}
		
		table.search_result h2
		{
			font-weight: normal;
			font-size: 18px;
		}
		
		table.search_result tr td:first-child
		{
			width: 30px;
			min-width: 320px;
			max-width: 320px;
			/*padding-right: 115px;*/
		}
		
		table.search_result tr td:last-child
		{
			font-style: italic;
			
			width: 85px;
			min-width: 85px;
			max-width: 85px;
			margin-top: 20px;
			
			text-align: right;
			line-height: 210%;
			vertical-align: middle;
			
			color: #adadad;
		}
		
		div.search_result
		{
			font-style: italic;
			
			color: #686868;
		}
		body.search .search_result dt {
            color: #999999;
            display: inline-block;
            font-style: italic;
            vertical-align: top;
            width: 120px;
        }
        body.search .search_result dd {
            display: inline-block;
            vertical-align: top;
            width: 250px;
        }
	/* Search (end) */
/* Content (end)*/
.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 20px;
}
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
	height: 200px;
}