#cart_wrapper h1 {margin: 10px 0;}

#allcart {
    border:0;
    border-spacing:0px;
} 

.tdline1 {
    background:#F9F9F9;
}

.tdline2 {
    background:#000;
}

#cart_wrapper #pane .panel span{
   /* text-decoration:underline;*/
    cursor:pointer;
}

#cart_wrapper div.spaser,
#cart_wrapper div.panel {
    /*
    margin:10px 0;
    */
}

#cart_wrapper div.spaser {
	clear: both;
	display: block;
	border-top:1px dotted #000;
}

#cart_wrapper div.spaser2 {
	clear: both;
	display: block;
	border-top:0;
}

#cart_wrapper h4 {
	margin:0;
	padding:0;
	color: #c8001e;
}

#cart_wrapper div.end_caption h4 {
/*	background:#E3E3E3;*/
	padding:5px 0;
	padding-left:10px;
}

#cart_wrapper div.end_caption .small_cart_wrapper {
	padding-left:10px;
}

#cart_wrapper div.order_comment div {
	text-align:center;
}

#cart_card_discount {
	float:left;
	margin: 2px 0;
}

#cart_card_discount_button span.button{
	margin: -2px 10px 4px 10px;
}

table.cart_contentpane td {
	padding:0 10px;
}

#cart_wrapper .cart_end_cost {
	width:100px;
	float:right;
	text-align:right;
}

table#allcart th,
table#allcart td.num,
table#allcart td.total,
table#allcart td.price {
	text-align:center;
}

table#allcart td{
	border: 1px solid #000;
	}

/*table#allcart th {text-align:left;} */

#cart_wrapper #total_wrapper .total {
	width:100%;
	text-align:right;
	font-size:14px;
	font-weight:bold;
	margin:0;
}

#total_wrapper {
  float:right;
  margin-bottom: 5px;
}

#cart_wrapper div.total div {
	margin:0;
}

#action a {
	cursor:pointer;
}

#action span {
	margin-left:5px;	
}

#action div {
	float:left;
	padding-right:10px;
}

#action {
	float:left;
}

ul.addition {
	margin:0;
}

div.cartitem {
	width:100%;
	border-bottom:1px dotted #000;
}

#cart_profile #pane .panel {
	width:auto;
}

table.order_history {
	border-bottom:1px dotted #CCCCCC;	
}

/* tabs */
dl.tabs {
   float: left;
   margin: 10px 0 -1px 0;
   z-index: 50;
}
dl.tabs dt {
   float: left;
   padding: 4px 10px;
   border-left: 1px solid #ccc;
   border-right: 1px solid #ccc;
   border-top: 1px solid #ccc;
   margin-left: 3px;
   background: #f0f0f0;
   color: #666;
}
dl.tabs dt.open {
   background: #F9F9F9;
   border-bottom: 1px solid #F9F9F9;
   z-index: 100;
   color: #000;
}
div.current {
   clear: both;
   border: 1px solid #ccc;
   padding: 10px 10px;
}
div.current dd {
   padding: 0;
   margin: 0;
}

span.small_button {
	display: block;
	cursor:pointer;
	float:left;
	margin:0 4px;
}

/* ADD TO CART AND CONTINUE BUTTON */
span.button {
	display: block;
	float: left;
/* 	вот это может понадобиться обратно */
/* 	margin: 0 10px 10px 10px;	 */
	cursor:pointer;
	/*background: #000;*/
}

span.button span.cart-1,
span.button span.continue-1 {
	display: block;
	margin: 0px 0px 0px 0px;
	background: url(../images/cart/continue_l.png) 0 0 no-repeat;
	float: left;
}

span.button span.cart-2 {
	display: block;
	padding: 0px 30px 0px 11px;
	background: url(../images/cart/cart_r.png) 100% 0 no-repeat;
}



table.maxim span.button span.cart-1,
table.maxim span.button span.continue-1 {
	display: block;
	margin: 0px 0px 0px 0px;
	background: url(../images/cart/continue_l2.png) 0 0 no-repeat;
	float: left;
	margin-left: 10px;
}

table.maxim span.button span.cart-2 {
	display: block;
	padding: 0px 11px 0px 11px;
	background: url(../images/cart/cart_r2.png) 100% 0 no-repeat;
}



span.button span.continue-2 {
	display: block;
	padding: 0px 30px 0px 11px;
	background: url(../images/cart/continue_r.png) 100% 0 no-repeat;
}

span.button span.cart-3,
span.button span.continue-3 {
	display: block;
	height: 25px;
	padding-right: 4px;
	background: url(../images/cart/continue_m.png) 0 0 repeat-x;
	overflow: hidden;
	font-size: 100%;
	line-height: 190%;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}


table.maxim span.button span.cart-3,
table.maxim span.button span.continue-3 {
	display: block;
	height: 25px;
	padding-right: 4px;
	background: url(../images/cart/continue_m2.png) 0 0 repeat-x;
	overflow: hidden;
	font-size: 100%;
	line-height: 190%;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

span.button:hover span.edit-1{
	background: url(../images/cart/button_l.png) 0 -35px no-repeat;
}

span:hover span.cart-1,
span:hover span.continue-1 {
	background: url(../images/cart/continue_l.png) 0 -35px no-repeat;
}

span:hover span.cart-2 {
	background: url(../images/cart/cart_r.png) 100% -35px no-repeat;
}

span:hover span.continue-2 {
	background: url(../images/cart/continue_r.png) 100% -35px no-repeat;
}

span:hover span.cart-3,
span:hover span.continue-3 {
	background: url(../images/cart/continue_m.png) 0 -35px repeat-x;
}

/* BACK, EDIT PROFILE, CANCEL AND SAVE BUTTONS */
span.button span.back-1 {
	display: block;
	margin: 0px 30px 0px 0px;
	background: url(../images/cart/button_back.png) 0 0 no-repeat;
	float: left;
}

span.button span.edit-1,
span.button span.cancel-1,
span.button span.save-1 {
	display: block;
	margin: 0px 0px 0px 0px;
	background: url(../images/cart/button_l.png) 0 0 no-repeat;
	float: left;
}

span.button:hover span.cancel-1,
span.button:hover span.save-1 {
	background: url(../images/cart/button_l.png) 0 -35px no-repeat;
}

span.button:hover span.back-2 {
	background: url(../images/cart/back_r.png) 100% -35px no-repeat;
}

span.button span.back-2 {
	display: block;
	padding: 0px 11px 0px 11px;
	background: url(../images/cart/back_r.png) 100% 0 no-repeat;
	float: left;
}

span.button span.edit-2 {
	display: block;
	padding: 0px 30px 0px 11px;
	background: url(../images/cart/button_edit.png) 100% 0 no-repeat;
	color: green;
}

span.button span.cancel-2 {
	display: block;
	padding: 0px 30px 0px 11px;
	background: url(../images/cart/button_cancel.png) 100% 0 no-repeat;
}

span.button span.save-2 {
	display: block;
	padding: 0px 30px 0px 11px;
	background: url(../images/cart/button_save.png) 100% 0 no-repeat;
}

span.button span.back-3,
span.button span.edit-3,
span.button span.cancel-3,
span.button span.save-3 {
	display: block;
	height: 25px;
	padding-right: 4px;
	background: url(../images/cart/button_m.png) 0 0 repeat-x;
	overflow: hidden;
	font-size: 100%;
	line-height: 190%;
	font-weight: bold;
	/*color: #335B93;*/
	color: green;
	text-decoration: none;
	padding-left: 4px;
}

span:hover span.back-1 {
	background: url(../images/cart/button_back.png) 0 -35px no-repeat;
}

span:hover span.edit-2 {
	background: url(../images/cart/button_edit.png) 100% -35px no-repeat;
}

span:hover span.cancel-2 {
	background: url(../images/cart/button_cancel.png) 100% -35px no-repeat;
}

span:hover span.save-2 {
	background: url(../images/cart/button_save.png) 100% -35px no-repeat;
}

span:hover span.back-3,
span:hover span.edit-3,
span:hover span.cancel-3,
span:hover span.save-3 {
	background: url(../images/cart/button_m.png) 0 -35px repeat-x;
}

/* order process bar */
img.cart_stepbar_image {
/*       border:1px solid gray; */
}

span.cart_stepbar_span {
/*       float:left; */
}

span.cart_stepbar_stepseparator,
span.cart_stepbar_step{
  float:left;
}

span.cart_stepbar_step{
  width:80px;
  text-align:center;
}

#cart_stepbar_wrapper {
  text-align:center;
}

span.step_bar_title {
  float:left;
  height:48px;
  line-height:48px;
  font-weight:bold;
  font-size:16px;
  margin-right:20px;
}

.disabled_step img{
  opacity:0.5;
}

/*span.process_separator_start {
	background: url(images/separator.png) 0 0 repeat-x;
	height: 7px;
	width: 10px;
	display: inline-block;
	margin-right: 6px;
}

span.process_separator_past {
	background: url(images/separator.png) 0 0 repeat-x;
	height: 7px;
	width: 35px;
	display: inline-block;
	margin-right: 6px;
	margin-left: 4px;
}


span.process_separator_future {
	background: url(images/separator.png) 0px -5px repeat-x;
	height: 7px;
	width: 35px;
	display: inline-block;
	margin-right: 6px;
	margin-left: 4px;
}*/

span:hover.back_step {
	cursor:pointer;
	text-decoration:underline;
}

span.back_step {
	color:#C8001e;
}

span.active_step {
	color:#C8001e;
	font-weight:bold;
}

span.disabled_step {
	color:#808080;
}

/* pane-sliders  */
#pane .panel {
	width:500px;
}

.pane-sliders {margin: 20px 0 0 10px}

.pane-sliders .title {
	margin: 0;
	color: #666;
	cursor: pointer;
}

.jpane-slider {
	margin: 0 0 0 20px;
}

.pane-sliders .panel   { 
	border: 0; 
	/*margin-bottom: 3px;*/
}

.pane-sliders .panel span.header {
	/*margin-bottom: 10px;*/
/* 	background: url(images/cart_button_m.png) 0 0 repeat-x; */
	display:block;
}

.pane-sliders .panel span:hover.header {
/* 	background: url(images/cart_button_m.png) 0 -30px repeat-x; */
}

.pane-sliders .panel span.header-l {
	/* background: url(images/cart_button_l.png) 0 0 no-repeat; */
	display: block;
}

.pane-sliders .panel span.header-r {
	height: 25px;
/* 	background: url(images/cart_button_r.png) 100% 0 no-repeat; */
	display: block;
	line-height: 25px;
	text-indent: 10px;
	font-size: 125%;
	font-weight: bold;
	cursor: pointer;
	/* color: #C8001E;*/
}

.pane-sliders .panel span:hover.header-r {
/* 	background: url(images/cart_button_r.png) 100% -30px no-repeat; */
}

.pane-sliders .content { background: none}

.pane-sliders .adminlist     { border: 0 none; }
.pane-sliders .adminlist td  { border: 0 none; }

.pane-sliders .panel .cartpane-toggler-up span.header-l,
.pane-sliders .panel .jpane-toggler  span.header-l     { background: transparent url(../images/cart/j_arrow.png) 0 9px no-repeat; padding-left: 2px;}
.pane-sliders .panel .cartpane-toggler-down span.header-l,
.pane-sliders .panel .jpane-toggler-down span.header-l  { background: transparent url(../images/cart/j_arrow_down.png) 0 9px no-repeat; padding-left: 2px;}

.pane-sliders .panel .cartpane-toggler-up span:hover.header-l,
.pane-sliders .panel .jpane-toggler  span:hover.header-l     { background: transparent url(../images/cart/j_arrow.png) 0 9px no-repeat; padding-left: 2px;}
.pane-sliders .panel .cartpane-toggler-down span:hover.header-l,
.pane-sliders .panel .jpane-toggler-down span:hover.header-l  { background: transparent url(../images/cart/j_arrow_down.png) 0 9px no-repeat; padding-left: 2px;}



.jpane-toggler-down {  border: 0; }

/* tabs */

dl.tabs {
	float: left;
	margin: 10px 0 -1px 0;
	z-index: 50;
}

dl.tabs dt {
	float: left;
	padding: 4px 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-left: 3px;
	background: #f0f0f0;
	color: #666;
}

dl.tabs dt.open {
	background: #F9F9F9;
	border-bottom: 1px solid #F9F9F9;
	z-index: 100;
	color: #000;
}

div.current {
	clear: both;
	border: 1px solid #ccc;
	padding: 10px 10px;
}

div.current dd {
	padding: 0;
	margin: 0;
}

#cart_card_discount_wrapper div.error{
	color:red;
}

.add_to_cart_title {
      color:#c8001e;
      font-size:14px;
      font-weight:bold;
      text-align:left;
}

span.editlink {
	  color: #174A7D;
      float:right;
	  font-size: 12px;
	  cursor:pointer;
	  font-weight: bold;
	  text-transform:capitalize;
}

span.editlink:hover {
	text-decoration: underline;
	color: #c8001e;}

#orderForm {
	margin: 20px 0 10px 10px;
}

#cart_wrapper #orderForm {
	margin: 0 0 10px 10px;
}

table.contentpane {margin-bottom: 10px;}

#cart_wrapper textarea {}

.cart-inputbox {
	float:left;
}

#selector_wrapper {
	float:left;
}

#count_down,
#count_up {
	width:15px;
	height:10px;
	clear:both;
	cursor:pointer;
}

#count_down{
	background:url(../images/cart/j_arrow_down.png) 50% 0 no-repeat;	
}

#count_up{
	background:url(../images/cart/j_arrow_up.png) 50% 0 no-repeat;	
}

.empt{
	width:100%;
	height:15px;
	display:block;

}

#sbox-window {
-moz-border-radius:3px 3px 3px 3px;
background-color:#FFFFFF;
overflow:visible;
padding:10px;
position:absolute;
text-align:left;
}

.bank_info_warapper p{
	margin:0;
	padding:0;
}

.clr {
	clear: both;
}

.cart_simple_step_position_title h2{
  padding:0;
  height:auto;
}

#cart_wrapper .componentheading{
      color: #FFFFFF;
    font-size: 20px;
    font-weight: normal;
    height: 35px;
    line-height: 43px;
    padding: 5px 0 5px 0;
}

.cart_simple_step_position_footer_left{
  margin-top:10px;
}

.usercart_items input {
  width: 35px;
}

.usercart_items th{
    text-align:left;
}

.usercart_items td{
  vertical-align: top;
  padding: 5px;
  background:#1A1A1A;
/*   text-align:left; */
}

.usercart_items td.action{
  width:50px;
}

.cart_simple_step ul.cart_simple_step_fields_list{
  border:0px;
}

ul.total_wrapper{
  margin-right: 50px;
}

table.total_wrapper_total{
  width:100%;
  text-align:right;
}

table.total_wrapper_total td.total_group_name{
  font-weight:bold;
}

table.total_wrapper_total td.total_group_price{
  width:15%;
}

.usercart_items tr{
/*   margin-top:5px; */
/*   margin-bottom:5px; */
}

.separator_step_field {
  border-bottom:1px solid #CCC;
}

.cart_field_items_addition_separator {
  margin-top:12px;
}

#cart_infobox_wrapper {
  color:#000;
}