body{ margin: 0px; padding: 0px; color: #5d5d5c; font-family: Arial, Verdana, Helvetica; font-size: 12px }
img, table { border: none }
h1,h2,h3,h4,h5,h6 { padding: 0px;	margin: 0px }
p { margin: 0px; padding: 0px 0px 5px 0px; }
a{ color: #5d5d5c; cursor: pointer; text-decoration: underline }
a:hover { text-decoration: none; }
/*a:visited { color: #5d5d5c }*/
td { vertical-align: top; }

.main {
	margin: 0px auto;
	padding: 0px;
	width: 980px !important;
	width: 995px;
}

.left {
	float: left;
	width: 240px;
	margin: 0;
	padding: 0;
}
.logo { float: left; margin-top: 67px; padding-bottom: 30px; padding-left: 10px; }

.search { float: left; width: 100%; height: 52px; overflow: hidden; background: url('/images/search.jpg') right top #eaeaea no-repeat; }

.left-block { float: right; width: 230px; font-size: 13px!important; margin-top: 50px; }
.left-block ul a { font-size: 13px!important }
.left-block .title { float: left; width: 100%; background: url('/images/xolodnoe.jpg') 0px 0px no-repeat; color: #950000; font-size: 15px; font-family: Tahoma; }
.left-block .title  strong { float: left; margin-top: -2px; padding-left: 16px; }
.left-block ul { float: left; margin: 12px 0px 0px 0px; padding: 0px 0px 0px 16px; list-style-type: none; }


.left-menu {
	float: left;
	width: 232px;
	margin-top: 7px;
}
.left-menu ul { float: left; width: 100%; border-bottom: 1px solid #dfdfdf;  margin: 10px 0px 0px 0px; padding: 0px; }
.left-menu li { float: left; width: 100%; border-top: 1px solid #dfdfdf; list-style: none; margin: 0px; padding: 1px 0px; }
.left-menu .left { float: left;  width: 42%; text-align: center;}
.left-menu .rig { float: right; width: 58%; text-decoration: underline!important; font-size: 15px; font-family: Tahoma; }
.left-menu .rig:hover { text-decoration: none!important; }
.left-menu  .content { float: left; width: 100%; padding: 8px 0px 7px 0px; }
.left-menu .verh { float: left; width: 100%; height: 3px; overflow: hidden; background: url('') no-repeat;  }
.left-menu .niz { float: left; width: 100%; height: 4px; overflow: hidden; background: url('') no-repeat;  }
.left-menu .link { float: left; width: 100%; }

#selected .verh { float: left; width: 100%; height: 6px!important; overflow: hidden; background: url('/images/menu-hover-top.jpg') no-repeat top left #d8e192;  }
#selected .niz { float: left; width: 100%; height: 7px!important; overflow: hidden; background: url('/images/menu-hover-bottom.jpg') no-repeat left top #d8e192;  }
#selected .content { float: left; width: 100%;  background-color: #d8e192; padding: 8px 0px 7px 0px; }

.podmenu { float: left; width: 100%; margin: 0px!important; padding: 0px!important; border: 0px!important; background-color: #fbffdf!important;}
.podmenu li { float: left; width: 100%; margin: 4px 0px 0px 0px!important; padding: 0px 0px 7px 0px!important; border: 0px!important; }
.podmenu span { float: left; padding-left: 96px; }


.right {
	float: right;
	width: 740px;
	margin: 0;
	padding: 0;
	text-align: justify;
}
.head { float: left; width: 100%; height: 80px; overflow: hidden;}
.head .contacts { float: left; width: 200px; margin-top: 17px; }
.head .contacts a { color: #859500; }
.head .contacts a:visited { color: #859500; }
.head .contacts .phone  { float: left; width:100%; font-size: 14px; color: #950000; height: 26px; }
.head .contacts .phone  span{ font-size: 19px; }

.head .backet { float: left; padding-left: 215px; width: 180px; margin-top: 12px; font-size: 11px!important; color: #ababaa; }
.head .backet  a { font-size: 12px!important;  color: #859500; }
.head .backet  a:visited { color: #859500; }

.head .login { float: right; width: 110px; margin-top: 12px;  font-size: 11px; color: #ababaa; }
.head .login  a { font-size: 12px!important; color: #ababaa; }
.head .login  a:visited { color: #ababaa; }
.head .login .vxod { color: #859500!important; }
.head .login .vxod :visited { color: #859500; }

.right .menu-container {
	float: left;
	width: 100%;
	height: 38px;
	background: url('/images/menu-container.jpg') repeat-x #7d0000;
	margin-left: 10px !important;
	margin-left: 5px;
}
.right .content { float: left; width: 100%; margin-top: 26px; font-size: 12px; padding-left: 10px;}
.right .block { float: left; width: 100%; font-size: 13px!important;  }
/*
.footer {
	float: right;
	width: 740px;
	height: 115px;
	background: url('/images/footer_bg.jpg') left top #eaeaea no-repeat;
	font-size: 11px!important;
}
*/
.footer {
	float: right;
	width: 740px;
	height: 135px;
	background: url('/images/footer_bg.jpg') left top #eaeaea no-repeat;
	font-size: 11px!important;
}

.footer a { font-size: 11px!important; }

.sitemake { float: right; position: relative; margin-top: -26px; padding-right: 12px;color: rgb(171, 171, 170)!important; }
.sitemake a { color: rgb(171, 171, 170)!important; }
.sitemake a:visited { color: rgb(171, 171, 170)!important; }

.sitecreate { text-decoration: underline; cursor: pointer; }
.sitecreate:hover { text-decoration: none; cursor: pointer;}

/************************* ÊÀÒÀËÎÃ ***********************/
.block
{
    border-top: 1px solid #D6D4D4;
    font-size: 11px!important;
	font-family: Tahoma!important;
	/*margin: 33px 15px 0;*/
	margin: 33px 0px 0;
	position: relative;
	zoom: 1;
}

.block .desctiption
{
	margin: 8px 240px 8px 0;
}

.block .go_next_step
{
	background-color: #F9E2C2;
	border: 1px solid #EBCAA1;
	border-right-width: 6px;
	color: #5D5D5C;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	outline: none;
	padding: 8px 0px 9px 13px;
	position: relative;
	width: 142px;
}

.block .go_next_step .arr_out
{
	display: block;
	position: absolute;
	top: -1px;
	right: -33px;
	_right: -34px;
	overflow: hidden;
	height: 0;
	border-left: 27px solid #EBCAA1;
	border-top: 27px dashed transparent;
	border-bottom: 27px dashed transparent;
}

.block .go_next_step .arr_in
{
	display: block;
	position: absolute;
	top: -1px;
	right: -26px;
	_right: -27px;
	overflow: hidden;
	height: 0;
	border-left: 27px solid #F9E2C2;
	border-top: 27px dashed transparent;
	border-bottom: 27px dashed transparent;
}

.block .go_next_step span
{
	position: relative;
	z-index: 2;
}

.block .final-step
{
	background-color: #F6F1D2;
	border: 2px solid #D9D7A3;
	padding: 5px 8px 2px;
	position: absolute;
	margin-top: 16px;
	right: 0;
	top: 0;
	width: 208px;
	height: 60px;
}

.block .final-step .address, .address
{
	color: #950000;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}

.block h1
{
	color: #5D5D5C;
	font-size: 24px;
	font-weight: normal;
	margin-top: 5px;
}

.block .places_menu
{
	font-size: 12px;
	font-weight: bold;
	margin-top: 21px;
	margin-bottom: -1px;
	overflow: hidden;
	zoom: 1;
	position: relative;
	z-index: 2;
}

.block .places_menu .c *
{
	background-image: url("/images/c6FFF-b.png");
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/c6FFF-b.png", sizingMethod="crop"); 
}

.block .places_menu a
{
	background: url("/images/menu-places-bg.png") top left repeat-x;
	display: block;
	line-height: 1;
	padding: 7px 26px 8px;
	text-decoration: none;
}

.block .places_menu ul
{
	margin: 0;
	padding: 0;
}

.block .places_menu ul:after
{
	clear: both;
	content: '';
	display: block;
}

.block .places_menu li
{
	border: 1px solid #D6D6D6;
	float: left;
	list-style-type: none;
	margin: 0 3px 0 0;
}

.block .places_menu li.active
{
	border-bottom: 1px solid #FFF;
	position: relative;
	z-index: 300;
}

.block .places_menu li.active a
{
	background: #FFF;
	color: #859500;
}

.block .steps
{
	border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
	cursor: default;
	padding: 17px 0;
	margin-right: -1px;
	font-size: 18px;
	zoom: 1;
}

.block .steps .error_message
{
     color: #950000;
}

.block .steps .arrow
{
	 position: absolute;
	 width: 32px;
	 height: 8px;
	 right: -24px;
	 top: 27px;
}

.block .steps .arrow .arrow_head
{
	overflow: hidden;
	height: 0;
	border-top: 4px solid #FFF;
	border-bottom: 4px solid #FFF;
	border-left: 4px solid #C0BEBE;
	float: right
}

.block .steps .arrow .arrow_body
{
	margin-top: 3px;
	margin-right: 6px;
	border-bottom: 2px dotted #C0BEBE;	
}

.block .steps .arrow
{
	 position: absolute;
	 width: 32px;
	 height: 8px;
	 right: -24px;
	 top: 27px;
}

.block .steps .arrow .arrow_head
{
	overflow: hidden;
	height: 0;
	border-top: 4px solid #FFF;
	border-bottom: 4px solid #FFF;
	border-left: 4px solid #C0BEBE;
	float: right
}

.block .steps .arrow .arrow_body
{
	margin-top: 3px;
	margin-right: 6px;
	border-bottom: 2px dotted #C0BEBE;	
}

.block .steps .back_here
{
	color: #950000;
	font-size: 11px;
	position: absolute;
	right: 9px;
	top: 3px;
}

.block .steps .back_here a
{
	color: #950000;
}

.block .steps .last_arrow
{
	 height: 72px;
	 position: absolute;
	 right: 4px;
	 top: -64px;
	 width: 8px;
}

.block .steps .last_arrow .arrow_head
{
	overflow: hidden;
	height: 0;
	border-bottom: 4px solid #C0BEBE;
	border-left: 4px solid #FFF;
	border-right: 4px solid #FFF;
}

.block .steps .last_arrow .arrow_body
{
	border-left: 2px dotted #C0BEBE;
	margin-top: 2px;
	margin-left: 3px;
	height: 66px;	
}

.block .steps .step
{
	background-color: #FFF;
	left: 0;
	overflow: hidden;
	padding: 0 0 0 10px;
	position: absolute;
	line-height: 26px;
	height: 28px;
	top: 0;
	width: 70px;
}

.block .steps .step
{
	color: #C0BEBE;
}

.block .steps .step .arr
{
	background: #FFF;
	display: block;
	float: right;
	height: 0;
	overflow: hidden;
	width: 0;
	border-bottom: 14px solid #E8E8E8;
	border-left: 14px solid #FFF;
	border-top: 14px solid #E8E8E8;
}

.block .steps .active .step .arr
{
	border-color: #FFF09D #FFF09D #FFF09D #FFF;
}

.block .steps .active .step
{
	color: #5D5D5C;
}

.block .steps .active .arrow .arrow_body
{
	border-color: #859500;
}

.block .steps .active .arrow .arrow_head
{
	border-left-color: #859500;
}

.block .steps .active .last_arrow .arrow_body
{
	border-color: #859500;
}

.block .steps .active .last_arrow .arrow_head
{
	border-bottom-color: #859500;
}

.block .steps ul
{
	margin: 0 0 0 0;
	padding: 0;
	margin-left: -25px;
	overflow: visible;
	zoom: 1;
}

.block .steps ul:after
{
	clear: both;
	content: '';
	display: block;
}

.block .steps li
{
	background-color: #E8E8E8;
	border: 2px solid #D0D0D0;
	float: left;
	height: 62px;
	list-style-type: none;
	margin: 0 0 0 25px;
	padding: 0;
	position: relative;
	width: 303px;
	_display: inline;
	_zoom: 1;
}

.block .steps li.active
{
	background-color: #FFF09D;
	border: 2px solid #D9D7A3;
}

.block .steps li span
{
	color: #A6A5A5;
	text-decoration: none;
	display: block;
	margin: 32px 0 0 10px;
	position: absolute;
}

.block .steps li.active span
{
	color: #859500;
}

.block .col_filter
{
	width: 250px;
}

.block .col_result
{
	/*margin-left: 17px;*/
}

.block .filter
{
	background-color: #ECD1A2;
	border: 1px solid #C19A6F;
}

.block .filter h3
{
	background-color: #C1996F;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	padding: 9px 7px 7px;
}

.block .result
{
	/*width: 703px;*/
	width: 100%;
}

.block .result h3
{
	background-color: #898989;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	padding: 10px 7px 7px;
}

.block .result span.h3
{
	background-color: #898989;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	padding: 10px 7px 7px;
	display: block;
}

.block .result .sort_control
{
	background-color: #E8E8E8;
	border: 1px solid #D5D3D3;
	overflow: hidden;
	zoom: 1;
	padding: 5px 5px;
	*padding: 4px 5px;
}

.block .result .sort_control *
{
	font-size: 11px;
}

.block .result .sort_control input {
	width: 207px;
	border: 1px solid #a7a6aa;
	font-size: 11px;
	color: #5d5d5c;
	padding-left: 10px; 
}

.block .result .sort_control ul
{
	float: right;
	zoom: 1;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.block .result .sort_control li
{
	float: left;
	list-style-type: none;
	zoom: 1;
	margin-left: 13px;
}

.block .workarea
{
	padding-top: 8px;
}

.block .pages
{
	text-align: right;
	margin-top: 1em;
}

.block .rare
{
	margin-left: -0.3em;
	margin-right: -0.3em;
}
.block .rare a
{
	margin: 0 0.3em;
}

.block .pages a.inactive
{
	color: #A6A5A5;
	cursor: default;
	text-decoration: none;
}

.block .pages a.show_all
{
	color: #950000;
}

.block .filter_params
{
	margin: 0;
	padding: 0 9px;
}

.block .filter_params ul
{
	margin: 10px 0 0 20px;
	padding: 0;
}

.block .filter_params li
{
	background: url("/images/down9.gif") 2px 15px no-repeat;
	border-bottom: 1px solid #C1996F;
	color: #5D5D5C;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	list-style-type: none;
	margin: 0;
	padding-left: 17px;
	padding-top: 11px;
	padding-bottom: 12px;
}


.block .filter_params li span
{
	cursor: pointer;
}

.block .filter_params li li
{
	background: none;
	border: none;
	color: #5D5D5C;
	font-weight: normal;
	line-height: 14px;
	padding: 0;
	margin: 8px 0;
}

.block .filter_params li li input
{
	margin-left: -20px;
	margin-top: 0;
	padding: 1px;
	position: absolute;
	*margin-left: -24px;
	*margin-top: -2px;
}

.block .filter_params li.closed
{
	background-image: url("/images/right9.gif");
}

.block .filter_params li.closed ul
{
	display: none;
}

.block .filter .reset_filter
{
	text-align: right;
	font-size: 12px;
	padding-right: 12px;
	margin: 32px 0 8px;
}

.block .filter .reset_filter a
{
	color: #950000;
}

.block del
{
	visibility: hidden;
}


.block .in_cart
{
	margin-bottom: 30px;
}

.block .in_cart .list-view
{
	padding: 0;
}

.block .in_cart .item
{
	border: 1px solid #D9D7A3;
}

.block .in_cart h3
{
	background: #D9D7A3;
	font-size: 12px;
	padding: 9px 9px 7px 8px;
}

.block .in_cart .i
{
	background: #F6F1D2;
	border: 1px solid #D9D7A3;
}

.block .in_cart .i .col1
{
	border-right: 1px solid #D9D7A3;
}

.block .use_info
{
	font-size: 12px;
	margin: 40px 0 0 0;
}

.block .use_info a
{
	color: #950000;
}

.block .use_info h5
{
	color: #5D5D5C;
	font-size: 17px;
	font-weight: normal;
}

.block .use_info ul
{
	margin: 15px 0 0 0;
	padding: 0;
}

.block .use_info li
{
	list-style: none;
	margin: 10px 0;
}


.wtf
{
	background: url("/images/wtf.gif") no-repeat;
	cursor: default;
	width: 15px;
	height: 13px;
	position: absolute;
	margin: -6px 0 0 -3px;
}

.additional_stuff
{
	
}

.additional_stuff h3
{
	background-color: #898989;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 9px 9px 6px;
}

.additional_stuff h4
{
	color: #859500;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 8px 8px 11px;
}

.additional_stuff .footnote
{
	padding: 30px 0 11px 31px;
}

.additional_stuff .items
{
	border: 1px solid #D6D4D4;
}

.additional_stuff table
{
	border-collapse: collapse;
	margin-top: 7px;
	margin-right: -1px;
}


.shitmaster input
{
	position: absolute;
	margin: 0 0 0 -19px;
	*margin: -2px 0 0 -21px;
	vertical-align: bottom;
	padding: 1px;
}

.shitmaster td
{
	border-right: 1px solid #D6D4D4;
	width: 33%;
	
}

.shitmaster td div
{
	padding: 0 20px 0 30px;
}

.additional_stuff .prices td
{
	border-right: 1px solid #D6D4D4;
	padding: 23px 0 10px 29px;
}

.additional_stuff .price
{
	color:#950000;
	font-size:17px;
	font-weight:bold;
	line-height:17px;
	margin-top: 5px;
}

.additional_stuff .currency
{
	color:#950000;
	font-size:11px;
	font-weight:normal;
}

.estimate
{
	background-color: #F8E2C2;
	border: 1px solid #EBC9A1;
}

.estimate h3
{
	background-color: #EBC9A1;
	padding: 8px 7px;
	font-size: 12px;
	font-weight: bold;
}

.estimate ul
{
	margin: 0 0 0 0;
	padding: 0 9px;


}

.estimate li
{
	border-bottom: 1px solid #EBC9A1;
	list-style-type: none;
	position: relative;
	margin-top: 7px;
	padding: 6px 0 5px 29px;
	zoom: 1;
}

.estimate .idx
{
	background-color: #FFF;
	font-size: 18px;
	height: 28px;
	left: -9px;
	line-height: 28px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 18px;
}

.estimate .idx .arr
{
	border-top: 14px dashed transparent;
	border-left: 14px solid #FFF;
	border-bottom: 14px dashed transparent;
	height: 0;
	overflow: hidden;

	position: absolute;
	left: 100%;
	top: 0;
}

.estimate .item:first-line
{
	color: #950000;
}

.estimate .brr_title
{
	font-size: 12px;
	font-weight: bold;
	margin: 2px 0 -3px -1px;
}

.estimate .price
{
	color: #950000;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
}

.estimate .total
{
	background-color: #FFF09D;
	border-top: 1px solid #EBC9A1;
	border-bottom: 1px solid #EBC9A1;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	margin: -1px 0 0 0;
	padding: 11px 0 4px 37px;
	zoom: 1;
}

.estimate .total span
{
	color: #98A028;
	font-size: 17px;
}

.estimate .total span span
{
	font-size: 12px;
	font-weight: normal;
}

.estimate .make_me_good_baby
{
	font-size: 18px;
	font-weight: normal;
	padding: 12px 35px;
}

.estimate .footnote
{
	padding: 7px 4px 10px 16px;
}

#simplemodal-overlay
{
	background-color: #000;
}

#simplemodal-container
{
	background-color: #F6F1D2;
	border: 2px solid #D9D7A3;
	width: 372px;
	height: 426px;
	font-size: 11px;
	font-family: Tahoma;
}

a.modalCloseImg
{
	background: url("/images/redx.gif") no-repeat;
	width: 14px;
	height: 14px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: 4px;
	right: 4px;
	cursor: pointer;
}

.modal
{
	display: none;
}

.modal a
{
	color: #950000;
}

.modal .bb
{
	border-bottom: 1px solid #D9D7A3;
	margin: 0 9px 4px 9px;
	padding: 0 18px 16px;
}

.modal h2
{
	color: #5D5D5C;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 15px 0 20px 0;
}

.modal form
{
	margin: 0;
	padding: 0;
}

.modal form input.text
{
	margin: 1px 0;
	*margin: 0;
	padding: 0;
	width: 230px;
}

.modal form ul
{
	margin: 0 0 -13px 0;
	padding: 15px 0 0 42px;
}

.modal form li
{
	margin: 0 0 13px;
	padding: 0;
	list-style-type: none;
}

.modal .footnote
{
	padding: 1px 0 0 27px;
}

.modal .submit
{
	text-align: center;
	padding: 21px 0;
}

.modal .submit input
{
	border: none;
	background: #F6F1D2;
	color: #859500;
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
}

.modal form .star
{
	color: #950000;
}

.list-view
{
	margin: 0;
	padding: 15px 0 0 0;
}

.list-view .i
{
	border: 1px solid #D6D4D4;
	padding: 11px;
	margin-bottom: 7px;
	position: relative;
	_zoom: 1;
}

.list-view .ic
{
	height:auto;
	padding-bottom:11px;
	font-size: 11px;
	text-align: left !important;
}

.list-view .tag
{
	float: left;
	padding: 0 17px 0 0;
	display: block;
}

.list-view h4
{
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 0 7px -2px;
	color: #859500;
}

.list-view a,
.list-view a:link,
.list-view a:visited
{
	color: #859500;
}

.list-view a.goto_description
{
	position: absolute;
	bottom: 7px;
	left: 128px;
}

.list-view a.go_next_step,
.list-view a.go_next_step:visited
{
	color: #5D5D5C;
	position: absolute;
	right: 18px;
	top: 18px;
}

.list-view .item_desc
{
	border-collapse: collapse;
	margin-bottom: 4px;
}

.list-view .col1
{
	width: 321px;
	border-right: 1px solid #D6D4D4;
	float: left;
	padding-right: 5px;
	margin-right: 5px;
	min-height:131px;
	height: auto !important;
	height: 131px;
}

.list-view .col2
{
	margin-left: 14px;
}

.list-view .item_desc td
{
	padding: 0;
}

.list-view .item_desc td.stat
{
	width: 71px;
}

.list-view form.add_to_cart
{
	margin: 19px 0;
	zoom: 1;
	overflow: hidden;
}

.list-view form.add_to_cart .submit
{
	background: #98A028;
	border: none;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	float: left;
	padding: 0;
	width: 82px;
	height: 20px;
	line-height: 18px;
	padding: 0 0 3px;
}

.list-view form.add_to_cart .micro_message
{
	background: url("/images/little-cart.gif") top left no-repeat;
	float: left;
	margin-left: 9px;
	font-size: 9px;
	width: 68px;
	color: #5D5D5C;
	padding-left: 22px;
	line-height: 1;
}
.list-view .price
{
	color: #950000;
	font-size: 17px;
	line-height: 17px;
	font-weight: bold;
	overflow: visible;
}

.list-view .price_tag
{
}

.list-view .price .currency
{
	font-size: 11px;
	color: #950000;
	font-weight: normal;
}

.list-view .price_tag .supply_friendly .icon2 {
	background: url("/images/yes-no.gif") top left no-repeat;
    height: 13px;
    width: 14px;
    overflow: hidden;
    position: absolute;
    margin: 6px 0 0 -18px;
}

.list-view .price_tag .supply_friendly
{
	/*background: url("/images/yes-no.gif") top left no-repeat;*/
	height: 26px;
	line-height: 10px;
	margin-top: 6px;
	overflow: hidden;
	padding-left: 18px;
}

.list-view .price_tag .bgsupply {
	background: url("/images/yes-no.gif") top left no-repeat;
	height: 13px;
}

.list-view .price_tag .supply_unfriendly
{
	background: url("/images/yes-no.gif") bottom left no-repeat;
	height: 13px;
	line-height: 10px;
	margin-top: 6px;
	overflow: hidden;
	padding-left: 18px;
}



.gallery-view
{
	margin: 0 -1px 0 -8px;
	//margin: 0 -1px 0 -25px;
	zoom: 1;
}

.gallery-view:after
{
	display: block;
	content: '';
	clear: both;
}

.gallery-view .i
{
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	vertical-align: top;
	/*min-height: 344px;*/
	min-height: 262px;
	padding: 15px 0 0 20px;
	//padding: 15px 0 0 28px;
	width: 227px;
	*zoom: 1;
}

.gallery-view .ic
{
	border: 1px solid #D3D3D3;
	padding: 8px 4px 16px 16px;
	font-size: 11px;
	text-align: left !important;
}

.gallery-view h4
{
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 0 17px -2px;
}

.gallery-view h4 a
{
	color: #859500;
}

.gallery-view img.tag
{
	float: left;
	padding: 0 10px 12px 0;
}

.gallery-view .item_desc
{
	margin: 0 0 6px 0;
    height: 65px;
    overflow: hidden;
}

.gallery-view form.add_to_cart
{
	margin: 19px 0;
}

.gallery-view form.add_to_cart .submit
{
	background: #98A028;
	border: none;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	float: left;
	padding: 0;
	width: 82px;
	height: 20px;
	line-height: 18px;
	padding: 0 0 3px;
}

.gallery-view form.add_to_cart .micro_message
{
	background: url("/images/little-cart.gif") top left no-repeat;
	float: left;
	margin-left: 9px;
	font-size: 9px;
	width: 68px;
	color: #5D5D5C;
	padding-left: 22px;
	line-height: 1;
}

.gallery-view a.goto_description
{
	color: #859500;
}

.gallery-view .price
{
	color: #950000;
	font-size: 17px;
	line-height: 17px;
	font-weight: bold;
	overflow: visible;
}

.gallery-view .price_tag
{
	float: left;
	overflow: visible;
}

.gallery-view .price .currency
{
	font-size: 11px;
	color: #950000;
	font-weight: normal;
}

.gallery-view .price_tag .supply_friendly
{
	
	
	
	line-height: 10px;
	margin-top: 6px;
	overflow: hidden;
	padding-left: 18px;
	padding-bottom: 3px;
}

.gallery-view .price_tag .supply_friendly .icon
{
     background: url("/images/yes-no.gif") top left no-repeat;
     height: 13px;
     width: 14px;
     overflow: hidden;
     position: absolute;
     margin: 10px 0 0 -18px;
}
.gallery-view .price_tag .supply_unfriendly
{
	background: url("/images/yes-no.gif") bottom left no-repeat;
	height: 13px;
	line-height: 10px;
	margin-top: 6px;
	overflow: hidden;
	padding-left: 18px;
}


.gallery-view a.go_next_step
{
	margin-top: 35px;
}

.flue-pipes
{
	
}

.flue-pipes .ic
{
	 height: auto;
}

.flue-pipes .ic
{
	 height: auto;
}

.flue-pipes .pict
{
	 width: 100px;
}

.flue-pipes .text1
{
	 margin-left: 18px;
	 width: 560px;
}

.flue-pipes .text1 h4
{
	margin-left: 0;
	/*width: 290px;*/
}

.flue-pipes .pm
{
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	padding-left: 24px;
	background: url("/images/pm.png") top left no-repeat;
	margin: 11px 0 6px;
}

.flue-pipes .pm.minus
{
	background-position: bottom left;
}

.flue-pipes .plusminus-col
{
	width: 289px;
	font-size: 12px;
	border-right: 1px solid #D6D4D4;
	margin-right: 12px;
	margin-bottom: 15px;
}

.flue-pipes .description
{
	margin: 4px 25px 11px 0;
	padding: 0 0 26px 0;
	border-bottom: 1px solid #D6D4D4;
}


.flue-pipes .price-col
{
	padding-top: 4px;
	width: 250px;
}

.flue-pipes .price
{
	margin-bottom: 28px;
	padding-top: 6px;
}

.flue-pipes a.go_next_step,
.flue-pipes a.go_next_step:visited
{
	left: 0;
	margin: 76px 0 0 88px;
	position: relative;
	top: 0;
}

.flue-pipes .footnote
{
	color: #767676;
	margin-top: 23px;
}

.flue-pipes .footnote .star,
.footnote .star
{
	color: #950000;
	font-weight: bold;
	margin-left: -0.8em;
	position: absolute;
}

.flue-pipes .price .star
{
	font-weight: bold;
	line-height: 14px;
	vertical-align: top;
	left: -0.3em;
	position: relative;
}
det_pict { height: 130px; overflow: hidden; }
