.woocommerce table.shop_table
{
	border: none !important;
}
input#coupon_code {
    width: 120px;
}
input.button {
    color: #80B500 !important;
    padding: 8px 15px 9px 15px !important;
    background-color: #fff !important;
    border: 2px solid #80B500 !important;
    border-radius: 4px !important;
}
.coupon {
    margin-top: 20px;
	padding: 20px;
    border: 1px dashed #a2a2a2;
    border-radius: 10px;
}
input#update-cart-custom {
    margin-top: 40px;
}
.select2-container--default .select2-selection--single
{
	    height: 35px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered
{
	line-height: 35px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow
{
	height: 35px;
}
input.input-radio {
    display: block;    
    float: left;
    margin-top: 7px !important;
    margin-right: 8px !important;
}
p.cart-empty, p.return-to-shop {
    display: none;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: bold;
}
.woocommerce ul.order_details
{
   padding-left: 0px;
   margin: 0 0 20px;
}
li.woocommerce-order-overview__total.total {
    padding-top: 0px;
}

.woocommerce-checkout #payment {
    background: #fff;
    border-radius: 10px;
    border: 2px solid #cacaca;
}
input.woocommerce-Button.button {
    margin-right: 10px;
}
input#rememberme {
    margin-right: 2px;
}
.woocommerce-MyAccount-navigation ul
{
	padding-left: 0px;
    padding-right: 20px;
    border-right: 1px dashed #e4e4e4;
}
.woocommerce-MyAccount-navigation ul li
{
	padding-top: 5px;
	padding-bottom: 5px;
}
.size-shop_thumbnail
{
	margin-bottom: 0px !important;
}
nav.woocommerce-MyAccount-navigation
{
	float:left;	
}
.woocommerce-MyAccount-content {

	padding-left: 155px;
    padding-top: 5px;
}
.clearfix
{
	clear:both;
}
table#wp-calendar {
    width: 100%;
}
table#wp-calendar td{
    padding:5px;
}
table#wp-calendar th
{
	text-align: left;
    padding: 5px;
}
td#today {
    font-weight: bold;
    background-color: #80b500;
    color: #fff;
}
table#wp-calendar caption
{
	text-align: left;
    margin-bottom: 17px;
}
img.otstup {
    margin-top: 25px;
    margin-bottom: 25px;
}
.wc_payment_methods li {
	list-style-type: none !important;
}
.special-hidden {
	display:none !important;
}
.w-nav-overlay{
	overflow:inherit;
}
ul.children.widget-list {
    margin-left: 15px;
    margin-top: 10px;
}

.widget._2 {
    margin-top: -3px;
}
.fee th, .fee td span {
    color: #ccc;
    font-weight: 200 !important;
	font-size: 12px;
}

li.wc_payment_method{
	list-style-type: none;
}
.woocommerce table.cart img {
    width: 200px;
}