/*---------------Cart-------------*/

.payment{

	margin:10px 0 30px 0;

	//overflow:hidden;

}

.header{

	overflow: hidden;

}

.header a{

	padding:0 30px;

}

.title-cart{

	float:left;

	line-height:30px;

	color:#5C3B01;

	font-family:'uvf-bebasneue';

	font-size:28px;

	border-bottom:4px solid #FF8A00;

	letter-spacing:1px;

	padding-bottom:5px;

	margin-bottom:40px;

	text-transform:uppercase;

	background-color:transparent;

	background-position:0 center;

	background-repeat:no-repeat;

}

.cart-header{

	background: #5B3A01;

	height: 30px;

	padding-top: 4px;

	overflow: hidden;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	border-radius: 3px;

	margin-bottom: 20px;

}

.cart-shop-title{line-height:22px;text-align:right;font-size:13px;}

.cart-th{

	height: 30px;

	line-height: 30px;

	background: #FAFAFA;

	color: #666;

}

.cart-header .th{

	float: left;

	text-align: center;

	border-left: 1px solid #F0F0F0;

	margin-left: -1px;

	_height: 30px;

	font-size:15px;

}

.th-chk{

	width: 55px;

	font-size: 12px;

	color: #696969;

	text-align: left;

	display:table-cell;

}

.td.th-chk{text-align:center;vertical-align:middle;}

.th-item{width: 255px;border-left: 0;}

.step2 .th-item{width: 350px;padding-left:10px;}

.th-info{width: 160px;}

.th-price{width: 200px;text-align:center;}

.th-price .price-old {

	color: #666;

	margin-bottom: 10px;

	text-decoration: line-through;

	font-weight: normal;

	font-size:13px;

}

.th-price .discount {

	background-color: #ff6000;

	color: #fff;

	padding: 2px;

	font-size: 11px;

}

.th-amount{width: 100px;text-align:center;}

.th-sum{width: 200px;text-align:center;}

.step2 .th-sum{width: 180px;}

.th-op{width: 80px;text-align:center;}

.cart-shop-product{

	border: 1px solid #E0E0E0;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 2px 0 2px rgba(0,0,0,.03);

	-moz-box-shadow: 2px 0 2px rgba(0,0,0,.03);

	-ms-box-shadow: 2px 0 2px rgba(0,0,0,.03);

	box-shadow: 2px 0 2px rgba(0,0,0,.03);

}

.check-input{padding-top:35px;}

.i-check,.i-check-all,.i-check-more{

	display: inline-block;

	width: 15px;

	height: 15px;

	vertical-align: middle;

	cursor: pointer;

	background: transparent url(/skins/news/images/sprites_2.png) 0 -31px no-repeat;

	margin-top:-5px;

}

.i-check-more{background: transparent url(/skins/news/images/sprites_2.png) 0 -14px no-repeat;}

.i-check.checked,.i-check-all.checked{background: transparent url(/skins/news/images/sprites_2.png) 0 -50px no-repeat;}

.order-list{

	background: #FAFAFA;

	_zoom: 1;

	//overflow:hidden;

}

.step2 .order-list{background:#FAFAFA;overflow:hidden;}

.order-list > ul{border-top:1px solid #E0E0E0;min-height:102px;}

.step2 .order-list ul,.step2 .order-list ul.first{

	border:none;

	border-bottom:1px solid #E0E0E0;

}

.step2 .order-list ul.first.off{background:#F6F6F6 url(../images/line.png) 0 100% no-repeat;}

.order-list ul.first{border:none;}

.order-list ul.off{

	background:#F6F6F6;

}

.order-list .inner{padding-top:8px;}

.order-list .inner .img{

	width: 80px;

	height: 80px;

	float: left;

	overflow: hidden;

}

.order-list .inner .img a {

	display: table-cell;

	width: 80px;

	height: 80px;

	vertical-align: middle;

	text-align: center;

}

.order-list .inner .img a img {

	max-height: 80px;

	max-width: 80px;

	vertical-align: middle;

}

.order-list .inner .desc{

	margin-left: 91px;

	padding-right: 25px;

	padding-top:12px;

}

.order-list .inner .desc a{

	color: #444;

	font-size: 12px;

	display: block;

	max-height: 36px;

	overflow: hidden;

	text-overflow: ellipsis;

	_height: expression(this.scrollHeight > 36 ? "36px" : "auto");

}

.order-list .inner .desc a:hover{color: #f60;}

.order-list .td {

	float: left;

	min-height: 99px;

	_height: 99px;

	//overflow: hidden;

	_overflow: visible;

	_zoom: 1;

}

.cz-info{

	padding: 20px 0 0 10px;

	min-height: 80px;

	_height: 80px;

	border: 1px dashed transparent;

	position: relative;

	_border-color: #EEF6FF;

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	-ms-transition: all .3s ease-in-out;

}

.cz-info .line{

	margin-bottom:5px;

	color: #585858;

	overflow: hidden;

	text-overflow: ellipsis;

}

.cz-info .edit{

	display: none;

	position: absolute;

	right: -1px;

	top: -1px;

	color: transparent;

	cursor: pointer;

	background: transparent;

	padding: 2px 4px 0;

	width: auto;

	height: 16px;

	line-height: 1;

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	-ms-transition: all .3s ease-in-out;

}

.cz-info.yes .edit{display:block;}

.order-list > ul:hover >li > .cz-info.yes{border-color: #dbebfe;}

.order-list > ul:hover >li > .cz-info.yes .edit{background:#CAD1D8;color:#EEF6FE;}

.cz-info.yes:hover,.cz-info.active{

	border-color: #f60 !important;

	background: #fff !important;

}

.cz-info.yes:hover .edit,.cz-info.active .edit{color:#fff !important;background:#f60 !important;}

.cz-info .edit-cz{

	position: absolute;

	left:0;

	width: 250px;

	background: #fff;

	border: 1px solid #ccc;

	padding: 0 180px 0 0;

	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,.06);

	-moz-box-shadow: 0 2px 1px rgba(0,0,0,.06);

	-ms-box-shadow: 0 2px 1px rgba(0,0,0,.06);

	box-shadow: 0 2px 1px rgba(0,0,0,.06);

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	-ms-border-radius: 1px;

	border-radius: 1px;

	z-index: 10002;

	min-height: 180px;

	_height: 180px;

	display:none;

}

.cz-info .edit-cz dl {

	height: 20px;

	line-height: 16px;

	font-size: 12px;

	float: none;

}

.cz-info .edit-cz dt {

	width: 50px;

	float: left;

	padding-left: 13px;

	color: #575757;

	text-align: right;

}

.cz-info .edit-cz dd{margin-left:10px;}

.cz-info .edit-cz dd ul{border:none;}

.cz-info .edit-cz dd li{

	position: relative;

	display: inline;

	float: left;

	margin: 0 4px 4px 0;

	padding: 1px;

	line-height: 20px;

	vertical-align: middle;

	background: #fff;

}

.cz-info .edit-cz dd li a {

	display: inline-block;

	min-width: 10px;

	padding:2px;

	text-align: center;

	white-space: nowrap;

	text-decoration: none;

	color: #000;

	background: #fff;

	border: 1px solid #C8C9CD;

	_width: 10px;

}

.cz-info .edit-cz dd li a.active {border: 1px solid #ff4400;}

.cz-info .edit-cz dd.is_size li a{min-width: 14px;padding: 0 4px;}

.cz-info .edit-cz dd.is_color a img {

	max-width: 35px;

	max-height: 35px;

}

.cz-info .edit-cz dd li i {

	display: block;

	width: 12px;

	height: 12px;

	position: absolute;

	bottom: 0;

	right: 0;

	z-index: 99;

	background: url(../images/sprites3.png) -10px -642px no-repeat;

	cursor: pointer;

}

.cz-info .edit-cz .apply{

	display:inline-block;

	width:57px;

	height:22px;

	background:url(../images/apply.png) 0 0 no-repeat;

	text-align:center;

	line-height:22px;

	color:#fff;

	cursor:pointer;

}

.cz-info .edit-cz .cancel{

	display:inline-block;

	line-height:22px;

	cursor:pointer;

	color:#0b72a4;

	margin-left:10px;

}

.cz-info .edit-cz .cancel:hover{color:#f60;}

.cz-info .edit-cz .arrow-top{

	position: absolute;

	left: 33px;

	top: -9px;

	width: 18px;

	height: 9px;

	display: block;

	background:url(../images/arrow-top.png) 0 0 no-repeat;

}

.cz-info .edit-cz .img{

	position: absolute;

	right: 0;

	top: 10px;

	width: 170px;

	text-align: center;

	min-height: 180px;

	_height: 180px;

}

.cz-info .edit-cz .img a{

	display:block;

	width:160px;

	height:160px;

	overflow:hidden;

}

.cz-info .edit-cz .img img {max-width: 160px;}

.th-price .price,.th-sum .sum-price{display:block;padding-top:20px;font-size:13px;}

.th-sum .sum-price{color: #f40;}

.th-op p{margin-top:20px;font-size:13px;}

.th-op p a{color:#000;}

.edit-quantity{padding-top:20px;}

.input-quantity{

	width: 36px !important;

	height: 16px !important;

	margin: 0 !important;

	padding: 3px 2px 0 3px !important;

	font-size: 12px !important;

	color: #666 !important;

	background-color: #fff !important;

	background-position: -77px 0 !important;

	border: 1px solid #a7a6aa !important;

	outline: 0 !important;

	ime-mode: disabled !important;

	border-radius:0  !important;

}

#up,#down

{

	border: 1px solid #A7A6AA;

	height: 9px;

	padding: 5px 0;

	line-height: 7px;

	vertical-align: top;

	display: inline-block;

	width: 12px;

	overflow: hidden;

	text-align: center;

	background-color: #ededed;

	background-position: 3px -183px;

	overflow: hidden;

	color: #404040;

}

#up.disable,#down.disable{

	color: #ccc;

	cursor: not-allowed;

	background-color: #ededed;

}

#up{border-left:none;}

#down{border-right:none;}

.order-list ul li .off{

	display:block;

	border:1px solid #f60;

	background:#fff;

	padding:2px 5px;

	margin:5px;

}

.control-bar{

	height: 50px;

	overflow: hidden;

	background-color: #FAFAFA;

	background-position: 0 -405px;

	background-repeat: repeat-x;

	margin:20px 0;

	position:relative;

}

.bar-wrapper{

	height: 48px;

	line-height:48px;

	border: 1px solid #E0E0E0;

	overflow: hidden;

}

.bar-wrapper div{float: left;}

.select-all{

	width: 50px;

	padding-left: 5px;

	color: #666;

	_margin-top: 17px;

}

.operations a{padding:0 10px;}

.bar-right{

	float: right;

	position: absolute;

	right: 1px;

	top: 1px;

	z-index: 10000;

	padding-left: 20px;

}

.bar-right .pipe{

	background: transparent url(/skins/news/images/sprites_2.png) no-repeat;

	background-position: -117px 0;

	float: left;

	margin-right: 10px;

	width: 1px;

	height: 48px;

}

.sum-price{padding:0 9px;font-size:13px;}

.sum-price strong{

	color: #f50;

	font-weight: 700;

	font-size: 17px;

}

.sum-price strong.total{padding-left:10px;}

.btn-next-order.active,

.submit-button{

	border: 0;

	outline: none;

	color: #fff;

	background-color: #BF0101;

	font-size: 16px;

	text-transform: uppercase;

	padding: 10px 14px;

	cursor: pointer;

	margin:5px;

}

.btn-next-order.active:hover,.submit-button:hvoer{opacity:0.8;}

.step2 .box-down{

	background:#FAFAFA;

	overflow:hidden;

	padding-bottom:20px;

}

.step2 .box-down.bottom{

	text-align:right;

	padding:10px 5px;

}

.personal-info{

	width:48%;

	padding:1%;

	border-right:1px solid #E0E0E0;

	margin-right:-1px;

}

.frm-row {

	//margin-bottom: 10px;

}

.personal-info .radio {

	padding: 0px 0 8px 90px;

	font-weight: bold;

}

.personal-info .radio input,.personal-info .radio label {

	float: left;

}

.step2 .frm-title {

	float: left;

	width: 85px;

	line-height: 0;

	margin-right: 10px;

	text-align: right;

	font-size:12px;

}

.step2 .frm {

	float: left;

	width: 288px;

}

.order-info .frm{width:230px;}

.order-info .frm-title{line-height:40px;text-align:left;}

.step2 .txt input,.step2 .txt textarea {

	width: 300px;

	padding: 6px 7px;

	margin: 10px 0 0 0;

	border: 1px solid #ccd0da;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	box-shadow: inset 0 3px 2px -2px #eceaea;

	-moz-box-shadow: inset 0 3px 2px -2px #eceaea;

	-webkit-box-shadow: inset 0 3px 2px -2px #eceaea;

	resize:none;

}

.step2 .order-info .txt{text-align:right;line-height:40px;}

.step2 .order-info .txt p{

	line-height: 20px;

	margin: 0;

	padding: 0;

}

.personal-info .select select {

	float: left;

	width: 150px;

	height: 28px;

	padding: 5px 3px;

	margin: 10px 0 0 0;

	border: 1px solid #ccd0da;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	box-shadow: inset 0 3px 2px -2px #eceaea;

	-moz-box-shadow: inset 0 3px 2px -2px #eceaea;

	-webkit-box-shadow: inset 0 3px 2px -2px #eceaea;

}

.personal-info .select .error {

	line-height: 45px;

	padding-left: 5px;

	font-size:11px;

}

.step2 .order-info{

	width:50%;

}

.step2 .order-info .line{

	border-bottom:1px solid #E0E0E0;

	padding:5px;

	overflow:hidden;

}

.step2 .order-info .frm-price{

	line-height:40px;

}

.total{

	 color:#f00;

	 font-size:16px;

}

.coupon_input{

	margin:5px 0 0 0 !important;

	width:150px !important;

	float:left;

}

.enter_coupon{

	margin-left:5px;

	margin-top:8px;

	color:#fff;

	font-size:11px;

	display: inline-block;

	background-image: linear-gradient(to bottom,#DDDDDD 0%,#C1C1C1 100%);

	background-image: -moz-linear-gradient(top,#DDDDDD 0%,#C1C1C1 100%);

	background-image: -webkit-linear-gradient(top,#DDDDDD 0%,#C1C1C1 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#DDDDDD', endColorstr='#C1C1C1');

	background-color: #DDDDDD;

	height: 20px;

	line-height: 20px;

	padding: 0 5px;

	font-weight: bold;

	text-shadow: 0 0 2px #DDDDDD;

	border: 1px solid #ccc;

	border-radius: 3px;

	-moz-border-radius: 3px;

	cursor:default;

	-webkit-border-radius: 3px;

	box-shadow: inset 0 1px 0px #DDDDDD, 0 1px 1px rgba(25, 25, 25, 0.3);

	-moz-box-shadow: inset 0 1px 0px #DDDDDD, 0 1px 1px rgba(25, 25, 25, 0.3);

	-webkit-box-shadow: inset 0 1px 0px #DDDDDD, 0 1px 1px rgba(25, 25, 25, 0.3);

}

.enter_coupon.yes{

	margin-left:5px;

	margin-top:8px;

	cursor:pointer;

	color:#fff;

	font-size:11px;

	display: inline-block;

	background-image: linear-gradient(to bottom,#00AE00 0%,#006600 100%);

	background-image: -moz-linear-gradient(top,#00AE00 0%,#006600 100%);

	background-image: -webkit-linear-gradient(top,#00AE00 0%,#006600 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00AE00', endColorstr='#006600');

	background-color: #00AE00;

	height: 20px;

	line-height: 20px;

	padding: 0 5px;

	font-weight: bold;

	text-shadow: 0 0 2px #003500;

	border: 1px solid #006600;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	box-shadow: inset 0 1px 0px #00AE00, 0 1px 1px rgba(25, 25, 25, 0.3);

	-moz-box-shadow: inset 0 1px 0px #00AE00, 0 1px 1px rgba(25, 25, 25, 0.3);

	-webkit-box-shadow: inset 0 1px 0px #00AE00, 0 1px 1px rgba(25, 25, 25, 0.3);

}

.enter_coupon.yes:hover{

	background-image: linear-gradient(to bottom,#006600 0%,#00AE00 100%);

	background-image: -moz-linear-gradient(top,#006600 0%,#00AE00 100%);

	background-image: -webkit-linear-gradient(top,#006600 0%,#00AE00 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#006600', endColorstr='#00AE00');

	background-color: #006600;

	text-decoration: none;

}

.coupon_error{

	font-style:italic;

	color:#fe2200;

	text-align:center;

	display:none;

}

.step-01 .box {

	padding: 10px;

	margin: 10px 0;

	border: 2px solid #E6E9ED;

	overflow: hidden;

}

.box.success{padding:50px 0;}

.box.success p, .box.success p a {

	line-height: 30px;

	font-size: 16px;

	font-weight: bold;

	color: #f40;

}

.box.success p a {

	color: #03C;

}

.is_fire,.is_more{

	border:1px solid #FF6801;

	background:#fff;

	font-size:11px;

	width:65px;

	padding:5px;

	margin:5px auto;

}

.is_fire{display:none;}

.update-button{

	display:block;

	float:right;

	line-height:21px;

	color:#fff;

	margin-left:5px;

	padding:0 5px;

	background:#a7cbff;

}