.in-basket{margin-bottom:50px;padding:20px;}
.in-basket .items{-ms-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-moz-border-radius:5px;border-radius:5px;overflow:hidden;border:1px solid #E1E5E6;background:#fff;}
.in-basket .items>table{width:100%;border-spacing:0;counter-reset:num;} 
.in-basket .items>table th{background: #e66;color:#FFF;font-weight:normal;height:40px;border-left:1px solid #FFF;}
.in-basket .items>table tr td{border-top:1px solid #E1E5E6;padding:6px;border-left:1px solid #FFF;}
.in-basket .items>table tr td:first-child,.in-basket .items>table tr th:first-child{border-left:none;}
.in-basket .items>table tr td.num:before{counter-increment:num;content:counter(num);}
.in-basket .items>table tr td.c{text-align:center;}
.in-basket .items>table tr td.r{text-align:right;}
.in-basket .items>table tr td.cnt>*{display:inline-block;width:26px;height:30px;vertical-align:middle;}
.in-basket .items>table tr td.cnt>b{background:url("../bg-imgs.p") -25px -50px no-repeat #E1E5E6;cursor:pointer;}
.in-basket .items>table tr td.cnt>b.dec{-ms-border-radius:3px 0 0 3px;-khtml-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-o-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.in-basket .items>table tr td.cnt>b.inc{-ms-border-radius:0 3px 3px 0;-khtml-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-o-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;background-position:-52px -50px;}
.in-basket .items>table tr td.cnt>input{width:80px;text-align:center;line-height:30px;border:1px solid #E1E5E6;}
.in-basket .items>table tr td.price{font-weight:bold;color:#222;}
.in-basket .items>table tr td.price>del{color:#888;font-weight:normal;font-size:12px;}
.in-basket .items>table tr td .rm{color:#e66;}
.in-basket .items>table tr td>a>b{font-size:18px;text-transform: lowercase;font-weight:normal;}
.in-basket .items>table tr td .desc{color:#666;font-size:14px;margin-top:5px;text-transform: lowercase;}
.in-basket .items>table tr.res td{padding:10px;background:#fafafa;font-weight:bold;}
.in-basket .items>table tr.res td.caption{font-weight:normal;text-align:right;}
.in-basket .items>table tr.res td.caption:after{content:':';}
.btn{text-align:center;padding:50px;}
.same{text-align:center;}
label.chb{position:relative;display:inline-block;line-height:24px;margin-bottom:15px;}
label.chb>i{width:24px;height:24px;display:inline-block;background:url("../bg-imgs.p") left -50px no-repeat;vertical-align:mm r=5;}
label.chb>input[type=checkbox]{position:absolute;-ms-opacity:0;-khtml-opacity:0;-webkit-opacity:0;-o-opacity:0;-moz-opacity:0;opacity:0;filter:Alpha(Opacity=0);-ms-filter:Alpha(Opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";left:0;top:0;}
label.chb>input[type=checkbox]:checked+i{background-position:left -26px;}

.addresses{background:#FFF;border:1px solid #ACACAC;-ms-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:10px 20px;margin:30px 50px;line-height:180%;font-size:14px;color:#666;display: table;width: 88%;}
 
.address{}

.address.col1{float: left;width: 48%;margin: 0px;padding: 0px;}
.address.col2{float: right;width: 48%;margin: 0px;padding: 0px;}

.address h4{font-weight:normal;color:#666;font-size:16px;margin:20px 5px;padding-bottom:15px;border-bottom:1px dashed #ddd;margin-right:50px;}
.address .fld{position:relative;height:60px;}
.address .fld.ta{height:130px;}
.address .fld>input,.address .fld>textarea,.address .fld>select{background:rgba(255,255,255,0.4);border:1px solid #ddd;height:30px;position:absolute;bottom:8px;left:5px;max-width:100%;-ms-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-moz-border-radius:3px;border-radius:3px;line-height:30px;width:400px;padding:0 10px;z-index:2;-ms-transition:all 300ms ease-in-out;-khtml-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.address .fld>textarea{height:100px;}
.address .fld>span{position:absolute;font-size:15px;left:5px;top:3px;color:#000;}
.address .fld>label{display:inline-block;margin-top:35px;margin-left:5px;vertical-align:middle;}
.address .fld>label>input{margin:0;vertical-align:top;}
.address .fld>input+span,.address .fld>select+span,.address .fld>textarea+span,.address .mfld span{-ms-transition:all 300ms ease-in-out;-khtml-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;left:15px;top:28px;z-index:1;}
.address .fld>input:focus+span,.address .fld>select:focus+span,.address .fld>textarea:focus+span,.address .fld>input.notempty+span,.address .fld>textarea.notempty+span,.address .fld>select.notempty+span,.address .mfld span{left:5px;top:3px;font-size:12px;color:#000;}
.address .fld>input:focus+span:after,.address .fld>select:focus+span:after,.address .fld>textarea:focus+span:after,.address .fld>input.notempty+span:after,.address .fld>textarea.notempty+span:after,.address .fld>select.notempty+span:after{content:':';}
.address .fld>input:focus,.address .fld>select:focus,.address .fld>textarea:focus,.address .fld>input.notempty,.address .fld>textarea.notempty,.address .fld>select.notempty{background:#fff;}
.address .fld>input:disabled,.address .fld>select:disabled,.address .fld>textarea:disabled{background:transparent;}
.address .fld>input:disabled+span,.address .fld>select:disabled+span,.address .fld>textarea:disabled+span{color:#ccc;}
.param{padding:0;}
.param>span{display:block;color:#333;font-size:14px;margin-bottom:0px;}
.param>b{display:block;padding-left:20px;color:#444;}


.notice.pay{height: 150px;padding: 20px;padding-top: 0px;}
.container {
  display: block;
  position: relative;
  width: 300px;
  height: 80px;
  float: left;
  background: #DDD;
  cursor: pointer;
  font-size: 13px;
  line-height: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: 30px;    
  padding: 10px;    
  box-shadow: 5px 5px #ACACAC;
}

.container:last-child{margin-right: 0px;}

/* Hide the browser's default radio button */
.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 80px;
  width: 270px;
  background-color: #eee;
  text-align: right;
  padding: 10px;
  background-repeat: no-repeat;
  padding-left: 40px;  
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
  background-color: #D4AF37;
}

/* When the radio button is checked, add a blue background */
.container input:checked ~ .checkmark {
  background-color: #D4AF37;
  color: #FFF;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.container .checkmark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #D4AF37;
}

.notice{background:#FFF;border:1px solid #ACACAC;-ms-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:10px 20px;margin:30px 50px;line-height:180%;font-size:14px;color:#666;}
.specialMsg{margin:20px 50px;}
.specialMsg>h4{margin:0;padding:0;text-transform:uppercase;font-weight:normal;color:#333;}
.specialMsg>textarea{width:100%;height:150px;border:1px solid #eee;padding:5px 10px;-ms-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-top:15px;font-family:tahoma;}
.finish{background: none;-ms-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #eaeaea;padding:0;overflow:hidden;}
.finish h4{margin:15px 0;padding:0;text-transform:uppercase;font-weight:normal;color:#333;font-size:18px;background: none;}
.finish>div{padding:15px 40px;border-bottom:1px solid rgba(0,0,0,0.1);}
.orderCode{background:#EF7979;}
.payment{background:#3BC0C3;}
.payment>b,.orderCode>b{display:block;text-align:center;font-size:46px;padding:20px 0;color:#fff;}
.done{line-height:180%;color:#666;background:#fff;}
.order-list{background:#F1F5F6;}
.order-list>.basket-items{margin:0 -5px;}
.order-list>.basket-items>.item{display:inline-block;width:247px;height:320px;background:#fff;-ms-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-moz-border-radius:5px;border-radius:5px;overflow:hidden;margin:5px;-ms-box-shadow:0 0 4px rgba(0,0,0,0.2);-khtml-box-shadow:0 0 4px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.2);-o-box-shadow:0 0 4px rgba(0,0,0,0.2);-moz-box-shadow:0 0 4px rgba(0,0,0,0.2);box-shadow:0 0 4px rgba(0,0,0,0.2);vertical-align:top;}
.order-list>.basket-items>.item img{width:247px;border-bottom:1px solid #aaa;}
.order-list>.basket-items>.item b{display:block;padding:10px;font-size:18px;font-weight:normal;color:#222;height:36px;overflow:hidden;margin-bottom:8px;}
.order-list>.basket-items>.item>span{display:block;height:40px;padding:0 10px;line-height:40px;border-top:1px solid #ddd;background:#eee;color:#555;font-size:14px;}
.order-list>.basket-items>.item>span>b{display:inline-block;padding:0 5px;color:#000;line-height:40px;vertical-align:middle;font-size:12px;}
.mfld{margin-left:6px;}
.mfld.hidden{-ms-opacity:0;-khtml-opacity:0;-webkit-opacity:0;-o-opacity:0;-moz-opacity:0;opacity:0;filter:Alpha(Opacity=0);-ms-filter:Alpha(Opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.map{height:400px;width:470px;margin-top:8px;}
.choose{float:left;}
.choose input,.choose label{vertical-align:middle;margin:0;line-height:1px;}
