/* ORDERS */
#table_order {margin:0 0 20px 0; }
#table_order ul {display:table;}
#table_order ul li {padding:7px; text-align:center; word-wrap: break-word; border-right:#CCC 1px dotted; border-bottom:#CCC 1px dotted; 
display: table-cell;
vertical-align: middle;
}
#table_order ul.t {background-color:#CCC; }
#table_order ul:nth-child(1) {border-top:#CCC 1px dotted; }
#table_order ul li:nth-child(1) {border-left:#CCC 1px dotted; }
#table_order ul li.image {width:100px; }
#table_order ul li.product {width:400px; text-align:left; }
#table_order ul li.price {width:100px; }
#table_order ul li.number {width:100px; }
#table_order ul li.cost {width:100px; }
#table_order ul li.long {width:700px; text-align:right; }

/* CART-PAGE */
#table_cart {display:table; width:100%; }
#table_cart ul {display:table-row; table-layout:fixed; border-collapse:collapse; }
#table_cart ul li {display:table-cell; vertical-align:middle; padding:7px; text-align:center; word-wrap:break-word; border:#CCC 1px dotted; }
#table_cart ul.t li {color:#FFF; background-color:#666; font-weight:bold; }

#table_cart ul li.image {}
#table_cart ul li.product {width:320px; text-align:left; }
#table_cart ul li.price {min-width:60px; }
#table_cart ul li.number {}
#table_cart ul li.cost {}
#table_cart ul li.control {}
#table_cart ul li a {color:#555; text-decoration:none; }

#table_cart ul.off li {color:#ccc; }

#table_cart .sticker {position:absolute; }
#table_cart .discount {display:block; font-size:11px; color:red; }

#table_cart .kol_product {width:30px; text-align:center; padding:3px; }
#table_cart .plus_product, #table_cart .minus_product {display:inline-block; position:absolute; padding:0px 2px 0px 2px; font-size:25px; text-decoration:none; color:#666; }
#table_cart .minus_product {font-size:35px; margin:-2px 0 0 -17px; }
#table_cart .plus_product:hover, #table_cart .minus_product:hover {color:#900; }
#table_cart .delete_product, 
#table_cart .hide_product, 
#table_cart .show_product {display:inline-block; margin:2px auto 2px auto; padding:2px 5px 3px 5px; text-align:center; font-size: 11px; text-decoration:none; color:#FFF; border-radius:2px; background-color:#999; }
#table_cart .delete_product:hover, 
#table_cart .hide_product:hover,
#table_cart .show_product:hover {text-shadow:#333 0 1px 2px; box-shadow:1px 1px 1px #999; background-color:#666; }
#table_cart .show_product {background-color:#060; }
#table_cart .show_product:hover {background-color:#900; }

.clear_cart {display:block; text-align:right; }
.clear_cart a {text-decoration:none; color:#666; border-bottom:#999 1px dotted; }
.clear_cart a:hover {text-decoration:none; border-bottom:#333 1px dotted; }
.amount_cart {margin:0 0 20px 0; font-weight:bold; font-size:19px; }
.amount_cart span {color:#333; }
.min_amount_order {display:block; padding:10px 0px; font-size:15px; color:red; }

#form_cart_order {display:none; }
#form_cart_order h2 {display:block; margin:0 0 15px 0; padding:10px 15px; color:#fff; background-color:#666; font-family:Verdana, Geneva, sans-serif; }

.cart_block > div {display:inline-block; padding:0 2px; }
.cart_block > div input {width:170px; }
.cart_block > div select {width:176px; }
.cart_block > div a {color:#c91817; text-decoration:underline; }

#cart_save_order {display:inline-block; padding:9px 15px; font-weight:bold; color:#FFF; text-decoration:none; background-color:#c91817; }
#cart_save_order:hover {background-color:#F00; }

#select_delivery_method, 
#enter_address_delivery_order,
#select_payment_method,
#last_step_order {margin-top:20px; }
#select_delivery_method label, 
#select_payment_method label {position:relative; display:block; margin:15px 0 10px 0; padding:10px; font-weight:bold; cursor:pointer; background-color:#EBEBEB; }
/*
#select_delivery_method label:before, 
#select_payment_method label:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    background-color: red; 
    border-radius: 50%;
    position: absolute;
    top: 20px;
    left: 20px;
    z-index:1;
}*/
#select_delivery_method label.on, 
#select_payment_method label.on {color:#FFF; background-color:#ed6f6f; }
#enter_address_delivery_order, 
#select_payment_method,
#last_step_order {display:none; }

.item-inner {
    position: relative;
    border: 1px solid #dddddd;
    background: #fff;
}

#order_payment_button {background-color:#c91817; }

.data_for_post {margin-top:20px; }
.evropochta_adr {margin-top:20px; }
.evropochta_offices {max-height:300px; overflow-y:scroll; }

.order_select_payment_method .buttons {
	display:flex; 	
	flex-direction:row; 	
	flex-wrap:wrap;
	justify-content:flex-start; 
	align-items:flex-end;		
	align-content:center;	
}
.order_select_payment_method a {margin:15px; border:#fff 1px solid; 
	display:flex; 	
	flex-direction:column; 	
	flex-wrap:nowrap;
	justify-content:center; 
	align-items:center;		
	align-content:center;	
}
.order_select_payment_method a:hover {border:#ccc 1px solid; }