html, body {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
}
body {
	background:#ffffff url(images/main_bg_left.jpg) no-repeat;
}
#header_bg_right {
	position:absolute;
	left:0;
	min-width:995px;
	width:100%;
	_width:expression(document.documentElement.clientWidth < 995?'995':'100%');
	height:315px;
	background:url(images/main_bg_right.jpg) right top no-repeat;
}
#main {
	position:relative;
	min-width:995px;
	width:100%;
	_width:expression(document.documentElement.clientWidth < 995?'995':'100%');
	height:100%;
	min-height:100%;
	font:12px Tahoma, Helvetica, sans-serif;
	color:#000000;
	margin:0;
	background:url(images/main_bg_top.jpg) repeat-x;
}
html>body #main {height:auto;}
		
#main a {
	color:#d8041f;
	outline:none;
}
#main a:hover {
	text-decoration:none;
}
#main a img {
	border:none;
}
#main table {
	font:12px Tahoma, Helvetica, sans-serif;
	color:#000000;
}
#main td {
	vertical-align:top;
}
#main h1 {
	font:normal 24px Tahoma;
	color:#d8041f;
	margin:0 0 13px 0;
}
#main h2 {
	font:normal 18px Tahoma;
	color:#d8041f;
	margin:0 0 9px 0;
}
#main h3 {
	font:bold 14px Tahoma;
	color:#d8041f;
	margin:0 0 5px 0;
}
#main h4 {
}
#main p {
	margin:0;
}
#main form, #main input, #main select, #main textarea {
	margin:4px 0 8px 0;
	padding:0;
}
#main input, #main select, #main textarea {
	border:1px solid #c1d9b0;
	background:#ffffff;
	padding:0;
	font-size:11px;
	color:#5e5f63;
}
#main input, #main select {
	height:15px;
}
#main .submit {
	padding:5px 10px;
	font:bold 11px Tahoma;
	background:#6e6f73;
	color:#ffffff;
	border:none;
	cursor:pointer;
}
#main .main_table {
	width:100%;
	height:100%;
	border:none;
}


#logo {
	position:absolute;
	top:11px;
	left:26px;
	z-index:100;
}

#header_bg_left {
	position:absolute;
	left:0;
	width:256px;
	height:175px;
	background:url(images/header_bg_left.png) no-repeat;
}
#header_table {
	position:absolute;
	left:0;
	width:100%;
	height:35px;
	border:none;
	margin-top:39px;
}
#header_table #td_1 {
	width:256px;
	height:35px;
}
#header_table #td_2 {
	width:16px;
	height:35px;
	background:url(images/notch_1.gif) no-repeat;
}
#header_table #td_3 {
	height:30px;
	background:#ff2541;
	text-align:center;
	padding:5px 40px 0 40px;
}
#header_table #td_4 {
	width:204px;
	height:35px;
	background:url(images/notch_2_3.gif) no-repeat;
}
#header_table #td_5 {
	height:35px;
	background:#ff2541;
}
#header_table #td_5 td {
	font:bold 14px Tahoma;
	color:#ffffff;
	white-space:nowrap;
}
#header_bg_woman {
	position:absolute;
	left:0;
	width:100%;
	text-align:center;
}
#header_bg_woman img {
	margin-left:20px;
}

/******* top menu ********/
#top_menu {
	position:absolute;
	margin-top:258px;
	width:100%;
	height:58px;
	background:url(images/top_menu_bg.png) repeat-x;
}
#top_menu_cantainer {
	height:41px;
	padding:17px 0 0 250px;
}
.top_menu_item {
	display:block;
	height:25px;
	float:left;
	padding:0 10px;
	font:bold 13px/23px Tahoma;
	color:#ffffff !important;
	text-transform:uppercase;
	background:#4cac07;
	margin-right:4px;
}
.top_menu_item:hover {
	background:#3a9c03;
}
.top_menu_item.top_select {
	background:#d8041f;
	text-decoration:none;
	cursor:default;
}
#top_menu_cart {
	float:right;
	width:197px;
	height:25px;
	background:url(images/cart_bg.gif) no-repeat;
	font:bold 14px/23px Tahoma;
	color:#d8041f !important;
	padding:0 40px 0 32px;
}
#top_menu_cart span {
	text-decoration:none !important;
}
/******* // top menu ********/

#content {
	padding:350px 0 0 0;
}
#left_area {
	float:left;
	width:182px;
	padding:0 30px 0 38px;
}
#left_area a {
	display:block;
	font:14px/20px Tahoma;
	color:#42ad02 !important;
}
.left_yellow_head {
	width:171px;
	height:25px;
	padding-left:11px;
	font:bold 12px/25px Tahoma;
	color:#000000;
	background:url(images/left_yellow_head.gif);
	margin-bottom:11px;
}
.left_green_head {
	width:171px;
	height:25px;
	padding-left:11px;
	font:bold 14px/25px Tahoma;
	color:#ffffff;
	background:url(images/left_green_head.gif);
	margin-bottom:11px;
}
.left_pourple_head {
	width:171px;
	height:25px;
	padding-left:11px;
	font:bold 14px/25px Tahoma;
	color:#ffffff;
	background:url(images/left_pourple_head.gif);
	margin-bottom:11px;
}

#content_area {
	padding:0 38px 0 250px;
	text-align:justify;
	*padding-right:37px;
	_padding-right:32px;
}


#footer, #expand {
	height:64px;
}
#footer {
	position: absolute;
	left:0;
	bottom:0;
	min-width:995px;
	width:100%;
	_width:expression(document.documentElement.clientWidth < 995?'995':'100%');
	background:#90b973 url(images/footer_bg.gif) repeat-x;
}
#footer #footer_content {
	padding:16px 40px 0 40px;
}
#footer #footer_content #copyright {
	float:left;
	width:208px;
	font-size:11px;
	color:#ffffff;
	padding-top:4px;
}
#footer #footer_content #bottom_menu {
	float:left;
	height:32px;
	font-size:11px;
	color:#ffffff;
	padding:4px 0 0 48px;
	background:url(images/bottom_menu_bg.gif) no-repeat;
}
#footer #footer_content #copyright a , #footer #footer_content #bottom_menu a {
	font-size:11px;
	color:#ffffff;
}
#footer #footer_content #counters {
	float:right;
	text-align:right;
}
#footer #footer_content #counters img {
	margin-left:5px;
}


/******* catalog ********/
.catalog_item {
	float:left;
	width:170px;
	height:234px;
	border:1px solid #d1e9c0;
	margin:0 5px 5px 0;
}
.catalog_item_img {
	text-align:center;
	height:162px;
	padding-top:15px;
}
.catalog_item_text {
	height:32px;
	padding:0 9px;
	font-size:11px;
	text-align:left;
}
.catalog_item_sale {
	font-size:11px;
	padding:0 9px;
}
.catalog_item_sale .cost {
	font:bold 16px Arial;
	color:#42ad02;
}
.catalog_item_sale a {
	padding-left:19px;
	background:url(images/cart_small.gif) 3px 1px no-repeat;
}
/*** pager ***/
.pager {
	height:24px;
	padding-top:18px;
	background:url(images/through_bg.gif) top repeat-x;
	color:#333333;
}
.pager a {
	margin:0 3px;
}
.pager .select {
	border:1px solid #999999;
	font-weight:bold;
	line-height:24px;
	padding:2px 5px 3px;
}
/******* // catalog ********/

/****** form ******/
.contact_form {
}
.contact_form input, .contact_form textarea {
	width:250px;
}
.contact_form_captcha {
	width:250px;
}
.captha_input {
	width:100px !important;
}
#main input.contact_form_submit {
	height:19px !important;
	padding-bottom:2px !important;
	cursor:pointer;
	font:bold 12px Tahoma;
	background:#e7f4de !important;
}
#main input.korzina_submit {
	cursor:pointer;
	font:bold 12px Tahoma;
	background:#e7f4de !important;
	padding : 5 5 5 5;
	width : 300px;
	height:35px !important;
}
/*** additional ***/
.clear {
	height:1px;
	clear:both;
	*font-size:1px;
}
.content_center {
	text-align:center;
}
.content_right {
	text-align:right;
}
.float_left {
	float:left;
}
.float_right {
	float:right;
}
.no_border {
	border:none !important;
}
.more {
	background:url(images/arrow_right_blue.gif) left center no-repeat;
	padding-left:17px;
}
.list {
	line-height:18px;
}
.red {
	color:#d8041f;
}

/*** korzina ***/
.photo {
	LINE-HEIGHT: 1.2;
	border-color: #d1e9c0;
	border-width: 1px;
	border-style: Solid;
	padding:5px 5px 5px 5px; 
}