* {
	margin: 0;
	padding: 0;
}

html{height: 100%;}

body{
	width: 100%;
	min-width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	background: #fff;
	color: #666;
	font: normal 87.5%/140% Tahoma, Arial, Verdana, sans;
}

/*
 *	tags
 */

a{
	color: #000;
}

a img{border:0}
a:hover{text-decoration: none;}

p{
	margin: 1em 0;
}

h1, h2, h3, h4{
	font: normal 2.2em/140% Tahoma, Arial, Verdana, sans;
	color: #000;
	margin: 0.4em 0 0 0;
}

h1 sup{
	font-size: 10pt;
	color: #666;
	position: absolute;
	top: 0;
	margin-left: 0.6em;
	line-height: 180%;
}

h2.prz sup{
	font-size: 10pt;
	color: #666;
	margin-left: 0.2em;
	line-height: 180%;
}

h2.prz sup span{
	border-bottom: 1px dashed;
	cursor: pointer;
}

.product .cnt h2.prz{font-size: 1.8em;}

h2.prz sup span:hover{border: 0;}

h1{position: relative;}

h1 sup .obst,
h1 sup a{color: #000;}
h1 sup a{
	text-decoration: none;
	border-bottom: 1px solid #ccc;
}
h1 sup a:hover{border:0;}

h2{font-size: 1.6em;}
h3{font-size: 1.2em;}

div.text-content h3.news-title{margin-top: 0;}
small.news-date{
	display: block;
	margin-top: 2.6em;
	color: #999;
}
small.onews-date{
	display: block;
	margin-bottom: 2em;
	color: #999;
}
small.shg{
	color: #999;
	display: block;
}
h4{
	font-size: 1.1em;
	color: #999;
}

h4 a{color: #999;}

h3 a{
	border-bottom: 1px solid #ccc;
	text-decoration: none;
}

h3 a:hover{border: 0;}

div.text-content h2,
div.text-content h3{margin-top: 1.4em;}
.clr{
	clear: both;
	float: none;
	width: 100%;
	height: 0;
	font-size: 0;
}

/*
 *	top
 */

.top{
	background: #000 url(i/top.png) repeat-x bottom left;
	color: #fff;
	font-style: italic;
	font-family: Arial, Verdana, Tahoma, sans;
	padding: 0.2em 7% 0.6em 7%;
}

.top p{
	margin: 0;
	font-size: 0.8em;
}

.top .right a{font-size: 0.8em;}

.auth-form a{
	font-size: 1em;
	color: #000;
	margin-left: 0.8em;
}

.auth-form{
	position: absolute;
	z-index: 1000;
	right: 100%;
	top: 14.4em;
	margin-right: -5em;
	width: 23em;
	font-size: 1em;
	font-style: normal;
	color: #333;
	padding-top: 10px;
	background: transparent url(i/strt.png) no-repeat 90% 0;
	display: none;
}

.auth-form .error{
	margin-bottom: 1em;
	color: #900;
}

.form-active{display: block;}

.auth-form p{
	font-size: 1em;
	margin: 0 0 1em 8em;
}

.auth-form label{
	float: left;
	line-height: 140%;
}

.auth-form .frame{
	background: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius:5px;
	padding: 1em 1em 0.2em 1em;
}

.auth-form .text,
.auth-form .button{
	width: 12em;
	border: 1px solid #dedede;
	padding: 0.2em;
	color: #666;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius:5px;
	vertical-align: middle;
}
.auth-form .button{
	background: transparent;
	margin: 0;
	width: auto;
	display: inline-block;
}

a#show-auth{
	color: #000;
	text-decoration: none;
	border-bottom: 1px dashed;
}
a#show-auth:hover{border: 0}

.top .right{
	float: right;
	width: 14%;
}

/*
 *	header
 */

.header{
	padding: 30px 7% 0 7%;
	height: 56px;
}

/*
 *	logo
 */

.logo{
	float: left;
	position: relative;
	top: -30px;
	left: -66px;
	margin: 0 -66px -30px 0;
}

/*
 *	ctrl-previous
 */

span.ctrl-previous{
	position: relative;
	left: -1.1em;
}

/*
 *	order form
 */

div.discount{
	width: 25em;
}

div.content form div.discount p{
	margin: 1em 0;
}

div.content form div.discount p.error{color: #900}

div.discount small{
	display: block;
	line-height:120%;
	margin: 1em 0 2em 0;
}

ul.tabs{
	list-style: none;
	width: 100%;
	overflow: hidden;
	margin: 1em 0 2em 0;
	font-size: 0.9em;
	color: #999;
}

div.o-form{
	background: #efefef;
	padding: 1em 2em;
	position: relative;
	width: 75%;
	left: -2em;
	margin: 1em 0 2em 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

div.content .left-card form input.button{
	background: #090;
	color: #fff;
}

div.content .left-card h3{margin-bottom: 1.6em;}
div.content .left-card table h3{margin-bottom: 0;}
div.content .left-card cite{
	margin: 0 0 1.6em 0;
	display: block;
}

ul.tabs li{
	float: left;
	margin-right: 0.4em;
}

ul.tabs li.active span{color: #000}
.left-card h3{margin-bottom: 0.6em;}
div.left-card{width: 62%;}

div.left-card p.error{color: #900;}

div.content div.left-card form p.ch,
div.content form div.card-first p{margin-left: 0;}

div.content form div.card-first p.bt input{
	float: right;
	margin-right: 0.4em;
}

div.content form div.card-first p.bt a{color: #900}

div.content form div.right-card p,
div.content div.right-card p{margin-left: 50px;}

div.content form div.right-card p.c-other{margin-top: 280px;}
div.content div.right-card p.c-other{margin-top: 280px;}

div.right-card cite{
	display: block;
	margin-bottom: 1em;
	margin-left: 50px;
}

div.right-card{
	float: right;
	width: 34%;
	margin: 0;
	background: transparent url(i/cartbg.jpg) no-repeat top left;
	height: 418px;
	padding-top: 130px;
}

div.right-card input.button{
	background: #090;
	color: #fff;
}

div.right-card h3{
	line-height: 120%;
	margin-bottom: 0.6em;
	margin-left: 100px;
}

table.products-list{
	width: 100%;
	border-collapse: collapse;
}

table.products-list td{
	padding: 1.2em 0.4em;
}

table.products-list small a,
table.products-list small{
	color: #999;
	text-decoration: none;
}

table.products-list small a:hover{color: #666}
table.products-list h3{margin-bottom: 0}

table.products-list th{
	font-weight: normal;
	padding: 0.4em;
	border-bottom: 1px solid #ccc;
	text-align: left;
	color: #999;
}

table.products-list a.remove{
	width: 19px;
	height: 19px;
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	background: transparent url(i/del.png) no-repeat top left;
}

* html table.products-list a.remove{
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/icase/i/del.png', sizingMethod='scale');
}

/*
 *	menu
 */

ul.menu, ul.card{
	list-style: none;
	margin: 0 14% 0 13%;
	padding-top: 18px;
	height: 27px;
	position: relative;
	z-index: 10;
}

* html ul.menu{
	margin: 0 auto 0 13%;
	width: 72%;
}

ul.card{
	float: right;
	margin: 0;
	width: 14%;
}

ul.menu li, ul.card li{
	float: left;
	height: 27px;
	margin-right: 0.8em;
	position: relative;
}

ul.menu dt, ul.card dt{
	height: 27px;
	width: 6em;
	display: block;
	padding-right: 25px;
	text-align: center;
	position: relative;
	z-index: 1;
	background: transparent url(i/corners.png) no-repeat right -27px;
}

ul.card dt{
	cursor: pointer;
}

ul.menu dt a, ul.card dt a{
	color: #000;
	height: 27px;
	line-height: 27px;
	text-decoration: none;
	display: block;
	width: 6em;
	background: transparent url(i/corners.png) no-repeat top left;
}

ul.menu dd, ul.card dd{
	display: none;
	position: absolute;
	left: 0;
	margin: 0;
	top: 20px;
	background: transparent url(i/menu.png) no-repeat bottom left;
	width: 6em;
	padding-left: 25px;
}

ul.menu dd li{float: none;}

ul.menu dd ul, ul.card dd p{
	list-style: none;
	padding: 12px 0 7px 0;
	font-size: 0.8em;
	line-height: 120%;
	height: auto;
	margin: 0 0 0 -12px;
	color: #333;
	line-height: 120%;
	background: transparent url(i/menu.png) no-repeat bottom right;
}

ul.menu dd ul li{
	height: auto;
	margin: 0.4em 0;
}
ul.menu dd a{color: #333}
ul.menu dd li{margin-left: 0;}
ul.menu li:hover dd, ul.card dd{display: block;}

ul.menu li:hover dt a, ul.card dt a{
	color: #fff;
	background: transparent url(i/corners.png) no-repeat left -54px;
}
ul.menu li:hover dt, ul.card dt{background: transparent url(i/corners.png) no-repeat right bottom;}

/*
 *	ie
 */

ul.menu li.hover dd{display: block;}

ul.menu li.hover dt a{
	color: #fff;
	background: transparent url(i/corners.png) no-repeat left -54px;
}
ul.menu li.hover dt{background: transparent url(i/corners.png) no-repeat right bottom;}

ul.menu li dt.active{background:url("i/corners.png") no-repeat scroll right bottom transparent}
ul.menu li dt.active a {color: #ffffff;background:url("i/corners.png") no-repeat scroll left -54px transparent;}

/*
 *	hint
 */

.hint{
	width: 325px;
	color: #000;
	line-height: 120%;
	margin: 4em 0 0 -35px;
}

.hint p{
	padding: 20px 45px 0 35px;
	background: transparent url(i/hint.png) no-repeat top left;
}

.hint span.title{
	display: block;
	color: #444;
	margin-bottom: 0.8em;
}

.hint a{text-decoration: none;}

.hint .bottom{
	height: 24px;
	margin: 0;
	position: relative;
	background: transparent url(i/hint.png) no-repeat bottom left;
}

.hint p{
	margin: 0;
	position: relative;
	z-index: 10;
}

.sleft{
	position: absolute;
	margin-left: -0.6em;
}

/*
 *	sort
 */

ul.sort{
	list-style: none;
	overflow: hidden;
	width: 100%;
	position: relative;
	left: -14px;
	margin: 1em 0;
}

ul.sort li{
	float: left;
	margin-right: 0.4em;
	padding: 0 0 0 6px;
    height: 24px;
    line-height: 18px;
}

ul.sort li span{
	padding: 1px 14px 5px 8px;
	height: 18px;
	display: block;
	line-height: 18px;
	float: left;
}

ul.sort li.active{
    background: transparent url(i/desc.png) no-repeat bottom left;
    color: #fff;
}
ul.sort li.active span{background: transparent url(i/desc.png) no-repeat top right;}
ul.sort li.active a{color: #fff;}

/*
 *	pages
 */

.pages{
	font-size: 1.4em;
	text-align: center;
	margin: 3em 0;
}

.text-content .pages{text-align: left;}

.pages a, .pages span{
	padding: 0.3em 0.42em 0.45em 0.42em;
	color: #000;
}

.pages span{
	background: #333 url(i/page.png) no-repeat center center;
	color: #fff;
}

.pages a.str,
.pages a.ditto_previous_link,
.pages a.ditto_next_link{text-decoration: none;}

.pages a.ditto_previous_link{
	margin-left: -2em;
	position: relative
}

/*
 *	rating
 */

.rating{
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 100px;
	height: 14px;
	position: relative;
	overflow:hidden;
	background: transparent url(i/stars.png) top left repeat-x;
}
.rating li{
	padding: 0;
	margin: 0;
	width: 20px;
	height: 14px;
	background: transparent;
	/*\*/
	float: left;
	/* */
}
.rating li a{
	display:block;
	width: 20px;
	height: 14px;
	line-height: 14px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0;
	overflow: hidden;
	background: transparent;
}
.rating li a:hover{
	background: url(i/stars.png) left bottom;
	z-index: 2;
	left: 0;
	border: none;
}
.rating a.one-star{left: 0;}
.rating a.one-star:hover{width: 20px;}
.rating a.two-stars{left: 20px;}
.rating a.two-stars:hover{width: 40px;}
.rating a.three-stars{left: 40px;}
.rating a.three-stars:hover{width: 60px;}
.rating a.four-stars{left: 60px;}
.rating a.four-stars:hover{width: 80px;}
.rating a.five-stars{left: 80px;}
.rating a.five-stars:hover{width: 100px;}
ul.rating li.current-rating{
	background: transparent url(i/stars.png) repeat-x 0 -14px;
	position: absolute;
	top: 0;
	left: 0;
	height: 14px;
	text-indent: -9000px;
	z-index: 1;
}
.rating a{outline: none;}

.product .cnt ul.rating{
	padding: 0;
}

.tovar-rating{
	width: 20em;
	position: relative;
	left: -20px;
	padding: 0 20px 10px 20px;
	margin: 2em 0;
}

.tovar-rating .rating{left: -2px;}

.tovar-rating p{
	color: #000;
	margin: 0;
	padding: 5px 0;
}

/*
 *	phone, icq
 */

h3.phone-main{
	font-family: Georgia, Times New Roman, serif;
	font-size: 2em;
	margin-bottom: 0;
}

p.icq-main{
	color: #666;
	margin: 0
}

p.icq-main span{
	color: #000;
	font-size: 1.1em;
}

div.phone{
	margin: 0 0 0 7%;
	padding: 2em 0 0 0;
	clear: both;
}

.main div.phone{margin-left: -35px;padding:0;clear: none;}

/*
 *	news
 */
div.news{
	margin: 3em 0 0 0;
}

div.news ul{
	list-style: none;
	font-size: 0.9em;
}

div.news p{font-size: 0.8em;}

div.news ul li:before{
	content: '— ';
	margin-left: -1.3em;
}

* html div.news ul li:before{content: '';margin-left:0}
*+html div.news ul li:before{content: '';margin-left:0}
* html div.news ul{list-style-image: url(i/list.png);}
*+html div.news ul{list-style-image: url(i/list.png);}

div.news a{color: #666}
div.news p a{color: #999}
div.news a.rss{
	color: #f30;
	margin-left: 0.8em;
}

/*
 *	content
 */

.content{
	width: 86%;
	clear: left;
	margin: 0 auto;
	padding-bottom: 10em;
}

.nmright{
	width: 93%;
	margin: 0 0 0 auto;
}

div.text-content{
	width: 60%;
}

.reviews{margin-bottom: 3em;}

.product .reviews dd{left: 0;}
.product .reviews dt{margin-left: 1.4em;}
.product .product-reviews h2 a{
	border-bottom: 1px dashed #ccc;
	text-decoration: none;
}

.product .product-reviews h2 a:hover{border:0}

.product .product-reviews .reviews form textarea{
	width: 16em;
}

.reviews dt{
	display: block;
	margin: 0 0 2em 0;
	color: #666;
	font-size: 0.9em;
}

.reviews dd{
	margin: 3em 0 0 0;
	color: #000;
	border: 1px solid #dedede;
	#border-top: 2px solid #dedede;
	padding: 1.2em 1.4em;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius:10px;
	position: relative;
	left: -1.4em;
	font-size: 1.1em;
}

.reviews span.sth{
	width: 23px;
	height: 16px;
	background: transparent url(i/sth.png) no-repeat top left;
	position: relative;
	left: 2em;
	top:-1px;
	margin-bottom: 0.4em;
	display: block;
}

.content form p{margin: 0 0 1em 10em;}

.content form label{
	float: left;
	width: 9em;
	color: #333;
}

.content form p label{
	float: none;
	width: auto;
}

input,
textarea{
	font-size: 1em;
	font-family: Tahoma, Arial, Verdana, sans;
	outline-color: #ccc;
}

.content form .text,
.mnh form .text{
	width: 14em;
	border: 1px solid #dedede;
	padding: 0.2em;
	color: #666;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius:5px;
}

.mnh form .errors{
	line-height: 120%;
	font-size: 0.8em;
	color: #900;
}

.mnh form .text{width: 70%;}
div.manager div.mnh form p{margin-top: 0;}
.mnh form textarea.text{height: 3.4em;}
.mnh form label{font-size: 0.9em;}

.content form .small{width: 4em;}

.content form .button,
.mnh form .button{
	border: 1px solid #dedede;
	background: transparent;
	padding: 0.2em;
	color: #666;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius:5px;
	margin: 0;
	display: inline-block;
}
.content form .green {
	background-color: #090;
	color: #fff;
}

.content form textarea.text{
	width: 20em;
	height: 6em;
}

.content form{margin: 1em 0}

.content form .errors{
	margin-bottom: 1em;
	color: #333;
}

.order-form{
	margin-left: 50%;
}

.cart-products{
	list-style: none;
	width: 48%;
	float: left;
	overflow: hidden;
}

.order-form h2{
	margin-bottom: 0.8em;
}

.cart-products li{
	margin: 2em 0;
	height: 120px;
}

.cart-products dt{
	width: 180px;
	height: 120px;
	float: left;
	position: relative;
}

a.remove-product{
	position: absolute;
	left: 0;
	top: 0;
	width: 19px;
	height: 19px;
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	background: transparent url(i/del.png) no-repeat top left;
}

* html a.remove-product{
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/icase/i/del.png', sizingMethod='scale');
}

.content form .cart-products p{margin: 1em 0;}

.cart-products dd{
	margin-left: 190px;
	padding-top: 0.6em
}

.catalog{padding-top: 3em;}
.catalog h1{margin-top: 0;}

.publications{
	margin: 4em -36px;
	padding: 0.4em 35px 1em 35px;
	width: 100%;
/*	border: 1px solid #ccc;	*/
	position: relative;
	clear: both;
}

.publications{height: 1%;}

.publications h2{
	margin: 0 0 0.4em 0
}

.publications ul{
	width: 100%;
	list-style: none;
	overflow: hidden;
	clear: both;
	color: #999;
	position: relative;
}

* html .publications ul{padding-right: 2px;}

.publications li{
	float: left;
	width: 30%;
	margin-right: 20px;
}

div.producers{
	width: 100%;
	overflow: hidden;
	//padding-right: 2px;
}

div.producers dl{
	width: 50%;
	float: left;
}

div.producers dd{width: 80%}

.popular{
	margin: 4em -36px;
	padding: 0.4em 35px 1em 35px;
	width: 100%;
	border: 1px solid #ccc;
	position: relative;
	clear: both;
}

.popular{height: 1%;}

.popular h2{
	margin: 0 0 0.4em 0
}

.popular ul{
	width: 100%;
	list-style: none;
	overflow: hidden;
	clear: both;
	color: #999;
}

* html .popular ul{padding-right: 2px;}

.popular li{
	float: left;
	width: 25%;
}

.corners-tr,
.corners-tl,
.corners-br,
.corners-bl{
	position: absolute;
	width: 23px;
	height: 23px;
	background: transparent url(i/big-corners.png) no-repeat top left;
}

.corners-br{
	background-position: top left;
	right: -2px;
	bottom: -2px;
}

.corners-bl{
	background-position: top right;
	left: -2px;
	bottom: -2px;
}

.corners-tl{
	background-position: bottom right;
	left: -2px;
	top: -2px;
}

.corners-tr{
	background-position: bottom left;
	right: -2px;
	top: -2px;
}

/*
 *	preview
 */

.preview{
	height: 120px;
	position: relative;
}

.loading{
	background: transparent url(i/load.gif) no-repeat top left;
}

.product .preview{
	width: 45%;
	float: left;
	height: auto;
}

ul.product-gallery{
	list-style: none;
	list-style-image: none;
	overflow: hidden;
	width: 100%;
}

ul.product-gallery li{
	float: left;
	width: 100px;
	height: 75px;
	padding: 3px;
	border: 1px solid transparent;
	//border: 1px solid #fff;
	margin: 0 0.2em 1em 0;
}

ul.product-gallery li.active{border: 1px solid #ccc;}

.product .product-reviews{
	margin-top: 2em;
}

.product{overflow: hidden;}

.product .cnt{
	margin-left: 50%;
}

.product .cnt h3{
	margin: 1.4em 0 0.8em 0;
}

.product .cnt ul{list-style: none;}

.product .cnt ul,
.product .cnt ol{padding-left: 2em;}

.product .cnt ul li:before{
	content: '— ';
	margin-left: -1.3em;
}

.product .cnt ul.rating li:before{content: '';margin-left: 0;}

* html .product .cnt ul li:before{content: '';margin-left:0}
*+html .product .cnt ul li:before{content: '';margin-left:0}

* html .product .cnt ul{list-style-image: url(i/list.png);}
*+html .product .cnt ul{list-style-image: url(i/list.png);}
* html .product .cnt ul.rating{list-style-image: none}
*+html .product .cnt ul.rating{list-style-image: none}

.preview img{vertical-align: bottom;}

.preview a.view,
.preview a.add-to-card{
	position: absolute;
	bottom: 10px;
	overflow: hidden;
	height: 25px;
	width: 25px;
	text-indent: -1000px;
	background: transparent url(i/add.png) no-repeat top left;
	margin-left: 10px;
	display: none;
	cursor: pointer;
}

a.a-to-card span{
	line-height: 24px;
	height: 24px;
	display: inline-block;
	padding: 0 14px 0 8px;
	background: transparent url(i/price.png) no-repeat top right;
	border: 0;
	color: #fff;
}

a.a-to-card{
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding: 0 0 0 6px;
	background: transparent url(i/price.png) no-repeat bottom left;
	border: 0;
	font-size: 0.625em;
	margin-left: 1em;
	text-decoration: none;
}

.preview a.view{
	background: transparent url(i/zoom.png) no-repeat top left;
	margin-left: -20px;
}

* html .preview a.add-to-card{
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/icase/i/add.png', sizingMethod='crop');
}

* html .preview a.view{
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/icase/i/zoom.png', sizingMethod='crop');
}

.popular li:hover .preview a.view,
.popular li:hover .preview a.add-to-card,
.new li:hover .preview a.view,
.new li:hover .preview a.add-to-card,
.row li:hover .preview a.view,
.row li:hover .preview a.add-to-card{display: inline;}

.popular li.hover .preview a.view,
.popular li.hover .preview a.add-to-card,
.new li.hover .preview a.view,
.new li.hover .preview a.add-to-card,
.row li.hover .preview a.view,
.row li.hover .preview a.add-to-card{display: inline;}

a.category-url{
	color: #999;
	text-decoration: none;
}

.view-img{
	position: absolute;
	border: 1px solid #ccc;
	margin: -1px 0 0 -1px;
	z-index: 1000;
}

a.category-url:hover{color: #666;}

/*
 *	main
 */

.main{
	height: 440px;
	clear: both;
	position: relative;
	z-index: 1;
}

.bg1, .bg2, .bg3,
.bg4, .bg5{
	position: absolute;
	height: 440px;
	overflow: hidden;
	text-indent: -9000px;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	background: transparent url(i/b1.jpg) no-repeat top center;
}

.bg2{background-image: url(i/b2.jpg);}
.bg3{background-image: url(i/b3.jpg);}
.bg4{background-image: url(i/b4.jpg);}
.bg5{background-image: url(i/b5.jpg);}

div.cover {
	position: absolute;
	display: none;
	width: 100%;
	height: 100%;
	background-color: #ccc;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 10000;
	top: 0;
}

.inner{
	background: transparent;
	height: auto;
	position: absolute;
	right: 0;
	margin: 6em 0 0 0;
	width: 19.04%;
	z-index: 20000;
}

.main .left{
	width: 265px;
	padding: 2em 0 0 35px;
	margin-left: 7%;
	position: relative;
	z-index: 1;
}

.main .right{
	/*padding: 6em 0 0 0;*/
	float: right;
	width: 19.04%;
	position: relative;
	right: 0;
	margin:0;
	z-index:100;
}

.inner .right{width: 100%;}

.manager{
	position: relative;
	padding: 0.6em 3em 0.6em 1.4em;
	border: 1px solid #ccc;
	right:0;
	background-color: #fff;
	border-right: 0;
	font-size: 0.9em;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	overflow: hidden;
	height: 40px;
}

.manager .mns{padding-left: 2em;}

* html .manager{height: 1%;}

.manager .mns a{
	text-decoration: none;
	border-bottom: 1px dashed #ccc;
}

.manager .mnh dt{
	float: left;
	width: 60px;
	height: 60px;
}

.manager .mnh div.mnhcnt{
	zoom: 1;
	margin-right: 50%;
}

.manager .mnh form{
	float: right;
	width: 45%;
}

.manager .mnh a.close{
	position: absolute;
	right: 1em;
	top: 1em;
	width: 19px;
	height: 19px;
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	background: transparent url(i/del.png) no-repeat top left;
}

* html .manager .mnh a.close{
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/icase/i/del.png', sizingMethod='scale');
}

.manager .mnh dl{
	overflow: hidden;
	width: 100%;
	padding: 0.4em 0
}

.manager .mnh dd{
	margin-left: 75px;
}

.manager .mnh p{margin: 1em 0}

.manager a:hover{border:0}
.manager p{margin: 0}

.manager .stl{
	position: absolute;
	left: 1.2em;
	top: 50%;
	margin-top: -0.6em;
	line-height: 1em;
}

.corners-small-bl,
.corners-small-tl{
	width: 7px;
	height: 7px;
	position: absolute;
	top: -2px;
	left: -2px;
	font-size: 0;
	line-height: 0;
	background: transparent url(i/small-corner.png) no-repeat bottom right;
}

.corners-small-bl{
	top: auto;
	bottom: -2px;
	background-position: top right;
}

.manager .mnh{display: none;}

/*
 *	description
 */

.description{
	position: absolute;
	left: 50%;
	bottom: 2.4em;
	margin-left: 15em;
	z-index:1;
}

.dv{
	padding-left: 6px;
	height: 24px;
	float: left;
	background: transparent url(i/desc.png) no-repeat bottom left;
}

.dv div{
	height: 24px;
	color: #fff;
	line-height: 24px;
	padding: 0 10px 0 4px;
	float: left;
	background: transparent url(i/desc.png) no-repeat top right;
}

.description .dv a{
	color: #fff;
	text-decoration: none;
}
.description .dv a:hover{
	text-decoration: underline;
}

.description p a{
	text-decoration: none;
	border-bottom: 1px dashed;
}
.description a:hover{border: 0}
.description p{
	padding: 2em 0 0 6em;
	clear: both;
}

/*
 *	notinstock
 */

span.notinstock{	padding-top: 0.6em;
	font-size: 120%;
	color: #900;
	cursor: pointer;
	border-bottom: 1px dashed;}
span.notinstock:hover{border:0}

span.not-instock{	display: block;
	color: #900;}

/*
 *	new
 */

.new ul,
ul.row{
	width: 100%;
	overflow: hidden;
	clear: both;
	list-style: none;
	color: #999;
	margin: 2em 0 4em 0;
}

* html ul.row{padding-right: 2px;}
* html .new ul{padding-right: 2px;}
.new ul li{margin-bottom:2em}

.new h1{
	color: #900;
	font-size: 1.8em;
	margin-top: 1.5em;
}

.new ul li,
ul.row li{
	float: left;
	width: 24%;
	height: 350px;
}

ul.row li small{
	line-height: 120%;
	display: block;
	width: 90%;
	margin: 0.4em 0;
}

.new ul h2,
ul.row h2,
.popular ul h2{margin: 0.4em 0 0 1em}

.color{
	margin: 1em 0;
	overflow: hidden;
	width: 90%;
}

.color a{
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	line-height: 0;
	font-size: 0;
	margin: 8px 8px 0 0;
	background-image: url(i/round.png);
	background-repeat: no-repeat;
}

* html .color a{
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/icase/i/round.png', sizingMethod='scale');
}

/*
 *	top-products
 */

.top-products{
	padding: 6em 0 0 0;
	margin: 0;
}

.top-products ul{
	list-style: none;
	margin: 1em 0;
	font-size: 0.86em;
}

.top-products small{color: #999}

/*
 *	price-hint
 */

div.price-hint{
	position: absolute;
	margin: 0 0 1em 1em;
	background: #dedede;
	color: #000;
	padding: 0.4em 1em;
	width: 14em;
	font-size: 0.85em;
	font-style: italic;
	line-height: 120%;
	font-family: Arial, Verdana, Tahoma, sans;
}

div.price-hint .str-b{
	position: absolute;
	bottom: -10px;
	left: 5%;
	height: 0;
	width: 0;
	line-height: 0;
	font-size: 0;
	border-left: 10px solid #dedede;
	border-bottom: 10px solid transparent;
	//border-bottom: 10px solid #fff;
}

/*
 *	small-menu
 */

.small-menu{
	overflow: hidden;
	width: 100%;
	list-style: none;
	margin: 2em 0 0 0;
}

.small-menu a{
	color: #000;
	text-decoration: none;
}

.small-menu a:hover{text-decoration: underline;}

.small-menu li{
	float: left;
	width: 16.6%;
}

.small-menu ul li{
	float: none;
	width: auto;
}

.small-menu ul{
	list-style: none;
	font-size: 0.8em;
	margin-top: 1em;
	line-height: 130%;
}

.small-menu ul a{
	color: #999;
	text-decoration: none;
}

.small-menu ul a:hover{text-decoration: underline;}

/*
 *	footer
 */

.footer{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
	color: #000;
	line-height: 190%;
	background: #fff url(i/bottom.png) repeat-x bottom left;
}

.footer .fphone{
	position: relative;
	left: -18px;
	margin: 0 -18px 0 -0.4em;
}

.footer-container{
	position: relative;
	border-top: 1px solid #dedede;
	padding: 1.4em 35px;
	width: 86%;
	margin: 0 auto;
	height: 70px;
}

.footer .copy{
	float: left;
	width: 40%;
	position: relative;
}

.footer form a,
.footer .contacts a{
	color: #999;
	margin-right: 1.2em;
}

.footer .contacts img{vertical-align: middle;}

.footer .copy span{
	position: absolute;
	left: -1.2em;
	top: 0;
}

.footer .contacts{
	float: left;
	width: 38%;
}

.footer form{
	float: left;
	white-space: nowrap;
}

.footer .search{
	font-size: 1em;
	width: 13em;
	border: 1px solid #dedede;
	padding: 0.2em 11px;
	position: relative;
	left: -12px;
	color: #666;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius:10px;
}

.footer .sl-show{
	text-decoration: none;
	border-bottom: 1px dashed;
}

.footer a.sl{
	width: 27px;
	height: 37px;
	overflow: hidden;
	position: absolute;
	text-indent: -1000px;
	background: transparent url(i/sl.png) no-repeat top left;
}

.footer div.sl{
	position: absolute;
	left: 14em;
	bottom: 5em;
	padding: 0.6em 1.8em;
	background: #333;
	color: #fff;
	width: 14em;
	line-height: 140%;
	display: none;
}

.footer div.sl a{color: #fff;}
.footer div.sl p{margin: 0;}
.footer .st{
	position: absolute;
	bottom: -10px;
	left: 5%;
	width: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
	border-left: 10px solid #333;
	border-bottom: 10px solid transparent;
	//border-bottom: 10px solid #f9f9f9;
}

.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

small.review-count {
	color: #999;
}

.banners{
	width: 900px;
	height: 100px;
	overflow:hidden;
	margin: 0 auto;
	position: relative;
}
.colorBan  {
	margin:1em 0;
	overflow:hidden;
	width:90%;
}
.colorBan a{
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	line-height: 0;
	font-size: 0;
	margin: 8px 8px 0 0;
	background-image: url(/assets/templates/icase/i/round.png);
	background-repeat: no-repeat;
}
* html .colorBan a{
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/icase/i/round.png', sizingMethod='scale');
}

