body
{
	margin: 0;
	padding: 0;
	color: #525252;
	background-color: #710610;
	background-image: url('/i/left-right.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	font-family: Trebuchet, Arial, sans-serif;
	font-size: 12px;
}

div.content
{
	
	position: relative;
	/*
max-width: 1400px;
	min-width: 1020px;
	
	width: expression((documentElement.clientWidth||document.body.clientWidth)<1030?'1030px':'');
*/
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	/* border: 1px solid red; */
}



div.header
{
	position: relative;
	width: 92%;
	height: 155px;
	margin-left: 4%;
	margin-right: 4%;
	/* margin-top: 20px; */
}

div.logo
{
	position: absolute;
	width: 83px;
	height: 85px;
	top: 20px;
	left: 0px;
	/*
	top: 38px;
	left: 64px;
	*/
}

div.top-menu
{
	position: absolute;
	top: 0;
	right: -15px;
	color: #a9a9a9;
}

div.top-menu a
{
	color: #a9a9a9;
	margin-right: 15px;
}

div.big-menu
{
	position: relative;
	/* margin-left: 186px; */
	margin-left: 19%;
	top: 50px;
}

td.big-menu-cell
{
	position: relative;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
	border-left: 1px dotted #a9a9a9;
	color: #a9a9a9;
	font-size: 10px;
	line-height: 14px;
}

a.big-menu-anchor
{
	margin-right: 15px;
}

a.top-menu
{
	font-size: 15px;
}

/*
div.info-navigation
{
	position: absolute;
	top: 40px;
	left: 228px;
	width: 100%;
	border: 1px solid red;
}
*/

div.info-pass {
	position: absolute;
	top: 5px; left: 21%;
	margin-left: 40px;
	width: 220px;
	font-size: 11px;
}

div.info-reg {
	position: absolute;
	top: 5px; left: 21%;
	margin-left: 150px;
	width: 220px;
	font-size: 11px;
}

div.info-delivery {
	position: absolute;
	top: 66px; left: 21%;
	margin-left: 73px;
	width: 220px;
	font-size: 14px;
}

div.info-contacts {
	position: absolute;
	top: 66px; left: 43%;
	margin-left: 54px;
	width: 220px;
	font-size: 14px;
}

div.info-delivery img
{
	position: absolute;
	left: -48px;
	top: -8px;
}

div.info-contacts img
{
	position: absolute;
	left: -43px;
	top: -4px;
}

div.info-phone-time {
	position: absolute;
	top: 70px; left: 69%;
	margin-left: 40px;
	width: 220px;
	color: #000;
}

div.cart-on-page
{
	position: relative;

	padding-left: 20px;
	
	display: none;
	z-index: 1000;
}

div.cart-on-page img
{
	position: absolute;
	top: -5px;
	left: 0px;
	z-index: 1001;
}

div.blog-button
{
	position: absolute;
	top: 70px;
	left: 85%;
	margin-left: 40px;
	/* margin-left: 40px; */
}

.text-line select
{
	/*
color: #eab485;
	background-color: #804734;
*/
}


nobr.icq
{
	color: #6f6f6f;
}

nobr.number
{
	font-size: 20px;
	display: block;
	margin-bottom: 5px;
	color: #6f6f6f;
	/* font-weight: bold; */
}

div.main
{
	position: relative;
	width: 92%;
	margin: 0 4% 50px 4%;
	/* border: 1px solid red; */
}

td.main-td-left-column
{
	width: 80px;
	padding-right: 20px;
}

div.simple-text
{
	max-width: 900px;
}

div.bottom-simple-text
{
	max-width: 900px;
	border-top: 1px dotted #a9a9a9;
	padding-top: 20px;
	margin-top: 30px;
}

div.first-page-announce
{
	position: absolute; 
	top: 150px; 
	left: 350px;
	width: 200px;
	background-image: url(/i/fafafa-60.png);
	padding: 15px;
}

* html div.first-page-announce
{                                                                                                                                                                       
	//background-image: none ! important;                                                                                                                                
	behavior: url('pngbg.htc');                                                                                                                                  
}

div.announce-title
{
	font-size: 24px;
	color: #000;
}

div.announce-desc
{
	margin: 5px 0;
}

div.announce-price
{
	font-size: 16px;
	color: #000;
}

div.navi-container
{
	position: relative;
	top: 0;
	left: 0;
	/*
position: relative;
	float: left;
	 width: 14%; 
*/
	/* width: 120px; */ /* now width is in stylesheets table */
	width: 100%;
	display: inline; /* ie6 bugfix */
}

div.navi-info
{
	position: relative; 
	background-image:url(/i/spot.gif); 
	background-repeat: no-repeat;
	/* width: 183px ;*/ 
	/* width: 173px; */
	width: 173px;
	height: 77px; 
	padding: 52px 54px;
	font-size: 12px;
	color: #000;
}

div.navi-info-action
{
	position: relative; 
	width: 173px;
	height: 157px; 
	padding: 22px 24px;
}

div.navi-info-simple
{
	position: relative;
	/* width: 183px ;*/ 
	width: 173px;
	height: 77px; 
	padding: 2px 54px;
	font-size: 12px;
	color: #000;
}

div.navi-info b,
div.navi-info-simple b
{
	font-size: 16px;
}

div.navigation
{
	
	position: relative;
	
	margin: 0px 40px 10px 0px;
	/* margin: 35px 40px 10px 40px; */
	
	/* width: 13%; */
	width: 80%;
	padding: 0px 20px 10px 0px;
	
	font-size: 10px;
	overflow: hidden;
}

div.navi-content
{
	padding: 0px 0 20px 0;
}


div.navigation ul
{
	list-style:none;
	margin: 0;
	padding:  0px 0 0 0;
}

div.navigation ul li
{
	font-size: 10px;
	margin: 0;
	padding: px 25px 5px 0px;
	color: #3399cc;
}

div.navigation ul li a
{
	/*color: #3399cc;
	 font-weight: bold; */
}

/*  menu levels [b] */
div.navigation div.level-0
{
	font-size: 12px;
	color: #000;
	margin-top: 6px;
}

div.navigation div.level-1
{
	font-size: 12px;
	color: #ff6600;
	/* margin-bottom: 10px; */
	margin-top: 6px;
	margin-left: 20px;
}

div.navigation div.level-0.nohref,
div.navigation div.level-1.nohref
{
	/* background-color: #3399cc; */
	margin-right: 25px;
	font-weight: bold;
}

div.hidebox
{
	padding-bottom: 15px;
}

div.hidden-block
{
	display: none;
}

div.hidebox-swapdiv
{
	/* margin-left: 20px; */
	margin-top: 10px;
	font-size: 12px;
}

span.hidebox-swapdiv
{
	border-bottom: 1px dashed #a9a9a9;
	color: #a9a9a9;
	cursor: pointer;
}

/*  menu levels [e] */

div.text-main-header
{
	position: absolute;
	top: -100px;
	left: 0;
	width: 45%;
}

div.text
{
	position: relative;
	/* margin-left: 19%; */
	margin-right: 40px;
	/* clear: both; */
	/* border: 1px solid red; */
}

div.text:after
{
	content: '';
	display: block;
	clear: both;	
}

div.sort-box
{
	position: relative;
	height: 10px;
	width: 180px;
	padding: 7px 15px;
	background-color: #eaeaea;
	font-style: italic;
	font-size: 11px;
	color: #6f6f6f;
	text-align: center;
}

div.sort-box-left-round
{
	position: absolute;
	top: -1px;
	left: 0;
	width: 10px;
	height: 26px;
}

div.sort-box-left-round img { width: 10px; height: 26px; }
div.sort-box-right-round img { width: 10px; height: 26px; }

div.sort-box-right-round
{
	position: absolute;
	top: -1px;
	right: 0;
	width: 10px;
	height: 26px;
}

a.sort-unselected
{
	margin-left: 5px;
	margin-right: 5px;
}

span.sort-selected
{
	margin-left: 5px;
	margin-right: 5px;
	font-weight: bold;
}

div.additional-goods-list
{
	margin-top: 30px;
}

div.in-desc-scroll
{
	height: 50px;
	overflow: scroll;
}

.add-to-cart-button-list
{
	position: relative;
}

.flash-box
{
	position: fixed; 
	top: 0; 
	left: 0; 
	width: 400px; 
	height: 75px; 
	padding: 20px 20px 10px 20px;
	border: 2px solid grey;
	background-color: #f5f3e6;
	z-index: 1000;
	font-size: 16px;
	display: none;
}

.flash-box b
{
	font-size: 24px;
	color: #59a500;
	margin-bottom: 0px;
	display: block;
}

.flash-box-counter
{
	position: absolute;
	left: 380px;
	bottom: 20px;
}

div.goods
{
	/* border: 1px solid red; */
	
	position: relative;
	float: left;
	
	/* Убираем удвоение отступов в IE */
	display: inline;
	
	/* Прячем все, что вдруг вылезло за наши ограничение */
	overflow: hidden;
	
	/* Отсупы между float-блоками */
	margin: 3em 40px 0 0;
	
	/* Задаем минимальную ширину по картинке и тексту */
	width: 200px;
	min-width: 200px;
}

.goods-thumb
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	color: #525252;
}

.goods-thumb a
{
	color: #ff4200;
	font-weight: normal;
	line-height: 20px;
}

.goods-thumb b
{
	color: #000;
	
}

.goods-thumb .new-label
{
	position: absolute;
	top: 0px;
	right: 0px;
}

.goods-thumb .discount-label
{
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 15px 0 0 0;
	width: 44px;
	height: 29px;
	background-image: url('/i/sale.png');
	
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	text-align: center;
}

.goods-thumb a .discount-label
{
	text-decoration: none;
}

.goods-thumb span.art-id
{
	color: #a9a9a9;
}

div.goods .min
{
	/* Задаем минимальную высоту по картинке */
	margin: 0 0 240px 0;
	
	/* Задаем минимальную высоту по тексту */
	height: 4em;
	
	/* Дублируем значение минимальной ширины по картинке для IE */
	width: 200px;
}

div.small-good-pic
{
	width: 104px; 
	height: 104px; 
	padding: 2px; 
	margin: 2px; 
	border: 1px solid #ebebeb;
}

div.goods-alike
{
	margin-bottom: 20px;
}

div.goods-desc
{
	/* width: 90%; */ /* ie6 */
	position: relative;
	/* min-height: 750px; */
	/* margin-right: 40px; */
	/* width: 66%; */
}

div.goods-image-box
{
	text-align: center;
	/* border: 1px solid red; */ 
	min-width: 500px;
	width: 66%;
	height: 400px;
	padding: 0;
	background-image: url(/images/loading.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

div.goods-image-box img
{
	/* border: 1px solid green; */
	margin: 0;
	width: 480px;
	height: 400px;
	/* display: block; */
}

div.goods-desc hr
{
	background-color: #c7c5bb;
	margin-top: 50px;
}

div.goods-desc-img-div
{
	position: absolute;
	top: 0;
	left: 68%;
	clear: both;
	margin-bottom: 20px;
}

div.goods-desc-img-thumb
{
	margin: 5px;
	border: 1px solid #f0f0f0;
	float: left;
}

h1.goods-title
{
	margin-top: 50px;
}

div.description-text
{
	position: relative;
	/* clear: both; */
	/* padding-top: 20px; */
	margin-bottom: 50px;
	width: 66%;
	min-height: 100px;
}

div.additional-info
{
	position: absolute;
	top: -50px;
	right: -270px;
	width: 230px;
	font-size: 12px;
	color: #525252;
}

div.info-in-cart-quantity
{
	font-size: 11px;
	margin-top: 7px;
	display: none;
	color: #7a7a7a;
}

div.add-to-cart
{
	padding: 15px;
	/* background-color: #f5f5ea; */
}

div.add-to-cart span.info-price
{
	font-size: 18px;
	color: #000;
}

div.add-to-cart-button
{
	margin-top: 10px;
}

div.add-to-cart-button button
{
	font-size: 13px;
	/* padding: 2px; */
}

/*
div.goods-props
{
	margin-top: 20px;
}
*/

div.goods-props .prop
{
	margin-top: 3px;
}


div.cart-items
{
	margin-right: 40px;
	/* background-color: #f5f5ea; */	
}

div.cart-items table
{
	width: 97%;
}

div.cart-goods-title
{
	font-size: 16px;
}

div.cart-goods-titleshort-desc
{
	font-size: 12px;
}

div.cart-result-div
{
	margin: 10px;
	padding-bottom: 15px;
	text-align: right;
	font-size: 20px;
}


div.cart-order-button-div
{
	margin: 20px 40px 80px 0;
	text-align: right;
}

div.cart-order-button-div button
{
	font-size: 25px;
}

div.cart-order-recall
{
	margin: 40px 40px 0 0;
	border-top: 1px dashed #a6a6a6;
}

div.cart-order-recall input
{
	font-size: 16px;
}

div.cart-order-recall-button-div
{
	margin: 20px 40px 0 0;
	text-align: left;
}

div.registration
{
	position: relative;
	width: 700px;
	padding: 5px 15px 15px 15px;
	/* background-color: #f5f5ea; */
}

div.registration input.login
{
	width: 250px;
	/* height: 27px; */
	font-size: 18px;
	margin-left: 10px;
	margin-right: 10px;
}

div.registration input.password
{
	width: 95px;
	/* height: 27px; */
	font-size: 18px;
	margin-left: 10px;
	margin-right: 10px;
}

div.registration input.email
{
	width: 250px;
	/* height: 27px; */
	font-size: 18px;
	margin-left: 10px;
	margin-right: 10px;
}

div.reg-pass-recovery
{
	position: absolute;
	top: 20px;
	left: 40px;
	padding: 10px;
	width: 620px;
	background-color: #e5e5da;
	border: 1px solid #c5c5bc;
	display: none;
}

div.reg-pass-recovery-shadow
{
	position: absolute;
	top: 30px;
	left: 50px;
	width: 640px;
	height: 320px;
	background-image: url(/i/plain-shadow.png);
	display: none;
}

.small-note
{
	font-size: 75%;
}

div.reg-details-help
{
	position: absolute;
	top: 30px;
	left: 40px;
	padding: 10px;
	width: 620px;
	background-color: #e5e5da;
	border: 1px solid #c5c5bc;
	display: none;
}

div.reg-details-help-shadow
{
	position: absolute;
	top: 40px;
	left: 50px;
	width: 640px;
	height: 280px;
	background-image: url(/i/plain-shadow.png);
	display: none;
}

div.reg-details-help h3
{
	margin-top: 0;
}

div.regifield
{
	margin: 5px 0 15px 0;
	padding: 0;
	font-size: 10px;
}

div.regifield input, div.regifield textarea
{
	margin: 0 10px 0 0;
	font-size: 18px;
	width: 75%;
}

div.order-wizard-path
{
	margin-top: -10px;
	margin-bottom: 10px;
}

div.pages
{
	margin-top: 30px;
	clear: both;
}

div.self-delivery-map
{
	margin: 5px 0 15px 0;
	display: none;
}

div.footer
{
	margin: 100px 0px 0px 0px;
	padding: 40px 0% 100px 22%;
	/* border-top: 1px solid #cbbaaa; */
	background-color: #f5f3e6;
	font-size: 10px;
	color: #525252;
}

/** search **/
table.guru-search-table
{
	line-height: 1.75em;
}

div.guru-top
{
	width: 746px; 
	height: 34px; 
	padding: 13px 0 17px 28px;
	background-image: url(/i/search/head.jpg);
	
	font-size: 18px;
	color: #fff;
	font-style: italic;
}

div.guru-result
{
	width: 774px;
	height: 24px;
	background-image: url(/i/search/bubble-result.png);
	padding: 25px 0 15px 0;
	
	font-size: 18px;
	color: #ffe87b;
	text-align: center;
	font-style: italic;
	
	display: none;
}

div.guru-result a
{
	color: #fff;
}

span.guru-result-used
{
	color: #59a500;
	font-weight: bold;
}

#guru-button
{
	margin-top: 20px;
}

/************/

.table-head
{
	font-weight: bold;
}

.even
{
	background-color: #f0f0f0;
}

h1, h2, h3
{
	color: #59a500;
	font-weight: normal;
	/* margin-top: 25px;
	margin-bottom: -5px; */
}

h3
{
	color: #525252;
	font-size: 15px;
}

p
{
	margin-top: -0.75em;
	margin-bottom: 2em;
}

img
{
	border: 0;
}

li.mdash
{
	list-style-type: none;
	list-style-position: outside;
	margin-bottom: 0.5em;
}

li.mdash:before
{
	content: '\2014\a0';
    float: left;
    margin-left: -1.25em;
}

a, a.strong
{
	color: #ff4200;
	/* color: #3399cc; */
}

input.key-field
{
	font-size: 18px;
}

blockquote
{
	border-left: 5px solid #ebebeb;
	padding-left: 20px;
	/* margin-top: -15px; */
}

.alert
{
	color: #b31901;
}

.strong
{
	font-size: 18px;
	color: #000;
}

.clickable
{
	color: #ff4200;
	border-bottom: 1px dashed #ff4200;
	cursor: pointer;
}

/* ***** BNRS [B] ******* */
div.br-full
{
	position: relative;
	border:1px #e7e7e7 solid;
	width:400px;
	height: 240px;
	
	margin-right: 20px;
	float: left;
	
	/*padding:5px 7px;*/
	background-color: #fff;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	font:11px Verdana;
	color: #9ba5b2;
	overflow: hidden;
}

div.br-full a
{
	text-decoration: none;
	color: #9ba5b2;
}

div.br-full img
{
	margin-top: 5px;
}

div.br-3
{
	position: relative;
	border:1px #e7e7e7 solid;
	width:610px;
	
	margin-right: 20px;
	float: left;
	
	/*padding:5px 7px;*/
	background-color: #fff;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	font:11px Verdana;
	color: #9ba5b2;
	overflow: hidden;
}

div.br-text
{
	position: absolute;
	left: 200px;
	top: 25px;
	padding:5px 7px;
}

div.br-widetext
	{
		position: absolute;
		left: 10px;
		top: 25px;
		padding:5px 7px;
	}

div.br-header
	{
		height: 30px;
		font-size: 20px;
		font-weight: bold;
		padding: 4px 0 0 20px;
		-moz-border-radius:4px 4px 0 0;
		-khtml-border-radius:4px 4px 0 0;
		-webkit-border-radius:4px 4px 0 0;
		border-radius:4px 4px 0 0;
	}
	
.color-1 { background-color: #ffdb31; }
.color-2 { background-color: #ff877c; }
.color-3 { background-color: #bc90ff; }
.color-4 { background-color: #94b6ff; }
.color-5 { background-color: #b1ffaf; }
.color-6 { background-color: #d0ff6b; }
.color-7 { background-color: #e5ffbb; }

.ink-1 { color: #ffdb31; }
.ink-2 { color: #ff877c; }
.ink-3 { color: #bc90ff; }
.ink-4 { color: #94b6ff; }
.ink-5 { color: #b1ffaf; }
.ink-6 { color: #d0ff6b; }
.ink-7 { color: #e5ffbb; }

.br-text b { color: #6a6a6a; font-size: 120%; }

div.clear { clear: both; }
/* ***** BNRS [E] ******* */

/* ***** CALLBACK [B] ***** */
div.callback_div
{
	display: none;
	border-color: #d8d8d8;
	border-style: solid;
	border-width: 1px;
	position: absolute;
	
	top: 0;
	left: 0;
	
	width: 300px;
	padding: 10px;
	
	background-color: #f4f4f4;
	
	z-index: 1500;
}

/* ***** CALLBACK [E] ***** */
