.main-hxl {
	font-size: 2.46em;
	line-height: 1.25;
	margin: 0 0 .4em;
}
.main-hxl_bold{
	font-weight: bold;
}
.b-tabs{
	font-size: 18px;
	clear:both;
	padding-left: 20px;	
}
.b-tabs span,
.b-tabs a{
	text-decoration: none;
	color:black;	
	/*font-weight: bold;*/
	font-size: 18px !important;
}
.b-tabs>.b-tab {
	text-align: center;
	position: relative;
	margin-right: .3em;
	height: 2.1em;
	padding-left: 1em;
	padding-right: 1em;	
	float: left;	
	border-radius: .6em .6em 0 0;	
	border: 1px solid #c1c8cc;
	line-height: 2.1em;
	background: #f2f2f2;
	cursor:pointer;	
	position: relative;
	border-bottom: 0;	
}
.tab-content{
	border-top: 1px solid #c1c8cc;
	clear:both;
	position: relative;
	top: -1px;
	padding-top: 20px;
}
.tab-content > div{
	display:none;	
}
.tab-content .selected{
	display:block;
}
.tab-content h4{
	font-size: 16px !important;
}

.b-tabs .selected{
	background: #fff;
	cursor:auto;		
	z-index: 3;	
}
.point-self-delivery ul{
	list-style: none;	
}
.point-self-delivery li{
	padding: 5px 0;	
	position: relative;	
}

.point-self-delivery {
	padding: 0 10px; 
}

.point-self-delivery  .b-point-short {
    -moz-border-radius: 0.21em;
    -webkit-border-radius: 0.21em;
    border-radius: 0.21em;
    cursor: pointer;
    padding: 0.3em 15px 0.3em 9px;
}

.point-self-delivery  .b-point-short:hover{
	border: 1px solid #c1c8cc;
	background: #f2f2f2;
	cursor:pointer;	
    -moz-box-shadow: 0em 1px 1px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0em 1px 1px rgba(0, 0, 0, .4);
    box-shadow: 0em 1px 1px rgba(0, 0, 0, .4);
}
.point-self-delivery  .b-point-short a{
	text-decoration: none;	
}

.point-self-delivery  .checked *,
.point-self-delivery  .checked{
	background: #5e5e5e;
	color:white;
	cursor:auto;
	border-color:white;
}
.point-self-delivery  .checked:hover{
	cursor:auto;
	background: #5e5e5e;	
    box-shadow: none;	
	border: none;		
}
.point-self-delivery-info p{
	padding: 5px 0 5px !important;	
}

.b-pseudolink {
	padding-right:5px;
	border-bottom: 1px dotted;	
	border-color: #99bbcb;
	color: #00547e;
	cursor:pointer;
}	
.b-ico-letter{
	width: 12px;
	height: 13px;
	border: 2px solid;
	font-family: verdana,sans-serif;
	font-size: 10px;
	line-height: 10px;
	text-align: center;
	font-weight: bold;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	 border-radius: 8px; 
	color: #D71635;
	border-color: #D71635;
	display: inline-block;
	position: relative;
	top:-2px;
}

.b-ico-wheel{
	width: 64px;
	height: 64px;
	border: 0;
	position: relative;
	left:10px;
	background:url("images/ajax_loader_gray_64.gif") no-repeat center;
}

.point-self-delivery .hint{
	color:gray;
	font-size:12px;
}
.b-ico{
	width: 20px;
	height: 16px;
	margin: 0 1px 0 0;
	display: inline-block;
	vertical-align: middle;	
}
.b-ico.check{
	background:url("images/accept-icon-16.png") no-repeat center;
}
.b-ico.wait{
	background:url("images/phone-icon-16.png") no-repeat center;
}
.b-ico.card{
	background:url("images/payment-card-icon.png") no-repeat center;
}
.b-ico.coin{
	background:url("images/coins-icon.png") no-repeat center;
}


.payment-method{
	float:right;
}

.b-box {
    position: relative;
	margin-top: 5px;
	background: white;	
	border: 1px solid #e9ebed;	
	/*min-height: 126px;*/	
}
.b-box-i{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	overflow: hidden;
	padding: 10px;	
}
.b-box-i > div{
	padding: 10px 10px;
}
.b-box-i p{
	padding: 0 !important;
}
.b-box-i .main-strong{
	font-size: 16px !important;
	color:blue;	
}
.b-box-i ._fine{
	background: #eaf5e9;
}
.b-box-i ._good{
	background: #feeedb;
}
.b-box-i ._bad{
	background: #feeaea;
}

.b-shadow-box-close{
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    background: #666;
    border-radius: 16px;
    cursor: pointer;
    font-size: 30px;
    height: 32px;
    line-height: 32px;
    position: absolute;
    right: 10px;
    text-align: center;
	top: -8px;
	right: -8px;
    width: 32px;
}
.b-shadow-box-close:hover{
    background: #f2362f;
}
.b-shadow-box-close .i{
    color: #fff;
	font-size: 30px;
}
.js-toggle{
	margin: 0px 0 10px 10px;
}
.js-toggle-block{
	display:none;
}

.b-button {
	background: #fe4724;
	background: linear-gradient(top,#fe4724 0,#d9221b 100%);
	background: -o-linear-gradient(top,#fe4724 0,#d9221b 100%);
	background: -moz-linear-gradient(top,#fe4724 0,#d9221b 100%);
	background: -webkit-linear-gradient(top,#fe4724 0,#d9221b 100%);
	background: -ms-linear-gradient(top,#fe4724 0,#d9221b 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fe4724),color-stop(1,#d9221b));
	border-color: #fe8a74 #fe4724 #d9221b #fe4724!important;
	color: #fff!important;
	text-shadow: 0 1px 0 rgba(0,0,0,.17);
	display: inline-block;
	cursor: pointer;	
}
.b-button  span{
	font-weight: normal;
	font-size: 16px !important;
	line-height: 1.9;
	padding: 0 15px;
	display: inline-block;	
}
.b-delivery-step{
	padding: 1px 0 1px 20px;
	position: relative;
}
.b-delivery-step:after {
    border-left: 1px solid #c9c9c9;
    bottom: -.5em;
    content: '';
    left: 6px;
    position: absolute;
    top: 0.5em;
}
.b-delivery-step:before {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #fff;
    border-radius: 6px;
    border: 1px solid #c9c9c9;
    content: '';
    height: 10px;
    left: 0em;
    position: absolute;
    top: 0.5em;
    width: 10px;
    z-index: 1;
}
.b-delivery-step >div{
	margin: 10px 0;
}
.active:before{
	background: #fe4724;
	border-color: #fe4724;	
}
.b-delivery-step:last-child:after {
    display: none;
}
.delivery-content-step-hide{
	display:none;
}

.point-delivery .bt3{
	display:none;	
}
.point-delivery .active .bt3{
	display:inline;	
}

.delivery-content-step-read-only {
  input:read-only; 
  opacity: 0.3;
}	

#personaldatastep .delivery-content-step{
	display:none;
}
#personaldatastep.active .delivery-content-step{
	display:block;
}

.sale_order_table.delivery b{
	padding: 0 10px;
}
.bt3.disabled{
	background: linear-gradient(to bottom, #CDCFCA 0%,#6F716D 100%) !important;
	border:none;
	box-shadow: none;	
	cursor: default;
	pointer-events: none; 
}
.bt3.disabled:hover{
	background: linear-gradient(to bottom, #CDCFCA 0%,#6F716D 100%) !important;
	box-shadow: none;
}
.b-box-delivery{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	overflow: hidden;
	padding: 5px;	
}
.bt3-wrapper{
	padding-bottom: 10px;
}

.b-box-delivery._fine{
	background: #eaf5e9;
}
.b-box-delivery._bad{
	background: #feeaea;
}
/**delivery date*/
.b-group-buttons {
    position: relative;
	padding: 6px 0;
}
.b-group-buttons LI {
    display: inline-block!important;
}
.b-group-buttons LI > * {
	padding: 4px 8px;
	margin-right: -3px;	
    background: #EFEEEE;
    color: #000;
	cursor:pointer;	
	box-shadow: 0 1px 2px rgba(0,0,0,.4);	
}
.b-group-buttons input[type=radio]:checked + LABEL {
    background: #666;
    color: #fff;
	cursor:default;	
	box-shadow:none;
}
.b-group-buttons LI > INPUT {
    display: none;
}

.b-group-buttons LI:last-child > *{
    border-bottom-right-radius: 4px;
    border-right: 0;
    border-top-right-radius: 4px;
}
.b-group-buttons LI:first-child > *{
    border-bottom-left-radius: 4px;
    border-right: 0;
    border-top-left-radius: 4px;
}
.b-group-buttons LI > *:hover {
	background: linear-gradient(to bottom, #AEACAC 10%, #E8E8E8 80%);
    color: #000;
}
.point-self-delivery-info .map{
	float:left;
	padding: 5px 5px 0 0;
}

/*end of ulmart*/
#order_form_div .sale_data-table.summary td {
	background: #fff !important;
}
#order_form_div {
	font-size: 12px;
	color: #000;
}
#order_form_div .sof-req {
	color: red;
	font-size: 10px;
}
#order_form_div .clear {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	font-size: 0px;
	line-height: 0px;
}
#order_form_div input[type="text"],
#order_form_div input[type="password"],
#order_form_div textarea,
#order_form_div select{
	background: #fff;
	border: 1px solid #c1c5c8;
	border-radius: 2px;
	color: #000;
	box-shadow: inset 2px 2px 2px -1px rgba(180,188,191,0.5);
	display: inline-block;
	outline: none;
	vertical-align: middle;
	font-size: 14px;
	padding: 6px 8px;
}
#order_form_div .section {
	/*margin-bottom: 30px;*/
}
#order_form_div .title {
	font-weight: bold;
	font-size: 15px;
	border-bottom: 1px solid #dcdfe2;
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#order_form_div .title a {
	color: #2d739d;
	font-size: 12px;
	text-decoration: underline;
	margin-left: 10px;
	outline: none;
}
#order_form_div .title a:hover {
	text-decoration: none;
}
#order_form_div .label.left {
	float: left;
	margin: 0 10px 10px 0;
}

#order_form_div .sale_order_table {
	font-size: 12px;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 10px;
}
#order_form_div .sale_order_table td {
	padding: 3px 0;
	background: none !important;
}
#order_form_div .sale_order_table .name {
	width: 190px;
	text-align: left;
	vertical-align: top;
}
#order_form_div .sale_order_table.props td {
	/*border-bottom: 1px solid #dcdfe2;*/
}
#order_form_div .sale_order_table input[type="text"],
#order_form_div .sale_order_table textarea,
#order_form_div .sale_order_table select{
	width: 365px;
}
#order_form_div .sale_order_table textarea {
	height: 70px;
	overflow: hidden;
	resize: none;
}
#order_form_div .sale_order_table select {
	padding: 6px 3px 6px 8px;
	width: 383px;
	margin-bottom: 5px;
}
#order_form_div .sale_order_table .desc {
	color: #a3a3a3;
	font-size: 11px;
	margin: 3px 0;
}

/*paysystem*/
#order_form_div .sale_order_table.paysystem td {
	border-bottom: none;
}
#order_form_div .sale_order_table .logo {
	float: left;
	text-align: center;
	margin: 0 15px 10px 0;
	height: 85px;
}
#order_form_div .sale_order_table .logo img,
#order_form_div  .sale_order_confirm img,
#order_form_div .account img {
	border-radius: 2px;
	border: 1px solid #d1d1d1;
	box-shadow: 2px 2px 2px rgba(180,188,191,0.5);
	padding:1px;
}
#order_form_div .sale_order_table input[type=radio],
#order_form_div .sale_order_table .logo input[type=radio],
#order_form_div .account input[type=checkbox] {
	display: none;
}
#order_form_div .sale_order_table .desc:hover,
#order_form_div .sale_order_table input[type=radio]:checked + label .desc {
    -moz-box-shadow: 0em 1px 1px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0em 1px 1px rgba(0, 0, 0, .4);
    box-shadow: 0em 1px 1px rgba(0, 0, 0, .4);
	background: #f2f2f2;
	cursor: pointer;
	padding:0;
}
#order_form_div .sale_order_table input[type=radio]:checked + label .desc {
	border: 1px solid #c1c8cc;
}
#order_form_div .sale_order_table .paysystem_name,
#order_form_div .sale_order_confirm .paysystem_name {
	font-size: 11px;
	color: #a3a3a3;
	width: 95px;
	line-height: 11px;
	margin-top: 3px;
}
#order_form_div .account img,
#order_form_div .account .desc {
	float: left;
}
#order_form_div .account img {
	margin-right: 10px;
}
#order_form_div .account .name {
	font-weight: bold;
	margin-bottom: 3px;
	color: #000;
}
#order_form_div .account .desc {
	font-size: 11px;
	color: #a3a3a3;
	line-height: 11px;
}

#order_form_div .account label:hover img,
#order_form_div .account img.active {
	border: 2px solid #2d739d;
	cursor: pointer;
	padding:0;
}

/*delivery*/
#order_form_div .sale_order_table.delivery td {
	/*padding: 7px 0;*/
}
#order_form_div .sale_order_table.delivery .name {
	font-weight: bold;
	width: auto;
	color: #000;
	float:left;
}
#order_form_div .sale_order_table.delivery .desc {
	color: black;
	font-size:14px;
	width: 400px;
}
#order_form_div .sale_order_table.delivery td table {
	width: auto;
}
#order_form_div .sale_order_table.delivery td table td {
	padding: 0;
	text-align: left;
}
#order_form_div .sale_order_table.delivery .prop img {
	border-radius: 2px;
	border: 1px solid #d1d1d1;
	box-shadow: 2px 2px 2px rgba(180,188,191,0.5);
	padding:1px;
	margin: 0 10px 0 0;
}
#order_form_div .sale_order_table.delivery .prop input,
#order_form_div .sale_order_table.delivery .prop img,
#order_form_div .sale_order_table.delivery .prop .desc {
	/*float: left;*/
	margin-right: 10px;
	cursor:pointer;
}
#order_form_div .sale_order_table.delivery .prop input[type=radio] {
	float: left;
	/*display: none;*/
}
#order_form_div .sale_order_table.delivery label:hover img,
#order_form_div .sale_order_table.delivery input[type=radio]:checked + label img,
#order_form_div  div.logo.selected img
{
	border: 2px solid #2d739d;
	cursor: pointer;
	padding:0;
}

/*summary*/
#order_form_div .sale_data-table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-top: 10px;
}
#order_form_div .sale_data-table th {
	background-color: #f5f5f5;
	padding: 7px 13px;
	text-align: left;
	font-weight: normal;
}
#order_form_div .sale_data-table td {
	border-bottom: 1px solid #f5f5f5;
	padding: 7px 13px;
	text-align: left;
	background: none !important;
}
#order_form_div .sale_data-table td.price {
	white-space: nowrap;
	text-align: right;
}
#order_form_div .sale_data-table td.itog {
	text-align: right;
}
#order_form_div .sale_data-table tfoot td {
	border-bottom: none;
}
#order_form_div .sale_data-table tfoot tr.last td {
	border-top: 1px solid #f5f5f5;
	font-weight: bold;
	white-space: nowrap;
}
#order_form_div .order_comment {
	width: 100%;
}
#order_form_div .order_comment div {
	color: #a3a3a3;
	font-size: 12px;
	margin-bottom: 5px;
}
#order_form_div .order_comment textarea {
	width: 97%;
	height: 70px;
}

/* auth */
#order_form_div .order-auth {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
#order_form_div .order-auth td {
	text-align: left;
	vertical-align: top;
}
#order_form_div .sale_order_table.delivery .errortext {
	margin: 0;
	font-size: 11px;
	padding: 5px;
	width: 230px;
}
#order_form_div .sale_order_full_table td.logo {
	text-align: left;
	vertical-align: top;
}
#order_form_div .sale_order_full_table .logo .pay_name {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 15px;
}
#order_form_div .desc .ora-store {
	font-size: 12px;
}
.store_location {
	display:none;
}
.store_location .ora-store {
	width: 40%;
	float: left;
}
.store_location .ora-store table td {
	padding: 10px;
	text-align: left;
	vertical-align: top;
}
.store_location .name {
	font-weight: bold;
}
.store_location .location {
	width: 60%;
	float: left;
}
#order_form_div .select_store {
	font-size:12px;
}