/* BODY AND BACKGROUNDS*/
BODY {padding:0; margin:0; background-color: #F8EDD7}

DIV.main {width:100%; background: url(/i/main_top_bg.jpg) left top no-repeat; clear:both}
DIV.news {width:100%; background: url(/i/news_top_bg.jpg) left top no-repeat; clear:both}
DIV.about {width:100%; background: url(/i/about_top_bg.jpg) left top no-repeat; clear:both}
DIV.stores {width:100%; background: url(/i/stores_top_bg.jpg) left top no-repeat; clear:both}
DIV.contacts {width:100%; background: url(/i/contacts_top_bg.jpg) left top no-repeat; clear:both}
DIV.additional {width:100%; background: url(/i/additional_top_bg.jpg) left top no-repeat; clear:both}
DIV.cooperation {width:100%; background: url(/i/cooperation_top_bg.jpg) left top no-repeat; clear:both}
DIV.collections {width:100%; background: url(/i/collections_top_bg.jpg) left top no-repeat; clear:both}
DIV.press {width:100%; background: url(/i/press_top_bg.jpg) left top no-repeat; clear:both}

DIV.bottom {width:100%; background: url(/i/bottom_bg.jpg) right bottom no-repeat; clear: both}
//DIV.bg {width:100%; background: url(/i/grid.png) left top}

/* PNG */
.iePNG, IMG {filter:expression(fixPNG(this))}
.iePNG A {position: relative}

/* A */
A {color: #176896}
A:active {text-decoration:underline}
A:link {text-decoration:underline}
A:visited {text-decoration:underline}
A:hover {text-decoration:underline}

A.clear:active {text-decoration:none}
A.clear:link {text-decoration:none}
A.clear:visited {text-decoration:none}
A.clear:hover {text-decoration:none}

/* H */
H1 {font: normal 300%/100% arial; margin: 0; padding: 0}
H2 {font: normal 200%/110% arial; margin: 0; padding: 0}
H3 {font: normal 110%/130% arial; margin: 0; padding: 0}
H4 {font: bold 100%/130% arial; margin: 0; padding: 0}

/* IMG */
img.left {float:left}

/* P */
P {font: 90%/155% arial; margin:0; padding:0; display:block}

P.mainmenu {padding-left:0.5em}
P.menu {font: 80%/155% arial; padding-left:0.5em}
.date {color:#ffffff; background-color: #E17C7C; padding:0.2em 0.5em 0.2em}

.xxsmall {font: 60%/155% arial}
.xsmall {font: 70%/155% arial}
.small {font: 80%/155% arial}
.normal {font: 100%/155% arial}
.large {font: 110%/130% arial}
.xlarge {font: 120%/130% arial}
.xxlarge {font: 170%/130% arial}


.red .large {color: #bf0000; } 
.red input {background-color: #ffcccc; } 
.red select {background-color: #ffcccc; } 


/* HR */
HR{background-color:#D9BA84; color:#D9BA84; width:96%; height:1px; text-align:left; border:none; margin:0px; padding:0px}

hr #red {background-color:#5CF3531; color:#CF3531}
hr #green {background-color:#527607; color:#527607}
hr #orange {background-color:#d07601; color:#d07601}

.blue_dot_line{width:100%; height:2px; background-image: url(/i/blue_dot_line.gif)}
.red_dot_line{width:100%; height:2px; background-image: url(/i/red_dot_line.gif)}

/* UL */
UL {font: 90%/110% arial; margin: 0 0 2em 1.4em; list-style-position: outside; list-style-type: round; padding:0}
OL {font: 90%/110% arial; margin: 0 0 2em 1.4em; list-style-position: inside; padding:0}
LI {margin: 0 0 0.6em 0; padding: 0}

/* FORM */
.inp {width:100%;font: 80%/100% arial;padding:0.2em 0.3em 0 0.3em;background-color:#FFFFFF;border:0px;margin-bottom: 0.5em}
.find_but {width:53px; height:21px; background-image: url(/i/find_button.gif); background-color:none; border:0}
//.but {width: 5em; font: 70% tahoma; text-align: right; padding: 0 0.2em 0 0; border-top: 1px solid #EDD076; border-right: 3px solid #FFFFFF; border-bottom: 1px solid #EDD076; border-left: 1px solid #EDD076; background-color: #EDD076; color: #000000}

/* MARGINS */
#mb21 {margin-bottom: 2.1em}
#mb18 {margin-bottom: 1.8em}
#mb15 {margin-bottom: 1.5em}
#mb12 {margin-bottom: 1.2em}
#mb09 {margin-bottom: 0.9em}
#mb06 {margin-bottom: 0.6em}
#mb05 {margin-bottom: 0.5em}
#mb04 {margin-bottom: 0.4em}
#mb03 {margin-bottom: 0.3em}
#mb02 {margin-bottom: 0.2em}
#mb01 {margin-bottom: 0.1em}

/* COLORS */
#black {color: #000000}
#white {color: #ffffff}
#blue {color: #176896}
#red {color: #CF3531}
#grey {color: #755852}
#softbrown {color:#d5bb9c}
#green {color:#527607}
#orange {color:#d07601}


.subnav {
	margin: 0 0 10px 0;
	float: left;
	clear: left;
	width: 100%;
	font: 80%/130% arial;
}
.subnav div {
	padding: 4px 10px 5px 10px;
	float: left;
	background: #115c8c;
	color: #ffffff;
}
.subnav a {
	padding: 4px 10px 5px 10px;
	float: left;
}
.subnav a span {
}

.topBasket {
	margin: 10px 20px 0 0;
}
.topBasket .name {
	padding: 0 4px 0 0;
	font: 120%/130% arial;
	white-space: nowrap;
	vertical-align: bottom;
}
.topBasket .dash {
	width: 100%;
	background: url('/i/dashed_line.gif') left bottom repeat-x;
}
.topBasket .price {
	padding: 0 4px;
	font: 120%/130% arial;
	white-space: nowrap;
	text-align: right;
	vertical-align: bottom;
}
.topBasket .am {
	font: 90%/155% arial;
	vertical-align: bottom;
}
.topBasket .proc {
	position: absolute;
	right: -55px;
	top: 0;
	font: 120%/130% arial;
	color: #e1877b;
}
.topBasket h4 {
	margin: 0;
	font: 120%/130% arial;
}
.topBasket ul {
	margin: 4px 0 20px 0;
	padding: 0;
	list-style: none;
}
.topBasket li {
	margin: 0 0 4px 0;
	padding: 0 0 0 14px;
	font: 80%/130% arial;
	background: url('/i/bul_small.png') left center no-repeat;
}
.topBasket .sale {
	color: #CF3531;
}

.listBasket {
	margin: 6px 0 0 0;
}
.listBasket p {
	margin: 0 0 6px 0;
	font: 80%/130% arial;
}
.listBasket b {
	color: #CF3531;
	font-weight: normal;
}
.listBasket .header {
	color: #726c62;
}
.listBasket ul {
	margin: 0 0 6px 0;
	padding: 0 0 4px 0;
	list-style: none;
	border-bottom: 1px solid #000000;
}
.listBasket li {
	margin: 0 0 2px 0;
	padding: 0 0 0 14px;
	font: 80%/130% arial;
	background: url('/i/bul_small.png') left center no-repeat;
}

.manager {
	margin: 0;
	width: 220px;
}
.manager .top {
	background: #d0c6b1;
}
.manager .left {
	background: #d0c6b1;
}
.manager .center {
	width: 100%;
	background: #d0c6b1;
}
.manager .right {
	background: #d0c6b1;
}
.manager .bottom {
	background: #d0c6b1;
}
.manager .center h4 {
	margin: 0 0 8px 0;
	font: 120%/130% arial;
	color: #5c513b;
}
.manager .center img {
	margin: 0 0 10px 0;
	border: 3px solid #ffffff;
}
.manager .center .name {
	margin: 0 0 10px 0;
	font: 120%/110% arial;
}
.manager .center p {
	margin: 0;
	font: 80%/130% arial;
}
.manager .center p.mail {
	padding: 4px 0 4px 25px;
	background: url('/i/ico_mail.gif') left center no-repeat;
}
.manager .center p.phone {
	padding: 4px 0 4px 25px;
	background: url('/i/ico_phone.gif') left center no-repeat;
}

.buyTable {
	margin: 0;
}
.buyTable h3 {
	margin: 0 0 10px 0;
	font: 120%/130% arial;
}
.buyTable p {
	margin: 0 0 8px 0;
	font: 120%/130% arial;
}
.buyTable p b {
	color: #CF3531;
	font-weight: normal;
}
.buyTable table.itemTable {
	margin: 0 0 8px 0;
	border-bottom: 1px solid #000000;
}
.buyTable table.itemTable th {
	padding: 6px 10px 6px 10px;
	text-align: left;
	vertical-align: bottom;
	font: bold 80%/130% arial;
	border-bottom: 1px solid #000000;
	background: url('/i/th_line.gif') left bottom no-repeat;
}
.buyTable table.itemTable th.count {
	text-align: right;
}
.buyTable table.itemTable th.left {
	background: none;
	padding-left: 0;
}
.buyTable table.itemTable th a {
	text-decoration: none;
	cursor: pointer;
	padding-right: 17px;
}
.buyTable table.itemTable th a.selectedAZ {
	color: #CF3531;
	background: url('/i/arr_az_red.gif') right bottom no-repeat;
}
.buyTable table.itemTable th a.selectedZA {
	color: #CF3531;
	background: url('/i/arr_za_red.gif') right bottom no-repeat;
}
.buyTable table.itemTable th a.AZ {
	color: #000000;
	background: url('/i/arr_az_blue.gif') right bottom no-repeat;
}
.buyTable table.itemTable th a.ZA {
	color: #000000;
	background: url('/i/arr_za_blue.gif') right bottom no-repeat;
}
.buyTable table.itemTable td {
	padding: 6px 10px 6px 10px;
	font: 80%/130% arial;
	border-bottom: 1px solid #d0c5b2;
}
.buyTable table.itemTable td.last {
	border-bottom: none;
}
.buyTable table.itemTable td.left {
	background: none;
	padding-left: 0;
}
.buyTable table.itemTable td.count {
	text-align: right;
}
.buyTable table.itemTable td.price {
	text-align: right;
	white-space: nowrap;
}
.buyTable table.itemTable td.priceRed {
	text-align: right;
	white-space: nowrap;
	color: #CF3531;
}
.buyTable table.itemTable .but {
	padding: 6px 0 6px 30px;
	text-align: center;
}
.buyTable table.itemTable .but img {
	cursor: pointer;
}
.buyTable table.itemTable td a {
	text-decoration: none;
	border-bottom: 1px dashed;
	cursor: pointer;
}
.buyTable table.itemTable td a.select {
	color: #CF3531;
}
.buyTable table.itemTable td a.notSend {
	color: #CF3531;
}
.buyTable table.itemTable td.art a {
	border-bottom: 1px solid;
}
.buyTable table.itemTable td.status a {
	border-bottom: 1px solid;
}

.buyTable table.adTable {
	margin-top: 30px;
}
.buyTable table.adTable td {
	vertical-align: top;
	font: bold 100%/130% arial;
}
.buyTable table.adTable td span {
	font: normal 70%/130% arial;
}
.buyTable table.adTable td.min {
	color: #a99d81;
}
.buyTable table.adTable td.min a {
	color: #a99d81;
}
.buyTable table.adTable .but img {
	cursor: pointer;
}
.buyTable table.adTable .link {
	padding: 18px 30px 0 10px;
}

.formTable {
	margin: 0;
}
.formTable table {
	margin-bottom: 23px;
}
.formTable table.devider {
	margin-bottom: 46px;
}
.formTable label {
	display: block;
	position: relative;
	margin: 0 0 4px 0;
	font: bold 90%/130% arial;
}
.formTable label .star {
	position: absolute;
	left: -12px;
	top: 2px;
	color: #CF3531;
	font-size: 140%;
}
.formTable input {
	width: 100%;
	font: 22px arial;
}
.formTable .che {
	width: 20px;
	margin-bottom: 4px;
}
.formTable p {
	display: block;
	margin: -20px 0 23px 0;
	font: 80%/130% arial;
	color: #726c62;
}

.matCat {
	margin: 0;
}
.matCat td {
	vertical-align: top;
}
.matCat td.cont {
	padding-bottom: 60px;
}
.matCat img {
	float: left;
	margin: 3px 20px 0 0;
}
.matCat h2 {
	margin: 0 0 16px 0;
	font: 120%/130% arial;
}
.matCat ul {
	margin: 4px 0 20px 0;
	padding: 0;
	list-style: none;
}
.matCat li {
	margin: 0 0 4px 0;
	padding: 0 0 0 14px;
	font: 100%/130% arial;
	background: url('/i/bul_small.png') left center no-repeat;
}
.matCat a {
	text-decoration: none;
}
.matCat a span {
	border-bottom: 1px solid;
}
.matCat a.pop span {
	border-bottom: 1px dashed;
}
.matCat p.write {
	font: 120%/130% arial;
}
.matCat p.write a {
	text-decoration: none;
	border-bottom: 1px dashed;
}

.messageForm {
	margin: 0 0 20px 0;
}
.messageForm .top {
	background: url('/i/whct.gif') left top repeat-x;
}
.messageForm .left {
	vertical-align: middle;
	background: url('/i/whlc2.gif') left top repeat-y;
}
.messageForm .center {
	width: 100%;
	background: #ffffff;
	vertical-align: top;
}
.messageForm .right {
	vertical-align: middle;
	background: url('/i/whrc2.gif') left top repeat-y;
}
.messageForm .bottom {
	background: url('/i/whcb.gif') left bottom repeat-x;
}
.messageForm .center h3 {
	margin: 0 0 8px 0;
	font: 170%/130% arial;
}
.messageForm .center h4 {
	margin: 0 0 8px 0;
	font: 120%/130% arial;
}
.messageForm label {
	display: block;
	font: 70%/130% arial;
}
.messageForm input {
	margin: 0 0 14px 0;
	font: 14px arial;
}
.messageForm textarea {
	margin: 0 0 14px 0;
	width: 97%;
	font: 14px arial;
}
.messageForm .ok {
	padding-right: 14px;
}
.messageForm .ok input {
	margin: 0;
}
.messageForm .mark {
	font: 80%/130% arial;
	color: #755852;
}
.messageForm .markSmall {
	font: 70%/130% arial;
	color: #755852;
}

.feedback {
	margin: 0;
}
.feedback .list {
	padding-left: 115px;
}
.feedback .date {
	float: left;
	margin-bottom: 4px;
	font: 70%/130% arial;
}
.feedback h3 {
	margin: 0 0 16px 0;
	font: 120%/130% arial;
}
.feedback h2 {
	clear: left;
	margin: 0 0 6px 0;
	font: 120%/110% arial;
	color: #726c62;
}
.feedback p {
	margin: 0 0 46px 0;
	font: 90%/130% arial;
}

.faq {
	margin: 0;
}
.faq h2 {
	clear: left;
	margin: 0 0 6px 0;
	font: 120%/110% arial;
	color: #726c62;
}
.faq p {
	margin: 0 0 46px 0;
	font: 90%/130% arial;
}

.rating {
	margin: 0;
}
.rating table {
	margin-bottom: 20px;
}
.rating .name {
	padding: 0 4px 0 0;
	font: 120%/130% arial;
	white-space: nowrap;
	vertical-align: bottom;
}
.rating .dash {
	width: 100%;
	background: url('/i/dashed_line.gif') left bottom repeat-x;
}
.rating .star {
	padding: 0 0 0 4px;
	font: 120%/130% arial;
	white-space: nowrap;
	vertical-align: bottom;
}
.rating .star img {
	width: 20px;
	height: 18px;
	border: none;
	cursor: pointer;
}
.rating .ok {
	padding-right: 14px;
}
.rating .mark {
	font: 80%/130% arial;
	color: #755852;
}

