
.bx_ordercart .bx_ordercart_order_table_container{
	overflow-x:auto;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	margin:0;
	padding:0;
	width:980px;
	font-size:14px;
    position: relative;
}
.bx_ordercart .bx_ordercart_order_table_container table{
	margin: 0 auto;
	padding: 0 !important;
	border-collapse:collapse;
    background: #fff;
}
.bx_ordercart .bx_ordercart_order_table_container .backgr{
    background: #939598;
    height: 24px;
    position: relative;
}
.bx_ordercart .bx_ordercart_order_table_container .tabl{
    background: #fff;
    position: relative;
    top: -13px;
    border-top: 1px solid #e6e5e3;
    border-right: 1px solid #e6e5e3;
    border-left: 1px solid #e6e5e3;
    margin: 0 auto;
    width: 957px;
}
.bx_ordercart .bx_ordercart_order_table_container .bord{
    background: url(/images/borderBasket.png);
    height: 16px;
    width: 958px;
    margin: 0 auto;
    position: relative;
    top: 10px;
    left: -1px;
}
.bx_ordercart .bx_ordercart_order_table_container table td{
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	white-space:nowrap;
	}
.bx_ordercart .bx_ordercart_order_table_container table td.margin{
	padding:0;
	width:2%;
	border-bottom:none !important;
}
.bx_ordercart .bx_ordercart_order_table_container table thead td{
	padding:0 5px;
	min-height:39px;
	color:#000;
	font-size:14px;
	line-height:39px;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody td{
	border-bottom:1px dotted #e5e5e5;
	vertical-align:middle;
}

.bx_ordercart .bx_ordercart_order_table_container table tbody td td{
	padding: 0 !important;
margin: 0 !important;
}


.bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child td{border-bottom:none;}
.bx_ordercart .bx_ordercart_order_table_container td.itemphoto{width: 125px;}
.bx_ordercart .bx_ordercart_order_table_container td.name{width: 290px; padding: 0 0 0 15px;}
.bx_ordercart .bx_ordercart_order_table_container td.size{width: 75px; padding: 0 0 0 10px;}
.bx_ordercart .bx_ordercart_order_table_container td.bonus{width: 100px; padding: 0 0 0 10px;}
.bx_ordercart .bx_ordercart_order_table_container td.price{width: 75px; padding: 0 0 0 10px;}
.bx_ordercart .bx_ordercart_order_table_container td.quant{width: 90px; padding: 0 0 0 10px;}
.bx_ordercart .bx_ordercart_order_table_container td.sum{width: 90px; padding: 0 0 0 10px;}
.bx_ordercart .bx_ordercart_order_table_container td.control{width: 40px; padding: 0 0 0 10px;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.item,
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom,
.bx_ordercart .bx_ordercart_order_table_container tbody td.control,
.bx_ordercart .bx_ordercart_order_table_container tbody td.price{
	text-align:left;
	font-size:14px;
	line-height:22px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom span{display:none;}
.basket_quantity_control a:hover {
    background: #ff0000;
}
.basket_quantity_control a{
	color: #fff;
	font-size: 11px;
    background: #5286c0;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.item{}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{
	color:#000;
	font-weight:bold;
	font-size:19px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price     .old_price{
	color:#b8b8b8;
	text-decoration:line-through;
	font-size:13px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price    .type_price{
	color:#7f7f7f;
	font-size:11px;
	line-height:13px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value{
	font-size:11px;
	line-height:13px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a{
	color:#327ab7;
	font-size:11px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:hover{text-decoration:none;}
.bx_ordercart .bx_ordercart_photo_container{
	position:relative;
	padding-top:100%;
	width:120px;
	height:0;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo{
	position:absolute;
	top:   4%;
	right: 4%;
	bottom:4%;
	left:  4%;
	background-position:center;
	-webkit-background-size:auto 100%;
			background-size:auto 100%;
	background-repeat:no-repeat;
}

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand{
	position:relative;
	margin-top:3%;
	min-width:50px;
	max-width:100%;
	border:1px solid #c0cfda;
	border-radius:2px;
	line-height:0;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand img{
	margin:0;
	padding:0;
	width:100%;
	height:auto;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle{
	margin:0;
	padding:0;
	white-space:normal;
	line-height:18px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a{
	font-weight:bold;
	font-size:14px;
    color: #5286c0;
	line-height:18px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle .rusName{
   font-size: 12px;
   color: #a9a9a9; 
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemart{
	margin-bottom:10px;
	color:#b4b4b4;
	font-size:13px;
}
.bx-touch    .bx_ordercart td.custom .centered,
.bx-no-touch .bx_ordercart td.custom .some-class{display: none}



		@media (max-width:980px){
			.bx-touch .bx_ordercart .bx_sort_container span{display:block;}
			.bx-touch .bx_ordercart .bx_sort_container a{margin:0 20px 10px 0;}
			.bx_ordercart .bx_ordercart_order_table_container table thead td{font-size:13px;}
			.bx_ordercart .bx_ordercart_order_table_container tbody td.custom,
			.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,
			.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{font-size:14px;}
		}
		@media (max-width:680px){
			.bx_ordercart .bx_ordercart_order_table_container table thead td{font-size:12px;}
			.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,
			.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{font-size:12px;}
		}
		@media (max-width:600px){

			.bx-touch .bx_ordercart .bx_ordercart_order_pay{width:100%;}
			.bx-touch .bx_ordercart .bx_ordercart_order_pay_left,
			.bx-touch .bx_ordercart .bx_ordercart_order_pay_right{
				float:none;
				width:100%;
				text-align:center;
			}

			.bx-touch .bx_ordercart .bx_ordercart_order_sum{
				float:none;
				margin-top:20px;
				width:100%;
			}
		}
		@media (max-width:530px){
			.bx-touch .bx_ordercart .bx_sort_container{
				margin:10px 0;
				text-align:left;
				line-height:13px;
			}
			.bx-touch .bx_ordercart .bx_sort_container a{
				display:inline;
				margin:0 10px 0 0;
				padding:0;
				border:none;
				background:none;
				color:#327ab7;
				text-decoration:underline;
				font-size:13px;
				box-shadow: none;
				text-shadow:none;
			}
			.bx-touch .bx_ordercart .bx_sort_container a:hover{text-decoration:none;background:none;}
			.bx-touch .bx_ordercart .bx_ordercart_order_table_container table,
			.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody,
			.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr,
			.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td{display:block}
			.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td{padding:2% 6%}
			.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr{
				margin-bottom:20px;
				border-bottom:3px double #c9c9c9;
			}
			.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child{
				margin-bottom:0;
				border-bottom:none;
			}
			.bx-touch .bx_ordercart .bx_ordercart_order_table_container table thead{display:none;}
			.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item,
			.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.itemphoto{width:100%;}
			.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item{padding-bottom:20px;}
			.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.item .bx_item_detail_size_small_noadaptive,
			.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.item .bx_item_detail_scu_small_noadaptive{margin:5px auto !important;}
			.bx-touch .bx_ordercart .bx_ordercart_photo_container{
				margin:0 auto;
				padding-top:50%;
				max-width:250px;
			}
			.bx-touch .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand {
				border:none;
				text-align:center;
			}
			.bx-touch .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand img {
				max-width:100%;
				width:auto;
				border-radius:2px;
			}
			.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody td{border:none}
			.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.custom span{
				display:inline-block;
				margin-right:10px;
				font-weight:bold;
			}
			.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.control{text-align:center;word-spacing:15px;}
			.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.control a{word-spacing:normal;}
			.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.control br{display:none}
			.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price{
				padding-top:20px;
				text-align:center;
			}
			.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{
				margin-top:10px;
				margin-bottom:10px;
				font-size:28px;
			}
			.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .old_price{
				margin-left:10px;
				font-size:19px;
			}
			.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price,
			.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value{display:inline-block;}
		}
		@media (max-width:490px){
			.bx-touch .bx_ordercart .bx_ordercart_order_pay_center{
				margin-bottom:40px;
				text-align:center;
			}
			.bx-touch .bx_ordercart .bx_ordercart_order_pay_center span{display:block;}
			.bx-touch .bx_ordercart .bx_ordercart_order_pay_center .checkout{top:0;}
		}



.bx_ordercart .bx_ordercart_order_pay,
.bx_ordercart .bx_ordercart_order_sum,
.bx_ordercart .bx_ordercart_order_pay_left,
.bx_ordercart .bx_ordercart_order_pay_right,
.bx_ordercart .bx_ordercart_order_pay_center,
.bx_ordercart .bx_ordercart_order_pay_center span,
.bx_ordercart .bx_ordercart_order_pay_center .checkout,
.bx_ordercart .bx_ordercart_order_table_container table,
.bx_ordercart .bx_ordercart_order_table_container table tbody,
.bx_ordercart .bx_ordercart_order_table_container table tbody tr,
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td,
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price
{
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;
font-size: 14px;
}

/* quantity control table */

table.counter{
	min-width: 0% !important;
}
table.counter td {
	border: none !important;
    vertical-align: middle;
}

table.counter tbody tr td#quantity_control
{
	text-align: left;
}

.basket_quantity_control {
	display: inline-block;
	left: 0;
	margin: 0;
	padding: 0;
}

.basket_quantity_control a {
    display: block;
    height: 23px;
    text-align: center;
    width: 23px;
}

.basket_quantity_control a.plus {
    text-decoration: none;
}

.basket_quantity_control a.minus {
    text-decoration: none;
}
.quantyti{
    border-top: 1px solid #a9a9a9;
    border-bottom: 1px solid #a9a9a9;
    border-left: none;
    border-right: none;
    height: 21px;
    padding: 0;
    margin: 0;
    margin: 1px 0 0 0;
}
.flat {
	display: inline;
}

.centered {
	text-align: center;
}



/* size */

.bx_item_detail_size_small_noadaptive{
	position: relative;
	margin-bottom: 10px;
	padding: 0;
	width:192px;
}
.bx-no-touch .bx_item_detail_size_small_noadaptive.full {
	position: relative;
	margin-left: -5%;
	padding: 0 5%;
}

/*----*/

.bx_item_detail_size_small_noadaptive .bx_item_section_name_gray{
	color: #9e9e9e;
	vertical-align: middle;
	font-size: 11px;
	line-height: 11px;
}

/*----*/

.bx_item_detail_size_small_noadaptive .bx_size_scroller_container{
	position: relative;
	margin-top:5px;
	margin-left:10px;
}

.bx_item_detail_size_small_noadaptive .bx_size{
	position: relative;
	overflow: hidden;
	margin: 0;
	width: 100%;
}

.bx_item_detail_size_small_noadaptive ul{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	white-space: nowrap;
}

.bx-touch 	 .bx_item_detail_size_small_noadaptive .bx_size{overflow-x: auto;}
			 .bx_item_detail_size_small_noadaptive ul{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	white-space: nowrap;
}
.bx-touch 	.bx_item_detail_size_small_noadaptive .bx_size ul{margin-left: 0 !important;}
			.bx_item_detail_size_small_noadaptive ul li{
	position: relative;
	display: block;
	float: left;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	height: 25px;
}

.bx_item_detail_size_small_noadaptive ul li a{
	position: absolute;
	top: 0;
	right: 2px;
	bottom: 2px;
	left:2px;
	display: block;
	overflow: hidden;
	border: 1px solid #c0cfda;
	background: #fff;

	color: #3f3f3f;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	line-height: 22px;
}

.bx-touch	.bx_item_detail_size_small_noadaptive ul li a{
	border: none;
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(images/x2border.png) 2 stretch;
	   -moz-border-image: url(images/x2border.png) 2 stretch;
		 -o-border-image: url(images/x2border.png) 2 stretch;
			border-image: url(images/x2border.png) 2 fill stretch;
}

.bx_item_detail_size_small_noadaptive ul li:hover a{border: 1px solid #006cc0}
.bx_item_detail_size_small_noadaptive ul li:active a,
.bx_item_detail_size_small_noadaptive ul li.bx_active a{
/*padding: 3px;*/
	border: 2px solid #006cc0;
}

.bx-touch .bx_item_detail_size_small_noadaptive ul li.bx_active a{
	border: none;
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(images/x2borderactive.png) 2 stretch;
	   -moz-border-image: url(images/x2borderactive.png) 2 stretch;
		 -o-border-image: url(images/x2borderactive.png) 2 stretch;
			border-image: url(images/x2borderactive.png) 2 fill stretch;
}

/*----*/


/* end of size */

/* sku */

.bx_item_detail_scu_small_noadaptive{
	position: relative;
	margin-bottom: 10px;
	padding: 0;
	max-width: 100%;
	width:193px;
}
.bx-no-touch .bx_item_detail_scu_small_noadaptive.full {
	position: relative;
	margin-left: -5%;
	padding: 0 5%
}

/*----*/

.bx_item_detail_scu_small_noadaptive .bx_item_section_name_gray{
	color: #9e9e9e;
	vertical-align: middle;
	font-size: 11px;
	line-height: 11px
}

/*----*/

.bx_item_detail_scu_small_noadaptive .bx_scu_scroller_container{
	position: relative;
	margin-top:5px;
	margin-left:10px;
}

.bx_item_detail_scu_small_noadaptive .bx_scu{
	position: relative;
	overflow: hidden;
	margin: 0;
	width: 100%
}
.bx-touch 	 .bx_item_detail_scu_small_noadaptive .bx_scu{overflow-x: auto}

.bx_item_detail_scu_small_noadaptive .bx_scu ul{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	white-space: nowrap
}

.bx-retina 	.bx_item_detail_scu_small_noadaptive .bx_scu ul{margin-left: 0 !important}
 			.bx_item_detail_scu_small_noadaptive .bx_scu ul li{
	position: relative;
	display: block;
	float: left;
	padding-top: 10%;
	height: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}


.bx_item_detail_scu_small_noadaptive .bx_scu ul li a{
	position: absolute;
	top: 0;
	right: 2px;
	bottom: 4px;
	left:2px;
	display: block;
	overflow: hidden;
	border: 1px solid #c0cfda;
	background: #fff;
}
.bx-retina	.bx_item_detail_scu_small_noadaptive .bx_scu ul li a{
	border: none;
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(images/x2border.png) 2 stretch;
	   -moz-border-image: url(images/x2border.png) 2 stretch;
		 -o-border-image: url(images/x2border.png) 2 stretch;
			border-image: url(images/x2border.png) 2 fill stretch;
}
		  .bx_item_detail_scu_small_noadaptive .bx_scu ul li:hover a{border: 1px solid #006cc0}
		  .bx_item_detail_scu_small_noadaptive .bx_scu ul li:active a,
		  .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active a{
	padding: 3px;
	border: 2px solid #006cc0;
}
.bx-retina .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active a{
	border: none;
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(images/x2borderactive.png) 2 stretch;
	   -moz-border-image: url(images/x2borderactive.png) 2 stretch;
		 -o-border-image: url(images/x2borderactive.png) 2 stretch;
			border-image: url(images/x2borderactive.png) 2 fill stretch;
}
.bx_item_detail_scu_small_noadaptive .bx_scu ul li a span{
	position: absolute;
	top:   6%;
	right: 6%;
	bottom:6%;
	left:  6%;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.bx_item_detail_scu_small_noadaptive .bx_scu ul li a span img{
	width: auto;
	height: 25px;
}

/*----*/


/* end of sku */

#warning_message {
	color: red;
}
.backTovar{
    display: inline-block;
    width: 182px;
    height: 34px;
    background: #5286c0;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    line-height: 34px;
    margin: 35px 0 40px 26px;
}
.backTovar span:before{
    content: "\2190";
    padding: 0 6px 0 0;    
}
.itogo{
    font-size: 24px;
}
.OrderGo{
   display: inline-block;
    width: 182px;
    height: 34px;
    background: #6cb2ff;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    line-height: 34px;
    margin: 35px 0 40px 26px; 
    padding: 0 0 0 8px;
}
.OrderGo span:after{
    content: "\2192";
    padding: 0 3px 0px 5px;    
}
#coupon{
   height: 31px;
padding: 0 0 0px 10px;
margin: 0 85px 0 23px; 
}
.fwb{
    font-size: 24px;
    margin: 0 0 0 15px;
    width: 110px;
    display: inline-block;
    text-align: right;
}