/* Orders */
.my-order{ float: left; width: 100%; margin-top: 30px; font-size: 13px; }
.my-order form { float: left; width: 100%; margin-top: 5px; background-color: #eaeaea; }
.my-order  .ord { float: left; width: 680px; margin-top: 10px; padding: 0px 0px 20px 30px; }
.ord  .text1 { width: 200px; }
.ord table span { color: #950000; }
.ord .sostav { float: left; padding: 3px 6px 6px 6px; background-color: white; }
.ord .sostav  .red { color: #950000; font-family: Tahoma; font-size: 15px; }
.ord .submit { float: right; margin-top: 15px; color: white; font-weight: bold; border: 0px; background-color: #98a028; padding: 2px 5px 3px 5px; cursor: pointer; }
.ord .reset { background: none; border: 0px; color: #5d5d5c!important; font-size: 12px!important; font-family: Arial!important; cursor: pointer; text-align: right; padding: 0px; margin: 0px;}
.ord .info { float: left; width: 100%; position: relative; top: -40px; margin-bottom: -40px; text-align: right; font-size: 12px!important; }

.right .line { height: 6px; border-bottom: 1px solid #dfdfdf; }

/* Goryachee predlojenie */
.goryacho { float: left; width: 100%; height: 25px; margin-top: 25px; background: url('/images/grey.jpg') left top no-repeat #eaeaea; }
.goryacho  span{ float: left; margin-top: 3px; padding-left: 15px; font-size: 15px; font-family: Tahoma; }
.holodno { float: left; width: 100%; height: 25px; margin-top: 25px; background:#eaeaea; }
.predlojenie { float: left; width: 100%; margin-top: 7px;}
.predlojenie td { border-right: 1px solid #dfdfdf; }
.predlojenie td .good { float: left; width: 225px; padding-left: 10px; }

.predlojenie .title a { float: left; width: 100%; font-size: 14px; font-family: Tahoma; color: #98a028; margin-top: 5px; padding-bottom: 7px; }
.predlojenie .title a:visited { color: #98a028; }

.predlojenie .image { float: left; width: 120px; overflow: hidden; }
.predlojenie .price { margin-top: 20px; }
.predlojenie .price .actual { width: 100%; color: #c50404; font-size: 16px; }
.predlojenie .price .old { font-size: 13px; }
.predlojenie .property { float: left; width: 100%; margin-top: 5px; }
.predlojenie .add2basket { float: left; width: 100%; margin-top: 5px; }
.predlojenie .add2basket a { color: #98a028; }
.predlojenie .add2basket a:visited { color: #98a028; }

.predlojenie .add2basket form, .predlojenie .add2basket p { margin: 0px; padding: 0px; }
.predlojenie .add2basket .submit { float: left; border: 0px; cursor: pointer; font-weight: bold; padding: 2px 4px 4px 4px; margin: 0px; font-size: 12px; text-decoration: none; font-family: Tahoma; background-color: #98a028; color: white!important; }

.predlojenie .add2basket span { float: right; margin-top: 7px; }


/* Articles*/
.right .articles { float: left; width: 100%; margin-top: 62px; font-size: 13px!important;  }
.right .articles  a { color: #999900; }
.right .articles  a:visited { color: #999900; }
.right .articles .article { float: left; width: 325px; padding-right: 40px; }
.right .articles .article .title a { font-size: 15px!important; font-family: Tahoma; }

/* Hlebnie kroshki */
.bulochnie-kroshki { float: left; width: 100%; padding-bottom: 15px;  }
.bulochnie-kroshki ul { list-style-type: none; margin: 0px; padding: 0px; }
.bulochnie-kroshki li { display: inline; margin: 0px; padding: 0px; }

.titlepage h1 { clear: both; width: 100%; padding-bottom: 7px; font-size: 16px; font-family: Tahoma!important; font-size: 18px; font-weight: bold;}

/* Vibor tovara */
.content .choise { float: left; width: 100%; background-color: #eaeaea; padding: 8px 0px 25px 0px; }
.content .choise .title { font-size: 14px; padding: 8px 0px 0px 8px; }
.content .choise  form { float: left; width: 100%; margin: 0px; padding: 0px; }
.content .choise  .ch { float: left; width: 310px; padding-left: 60px; }
.content .choise  .ch  select { width: 120px; font-size: 11px; color: #a3a3a3; }


.goods-listing { float: left; width: 100%; margin-top: 20px; font-size: 13px!important; }
.goods-listing a { color: #859500; }
.goods-listing a:visited { color: #859500; }
.goods-listing td { padding: 8px 12px 12px 12px; border-right: 1px solid #eaeaea; border-bottom: 1px solid #838383; }
.goods-listing thead { text-align: center; font-size: 14px; color: #000000; }

.goods-listing .td1 { color: #859500; text-align: center; }

.goods-listing .td2 { padding-top: 10px; }
.goods-listing .td2 .prop td { padding: 2px 0px 2px 0px; border: 0px; font-size: 12px; }
.goods-listing .td2 .price { float: right; margin-top: 10px; font-size: 14px; }
.goods-listing .td2 .title { font-size: 14px; font-family: Tahoma;}

.goods-listing .td3 { padding-left: 20px; }
.goods-listing .td3 .economy { float: left; width: 100%; margin-top: 7px; font-size: 11px; }
.goods-listing .td3 .economy strong{ font-size: 14px; font-family: Tahoma; }
.goods-listing .td3 .price { float: left; width: 100%; margin-top: 7px; font-family: Tahoma; font-size: 11px; color: #c50404; }
.goods-listing .td3 .price strong{ font-size: 18px; }


.info-good { float: left; width: 100%; padding-top: 15px; padding-bottom: 15px; }

.info-good .left-info { float: left; width: 520px; padding-left: 18px; border-right: 1px solid #dfdfdf; }
.info-good .left-info .title { float: left; width: 100%; padding-bottom: 25px; font-size: 14px; font-family: Tahoma; color: #859500; }
.info-good .left-info .pricegood { float: right; height: 30px; font-family: Tahoma; font-size: 14px; }
.info-good .left-info .infokamin { width: 100%; height: 20px; overflow: hidden;background-color: #dfdfdf; }
.info-good .left-info .infokamin strong { float: left; font-size: 14px; padding-left: 5px; margin-top:4px;}


.info-good .right-info { float: right; width: 180px; }
.info-good .economy { float: left; width: 100%; margin-top: 7px; padding-bottom: 35px; font-size: 11px; }
.info-good .economy strong{ font-size: 14px; font-family: Tahoma; }
.info-good .price { float: left; width: 100%; margin-top: 7px; font-size: 14px; font-family: Tahoma; }
.info-good .price strong{ font-size: 18px; color: #c50404; }


.more-compl { float: left; width: 100%; margin-top: 40px; font-size: 14px; }
.more-compl a { color: #98a028!important; }
.more-compl a:visited { color: #98a028!important; }

h1 { font-family:tahoma; font-size:10pt; color:#950000; font-weight:bold;  }
h2 { font-family:tahoma; font-size:10pt; color:#950000; font-weight:bold;  }

.actia { padding-top: 10px; padding-left: 35px; display: block; padding-right: 35px; padding-bottom: 10px;}
.actia .ac1 { font-size: 18pt; font-weight: bold; color: #c50404;}
.actia .ac_name a{font-size: 14pt; color: #fff; text-decoration: none;}
.actia .ac_name a:hover {text-decoration: underline;}

.transbanner {
	
}

/********************* SKYLION *********************/
.banner_on_main {
	width: 360px;
	border: 1px solid #e0e0e0;
	height: 80px;
	margin-top: 10px;
	text-align: center;
	vertical-align: middle;
}
.banner_on_main .big_grey {
	font-size: 20px;
	color: #5d5d5c;
}
.banner_on_main .mini_grey {
	font-size: 12px;
	color: #5d5d5c;
}
.banner_on_main .big_text {
	font-size: 22px;
	color: #98a028;
	font-weight: bold;
}

/********************** SKYHUNTER **********************/
.sel_fp
{
	background: url("/images/sel_fp_bg.png");
	height: 130px;
	position: relative;
	margin: 0px 0;
	padding-left: 305px;
	padding-right: 17px;
}

.sel_fp .logo
{
	background: url("/images/sel_fp_logo.png");
	height: 130px;
	position: absolute;
	top: 0;
	left: 9px;
	width: 156px;
	margin: 0;
	padding: 0;
}

.sel_fp .photos
{
	background: url("/images/sel_fp_photos.png");
	height: 111px;
	position: absolute;
	top: 8px;
	left: 41px;
	width: 244px;
	margin: 0;
	padding: 0;
}

.sel_fp .ptext
{
	position: relative;
	z-index: 2;
}

.sel_fp a
{
	color: #950000;
	float: right;
	font-size: 22px;
	margin-top: 11px;
	text-decoration: none;
}

.sel_fp a:visited {
	color: #950000;
}

.sel_fp a span
{
	text-decoration: underline;
}

.sel_fp a img
{
	height: 23px;
	margin-left: 9px;
	position: relative;
	top: 6px;
	width: 23px;
}

.sel_fp h4
{
	font-size: 18px;
	margin: 0 0 6px;
	padding: 13px 0 0;
}

/** лидеры продаж **/
.spec {

}

.spec .h4-like {
background-color:#E77817;
color:#FFF;
font-size:18px;
font-weight:normal;
line-height:29px;
padding:0 9px;
}

.spec .gallery-view .ic {
border:3px solid #FDBA7F;
}

.spec .gallery-view .i {
min-height:0;
margin-bottom:25px;
}
.nf
{
	zoom: 1;
}

.nf:after
{
	clear: both;
	content: '';
	display: block;
}
.half_space
{
	margin-left: 0.2em;
}
.df-block {
	margin:27px 0;
	font-size:12px;
}

.df-block h6 {
	background-color:#EAEAEA;
	font-size:12px;
	padding:4px 7px 6px;
}

.df-block .df-content {
	padding:0 6px 9px;
}

.df-block ul.linear {
	margin:0 0 0 -36px;
	padding:0;
}

.df-block ul.linear li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	list-style-type:none;
	margin:23px 0 0;
	padding:0;
	vertical-align:top;
	width:20%;
}

.df-block ul.linear li .li-content {
	padding-left:36px;
}

.df-block ul.linear li .preview {
	overflow:hidden;
	height:90px;
}

.df-block ul.linear li .preview img {
	vertical-align:top;
}
/*
.df-block ul.linear .a {
	height:2.3em;
	width:100%;
	text-overflow-mode:ellipsis;
	overflow:hidden;
	font-weight:bold;
	margin-bottom:14px;
}
*/
.fqs .fast-nav {
	font-size:11px;
}

.fqs .fast-nav li {
	width:20%;
	padding:0;
}

.fqs .fast-nav .title {
	font-size:11px;
	font-size:12px;
}

.fqs .fast-nav .links {
	line-height:18px;
}

.fqs {
	
}
.fast-nav {
	margin:0;
	padding:0 0 0 4px;
	padding:0;
	font-size:12px;
}

.fast-nav li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	list-style-type:none;
	margin:0;
	padding:0 10px 0 0;
	vertical-align:top;
	width:25%;
}

.fast-nav a {
	display:block;
	color:#859500;
}

.fast-nav .title {
	font-weight:bold;
	font-size:14px;
	margin:6px 0 2px;
}

.fast-nav .links {
	line-height:19.5px;
}
.text
{
	
}

.text h1
{
	font-size: 24px;
	font-weight: normal;
	margin: 27px 0 2px;
}

.text h2
{
	font-size: 20px;
	font-weight: normal;
}

.text h3
{
	font-size: 20px;
	font-weight: normal;
}

.text p
{
	margin: 0.5em 0;
}
span.selection {
	padding:0 1px;
	margin:0 -1px;
	background-color: #D8E192;
	color:#5D5D5C;
}

/*********************/
/*********************/
/*********************/
/*********************/
/*********************/
/*********************/
/*********************/
/*********************/
/*********************/
/*********************/
/*********************/
/*********************/
body{ margin: 0px; padding: 0px; color: #5d5d5c; font-family: Tahoma, sans-serif; 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: 1000px; }

.left { float: left; width: 240px; }
.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; }

.right { float: right; width: 703px; margin-right: 15px; }
.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: 250px; 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; }
.right .content { float: left; width: 100%; margin-top: 26px; font-size: 12px; }
.right .block { float: left; width: 100%; font-size: 11px!important;  }
.right .line { float: left; width: 100%; height: 6px; border-bottom: 1px solid #dfdfdf; }

.goryacho { float: left; width: 100%; height: 25px; margin-top: 25px; background: url('/images/grey.jpg') left top no-repeat #eaeaea; }
.goryacho  strong{ float: left; margin-top: 3px; padding-left: 15px; font-size: 15px; font-family: Tahoma; }

.predlojenie { float: left; width: 100%; margin-top: 5px;}
.predlojenie td { border-right: 1px solid #dfdfdf; }
.predlojenie td .good { float: left; width: 225px; padding-left: 10px; }

.predlojenie .title a { float: left; font-size: 14px; font-family: Tahoma; color: #98a028; margin-top: 5px; padding-bottom: 7px; }
.predlojenie .title a:visited { color: #98a028; }

.predlojenie .image { float: left; width: 120px; overflow: hidden; }
.predlojenie .price { margin-top: 27px; }
.predlojenie .price .actual { width: 100%; color: #c50404; font-size: 16px; }
.predlojenie .price .old { font-size: 13px; }
.predlojenie .property { float: left; width: 100%; margin-top: 5px; }
.predlojenie .add2basket { float: left; width: 100%; margin-top: 10px; }
.predlojenie .add2basket a { color: #98a028; }
.predlojenie .add2basket a:visited { color: #98a028; }
.predlojenie .add2basket strong a { float: left; padding: 2px 6px 4px 6px; font-size: 12px; text-decoration: none; font-family: Tahoma; background-color: #98a028; color: white!important; }
.predlojenie .add2basket strong a:visited { color: white!important;  }
.predlojenie .add2basket span { float: right; margin-top: 7px; }

.right .articles { float: left; width: 100%; margin-top: 62px; font-size: 13px!important;  }
.right .articles  a { color: #999900; }
.right .articles .article { float: left; width: 325px; padding-right: 40px; }
.right .articles .article .title a { font-size: 15px!important; font-family: Tahoma; }

.bulochnie-kroshki { float: left; width: 100%; padding-bottom: 10px;  }
.bulochnie-kroshki ul { list-style-type: none; margin: 40px 0px 0px 0px; padding: 0px; }
.bulochnie-kroshki li { display: inline; margin: 0px; padding: 0px; }

.content .titlepage { float: left; width: 100%; padding-bottom: 7px; font-size: 16px; font-family: Tahoma; }

.content .choise { float: left; width: 100%; background-color: #eaeaea; padding: 8px 0px 25px 0px; }
.content .choise .title { font-size: 14px; padding: 8px 0px 0px 8px; }
.content .choise  form { float: left; width: 100%; margin: 0px; padding: 0px; }
.content .choise  .ch { float: left; width: 310px; padding-left: 60px; }
.content .choise  .ch  select { width: 120px; font-size: 11px; color: #a3a3a3; }







.goods-listing { float: left; width: 100%; margin-top: 20px; font-size: 13px!important; }
.goods-listing a { color: #859500; }
.goods-listing a:visited { color: #859500; }
.goods-listing td { padding: 8px 12px 12px 12px; border-right: 1px solid #eaeaea; border-bottom: 1px solid #838383; }
.goods-listing thead { text-align: center; font-size: 14px; color: #000000; }

.goods-listing .td1 { color: #859500; text-align: center; font-size: 14px; font-family: Tahoma; }

.goods-listing .td2 { padding-top: 40px; border-right: 0px; }
.goods-listing .td2 .prop td { padding: 4px 0px 4px 0px; border: 0px; }
.goods-listing .td2 .price { float: right; margin-top: 10px; font-size: 14px; }
.goods-listing .td2 .title { font-size: 14px; }

.goods-listing .td3 { padding-top: 40px; }
.goods-listing .td3 .prop td { padding: 4px 0px 4px 0px; border: 0px; }
.goods-listing .td3 .title { font-size: 14px; }
.goods-listing .td3 .price { float: right; margin-top: 10px; font-size: 14px; }

.goods-listing .td4 { padding-left: 20px; }
.goods-listing .td4 .economy { float: left; width: 100%; margin-top: 7px; font-size: 11px; }
.goods-listing .td4 .economy strong{ font-size: 14px; font-family: Tahoma; }
.goods-listing .td4 .price { float: left; width: 100%; margin-top: 7px; font-family: Tahoma; font-size: 11px; color: #c50404; }
.goods-listing .td4 .price strong{ font-size: 18px; }




.info-good { float: left; width: 100%; border-top: 1px solid #5d5d5c; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #5d5d5c;}
.info-good a, .info-good a:visited { color: #859500; }

.info-good .left-info { float: left; width: 520px; padding-left: 18px; border-right: 1px solid #dfdfdf; }
.info-good .left-info .title { float: left; width: 100%; padding-bottom: 25px; font-size: 14px; font-family: Tahoma; color: #859500; }
.info-good .left-info .pricegood { float: right; height: 30px; font-family: Tahoma; font-size: 14px; }
.info-good .left-info .infokamin { width: 100%; height: 20px; overflow: hidden;background-color: #dfdfdf; }
.info-good .left-info .infokamin strong { float: left; font-size: 14px; padding-left: 5px; margin-top:4px;}


.info-good .right-info { float: right; width: 180px; }
.info-good .economy { float: left; width: 100%; margin-top: 7px; padding-bottom: 35px; font-size: 11px; }
.info-good .economy strong{ font-size: 14px; font-family: Tahoma; }
.info-good .price { float: left; width: 100%; margin-top: 7px; font-size: 14px; font-family: Tahoma; }
.info-good .price strong{ font-size: 18px; color: #c50404; }



.more-compl { float: left; width: 100%; margin-top: 40px; font-size: 14px; }
.more-compl a { color: #98a028!important; }
.more-compl a:visited { color: #98a028!important; }



.footer { float: left; width: 100%; height: 115px; background: url('/images/footer_bg.jpg') left top #eaeaea no-repeat; font-size: 11px!important; }
.footer a { font-size: 11px!important; }
/*.footer-menu { float: right; margin: 0px; padding: 0px; list-style-type: none; }*/
.footer-menu { float: left; margin: 0px; padding: 0px; list-style-type: none; }
.footer-menu li{ display: inline; }

.nf
{
	zoom: 1;
}

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

span.selection {
	padding:0 1px;
	margin:0 -1px;
	background-color: #D8E192;
	color:#5D5D5C;
}

.corned,
.corned_please,
.cut_corners,
.cut_corners_please
{
	position: relative;
	zoom: 1;
}

.corned .c,
.corned_please .c
{
	position: absolute;
	height: 6px;
	width: 6px;
	overflow: hidden;
	font-size: 0;
}

.corned .c *,
.corned_please .c *
{
	font-size: 0;
	height: 12px;
	overflow: hidden;
	position: absolute;
	width: 12px;
}

.corned .b   { bottom: 0; _top: expression(this.offsetParent.offsetHeight - 6 + "px"); }
.corned .l   { left: 0; }
.corned .r   { right: 0; _left: -6px; _margin-left: 100%; }
.corned .t   { top: 0; }
.corned .b * { top: 0; }
.corned .l * { left: -6px; }
.corned .r * { left: 0; }
.corned .t * { top: -6px; }

.corned_please .b   { bottom: -1px; _top: expression(this.offsetParent.offsetHeight - 7 + "px"); }
.corned_please .l   { left: -1px; }
.corned_please .r   { right: -1px; _left: -5px; _margin-left: 100%; }
.corned_please .t   { top: -1px; }
.corned_please .b * { top: 0; }
.corned_please .l * { left: -6px; }
.corned_please .r * { left: 0; }
.corned_please .t * { top: -6px; }


.c_top_only .b { display: none; }
.c_bottom_only .t { display: none; }


.corned .c *
{
	background: url("/images/6px-white.png");
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/6px-white.png", sizingMethod="crop"); 
}

.corned_please .c *
{
	background: url("/images/6px-border.png");
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/6px-border.png", sizingMethod="crop"); 
}

.cut_corners .c,
.cut_corners_please .c
{
	background-color: #FFF;
	height: 1px;
	position: absolute;
	width: 1px;
}

.cut_corners .b   { bottom: 0; _top: expression(this.offsetParent.offsetHeight - 1 + "px"); }
.cut_corners .l   { left: 0; }
.cut_corners .r   { right: 0; _left: -1px; _margin-left: 100%; }
.cut_corners .t   { top: 0; }

.cut_corners_please .b   { bottom: -1px; _top: expression(this.offsetParent.offsetHeight -2 + "px"); }
.cut_corners_please .l   { left: -1px; }
.cut_corners_please .r   { right: -1px; _left: 0px; _margin-left: 100%; }
.cut_corners_please .t   { top: -1px; }

/*
#horizontal-menu, #horizontal-menu ul { float: left; margin: 0px; padding: 0px; min-height: 27px; width: 100%; list-style: none; font-size: 12px!important; }
#horizontal-menu a {display:block; padding:5px 10px; text-decoration:none; text-align:center }
#horizontal-menu li  { float: left; margin-right: 1px; }
#horizontal-menu li a.root-item { color:#fff; width: 120px; padding:12px 0px 11px 0px; background: url('/images/menu_bg.jpg') repeat-x #aa0000; }
#horizontal-menu li a.root-item-selected { width: 120px; padding:12px 0px 11px 0px; color: white; background: url('/images/menu_bg_hover.jpg') repeat-x #ed8919; }
#horizontal-menu li:hover a.root-item, #horizontal-menu li.jshover a.root-item { color: white; background: url('/images/menu_bg_hover.jpg') repeat-x #ed8919; }

#horizontal-menu li ul { position: absolute; top: auto; display: none; z-index: 5; height: auto; width: 118px; background: #ffead4; border-top: 1px solid #f6b165; border-left: 1px solid #f6b165; border-right: 1px solid #f6b165;  }
#horizontal-menu li:hover, #horizontal-menu li.jshover { background: #f6b165; color:#fff }
#horizontal-menu li.item-selected { background: #D6D6D6; color:#fff }

#horizontal-menu li li { width: 100%; border-bottom: 1px solid #f6b165; margin: 0px; font-size: 11px; }

#horizontal-menu li ul a { text-align: left; width: 97%; margin: 4px 0px 0px 0px; padding: 0px 0px 4px 5px; }

#horizontal-menu li a,
#horizontal-menu li:hover li a,
#horizontal-menu li.jshover li a,
#horizontal-menu li:hover li:hover li a,
#horizontal-menu li.jshover li.jshover li a,
#horizontal-menu li:hover li:hover li:hover li a,
#horizontal-menu li.jshover li.jshover li.jshover li a,
#horizontal-menu li:hover li:hover li:hover li:hover li a,
#horizontal-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color: #5d5d5c;
}

#horizontal-menu li:hover li:hover a,
#horizontal-menu li.jshover li.jshover a,
#horizontal-menu li:hover li:hover li:hover a,
#horizontal-menu li.jshover li.jshover li.jshover a,
#horizontal-menu li:hover li:hover li:hover li:hover a,
#horizontal-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color: #5d5d5c;
}

#horizontal-menu li:hover ul ul,
#horizontal-menu li.jshover ul ul,
#horizontal-menu li:hover ul ul ul,
#horizontal-menu li.jshover ul ul ul,
#horizontal-menu li:hover ul ul ul ul,
#horizontal-menu li.jshover ul ul ul ul,
#horizontal-menu li:hover ul ul ul ul ul,
#horizontal-menu li.jshover ul ul ul ul ul
{
	display:none
}

#horizontal-menu li:hover ul,
#horizontal-menu li.jshover ul,
#horizontal-menu li li:hover ul,
#horizontal-menu li li.jshover ul,
#horizontal-menu li li li:hover ul,
#horizontal-menu li li li.jshover ul,
#horizontal-menu li li li li:hover ul,
#horizontal-menu li li li li.jshover ul,
#horizontal-menu li li li li li:hover ul,
#horizontal-menu li li li li li.jshover ul
{
	display:block
}
*/
.columns
{
	zoom: 1;
	display: block;
}

.columns:after
{
	clear: both;
	content: '';
	display: block;
	overflow: hidden;
}

.columns .col
{
	float: left;
}
.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 1px 0px; }
.left-menu .left { float: left;  width: 42%; text-align: center;}
.left-menu .rig { float: right; width: 58%; text-decoration: underline; font-size: 15px; font-family: Tahoma; margin-top: 20px; }
.left-menu .rig:hover { text-decoration: none; }
.left-menu  .content { float: left; width: 100%; padding: 8px 0px 7px 0px; }
.left-menu .verh { float: left; width: 100%; height: 6px; overflow: hidden; background: url('') no-repeat;  }
.left-menu .niz { float: left; width: 100%; height: 7px; overflow: hidden; background: url('') no-repeat;  }
.left-menu .link { float: left; width: 100%; }


#selected .verh { float: left; width: 100%; height: 6px; overflow: hidden; background: url('/images/menu-hover-top.jpg') no-repeat top left #d8e192;  }
#selected .niz { float: left; width: 100%; height: 7px; 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; }
.search-form { float: left; margin: 11px 0px 0px 0px; padding: 0px 0px 0px 10px; }
.search-form p { margin: 0px; padding: 0px; }
.search-form .text { float: left; margin-top: 6px; margin-right: 3px; border: 1px solid #d4d0c8; width: 180px; height: 16px; color: #a3a3a3; font-size: 11px; }
.search-form .submit { float: left; border: 0px; width: 34px; height: 33px; background: url('/images/lupa.gif') left top no-repeat; cursor: pointer; }

#test_ban
{
	background: url("img/bg.png") repeat-x top;
	height: 189px;
	position: relative;
	width: 740px;
	/*margin: 60px auto 0;*/
	margin: 20px auto 0; 
	color: #AAA;
	font: 10px/14px Tahoma;
}

.transbanner .data
{
	display: none;
}

.transbanner .banner_content
{
	width: 100%;
	height: 100%;
}

.transbanner .control_overlay
{
	bottom: 5px;
	_bottom: 4px;
	color: #666;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	overflow: hidden;
	position: absolute;
	right: 10px;
	_zoom: 1;
}

.transbanner .control_overlay .left
{
	cursor: pointer;
	float: left;
	font-size: 10px;
	padding: 5px 3px 6px;
	position: relative;
	z-index: 2;
	display: none;
}

.transbanner .control_overlay .right
{
	cursor: pointer;
	float: left;
	font-size: 10px;
	padding: 5px 3px 6px;
	position: relative;
	z-index: 2;
	display: none;
}

.transbanner .control_overlay .play_pause
{
	background: url("/images/play_pause.gif") 0 -15px;
	opacity: 0.2;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
	cursor: pointer;
	float: left;
	position: relative;
	width: 15px;
	height: 15px;
	margin-top: 3px;
	_margin-right: -4px;
	z-index: 2;
}

.transbanner .control_overlay .paused
{
	background-position: 0 0;
}

.transbanner .control_overlay li
{
	background: #FDC588;
	border: 1px solid #B30100;
	color: #A40F00;
	cursor: pointer;
	float: left;
	list-style-type: none;
	margin: 0 0 0 4px;
	padding: 2px 4px 2px 4px;
}

.transbanner .control_overlay li.active
{
	background: #810000;
	border: 1px solid #FDC588;
	color: #FDC588;
}

.transbanner .control_overlay ul
{
	float: left;
	padding: 2px 0;
	margin: 0;
	position: relative;
	z-index: 2;
}

.transbanner .frame
{
	width: 100%;
	height: 100%;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
}

.transbanner .overframe
{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

span.halfspace
{
	margin: 0;
	visibility: hidden;
	margin-left: 0.15em;
}

span.force_utf
{
	font-family: "DejaVu Sans", "Arial Unicode MS", "Lucida Sans Unicode";
}

h2.hot
{
	background: #EAEAEA url("/images/tlc.png") left top no-repeat;
	font-size: 17px;
	font-weight: normal;
	padding: 13px 18px 6px;
}

.hot_offer
{
}

.hot_offer .columns
{
	overflow: hidden;
	zoom: 1;
	padding-right: 1px;
	margin-right: -9px;
	margin-left: -7px;
	padding-top: 14px;
}

.hot_offer .columns .col
{
	float: left;
	width: 237px;
}

.hot_offer .columns .col .col_c
{
	margin-left: 7px;
	border: 1px solid #D5D3D3;
	padding-left: 16px;
	padding-top: 7px;
	font-size: 11px;
}

.hot_offer .col_c h4
{
	font-size: 14px;
	font-weight: bold;
}

.hot_offer a
{
	color: #859500;
}

.hot_offer form
{
	margin: 22px 14px 14px 0;
}

.hot_offer form a.description
{
	float: right;
	margin-top: 6px;
}

.hot_offer form .submit
{
	border: 0px solid red;
	background-color: #98A028;
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	font-size: 12px;
	line-height: 1;
	padding-bottom: 4px;
	*padding: auto;
	*padding-top: 3px;
}

.hot_offer .bigred
{
	color: #950000;
	font-weight: bold;
	font-size: 17px;
}

.hot_offer .bigred small
{
	font-size: 11px;
	margin-left: 0.3em;
}

.hot_offer .price_tag
{
	zoom: 1;
	overflow: hidden;
	margin: 22px 0 7px;
}

.hot_offer .price_tag .price
{
	float: right;
	width: 103px;
}

.sel_fp
{
	background: url("/images/sel_fp_bg.png");
	height: 130px;
	position: relative;
	margin: 32px 0;
	padding-left: 305px;
	padding-right: 17px;
}

.sel_fp .logo
{
	background: url("/images/sel_fp_logo.png");
	height: 130px;
	position: absolute;
	top: 0;
	left: 9px;
	width: 156px;
	margin: 0;
	padding: 0;
}

.sel_fp .photos
{
	background: url("/images/sel_fp_photos.png");
	height: 111px;
	position: absolute;
	top: 8px;
	left: 41px;
	width: 244px;
	margin: 0;
	padding: 0;
}

.sel_fp .ptext
{
	position: relative;
	z-index: 2;
}

.sel_fp a
{
	color: #950000;
	float: right;
	font-size: 22px;
	margin-top: 11px;
	text-decoration: none;
}

.sel_fp a span
{
	text-decoration: underline;
}

.sel_fp a img
{
	height: 23px;
	margin-left: 9px;
	position: relative;
	top: 6px;
	width: 23px;
}

.sel_fp h4
{
	font-size: 18px;
	margin: 0 0 6px;
	padding: 13px 0 0;
}

.cbanner
{
	margin-top: 25px;
}

.cbanner img
{
	display: block;
}

.text
{
	
}

.text h1
{
	font-size: 24px;
	font-weight: normal;
	margin: 27px 0 2px;
}

.text h2
{
	font-size: 20px;
	font-weight: normal;
}

.text h3
{
	font-size: 20px;
	font-weight: normal;
}

.text p
{
	margin: 0.5em 0;
}
.half_space
{
	margin-left: 0.2em;
}
body.noleft .right
{
	width: 1000px;
}

body.noleft .right .head,
body.noleft .right .menu-container,
body.noleft .right .footer
{
	width: 718px;
	float: right;
}

body.noleft .right .logo
{
	top: 64px;
	margin-left: 24px;
	margin-top: 0;
	position: absolute;
}

.filter-page
{
    border-top: 1px solid #D6D4D4;
    font-size: 11px;
	font-family: Tahoma;
	margin: 33px 15px 0;
	position: relative;
	zoom: 1;
}

.filter-page .desctiption
{
	margin: 8px 240px 8px 0;
}

.filter-page .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;
}

.filter-page .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;
}

.filter-page .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;
}

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

.filter-page .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;
	z-index: 1000;
}

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

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

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

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

.filter-page .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;
}

.filter-page .places_menu ul
{
	margin: 0;
	padding: 0;
}

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

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

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

.filter-page .places_menu li.active a
{
	background: #FFF;
	color: #859500;
}

.filter-page .steps span
{
	/*zoom: 1;*/
}

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

.filter-page .steps .error_message
{
	color: #950000;
}

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

.filter-page .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
}

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

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

.filter-page .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
}

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

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

.filter-page .steps .back_here a
{
	color: #950000;
}

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

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

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

.filter-page .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;
}

.filter-page .steps .step
{
	color: #C0BEBE;
}

.filter-page .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;
}

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

.filter-page .steps .active .step
{
	color: #5D5D5C;
}

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

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

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

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

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

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

.filter-page .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;
}

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

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

.filter-page .steps li.active span
{
	color: #859500;
}

.filter-page .col_filter
{
	width: 250px;
}

.filter-page .col_result
{
	margin-left: 17px;
	width:703px;
}

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

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

.filter-page .result
{
	width: 703px;
}

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

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

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

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

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

.filter-page .workarea
{
	padding-top: 8px;
}

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

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

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

.filter-page .pages a.show_all
{
	color: #950000;
}

.filter-page .filter_params
{
	margin: 0;
	padding: 0 9px;
}

.filter-page .filter_params ul
{
	margin: 10px 0 0 20px;
	padding: 0;
}

.filter-page .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;
}


.filter-page .filter_params li span
{
	cursor: pointer;
}

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

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

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

.filter-page .filter_params li.closed ul
{
	display: none;
}

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

.filter-page .filter .reset_filter a
{
	color: #950000;
}

.filter-page del
{
	visibility: hidden;
}


.filter-page .in_cart
{
	margin-bottom: 30px;
}

.filter-page .in_cart .list-view
{
	padding: 0;
}

.filter-page .in_cart .item
{
	border: 1px solid #D9D7A3;
}

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

.filter-page .in_cart .i
{
	background: #F6F1D2;
	border: 1px solid #D9D7A3;
}

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

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

.filter-page .use_info a
{
	color: #950000;
}

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

.filter-page .use_info ul
{
	margin: 15px 0 0 0;
	padding: 0;
}

.filter-page .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 0 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;
}

.breadcrumb {
	margin-top:34px;
}

.breadcrumb-content {
	margin:0 -9px;
}

.breadcrumb span {
	padding:0 9px;
}

.df-block {
	margin:27px 0;
	font-size:12px;
}

.df-block h6 {
	background-color:#EAEAEA;
	font-size:12px;
	padding:4px 7px 6px;
}

.df-block span.h6 {
	background-color:#EAEAEA;
	font-size:12px;
	padding:4px 7px 6px;
	display: block;
	font-weight: bold;
}

.df-block .df-content {
	padding:0 6px 9px;
	text-align: left;
}

.df-block ul.linear {
	margin:0 0 0 -36px;
	padding:0;
}

.df-block ul.linear li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	list-style-type:none;
	margin:23px 0 0;
	padding:0;
	vertical-align:top;
	width:19%;
}

.df-block ul.linear li .li-content {
	padding-left:36px;
}

.df-block ul.linear li .preview {
	overflow:hidden;
	height: 90px;
	width: 105px;
}

.df-block ul.linear li .preview img {
	vertical-align:top;
}

.df-block ul.linear .a {
	height:3.7em;
	width:100%;
	text-overflow-mode:ellipsis;
	overflow:hidden;
	font-weight:bold;
	margin-bottom:14px;
}

.fast-nav {
	margin:0;
	padding:0 0 0 4px;
	padding:0;
	font-size:12px;
}

.fast-nav li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	list-style-type:none;
	margin:0;
	padding:0 10px 0 0;
	vertical-align:top;
	width:25%;
}

.fast-nav a {
	display:block;
	color:#859500;
}

.fast-nav .title {
	font-weight:bold;
	font-size:14px;
	margin:6px 0 2px;
}

.fast-nav .links {
	line-height:19.5px;
}

.fqs .fast-nav {
	font-size:11px;
}

.fqs .fast-nav li {
	width:20%;
	padding:0;
}

.fqs .fast-nav .title {
	font-size:11px;
	font-size:12px;
}

.fqs .fast-nav .links {
	line-height:18px;
}

.fqs {
	
}

.good-view {
	zoom:1;
	clear:both;
	overflow:hidden;
	padding-top: 26px;
	padding-left: 5px;
}

.good-view:after {
	clear:both;
	content:'';
	display:block;
	overflow:hidden;
}

.good-view .price-tag {
	float:right;
	font-size:11px;
	padding-left: 21px;
	width: 153px;
}

.good-view .price-tag .incart {
	color:#950000;
	margin:4px 0 15px;
}

.good-view .price-tag .moarlinks a {
	text-decoration:none;
}

.good-view .price-tag .moarlinks a:hover {
	background: transparent;
}

.good-view .price-tag .moarlinks a:hover span {
	text-decoration:underline;
}

.good-view .price {
	color:#950000;
	font-size:17px;
	font-weight:bold;
	line-height:14px;
	margin-bottom:9px;
	font-family: Tahoma;
}

span.half-space {
	visibility:hidden;
	padding-right:0.15em;
}

.good-view .price .currency {
	font-size:11px;
	font-weight:normal;
}

.good-view .preveiw {
	float:left;
	position:relative;
	outline: none;
}

.good-view .preveiw img {
	vertical-align:top;
	outline: none;
}

.good-view .preveiw a.g-plus {
	position:absolute;
	left:100%;
	bottom:0;
	margin-left:-21px;
	outline: none;
}

.good-view .preveiw a.g-plus img {
	vertical-align:top;
}

.good-view .supply_friendly {
	font-size:11px;
	font-family:Tahoma;
	background: url("/images/g_ok.gif") left no-repeat;
	padding-left: 18px;
	margin:11px 0 5px;
}
.good-view form {
	margin:0;
	padding:0;
}
a.green {
	font-size:11px;
	color:#859500;
}
a.green:visited {
	font-size:11px;
	color:#859500;
}

.good-view ul.previews {
	zoom:1;
	margin:24px 0 0;
	padding:0;
}

.good-view ul.previews:after {
	clear:both;
	content:'';
	display:block;
	overflow:hidden;
}

.good-view ul.previews li {
	float:left;
	list-style-type:none;
	margin-right:6px;
	cursor:pointer;
}

.good-view ul.previews li div {
}

.good-view ul.previews img {
	border:1px solid #5D5D5C;
	display:block;
	position:relative;
	opacity:0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}

.good-view ul.previews .selected img {
	opacity:1;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	margin:-2px -4px -4px -2px;
	
}
.good-view ul.previews .selected div {
	border:3px solid #859500;
	overflow:hidden;
	position:relative;
	zoom:1;
	_display:inline;
}

.good-view .gcard {
	zoom:1;
}

.good-view .gcard:after {
	clear:both;
	display:block;
	overflow:hidden;
	content:'';
}

.good-view .gcard .description {
	border-right:1px solid #DFDFDF;
	font-family:Arial;
	font-size:12px;
	line-height:1.2;
	margin:0 175px 4px 211px;
	text-align: left;
}


.good-view h1 {
	font-size:24px;
	font-weight:normal;
	margin:17px 0 12px;
}

.good-view .tab-content h6 {
	font-size:12px;
	font-weight:bold;
	margin:23px 0 0;
}

.good-view .tech td {
	padding:0;
}

.put-in-cart {
	background-color:#98A028;
	border:none;
	color:#FFF;
	cursor:pointer;
	overflow:visible;
	font-weight:bold;
	font-size:12px;
	padding:0 4px;
}

.spec {
	
}

.spec .h4-like {
	background-color:#E77817;
	color:#FFF;
	font-size:18px;
	font-weight:normal;
	line-height:29px;
	padding:0 9px;
}

.spec .gallery-view .ic {
	border:3px solid #FDBA7F;
}

.spec .gallery-view .i {
	min-height:0;
	margin-bottom:25px;
}

.tabs {
	padding: 1px 0;
	position:relative;
	zoom:1;
	width:100%;
	overflow:hidden;
	margin:29px 0 34px;
}

.tabs:after {
	clear:both;
	content:'';
	display:block;
	overflow:hidden;
}

.tabs dt {
	border:1px solid #D6D6D6;
	border-bottom: 0;
	background: #D9D9D9 url("/images/tab-bg.png") repeat-x;
	cursor: pointer;
	color:#5D5D5C;
	float: left;
	font-size: 12px;
	font-weight:bold;
	height: 28px;
	line-height: 28px;
	margin-right:3px;
	padding:0 10px;
	position:relative;
	z-index:1;
}

.tabs dt .c * {
	background-image: url("/images/c-tab.png");
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/c-tab.png');
}

.tabs dt .b {
	display:none;
}

.tabs dt.selected {
	color:#859500;
	background:#FFF;
	z-index:4;
	cursor:default;
	position:relative;
}

.tabs dd {
	display: none;
	float: right;
	margin: 28px 0 0 -100%;
	width: 100%;
	zoom: 1;
}

.tabs dd.selected {
	display: block;
	background: none;
	zoom:1;
}

.tabs .tab-content {
	border:1px solid #D6D6D6;
	padding:0 77px 25px 22px;
	position:relative;
	zoom:1;
	z-index:2;
}

.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: 101px;
}

.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: 12px;
	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;
}

.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
{
	/*background: url("/images/yes-no.gif") top left no-repeat;*/
	height: 13px;
	line-height: 10px;
	margin-top: 6px;
	overflow: hidden;
	padding-left: 18px;
}

.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 -7px;
	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;
	padding: 15px 0 0 7px;
	width: 227px;
	*zoom: 1;
}

.gallery-view .ic
{
	border: 1px solid #D3D3D3;
	padding: 8px 4px 16px 16px;
}

.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;
}

.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;
}

.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: 180px;
}

.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: 38px;
}

.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;
}

