html{
	height:100%;
}
body{
	margin:0;
	padding:0;
	height:100%;
	font:62.5%/1.1 Arial, Helvetica, sans-serif;
	color:#000;
	background:url(../img/bg-body.gif) repeat-x 0 0;
}
form,fieldset{margin:0;padding:0;border:0;}
img{border:0;}
input,select{
	outline:none;
}
a:hover{
	text-decoration:none;
}
#page{
	/*width:940px;*/
	margin:0  auto;
	width:100%;
	max-width:1600px;
	min-width:940px;
	position:relative;
	min-height:100%;
}
* html #page{
	height:100%;
}
/*header*/
#header{
	width:100%;
}
#header .top{
	overflow:hidden;
	width:100%;
}
#header .toplogo{
	float:left;
	/*width:120px;*/
	width:13%;
	margin:8px 0 0;
	padding:0 0 0 2%;
}
#header .toplogo a{
	float:left;
	text-indent:-9999px;
	width:120px;
	height:112px;
	background:url(../img/bg-logo.png) no-repeat 0 0;
}
#header .right{
	float:left;
	width:85%;
	/*width:760px;*/
}
/*info*/
#header .right .info{
	overflow:hidden;
	/*width:760px;*/
}
#header .right .info em{
	float:left;
	width:200px;
	margin:46px 0 0;
	padding:0 120px 0 0;
	font-size:11px;
	line-height:13px;
}
/*phone*/
#header .right .phone{
	float:left;
	padding:0 0 0 38px;
	margin:26px 0 0;
	width:180px;
	color:#999999;
	font-size:18px;
	line-height:20px;
	background:url(../img/icon-phone.png) no-repeat 0 90%;
}
#header .right .phone strong{
	float:left;
	width:100%;
	color:#000;
	font-size:30px;
	line-height:36px;
	font-weight:bold;
}
/*comparison*/
#header .right .comparison{
	float:right;
	width:170px;
	margin:13px 0 0;
}
#header .right .comparison a{
	float:left;
	padding:0 0 0 25px;
	font-size:11px;
	line-height:15px;
	background:url(../img/bg-comparison.png) no-repeat 0 3px;
}
#header .right .comparison div{
	float:left;
	margin:26px 0 0;
}
#header .right .comparison div .basket{
	float:left;
	overflow:hidden;
	padding:0;
	margin:2px 10px 0 0;
	text-indent:-9999px;
	width:16px;
	height:13px;
	background:url(../img/bg-basket.png) no-repeat 0 3px;
	
}
#header .right .comparison div select{
	float:left;
	width:140px;
	font:11px/15px Arial, Helvetica, sans-serif;
	border:1px solid #93a368;
	background:#e0f0b4;
}
/*header: nav*/
#header .nav{
	overflow:hidden;
	width:100%;
	margin:26px 0 0;
}
#header .nav ul{
	float:right;
	margin:8px 0 0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:20px;
}
#header .nav li{
	float:left;
	padding:0 18px 0 0;
}
#header .nav li a{
	float:left;
}
#header .nav li a.active{
	text-decoration:none;
}
#header .nav li.home{
	padding:0;
}
#header .nav li.home a{
	float:left;
	text-indent:-9999px;
	margin:5px 18px 0 0;
	width:10px;
	height:10px;
	overflow:hidden;
	background:url(../img/bg-home.png) no-repeat 0 0;
}
/*header: search*/
#header .search{
	float:right;
	width:322px;
	height:39px;
	background:url(../img/bg-search.png) no-repeat 0 0;
}
#header .search input.text{
	float:left;
	display:inline;
	width:217px;
	height:18px;
	margin:10px 9px 0 11px;
	padding:2px 0 0 5px;
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#999999;
	border:none;
	background:#fff;
}
#header .search input.submit{
	float:left;
	text-indent:-9999px;
	color:#fff;
	font:11px/20px Arial, HEelvetica, sans-serif;
	margin:10px 0 0;
	padding:0;
	width:70px;
	height:21px;
	border:none;
	background:none;
	cursor:pointer;
	text-indent:0;
	background: url(../img/bg-search-submit.png) no-repeat 0 0;
}

/*header: drop*/


#header #drop-menu{
	z-index:10;
}
#header #drop-menu:hover{
	position:relative;
}
* html #header #drop-menu{
	z-index:2;
}
.drop{
	position:absolute;
	top:31px;
	left:0;
	/*left:-8px;
	width:956px;*/
	color:#000;
	width:99.8%;
	display:none;
	z-index:10;
	background:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
/*
.drop .top{
	width:100%;
	height:17px;
	background:url(../img/bg-drop-top.png) no-repeat 0 0;
}
.drop .center{
	overflow:hidden;
	width:100%;
	padding:0 0 10px;
	background:url(../img/bg-drop-center.png) repeat-y 0 0;
}
.drop .bottom-drop{
	width:100%;
	height:12px;
	background:url(../img/bg-drop-bottom.png) no-repeat 0 0;
}
*/
.drop .categories{
	float:left;
	width:24%;
	padding:0 0 0 1%;
	/*padding:0 0 0 28px;*/
	font-size:13px;
	line-height:17px;
}
.drop .categories h3{
	margin:5px 0 0;
	font-size:15px;
	line-height:17px;
}
#header .bottom  ul li.drop .categories h3 a{
	border-bottom-width:2px;
	border-bottom-style:solid;
}
#header .bottom  .drop .categories p{
	margin:5px 0 0;
}
#header .bottom  .drop .categories a{
	float:none;
	background:none;
	border-bottom:1px solid #e6ebd5;
}
#header .bottom  .drop .categories a:hover{
	background:none;
}
#header .bottom{
	width:100%;
	height:31px;
	font-size:14px;
	line-height:16px;
	background:url(../img/bg-menu.png) repeat-x 0 100%;
}
/*
#header .bottom ul{
	float:left;
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#header .bottom ul li{
	float:left;
	display:inline;
	margin:0 0 0 -2px;
	background:url(../img/bg-bottom-li.png) no-repeat 0 0;
}
#header .bottom ul li a{
	float:left;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
}
#header .bottom ul li:hover .drop,
#header .bottom ul li.hover .drop{
	display:block;
}
#header .bottom ul li:hover a,
#header .bottom ul li.hover a{
	color:#585f43;
	background:url(../img/bg-header-bottom-a-active.png) repeat-x 0 0;
}
#header .bottom ul li a span{
	float:left;
	position:relative;
	z-index:10;
	height:22px;
	padding:9px 19px 0 10%;
	background:url(../img/bg-header-bottom-span.png) no-repeat 100% 13px;
}
#header .bottom ul li:hover a span,
#header .bottom ul li.hover a span{
	background:url(../img/bg-header-bottom-span.png) no-repeat 100% -9px;
}
#header .bottom ul li.apple{
	margin:0;	
	position:relative;
	background:url(../img/bg-li-apple.png) no-repeat 0 0;
}
#header .bottom ul li.apple a{
	text-indent:-9999px;
	height:31px;
	background:none;
	cursor:pointer;
}
#header .bottom ul li.apple a:hover{
	background:none;
}
*/
/*menu: table*/

#header .bottom table{
	width:100%;
	overflow:hidden;
	border-collapse:collapse;
}
#header .bottom table td{
	margin:0 0 0 -2px;
	padding:0;
	border-left:1px solid #ccc;
}
#header .bottom table td a{
	color:#fff;
	cursor:pointer;
	text-decoration:none;
}
#header .bottom table td:hover .drop,
#header .bottom table td.hover .drop{
	display:block;
}
#header .bottom table td:hover,
#header .bottom table td.hover{
	background:url(../img/bg-header-bottom-a-active.png) repeat-x 0 0;
}
#header .bottom table td:hover a,
#header .bottom table td.hover a{
	background:url(../img/bg-header-bottom-a-active.png) repeat-x 0 0;
}
#header .bottom table td  a span{
	float:left;
	z-index:10;
	height:22px;
	padding:9px 19px 0 10%;
	background:url(../img/bg-header-bottom-span-new.png) no-repeat 100% 13px;
}
#header .bottom table td:hover a span,
#header .bottom table td.hover a span{
	background:url(../img/bg-header-bottom-span-new.png) no-repeat 100% -9px;
}
#header .bottom table td.apple{
	margin:0;
	width:113px;
	border:none;
	cursor:pointer;
	background:#fff;
}
#header .bottom table td.apple a{
	display:block;
	width:110px;
	margin:0 0 0 3px;
	text-indent:-9999px;
	height:31px;
	background:url(../img/bg-li-apple.png) no-repeat 0 0;
}
#header .bottom table td.apple a:hover{
	color:#ccc;
}
#header .bottom table td.apple .drop{
	width:99.8%;
}
#header .bottom table td.apple .categories a{
	float:none;
	display:inline;
	color:#666;
	text-indent:0;
}
/*main*/

#main{
	width:100%;
	overflow:hidden;
	margin:25px 0 0;
	padding:0 0 186px;
}
/*main: new*/
#new{
	overflow:hidden;
	/*width:938px;*/
	height:288px;
	/*position:relative;*/
	z-index:1000;
	border:1px solid #b9b9b8;
	background:url(../img/bg-new-right.png) no-repeat 99.9% 0;
}
#new .block{
	overflow:hidden;
	/*width:934px;*/
	width:99.6%;
	height:256px;
	padding:0 0 32px;
	/*border:1px solid #a0a0a0;
	background:url(../img/bg-line-new-content.png) repeat-y 0 0;*/
	background:url(../img/bg-line-block.png) repeat-x 0 100%;
}
#new .block .left{
	float:left;
	width:480px;
	padding:0 0 20px;
	position:relative;
	z-index:100;
}
#new .block .left .image{
	text-align:center;
	width:480px;
	height:252px;
	display:table;
	z-index:100;
}
#new .block .left .image div{	
	display:table-cell;
	vertical-align:middle;
}
* html #new .block .left .image div{
	left:0;
	position:absolute;
	top:50%;
	width:100%;
}
* html #new .block .left .image div img{
	position:relative;
	left:0;
	top:-50%;
}
* +html #new .block .left .image div {
	left:0;
	position:absolute;
	top:50%;
	width:100%;
}
* +html #new .block .left .image div img {
	position:relative;
	left:10px;
	top:-50%;
}
#new .block .left .label{
	position:absolute;
	top:54px;
	left:0;
	z-index:100;
}
#new .block .left .label p{
	float:left;
	width:480px;
	margin:27px 0 0;
}
#new .block .left .label span{
	float:left;
	height:37px;
	padding:0 15px 0 10px;
	font-size:21px;
	line-height:35px;
	color:#fff;
	background:url(../img/bg-label-blue.png) no-repeat 100% 0;
}
#new .block .left .label strong{
	float:left;
	height:43px;
	padding:0 15px 0 10px;
	font-size:24px;
	line-height:40px;
	font-weight:normal;
	color:#fff;
	background:url(../img/bg-label-red.png) no-repeat 100% 0;
}
#new .block .right{
	float:left;
	min-width:454px;
	max-width:700px;
	width:40%;
	color:#fff;
	z-index:100;
	position:relative;
}
#new .block .right h2{
	margin:46px 0 0;
	/*width:300px;*/
	min-width:454px;
	font-weight:normal;
	font-size:20px;
	line-height:24px;
}
#new .block .right p{
	/*width:300px;*/
	min-width:454px;
	font-size:14px;
	line-height:17px;
	margin:10px 0;
}
#new .block .right a.detailed{
	float:left;
	position:relative;
	width:113px;
	height:30px;
	padding:0 0 0 15px;
	color:#2c2c2c;
	font-size:12px;
	line-height:28px;
	text-decoration:none;
	background:url(../img/bg-a-detailed.png) no-repeat 0 0;
}
#new ul.pagination{
	position:absolute;
	bottom:2px;
	right:2px;
	margin:-32px 0 0 0;
	padding:0 0 0 11px;
	list-style:none;
	width:101px;
	height:32px;
	background:url(../img/bg-ul-points.png) no-repeat 0 0;
}
#new ul.pagination li{
	float:left;
	width:11px;
	margin:11px 0 0;
	padding:0 9px 0 0;
}
#new ul.pagination li a{
	float:left;
	width:11px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
}
#new ul.pagination li.active a,
#new ul.pagination li:hover a{
	background:url(../img/bg-ul-points-active.png) no-repeat 0 0;
}

/*leftcol*/
#leftcol{
	float:left;
	width:190px;
	padding:0 0 0 10px;
	margin-right:-200px;
	position:relative;
}
#leftcol .nav{
	padding:0 0 10px;
}
#leftcol .nav h3{
	font-size:14px;
	line-height:17px;
	margin:15px 0;
}
#leftcol .nav h4 a{
	font-size:14px;
}
#leftcol .nav ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
	line-height:17px;
}
#leftcol .nav ul li{
	position:relative;
}
#leftcol .nav ul li a.active{
	text-decoration:none;
}
#leftcol a.banner{
	margin:10px 0 0;
}
#leftcol a.banner img{
	display:block;
}
.news-block{
	float:left;
	overflow:hidden;
	width:157px;
	padding:0 0 20px 0;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
#leftcol  h2{
	float:left;
	width:100%;
	font-size:14px;
	line-height:17px;
	color:#999999;
	margin:10px 0 0;
}
.news-block a{
	font-size:11px;
	line-height:13px;
}
.news-block a.all,
#article a.all{
	float:left;
	cursor:pointer;
	margin:3px 0 0;
	padding:0 0 3px 15px;
	color:#999999;
	font-size:11px;
	line-height:13px;
	background:url(../img/bg-a-all.gif) no-repeat 0 3px;
}
/*article*/
#main #article{
	float:right;
	display:inline;
	width:183px;
	margin-left:-190px;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
#article .block{
	overflow:hidden;
	width:100%;
	width:163px;
	margin:0 10px;
}
#article .block a{
	font-size:12px;
	line-height:15px;
	text-decoration:none;
}
#article a:hover{
	text-decoration:underline;
}
#article h3{
	margin:0;
	padding:0 10px;
	background:#8c8c8c;
	color:#fff;
	font-size:12px;
	line-height:27px;
	height:27px;
}
#article h2{
	margin:10px 0 5px;
	font-size:12px;
	line-height:15px;
}
#article p{
	margin:0;
	padding:0 0 8px;
	border-bottom-style: solid;
    border-bottom-width: 1px;
}
#leftcol .input{
	float:left;
	width:148px;
	height:20px;
	margin:14px 0 0;
}
#leftcol .input span{
	float:left;
	background:url(../img/bg-input.png) no-repeat 0 0;
}
#leftcol .input input{
	float:left;
	width:138px;
	height:18px;
	padding:2px 0 0 10px;
	font:11px/15px Arial, Helvetica, sans-serif;
	color:#3b4e08;
	background:none;
	border:none;
}
#leftcol .search{
	float:left;
	display:inline;
	margin:10px 0 0 3px;
}
#leftcol .search input{
	float:left;
	width:58px;
	padding:0;
	height:20px;
	font:bold 8px/18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	cursor:pointer;
	border:none;
	background:url(../img/search-button.png) no-repeat 0 0;
}
/*rightcol*/

#rightcol {
	float:left;
	width:100%;
	/*width:760px;*/
}
#rightcol .inner{
	padding-left:200px;
}
.subcategory .inner{
	padding-left:200px;
	padding-right:200px;
}
#rightcol  h4{
	font-size:18px;
	line-height:20px;
	margin:12px 0 0;
}

/*rightcol: hits*/

.product-block .hits{
	overflow:hidden;
	width:100%;
	background:url(../img/tabs-right.png) no-repeat 100% 100%;
}
.product-block .block{
	overflow:visible;
}
.product-hits .hits{
	overflow:hidden;
	width:100%;
	background:url(../img/tabs-right.png) no-repeat 100% 100%;
}
.hits .products-small{
	float:left;
	width:100%;
	/*min-width:757px;*/
	margin:0;
	padding:0 0 10px 0;
	list-style:none;
	font-size:11px;
	line-height:13px;
}
.hits .products{
	overflow:hidden;
	width:100%;
	margin:15px 0 0;
	padding:0 0 10px 0;
	list-style:none;
	font-size:13px;
	line-height:16px;
	border-top:1px solid #ccc;
}
#rightcol .tabs .hits .products{
	margin:-1px 0 0;
}
.hits .products p{
	margin:0;
	height:47px;
	overflow:hidden;
}
.product-block .block .products li{
	width:17%;
}
.hits .products li{
	float:left;
	position:relative;
	min-width:181px;
	width:14%;
	margin:20px 0 0 1em;
	padding:0 10px;
	height:300px;
	background:url(../img/bg-hits-li.png) no-repeat 0 100%;
	-moz-border-radius:8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
}
* +html .hits .products{
	margin:-1px 0 0 10px;
	width:99%;
}
* +html .hits .products li{
	margin:20px 10px 0 0;
}
.hits .products-small li{
	float:left;
	position:relative;
	min-width:181px;
	width:17%;
	margin:20px 0 0 1em;
	padding:0 10px;
	height:292px;
	background:url(../img/bg-hits-li.png) no-repeat 0 100%;
	-moz-border-radius:8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
} 
.hits .products-small li{
	width:14%;
	min-width:150px;
} 
/*
.hits .products li a span{
	display:block;
	text-align:center;
	padding:20px 0 10px;
	height:124px;
}*/
.hits .products li a{
	color:#2d97be;
	height:200px;
	/*width:222px;*/
	display:block;
	text-align:center;
	position:relative;
	text-decoration:none;
}
.hits .products li a img{
	margin:20px 0 0;
}
.hits .products-small li a{
	color:#2d97be;
	height:208px;
	display:block;
}
.hits .products li a strong{
	display:block;
	position:absolute;
	height:30px;
	bottom:12px;
	left:0;
	font-size:12px;
	line-height:14px;
	text-align:left;
	text-decoration:underline;
}
.hits .products li a strong:hover{
	text-decoration:none;
}
.hits .products-small li a strong{
	font-size:12px;
	line-height:14px;
}
.hits .products li .price,
.hits .products-small li .price,
.product-block .list .price{
	font-size:12px;
	line-height:20px;
	margin:3px 0 0;
}
.hits .products li .price strong,
.hits .products-small li .price strong,
.product-block .list .price strong{
	color:#c50000;
	font-size:18px;
	line-height:20px;
}
.hits .products li .buttons{
	overflow:hidden;
	width:100%;
	margin:3px 0 0;
}
.hits .products li .buttons .buy{
	float:right;
	width:50px;
	height:20px;
	text-decoration:none;
	padding:0 0 0 20px;
	font-size:8px;
	line-height:20px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	background:url(../img/bg-button-buy.png) no-repeat 0 0;
}
.hits .products li .buttons .compare{
	float:left;
	width:58px;
	height:21px;
	text-decoration:none;
	padding:0 0 0 16px;
	font-size:8px;
	line-height:21px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../img/bg-button-compare.png) no-repeat 0 0;
}

/*footer*/

#footer{
	position:relative;
	height:146px;
	margin:-146px 0 0;
}
#footer .content{
	width:100%;
	max-width:1600px;
	min-width:940px;
	margin:0 auto;
	overflow:hidden;
	/*width:940px;*/
	height:147px;
	border-top-width:6px;
	border-top-style:solid;
	font-size:11px;
	line-height:14px;
}
#footer .content .copyright{
	float:left;
	width:156px;
	padding:0 40px 0 10px;
	margin:15px 0 0;
}
#footer .content .footer-menu{
	float:left;
	width:20%;
}
#footer .content .footer-menu h2{
	font-size:14px;
	line-height:17px;
}
#footer .content .footer-menu ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:15px;
}
#footer .content .counter{
	float:left;
	width:100px;
	margin:10px 0 0;
}
/*footer: paycards*/
#footer .paycards{
	float:left;
	margin:19px 0 0;
	width:196px;
}
#footer .paycards h2{
	color:#333333;
	font-size:11px;
	line-height:14px;
	margin:0;	
}
#footer .paycards ul{
	margin:10px 0 0;
	padding:0;
	list-style:none;
}
#footer .paycards ul li{
	display:inline;
	padding:0 18px 0 0;
}
#footer  .qlab{
	float:right;
	margin: 14px 0 0 35px;
}

/*page category */


/*leftcol: category*/
#leftcol .category{
	padding:5px 0 0;
	width:154px;
	background:url(../img/bg-category-top.png) no-repeat 0 0;
}
#leftcol .category div{
	width:134px;
	font-size:11px;
	line-height:17px;
	padding:6px 10px 10px;
	background:url(../img/bg-category-bottom.png) no-repeat 0 100%;
}
#leftcol .category h2 {
	margin:0;
	padding:0 0 12px;
	font-size:12px;
	color:#fff;
	border-bottom:1px dashed #f2ffce;
}
#leftcol .category ul{
	margin:12px 0 0;
	padding:0;
	list-style:none;
}
#leftcol .category ul li a{
	color:#fff;
}

/*rightcol: breadcrumb*/

.breadcrumb{
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:14px;
}
.breadcrumb li{
	display:inline;
}
.breadcrumb li a strong{
	color:#718b1c;
}

/*rightcol: brands*/

#rightcol .brands{
	overflow:hidden;
	min-width:727px;
	margin:20px 0 0 0;
	padding:0 15px 14px;
	/*background:url(../img/bg-brands.png) no-repeat 0 0;*/
	background:#f5f5f5;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
#rightcol .brands h3{
	margin:15px 0 0;
	font-size:18px;
	line-height:22px;
}
#rightcol .brands h3 a{
	color:#80aa2d;
}
#rightcol .brands ul{
	margin:15px 0 0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:15px;
}
#rightcol .brands ul li{
	display:inline;
}

/*rightcol: product-block*/

.product-block{
	overflow:hidden;
	width:100%;
	/*width:757px;*/
	padding:0;
	background:url(../img/tabs-left.png) no-repeat 0 100%;
	/*background:url(../img/bg-product-block.png) no-repeat 0 100%;*/
}
.product-block .products-small li{
	border:none;
	margin-top:0;
	height:240px;
	position:relative;
	background:url(../img/bg-hits-product-block.png) no-repeat 0 100%;
}
.product-block .products-small li a span{
	height:150px;
	display:block;
	text-align:center;
	padding:20px 0 10px;
}
.product-block .products-small li .price{
	margin:5px 0 0;
}
.product-block li .label{
	position:absolute;
	top:5px;
	right:5px;
	width:46px;
	height:46px;
}
.product-block  li .hit{
	background:url(../img/labels.png) no-repeat 0 0;
}
.product-block li .new{
	background:url(../img/labels.png) no-repeat 0 -50px;
}
.product-block  li .action{
	background:url(../img/labels.png) no-repeat 0 -100px;
}
.product-block li .two{
	top:51px;
}
.product-block li .three{
	top:97px;
}

/*rightcol: hits:top*/

.hits .top{
	overflow:hidden;
	width:100%;
	margin:12px 0 0;
}
.hits .top h5{
	float:left;
	font-size:14px;
	line-height:16px;
	margin:0;
	padding:0 0 0 10px;
}
.hits .top a{
	float:right;
	color:#999;
	font-size:11px;
	line-height:13px;
	margin:0 16px 0 0;
	padding:0 10px 0 0;
	text-decoration:none;
	background:url(../img/bg-hits-a-top.png) no-repeat 100% 5px;
}
.open .top a{
	background-position:100% -9px;
}
.hits .top a span{
	border-bottom:1px dashed #999;
}
.hits .top a span:hover{
	border:none;
}
/*rightcol: hits:bottom*/

.hits .bottom{
	float:left;
	overflow:hidden;
	min-width:727px;
	width:100%;
	padding:0 0 10px;
	margin:10px 0 0;
}
.hits .bottom ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:13px;
}
.hits .bottom ul li{
	display:inline;
	padding:0 0 0 10px;
}
#main .open .hide{
	display:none;
}

/*page subcategory */

#leftcol .filter{
	overflow:hidden;
	width:156px;
	padding:0 0 25px;
}
#leftcol .filter h2{
	width:145px;
	height:27px;
	padding:0 0 0 11px;
	margin:0;
	color:#fff;
	font-size:12px;
	line-height:27px;
	background:url(../img/bg-filter-h2.png) no-repeat 0 0;
}
#leftcol .filter .line{
	overflow:hidden;
	width:128px;
	padding:0 14px 4px;
	background:url(../img/bg-filter-line.png) repeat-y 0 0;
}
#leftcol .filter .line ul{
	margin:15px 0 0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:15px;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
#leftcol .filter .line ul li{
	padding:0 0 15px;
}
#leftcol .filter .line ul li p{
	margin:0;
	color:#757a5c;
	font-weight:bold;
}
#leftcol .filter .bottom{
	width:100%;
	height:6px;
	background:url(../img/bg-filter-bottom.png) no-repeat 0 0;
}
#leftcol .filter .del{
	float:left;
	margin:5px 0 0;
}
#leftcol .filter h3{
	font-size:14px;
	line-height:17px;
	margin:9px 0;
}
/*filter form*/
#leftcol .filter form{
	font-size:11px;
	line-height:20px;
}
#leftcol .filter form div{
	overflow:hidden;
	width:100%;
}
#leftcol .filter input{
	width:44px;
	height:16px;
	padding:0 0 0 3px;
	margin:0;
	font:11px/13px Arial, Helvetica, sans-serif;
	border-top:1px solid #486d7a;
	border-left:1px solid #486d7a;
	border-bottom:1px solid #7997a2;
	border-right:1px solid #7997a2;
}
#leftcol .filter input.submit{
	float:right;
	width:70px;
	height:20px;
	margin:20px 0 0;
	border:none;
	color:#fff;
	text-transform:uppercase;
	font:bold 8px/18px Arial, Helvetica, sans-serif;
	background: url(../img/bg-search-submit.png) no-repeat 0 0;
}
#leftcol .filter .line .all{
	border-bottom:none;
}
#leftcol .filter .all li{
	border-top-width:1px;
	border-top-style:dashed;
}
#leftcol .filter .line .all li p {
	font-weight:normal;
	margin:3px 0;
}
/*rightcol: parameters*/

#rightcol .parameters{
	overflow:hidden;
	width:100%;
	margin:2px 0 0;
	padding:0 0 10px;
	border-bottom:1px solid #f2f2f2;
}
#rightcol .parameters .look{
	float:left;
	width:20%;
	margin:18px 0 0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:15px;
}
#rightcol .parameters .look li{
	float:left;
	padding:0 6px 0 0;
}
#rightcol .parameters .look li a.net{
	float:left;
	width:23px;
	height:22px;
	text-decoration:none;
	background:url(../img/bg-net.png) no-repeat 0 0;
}
#rightcol .parameters .look li a.line{
	float:left;
	width:27px;
	height:22px;
	text-decoration:none;
	background:url(../img/line.png) no-repeat 0 0;
}
/*rightcol: parameters: sort*/

#rightcol .parameters .sort{
	float:left;
	width:20%;
	margin:18px 0 0;
	padding:0;
}
#rightcol .parameters .sort span{
	float:left;
	padding:0 9px 0 0;
	font-size:11px;
	line-height:20px;
}
#rightcol .parameters .sort ul{
	float:left;
	width:38px;
	height:22px;
	margin:0;
	padding:0 0 0 6px;
	list-style:none;
	background:url(../img/bg-sort-ul.png) no-repeat 0 0;
}
#rightcol .parameters .sort ul li{
	float:left;
	padding:0 3px 0 0;
	margin:6px 0 0;
}
#rightcol .parameters .sort ul li a{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:9px;
	height:10px;
}

/*rightcol: parameters: price*/

#rightcol .parameters .price{
	float:left;
	padding:0 0 0 30px;
	width:58px;
}
#rightcol .parameters .price span{
	float:left;
	width:51px;
	text-align:center;
	font-size:9px;
	line-height:18px;
}
#rightcol .parameters .price ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#rightcol .parameters .price ul li{
	float:left;
	padding:0 7px 0 0;
}
#rightcol .parameters .price ul li a{
	float:left;
	width:22px;
	height:22px;
	padding:0;
	text-decoration:none;
}
#rightcol .parameters .price ul li.price-up a{
	background:url(../img/price-grey-up.png) no-repeat 0 0;
}
#rightcol .parameters .price ul li.price-down a{
	background:url(../img/price-grey-down.png) no-repeat 0 0;
}
#rightcol .parameters .price ul li.price-up a.active,
#rightcol .parameters .price ul li.price-up a:hover{	
	background:url(../img/price-up.png) no-repeat 0 0;
}
#rightcol .parameters .price ul li.price-down a.active,
#rightcol .parameters .price ul li.price-down a:hover{	
	background:url(../img/price-down.png) no-repeat 0 0;
}

#rightcol .parameters form{
	float:right;
	margin:18px 0 0;
}
#rightcol .parameters form label{
	float:left;
	padding:0 8px 0 0;
	font-size:10px;
	line-height:18px;
}
#rightcol .parameters form select{
	float:left;
	width:50px;
	height:19px;
	background:#e0f0b4;
	border:1px solid #93a368;
	color:#3c4f08;
	font:11px/16px Arial, Helvetica, sans-serif;
}

/*rightcol: paging*/

#rightcol .paging{
	float:left;
	text-align:center;
}
#rightcol .paging ul{
	float:left;
	margin:20px 0 0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:18px;
	color:#bababa;
}
#rightcol .paging ul li{
	float:left;
	padding:0;
}
#rightcol .paging ul li a{
	float:left;
	width:15px;
	color:#bababa;
	text-decoration:none;
}
#rightcol .paging ul li a:hover{
	color:#749113;
}
#rightcol .paging ul li a.active{
	color:#749113;
	font-size:12px;
	font-weight:bold;
}
#rightcol .paging ul li.left img,
#rightcol .paging ul li.right img{
	display:block;
}
#rightcol .paging ul li.left ,
#rightcol .paging ul li.right {
	float:left;
	width:17px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/bg-paging-left.png) no-repeat 0 0;
}
#rightcol .paging ul li.right {
	background:url(../img/bg-paging-right.png) no-repeat 0 0;
}

/*rightcol: product-block: top-subcategory*/

#main .subcategory .product-block{
	margin:20px 0 0;
}
.product-block .top-subcategory{
	width:100%;
	overflow:hidden;
	height:41px;
	background:#E7F2F6 url(../img/bg-top-subcategory-right.png) no-repeat 100% 0;
}
.open .top-subcategory{
	border-bottom:1px solid #ccc;
}
.product-block .top-subcategory div{
	overflow:hidden;
	height:41px;
	background:url(../img/bg-top-subcategory-left.png) no-repeat 0 0;
}
.top-subcategory h5{
	float:left;
	width:133px;
	padding:0 0 0 16px;
	margin:0;
	font-size:16px;
	line-height:45px;
	background:url(../img/bg-top-subcategory-left.png) no-repeat 0 0;
}
.product-block .top-subcategory .center{
	float:left;
	width:420px;
	height:auto;
	margin:14px 0 0;
	padding:0 0 0 40px;
	font-size:11px;
	line-height:14px;
	background:none;
}
.top-subcategory .center a{
	float:left;
	color:#2d97be;
	font-weight:bold;
	font-size:12px;
	line-height:19px;
}
.top-subcategory .center .price{
	float:left;
	height:auto;
	padding:0 0 0 15px;
	font-size:12px;
	line-height:20px;
	background:none;
}
.top-subcategory .center .price strong{
	color:#c50000;
	font-size:18px;
	line-height:20px;
}
.top-subcategory a.toggle{
	float:right;
	margin:16px 10px 0;
	padding:0 10px 0 0;
	text-align:center;
	color:#666666;
	text-decoration:none;
	cursor:pointer;
	background:url(../img/bg-a-subcategory.png) no-repeat 100% 5px;
}
.open .top-subcategory a{
	background-position:100% -9px;
}
.top-subcategory a span{
	float:left;
	margin:0 0 0 10px;
	border-bottom-width:1px;
	border-bottom-style:dashed;
}
.top-subcategory a span:hover{
	border-bottom:none;
}
/*
#main .subcategory .open{
	background:url(../img/bg-subcategory-product-block-open.png) no-repeat 0 100%;
}*/
#rightcol .product-block .closed{
	display:none;
}
#rightcol  .open .closed{
	display:block;
}
#rightcol  .open .opened{
	display:none;
}
#rightcol .tabs {
	width:100%;
	overflow:visible;
	position:relative;
	background:url(../img/tabs-left.png) no-repeat 0 100%;
}
#rightcol .tabs  ul.tabNavigation{
	width:100%;
	overflow:hidden;
	height:51px;
	margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
	line-height:51px;
	font-weight:bold;
	background:#fff;
	/*background:url(../img/bg-top-subcategory-right.png) no-repeat 100% 0;*/
}
#rightcol .tabs  ul.tabNavigation li{
	float:left;
	width:25%;
	text-align:center;
}
#rightcol .tabs  ul.tabNavigation li.hit{
	border-right:1px solid #fff;
}
#rightcol .tabs  ul.tabNavigation li.last{
	border-left:1px solid #fff;
}
@-moz-document url-prefix() {
  #rightcol .tabs  ul.tabNavigation li.hit {border-right:none;}
  #rightcol .tabs  ul.tabNavigation li.last {border-left:none;}
}
#rightcol .tabs  ul.tabNavigation li a{
	float:left;
	width:100%;
	text-decoration:none;
	margin:15px 0 0;
	height:36px;
	color:#fff;
	outline:none;
	cursor:pointer;
	background:url(../img/bg-tabs-left.png) no-repeat 0 0;
}
#rightcol .tabs  ul.tabNavigation li a span{
	display:block;
	line-height:30px;
	height:36px;
	background:url(../img/bg-tabs-right.png) no-repeat 100% 0;
}
#rightcol .tabs  ul.tabNavigation li strong{
	padding:15px 49px 5px 0;
	line-height:55px;
}
#rightcol .tabs  ul.tabNavigation li.hit strong{
	background:url(../img/labels.png) no-repeat 100% 0;
}
#rightcol .tabs  ul.tabNavigation li.new strong{
	background:url(../img/labels.png) no-repeat 100% -50px;
}
#rightcol .tabs  ul.tabNavigation li.action strong{
	background:url(../img/labels.png) no-repeat 100% -100px;
}
#rightcol .tabs  ul.tabNavigation li.last strong{
	padding:0;
	line-height:36px;
}
#rightcol .tabs  ul.tabNavigation li a.selected{
	line-height:51px;
	height:51px;
	margin:0;
	background-color:#fff;
}
#rightcol .tabs  ul.tabNavigation li a.selected strong{
	padding-top:15px;
	padding-bottom:15px;
}
#rightcol .tabs  ul.tabNavigation li a.selected span{
	line-height:51px;
	height:51px;
}
#rightcol .tabs .popup{
	position:absolute;
	top:20px;
	left:95%;
	font-size:14px;
	line-height:17px;
	cursor:pointer;
}
#rightcol .tabs .popup span{
	float:left;
	width:12px;
	height:25px;
	text-indent:-9999px;
	background:url(../img/box-icon-info.png) no-repeat 0 0;
}
#rightcol .tabs .popup em{
	position:absolute;
	top:-90px;
	left:-200px;
	display:block;
	width:250px;
	padding:5px;
	font-style:normal;
	border:2px solid #999;
	background:#fff;
	-moz-border-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
}
#rightcol .tabs .popup em strong{
	display:block;
}
#rightcol .tabs .popup em a{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:10px;
	height:10px;
	background:url(../img/bg-del.png) no-repeat 0 0;
}
/*page product*/


/*leftcol-product: detail*/


#leftcol-product{
	float:left;
	width:100%;
}
#leftcol-product .inner{
	padding-right:228px;
}
#leftcol-product .detail{
	overflow:hidden;
	width:100%;
	margin:30px 0 0;
}
.detail .left{
	float:left;
	min-width:290px;
	width:29%;
	margin:0 0 0 1%;
}
.detail .left .print{
	font-size:11px;
	line-height:13px;
	padding:0 0 0 21px;
	background:url(../img/bg-print.png) no-repeat 0 50%;
}
.detail .left .image{
	margin:10px 0 0;
	border:1px solid #f2f2f2;
	width:280px;
	text-align:center;
}
.detail .left .image img{
	margin:10px 0;
}
.detail .left .info{
	float:left;
	overflow:hidden;
	width:100%;
	margin:10px 0 0;
}
.detail .left .info span{
	float:left;
	font-size:11px;
	line-height:13px;
}
.detail .left .info p{
	float:left;
	margin:0;
	padding:0 0 0 10px;
	font-size:11px;
	line-height:13px;
}
#leftcol-product .detail .right{
	float:left;
	min-width:380px;
	width:69%;
	padding:0 1% 0 0;
	font-size:13px;
	line-height:16px;
}
.detail .right .stars span{
	overflow:hidden;
	width:86px;
	height:14px;
	margin:0;
	background:url(../img/bg-star.png) no-repeat 0 0;
}
.detail .right .stars span.four{
	background-position:0 -14px;
}
.detail .right .stars span.three{
	background-position:0 -28px;
}
.detail .right .stars span.two{
	background-position:0 -42px;
}
.detail .right .stars span.one{
	background-position:0 -56px;
}
.detail .right .stars span.none{
	background-position:0 -70px;
}
.detail .right h2{
	font-size:18px;
	line-height:22px;
	margin:10px 0 0;
}
.detail .right span{
	display:block;
	margin:10px 0 0;
	font-size:13px;
	line-height:16px;
	color:#000;
}
.detail .right p{
	margin:0;
}
.detail .right .price-info{
	overflow:hidden;
	width:100%;
	margin:10px 0 0;
}
.detail .right .price-info div{
	float:left;
	font-size:20px;
	line-height:24px;
}
.detail .right .price-info div strong{
	color:#c50000;
	padding:0 20px 0 0;
}
.detail .right .price-info a{
	float:right;
	color:#929292;
	font-size:11px;
	line-height:15px;
	padding:0 0 0 25px;
	background:url(../img/bg-comparison.png) no-repeat 0 3px;
}
.detail .right .buy{
	overflow:hidden;
	width:100%;
	margin:15px 0 0;
}
.detail .right .buy a{
	float:left;
	width:71px;
	height:34px;
	padding:0 0 0 46px;
	font-size:11px;
	line-height:34px;
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	background:url(../img/bg-button-buy-product.png) no-repeat 0 0;
}
.detail .right .buy strong{
	float:right;
	height:17px;
	margin:7px 0 0;
	padding:5px 0 0 22px;
	background:url(../img/bg-tick.png) no-repeat 0 0;
}
.detail .right .info{
	margin:15px 0 0;
	padding:0;
	list-style:none;
	border-top:1px solid #d6d6d6;
}
.detail .right .info li{
	float:left;
	margin:15px 0 0;
	width:33%;
}
.detail .right .info li span{
	color:#666;
}
/*leftcol-product: tabs*/ 


#leftcol-product .tabs{
	overflow:hidden;
	width:100%;
	margin:30px 0 0;
}
#leftcol-product .tabs .tabNavigation{
	overflow:hidden;
	width:99%;
	height:33px;
	margin:0 0 0 1%;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:33px;
	text-transform:uppercase;
	background:url(../img/bg-tabnavigation.png) repeat-x 0 0;
}
#leftcol-product .tabs .tabNavigation li{
	float:left;
	width:20%;
	height:33px;
	margin:0 -1px 0 0;
	text-align:center;
	background:url(../img/bg-tabs-li.png) no-repeat 0 0;
}
#leftcol-product .tabs .tabNavigation li a{
	float:left;
	width:99.9%;
	height:33px;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
}
#leftcol-product .tabs  .tabNavigation li a.selected,
#leftcol-product .tabs  .tabNavigation  li a:hover {
	color:#333333;
	border-left:1px solid #999;
	border-right:1px solid #999;
	background:url(../img/bg-tabs-selected.png) repeat-x 0 0;
}

#leftcol-product .tabs .block{
	overflow:hidden;
	width:99%;
	padding:0 0 0 1%;
	min-height:390px;
	margin:25px 0 0;
	font-size:13px;
	line-height:16px;
}
* html #leftcol-product .tabs .block{
	height:390px;
}
#leftcol-product .tabs .block h3{
	font-size:18px;
	line-height:22px;
	margin:0;
}
#leftcol-product .tabs .block ul{
	margin:15px 0 0;
	padding:0;
	list-style:none;
}
#leftcol-product .tabs .block ul li{
	overflow:hidden;
	width:100%;
}
#leftcol-product .tabs .block ul li div{
	overflow:hidden;
	width:100%;
	padding:2px 0;
}
#leftcol-product .tabs .block ul li.bg div{
	background:url(../img/bg-tabs-block-div.png) no-repeat 0 100%;
}
#leftcol-product .tabs .block ul li strong{
	float:left;
	width: 29%;
	padding:0 0 0 1%;
	font-weight:normal;
}
#leftcol-product .tabs .block ul li div span{
	float:left;
	width:69%;
}
/*product-hits*/

.product-hits{
	overflow:hidden;
	width:99%;
	min-width:674px;
	padding:0;
	margin:5px 0 0 10px;
	background:url(../img/tabs-left.png) no-repeat 0 100%;
	/*background:url(../img/bg-product-hits.png) no-repeat 0 0;*/
}
.product-hits .top{
	width:100%;
	overflow:hidden;
	height:41px;
	background:url(../img/bg-top-subcategory-right.png) no-repeat 100% 0;
}
.product-hits .top div{
	width:100%;
	overflow:hidden;
	height:41px;
	background:url(../img/bg-top-subcategory-left.png) no-repeat 0 0;
}
.product-hits .top .center{
	float:left;
	width:420px;
	margin:14px 0 0;
	padding:0 0 0 40px;
	font-size:11px;
	line-height:14px;
	color:#666;
}
.product-hits .top h5{
	float:left;
	width:133px;
	padding:0 0 0 16px;
	margin:0;
	font-size:16px;
	line-height:45px;
}
.product-hits ul.product{
	float:left;
	/*width:681px;*/
	margin:0;
	padding:0 0 0 5px;
	list-style:none;
	font-size:11px;
	line-height:13px;
	color:#666;
}
.product-hits ul.product li{
	float:left;
	width:200px;
	display:inline;
	margin:20px 7px 0 0;
	padding:0 8px;
	height:230px;
	border-top:1px solid #f2f2f2;
	background:url(../img/bg-product-hits-li.png) no-repeat 0 100%;
} 
.product-hits li a span{
	display:block;
	text-align:center;
	padding:20px 0 10px;
	height:135px;
}
.product-hits li a{
	color:#2d97be;
}
.product-hits li a strong{
	font-size:12px;
	line-height:14px;
}
.product-hits li .price{
	color:#9c9c9c;
	font-size:12px;
	line-height:20px;
	margin:5px 0 0;
}
.product-hits li .price strong{
	color:#c50000;
	font-size:18px;
	line-height:20px;
}
.product-hits li .buttons{
	overflow:hidden;
	width:100%;
	margin:15px 0 0;
}
.product-hits .bottom{
	float:left;
	min-width:640px;
	width:100%;
}
.product-hits .bottom ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:13px;
}
.product-hits .bottom ul li{
	display:inline;
	padding:0 0 0 10px;
}
.product-hits .bottom ul li a{
	color:#8fac2f;
}

/*viewed*/

#leftcol-product .viewed {
	overflow: hidden;
	min-width:670px;
	padding:0 0 0 11px;
	margin:20px 0 0;
}
#leftcol-product .viewed h3{
	font-size:14px;
	line-height:17px;
	margin:0;
}
#leftcol-product .viewed ul{
	float:left;
	width:100%;
	overflow: auto;
	min-width:670px;
	height:150px;
	margin:10px 0 0;
	padding:0;
	list-style:none;
}
#leftcol-product .viewed ul li{
	float:left;
	width:80px;
	height:120px;
	margin:5px 0 0;
	padding:0 50px 0 0;
}
#leftcol-product .viewed ul li strong{
	display:block;
	height:70px;
}
#leftcol-product .viewed ul li a{
	color:#999;
}

/*rightcol-product*/

#rightcol-product{
	float:right;
	width:228px;
	margin-left:-228px;
	position:relative;
}
#rightcol-product h4{
	margin:0;
	padding:0 0 0 13px;
	color:#919f5b;
	font-size:14px;
	line-height:17px;
}

#rightcol-product em{
	display:block;
	font-size:11px;
	line-height:14px;
	padding:0 0 0 13px;
	width:187px;
}
/*to-buy*/
#rightcol-product .to-buy{
	float:left;
	margin:5px 0 0 7px;
	padding:0;
	list-style:none;
}
#rightcol-product .to-buy li{
	width:100%;
	overflow:hidden;
	margin:7px 0 0;
}
#rightcol-product .buy .top-form{
	height:38px;
	width:228px;
	background:url(../img/to-buy-top-form.png) no-repeat 0 0;
}
#rightcol-product .to-buy .top{
	float:right;
	height:5px;
	font-size:0;
	line-height:0;
	width:215px;
	background:url(../img/to-buy-top.png) no-repeat 100% 0;
}
#rightcol-product .to-buy .content,
#rightcol-product .buy .content{
	float:right;
	width:215px;
	overflow:hidden;
	font-size:13px;
	line-height:15px;
	background:url(../img/bg-buy-to-content.png) no-repeat 100% 100%;
}
#rightcol-product .buy .content ul{
	width:187px;
	margin:0;
	padding:0 16px 0 12px;
	list-style:none;
}
.buy .content ul li{
	overflow:hidden;
	width:187px;
	margin:-1px 0 0;
	padding:20px 0;
	border-top:1px solid #ccc;
}
.buy .content ul li input{
	float:left;
	margin:0;
}
.buy .content ul li .img{
	float:right;
	width:165px;
}
.buy .content ul li .img span{
	float:left;
	width:80px;
}
.buy .content ul li .img  span img{
	float:left;
}
.buy .content ul li .img div{
	float:right;
	width:85px;
	color:#666;
}
.buy.content ul li .img div p{
	margin:0;
}
.buy.content ul li .img div .line{
	text-decoration:line-through;
}
.buy .content ul li .img div strong{
	color:#c50000;
	font-size:14px;
	line-height:17px;
	padding:0 0 0 5px;
}
.buy .content ul li .img p{
	float:left;
	width:100%;
	margin:15px 0 0;
}
.buy .content ul li a{
	color:#2d97be;
	font-weight:bold;
}
.buy .content .submit{
	margin:0 auto;
	width:168px;
	height:24px;
	padding:0 0 16px;
}
.buy .content .submit input{
	padding:0;
	width:168px;
	height:24px;
	border:none;
	font:10px/24px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
	background:url(../img/bg-submit-to-buy.png) no-repeat 0 0;
}
#rightcol-product h5,
#rightcol-product h3{
	padding:0 0 0 13px;
	margin:40px 0 0;
	font-size:14px;
	line-height:17px;
}
#rightcol-product h3{
	margin:0;
}

/*rightcol: to-buy: similar*/

.to-buy .content .similar{
	padding:0 15px;
	display:none;
}
.to-buy .content .similar .image{
	text-align:center;
	height:120px;
	margin:20px 0 0;
}
.to-buy .content .similar a{
	color:#2d97be;
	font-weight:bold;
	font-size:12px;
}
.to-buy .content .similar p{
	margin:5px 0;
}
.to-buy .content .price{
	font-size:12px;
	line-height:20px;
	padding:0 0 14px;
}
.to-buy .content  .price strong{
	color:#c50000;
	font-size:18px;
	line-height:20px;
}
.to-buy .content  .small{
	padding:10px 15px;
	display:block;
}
.to-buy .content  .small a{
	float:left;
	width:108px;
	font-size:11px;
	line-height:13px;
	font-weight:normal;
	color:#2d97be;
}
.to-buy .content  .small strong{
	color:#c50000;
	font-weight:normal;
}
.to-buy .opened .small{
	display:none;
}
.to-buy .opened .similar{
	display:block;
}

/*page basket*/

/*leftcol: basket*/

#leftcol-product .basket{
	overflow:hidden;
	min-width:679px;
	width:100%;
	-moz-border-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
}
/*
#leftcol-product .basket .top{
	height:6px;
	background:url(../img/bg-basket-top.gif) no-repeat 0 0;
}
#leftcol-product .basket .bottom{
	height:5px;
	background:url(../img/bg-basket-bottom.gif) no-repeat 0 0;
}
#leftcol-product .basket .center{
	overflow:hidden;
	min-width:679px;
	width:100%;
	background:url(../img/bg-basket-center.gif) repeat-y 0 0;
}*/
.basket  h4{
	margin:10px 0 0 10px;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	color:#000;
}
.basket table{
	min-width:649px;
	width:98%;
	margin:27px 1% 0;
	border-collapse:collapse;
	font-size:11px;
	line-height:13px;
}
.basket  table tr{
	border-bottom:1px solid #90a9b3;
}
.basket  table td{
	padding:8px 0 14px;
}
.basket  table td.product{
	width:223px;
}
.basket  table td.product img{
	float:left;
	margin:0 0 0 3px;
}
.basket  table td.product a{
	float:left;
	width:90px;
	margin:15px 0 0 20px;
}
.basket  table td.product a:hover{
	text-decoration:none;
}
.basket  table td strong{
	color:#c50000;
	font-size:14px;
	line-height:17px;
}
.basket  table td span{
	display:block;
}
.basket  table input{
	width:62px;
	height:17px;
	border:1px solid #7f9db9;
	font:14px/17px Arial, Helvetica, sans-serif;
}
.basket  table td em{
	color:#c50000;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	font-style:normal;
}
.basket  table a.del{
	float:left;
	overflow:hidden;
	width:8px;
	height:8px;
	text-indent:-9999px;
	background:url(../img/bg-a-del.gif) no-repeat 0 0;
}
.basket  table input.submit{
	float:right;
	width:81px;
	height:21px;
	margin:18px 0 0;
	padding:0;
	color:#666;
	font:bold 8px/21px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	cursor:pointer;
	border:none;
	background:url(../img/bg-table-submit.png) no-repeat 0 0;
}
.basket  table tr.all{
	border:none;
}
.basket  table tr.all strong{
	float:left;
	margin:0 10px 0 0;
	font-size:30px;
	line-height:36px;
}
.basket table tr.all span{
	float:right;
	margin:10px 0 0;
}
.basket  table tr .price{
	float:right;
}
/*order-form*/

#leftcol-product .order-form{
	overflow:hidden;
	min-width:669px;
	margin:12px 0 0;
	padding:0 0 20px 10px;
	background:#f5f5f5;
	-moz-border-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
}
#leftcol-product .order-form h4{
	margin:15px 0 0;
	font-size:18px;
	line-height:21px;
}
#leftcol-product .order-form div{
	overflow:hidden;
	width:100%;
}
#leftcol-product .order-form ul{
	float:left;
	min-width:220px;
	width:33%;
	margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
	line-height:16px;
}
#leftcol-product .order-form ul li{
	float:left;
	width:100%;
	margin:15px 0 0;
}
#leftcol-product .order-form ul li label{
	width:100%;
	display:block;
}
.order-form ul li label span{
	color:#d51e1e;
}
.order-form ul li input{
	margin:5px 0 0;
	padding:0 0 0 3px;
	width:187px;
	height:17px;
	border:1px solid #d2d2d2;
	font:11px/17px Arial, Helvetica, sans-serif;
	color:#999;
}
.order-form ul li .time{
	overflow:hidden;
	width:100%;
}
.order-form ul li .time a{
	float:left;
	text-indent:-9999px;
	width:14px;
	height:16px;
	margin:7px 8px 0 0;
	background:url(../img/bg-calendar.png) no-repeat 0 0;
}
.order-form ul li .time input{
	width:95px;
}
.order-form ul li textarea{
	margin:5px 0 0;
	width:189px;
	height:70px;
	border:1px solid #d2d2d2;
	font:11px/17px Arial, Helvetica, sans-serif;
	color:#999;
}
.order-form ul li .submit{
	float:left;
	padding:0;
	margin:0 29px 0 0;
	width:146px;
	height:30px;
	border:none;
	font:bold 11px/17px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
	background:url(../img/bg-submit-order.png) no-repeat 0 0;
}

/*page stock*/

#page .stock{
	margin:5px 0 0;
}
.stock .breadcrumb{
	margin:15px 0 0;
}
/*gifts*/

.stock #rightcol  h4{
	margin:20px 0 0;
	font-size:18px;
	line-height:21px;
}
#rightcol .gifts{
	overflow:hidden;
	width:100%;
	margin:20px 0 0;
	padding:7px 0 0;
	border-top:1px solid #f2f2f2;
	font-size:16px;
	line-height:20px;
}
#rightcol .gifts .left{
	float:left;
	width:190px;
	text-align:center;
}
#rightcol .gifts .left span{
	font-size:11px;
	line-height:13px;
	text-align:left;
}
#rightcol .gifts .right{
	width:100%;
}
#rightcol .gifts .right h5{
	font-size:11px;
	line-height:13px;
	margin:0;
}
/*gifts-list*/
#rightcol .gifts-list{
	width:100%;
	overflow:hidden;
	font-size:11px;
	line-height:13px;
}
#rightcol .gifts-list ul{
	float:left;
	margin:0;
	padding:0 0 0 8px;
	list-style:none;
}
#rightcol .gifts-list ul li{
	float:left;
	min-width:176px;
	width:14%;
	padding:8px 0 0;
	margin:20px 0 0;
	border-top:1px solid #f2f2f2;
}
#rightcol .gifts-list ul li div{
	width:172px;
	height:100px;
}
#rightcol .gifts-list ul li a{
	display:block;
	width:172px;
	margin:10px 0 0;
}
#rightcol .gifts-list ul li span{
	width:172px;
	margin:5px 0 0;
	display:block;
}

/*page compare*/

.compare{
	width:100%;
	overflow:auto;
}
.compare table{
	border-collapse:collapse;
	width:100%;
}
.compare table thead tr td{
	width:280px;
	vertical-align:middle;
}
.compare table thead .first{
	text-align:center;
	padding:0 80px 0 0;
}
.compare table thead .add-to-compare{
	display:block;
	margin:20px 0 0;
	width:125px;
	height:19px;
	font-size:8px;
	line-height:19px;
	color:#2c8fb3;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	background:url(../img/bg-add-compare.png) no-repeat 0 0;
}
.compare table thead .top{
	overflow:hidden;
	width:250px;
	padding:0 0 15px;
}
.compare table thead .top img{
	float:left;
}
.compare table thead .top .buttons{
	float:left;
	width:25px;
	padding:0 0 0 10px;
}
.compare table thead .top .buttons a{
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	width:25px;
	height:25px;
	margin:0 0 3px;
	background:url(../img/bg-compare-buttons.gif) no-repeat 0 0;
}
.compare table thead .top a.right{
	background-position:0 -25px;
}
.compare table thead a{
	font-size:12px;
	line-height:15px;
	color:#2d97be;
}
.compare table thead .price{
	color:#9c9c9c;
	font-size:12px;
	line-height:15px;
	margin:10px 0 0;
}
.compare table thead .price strong{
	color:#c50000;
	font-size:18px;
	line-height:20px;
}
.compare table tbody{
	border-top:30px solid #fff;
}
.compare table tr{
	font-size:11px;
	line-height:20px;
	font-weight:bold;
}
.compare table tr td{
	width:280px;
}
.compare table tr.bg{
	background:url(../img/bg-compare-tr.png) no-repeat 0 0;
}
.compare table tr th{
	font-weight:normal;
	text-align:left;
}
#loopedSlider{
	/*width:940px;*/
	height:288px;
	position:relative;	
	overflow:hidden;
	margin:0 auto;
	clear:both; 
	z-index:1;
}
#mask-gallery {	
	overflow:hidden;	
}
.slides{
	margin:0;
	padding:0;
	list-style:none;
}
.slides li {
	float:left;
	/*width:940px;*/
	width:100%;
}
.container {/*width:940px;*/ height:288px; overflow:hidden; cursor:pointer; }
ul.slides { position:absolute; top:0; left:0; /*max-width:1600px; */}
ul.slides li { position:absolute; top:0; /*width:940px;*/ display:none; padding:0; margin:0; /*max-width:1600px;*/}
/*
 * Optional
*/


/*page subcategory-list*/

.product-block .list{
	overflow:hidden;
	width:100%;
	margin:-1px 0 0;
	padding:0;
	list-style:none;
	border-top:1px solid #ccc;
}
.product-block .list li{
	overflow:hidden;
	width:98%;
	margin:20px 1% 0;
	padding:0 0 20px;
	border-bottom:1px solid #ccc;
	position:relative;
}
.product-block .list li h3{
	margin:10px 0 5px;
}
.product-block .list li h3 a{
	width:auto;
	text-decoration:none;
	font-size:16px;
}
.product-block .list li h3 a:hover{
	text-decoration:underline;
}
.product-block .list li .left{
	float:left;
	width:200px;
	margin-right:-200px;
	padding:15px 0 0;
	text-align:center;
	position:relative;
}
.product-block .list li .left span{
	margin:15px 0 0;
	display:block;
}
.product-block .list li .left span.label{
	margin:0;
	z-index:100;
	top:0;
}
.product-block .list li .left span.two{
	top:46px;
}
.product-block .list li .left span.three{
	top:92px;
}
.product-block .list li .left a{
	display:block;
	position:relative;
}
.product-block .list li .center{
	float:left;
	padding-left:200px;
	padding-right:270px;
}
.product-block .list li p{
	margin:5px 0 0;
	font-size:13px;
	line-height:16px;
	font-weight:normal;
}
.product-block .list .right{
	float:right;
	width:250px;
	padding-left:0;
	margin-top:40px;
	margin-left:-250px;
}
.product-block .list .right p {
	font-weight:bold;
	margin:20px 0 0;
	padding: 0 0 0 20px;
	background:url(../img/bg-tick.png) no-repeat 0 0;
}
.product-block .list li .price{
	float:left;
}
.product-block .list li  .buttons{
	float:right;
	overflow:hidden;
	width:74px;
}
.product-block .list li  .buttons .buy{
	float:right;
	width:50px;
	height:20px;
	text-decoration:none;
	padding:0 0 0 20px;
	font-size:8px;
	line-height:20px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	background:url(../img/bg-button-buy-white.png) no-repeat 0 0;
}
.product-block .list li .buttons .compare{
	float:left;
	width:58px;
	height:21px;
	text-decoration:none;
	margin:20px 0 0;
	padding:0 0 0 16px;
	font-size:8px;
	line-height:21px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	background:url(../img/bg-button-compare-white.png) no-repeat 0 0;
}

/*article*/

#article-page{
	border-top:2px solid #ccc;
	border-left:2px solid #ccc;
	border-right:2px solid #ccc;
	position:fixed;
	bottom:0;
	left:0;
	width:99.8%;
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	background:url(../img/bg-body.gif) repeat-x 0 0;
}
#article-page .content{
	margin:0  auto;
	width:100%;
	max-width:1600px;
	min-width:940px;
	position:relative;
	min-height:100%;
	font-size:14px;
	line-height:17px;
}
#article-page .content  h4{
	margin:10px 0 0;
	font-size:14px;
	line-height:18px;
}
#article-page .content p{
	margin:1em 0;
}
.cat-seo{
	margin:10px 0 0;
	font-size:13px;
	line-height:16px;
	padding:10px;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
.cat-seo p{
	margin:0;
}
table.MsoNormalTable{
	width:100%!important;
	border-collapse:collapse;
}
table.MsoNormalTable td{
	 table-layout: fixed;
	width:20%!important;
}
.bottom_pager{
	overflow:hidden;
	width:100%;
	margin:-5px 0 0;
	background:url(../img/tabs-right.png) no-repeat 100% 100%;
}
#rightcol .bottom_pager .paging{
	float:none;
	width:200px;
	margin:0 auto;
}
#rightcol .bottom_pager .paging ul{
	margin:20px 0 0;
	padding:0 0 10px;
	list-style:none;
	font-size:11px;
	line-height:18px;
	color:#bababa;
}
#rightcol .bottom_pager .paging ul li{
	float:left;
	padding:0 3px;
}
#rightcol .bottom_pager .paging ul li a{
	float:none;
	width:15px;
	color:#bababa;
	text-decoration:none;
}
#rightcol .bottom_pager ul li.left img,
#rightcol .bottom_pager ul li.right img{
	display:block;
}
#rightcol .bottom_pager ul li.left ,
#rightcol .bottom_pager ul li.right {
	float:left;
	width:17px;
	height:17px;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/bg-paging-left.png) no-repeat 0 0;
}
#rightcol .bottom_pager ul li.right {
	background:url(../img/bg-paging-right.png) no-repeat 0 0;
}

/*services*/

#main .services{
	overflow:hidden;
	width:100%;
	margin:25px 0 0;
	float:left;
	border-top:1px solid #ccc;
}
#main .services h3{
	margin:10px 0;
	font-size:16px;
	line-height:19px;
	color:#000;
}
#main .services ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#main .services ul li{
	float:left;
	width:200px;
	padding:0 10px 0 0;
}
#main .services ul li .img{
	float:left;
	width:80px;
}
#main .services ul li .text{
	float:right;
	width:120px;
}
#main .services ul li span{
	font-size:15px;
}
#main .services ul li .order{
	float:left;
	width:50px;
	height:20px;
	text-decoration:none;
	padding:0 0 0 20px;
	font-size:8px;
	line-height:20px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	background:url(../img/bg-button-buy-white.png) no-repeat 0 0;
}
