.product_cart {
	text-align: center;
	padding: 3px;
	color: #004EA3;
	font-weight: bold;
	text-decoration: none
}
.product_cart a {
	color: #004EA3;
	font-weight: bold;
	text-decoration: none;
    font-size:11;
}
.product_cart b {
	color: #0000FF;
	font-weight: bold;
	text-decoration: none;
    font-size:11;
}
.product_toolbar {
	background-image: url(/images/price_block_back.gif);
	text-align: right;
	padding: 3px;
}

.product_toolbar b {
	background-image: url(/images/price_back.gif);
	color: #00D098;
	font-size: 18px;
	padding: 3px;
}
.product_toolbar u {
	text-decoration: line-through;
	background-image: url(/images/price_back.gif);
	color: #00D098;
	font-size: 15px;
	padding: 3px;
	font-style: normal;
}
.product_toolbar var {
	color: #FFFFFF;
	font-size: 15px;
    font-weight:bold;
	padding: 3px;
	font-style: normal;
}
.product_toolbar   i {
	background-image: url(/images/price_back.gif);
	color: #ff0000;
	font-size: 18px;
	font-style:normal;
	padding: 3px;
}
.product_toolbar a {
	padding: 0px;
	font-size: 9px;
}
.product_toolbar img {
	margin: 0px;
}
.product_link a {
	color: #004EA3;
	font-weight: bold;
	text-decoration: none;
}
body {
	background-color:  #E0E0E0;
	background-image: url(/images/body_back.jpg);
	background-position: 0 94px;
	background-repeat: repeat-x;
	margin: 0;
	padding: 21px;
	font-family: Arial, Verdana, sans-serif;
}
img {
	border: none; 
}
a {
	color: #004EA3;
}
h1, h2, h3, title {
	margin: 0 0 10px 0;
	font-size: 1.2em;
	border-bottom: 1px solid #00FFBA;
	color: #004EA3;
}
#layout {
	border: 1px solid #fff;
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}
.top {
	height: 72px;
	background-image: url(/images/top_back.jpg);
	background-repeat: repeat-x;
	width: 100%;
	padding: 0;
}
#logo {
	width: 216px;
	padding: 14px 59px 0 59px;
	vertical-align: top;
}
#phone_block {
	text-align: right;
}
#phone {
	width: 271px;
	height: 49px;
	background-image: url(/images/new_phone.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 34px;
	left: 240px;
}
#phone_decor {
	width: 25px;
	height: 90px;
	background-image: url(/images/phone_decor.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 564px;
}
#menu {
	height: 203px;
	background-image: url(/images/menu_back.jpg);
	background-repeat: repeat-y;
	padding: 0;
}
#menu a {
	display: block;
	margin-bottom: 5px;
}
#menu a.nomargin {
	margin:0;
}
#slogan {
	background-image: url(/images/slogan_back.jpg);
	background-repeat: repeat-x;
	padding: 0;	
}
#slogan_title {
	width: 224px;
	height: 23px;
	background-image: url(/images/slogan_title.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 111px;
	left: 276px;
}
#wash_stand {
	width: 90px;
	height: 135px;
	background-image: url(/images/wash_stand.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 158px;
	left: 276px;
}
#girl_1 {
	width: 440px;
	height: 72px;
	background-image: url(/images/girl_1.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-left: auto;
	margin-right: 77px;
}
#girl_2 {
	float: right;
	width: 219px;
	height: 203px;
	background-image: url(/images/girl_2.jpg);
	background-repeat: no-repeat;
}
#room_1 {
	padding-left: 216px;
	background-image: url(/images/room_1.jpg);
	background-repeat: no-repeat;
}
#room_2 {
	background-image: url(/images/room_2.jpg);
	background-repeat: no-repeat;
}
#search {
	height: 43px;
	padding: 0;
	background-color: #fff;
	background-image: url(/images/girl_3.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#left_panel {
	background-color: #D7F0FE;
	background-image: url(/images/bottom_decor.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	vertical-align: top;
	padding: 0 0 133px 0;
	font-size: 0.8em;
}
#cart {
	padding: 5px;
}
#left_panel table {
	border-collapse: collapse;
}
#left_panel td {
	font-size: 0.8em;
}
#cart_title {
	height: 29px;
	background-image: url(/images/cart_title.jpg);
	background-repeat: no-repeat;	
}
#spacer {
	height: 123px;
	border: 1px solid #000;
}
#main {
	height: 100%;
	background-color: #F9F9F9;
	font-size: 0.8em;
	padding: 10px;
	vertical-align: top;
}
#main table {
	border-collapse: collapse;
}
#main td {
	font-size: 0.8em;
}
#categories {
	vertical-align: top;
	font-size: 0.8em;
	background-color: #EDF3F9;
	height: 100%;
}
#bottom {
	background-image: url(/images/bottom_back.jpg);
	background-repeat: repeat-x;
	height: 50px;
	text-align: center;
	font-size: 0.8em;
	color: #004EA3;
}
.category {
	color: #00D098;
	background-image: url(/images/cat_back.jpg);
	background-repeat: repeat-x;
	padding: 3px 15px 3px 35px;
}
.category a {
	color: #00D098;
	text-decoration: none;

}
.category_active {
	color: #00D098;
	background-image: url(/images/cat_back.jpg);
	background-repeat: repeat-x;
	padding: 3px 15px 3px 35px;
}
.category_active a {
	color: #00D098;
	text-decoration: none;

}
.subcategory_block {
	background-image: url(/images/cat_block_back.jpg);
	background-repeat: repeat-y;
	padding: 3px 15px 3px 35px;
	display: block;	
}
.subcategory_block_hidden {
	display: none;
}
.subcategory {
	color: #1565BD;
	background-image: url(/images/category_bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding: 0 0 0 8px;
}
.subcategory a {
	color: #1565BD;
	text-decoration: none;
}
.subcategory_active {
	color: #1565BD;
	background-image: url(/images/category_bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding: 0 0 0 8px;
}
.subcategory_active a {
	color: #1565BD;
	text-decoration: none;
}
form {
	padding: 0;
	margin: 0;
}
input {
	border: 1px solid #A0C0E3;
	height: 19px;
}
input.no_border {
	border: none;
}
input#search_button {
	margin: 0 0 0 3px;
}
*html input#search_button {
	margin: 0 0 1px 3px;
}
#search_form {
	margin-left: 35px;
	background-image: url(/images/search.jpg);
	padding-left: 70px;
	background-repeat: no-repeat;
	background-position: 0 2px;	
}