/*card-product*/
.breadcrumbs{
	color:#377ebd;
	font-weight:normal;
	margin:0;
	padding:8px 0 0;
	display:block;
	}
.breadcrumbs li{
	display:inline;
	margin:0;
	}
.breadcrumbs li a{
	color:#0e64b0;
	padding:3px 0 5px;
	}
.breadcrumbs li span{
	color:#000;
	}
.card-product h1, .personal-area h1, .registration h1{
	font-size:35px;
	}
/*.product-info*/
.product-info{
	padding-top:12px;	
	overflow:hidden;
	_overflow:none;
	}
.product-info .column-1{
	width:352px;
	float:left;
	}
/*preview-box*/
.preview-box ul{
	margin:0;
	}
.preview-box ul li{
	list-style:none;
	float:left;
	font-size:16px;
	font-weight:bold;
	}
.preview-box ul li{
	position:relative;
	z-index:15;
	}
.preview-box ul li a{
	color:#fff;
	text-decoration:none;
	display: -moz-inline-box; /* только для FF 2 */
	display: inline-block;
	background:url(/images/product/preview-tabs.png) no-repeat 0 0;
	}
.preview-box ul li a span{
	display: block; /* нужно для FF 2 */
	display: inline-block; /* для всех кроме FF 2 */
	height: 100%;
	cursor: pointer;
	padding:1px 18px 2px 13px;
	background:url(/images/product/preview-tabs.png) no-repeat 100% 100%;
	}
.preview-box ul li a:hover span{text-decoration:underline;}
.preview-box ul li.second{
	position:relative;
	z-index:10;
	
	}
.preview-box ul li.active a{
	color:#387ab4;
	background:url(/images/product/preview-tabs-active.gif) no-repeat 100% 0;
	}
.preview-box ul li.active a span{
	background:url(/images/product/preview-tabs-active.gif) no-repeat 0 100%;
	}	
.preview-box ul li.active a:hover span{text-decoration:none;}

.preview-box .ui-state-default a, .preview-box .ui-corner-top a{
	color:#fff;
	text-decoration:none;
	display: -moz-inline-box; /* только для FF 2 */
	display: inline-block;
	background:url(/images/product/preview-tabs.png) no-repeat 0 0;
	}
.preview-box ul li.active , .preview-box ul li.ui-state-active , .preview-box ul li.ui-tabs-selected {border-bottom:0;}
.preview-box ul li.active a, .preview-box ul li.ui-state-active a, .preview-box ul li.ui-tabs-selected a{
	color:#387ab4;
	background:url(/images/product/preview-tabs-active.gif) no-repeat 100% 0;
	}
.preview-box ul li.active a span, .preview-box ul li.ui-state-active a span, .preview-box ul li.ui-tabs-selected a span{
	background:url(/images/product/preview-tabs-active.gif) no-repeat 0 100%;
	}
.tab-top{
	background:#d3e0ec url(/images/product/box-tab-top.png) no-repeat 100% 0;
	}
.tab-bottom{
	padding:10px;
	background:url(/images/product/box-tab-bottom.png) no-repeat 0 100%;
	}
.preview-box img{
	border:1px solid #9dafd5;
	}

/*.sc*/
.sc{
	width:352px !important;
	float:none !important;
	
	}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {.sc {height:90px !important;overflow:hidden !important}}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {div.items {height:70px !important;overflow:hidden !important}}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {table.prod-items {margin:0 !important;}}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {div.item {width:75px !important;}}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {td.prod-item {border-right:5px solid #FFFFFF !important;}}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {a.prev {margin-right:10px !important;}}

.items{
	margin-top:10px;	
	}
div.item{
	float: left;
	width: 76px;
	}
div.scrollable {
	height:70px !important;
	width:86% !important;
	
	}
.reklama{
	background:none !important;
	float:left;
	position:relative;
	width:66px !important;
	height:64px !important;
	padding: 2px !important;
	overflow: hidden;
	margin:0 4px 0 0;
	_margin:0 4px;
	z-index:1;
	_margin-right:0 !important;
	text-align: center !important;
	border:1px solid #d0d0d0 !important;
	background: #d3e0ec !important;
	}
a.prev {
	margin-top:29px !important;
	position:relative;
	margin-left:0 !important;
	width:17px;
	z-index:777;
	background:url(/images/product/left-arr.png) no-repeat !important;
	background-color:#0e64b0 !important;
	}
a.next {
	margin-top:29px !important;
	position:relative;
	width:17px;
	margin-right:0 !important;
	z-index:777;
	background:url(/images/product/right-arr.png) no-repeat !important;
	background-color:#0e64b0 !important; d3e0ec
	}
a.prev:hover, a.next:hover{background-color:#d3e0ec !important;}
/*.reklama img{border:1px solid #d0d0d0;}*/
/*see-on-tv*/
.see-on-tv{
	margin-top:13px;
	}
.see-on-tv h4{
	font-size:15px;	
	margin-bottom:1px;
	}
.see-on-tv table{
	width:100%;
	margin:0;
	border-collapse: collapse;
	}
.see-on-tv table th, .see-on-tv table td{
	border:0;
	padding:4px 0;
	border-bottom:1px solid #c6d4db;
	}
.see-on-tv table th{
	width:50px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	}
.see-on-tv table td{
	font-size:13px;
	padding-left:21px;
	}
.see-on-tv table td strong{display:block;}
/*colimn-2*/

.column-2 h1 {color:#0e64b0;}



.product-info .column-2{
	margin:0 23px 0 374px;
	}
.product-info .column-2 ul{
	color:#000;
	font-size:15px;
	font-weight:bold;
	line-height:1.3;
	padding-bottom:6px;
	margin-bottom:6px;
	border-bottom:1px solid #aabfca;
	}
.product-info .column-2 ul h2{
	color:#0e64b0;
	font-size:24px;
	font-weight:normal;
	text-transform:uppercase;
	}
.product-info .column-2 ul span{
	color:#0e64b0;
	font-size:22px;
	font-weight:normal;
	}
.product-info .column-2 ul ins{text-decoration:none;}
.product-info .column-2 ul del{
	color:#5d6069;
	font-size:16px;
	font-weight:normal;
	padding-left:8px;
	}
.product-info .column-2 ul ins, .product-info .column-2 ul strong{
	color:#0e64b0;
	font-size:18px;
	font-weight:bold;
	}
.product-info .column-2 ul th{
	vertical-align:top;
	text-align:left;
	white-space:nowrap;
	}
.product-info .column-2 ul ol{
	color:#0e64b0;
	font-size:13px;
	font-weight:normal;
	margin-left:25px;
	}
.product-info .column-2 ul ol em{
	color:#000;
	font-style:normal;
	}
.color-items div{
	float:left;
	margin:0 0 0 8px;
	_margin:0 0 0 6px;
	width:22px;
	height:22px;
	border:1px solid #535353;
	}
.color-items .light-blue{background-color:#0170b9;}
.color-items .red{background-color:#ac3241;}
.color-items .green{background-color:#3c763c;}
.color-items .light-green{background-color:#c7da48;}
.color-items .blue{background-color:#05328b;}
.color-items .brown{background-color:#9d681d;}
.color-items .pink{background-color:#e64e60;}
.color-items .white{background-color:#fff;}
/*orde*/
.product-info .column-2 .order ul{
	border-bottom:0;
	margin:0 0 13px !important;
	padding:0 !important;
	}
.product-info .column-2 .order ul li{
	margin-bottom:7px;
	}
.order, .checkout, .favorites-list{margin:0 !important;}
.order fieldset, .checkout fieldset, .favorites-list fieldset, .registration fieldset , .userinfo fieldset{
	background:none !important; 
	border:0 !important;
	}
.order legend, .checkout legend, .favorites-list legend, .registration legend, .userinfo legend{display:none;}
.order select{
	width:190px;
	padding:1px 0;
	}
.select-free {
	position:absolute;
	z-index:10;/*any value*/
	overflow:hidden;/*must have*/
	width:33em;/*must have for any value*/;
	}
.select-free iframe {
	display:none;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;

	}
	
	
	
.product-info .pdf{
	color:#377ebd;
	font-size:13px;
	font-weight:normal;
	font-family:Tahoma;
	padding:2px 26px 3px 0;
	background:url(/images/product/pdf.png) no-repeat 100% 50%;
	}
.by{
	display:block;
	width:160px;
	height:34px;
	background:url(/images/product/by.png) no-repeat;	
	}
.by:hover{background:url(/images/product/by.png) no-repeat -160px 0;}
.by span{display:none;}
.order .add-favorites{
	margin-left:14px;
	_margin-left:10px;
	}
.add-favorites{
	color:#5d6069;
	font-size:12px;
	font-weight:normal;
	font-family:Tahoma;
	padding-left:10px;
	background:url(/images/product/favorites.png) no-repeat 0 60%;	
	}
	
	
	.add-favorites1{
	margin-left:14px;
	_margin-left:10px;
	}
.add-favorites1{
	color:#0e64b0;
	font-size:12px;
	font-weight:normal;
	font-family:Tahoma;
	padding-left:10px;
	background:url(/images/product/favorites.png) no-repeat 0 60%;	
	}
	
	
	
.add-favorites:hover{
	color:#377ebd;
	text-decoration:underline;
	}
.gifts h3{
	font-size:11px;
	font-weight: normal;
	}
.order-together h3, .similar-products h3{
	font-size:15px;
	}
.gifts ul{
	text-align:left;
	margin:5px 0 1px 0;
	border:0 !important;
	}
.gifts ul li{
	float:left;
	width:100px;	
	margin-right:10px;
	position:relative;
	overflow:hidden;
	}
.gifts input:hover {border: 0 !important;}
.gifts ul li.last{margin-right:0;}
.gifts ul li a{
	display:block;
	}
.gifts ul li img{
/*	position:relative;
	z-index:1;*/
	border:1px solid #d0d0d0;
	}
.gifts ul li a:hover img{
	border:1px solid #377ebd;
	}
.gifts ul li .tooltip{
	position:absolute;
	top:-34px;
	left:8px;
	z-index:150;
	display:none;
	cursor:pointer;
	}
.gifts ul li.last .tooltip{
	left:-60px;
	}
.gifts ul li:hover .tooltip{
	display:block;	
	}
.tooltip-body{
	width:167px;
	padding:10px 12px 0;
	background:url(/images/product/bubble-top.png) no-repeat;
	}
.tooltip-bottom{
	width:191px;
	height:42px;
	background:url(/images/product/bubble-bottom.png) no-repeat;
	}
.tooltip h5{
	color:#377ebd;
	font-size:13px;
	padding-bottom:8px;
	text-decoration:underline;
	}
.product-info .column-2 ul .tooltip strong{
	color:#000;
	font-size:13px;
	padding-left:46px;
	}
/*further*/
.further{
	margin-top:18px;
	}
.further .column-1{
	width:100%;
	float:left;
	margin-left:-164px;
	}
.further .column-1 .wrap{
	margin-left:164px;
	}
.desc-box{margin-bottom:15px;}
.further .column-1 .wrap .add-favorites{margin-left:14px;}
.desc-box ul li{
	list-style:none;
	float:left;
	font-size:14px;
	font-weight:bold;
	}
.desc-box ul li{
	position:relative;
	z-index:15;
	border-bottom:1px solid #377ebd;
	}
.desc-box ul li.active{border-bottom:0;}
.desc-box ul li a{
	/*color:#5e5e5e;*/
	text-decoration:none;
	display: -moz-inline-box; /* только для FF 2 */
	display: inline-block;
	background:url(/images/product/desc-box-tabs.png) no-repeat 0 0;
	}
.desc-box ul li a span{
	display: block; /* нужно для FF 2 */
	display: inline-block; /* для всех кроме FF 2 */
	height: 100%;
	cursor: pointer;
	padding:6px 18px 6px 13px;
	background:url(/images/product/desc-box-tabs.png) no-repeat 100% 100%;
	}
.desc-box ul li a:hover span{	
	color:#0e64b0;
	text-decoration:none;
	}
/*.desc-box ul li.second{
	position:relative;
	z-index:10;
	left:-7px;
	}
.desc-box ul li.active a{
	color:#387ab4;
	background:url(/images/product/desc-tabs-active.gif) no-repeat 0 0;
	}
.desc-box ul li.active a span{
	padding:6px 18px 7px 13px;
	background:url(/images/product/desc-tabs-active.gif) no-repeat 100% 100%;
	}*/	
.desc-box ul li.active a:hover span{text-decoration:none;}	
.desc-box .ui-state-default a, .desc-box .ui-corner-top a{
	color:#5e5e5e;
	text-decoration:none;
	display: -moz-inline-box; /* только для FF 2 */
	display: inline-block;
	background:url(/images/product/desc-box-tabs.png) no-repeat 0 0;
	}
.desc-box ul li.active , .desc-box ul li.ui-state-active , .desc-box ul li.ui-tabs-selected {border-bottom:0;}
.desc-box ul li.active a, .desc-box ul li.ui-state-active a, .desc-box ul li.ui-tabs-selected a{
	color:#387ab4;
	background:url(/images/product/desc-tabs-active.gif) no-repeat 0 0;
	}
.desc-box ul li.active a span, .desc-box ul li.ui-state-active a span, .desc-box ul li.ui-tabs-selected a span{
	padding:6px 18px 7px 13px;
	background:url(/images/product/desc-tabs-active.gif) no-repeat 100% 100%;
	}
	
.ui-tabs-hide { display: none !important; }

.tabs-box{
	font-size:13px;
	margin-top:-1px;
	}
.tabs-box-tr{
	zoom:1;
	background:url(/images/product/tabs-box-tr.png) no-repeat 100% 0;
	}
.tabs-box-br{
	zoom:1;
	background:url(/images/product/tabs-box-br.png) no-repeat 100% 100%;
	}
.tabs-box-bl{
	zoom:1;
	padding:18px 15px 18px 25px;
	background:url(/images/product/tabs-box-bl.png) no-repeat 0 100%;
	}
.tabs-box-bl h2.article {
    font-size: 22px;
    font-weight: normal;
    color: #0e64b0;
    padding: 10px 0;
	}
.tabs-box-bl ul, .tabs-box-bl ol {margin-left:28px;}
.desc-box .tabs-box ul {margin-left:28px;}
.desc-box .tabs-box ul li { 
	list-style:disc;
	float:none;
	font-size:13px;
	font-weight:normal;
	border-bottom:0;
	}
.tabs-box-bl ol {
	float:none;
	font-size:13px;
	font-weight:normal;
	border-bottom:0;
}
.order-together{
	margin-top:16px;
	}
.order-together table{width:600px; margin-left: 10px;}
.order-together td{
	padding:12px 12px 6px;
	}
.order-together td li, .similar-products li{
	position:relative;
	padding-bottom:1px;
	}
.order-together td li img, .similar-products li img{
	padding:1px;
	margin-bottom:-3px;
	}
.order-together td li a.zoom, .similar-products li a.zoom{
	position:absolute;
	top:0;
	left:0;
	width:121px;
	height:120px;
	display:block;
	z-index:15;
	}
.order-together td li a.zoom span, .similar-products li a.zoom span{display:none;}
.order-together td li .image-filter, .similar-products li .image-filter{
	position:absolute;
	top:0;
	left:0;
	width:121px;
	height:120px;
	z-index:5;
	background:url(/images/product/image-filter.png) no-repeat;
	}
.order-together td li a, .similar-products li a{
	color:#0e64b0;
	font-size:16px;
	font-weight:bold;
	}
.order-together td li span, .similar-products li span{color:#5d6069;}	
.order-together td li ins, .similar-products li ins{
	color:#748d9a;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	}
.order-together ul del, .similar-products li del{
	color:#5d6069;
	font-size:13px;
	font-weight:normal;
	white-space:nowrap;
	padding-left:2px;
	}
.order-together ul.price strong{font-size:15px;}
.order-together ul.price ins{
	font-size:25px;
	padding-left:8px;
	}
.order-together ul.price em{
	color:#73a4d1;
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	}
.order-together ul.price em del{
	color:#73a4d1;
	font-weight:bold;
	}
.by-s{
	display:block;
	width:99px;
	height:24px;
	margin-top:10px;
	background:url(/images/product/by-s.png) no-repeat;	
	}
.by-s:hover{background:url(/images/product/by-s.png) no-repeat 0 -24px;}
.by-s span{display:none;}	
/*.further .column-2*/
.further .column-2{
	width:140px;
	float:right;
	}
.similar-products ul{margin-top:20px;}
.similar-products li{margin:0 0 1px;}

	
	
/*personal-area*/
.personal-area{padding-right:22px;}
.personal-area h3{
	font-size:18px;
	font-weight:normal;
	padding-left:24px;
	background:url(/images/personal-area/h3.png) no-repeat 0 50%;
	}
.personal-area a{color:#0e64b0;}
.personal-area h3 a{
	font-size:14px;
	margin-left:12px;
	}
.personal-area h1{margin-bottom:9px;}
.personal-area table{width:98%;}
.personal-area table td{vertical-align:middle;;}
.userinfo{
	width:70%;
	padding-left:2px;
	}
.userinfo dl{
	font-size:13px;
	line-height:1.5;
	padding:9px 0 14px 27px;
	}
.userinfo dt{
	float:left;
	clear:left;
	color:#0f64b0;
	font-weight:bold;
	width:144px;
	}
/*userinfo form*/	
.userinfo form{}
.userinfo  .this-info{display:block;}
.userinfo  .change-info{
 display:none;
 zoom:1;
	}
.userinfo .userinfo-inp{
	border:1px solid #337cbc;
	width:200px;
/*	color:#797979;*/
	color: #000;
	}
.save-btn{
	cursor:pointer;
	width:97px;
	height:22px;
	border:0;
	margin:0 10px 0 170px;
	float:left;
	background:transparent url(/images/registration/save-btn.png) no-repeat;
	text-indent:-250px;
	}
.save-btn:hover{background-position:0 -22px;}
.save-btn:active {background-position:0 -44px;}	

.send-btn{
	cursor:pointer;
	width:103px;
	height:24px;
	border:0;
	margin:0 10px 0 170px;
	float:left;
	background:transparent url(/images/registration/send-btn.png) no-repeat;
	text-indent:-250px;
	}
.send-btn:hover{background-position:0 -24px;}
.send-btn:active {background-position:0 -48px;}	

.cancel-btn{
	cursor:pointer;
	width:97px;
	height:22px;
	border:0;
	background:transparent url(/images/registration/cancel-btn.png) no-repeat;
	}
.cancel-btn:hover{background-position:0 -22px;}
.cancel-btn:active {background-position:0 -44px;}	

.change{
	font-size:16px;
	padding-left:25px;
	background:url(/images/personal-area/change.png) no-repeat 0 50%;
	}

.discount{text-align:right;}
.discount .more-info{
	font-size:13px;
	font-family:Tahoma;
	text-decoration:none;
	padding-left:10px;
	margin-right:100px;
	background:url(/images/product/favorites.png) no-repeat 0 60%;
	}
.discount .more-info span{
	zoom:1;
	border-bottom:1px dashed #0e64b0;
	}
.discount .more-info:hover span{border-bottom:0;}
.personal-area .desc-box{margin-top:24px;}
.personal-area .desc-box ul{/*overflow-x:hidden;*/}
.personal-area .desc-box h4{
	font-size:25px;
	font-weight:normal;
	}
.personal-area .desc-box h4.shopping-cart {
	padding-left:33px;
	background:url(/images/personal-area/shopping-cart.png) no-repeat 0 50%;		
	}
.personal-area .desc-box h4.favorites {
	padding-left:33px;
	background:url(/images/personal-area/favorites-h4.png) no-repeat 0 50%;		
	}
.personal-area .desc-box h4.order-history {
	padding-left:33px;
	background:url(/images/personal-area/history-h4.png) no-repeat 0 50%;		
	}
.personal-area .desc-box h4.mail {
	padding-left:33px;
	background:url(/images/personal-area/mail-h4.png) no-repeat 0 50%;		
	}
.current-order{
	overflow-x:hidden;
	padding:16px 0 14px;
	}
.current-order dt{
	float:left;
	color:#0e64b0;
	font-size:18px;
	}
.current-order dd{
	float:right;
	font-size:13px;
	}
.checkout{
	padding-bottom:22px;
	position:relative;
	z-index:10;
	}
.checkout table, .order-list table{
	border-collapse:collapse;
	}
.checkout table th, .order-list table th{color:#495967;}
.checkout table td{
	text-align:center;
	padding:14px 6px;
	border:1px solid #aabfca;
	}
.a-left{text-align:left !important;}
.a-center{text-align:center;}
.checkout-inp{
	width:46px;
	text-align:center;
	border:1px solid #676767;
	}
.checkout .gifts, .item-body .gifts{margin-top:8px;}
.gifts { margin-top: 20px; margin-bottom: 8px;}
.gifts-title{
	text-decoration:none;
	border-bottom:1px dashed #0e64b0;
	padding:14px 0 2px 30px;
	background:url(/images/basket/gift.png) no-repeat 0 100%;		
	}
.personal-area   .desc-box .gifts p{padding-top:4px;}
.personal-area   .desc-box .gifts ul{
	/*position:relative;
	z-index:1200;*/
	padding:10px 0 0px;
	margin:0;
	/*overflow:visible !important;*/
	}
.desc-box .gifts ul li{
	float:left !important;
	/*width:45px;*/	
	margin-right:13px;
	position:relative;
	list-style:none;
	}
.personal-area  .gifts ul li .tooltip{
	position:absolute;
	top:-92px;
	left:-20px;
	z-index:250;
	display:none;
	cursor:pointer;
	}
.checkout .gifts .tooltip h5, .order-item .gifts .tooltip h5{
	padding-bottom:3px;
	}
.total{
	margin:16px 0 18px;
	position:relative;
	}
.recalculate{
	display:block;
	width:99px;
	height:24px;
	background:url(/images/personal-area/recalculate.png) no-repeat;	
	}
.recalculate:hover{background:url(/images/personal-area/recalculate.png) no-repeat 0 -24px;}
.recalculate span, .checkout-btn span, .move-to-cart span{display:none;}
.total .recalculate{
	position:absolute;
	top:0;
	left:0;
	}
.total .price{
	font-family:Tahoma;
	margin-left:370px;
	}
.total .price ul{
	color:#0e64b0;
	line-height:1.6;
	}
.total .price ul li{list-style:none;}
.total .price ul span{
	color:#000;
	font-weight:bold;
	}
.checkout-btn{
	display:block;
	width:178px;
	height:34px;
	margin:0 auto;
	background:url(/images/personal-area/checkout-btn.png) no-repeat;	
	}
.underline{text-decoration:underline;}
.checkout-btn:hover{background-position:0 -34px;}
.favorites-list ul{margin:12px 0 0 !important;}
.favorites-list li {
    width: 45%;
    min-height: 50px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 5px 0 15px;
    zoom: 1;
    *display: inline;
    _height: 150px;
    }
.favorites-list table{width:98%;}
.favorites-list table td{
	vertical-align:middle;	
	padding-right:12px;
	text-align:left;
	}
.check{width:15px;}
td.images{width:95px;}
.favorites-list .preview{
	position:relative;
	}
.favorites-list .preview .image-filter, .favorites-list .preview  a.zoom{
	width:92px;
	height:91px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	}
.favorites-list .preview .image-filter{background:url(/images/personal-area/image-filter-favorites.png) no-repeat;	}
.favorites-list ul ul li{ 
	width:auto;
	min-height:10px; 
	display:block;
	margin:0;
	zoom: 1;
    *display: block;
    _height: 10px;
	}
.favorites-list ul li a{
	color:#0e64b0;
	font-size:16px;
	font-weight:bold;
	padding:0;
	text-decoration:underline;
	background:none;
	}
.favorites-list ul li a:hover{text-decoration:none;}
.favorites-list ul li a.zoom span{display:none;}
.favorites-list ul li del{color:#5d6069;}
.favorites-list ul li ins{
	color:#748d9a;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	}
.move-to-cart{
	display:block;
	width:296px;
	height:24px;
	margin-bottom:12px;
	background:url(/images/personal-area/move-to-cart.png) no-repeat;	
	}
.move-to-cart:hover{background:url(/images/personal-area/move-to-cart.png) no-repeat 0 -24px;}
.action{line-height:1.6;}
.action a, .change-gifts{
	color:#5d6069;
	padding-left:10px;
	background:url(/images/product/favorites.png) no-repeat 0 60%;
	}
.change-gifts{color:#0e64b0;}

/*order-list*/
.order-list th{
	text-align:left;
	}
.order-list th, .order-list td{
	border-bottom:1px dashed #0e64b0;
	padding:14px 0 4px;
	}
.order-list .active th, .order-list .active td, .order-list .item-body th{
	border-bottom:0 !important;
	}
.order-list .item-body td{
	padding-top:0;
	border-bottom:0;
	text-align:left;
	}
.order-list .item-body td td{
	text-align:center;
	padding:14px 6px;
	border:1px solid #aabfca;
	}
.order-list th a{
	text-decoration:none;
	padding-left:10px;
	background:url(/images/product/favorites.png) no-repeat 0 60%;
	}
.order-list .active th a{
	text-decoration:none;
	padding-left:10px;
	background:url(/images/personal-area/tr-active.png) no-repeat 0 60%;
	}
.order-list th a:hover, .order-list .active a{color:#4c99de;}
.order-list th a span{color:#000;}
.order-list th a:hover span, .order-list .active a span{color:#495967;}
.order-list td{text-align:right;}
.order-list td .delete{
	margin-right:-18px;
	display:none;
	}
.order-list .item-head:hover .delete{display:inline;}
.order-list .active .delete{display:inline;}
.order-list td .delete img{vertical-align:middle;}
.order-list td em{
	color:#0e64b0;
	font-style:normal;
	}
	
/*distribution*/

.distribution h5{
	font-size:15px;
	margin-top:8px;
	}
.distribution dl{
	line-height:1.4;
	padding:12px 0 14px 0;
	}
.distribution dt{
	float:left;
	clear:left;
	font-size:15px;
	width:168px;
	}
.distribution dd{
	padding:2px 0 2px 0;}
.distribution dd a{
	padding-left:10px;
	background:url(/images/product/favorites.png) no-repeat 0 60%;
	}
.note{
	color:#556471;
	font-size:12px;
	padding:10px 0 20px;
	}

.subscribe, .unsubscribe{
	display:block;
	width:218px;
	height:24px;
	margin:0 auto;
	}
.subscribe{background:url(/images/personal-area/subscribe.png) no-repeat;}
.unsubscribe{background:url(/images/personal-area/unsubscribe.png) no-repeat;	}
.subscribe:hover, .unsubscribe:hover{background-position:0 -24px;}
.subscribe span, .unsubscribe span{display:none;}

/* Popup Styles */
		.popup-frame {
			position:fixed;
			_position:absolute;
			top:0;
			left:0;
			z-index:999;
			width:100%;
			height:100%;
			_height:3000px;
			}
		.popup-closed {
			position:absolute;
			width:0;
			height:0;
			}
		.popup-shadow {
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
			background:#000;
			filter:alpha(opacity=75);
			-moz-opacity:.75;
			opacity:.75;
			_z-index: 10000;
			}
		.popup-loader {
			position:absolute;
			top:50%;
			_top: expression(eval(document.body.scrollTop) + eval(screen.availHeight / 2) - 100 + 'px' );
			left:50%;
			overflow:hidden;
			margin:-40px 0 0 -40px;
			width:80px;
			height:80px;
			background:#000 url(/images/spinner.gif) 25px 25px no-repeat;
			filter:alpha(opacity=100);
			-moz-opacity:1;
			opacity:1;
			_z-index:20000;
			}
			.popup-loader IMG {
				display:block;
				filter:alpha(opacity=0);
				-moz-opacity:0;
				opacity:0;
				}
		.popup-loaded {
			background-image:none;
			}
		.popup-canvas IMG {
			filter:alpha(opacity=1);
			-moz-opacity:1;
			opacity:1;
			}
		.popup-canvas {
			overflow:visible;
			}
			.popup-canvas span, .popup-canvas div.b-close {
				zoom:1 !important;
				position:absolute !important;
				top:10px !important;
				right:10px !important;
				width:21px !important;
				height:21px !important;
				background: url(/images/close.png) no-repeat left top !important;
				cursor:pointer !important;
				display:block !important;
				z-index:32000 !important;
				filter:alpha(opacity=100);
				}

/*registration*/
.registration{
	position:relative;
	padding-right:22px;
	}
	

.basket_head{
	overflow:hidden;
	width:100%;
	_zoom:1;
	&zoom:1;
}

.basket_head h1{
		font:arial;
		color:#0E64B0;
		padding:0 0 0 40px;
		background:url(/images/bask.png) left no-repeat;
}

.basket_head{
	zoom:1;
}

.basket_head h1{
	float:left;
	/*padding-right:30px;*/
}

.basket_head .steps{
	zoom:1;
	float:right;
	margin-right:106px;
	_width:226px;
	_margin-right:43px;
}
.steps dt, .steps dd{
	display:block;
	float: left;
	zoom:1;
	}
.steps dt{
	color:#0e64b0;
	font-size:25px;
	margin-right:12px;
	}
.steps dd{
	color:#fff;
	margin-right:10px;
	position:relative;
	}
.steps dd span{
	font-size:30px;
	padding:0 9px;
	line-height:1.4;
	background:url(/images/registration/steps.png) no-repeat 0 100%;
	}
.steps dd span:hover, .steps dd span.iehover, .steps dd.active span{background:url(/images/registration/steps-active.png) no-repeat 0 100%;}
.steps dd a{
	color:#fff;
	font-size:30px;
	font-family:Tahoma;
	padding:0 9px;
	line-height:1.4;
	text-decoration:none;
	background:url(/images/registration/steps.png) no-repeat 0 100%;
	}
.steps dd a:hover, .steps dd.active a{background:url(/images/registration/steps-active.png) no-repeat 0 100%;}
.steps dd p, .steps dd a.signature	{display:none;}
.steps dd:hover, .steps dd.iehover{z-index:180;}
.steps dd:hover p, .steps dd.iehover p{z-index:180;}
.steps dd:hover p, .steps dd.iehover p{
	position:absolute;
	top:22px;
	display:block;
	height:40px;
	width:290px;
	background:#fff;
	}
.steps dd.step-2:hover p{left:-85px;}
.steps dd.step-3:hover p{left:-135px;}

.steps dd:hover a.signature, .steps dd.iehover a.signature, .steps dd.active a.signature{
	color:#fff;
	font-size:16px;
	text-decoration:none;
	position:absolute;
	white-space:nowrap;
	top:38px;
	z-index:10;
	margin-top:8px;
	padding:0;
	display: -moz-inline-box; /* только для FF 2 */
	display: inline-block;
	background:url(/images/registration/signature-l.png) no-repeat;
	}
.steps dd.step-1 a, .steps dd.step-1:hover a{left:-33px;}
.steps dd.step-2 a, .steps dd.step-2:hover a{left:-82px;}
.steps dd.step-3 a, .steps dd.step-3:hover a{left:-97px;}
.steps dd.step-1:hover a.signature, .steps dd.step-2:hover a.signature, .steps dd.step-3:hover a.signature{z-index:200;}

.signature b{
	zoom:1;
	display: block; /* нужно для FF 2 */
	_display: inline-block; /* для всех кроме FF 2 */
	padding: 3px 10px;
	height: 100%;
	cursor: pointer;
	position: relative;
	background:url(/images/registration/signature-r.png) no-repeat 100% 0;
	}
.signature b i{
	display: block;
	position: absolute;
	left: 0;
	top: -8px;
	width: 100%;
	height: 8px;
	background:url(/images/signature-t.gif) no-repeat center top;
	}

.step-1 .signature b {width: 69px;}
.step-1 .signature i {width: 89px;}
.step-2 .signature b {width: 168px;}
.step-2 .signature i {width: 188px;}
.step-3 .signature b {width: 199px;}
.step-3 .signature i {width: 219px;}
.enter-box{margin:28px 0 18px;}
//.registration h2{ font-size:25px; font-weight:normal; padding-left:30px; margin-bottom:20px;}
.registration h2 { font-size: 25px; font-weight: normal; }
.enter-box th img { padding-left: 16px; }
//.enter-box h2{ background:url(/images/login1.png) no-repeat 0 0; padding-left: 33px; height: 34px; }
//.register-box h2{ background:url(/images/key1.png) no-repeat 0 0; padding-left: 40px; }
.registration table{}
.enter-box table td, .enter-box table th{padding-bottom:8px;}
.registration table th{
	width:60px;
	font-weight:normal;
	text-align:right;
	}
.enter-box table td{width:340px;}
.input-border{
	width:85%;
	background:url(/images/registration/input-border.png) no-repeat;
	}
.input-border div{
	padding:0 4px;
	_margin-top:-1px;
	background:url(/images/registration/input-border.png) no-repeat 100% 100%;
	}
.registration .enter-box .input-border { width: 100%; }
.enter-inp, .inputtext{
	width:100%;
	font-size:16px;
	padding:2px 0;
	height:20px;
	_height:18px;
	*height:18px;
	border:0;
	background:transparent;
	}
.enter-inp-date{
	width:90%;
	font-size:16px;
	padding:2px 0;
	height:20px;
	border:0;
	background:transparent;
	}
.enter-inp-captcha{
	width:50%;
	font-size:16px;
	padding:2px 0;
	height:20px;
	_height:18px;
	*height:18px;
	border:0;
	background:transparent;
	}
.registration label{font-size:15px;}
//.enter-check{ position:relative; top:2px; }
.enter-btn{
	cursor:pointer;
	width:90px;
	height:33px;
	border:0;
	background:transparent url(/images/enter2.png) no-repeat;
	}
//.enter-btn:hover{background-position:0 -22px;}
//.enter-btn:active {background-position:0 -44px;}

.recovery, .choice label{
	color:#0e64b0;
	font-size:18px;
	}
/*register-box*/
.register-box{

	}
.id2 .none{display:none;}
.choice {margin-bottom:15px;}
.choice td{	
	width:46%;
	padding-right:4%;
	}
.choice label{
	padding-left:4px;
	}
.choice p{
	font-size:13px;
	line-height:1.2;
	padding:6px 0;
	}
.registration .a-right {width:10px; !important;}
.input-col{width:370px;}
.last-col{width:200px;}
.icon-col{width:20px !important;}
.data td, .data th{
	vertical-align:top;
	padding-bottom:6px;
	}
.data td {clear:left;}
.data td span{
	color:#0e64b0;
	font-size:30px;
	position:relative;
	top:-7px;
	}
.data td.last-col p{margin-top:-12px;}
.data td .input-border{
	width:100%;
	_width:99%;
	}
.data td img{margin-top:4px;}	
.data td.input-col p{
	color:#495967;
	line-height:1.3;
	margin:5px 0 0 0;
	}
.a-right{
	text-align:right;
	padding-right:3px;
	}
.data td select{
	width:95%;	
	}
.data td.date select{
	width:28%;	
	font-size:15px;
	}
.textarea-border{
	width:95%;
	background:url(/images/registration/textarea.png) no-repeat;
	}
.textarea-border div{
	padding: 4px;
	_margin-top:-1px;
	background:url(/images/registration/textarea.png) no-repeat 100% -89px;
	}
.data td textarea{
	height:81px;
	width:100%;
	overflow:auto;
	border:0;
	background:transparent;
	}
.reg-btn{
	cursor:pointer;
	width:136px;
	height:33px;
	border:0;
	background:transparent url(/images/register.png) no-repeat;
	}
//.reg-btn:hover{background-position:0 -22px;}
//.reg-btn:active {background-position:0 -44px;}

.date_of_birth{
	overflow:hidden;
	&zoom:1;
	display:block;
	position:relative;
	top:-1px;
}

.date_of_birth select{
	float:left;
	margin-right:20px;
}

.date_of_birth .day{
	width:42px;
}

.date_of_birth .month{
	width:100px;
}

.date_of_birth .year{
	width:55px;
}

/* UTIL */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}
	
ul.clearfix{
	&zoom:1;
}


table.prod-items {
	border-collapse: collapse;
	border: 0;
	margin: -10px 0 0 0;
	padding: 0;
	height:70px;
	position: relative;
}

td.prod-item {
	width:70px;
	height:70px;
	overflow: hidden;
	border-right: 8px solid #fff;
	text-align: center;
	vertical-align: middle;
	background: #d3e0ec;
}
.starreq {
	color:#0e64b0;
	font-size:22px;
	font-weight:normal;
	}

