/* HTML, CSS, jQuery code by Skip (www.skipdesign.ru)
-------------------------------------------------------------*/
@import url(reset.css);

body {
	background-color: #e2e3d4;
	font: 62.5% Arial, Helvetica, sans-serif;
	color: #000;
}
html, body {
	height: 100%;
}
strong {
  font-weight:normal
}
.clear {
	clear: both;
}
.floatright { float: right; }


a { color: #1a3dc1; text-decoration: underline; }
a:hover { color: #c62115; text-decoration: underline; }

#container {
	width: 975px;
	margin: 0 auto;
	position: relative;
}

#content_t {
	width: 975px;
	background: #fff url('/images/site/content_t.gif') left top no-repeat;
	margin-top: 11px;
	position: relative;
}
#content_b {
	width: 975px;
	height: 12px;
	background: url('/images/site/content_b.gif') left top no-repeat;
	padding-bottom: 20px;
}

#logo {
	position: absolute;
	top: 38px;
	left: 39px;
	font-size: 1.6em;
	color: #302728;
}
	#logo a { text-decoration: none; cursor: pointer; }
	#logo p {
		position: absolute;
		top: 51px;
		left: 185px;
		text-indent: -10000px;
		background: url('/images/site/logo_text.png') no-repeat;
		width: 203px;
		height: 17px;
	}

#rightcol_info {
	position: absolute;
	right: 14px;
	top: 13px;
}
		#auth { text-align: right; position: relative; }
		#auth span { font-size: 12px;	}
		#auth span em { padding: 0px 13px; }
		#login_popup_link { cursor: pointer; }
		
		#login_popup {
			width: 218px;
			height: 178px;
			background-color: #d5e5ff;
			border: 1px solid #296fe3;
			position: absolute;
			right: 77px;
			top: 56px;
			display: none;
			padding: 5px 31px 0px 26px;
			z-index: 50;
			text-align: left;
		}
			#login_popup p { font-size: 12px; line-height: 18px; }
			#login_popup span { font-size: 18px; }
			#login_popup .button_close {
				position: absolute;
				right: 7px;
				top: 6px;
				width: 13px;
				height: 13px;
				background: url('/images/site/button_close.png') no-repeat;
				cursor: pointer;
			}
			#login_popup form {
				padding-top: 15px;
				padding-bottom: 2px;
			}
				#login_popup form label {
					width: 59px;
					display: block;
					float: left;
					padding-top: 2px;
				}
				#login_popup form input { width: 150px; font: 12px Arial, Helvetica, sans-serif; margin-bottom: 11px; }
				#login_popup form input.button_submit {	margin-left: 98px; width: auto; margin-bottom: 4px; margin-top: 0px; }
				
	#cart {
		margin-top: 11px;
		font-size: 12px;
		line-height: 18px;
		text-align: right;
	}
		#cart img { vertical-align: text-top; margin-right: 7px; padding-top: 2px; }
		
	#tel {
		font-size: 21px;
		text-align: right;
		margin-top: -2px;
		color: #343333;
	}

	#telcity {
		font-size: 11px;
		text-align: right;
		margin-top: 8px;
		color: #666666;
		font-style:italic; 
	}
	
	#menu_small {
		font-size: 12px;
		line-height: 12px;
		float: right;
		padding-top: 11px;
	}
		#menu_small li {
			float: left;
			padding-right: 16px;
			margin-left: 16px;
			border-right: 1px solid #333333;
		}
		
#menu {
	width: 937px;
	height: 38px;
	padding-left: 8px;
	background: url('/images/site/menu_bg.png') no-repeat;
	position: absolute;
	top: 135px;
	left: 15px;
}
	#menu li {
		float: left;
		font-size: 14px;
		padding: 0px 23px;
		padding-top: 13px;
		height: 25px;
	}
		#menu li.active { background: url('/images/site/menu_hover.png') center top no-repeat; }
		#menu li.big { font-size: 15px; text-transform: uppercase; }
		#menu li.divider { width: 1px; padding:0px; margin-top: 10px; height: 18px; background-color: #9ebef2; }
			#menu li a, #menu_helper a { color: #fff; text-decoration: none; }
			#menu li a:hover, #menu_helper a:hover { color: #fff; text-decoration: underline; }
	#menu_helper {
		font-size: 15px;
		text-transform: uppercase;
		width: 150px;
		height: 27px;
		padding-top: 11px;
		float: right;
		text-align: center;
		margin-right: 40px;
	}
		#menu_helper.active {
			background: url('/images/site/menu_helper_hover.png') no-repeat;
		}
		

#maincontent {
	padding-top: 204px;
	width: 100%;
	overflow: hidden;
	font-size: 1.2em;
	line-height: 1.5em;
}
body#article #maincontent, body#articles_catalogue #maincontent, body#buy  #maincontent, body#products_catalogue #maincontent { padding-top: 190px; }
body#page_art #maincontent { background: url('/images/site/art_bg.jpg') 15px 175px no-repeat; height: 765px; padding-top: 175px; }

#leftcol {
	margin-left: 15px;
	margin-right: 13px;
	width: 709px;
	float: left;
}
body#products_catalogue #leftcol { width: 715px; margin-right: 7px; }
#rightcol {
	width: 232px;
	float: left;
	overflow: hidden;
}

/* LEFTCOL */
	#leftcol h1, h2, h3, h4, h5, h6 { font-family: Georgia, 'Times New Roman', Times, serif; color: #000; font-weight: normal; }
	#leftcol h1 { font: 2.5em Arial, Helvetica, sans-serif; padding-top: 35px; padding-bottom: 0px; }
	#leftcol h2 { font-size: 2em; line-height: 1em; padding-top: 40px; padding-bottom: 2px; }
	#leftcol h3, h4, h5, h6 { font-size: 1.67em; line-height: 1em; padding-top: 20px; padding-bottom: 2px; }
	#leftcol p { margin-top: 18px; width: 630px; }
	#leftcol div.article_content {margin-top:-2px;}
	#leftcol div.article_content p { margin-bottom: 18px; margin-top:0px; width: 630px; }
	#leftcol div.h18 {height:18px; width:100%;}
	#leftcol ol {margin-left:20px;}

	#leftcol h1.right_icons { margin-right: 20px; float: left; }
	
	#leftcol .banners_container {
		margin-left: -11px;
		overflow: hidden;
		height:240px;
	}
	#leftcol .banners {
		width: 349px;
		height: 220px;
		position: relative;
		margin-left: 11px;
		float: left;
	}
		#leftcol .banners img { z-index: 1; }
		#leftcol .banners span {
			position: absolute;
			top: 8px;
			left: 50%;
			margin-left: -45px;
			font-size: 12px;
			line-height: 12px;			
			text-transform: uppercase;
			text-align: center;
			color: #fff;
			width: 91px;
			padding-top: 3px;
			height: 17px;
			background-color: #fd2a2a;
			display: block;
			z-index: 40;

		}
		#leftcol .banners p {
			position: absolute;
			right: 5px;
			bottom: 5px;
			z-index: 40;
			width: auto;
		}
			#leftcol .banners p a {
				display: block;
				width: 127px;
				height: 28px;
				background: url('/images/site/banners_big_buy.png') no-repeat;
				text-indent: -10000px;
			}
		
		#leftcol a.back_link {
			margin-left: 5px;
			background: url('/images/site/icon_back.gif') 0px 4px no-repeat;		
			padding-left: 41px;
			line-height: 1em;
		}
		body#products_catalogue #leftcol a.back_link { display: block; margin-bottom: 10px; background-position: 0px 3px; }
		
		.corners_big_t, .corners_big_b, .corners_verybig_t, .corners_verybig_b, .corners_sm_t, .corners_sm_b { font-size: 0px; display: block; }
		.corners_big_c, .corners_verybig_c, .corners_sm_c, .corners_m_c { text-align: center; line-height: 0px; display: block; }
		
		.corners_big_t, .corners_big_b { width: 223px; height: 8px; background: url('/images/site/corners_big_t.gif') no-repeat; }
		.corners_big_b { background: url('/images/site/corners_big_b.gif') no-repeat; }
		.corners_big_c { width: 220px; height: 220px; }
		.corners_m_c { width: 122px; height: 122px; }
		.gallery_border { width: 220px; height: 220px; position: absolute; margin-top: -220px; background: url('/images/site/gallery_border.png') no-repeat; display: block; }
		.article_pic .gallery_border { background: url('/images/site/gallery_border_wh.png') no-repeat; }
		.gallery_border2 { width: 122px; height: 122px; position: absolute; margin-top: -122px; display: block; }
		.gallery_border2 { background: url('/images/site/gallery_border_wh2.png') no-repeat; }
		#carousel_articles .gallery_border2 { background: url('/images/site/gallery_border2.png') no-repeat; }

		.corners_verybig_t, .corners_verybig_b { width: 286px; height: 6px; background: url('/images/site/corners_verybig_t.gif') no-repeat; }
		.corners_verybig_b { background: url('/images/site/corners_verybig_b.gif') no-repeat; }
		.corners_verybig_c { width: 286px; height: 391px; overflow: hidden; }
		.gallery_border_big { width: 286px; height: 391px; position: absolute; margin-top: -391px; background: url('/images/site/gallery_border_big.png') no-repeat; }
		
		.corners_sm_t, .corners_sm_b { width: 124px; height: 5px; background: url('/images/site/corners_sm_t.gif') no-repeat; }
		.corners_sm_b { background: url('/images/site/corners_sm_b.gif') no-repeat; }
		.corners_sm_c { width: 122px; background: url('/images/site/corners_sm_c.gif') repeat-y; padding-left: 1px; padding-right: 1px; }
		
		.corners_float { float: left; display: block; }

/* /leftcol */

/* RIGHTCOL */

	.rightcol_corners_t, .rightcol_corners_b { width: 225px; height: 9px; background: url('/images/site/rightcol_corners_t.gif') no-repeat; }
	.rightcol_corners_b { background-image: url('/images/site/rightcol_corners_b.gif'); }
	.rightcol_corners_c { width: 213px; padding: 2px 6px; background: url('/images/site/rightcol_corners_c.gif') repeat-y; padding-bottom: 8px; }

	#rightcol .items_group h3 {
		color: #333;
		font-size: 2.5em;
		line-height: 1em;
		font-family: Georgia, 'Times New Roman', Times, serif;
		font-weight: normal;
		margin-bottom: -8px;
		margin-top: -5px; 
	}
		#rightcol .items_group h3 a { color: #333;}
		#rightcol .items_group h3 a:hover { color: #c62115;}
		#rightcol .items_group h3.h_small { font-size: 1.5em; line-height: 1.22em; padding-top: 20px; padding-bottom: 5px; }
		#rightcol .rightcol_corners_c  .items_group h3.h_small { padding-top: 0px; padding-bottom: 0px; }
	#rightcol .items_group p {
		margin-top: 20px;
		line-height: 1.17em;
		z-index: 1;
	}
	.rightcol_corners_c  .items_group p { height: 63px; position: relative; }
		#rightcol .items_group p img {
			float: left;
			margin: 3px 6px 2px 0px;
		}
		#rightcol .items_group p a {
			display: block;
			margin-bottom: 9px;
			font-weight: bold;
			color: #000;
		}
			#rightcol .items_group p a:hover, #rightcol .items_group p a.link_addtocart:hover { color: #c62115; }
			#rightcol .items_group p a.link_addtocart { font-size: 12px; color: #1a3dc1; font-weight: normal; position: absolute; bottom: -10px; left: 66px; }
		#rightcol .items_group p span.price { font-size: 1.17em; line-height: 1em; margin-top: -4px; display: block;}
			#rightcol .items_group p span.price del { color: #666; font-size: 0.86em; margin-right: 3px; }
	#rightcol .link_otherarticles { margin-top: 18px; }
	
	#rightcol #ideas {
		margin-top: 17px;
		padding-left: 24px;
		background: url('/images/site/icon_ideas.png') left top no-repeat;
		line-height: 1.17em;
	}
		#rightcol #ideas span { font: 1.83em Georgia, 'Times New Roman', Times, serif; line-height: 1em; color: #333; }
		#rightcol #ideas p { margin-top: 7px; }
		
	#rightcol .banners { margin-top: 30px; }
		#rightcol .banners p { text-align: center; margin-bottom: 20px; }
		
/* /rightcol */

	
#bottom_cat_link {
	width: 225px;
	height: 28px;
	margin: 0 auto;
	margin-top: 60px;
	background: url('/images/site/bottom_cat_link_bg.png') no-repeat;
	color: #333;
	font-size: 12px;
	text-transform: uppercase;
}
	#bottom_cat_link a {
		color: #333;
		text-decoration: none;
		width: 100%;
		height: 22px;
		display: block;
		text-align: center;
		padding-top: 6px;
	}
		#bottom_cat_link a:hover {
			color: #333;
			text-decoration: underline;
		}
		
#footer {
	margin: 16px 15px 0px 15px;
	padding: 15px 0px;
	border-top: 1px solid #d4d4d4;
	font-size: 1.2em;
	line-height: 1.5em;
	position: relative;
}
	#footer p#copyrights {
		width: 230px;
	}
	
	#footer_menu {
		position: absolute;
		margin-left: 294px;
		top: 15px;
	}
		#footer_menu li {
			float: left;
			padding-right: 31px;
			margin-left: 31px;
			height: 1.2em;
			line-height: 1em;
			border-right: 1px solid #333333;
		}
		
	#footer form {
		position: absolute;
		right: 0px;
		top: 15px;
	}
		#footer form input { width: 154px; font: 12px Arial, Helvetica, sans-serif; vertical-align: top; }
		#footer form input.button_submit {
			width: 78px;
			height: 21px;
			background: url('/images/site/button_s.gif') 0px 0px no-repeat;
			border: 0;
			margin-left: 4px;
			font: 12px Arial, Helvetica, sans-serif !important;
		}	

/* ----------------------------------- */

body#article #leftcol h1 { padding-top: 5px; padding-bottom: 9px; }
body#articles_catalogue #leftcol h1, body#buy #leftcol h1 { padding-top: 0px; padding-bottom: 15px; }
body#products_catalogue #leftcol h1 { padding-top: 0px; padding-bottom: 5px; margin-top: -7px; }
body#article #leftcol p, body#articles_catalogue #leftcol p { width: auto; padding-right: 26px; }
body#products_catalogue #leftcol p { width: auto; padding-right: 0px; }
body#buy { width: auto; padding-right: 0px; }
body#article #rightcol #ideas, body#articles_catalogue #rightcol #ideas { margin-top: 0px; }
#leftcol .article_pic p, #leftcol .comment p, #leftcol form.comment_post p, p.button_submit { padding-right: 0px !important; }

/* ARTICLES & COMMENTS */

.article_pic {
	margin: 18px 32px 25px 0px;
	float: left;
	width: 223px;
}
	#article #leftcol .article_pic p { width: 180px; color: #818181; margin-top: 10px; padding-left: 6px; }
	.article_pic p a { display: block; margin-top: 3px; }
	
p.button_submit {
	height: 21px;
	background: url('/images/site/button_l.gif') top left no-repeat;
}
p.commentsubmit { width: 147px !important; float: right; margin-right: 24px; }
p.button_submit input {
	background: url('/images/site/button_r.gif') top right no-repeat;
	padding-right: 7px;
	border: 0;
	display: block;
	height:21px;
	padding-bottom: 3px;
	font: 12px Arial, Helvetica, sans-serif;
}
	
.comment {
	margin-top: 8px;
	padding-bottom: 13px;
	border-bottom: 1px solid #999;
	width: 688px;
	padding-left: 2px;
}
	.comment p { margin-top: 3px !important; }
	.comment span { margin-left: 33px; color: #999; }

h2.comment_h { padding-top: 12px !important; margin-bottom: -11px; }

form.comment_post { padding-bottom: 36px; overflow: hidden; margin-top: 10px; }
	form.comment_post p { margin-top: 5px !important; }
	form.comment_post textarea { background-color: #fff; width: 686px; height: 86px; margin-bottom: 12px; }
	form.comment_post em { font-style: normal; position: absolute; right: 433px; margin-top: 7px; }
	#products_catalogue form.comment_post em { right: 185px; }	

form.comment_auth { float: left; margin-right: 94px; padding-bottom: 30px; }
	form.comment_auth h2 { padding-left: 0px; }
	form.comment_auth label {
		width: 59px;
		display: block;
		float: left;
		padding-top: 2px;
	}
	form.comment_auth input { width: 150px; font: 12px Arial, Helvetica, sans-serif; margin-bottom: 7px; }
	form.comment_auth input.button_submit { width: auto; margin-left: 98px; margin-bottom: 0px; }
	
form.comment_reg {
	text-align: center;
	width: 350px;
}
	form.comment_reg p { line-height: 1.08em; }
	form.comment_reg span { color: #1a3dc1; display: block; margin-top: 4px; margin-bottom: 22px; }
	
#carousel_articles {
	width: 689px;
	height: 214px;
	background-color: #e4e4e4;
}
#articles_list {
	margin-top: 5px; padding-left: 5px;
}
	#carousel_articles li, #articles_list li { width: 296px; margin-right: 31px; float: left; }
	#articles_list li { width: 325px; height: 216px; margin-right: 26px; }
		#carousel_articles li h4, #articles_list h4 { font: 1.5em/1em Arial, Helvetica, sans-serif; padding-top: 13px; padding-bottom: 0px; margin-bottom: 17px; }
		#carousel_articles li h4 a, #articles_list li h4 a { color: #000; }
		#carousel_articles li h4 a:hover, #articles_list li h4 a:hover { color: #c62115; }
		#carousel_articles li p, #articles_list li p { margin: 0px; padding: 0px !important; }
			#carousel_articles .corners_float, #articles_list .corners_float { display: block; width: 124px; margin: 0px 18px 10px 0px; }
			#carousel_articles li p.comments, #articles_list li p.comments { margin-top: 15px; }

#articles_catalogue .article_top { background-color: #e4e4e4; padding: 7px 30px 39px 20px; overflow: auto; }
	#articles_catalogue .article_top em { font-size: 1.17em; }
	#articles_catalogue .article_top p { margin-top: 0px; }
	#articles_catalogue .article_top h2 { font: 1.5em/1em Arial, Helvetica, sans-serif; padding-top: 5px; padding-bottom: 0px; margin-bottom: 21px; }
		#articles_catalogue .article_top h2 a { color: #000; }
		#articles_catalogue .article_top h2 a:hover { color: #c62115; }
	#articles_catalogue .article_top .corners_float { margin-right: 32px; }
	#articles_catalogue .article_top p.comments { margin-top: 6px; }

.pagination { margin-top: 37px; }
	.pagination p {
		font-weight: bold;
		display: inline;
		margin: 0px !important;
		padding-right: 12px !important; 
		padding-left: 6px; 
		font-size: 12px;
	}
	.pagination ul { display: inline; }
	.pagination ul.pages { line-height: 30px;  margin-left: 81px; }
		.pagination li { margin-right: 17px; display: inline; }

		
/* CART FORM */		
form#cart_form { margin-top: 22px; }
form.cart_proceed { margin-top: 0px !important; }
form#cart_form table {
	width: 665px;
}
	form#cart_form table th, form#cart_form table td { padding: 0px 8px 4px 24px; text-align: right; vertical-align: middle; }
	form#cart_form table th { color: #2c2c2c; font-size: 1.17em; line-height: 1em; font-weight: normal; padding-bottom: 8px; }
	form#cart_form table td { border: 2px solid #fff; background-color: #e4e4e4; padding-top: 7px; }
	form.cart_proceed td { padding-bottom: 6px !important; }
	form#cart_form table .table_name { text-align: left; width: 308px; }
	form#cart_form table .table_count { width: 59px; }
	form.cart_proceed table .table_count { width: 45px !important; padding-left: 7px !important; }
	form#cart_form table .table_price { width: 161px; }
		form#cart_form table td.delete { padding: 0px 12px; }
			form#cart_form table td.delete a { display: block; width: 13px; height: 13px; position: absolute; margin-top: -6px; background: url('/images/site/icon_erase.gif') 0px 0px no-repeat; }
				form#cart_form table td.delete a:hover { background-position: 0px -14px; }
		
	.items_field { text-align: right; width: 30px; padding-right: 6px; float: left; margin-top: 2px; }
	a.icon_plus, a.icon_minus { display: block; width: 11px; height: 11px; background: url('/images/site/icon_plusminus.gif') 0px 0px no-repeat; margin-bottom: 3px; float: right; }
	a.icon_minus { background-position: 0px -12px; margin-bottom: 0px; }
	
	p.total { text-align: right; width: auto !important; margin: 10px 44px 0px 0px; font-size: 1.5em; }
		p.total span { vertical-align: top; line-height: 1.5em; }
		p.total  input { margin-left: 6px; margin-bottom: 12px; }

		
/* DELIVERY FORM */		
form#delivery_form { width: 664px; }
form#delivery_form p {
	background-color: #e4e4e4;
	margin-top: 0px;
	margin-bottom: 2px;
	padding: 7px 8px 4px 24px;
	vertical-align: middle;
	position:relative;
	display:block;
}
	form#delivery_form h2 { font: 1.5em/1em Arial, Helvetica, sans-serif; float: left; padding: 0px; padding-left: 6px; margin-right: 18px; }
	form#delivery_form p.form_head_link { background-color: transparent; padding-top: 1px; margin-bottom: 10px; }
	form#delivery_form label {
		width: 175px;
		margin-right: 21px;
		display: block;
		float: left;
		padding-top: 0px;
	}
		form#delivery_form input { width: 150px; font: 12px Arial, Helvetica, sans-serif; margin-bottom: 2px; }
		form#delivery_form input.button_submit { margin-left: 98px; width: auto; margin-bottom: 0px; margin-top: 2px; }
		form#delivery_form input#show_password { width: auto; vertical-align: top; margin-left: 16px; margin-top: 4px; }
		form#delivery_form textarea { width: 428px; height: 76px; font: 12px Arial, Helvetica, sans-serif; margin: 3px 0px 4px 0px; }
		form#delivery_form p.button_place { background-color: transparent; padding-top: 10px; }
		form#delivery_form p.button_place input.button_submit { float: right; width: auto; margin: 0px -9px 0px 0px; }
		form#delivery_form p.long_label label { width: auto; float: none; margin-bottom: 7px; }
		form#delivery_form input#captcha { width: 114px; vertical-align: top; margin-top: 11px; margin-left: 35px; }
		p.form_reg_txt { margin-top: -15px !important; padding-bottom: 12px; }
		form#delivery_form p.reg_save { margin-left: 267px; width: 400px; }
		form#delivery_form p.reg_save input.button_submit { float: none; width: auto; margin: 0px 18px 0px 0px; }
		
	.icon_help a.help_link { width: 11px; height: 11px; background: url('/images/site/icon_help.gif') no-repeat; display: -moz-inline-stack; display: inline-block; cursor: pointer; position: relative; text-decoration: none; top: 1px; z-index: 20; }
		.icon_help a.help_link span {
			border: 1px solid #6d6d6d;
			background-color: #ffffe1;
			padding: 13px 25px;
			position: absolute;
			bottom: 11px;
			left: 13px;
			width: 215px;
			cursor: default;
			color: #141414;
			display: none;
			text-decoration: none;
			z-index: 90;
		}
			.icon_help a.help_link:hover span { display: block; }
	
	a.help_link_text {
		text-decoration: none;
		width: 165px;
		display: -moz-inline-stack;
		display: inline-block;
		/*margin-left: 375px;
		margin-top: -30px;*/
		top:0px;
		left:385px;
		font-size: 11px;
		line-height: 14px;
		color: #1a3dc1;
		position: absolute;
	}
		a.help_link_text em { font-style: normal; border-bottom: 1px dashed #1a3dc1; }
			a.help_link_text span {
				border: 1px solid #6d6d6d;
				background-color: #ffffe1;
				padding: 13px 25px;
				position: absolute;
				top: 35px;
				left: 0px;
				width: 215px;
				cursor: default;
				color: #141414;
				display: none;
				text-decoration: none;
				font-size: 1.09em;
				line-height: 1.5em;
			}
				a.help_link_text:hover span { display: block; }
	
	p.tel_input label { margin-top: 16px; }
	p.tel_input input { margin-right: 9px; }
	span.form_tel { margin-right: 20px; margin-left: 8px; }
	input.tel_code { width: 34px !important; }
	input.tel_number { width: 100px !important; }
	p.contacts_input label, p.contacts_input input { margin-top: 10px; }

	
/* PRODUCTS CATALOGUE */
#products_list {
	margin-top: 8px;
	margin-left: -15px;
}
	#products_list li { width: 346px; height: 235px; margin-left: 16px; float: left }
		#products_list li h4 { font: 1.5em/1em Arial, Helvetica, sans-serif; padding-bottom: 6px; margin-bottom: 3px; padding-top: 0px; margin-right: 10px; float: left; }
			#products_list li h4 a { color: #000; }
			#products_list li h4 a:hover { color: #c62115; }
		#products_list li p { margin: 0px; padding: 0px !important; }
			#_products_list li p img { float: left; margin: 5px 12px 5px 0px; border: 1px solid #adadad; }
			#products_list li p.product_sales {
				font-size: 14px;
				line-height: 14px;
				letter-spacing: 1px;
				background-color: #e90000;
				color: #fff;
				text-transform: uppercase;
				font-weight: bold;
				display: -moz-inline-stack;				
				display: inline-block;
				text-align: center;
				width: 72px !important;
				padding: 2px 0px !important;
				margin-top: 16px;
			}
			#products_list li p.price {
				font-size: 1.5em;
				line-height: 1em;
				margin-top: 16px;
			}
				#products_list li p.price del {
					color: #666;
					font-size: 0.89em;
					margin-right: 10px;
				}
				
			#products_list li p.clear a { float: left; padding: 1px; margin: 3px 9px 5px 0px; background: url('/images/site/catalog_corners_sm.gif') no-repeat; display: block; width: 169px; height: 169px; }				
				
				
	span.icon3, span.icon7, span.icon10, span.icon17 { display: block; width: 26px; height: 26px; float: left; margin-top: -4px; margin-right: 2px; }
	span.singleproduct { margin-top: 0px; margin-right: 4px; }
		span.icon3 { background: url('/images/site/icon_3.png') no-repeat; }
		span.icon7 { background: url('/images/site/icon_7.png') no-repeat; }
		span.icon10 { background: url('/images/site/icon_10.png') no-repeat; }
		span.icon17 { background: url('/images/site/icon_17.png') no-repeat; }
		
	span.help_link { cursor: pointer; position: relative;}
		span.help_link span {
			border: 1px solid #6d6d6d;
			background-color: #ffffe1;
			padding: 13px 25px;
			position: absolute;
			bottom: 18px;
			left: 13px;
			width: 215px;
			cursor: default;
			color: #141414;
			display: none;
			text-decoration: none;
			z-index: 90;
		}
			span.help_link:hover span { display: block; }		

		
/* SINGLE PRODUCT CARD */			
#product_card {
	padding-top: 20px;
	position: relative;
	overflow: hidden;
	margin-right: 14px;
}
	#product_pictures { float: left; width: 286px; margin-right: 29px; }
		#product_pictures  p { margin: 0px; }
		#carousel_mini {
			width: 286px;
			height: 67px;
			margin-top: 10px;
			background: url('/images/site/carousel_mini_bg.gif') no-repeat;
			padding-top: 7px;
			position: relative;
		}
		#carousel_mini li { width: 52px; height: 52px; margin-right: 17px; float: left; padding-top: 5px; text-align: center; position: relative; }
	span.carousel_corners, span.carousel_active  { position: absolute; width: 52px; height: 52px; left: 0px; margin-top: -1px; background: url('/images/site/carousel_corners.png') no-repeat; cursor: pointer; }
	span.carousel_active { background: url('/images/site/carousel_active.png') no-repeat; }
	
	#product_info { float: left; }
	ul.info_list li {
		background: url('/images/site/marker_catalogue.gif') 0px 3px no-repeat;
		padding-left: 33px;
		margin-bottom: 6px;
		font-size: 1.17em;
		width: 330px;
	}
	
	#product_info p.price {
		font-size: 3em;
		line-height: 1em;
		margin-top: 62px;
		text-align: left;
		padding-left: 0px;
	}
		#product_info p.price del {
			color: #bbb;
			font-size: 0.83em;
			margin-right: 20px;
		}
	
	#product_info form { margin-left: 0px; width: 327px; padding-top: 8px; }
		#product_info form p { margin-top: 12px; margin-bottom: 12px; }
		#product_info form input { float: right; }
		#product_info form p.item_addtocart { margin-right: 40px; margin-top: 0px; }
		
	#product_card .print_link { position: absolute; right: 0px; bottom: 0px; }
		#product_card .print_link a { background: url('/images/site/icon_print.gif') 0px 2px no-repeat; padding-left: 20px; }
		
#product_tabs {
	margin-top: 24px;
	background: url('/images/site/tabs_bg_t.gif') no-repeat;
	width: 706px;
	position: relative;
}
#product_tabs_b {
	background: url('/images/site/tabs_bg_b.gif') no-repeat;
	width: 706px;
	height: 7px;
}
#product_tabs_bg_c {
	background: url('/images/site/tabs_bg_c.gif') repeat-y;
	width: 706px;
	padding-top: 1px;
}

	#tabs_menu {
		overflow: hidden;
		padding-top: 3px;
		margin-left: 16px;
		height: 23px;
	}
		#tabs_menu li {
			font-size: 14px;
			color: #fff;
			float: left;
			margin-right: 15px;
			padding: 1px 20px 0px 20px;
			height: 26px;
		}
			#tabs_menu li a { color: #fff; text-decoration: none; cursor: pointer; }
				#tabs_menu li a:hover { text-decoration: underline; }
			#tabs_menu li.active { background: url('/images/site/tabs_active.gif') no-repeat; }
				#tabs_menu li.active a, #tabs_menu li.active a:hover { color: #202020; text-decoration: none; cursor: default; }
			
			#tabs_menu li#tabs_comments { margin-right: 0px; padding: 1px 5px 0px 4px; }
			#tabs_menu li#tabs_descr { padding: 1px 5px 0px 4px; }
			#tabs_menu li#tabs_descr.active { background-image: url('/images/site/tabs_active_sm.gif'); }
			#tabs_menu li#tabs_spec.active { background: url('/images/site/tabs_active_mid.gif') center top no-repeat; }
			#tabs_menu li#tabs_brosh.active { background: url('/images/site/tabs_active_sm.gif') center top no-repeat; }
			
	#tabs_descr_view, #tabs_spec_view, #tabs_gallery_view, #tabs_brosh_view, #tabs_comments_view { display: none; margin-left: 15px; }
	#tabs_descr_view { display: block; padding-right: 15px; }
	
	#tabs_descr_view p, #tabs_spec_view p, #tabs_brosh_view p { margin-top: 8px; }
	
	#tabs_menu li#tabs_gallery { padding: 1px 24px 0px 24px; }
	
	#tabs_gallery_view ul {
		overflow: hidden;
		padding-top: 21px;
	}
		#tabs_gallery_view li {
			width: 201px;
			height: 176px;
			float: left;
			margin-bottom: 15px;
			margin-right: 26px;
		}
			#tabs_gallery_view li img { border: 1px solid #c9c9c9; }
			#tabs_gallery_view li em { line-height: 1.17em !important; display: block; }
			
	#tabs_comments_view .comment { padding-top: 5px; margin-top: 0px; padding-bottom: 6px; width: 668px; }
	#tabs_comments_view form.comment_post textarea { width: 668px; }
	#tabs_comments_view form.comment_post { padding-bottom: 10px; }
	
	
/* HELPER */
form#helper_form { width: 630px; }
form#helper_form div.form_part {
	background-color: #e4e4e4;
	margin-top: 0px;
	margin-bottom: 18px;
	padding: 0px 8px 20px 18px;
	vertical-align: middle;
	padding-top: 9px;
}
	form#helper_form label {
		display: block;
		font-size: 1.17em;
		line-height: 1.29em;
		color: #2c2c2c;
		margin-bottom: 15px;
	}
		form#helper_form div.option { display: inline-block; float: left; margin-right: 30px; }
		form#helper_form div.option input { margin: 0px; margin-right: 5px; vertical-align: middle; }
		form#helper_form span.icon3, form#helper_form span.icon7, form#helper_form span.icon10, form#helper_form span.icon17 { display: block; width: 26px; height: 26px; margin: 0 auto; float: none; margin-bottom: 10px; }
		
		form#helper_form input.amount_field { margin-left: 9px; margin-right: 10px; width: 78px; margin-bottom: 30px; background-color: #fff; }

		form#helper_form .icon_help { margin-left: 5px; }
		
		form#helper_form p.button_place input.button_submit { float: right; }

	#slider_bg {
		background: url(/images/site/slider_ruler.gif) no-repeat;
		width: 383px;
		height: 30px;
		padding-left: 3px;
	}
	.ui-slider {
		position: relative;
		width: 369px;
	}
	.ui-slider-handle {
		position: absolute;
		z-index: 2;
		top: 16px;
		width: 10px;
		height: 14px;
		background: url(/images/site/slider_left.gif) no-repeat;
	}
	.ui-slider-range {
		height: 7px;
		background-color: #b2ebff;
		position: absolute;
		z-index: 1;
		top: 16px;
	}
	
a.helper_fullcat_link {
	float: right;
	margin-right: 20px;
	
}

p.helper_result_l {
	font-size: 1.5em;
	line-height: 0.78em;
	float: left;
	padding-bottom: 10px;
	margin-right: 16px;
}
p.helper_result_r {
	font-size: 1.17em;
	line-height: 1.29em;
	float: left;
}

.button_submit {
	font-size: 16px !important;
}
.smallbutton {
	font-size: 14px !important;
}

/* PRODUCT CARD - POPUP GALLERY */
#popup_overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 150;
	background: url('/images/site/popup_overlay.png') 0px 0px;
	display: none;
}

#popup_gallery {
	width: 498px;
	position: fixed;
	top: 70px;
	left: 50%;
	margin-left: -249px;
	z-index: 160;
	visibility: hidden;
}
#popup_t, #popup_b {
	width: 100%;
	height: 7px;
	background: url('/images/site/popup_t.png') no-repeat;
	font-size: 0px;
}
	#popup_b { background-image: url('/images/site/popup_b.png'); }
	#popup_c { background: url('/images/site/popup_c.png') repeat-y; width: 474px; padding: 5px 12px; position: relative; }
	
#popup_close {
	width: 20px;
	height: 20px;
	background: url('/images/site/popup_close.png') no-repeat;
	cursor: pointer;
	position: absolute;
	top: 2px;
	right: 11px;
}

#popup_picinfo {
	color: #000;
	font-size: 1.2em;
	width: 422px;
	margin-bottom: 11px;
}

#popup_pic {
	width: 100%;
	text-align: center;
}

#carousel_popup {
	width: 474px;
	height: 67px;
	background: url('/images/site/popup_carousel_bg.gif') no-repeat;
	margin-top: 10px;
	padding-top: 7px;
	position: relative;	
}
	#carousel_popup li { width: 52px; height: 52px; margin-right: 17px; float: left; padding-top: 5px; text-align: center; position: relative; }
	
	
/* ADDITIONAL PAGES */

#page404 {
	margin-top: 80px;
	margin-left: 71px;
	width: 430px;
}
	#page404 h1 { padding-top: 0px;	}
	#page404 p { margin-top: 7px; line-height: 1.17em; }
	#page404 strong { padding-top: 10px; padding-bottom: 11px; font-size: 1.5em; color: #2c2c2c; font-weight: normal; display: block; }
	#page404 ul.info_list a, #sitemap ul.info_list a { color: #000; }
	#page404 ul.info_list a:hover, #sitemap ul.info_list a:hover { color: #c62115; }
	#page404 ul.info_list li { width: 410px; }
	
#sitemap h1 { padding-top: 15px; padding-bottom: 19px; }
#sitemap ul.info_list { float: left; margin-right: 20px; }
	#sitemap ul.info_list li { width: 224px; }
		#sitemap ul.info_list li ul { padding: 5px 0px 0px 36px; margin-bottom: -2px; }
			#sitemap ul.info_list li ul li { padding-left: 0px; background: none; font-size: 1em; width: 160px; }
			
form#search_results {
	margin-top: -15px;
}
	#search_results input { width: 320px; font: 12px Arial, Helvetica, sans-serif; vertical-align: top; }
	#search_results input.button_submit {
		width: 78px;
		height: 21px;
		background: url('/images/site/button_s.gif') 0px 0px no-repeat;
		border: 0;
		margin-left: 4px;
		font: 12px Arial, Helvetica, sans-serif !important;
	}

ul#search_content { margin-top: 20px; margin-left: 18px; list-style: outside decimal; }
	ul#search_content li { margin-top: 6px; }
ul#search_content a { color: #333; }
	ul#search_content a:hover { color: #c62115; }
	
div#mnp {left:20px;}
div#mxp {left:380px;}
div#p0 {left:110px;}
div#p1 {left:195px;}
div#p2 {left:285px;}
div#mnp, div#mxp, div#p0, div#p1, div#p2 {font-size:10px; color:#9f9f9f; position:absolute; top:90px;}

ul.content_list li {
		background: url('/images/site/marker_catalogue.gif') 8px 3px no-repeat;
		padding-left: 33px;
		margin-bottom: 6px;
		margin-top: 6px;
	}
td, th {
	padding-top: 0.3em;
	padding-right: 0.5em;
	padding-bottom: 0.3em;
	padding-left: 0.5em;
}

td {
	border-right-width-value: medium;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-bottom-width: medium;
	border-left-width-value: medium;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-right-style-value: none;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-bottom-style: none;
	border-left-style-value: none;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-right-color-value: -moz-use-text-color;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-bottom-color: -moz-use-text-color;
	border-left-color-value: -moz-use-text-color;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
}

div.counter {position:absolute; right:0px; top:45px;}
