* {
	margin: 0;
	padding: 0;
}


body {
	background: transparent;
	padding: 0;
	margin: 0;
	height:100%;
}	

html
{
	height:100%;
}

table.main_table
{
	position: absolute; 
	width: 100%; 
	left: 0; 
	top: 0; 
	z-index:100; 
	height:100%;
	//height:32%;
}

#wrapper {
	margin: auto;
	width: 980px;
	position: relative;
	padding-bottom: 20px;
	
}

#footer {
	width: 100%;
	background: #998e7d;
	text-align: center;
	padding: 3px 0 3px 0;
	font-size: 10px;
	color: white;
}

#flash {
	display:block;
	position: fixed;
	left:0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index:1;
}
#structure td {
	vertical-align: top;
}
#logo {
	margin: 26px 0 35px -5px;
}
div.collection {
	padding: 9px 9px 95px 125px;
}
div.menu_contaner
{
	padding:0 0 10px 10px;
}
div.menu_sub
{
	display:block;
	overflow:hidden;
	background:#c0b5a3;
}
div.menu_sub div
{
	padding:8px 14px 8px 14px;
}
div.menu_sub div a
{
	display:block;
	color:#746250;
	font-size:13px;
	height:18px;
	text-decoration:none;
}
div.menu_sub div a:hover
{
	text-decoration:underline;
}
#menu a.main {
	font-size: 14px;
	line-height:18px;
	color: white;
	text-decoration: none;
}
#menu a.main:hover {
	color: #d2ccc2;
	text-decoration: underline;
}
/*
#menu a.selected {
	font-size: 14px;
	color: white;
	text-decoration: none;
	font-weight:bold;
}
*/
div.menu_sub a.sub
{
	font-size: 14px;
	line-height:18px;
	color: #d2ccc2;
	text-decoration: none;
}
div.menu_sub a.sub:hover
{
	color: white;
	text-decoration: underline;
}
div.menu_sub a.selected
{
	font-weight:bold;
}

#menu a.main_menu
{
	display:block;
	height:27px;
	width:195px;
	padding-left:14px;
	padding-top:8px;
	font-size:16px;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	padding-right:16px;
}
#menu a.main_menu:hover
{
	color:#b7aea0;
}
a.main_menu_arr
{
	background:url(../img/menu_arr_right.gif) no-repeat 100% 7px;
}
#menu div.level_1
{
	background:#c0b5a3;
	margin:3px 0px 5px 0px;
	padding:3px 0px 2px 0px;
	overflow:hidden;
}
#menu div.level_1 a
{
	font-size:12px;
	color:#6d6250;
	display:block;
	height:18px;
}
#menu div.level_1 a.selected
{
	font-weight:bold;
}
#menu div.level_1 a:hover
{
	text-decoration:underline;
	color:#6d6250;
}

#menu div.level_2
{
	background:#dbd1c1;
	margin:3px 0px 5px 0px;
	padding:2px 0px 2px 0px;
	overflow:hidden;
}
#menu div.level_2 a
{
	padding-left:30px;
}
#menu div.level_2 div
{
	padding-left:39px;
	margin:1px 0 3px 0px;
}
#menu div.level_2 div a
{
	display:inline;
	line-height:15px;
	font-size:11px;
	padding-left:0px;
}
#menu div.level_2 div a.selected
{
	text-decoration:underline;
	font-weight:bold;
}


#basket_block {
	height: 277px;
	background: #fbf7f2;
	margin-right: 10px;
	margin-top: 10px;
	font-size: 12px;
}

#basket_block td {
	font-size: 12px;
	border-bottom: 1px solid #ddd7cd;
	padding: 4px;
	line-height: 16px;
	vertical-align: middle;
}

#basket_block .collection {
	background: #fbf7f2;
	padding-bottom: 0;
}
#phone {
	margin-right: 9px;
	width: 238px;
	margin-bottom: 9px;
	background: #998e7d;
	height: 30px;
	text-align: center;
	font-size:16px;
	color:#FFF;
	padding-top:10px;
	text-transform:uppercase;
}
#phone img {
	padding-top: 13px;
}
#menu {
	margin-right: 9px;
	background: #998e7d;
	line-height: 1.3;
	/* height: 287px; */
	position: relative;
	padding-top:8px;
}
.menu_type {
	margin-right: 9px;
	background: #998e7d;
	line-height: 1.3;
	/* height: 287px; */
	position: relative;
	padding-top:8px;
}
.menu_type a{
	font-size:12px;
	color:#FFF;
	text-decoration:none;
}
.menu_type a:hover
{
	color:#b7aea0;
}
.menu_type p
{
	color:#FFFFFF;
}
/*
#menu p {
	color: white !important;
	margin: 9px;
}
*/
#collection td {
	cursor: pointer;
	text-align: center;
}
#collection2 td {
	padding: 9px;
	background: #998e7d;
	cursor: pointer;
}
#collection2 img {
	border: 0;
}
#content {
	margin-top: 9px;
	margin-bottom: 9px;
	position: relative;
/* 	width: 740px; */
}
#content h1{
	text-transform:none;
	font-weight:normal;
	font-size:16px;
	text-transform:uppercase;
}
h1 a
{
	text-transform:none;
	text-decoration:none;
	color:#FFFFFF;
	margin-top: 1px;
}
h1 a:hover
{
	text-transform:none;
	text-decoration:underline;
	color:#d2ccc2;
}

.cent {
	text-align: center;
	margin-bottom: 27px;
}

#basket {
	width: 100% !important;
}

#basket td {
	vertical-align: middle;
	font-size: 12px;
	padding-top: 9px;
	padding-bottom: 9px;
	border-bottom: 1px solid #998e7d;
}

#basket a {
	text-decoration: underline;
}

#register table {
	vertical-align: middle;
	font-size: 12px;
	padding-top: 9px;
	padding-bottom: 9px;
	border-bottom: 1px solid #998e7d;
}

#register td {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align:top;
}

.image_info {
	border: 1px solid #998e7d;
	float: left;
	margin: 0 9px 0px 0;
}

div.hr {
	background: #998e7d;
	height: 1px;
	margin-bottom: 9px;
}

.line_t {
	width: 100%;
	height: 36px;
	background: #998e7d;
	//font-size: 1px;
	margin-bottom: 9px;
}
img.arr_bt {
	position: absolute;
	right: 10px;
	top: 16px;
	cursor: pointer;
}
td.reg_block a
{
	color:#FFF;
	text-decoration:none;
}
td.reg_block a:hover
{
	text-decoration:underline;
}
a.a1 {
	position: absolute;
	right: 10px;
	top: 13px;
	cursor: pointer;
	font-size: 12px;
	color: white;
	text-decoration: underline;
}

p.p2 {
	position: absolute;
	right: 60px;
	top: 13px;
	cursor: pointer;
	font-size: 12px;
	color: white;
}

div.menu2 {
	position: absolute;
	right: 10px;
	top: 13px;
	cursor: pointer;
	font-size: 12px;
	color: white;
}

div.menu2 a {
	color: white;
	text-decoration: underline;
	margin-right: 9px;
}

div.menu2 a:hover {
	color: #6a5d49;
}

#bt {
	position: absolute;
	right: 10px;
	top: 11px;
	font-size: 18px;
	font-weight: normal;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
}
#bt:hover {
	text-decoration:underline;
}
.bt_2 {
	position: absolute;
	right: 10px;
	top: 11px;
	font-size: 18px;
	font-weight: normal;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
}
.bt_2:hover {
	text-decoration:underline;
}

img.arr_left {
	position: absolute;
	right: 103px;
	top: 9px;
	cursor: pointer;
}
img.arr_right {
	position: absolute;
	right: 35px;
	top: 9px;
	cursor: pointer;
}
div.arr_text {
	position: absolute;
	right: 46px;
	top: 12px;
	width: 55px;
	font-size: 11px;
	color: #c5bfb6;
	text-align: center;
}
img.arr_left_begin {
	position: absolute;
	right: 122px;
	top: 9px;
	cursor: pointer;
}
img.arr_right_end {
	position: absolute;
	right: 10px;
	top: 9px;
	cursor: pointer;
}


#footer a {
	font-size: 10px;
}

img.img_float {
	float: left;
	margin: 0 9px 0px 0;
}
div.text {
	background: #fbf7f2;
	padding: 10px;
	overflow: hidden;
	height: 1px;
	display:none;
	margin-bottom: 15px;
}
div.info_text {
	background: #fbf7f2;
	padding: 9px;
	margin-bottom: 9px;
	width:732px;
}
div.info_text h3{
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
}


div.text_cent {
	text-align: center;
	font-size: 12px;
	line-height: 15px;
	margin-top:3px;
}

div.text_cent strong {
	font-size: 14px;
}

#login_screen {
	width: 100%;
	height: 100%;
	background: black;
	position: absolute;
	z-index: 101;
	left: 0;
	top: 0;
}

#login {
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -405px;
	top: 259px;
	//width: 962px;
	z-index:102;

}

#auth {
	background: #998e7d;
	width: 400px;
	height: 220px;
	float: left;
	overflow: hidden;
	margin-right: 10px;
	padding: 16px;
}

#auth table tr {
	vertical-align: middle;
}

#reg {
	background: #fbf7f2;
	width: 400px;
	height: 220px;
	float: right;
	padding: 16px 16px 16px 13px;
}

#reg img {
	margin-bottom: 20px;
}

#auth_a {
	font-size: 16px !important;
	text-transform: uppercase;
	color: #fbf7f2;
	text-decoration: none !important;
}

#auth_a:hover {
	color: #fff;
	text-decoration: underline !important;
}

#auth_a_mail {
	font-size: 16px !important;
	text-transform: uppercase;
	color: #fbf7f2;
	text-decoration: none !important;
}

#auth_a_mail:hover {
	color: #fff;
	text-decoration: underline !important;
}


#reg_a {
	font-size: 16px;
	text-transform: uppercase;
}
	
#footer {
	width: 100%;
	background: #998e7d;
	padding: 3px 0 3px 0;
	font-size: 11px;
	height:30px;
	color: white;
	overflow: hidden;
}

#footer a {
	font-size: 11px;
}

#footer .left {
	float: left;
	color:#d2ccc2;
}

#footer .right {
	float: right;
	color:#d2ccc2;
}

#footer div a {
	color: white;
}	
#footer div a:hover {
	color: #d2ccc2;
	text-decoration: underline;
}		
#footer div.bottom_menu
{
	padding-top:7px;
	text-align:left;
}
#footer div.bottom_menu a
{
	font-size:11px;
	margin-right:15px;
}

body {
	color: #7b6f5c;
	font-family: Verdana;
	font-size: 12px;
}

a {
	color: #7b6f5c;
	text-decoration: none;
	font-size: 12px;
}
a:hover {
	color: #7b6f5c;
	text-decoration: underline;
}

h1 {
	font-size: 18px;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	padding-left: 9px;
	background: #998e7d;
	color: white;
}
h3.line {
	border-bottom: 1px solid #998E7D;
	font-weight: normal;
	padding: 0 0 4px 0;
}

#icon_mark {
	padding: 0 0 0 14px;
	float: left;
	background: url(../img/icon_mark.gif) 0 2px no-repeat;
	color: #fbf7f2;
	margin-right: 25px;
}

#icon_mail {
	float: left;
	padding: 0 0 0 19px;
	background: url(../img/icon_mail.gif) 0 3px no-repeat;
	color: #fbf7f2;
	margin-right: 25px;
}

#icon_comments {
	padding: 0 0 0 16px;
	float: left;
	background: url(../img/comments.gif) 0 2px no-repeat;
	color: #fbf7f2;
	margin-right: 25px;
}

a.size {
	margin-right: 10px;
	font-size: 12px;
	text-decoration: none;
	padding: 2px;
}

a.size_link {
	text-decoration: underline;
}

.price {
	font-size: 12px;
	font-weight: bold;
}

.price span {
	font-size: 16px;
	font-weight: bold;
}

a.size:hover {
	background: #7b6f5c;
	color: white;
	text-decoration: none;
	padding: 2px;
}

div.collection {
	font-size: 18px;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-weight: normal;
	padding: 8px 0 9px 16px;
	line-height: 0.9;
	color: #b7aea0;
	text-align: right;
	margin-right: 9px;
}

p.article_nav {
	font-size: 12px;
	padding: 0;
	margin: 0;
	font-weight: normal;
	padding: 11px 0 12px 16px;
	background: #998e7d;
	color: #ccc7be;
}
p.article_nav a {
	color: #ccc7be;
}

p.block_bottom {
	font-size: 12px;
	padding: 0;
	margin: 0;
	font-weight: bold;
	padding: 9px 0 10px 16px;
	background: #998e7d;
	color: white;
}

p.block_bottom span {
	font-size: 16px;
}
	
h2 {
	color: #7b6f5c;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
}

#basket h2 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
	margin: 0;
	padding: 0;
}

h3 {
	color: #7b6f5c;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 6px 0;
	padding: 0;
}
p {
	color: #7b6f5c;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 16px;
}

a.bt {
	font-size: 16px;
	text-transform: uppercase;
}

div.nav {
	color: #7b6f5c;
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 12px;
}

input {
	font-family: Verdana;
}

h2.profile {
	text-transform: uppercase;
	font-size: 18px;
	padding-bottom: 4px;
	font-weight: normal;
	border-bottom: 1px solid #998E7D;
}

#auth td {
	color: #fbf7f2;
	font-size: 12px;
}

#reg h1 {
	color: #c0b8ac;
	background: transparent;
	text-align: left;
	float:left;
	margin:0px;
	line-height:18px;
	padding: 0 0 6px 3px;
}

input.text {
	border: 1px solid #6e5f47;
	font-size: 12px;
	padding: 2px 0 2px 0;
	text-align: center;
	color: #a09585;
	background: #fbf7f2;
}
textarea.text {
	border: 1px solid #6e5f47;
	font-size: 12px;
	padding: 2px 0 2px 0;
	text-align: center;
	color: #a09585;
	background: #fbf7f2;
}
input.search {
	border: 1px solid #6e5f47;
	font-size: 12px;
	padding: 2px 0 2px 4px;
	color: #a09585;
	background: #fbf7f2;
	width: 525px;
	text-align: left;	
}
input.register {
	border: 1px solid #7b6f5c;
	font-size: 12px;
	padding: 2px 0 2px 4px;
	color: #a09585;
	background: white;
	width: 262px;
	text-align: left;	
}
textarea {
	border: 1px solid #7b6f5c;
	font-size: 12px;
	padding: 2px 0 2px 4px;
	color: #a09585;
	background: white;
	width: 556px;
	height: 66px;
	text-align: left;
	font-family: Verdana;	
}

#auth p {
	color: #fbf7f2;
	font-size: 12px;
}

#auth a {
	color: #fbf7f2;
	font-size: 12px;
	text-decoration: underline;
}

#auth a:hover {
	color:#FFF;
}

#auth h1 {
	color: #b7aea0;
	background: transparent;
	text-align: left;
	display:block;
	float:left;
	margin:0;
	padding: 0 0 14px 0;
	line-height:18px;
}
#auth input
{
	border: 1px solid #fbf7f2;
	height:19px;
}
#auth_err
{
	height:30px;
}
#auth_err p
{
	padding:6px 0 0 163px;
	font-style:italic;
}
img.close
{
	cursor:pointer;
	display:block;
	float:right;
}
#pro_list
{
	width:100%;
}
#pro_list a {
	background: #fff;
	margin-right: 9px;
	margin-bottom: 9px;
	padding: 9px;
	display: block;
	border: 1px #fff solid;
}
#pro_list a:hover {
	border: 1px solid;
}
#pro_list td img
{
	vertical-align: middle;
	margin-bottom: 9px;
}

#send_block
{
	position:absolute; 
	top:0px; 
	left:0px; 
	z-index:200; 
	background:url(../img/send.png) no-repeat; 
	width:325px; height:55px;
}
#send_block input
{
	width:190px;
	height:18px;
	border:1px solid #7b6f5c;
	font-size:12px;
	font-family: Verdana;
	color:#7b6f5c;
	margin:15px 0px 0px 12px;
	padding-top:2px;
}
#zakl_block
{
	position:absolute; 
	top:0px; 
	left:0px; 
	z-index:200; 
	background:url(../img/send2.png) no-repeat; 
	width:226px; height:55px;
}
#zakl_block input
{
	width:190px;
	height:18px;
	border:1px solid #7b6f5c;
	font-size:12px;
	font-family: Verdana;
	color:#7b6f5c;
	margin:15px 0px 0px 12px;
	padding-top:2px;
}
a.razm
{
	height:18px;
	display:block;
	float:left;
	border:1px solid #c0b7a9;
	padding:2px 4px 2px 4px;
	margin:3px 1px 1px 1px;
}
a.razm:hover
{
	border:1px solid #7b6f5c;
	text-decoration:none;
}
a.razm_sel
{
	height:18px;
	display:block;
	float:left;
	border:1px solid #c0b7a9;
	padding:2px 4px 2px 4px;
	margin:3px 1px 1px 1px;
	color:#FFFFFF;
	background:#998e7d;
}
a.razm_sel:hover
{
	border:1px solid #7b6f5c;
	text-decoration:none;
	color:#FFFFFF;
}

.op {
	position: absolute;
	top: 9px;
	right: 9px;
}

.op2 {
	background: #fbf7f2;
	padding: 12px 15px 12px 15px;
	width: 239px;
	border: 1px solid #a59c8d;
}

.op2 h2 {
	padding-bottom: 5px;
}

.op2 h2, .op2 p {
	margin: 0;
}

.op2 h3 {
	margin-top: 30px;
}

.op2 a {
	text-decoration: underline;
}

.op2 .price {
	margin-top: 20px;
}

.op3 {
	height: 28px;
	background: #998e7d;
	margin-top: 1px;
	color: #fbf7f2;
	display: block;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
	cursor: pointer;
	line-height: 28px;
}

.op3:hover {
	text-decoration: none;
	color: #D2CCC2;
}

.op4 {
	position: absolute;
	top: 9px;
	left: 9px;
	overflow: hidden;
}

.op4 img {
	border: 1px solid  #a59c8d;
	margin-right: 6px;
	padding: 0;
	float: left;
}

a.bottom_logo
{
	display:block;
	float: left;
	width:197px;
	height:56px;
	text-decoration:none;
	font-weight:bold;
	padding-top:24px;
}
div.bottom_deliver
{
	display:block;
	width:1px;
	height:80px;
	background:#998e7d;
	font-size:1px;
	float:left;
	margin:0px 15px 0px 15px;
}
td.top_white
{
	padding:3px 15px 0 15px;
	background:#fbf7f2;
}
td.top_gray
{
	padding:3px 15px 0 15px;
}
#top_cabinet
{
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;	
	padding-right:29px;
	background:url(../img/arr_top_down.gif) no-repeat 100% 5px;
}
#top_basket
{
	color:#7b6f5c;
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;	
}
#cabinet_menu
{
	position:absolute;
	z-index:200;
	display:block;
	overflow:hidden;
	background:#998e7d;
	width:230px;
}
#cabinet_menu div a
{
	display:block;
	height:20px;
	font-size:16px;
	text-decoration:none;
	color:#FFF;
	text-transform:uppercase;
	margin:14px 0 7px 21px;
}
#cabinet_menu div
{
	padding-bottom:7px;
}
#cabinet_menu div a:hover
{
	color: #d2ccc2;
}
#basket_info
{
	position:absolute;
	z-index:200;
	display:block;
	overflow:hidden;
	background:#fbf7f2;
	width:230px;
}
#basket_info div.bask_info_div
{
	text-align:center;
	font-size:12px;
	color:#7b6f5c;
	padding:9px;
}
#filters
{
	position:absolute;
	z-index:200;
	display:block;
	overflow:hidden;
	background:#fbf7f2;
	width:230px;
}
#filters div.f_info_div
{
	text-align:center;
	font-size:12px;
	color:#7b6f5c;
	padding:9px;
}
table.basket_info_table td
{
	text-align:left;
}
div.basket_info_del
{
	background:#ddd7cd;
	height:1px;
	font-size:1px;
	padding:0px;
	margin:3px 0 7px 0;
}
#filter_list
{
	background:#fbf7f2 url(../img/arr_down_w.gif) no-repeat 150px 16px;
	padding:0px 25px 0px 55px;
	width:150px;
	height:40px;
	color:#7b6f5c;
	font-size:16px;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	float:right;
}
div.compare
{
	height:20px; 
	display:block; 
	font-size:11px; 
	padding-left:18px;
}
a.compare_close
{
	text-decoration:none;
	color:#FFF;
	text-transform:uppercase;
	font-size:16px;
	padding-left:30px;
	background:url(../img/compare_close.gif) no-repeat top left;
}
a.compare_close:hover
{
	text-decoration:underline;
}
div.shops
{
	margin-top:9px;
	background: #fff;
	width:238px;
	padding-bottom:15px;
	text-align:left;
}
div.shops_header
{
	padding:12px 0 0 12px;
	font-size:16px;
	text-transform:uppercase;
	color:#FFF;
	height:29px;
	text-align:left;
	background:#8f8677;
}
a.shops_link
{
	display:block;
	width:197px;
	height:60px;
	text-decoration:none;
	color:#8f8677;
	padding-top:20px;
	text-align:left;
	margin-left:20px;
	line-height:20px;
}
b.red
{
	color:#dd0000;
}
tr.d_h
{
	background:#998e7d;
}
tr.d_h td
{
	color:#FFF;
	text-transform:uppercase;
	padding:10px 12px 5px 12px;
	height:36px;
}
tr.d_l td
{
	text-transform:uppercase;
	padding:10px 12px 5px 12px;
	height:36px;
}
tr.d_d
{
	background:#e7e2db;
}
tr.d_d td
{
	text-transform:uppercase;
	padding:10px 12px 5px 12px;
	height:36px;
}
ul.txt_ul li
{
	list-style:none;
	padding-left:26px;
	margin-bottom:10px;
	background:url(../img/d/li.gif) no-repeat 7px 5px;
}
td.info_img_bottom
{
	background:#998e7d;
}
td.info_img_bottom p
{
	color:#FFF;
	padding:9px;
	margin:0;
	font-style:italic;
}
div.header
{
	font-size:16px;
	text-transform:uppercase;
	margin-top:14px;
}
p.inner
{
	padding:8px 0 8px 20px;
	font-weight:bold;
}
div.sale_label
{
	display:block; 
	background:url(../img/sale_bg.png) no-repeat 0px 7px; 
	width:117px; 
	height:43px; 
	font-size:40px;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	color:#FFF; 
	font-style:italic;
	margin:140px 0 0 104px;
}
div.sale_label span
{
	font-size:26px;
}
td.old_price
{
	font-size:16px;
	text-decoration:line-through;
	color:#c0b5a3;
	width:45px;
}
td.main_price
{
	font-size:16px;
	color:#7b6f5c;
	width:45px;
}
td.main_sale
{
	font-size:16px;
	color:#FFF;
	background:#c9c0b1;
	width:42px;
	text-align:center;
}
div.cat_line
{
	display:block;
	width:343px;
	height:21px;
	color:#FFF;
	padding:4px 0px 0px 8px;
	background:#c0b5a3 url(../img/cat_arr_down.gif) no-repeat 325px 4px;
	cursor:pointer;
}
div.cat_line_content
{
	display:block;
	width:351px;
	overflow:hidden;
}
div.cat_line_content div
{
	padding:4px 8px 4px 8px;
}
input.count
{
	background:#fbf7f2;
	width:28px;
	height:18px;
	border:1px solid #c0b7a9;
	text-align:center;
	color:#7b6f5c;
}
h2.light
{
	font-size:16px;
	text-transform:uppercase;
	padding:0;
	margin:0;
	font-weight:normal;
}
p.h_add
{
	margin:0;
	padding:0;
}
p.new_line
{
	margin-top:18px;
}
div.brand_col
{
	display:block;
	float:left;
	width:140px;
	padding:14px;
	line-height:18px;
}
div.brand_col a
{
	color:#FFF;
	text-decoration:none;
}
div.brand_col a:hover
{
	text-decoration:underline;
}
td.top_td
{
	height:167px;
	vertical-align:middle;
}
div.main_phone
{
	color:#FFF;
	float:right;
	width:211px;
	padding:0 9px 0 0;
	margin:0;
	display:block;
}
div.main_phone div span.phone_left
{
	margin:0;
	padding:0;
	font-size:16px;
	text-transform:uppercase;
	float:left;
	text-align:left;
	display:block;
}
div.main_phone div span.phone_right
{
	margin:0;
	padding:0;
	font-size:16px;
	text-transform:uppercase;
	float:right;
	text-align:right;
	display:block;
}
div.main_phone div span.phone_right a
{
	text-decoration:none;
	color:#FFF;
	font-size:16px;
	text-transform:uppercase;
}
div.main_phone div span.phone_time
{
	font-size:12px;
	clear:both;
	text-align:right;
	display:block;
	width:211px;
	margin:0  0 14px 0;
	padding:0;
}
td.main_top_menu
{
	height:41px;
	vertical-align:middle;
	background:#998e7d;
}
a.menu_normal
{
	color:#FFF;
	text-decoration:none;
	display:block;
	float:left;
	padding:11px 28px 0 14px;
	text-transform:uppercase;
	font-size:16px;
	height:30px;
}
a.simple_selected
{
	text-decoration:none;
	display:block;
	float:left;
	padding:11px 28px 0 14px;
	text-transform:uppercase;
	font-size:16px;
	height:30px;
	color:#7b6f5c;
	background:#fbf7f2 url(../img/menu_arr_s.gif) no-repeat 95% 12px;
}
a.compl_selected
{
	text-decoration:none;
	display:block;
	float:left;
	padding:11px 28px 0 14px;
	text-transform:uppercase;
	font-size:16px;
	height:30px;
	color:#7b6f5c;
	background:#fbf7f2 url(../img/menu_arr.gif) no-repeat 97% 15px;
}
td.del_9
{
	height:9px;
	font-size:1px;
}
td.main_banner
{
	background:#FFF;
}
td.main_banner div.main_banner_border
{
	border:9px solid #998e7d;
	height:346px;
}
td.main_banner a
{
	display:block;
	float:left;
}
div.brand_list
{
	width:708px;
	height:348px;
	border:9px solid #998e7d;
	margin-top:7px;
	margin-left:9px;
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#FFF;
}
div.brand_list h3
{
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
	padding:0;
}
div.over_brand
{
	background:url(../img/brand_over_bg.png) no-repeat top right;
	height:316px;
	width:455px;
	padding:16px;
}
div.brand_links
{
	display:block;
	height:240px;
	margin:16px 0 12px 0;
}
div.brand_links div
{
	display:block;
	float:left;
	width:147px;
	line-height:18px;
}
div.brand_links div a
{
	text-decoration:none;
	color:#7b6f5c;
}
div.brand_links div a:hover
{
	text-decoration:underline;
}
div.brand_name
{
	display:block;
	text-align:right;
	font-size:16px;
	width:443px;
	text-transform:uppercase;
}
div.brand_name span
{
	font-size:12px;
	color:#c4bcb4;
	text-transform:none;
}
div.content_info
{
	background:#fff;
	margin:9px 0 18px 9px;
	width:726px;
}
div.contnent_info_h
{
	background:#998e7d;
	font-size:16px;
	text-transform:uppercase;
	color:#FFF;
	font-weight:normal;
	padding:11px 0 0 9px;
	margin:0;
	height:30px;
	display:block;
	width:717px;
}
div.main_slider
{
	margin-top:7px;
	background:#fff;
	width:238px;
}
a.slider_h
{
	background:#998e7d url(../img/g_arr_down.gif) no-repeat 97% 14px;
	font-size:16px;
	text-transform:uppercase;
	color:#FFF;
	font-weight:normal;
	padding:11px 0 0 9px;
	margin:0;
	height:30px;
	display:block;
	width:229px;
	text-decoration:none;
}
a.slider_h2
{
	background:#998e7d url(../img/g_arr_left.gif) no-repeat 97% 9px;
	font-size:16px;
	text-transform:uppercase;
	color:#FFF;
	font-weight:normal;
	padding:11px 0 0 9px;
	margin:0;
	height:30px;
	display:block;
	width:229px;
	text-decoration:none;
}
a.top_sale_link
{
	margin:7px 9px 7px 9px;
	display:block;
	padding-top:180px;
	height:40px;
	text-align:center;
}
a.top_sale_link:hover
{
	text-decoration:none;
}
a.top_sale_link span
{
	font-size:16px;
	font-weight:bold;
	color:#c31f1f;
}
div.main_slider_content
{
	overflow:hidden;
	display:block;
	width:238px;
}
div.spec_text
{
	text-align:left;
	padding:9px;
	line-height:18px;
}
div.partners
{
	margin-top:9px;
	display:block;
	width:238px;
	background:#FFF;
	text-align:center;
	padding-bottom:9px;
}
div.partners h3
{
	background:#998e7d;
	font-size:16px;
	text-transform:uppercase;
	color:#FFF;
	font-weight:normal;
	padding:11px 0 0 9px;
	margin:0;
	height:30px;
	display:block;
	width:229px;
	text-decoration:none;
}
div.partners a
{
	margin:9px;
	display:block;
	width:210px;
	text-decoration:none;
}
div.partners a:hover
{
	text-decoration:none;
}
div.main_menu_sub
{
	display:block;
	position:absolute;
	z-index:101;
	background:#fbf7f2;
	padding:9px;
}
div.main_menu_sub div
{
	display:block;
	float:left;
	width:219px;
	line-height:18px;
}
div.main_menu_sub div a
{
	color:#7b6f5c;
	text-decoration:none;
}
div.main_menu_sub div a:hover
{
	text-decoration:underline;
}
a.ank_li
{
	display:block;
	margin-bottom:6px;
	text-decoration:none;
	line-height:15px;
	background:url(../img/golos_empt.gif) no-repeat 0px 8px;
	padding-left:20px;
}
a.ank_li:hover
{
	background:url(../img/golos_fill.gif) no-repeat 0px 8px;
}
div.ank_per
{
	line-height:18px;
	display:block;
	width:200px;
	height:30px;
	clear:both;
	margin-bottom:5px;
}
span.ank_red
{
	background:#a41111;
	height:12px;
	display:block;
	float:left;
	margin-top:3px;
}
span.ank_gray
{
	background:#998e7d;
	height:12px;
	display:block;
	float:left;
	margin-top:3px;
}
span.ank_p
{
	float:left;
	display:block;
	margin-left:5px;
}
/******************************COMMENTS************************************/
div.comment_list
{
	padding-top:25px;
	padding-bottom:15px;
}
div.comment
{
	padding-left:25px;
	background:url(../img/comment2.gif) no-repeat 0px 3px;
}
div.comment b
{
	color:#c31f1f;
}
div.comment span
{
	color:#c0b5a3;
	margin-right:20px;
}
div.comment div
{
	padding-top:10px;
}
div.comment_nav
{
	display:block;
	float:left;
	padding-left:25px;
}
div.comment_nav table td
{
	vertical-align:middle;
}
a.comment_button
{
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
	display:block;
	float:right;
}
a.comment_button:hover
{
	text-decoration:underline;
}
#message_form
{
	position:fixed;
	top:50%;
	left:50%;
	display:block;
	background:url(../img/message_bg.png) no-repeat;
	width:538px;
	height:285px;
	margin-left:-139px;
	margin-top:-140px;
	z-index:150;
}
#message_form div.comment_frm
{
	padding:16px;
	color:#FFF;
	font-size:12px;
}
#message_form h2.message_header
{
	color:#c2bbb1;
	margin:0;
	padding:0;
	font-size:16px;
	text-transform:uppercase;
	font-weight:normal;
}
#message_form input
{
	border:1px solid #c0b5a3;
	height:23px;
	width:497px;
	color:#000;
}
#message_form textarea
{
	border:1px solid #c0b5a3;
	height:116px;
	width:493px;
	color:#000;
}
a.comment_buttons
{
	color:#FFF;
	text-transform:uppercase;
	font-size:16px;
	text-decoration:none;
	display:block;
	float:right;
	margin-left:15px;
	margin-right:5px;
	font-weight:normal;
}
a.comment_buttons:hover
{
	text-decoration:underline;
}
div.comment_frm_content
{
	display:block;
	margin:12px 0 12px 0;
}
#comment_frm_error
{
	display:block;
	margin:12px 0 12px 0;
	height:189px;
}
#comment_frm_message
{
	display:block;
	margin:12px 0 12px 0;
	height:189px;
}
/****************************SORT LINE*********************************/
div.sort_line
{
	margin:10px 16px 16px 10px;
	height:28px;
}
div.sort_line a
{
	margin-right:20px;
}
div.sort_line a:hover
{
	text-decoration:underline;
}
div.sort_line a.selected
{
	color:#c31f1f;
	font-weight:bold;
}
div.sort_nav
{
	float:left;
	display:block;
}
div.page_nav
{
	float:right;
	display:block;
}
div.page_nav img
{
	cursor:pointer;
}
