img{
	behavior: url("./pngfix/iepngfix.htc")
}
body{
	background: #FFFFFF url(images/body-bg.jpg) repeat-x;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: 14px;
	color:#716b5a;
	behavior: url("csshover.htc");
}
.container{
	width: 950px;
	margin: 0px auto;
	padding: 0px 0px 0px 16px;
	text-align: left;
}
.header{
	background: url(images/header-bg.png) no-repeat;
	height: 149px;
	padding: 0px 25px 0px 25px;
	margin: 0px 0px 5px 0px;
}
.header .top{
	height: 19px;
	margin: 0px;
	padding: 3px 0px 0px 0px;
}
.header p{
	color: #bdbdbd;
	height: 18px;
	margin: 0px;
	padding: 0px;
	font-size: 9px;
}
.header .logo{
	width: 390px;
	height: 83px;
	float: left;
	padding: 7px 0px 0px 0px;
}
.header .basket{
	width: 110px;
	height: 58px;
	float: right;
	padding: 2px 0px 0px 0px;
	margin: 0px;
}
.header .basket .row{
	height: 18px;
	border-bottom: 1px solid #9c9c9c;
}
.header .basket p{
	color: #9c9c9c;
	font-size: 10px;
	margin: 2px 0px 0px 0px;
	padding: 0px;
}
.header .basket p.total{
	width: 30px;
	float: left;
}
.header .basket p.price{
	width: 70px;
	float: right;
	padding: 0px 4px;
	text-align: right;
}
.header .basket a{
	font-size: 10px;
	color: #9c9c9c;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	display: block;
	position: relative;
}
.header .basket a:hover{
	color: #f41c5f;
	font-size: 10px;
}
.header .menu{
	height: 15px;
	width: 900px;
}
.header .menu ul#mn{
	width:880px;
	height:15px;
	margin: 0px;
	padding: 0px;
}
.header .menu ul#mn li{
	height: 15px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}
.menu ul#mn li a:link, .menu ul#mn li a:visited, .menu ul#mn li a:active{
	background: url(images/menu.gif) no-repeat;
	position: relative;
	height: 15px;
	display: block;
	margin: 0px;
	padding: 0px; 
}
.menu ul#mn li a:hover{
	background-position: 0px;
	background: url(images/menu.gif) no-repeat;
	display: block;
	height: 15px;
	padding: 0px;
	margin: 0px;
}
.header .menu ul#mn li a.mn1{
	background-position: top left;
	width: 34px;
	margin-right: 20px;
}
.header .menu ul#mn li a.mn1:hover{
	background-position: 0px -15px;
	width: 34px;
}
.header .menu ul#mn li a.mn2{
	background-position: -54px 0px;
	width: 58px;
	margin-right: 20px;
}
.header .menu ul#mn li a.mn2:hover{
	background-position:  -54px -15px;
	width: 58px;
}
.header .menu ul#mn li a.mn3{
	background-position: -132px 0px;
	width: 99px;
	margin-right: 20px;
}
.header .menu ul#mn li a.mn3:hover{
	background-position:  -132px -15px;
	width: 99px;
}
.header .menu ul#mn li a.mn4{
	background-position: -251px 0px;
	width: 73px;
	margin-right: 20px;
}
.header .menu ul#mn li a.mn4:hover{
	background-position:  -251px -15px;
	width: 73px;
}
.header .menu ul#mn li a.mn5{
	background-position: -344px 0px;
	width: 86px;
	margin-right: 20px;
}
.header .menu ul#mn li a.mn5:hover{
	background-position:  -344px -15px;
	width: 86px;
}
.header .menu ul#mn li a.mn6{
	background-position: -450px 0px;
	width: 88px;
	margin-right: 19px;
}
.header .menu ul#mn li a.mn6:hover{
	background-position:  -450px -15px;
	width: 88px;
}
.header .menu ul#mn li a.mn7{
	background-position: -555px 0px;
	width: 81px;
	margin-right:20px;
}
.header .menu ul#mn li a.mn7:hover{
	background-position:  -555px -15px;
	width: 81px;
}
.header .menu ul#mn li a.mn8{
	background-position: -656px 0px;
	width: 76px;
	margin-right:20px;
}
.header .menu ul#mn li a.mn8:hover{
	background-position: -656px -15px;
	width: 76px;
}
.header .menu ul#mn li a.mn9{
	background-position: -752px 0px;
	width: 54px;
	margin-right:20px;
}
.header .menu ul#mn li a.mn9:hover{
	background-position:  -752px -15px;
	width: 54px;
}
.header .menu ul#mn li a.mn10{
	background-position: -826px 0px;
	width: 52px;
}
.header .menu ul#mn li a.mn10:hover{
	background-position:  -826px -15px;
	width: 52px;
}
.content{
	width: 932px;
	background: #FFFFFF;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
.column-left{
	width: 172px;
	padding: 0px 9px 8px 9px;
	margin: 8px 0px 0px 0px;
	float: left;
}
.column-left ul{
	width: 158px;
	background: #FFFFFF url(images/ul-bg.gif) no-repeat;
	margin: 0px;
	padding: 14px 0px 14px 14px;
}
.column-left ul li.title{
	margin: 0px;
	padding: 0px 0px 4px 0px;
	display: block;
}
.column-left ul li{
	margin: 4px 0px;
	padding: 0px 0px 0px 7px;
}
.column-left ul li a:link, .column-left ul li a:visited, .column-left ul li a:active{
	margin: 0px;
	padding: 0px;
}

.column-left ul li a:hover{
	font-weight: bold;
}
.column-left form{
	display: block;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 3px;
}
.column-left form .input-bg, .column-left form .input-nobg{
	background: url(images/input-bg.gif) no-repeat;
	width: 105px;
	height: 19px;
	padding: 2px 2px;
	float: left;
}
.column-left form .input-nobg{
	background: none;
}
.column-left form .input-bg input, .column-left form .input-nobg input
{
	width: 100px;
	height: 15px;
	border: none;
	padding: 0px;
	font-size: 11px;
	color: #676767;
	letter-spacing: 1px;
}
.btn_search{
	height:13px;
	width: 50px;
	float: left;
	margin: 2px 0px 0px 0px;
	padding: 0px;
}
.full{
	width: 740px;
	float: right;
	border-left: 1px solid #dbdbdb;
	margin: 8px 0px 0px 0px;
	padding: 0px;
}
.simple_full
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 7px 0px;
	text-align: center;
}
.main{
	width: 516px;
	float: left;
	text-align: center;
	padding: 0px;
	margin: 0px 0px 7px 0px;
	border-right: 1px solid #dbdbdb;
}
.bg-delivery{
	background: url(images/bg-delivery.gif) top right no-repeat;
	margin: 0px;
	padding: 0px;
}
.bg-returns{
	background: url(images/bg-returns.gif) top right no-repeat;
	margin: 0px;
	padding: 0px;
}
.bg-privacy{
	background: url(images/bg-privacy.gif) top right no-repeat;
	margin: 0px;
	padding: 0px;
}
.bg-terms{
	background: url(images/bg-terms.gif) top right no-repeat;
	margin: 0px;
	padding: 0px;
}
.bg-faq{
	background: url(images/bg-faq.gif) top right no-repeat;
	margin: 0px;
	padding: 0px;
}
.bg-aboutus{
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.bg-basket{
	background: url(images/bg-basket.gif) top right no-repeat;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.bg-designers{
	background: url(images/bg-designers.gif) top right no-repeat;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	text-align: left;
}
.bg-voucher{
	background: url(images/bg-voucher.gif) top right no-repeat;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.bg-sitemap{
	background: url(images/bg-sitemap.gif) top right no-repeat;
	margin: 0px;
	padding: 0px 0px 30px 0px;
	text-align: left;
}
.bg-checkout{
	background: url(images/bg-checkout.gif) 180px 10px no-repeat;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.bg-competition{
	background: url(images/bg-competition.gif) 180px 10px no-repeat;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.dwn{
	margin-top: 90px;
}
.dwn2{
	margin-top: 280px;
}
.dwn3{
	margin-top: 120px;
}
/* giftvoucher */

.giftbox{
	width: 136px;
	margin: 0px 8px;
	padding: 7px;
	float: left;
}
.giftbox img{
	margin: 0px auto;
}
.giftbox p{
	margin: 5px 0px 5px 15px;
}
/* giftvoucher end*/

/* checkout */
.main form{
	width: 470px;
	margin: 0px auto;
	padding: 5px 0px;
}
.main label{
	color: #4b4b4b;
	font-size: 10px;
	text-transform: uppercase;
	width: 146px;
	/*height: 16px;*/
	padding: 2px 0px 0px 6px;
	display: block;
	float: left;
	margin: 2px 0px;
}
.noupper{
	text-transform: none!important;
	font-weight: bold;
}
.main .input-bg, .main .input-nobg{
	width: 308px;
	height: 23px;
	background: url(images/checkout_input-bg.gif) no-repeat;
	float: right;
	padding:1px 2px;
	margin: 2px 0px;
}
.main .input-nobg{
	background: none;
}

.main .input-bg input{
	background: #f9f9f9;
	width: 302px;
	height: 15px;
	border: none;
	color: #4b4b4b;
	font-size: 10px;
	text-transform: uppercase;
}
.main .sort_input-bg{
	width: 210px;
	height: 18px;
	background: url(images/sort_input-bg.gif) no-repeat;
	float: left;
	padding:1px 2px;
	margin: 2px 0px 2px 6px;
	text-align: left;
}
.main .sort_input-bg input{
	width: 204px;
	height: 12px;
	background: #f9f9f9;
	border: none;
	color: #4b4b4b;
	font-size: 10px;
	_ margin-left: -6px;
	text-transform: uppercase;
}
.main .sorter_input-bg{
	width: 90px;
	height: 18px;
	background: url(images/sorter_input-bg.gif) no-repeat;
	float: right;
	padding:1px 2px;
	margin: 2px 0px;
	text-align: left;
}
.main .sorter_input-bg input{
	width: 84px;
	height: 12px;
	background: #f9f9f9;
	border: none;
	color: #4b4b4b;
	font-size: 10px;
	text-transform: uppercase;
}
.main .btn_submit{
	float: right;
	margin: 5px 10px 5px 0px;
}
/* checkout end */


/* designers page */
.half1{
	width: 160px;
	padding:10px 5px 10px 25px;
	float: left;
}
.half2{
	width: 160px;
	padding:10px 5px 10px 15px;
	float: left;
}
.half1 a, .half2 a{
	color: #676767;
	font-weight: bold;
	font-size: 10px;
	line-height: 15px;
	display: block;
	float: none;
	clear: both;
} 
.half1 a:hover, .half2 a:hover{
	color: #ed1e5e;
	font-weight: bold;
	font-size: 10px;
	line-height: 15px;
	display: block;
	float: none;
	clear: both;
	background: none;
}
/* designers page end */

.main img.big{
	margin: 0px auto;
	padding: 0px;
}
.main .boxes{
	height: 185px;
	width: 505px;
	padding:0px 5px 2px 5px;
	margin: 3px 0px 0px 0px;
	text-align: left;
}
.main .boxes .box{
	width: 160px;
	height: 185px;
	float: left;
	margin: 0px 3px;
	padding: 0px;
	position: relative;	 
}
.main .title{
	text-align: left;
	height: 24px;
	margin: 0px 0px 0px 15px;
	padding: 23px 0px 0px 0px;
}
.simple_full .title{
	text-align: left;
	height: 24px;
	margin: 0px 0px 0px 15px;
	padding: 23px 0px 0px 0px;
}
.main .title2{
	text-align: left;
	height: 70px;
	margin: 0px 0px 0px 15px;
	padding: 5px 0px 0px 0px;
	position:relative;
}
.main .title3{
	text-align: left;
	height: 147px;
	margin: 0px 0px 0px 15px;
	padding: 5px 0px 0px 0px;
	
}
h2{
	background: url(images/product-title-bg.gif) no-repeat right;
	padding: 22px 10px 0px 10px;
	width: 271px;
	height: 48px;
	color: #FFF;
	font-size: 15px;
	text-transform: uppercase;
}
h2.desc{
	background: url(images/product-title-bg_desc.gif) no-repeat right;
	padding: 22px 10px 0px 10px;
	height: 48px;
	width: 100%;
	color: #FFF;
	font-size: 15px;
	text-transform: uppercase;
}
.main .title img{
	float: left;
}
.main .title a{
	float: left;
	margin: 7px 0px 0px 90px;
}
.main .text{
	text-align: left;
	padding: 10px 25px;
}
.main .text p{
	line-height: 12px;
	margin: 0px;
	padding: 4px 0px;
}
.main .text p.sort{
	width: 270px;
}
.main .text p.vsort{
	width: 155px;
}
.main .text p span{
	color: #f41c5f;
	font-weight: bold;
}
.main .text p.twelve{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	padding: 6px 0px;
}
.main .text a, .main .text a:hover{
	font-size: 10px;
	color: #DF0359;
}
.main .text a.twelve, .main .text a.twelve:hover{
	font-size: 12px;
}
/* sitemap page */

.main .text ul{
	margin: 0px;
	padding: 20px 0px;
	height: auto;
}
.main .text ul li{
	margin: 0px;
	padding: 0px;
}
.main .text ul li a, .main .text ul li a:hover{
	font-size: 9px;
	color: #4b4b4b;
	height: 14px;
	margin: 0px 0px -2px 0px;
	padding: 2px 0px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 10px;
}	
.main .text ul li:hover ul {
	display: block;
	position: relative;
	padding: 0px 0px 0px 15px;
	margin: 0px;
}
.main .text ul li ul {
	position: relative;
	display: none;
	margin: 0px;
	padding: 0px;
}
.main .text ul li ul li{
	font-size: 0px;
	position: relative;
}
.main .text ul li ul li:hover ul{
	display: block;
	position: relative;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
.main .text ul li ul li ul{
	position: relative;
	display: none;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
.main .text ul li ul li ul li{
	position: relative;
	text-transform: none;
	height: 14px;
}
.main .text ul li ul li ul li a{
	text-transform: none;
	padding: 0px;	
}
.main .text ul li ul li ul li a:hover{
	color: #df0058;
	text-transform: none;
}
/* sitemap page end */ 

.main .test{
	width: 469px;
	background: #e6e6e6;
	margin: 9px 0px 9px 25px;
	padding: 3px;
	text-align: left;
}
.main .test .pic{
	width: 70px;
	padding: 1px 0px 2px 0px;
	margin: 0px 5px 0px 0px;
	text-align: center;
	float: left;
}
.main .test .con{
	width: 380px;
	float: right;
	margin: 0px;
	padding: 0px 10px 0px 0px;
}
.main .test .con p{
	color: #676767;
	margin: 0px;
	padding: 0px;
	line-height: 12px;
}
.main .test .con p span{
	color: #df0058;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	margin: 5px 0px 5px 0px;
}
.main .chbox{
	text-align: left;
	padding: 10px 25px;
	margin: 0px;
	width: 450px;
}
.nomargin{
	margin: 0px;
	padding: 10px!important;
	width: 494px!important;
}
.main .chbox .lbox{
	width: 154px;
	height:62px;
	margin: 1px 15px 1px 5px;
	padding: 0px 3px;
	float: left;
}
.nar{
	margin: 3px 0px!important;
}
.main .chbox .lbox .pic{
	width: 42px;
	height: 56px;
	background: url(images/lpic-bg.gif) no-repeat;
	float: left;
	text-align: center;
	margin: 0px 5px 0px 0px;
	padding: 3px;
}
.main .chbox .lbox .txt{
	float:left;
	margin:0;
	padding:0;
	position:relative;
	width:100px;
	height: 62px;
	overflow: hidden;
}
.main .chbox .lbox .txt p{
	font-size: 9px;
	color: #444444;
	font-weight: bold;
	margin: 8px 0px;
	padding: 0px;
}
.main .chbox .lbox .txt p.name{
	color: #444444;
	font-weight: bold;
	height: 27px;
	overflow: hidden;
	margin: 0px;
	padding: 6px 0px 1px 0px;
}
.main .chbox .lbox .txt p.ar{
	color:#676767;
	/*float: left;*/
	font-weight: bold;
	width: 74px;
	text-align:left;
	margin: 0px;
	padding: 0px;
}
.main .chbox .lbox .txt a{
	clear:both;
	color: #df0359;	
	float: right;
	padding: 0px;
	margin: 0px;
	width: 74px;
	text-align:right;
	font-size: 9px;
}
.main .chbox .lbox .txt a:hover{
	font-weight: bold;
	font-size: 9px;
	color: #df0359;
}
.main .photo{
	width: 135px;
	float: right;
	margin: -35px 0px 10px 20px;
}
.main .photo .img{
	background: url(images/photo-bg1.gif) no-repeat;
	width: 129px;
	height: 134px;
	padding: 3px;
	margin: 0px;
}
.main .photo .txt{
	background: #e6e6e6;
	margin: 0px 3px;
	padding: 5px;
}
.main .photo .txt p{
	font-size: 9px;
	line-height: 10px;
}
/* whats new page */

.newphoto_box{
	width:376px;
	height: 378px;
	background: url(images/newphotobox-bg.gif) no-repeat;
	padding: 9px 10px;
	text-align: center;
	float: left;
	margin: 0px 7px 7px 4px;
	_ margin: 0px 3px 7px 2px;
}
.newphoto_box img{
	width: 376px;
	height: 376px;
	margin: 0px auto;
	padding: 0px;
}
.seasonbest{
	width: 290px;
	float: right;
	margin: 0px 30px 0px 0px;
	_ margin: 0px 15px 0px 0px;
	padding: 15px 0px 0px 0px;
}
.seasonbest .left{
	width: 154px;
	padding: 10px 0px;
	margin: 0px 5px 0px 0px;
	float: left;
}
.seasonbest .right{
	width: 120px;
	padding: 0px;
	margin: 0px;
	float: right;
}
.seasonbest .right .other{
	margin: 5px 0px 20px 0px;
	padding: 0px;
}
.seasonbest .right p.name{
	color: #444444;
	font-size: 10px;
	font-weight: bold;
	height: 30px;
	line-height: 12px;
	overflow: hidden;
	margin: 0px;
	padding: 6px 0px 1px 0px;
}
.seasonbest .right p.ar{
	color:#676767;
	float: left;
	font-weight: bold;
	width: 36px;
	margin: 0px;
	padding: 0px;
}
.seasonbest .right a{
	color: #df0359;	
	float: right;
	padding: 0px 5px 0px 0px;
	margin: 0px;
	width: 74px;
	font-size: 9px;
	text-align:right;
}
.seasonbest .right a:hover{
	font-weight: bold;
	font-size: 9px;
	color: #df0359;
}
.other_boxes{
	width: 712px;
	height: 204px;
	margin: 0px 10px 10px 10px;
	padding: 0px;
	overflow: hidden;
}
.other_boxes .other_box{
	width: 110px;
	margin: 0px 10px;
	padding: 5px;
	float: left;
}
.other_boxes .other_box .img{
	height: 120px;
	width: 110px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.other_boxes .other_box .img img{
	margin: 0px auto;
}
.other_boxes .other p.name{
	color: #444444;
	font-size: 10px;
	font-weight: bold;
	height: 30px;
	line-height: 12px;
	overflow: hidden;
	margin: 0px;
	padding: 6px 0px 1px 0px;
}
.other_boxes .other p.ar{
	color:#676767;
	float: left;
	font-weight: bold;
	width: 36px;
	margin: 0px;
	padding: 0px;
}
.other_boxes .other a{
	color: #df0359;	
	clear:both;
	float: right;
	padding: 0px;
	margin: 0px;
	width: 74px;
	font-size: 9px;
	text-align:right;
}
.other_boxes .other a:hover{
	font-weight: bold;
	font-size: 9px;
	color: #df0359;
}
/* whats new page */

/* product page */
.products-boxes{
	margin: 0px 0px 15px 7px;
	padding: 0px;
	width: 714px;
}
.product-box{
	background: url(images/product-bg.gif) no-repeat;
	width: 132px;
	height:225px;
	margin: 5px;
	padding: 0px;
	float: left;
}
*html .product-box{
	margin: 4px;
}
.product-box .img{
	position:relative;
	height: 120px;
	width: 122px;
	padding: 5px;
	text-align: left;
}
.product-box .img img{
	margin: 0px auto;
	padding: 0px;
}
.product-box .name{
	height: 30px;
	display: block;
	margin: 0px;
	padding: 10px 5px 0px 10px;	
	overflow: hidden;
}
.product-box .name p{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 9px;
	line-height: 11px;
}
.product-box .price{
	height: 16px;
	padding: 2px 7px 2px 10px;	
	float: left;
	width: 38px;
}
.product-box .price p{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.product-box .details{
	width: 66px;
	height: 16px;
	float: right;
	padding: 2px 5px 2px 5px;
}
.product-box .details a{
	font-size: 9px;
	color: #4b4b4b;
}
.product-box .details a:hover{
	font-size: 9px;
	color: #f94990;
}
.product-box .addto{
	height: 18px;
	margin: 4px 0px 2px 8px;
}
.bigpic{
	width: 340px;
	height: 473px;
	background: url(images/selectproduct-bg.gif) no-repeat;
	margin: 0px;
	padding: 10px 5px;
	float: left;
}
.bigpic .large{
	width: 340px;
	height: 360px;
	text-align: center;
}
.bigpic .small{
	width: 320px;
	height: 106px;
	padding: 7px 10px 0px 10px;
	margin: 0px;
	overflow: hidden;
}
.bigpic .small img{
	float: left;
	margin: 0px 17px 0px 5px;
	padding: 0px;
}
*html .bigpic .small img{
	margin: 0px 12px 0px 5px;
}
.descr{
	width: 330px;
	height: 493px;
	float: left;
	margin: 0px;
	padding: 0px 10px;
	position: relative;
}
.descr p{
	margin: 6px 0px;
	padding: 0px;
}
.descr p span{
	color: #f41c5f;
	font-weight: bold;
	text-transform: uppercase;
}
.descr .desbot{
	width: 348px;
	height: 49px;
	position: absolute;
	background: url(images/descr_bottom.gif) no-repeat;
	bottom: 2px;
	left: 0px;
	padding: 20px 0px 0px 30px;
}
.descr .desbot .prc{
	width: 120px;
	height: 20px;
	font-size: 20px;
	font-weight: bold;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.descr .desbot a, .descr .desbot a:hover{
	float: right;
	height: 20px;
	padding: 0px;
	margin: 2px 80px 0px 0px;
}
p.available{
	margin: 0px 0px;
	padding: 0px;
	font-weight: bold;
}
.descr form{
	margin: 10px 0px;
	padding: 10px 0px;
	display: block;
}
.descr form label{
	font-size: 9px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	font-weight: bold;
}
.descr form select{
	width: 110px;
	height: 20px;
}
.lapozo{
	height: 20px;
	width: 700px;
	margin: 5px 0px;
	padding: 8px 0px 2px 0px;
	text-align: right;
}
.lapozo a:link, .lapozo a:visited{
	color: #4b4b4b;
	margin: 0px;
	font-weight: bold;
	font-size: 9px;
	padding: 0px 2px;
}
.lapozo a:hover, .lapozo a:active{
	font-weight: bold;
	font-size: 9px;
	padding: 0px 2px;
	color: #f41c5f;	
}
/* product page end */

/* basket page*/

.main .basket{
	width:466px;
	margin: 20px 0px;
	padding: 0px;
}
.main .basket .top{
	height: 25px;
	border-bottom: 1px solid #cecfce;
	padding: 9px 0px 0px 0px;
}
.main .basket .tbl{
	width:466px;
	display: block;
	border-bottom: 1px solid #cecfce;
	padding: 9px 0px 5px 0px;
}
.main .basket .tbl .row{
	display: block;
	margin: 2px 0px;
	padding: 5px 0px;
	width:466px;
}
.main .basket .tbl .input-bg,
.main .basket .tbl2 .input-bg
{
	background: url(images/quan-bg.gif) no-repeat;
	width: 42px;
	height: 20px;
	margin: 0px;
	padding: 2px 4px;
}
.main .basket .tbl .input-bg input{
	width: 34px;
	height: 12px;
	border: 0px;
	font-size: 10px;
	background: none;
	text-align: right;
}
.main .basket .btm{
	/*height: 28px;*/
	width: 446px;
	background: #f9f9f9;
	margin: 2px 0px 0px 0px;
	padding: 7px 10px 7px 10px;
}
.main .basket .btm p.total{
	width: 80px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
}
.main .basket .btm p.ttl,
.main .basket .btm p.ttl_discount
{
	font-size: 14px;
	text-align: right;
	padding-right: 20px;
	color: #f41c5f;
	float: right;
	font-weight: bolder;
}
.main .basket .btm p.ttl_discount
{
	font-size: 11px;
	line-height:16px;
}
.main .prod{
	width: 260px;
	float: left;
	padding: 0px 10px;
}
.main .prod p{
	padding: 0px 0px 0px 10px;
}
.main .quan{
	width: 100px;
	float: left;
}
.main .price{
	width: 78px;
	float: left;
}
.main .price p{
	float: left;
	width: 50px;
}
.main .price a, .main .price a:hover{
	width: 20px;
	float: right;
	margin: 5px 0px 0px 0px;
}
.main .basket a.shl{
	float: left;
	margin: 15px 0px 15px 25px;
	
}
.main .basket a.shc{
	float: left;
	margin: 18px 0px 0px 35px;
	font-size:14px;
	font-weight:bold;
	color:#716B5A;
}
.main .basket a.shr{
	float: right;
	margin: 15px 25px 15px 0px;
}
/* basket page end */

.sale{
	background: url(images/sale.gif) no-repeat;
	height: 130px;
	width: 143px;
	padding: 33px 7px 5px 10px;
}
.sale img{
	/*float: left;*/
	margin: 2px 5px 2px 0px;
	_ margin: 1px 5px 1px 0px;
}
/*
.sale .text{
	width: 88px;
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
}*/
.sale .text{
	clear:both;
	width: 140px;
	margin: 0px;
	padding: 0px;
	position: relative;
}
.sale .text p{
	font-size: 9px;
	color: #444444;
	font-weight: bold;
	margin: 8px 0px;
	padding: 0px;
}
.sale .text p.pri{
	color: #676767;
	float: left;
	margin: 0px;
	padding: 0px;
}
.sale a.link{
	color: #df0359;
	font-size: 9px;
	float: right;
}
.sale a.link:hover{
	text-decoration: underline;
	color: #df0359;
	font-size: 9px;
}
.off{
	position: absolute;
	top: -2px;
	right: -3px;
}
.bottom{
	width: 712px;
	height: 86px;
	background: #e6e6e6;
	/*float: left;*/
	float: right;
	margin: 0px 20px 0 10px;
	_ margin: 0px 5px;
}
.bottom p{
	margin: 1px 0px 2px 4px;
	padding: 0px;
	font-size: 9px;
	line-height: 11px;
	letter-spacing: -0.1em;
}
.bottom .bleft{
	width: 206px;
	padding: 7px 9px 3px 9px;
	margin: 0px;
	float: left;
}

.bottom .bcenter{
	width: 224px;
	padding: 7px 0px 3px 50px;
	margin: 0px;
	float: left;
	position: relative;
}
.bottom .bcenter form{
	margin: 3px 0px 0px 5px;
	padding: 0px;
	text-align: left;
}
.bottom .bcenter .input-bg{
	background: url(images/input-bg.gif) no-repeat;
	width: 105px;
	height: 19px;
	padding: 2px 2px;
	float: left;
	margin: 0px;
}
.bottom .bcenter form .input-bg input{
	width: 100px;
	height: 15px;
	border: none;
	padding: 0px;
	margin: 0px;
	_ margin: 0px 0px 0px -5px;
	font-size: 11px;
	color: #676767;
	letter-spacing: 1px;
}
.btn_submit{
	margin-top: 3px;
}
.btn_enter{
	margin-top: 5px;
}
.bottom .bright{
	width: 150px;
	padding: 7px 0px 3px 60px;
	float: left;
	position: relative;
}

img.upp{
	top: -7px;
	position: absolute;
	float: left;
	left: 0px;
}
.column-right{
	width: 189px;
	padding: 4px 9px 0px 25px;
	_ padding: 14px 9px 0px 25px;
	margin: 8px 0px 7px -1px;
	float: right;
	border-left: 1px solid #dbdbdb;
	background: #FFFFFF url(images/ul-bg.gif) 9px 0px no-repeat;
}
.column-right .title{
	margin: 10px 0px 8px 0px;
	_ margin: 10px 0px 5px 0px;
	padding: 0px;
}
.column-right .topbox{
	width: 176px;
	display: block;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	_ margin: 0px 0px 3px 0px;
}
.column-right .topbox img{
	float: left;
	width: 48px;
}
.column-right .topbox .text{
	float: right;
	width: 118px;
	padding: 0px 3px 0px 7px;
}
.column-right .topbox p.name{
	color: #444444;
	font-weight: bold;
	height: 35px;
	overflow: hidden;
	margin: 0px;
	padding: 6px 0px 1px 0px;
}
.column-right .topbox p.ar{
	color:#676767;
	float: left;
	font-weight: bold;
	width: 44px;
	margin: 0px;
	padding: 0px;
}
.column-right .topbox a.pichral{
	float: none;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
.column-right .topbox a{
	color: #df0359;	
	float: right;
	padding: 0px;
	margin: 0px;
	width: 74px;
	font-size: 9px;
	text-align:right;
}
.column-right .topbox a:hover{
	font-weight: bold;
	font-size: 9px;
	color: #df0359;
}
.column-right .topbox p{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	line-height: 12px;
}
.column-right .topbox p span{
	color: #df0058;
	font-weight: bold;
	display: block;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
* html .column-right .topbox p span{
	margin: 5px 0px 0px 0px;
}
.readmore{
	float: none!important;
	clear: both;
}
a.lnk{
	margin: 0px;
	padding: 3px 10px 3px 0px;
	display: block;
	float: right;
}
.footer{
	height: 15px;
	margin: 0px 17px 0px 0px;
	padding: 7px 0px 0px 15px;
	background: #000;
}
.footer ul#fm{
	height: 11px;
	margin: 0px;
	padding: 0px;
}
.footer ul#fm li{
	height: 11px;
	margin: 0px;
	padding: 0px;
	float: left;
}
ul#fm li a:link, ul#fm li a:visited,  ul#fm li a:active{
	background: url(images/footermenu.gif) no-repeat;
	position: relative;
	height: 11px;
	display: block;
	margin: 0px;
	padding: 0px; 
	font-size: 0px;
}
ul#fm li a:hover{
	background-position: 0px;
	background: url(images/footermenu.gif) no-repeat;
	display: block;
	height: 11px;
	padding: 0px;
	margin: 0px;
}
.footer ul#fm li a.fm1{
	background-position: top left;
	width: 25px;
	margin-right: 17px;
}
.footer ul#fm li a.fm1:hover{
	background-position: 0px -11px;
	width: 25px;
	margin-right: 17px;
}
.footer ul#fm li a.fm2{
	background-position: -42px 0px;
	width: 44px;
	margin-right: 17px;
}
.footer ul#fm li a.fm2:hover{
	background-position: -42px -11px;
	width: 44px;
	margin-right: 17px;
}
.footer ul#fm li a.fm3{
	background-position: -103px 0px;
	width: 77px;
	margin-right: 16px;
}
.footer ul#fm li a.fm3:hover{
	background-position: -103px -11px;
	width: 77px;
	margin-right: 16px;
}
.footer ul#fm li a.fm4{
	background-position: -196px 0px;
	width:58px;
	margin-right: 16px;
}
.footer ul#fm li a.fm4:hover{
	background-position: -196px -11px;
	width: 58px;
	margin-right: 16px;
}
.footer ul#fm li a.fm5{
	background-position: -270px 0px;
	width:67px;
	margin-right: 16px;
}
.footer ul#fm li a.fm5:hover{
	background-position: -270px -11px;
	width: 67px;
	margin-right: 16px;
}
.footer ul#fm li a.fm6{
	background-position: -353px 0px;
	width:68px;
	margin-right: 15px;
}
.footer ul#fm li a.fm6:hover{
	background-position: -353px -11px;
	width: 68px;
	margin-right: 15px;
}
.footer ul#fm li a.fm7{
	background-position: -436px 0px;
	width:63px;
	margin-right: 16px;
}
.footer ul#fm li a.fm7:hover{
	background-position: -436px -11px;
	width: 63px;
	margin-right: 16px;
}
.footer ul#fm li a.fm8{
	background-position: -515px 0px;
	width:59px;
	margin-right: 17px;
}
.footer ul#fm li a.fm8:hover{
	background-position: -515px -11px;
	width: 59px;
	margin-right: 17px;
}
.footer ul#fm li a.fm9{
	background-position: -591px 0px;
	width:42px;
	margin-right: 16px;
}
.footer ul#fm li a.fm9:hover{
	background-position: -591px -11px;
	width: 42px;
	margin-right: 16px;
}
.footer ul#fm li a.fm10{
	background-position: -649px 0px;
	width:40px;
	margin-right: 14px;
}
.footer ul#fm li a.fm10:hover{
	background-position: -649px -11px;
	width: 40px;
	margin-right: 14px;
}
.footer ul#fm li a.fm11{
	background-position: -703px 0px;
	width:40px;
	margin-right: 15px;
}
.footer ul#fm li a.fm11:hover{
	background-position: -703px -11px;
	width: 40px;
	margin-right: 15px;
}
.footer ul#fm li a.fm12{
	background-position: -758px 0px;
	width:67px;
	margin-right: 14px;
}
.footer ul#fm li a.fm12:hover{
	background-position: -758px -11px;
	width: 67px;
	margin-right: 14px;
}
.footer ul#fm li a.fm13{
	background-position: -839px 0px;
	width:30px;
	margin-right: 13px;
}
.footer ul#fm li a.fm13:hover{
	background-position: -839px -11px;
	width: 30px;
	margin-right: 13px;
}
.footer ul#fm li a.fm14{
	background-position: -882px 0px;
	width:18px;
}
.footer ul#fm li a.fm14:hover{
	background-position: -882px -11px;
	width: 18px;
}

img{
	border: 0px;
	font-size: 0px;
	/*display: block;*/
}
ul, li{
	list-style: none;
}
a, a:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #676767;
	text-decoration: none;
	cursor: pointer;
}
p#szoveg {
	display: none;
}
.clear{	
	clear:both;
	float:none;
	font-size:0px;
	height:0px;
	line-height:0px;
	width:0px;
	margin: 0px;
	padding: 0px;
}
.hidden{
	display:none;
}
.msg{
	color:#fff;
	font-size: 9px;
}
.sizebox{
	margin-top:60px;
	padding: 5px;
	height: 74px;
	background-color: #000;
	text-align: center;
}
.sizebox img{
	margin: 7px 0;
}
a.closebox{
	float: right;
	color: #676767;
	cursor: pointer;
	font-size: 10px;
	text-decoration: none;
	padding:0 12px 3px 0;
}
a.closebox:hover{
	color: #F94990;
	text-decoration: none;
	font-size: 10px;
}
.product_select
{
position:absolute;bottom:0px;width:122px;text-align:center;border:0px solid #00f;visibility:hidden;
}
.product_select select
{
	margin:0px;
	height:18px;
	border:1px solid #D7D8D7;
	font-size:10px;
	width:100px;
}

.lapozo a.page_on:link, .lapozo a.page_on:visited, .lapozo a.page_on:active
{
	color:#F41C5F;
}

div.response {
	position:absolute;
  padding: 0 0 10px 0;
  /*width: 140px;*/
  vertical-align: middle;
  text-align: center;
  font-size: 12px;
	z-index:1004;
  border: 3px solid #DC4D73;
  background: #efefcb;
	width:400px;
}
.message
{
	font-weight:bold;
	color:#676767;
	padding:5px;
}
.message_head
{
  background: #DC4D73;
	color:#000;
	font-weight:bold;
	text-align:left;
	padding:3px 3px 3px 5px;
}
.message .mess_title
{
	text-align:left;
	padding-bottom:10px;
}
.message .mess_small
{
	font-size:10px;
}
/*Sales box*/
.SaleBoxWrap {
	width:494px ;
	height:185px ;
	margin:10px 0px 0px 10px;
	padding:0px;
	position:relative;
	text-align:left;
}
.SalesBox {
	background-image:url(images/sale_bg_new.jpg);
	background-repeat:no-repeat;
	height:127px;
	width:480px;
	padding:33px 0 5px 10px;
}
.SaleImg {
	width:125px;
	height:125px;
	float:left;
	margin:0 10px 0 0;
}
.SaleText {
	width:340px;
	height:125px;
	float:left;
}
.SaleTitle {
	font-size:12px ;
	font-weight:bold;
	color:#444444;
	font-family:Verdana;
}
.SaleTexts {
	font-size:11px ;
	color:#444444;
	font-family:Verdana;
}
.SalePrice {
	font-size:13px ;
	color:#444444;
	font-family:Verdana;
	font-weight:bold;
	float:inherit;
	width:150px;
	float:left;

}
.SaleView {
	font-size:13px ;
	color:#444444;
	font-family:Verdana;
	font-weight:bold;
	width:150px;
	float:left;
	color:#df0359;
}
.SaleView a {
	text-decoration:none;
	color:#df0359;
}
.SaleView a:hover {
	text-decoration:underline;
	color:#df0359;
}
.SaleBoxWrap .off {
	position:absolute;
	top:-3px;
	right:0px;
}
.Viewsales {
	background-color:#d9d9d9;
	width:480px;
	height:17px;
	padding:0 10px 0 0;
	text-align:right;
}
#hatter_frame{
	position:relative;
	padding:10px 0 0 12px;
	width:500px;
	height:382px;
	background:url('images/bg_newsticker.jpg') 0 0 no-repeat;
	text-align:left;
}
/* SCROLL */
#mycustomscroll {
	width: 97%;
	height: 126px;
	overflow: auto;
	position: relative;
	margin: 0px auto 30px 0px;
	padding: 0px 0px;
}

.fixedwidth {
	width: 100%;
	height: auto;
	position: relative;
	color: black;
	padding: 1px;
}

.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0; 
	left: 0;
}

.vscrollerbar {
	width: 8px;
	background: #ffffff url(js/scrollbar.png) -14px 14px repeat-y;
	margin: 0px 0px 0px 3px;
}

.vscrollerbarbeg {
	height: 25px !important;
	width: 8px;
	background: url(js/scrollbar.png) -22px -0px no-repeat;
}

.vscrollerbarend {
	height: 25px;
	width: 8px;
	background: url(js/scrollbar.png) -22px -25px no-repeat;
	margin-top: 6px;
}

.vscrollerbase {
	width: 14px;
	background: #FFFFFF url(js/scrollbar.png) 0px 0px repeat-y;
}

.vscrollerbasebeg {
	width: 14px;
	height: 10px !important;
	background: url(js/scrollbar.png) -30px -9px no-repeat;
}

.vscrollerbaseend {
	height: 10px;
	width: 14px;
	background: url(js/scrollbar.png) -30px 0px no-repeat;
}

.hscrollerbar {
	height: 16px; background-color: black;
}

.vscrollerbar {
	padding: 18px;
	z-index: 2;
}

.scrollerjogbox {
	width: 14px;
	height: 16px;
	top: auto; 
	left: auto;
	bottom: 0px; 
	right: 0px;
}
/* SCROLL END */