div.order-title b, .order-title-inner, .order-title-inner_h {
    
}

.order-title-inner_h {
    height: 30px;
}

.order-title-inner_h td {
    padding:3px 10px 3px 10px!important;
    background-image: url("data:,");
    color: #fff!important;
    font-style: italic;
}

.order-item td{
    color: #333;
}

.cart_img {
    width: 90px;
    height: 72px;
    border: #ccc 1px solid;
    border-radius: 5px;
}

thead .cart-item-image {
    width: 60px;
    border-top-left-radius: 5px;
}

.pr_it_red {
    color: #c43132!important;
    text-align: center!important;
}


.item_del_x {
    text-align: center!important;
    vertical-align: central!important;
    width: 60px;
}

.item_del_x a {
    display: block;
    width: 19px;
    height: 19px;
    background: url("data:,");
    margin: auto;
}

.teck_name {
    font-size:18px
}

.full_tov_name {
    font-size:12px;
}

table.cart-items td { border-bottom: 1px solid; white-space: nowrap; text-align:left; padding: 0.5em;}
table.cart-items thead td.cart-item-name { text-align: left;}
table.cart-items td.cart-item-name p { text-align: center;}
table.cart-items td.cart-item-name { white-space: normal; text-align: left; width: 160px;}

div.order-item { margin: 0 0 1em 0; zoom:1; }

.order_under_items {
    color: #666;
    width: 100%;
    font-size: 15px;
    margin-bottom: 15px;
    height: 28px;
}

.order_under_items a {
    color: #26b018;
}

.order_under_items a:hover {
    text-decoration: none;
}

.order_under_items div {
    width:42%!important;
    float: left;
}

.inptt {
    display: block;
    float: right;
}

.order-item {
    clear: both;
}

.cart-items tfoot p b {
    font-size: 20px; color: #c43132;
}

table.cart-items td.cart-item-price {  text-align: center;}

table.cart-items td.cart-item-price {
    width:160px;
}

#kolvo {
    font-size: 18px;
    font-weight: normal;
    width: 98px;
    height: 32px;
    background: url("data:,");
    text-align: center;
    line-height: 34px;
}

.kvo_minus, .kvo_plus {
    width: 30px;
    height: 30px;
    display: block;
}

.kvo_minus {
    float:left;
}

.kvo_plus {
    float: right;
}

.kolvo_input {
    margin-left: 30px!important;
    margin-top: 5px!important;
    position: absolute!important;
    text-align: center!important;
    width: 33px!important;
    border:0!important;
    outline: 0;
}

.order_tbl1 {
    width:48%;
    float: left;
}

td.cart-item-quantity { width: 40px; text-align: left!important;}

.item_tr_1 td, .item_tr_3 td, .item_tr_5 td, .item_tr_7 td, .item_tr_9 td, .item_tr_11 td, .item_tr_13 td, .item_tr_15 td {
    background: #f3f3f3!important;
}

.item_tr_2 td, .item_tr_4 td, .item_tr_6 td, .item_tr_8 td, .item_tr_10 td, .item_tr_12 td, .item_tr_14 td, .item_tr_16 td {
    background: #f9f9f9!important;
}


table.cart-items tbody td.cart-item-price {
    font-size: 24px;
    font-weight: bold;
}

table.cart-items thead td.cart-item-price { text-align: center;}

thead .cart-item-quantity2 {
    border-top-right-radius: 5px;
}


div.order-title-inner span {
    /*color:#fff!important;*/
}

#pay_vkl {
    width: 100%;
    
}

#pay_vkl a {
    display: block;
    line-height: 19px;
    color: #333;
    text-decoration: none;
    float: left;
    height: 57px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 15px 20px 0 20px;
    text-align: center;
    font-size: 16px;
}

#pay_vkl a:hover, .pay_vkl_act {
    text-decoration: underline!important;
    background: #F0F0F0;
    
}

.pv_3 {
    width: 300px;
}

.pv_4 {
    width: 164px;
}

div.order-info { overflow: hidden; padding: 1em 11px 1em 11px; zoom:1;  /* background: #F0F0F0;*/ border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}

.o_item2, .o_item3, .o_item4 {
    display: none;
}

#workarea select, #workarea input[type="text"], #workarea input[type="password"], #workarea textarea {
    display: block;
    border: #ccc 1px solid;
    outline: 0;
    height: 22px;
    color: #666;
}

.table_order_head, .table_order_body {
    text-align: left;
}

#rass {
    width: 275px;
    height: 44px;
    margin: 0 auto 0 auto;
    background: url("data:,");
    cursor: pointer;
    margin-top: 15px;
}

.ord_foot {
    width: 100%;
}

.ord_foot tr {
    vertical-align: top;
}

.ord_foot label {
    font-size: 15px;
}

.ord_foot ul {
    padding-left: 0!important;
    margin-left: 0!important;
    margin-top:10px!important;
}

.foot_itog {
    padding-top: 5px;
    font-size: 15px;
    font-weight: bold;
}

.foot_itog_summ {
    font-size: 24px;
    color: #C43132;
    margin-top: 0px!important;
}

.order_commenst {
    margin-top: 10px;
    height: 170px!important;
    border-radius: 5px;
    background: #fdfdfd;
    padding: 10px;
    width: 360px!important;
}

.ord_foot ul li:before {
    content: ""!important;
}

.ord_foot ul li {
    text-indent: 0!important;
}

.ord_foot label p {
    margin-top:0;
    font-size: 12px;
    color: #999;
    font-style: italic;
}

label {
    cursor: pointer;
}

#footer-wrapper {
    margin-top:15px;
}

div.catalog-detail-buttons a, .catalog-item-links a  
{
 	float: left; 
 	background: url("data:,") no-repeat right 0; 
	height: 29px;
	width:90px;
	line-height: 30px; 
	text-decoration: none;
	padding: 0;
	outline: none;
	cursor: pointer;
	margin:2px 0 0 30%;
}

.discount {
    width: 35px;
    height: 37px;
    background: url("data:,");
    position: absolute;
    margin-left: 180px;
}

.new_item {
    width: 34px;
    height: 38px;
    background: url("data:,");
    position: absolute;
    margin-left: 180px;
}

.catalog-detail .catalog-detail-buttons a {
    margin: 10px 0 20px 0; width: 100%;
}

.item-image img {
    vertical-align: central!important;
}

.catalog-detail-desc div.catalog-detail-buttons { margin: 10px 0 20px 0; width: 100%; display: table}
div.catalog-detail-buttons span { display: block; height: 33px; /* background: url("data:,") no-repeat; */ margin-right: 3px; padding:0 12px 0 15px; float: left;}

.relgoods {
    margin-top: 10px;
}

.news_main_item {
    width: 48%;
    float: left;
    padding: 0 15px 10px 0
    
}

.news_main_title {
    color:#bf2e2f!important;
    font-size: 14px;
    font-weight: bold;
}

.item_news_dt {
    padding-bottom: 10px;
}

.block-list {
    display: table;
}

.news_list_href {
    font-style: italic;
    font-size: 14px;
    float: right;
}

.no_na_sklade {
    background: url("data:,");
    width: 108px;
    height: 36px;
    position: absolute;
    margin:105px 0 0 118px;
}

.tt_cat {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 0.5em;
    width: 45%;
    height:32px;
}

.catt_price {
    float: right;
    margin-bottom: 0;
    text-align: right;
    width: 45%;
}