body {font: normal 12px Arial, Tahoma, Helvetica, sans-serif;}

a {
	color:#612e17;
	text-decoration:underline;
}
a:hover {color:#a51814}
a img {border:0}

strong {color:#70472b}

b, h1,h2,h3 {color:#a51814}
h1 {
	margin:35px 0 15px 0;
	padding:0;
	font-size:16px;
}
h2 {font-size:14px}
h3 {
	margin:0;
	padding:0;
	font-size:12px;
}

p {
	margin: 0 0 20px 0;
	padding: 0;
}

ul {
	margin:0 0 20px 20px;
	padding:0;
	list-style:none;
}
ul li {
	margin:0;
	padding:0 0 0 15px;
	background:url('/files/images/list.gif') left top no-repeat;
}

form, form p, form div {
	margin:0;
	padding:0;
}
form {margin-bottom:20px}
form p {margin-bottom:10px}
form div {margin-bottom:3px}
form input, form textarea {border:1px solid #9f9066}
form input {width:200px}
form textarea {width:500px}
form span.comment {
	color:#70472b;
	font-size:11px;
	margin-left:20px;
}

input.checkbox {
	width:auto;
	border:0;
}
input.small {width:50px}


table {
	margin:0 0 20px 0;
	border-color:#9f9066;
	border-style:solid;
	border-width:1px 0 0 1px;
}
table th, table td {
	padding:5px 5px;
	text-align:left;
	border-color:#9f9066;
	border-style:solid;
	border-width:0 1px 1px 0;
	vertical-align:top;
}
table.clrbrd, table.clrbrd th, table.clrbrd td {border:0}
table.example {margin-left:auto; margin-right:auto; width:100%;}
table.example td, table.example th {text-align:center}
table.np {border: 0px; margin:0 0 25px 0;}
table.np td {padding:10px 5px 0px 0px; border:0px;}
table.nm {border: 0px; margin:0 0 0px 0;}
table.nm td {padding:0px; border:0px;}


.error {color:#900}


/* MAIN PAGE BLOCKS STYLES ONLY */
#content_mp p, #add_mp p {
	margin:0;
	padding:0;
	font-size:11px;
	text-align:justify;
}
#content_mp h2, #add_mp h2 {font-size:100%}
#content_mp img#consultant {
	float:left;
	margin:0;
	border:1px solid #fff;
}
#content_mp h2 {
	margin:0 0 0 75px;
	padding:0;
}
#content_mp div {margin: 0 0 10px 75px}
#content_mp div, #content_mp div img {vertical-align:middle}
#content_mp p {margin-left:75px}

#add_mp h2 {
	margin:0 0 14px 0;
	padding:0;
}

#add p {text-align:left}

#add h1 {
	margin:30px 0 15px 0;
	padding:0;
	font-size:16px;
}


#docs_download { margin-top:30px;}
#docs_download span {margin-right:15px}
#docs_download img {margin-right:5px}
#docs_download, #docs_download span, #docs_download img {vertical-align:middle}

#docs_download.asteriks li {
	padding-left: 20px;
	padding-bottom: 2px;	
	background:url('/files/images/star.gif') left top no-repeat;
}

#products_sleep {
	margin:10px 0 0 30px;
	height:260px;
	position:relative;
	background:url('/files/images/sleep.jpg') left top no-repeat;
}
#products_sleep #sleep_38x38 {
	top:218px;
	left:140px;
	width:120px;
	position:absolute;
	text-align:left;
}
#products_sleep #sleep_38x50 {
	top:32px;
	left:-28px;
	width:120px;
	position:absolute;
	text-align:right;
}
#products_sleep #sleep_60x60 {
	top:185px;
	left:430px;
	width:120px;
	position:absolute;
	text-align:left;
}
#products_sleep #sleep_small {
	top:225px;
	left:330px;
	width:160px;
	position:absolute;
	text-align:right;
	background:url('/files/images/pillow_small.gif') left top no-repeat;
	line-height: 33px;
	padding-top:3px;
}

#products_decor {
	margin:-20px 0 20px 110px;
	height:216px;
	position:relative;
	background:url('/files/images/decor.gif') left top no-repeat;
}
#products_decor #decor_38x38 {
	top:68px;
	left:-115px;
	width:115px;
	position:absolute;
	text-align:right;
}
#products_decor #decor_d38 {
	top:43px;
	left:310px;
	width:150px;
	position:absolute;
	text-align:left;
}
#products_decor #decor_d16 {
	top:170px;
	left:137px;
	width:140px;
	position:absolute;
	text-align:right;
}

#products_auto {
	margin:0px 0px 0px 30px;
	height:320px;
	position:relative;
	background:url('/files/images/auto_luzga.gif') left top no-repeat;
}


#products_neck {
	margin:-20px 0 20px 110px;
	height:220px;
	position:relative;
	background:url('/files/images/neck.gif') left top no-repeat;
}
#products_neck #neck_38x38x9 {
	top:68px;
	left:-90px;
	width:150px;
	position:absolute;
	text-align:right;
}

#products_neck_main {
	margin: -45px 0 0px 55px;
	height:176px;
	position:relative;
	background:url('/files/images/matneck.gif') left top no-repeat;
}

#products_neck_main #neck_38x38x9 {
	top:78px;
	left:385px;
	width:150px;
	position:absolute;
	text-align:left;
}
#products_neck_main #mat {
	top:128px;
	left:-70px;
	width:150px;
	position:absolute;
	text-align:right;
}
#products_mattress {
	margin:-20px 0 20px 110px;
	height:228px;
	position:relative;
	background:url('/files/images/mattress.gif') left top no-repeat;
}

#products_mattress #mattress {
	top:98px;
	left:-90px;
	width:150px;
	position:absolute;
	text-align:right;
}


#textile_price_sleep td {width:70px}
#textile_price_decor td {width:111px}
#textile_price_sleep td.cell_title, #textile_price_decor td.cell_title {width:90px}


.textile_box {
	height:100px;
	position:relative;
}
.textile_box {margin-top:20px}
.textile_box_first {margin-top:0}
.textile_box p {margin:0}

.textile_pic, .textile_thumb {
	border:3px solid #9f9066;
	background:#afa076;
}
.textile_pic, .textile_thumb, .textile_pic img, .textile_thumb img {display:block}
.textile_thumb {
	top:0;
	left:0;
	width:100px;
	height:75px;
	z-index:1;
	position:absolute;
}
.textile_pic {
	left:0;
	width:400px;
	height:300px;
	bottom:19px;
	z-index:3;
	display:none;
	position:absolute;
}
.textile_name {
	left:0;
	width:106px;
	bottom:0;
	z-index:2;
	position:absolute;
	padding-left:3px;

	white-space:nowrap;
}
.textile_name {text-decoration:none}
.textile_name img {
}
.textile_name, .textile_name img {vertical-align:middle}

#textile_thumb_2, #textile_pic_2, #textile_name_2,
#textile_thumb_6, #textile_pic_6, #textile_name_6, 
#textile_thumb_9, #textile_pic_9, #textile_name_9 {left:116px}
#textile_thumb_3, #textile_pic_3, #textile_name_3,
#textile_thumb_7, #textile_pic_7, #textile_name_7,
#textile_thumb_0, #textile_pic_0, #textile_name_0 {left:232px}
#textile_thumb_4, #textile_pic_4, #textile_name_4 {left:348px}



.add_box {
	margin:0 0 20px 0;
	padding:20px;
	background:#ada078;
}
.add_box_first {margin-top:40px}
#add .add_box p {text-align:justify}

.consultant {margin:0 0 5px 0}
.consultant td {padding:0}
.consultant h2 {font-size:100%}
.consultant h2, .consultant p {
	margin:0;
	padding:0;
}
.consultant p, .consultant p img {vertical-align:middle}
#consultant_photo {
	margin:0 15px 0 0;
	border:1px solid #fff;
}


.consultant_text {
	margin:0;
	padding:0;
	font-size:11px;
}




#contacts_tbl p {margin:10px 0 0 0}
#contacts_tbl td {padding:5px 0}
#contacts_tbl td img {margin-right:10px}




form#order_form {
	margin:0;
	padding:0;
}
form#order_form h3 {
	margin:0 0 15px 0;
	padding:0;
	font-size:12px;
}
form#order_form input, form select {
	width:100px;
	border:1px solid #9f9066;
}
form#order_form table {
	margin:0;
}
form#order_form table th,
form#order_form table td {
	padding:5px 15px 5px 0;
	text-align:left;
	vertical-align:middle;
}
form#order_form table,
form#order_form table th,
form#order_form table td {
	border:0;
}

#order_basket {
	position:relative;
	margin-bottom:5px;
	background-color:#FFD555;
}
#order_basket img {margin:0 10px}
#order_basket, #order_basket img {vertical-align:middle}
#order_basket form {
	top:15px;
	right:20px;
	margin:0;
	padding:0;
	position:absolute;
}




.form-design-extra {
    margin:0;
    padding:0;
}
.form-design-extra .req {
    top:-10000px;
    left:-10000px;
    position:absolute;
}
.form-design-extra div {
    border:#9f9066 solid 1px;
    margin:0 0 10px 0;
    background:#fff;
}
.form-design-extra div input,
.form-design-extra div textarea {
    width:99%;
    border:0;
    background:transparent;
}
