div.ws_product {
    text-align: center;
    float: left;
}

div.ws_product_pics { float: left; }

div.ws_product_pics_more {}

a.ws_product_pic {
    display: block;
    float: left;
}

a.ws_product_thumbnail {
    display: block;
    width: 200px;
    height: 200px;
    text-align: center;
}

span.ws_product_pics_more { display: block; }

table.ws_product_data {
    float: left;
    width: 160px;
    border-right: 1px solid #666666;
}


table.ws_product_data td { padding: 2px; }

table.ws_product_data td.ws_r {
    text-align: right;
    font-weight: bold;
}

table.ws_product_data td.ws_h {
    font-weight: bold;
    text-align: left;
}

div.ws_product_operation {
    width: 98%;
    clear: both;
    margin-bottom: 20px;
    padding-bottom: 5px;
    border-bottom: 1px solid #000000;
}

a.ws_category {}

a#ws_category_x {}

input.ws_product_tobasket {
    border: 0px solid #000000;
    background: transparent url('images/webshop/cart.gif') 5px center no-repeat;
    text-indent: 16px;
    text-align: left;
}

input.ws_product_quantity {
    border: 1px solid #000000;
    background: transparent;
    text-align: right;
    width: 30px;
}

table.ws_basket {
}

table.ws_basket td {
    font-size: 8pt;
    padding: 0px;
}

td.ws_basket_title {}

td.ws_basket_quantity { width: 30px; }

td.ws_basket_delete { width: 10px; }

th.ws_basket_sum {}

th.ws_basket_sum_price {}

td.ws_basket_operation {}

a.ws_basket_delete_all {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    background: url('images/webshop/cart_delete.gif') center center no-repeat;
}

a.ws_basket_checkout {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    background: url('images/webshop/cart_checkout.gif') center center no-repeat;
}

input.ws_checkout_address {}

input.ws_checkout_pay {}

span.ws_original_price {
    text-decoration: line-through;
    color: #888888;
}

span.ws_normal_price {}

span.ws_sever_discount {}

span.ws_quantity_discount {}

span.ws_product_title {
    display: block;
    width: 100%;
    font-weight: bold;
}

div.ws_random_product { text-align: center; }

a.ws_mostused { display: block; }

table.ws_variants {}

table.ws_variants th { border-bottom: 2px solid #444444; }

table.ws_variants { border: 1px solid #dddddd; }

div.ws_category_description {}

div.ws_category_product {
    clear: both;
    width: 100%;
    font-size: 0px;
    line-height: 0px;
}

td.ws_variant_price {}

td.ws_variant_title {}

div.ws_cartbox {
    text-align: center;
    border: 1px solid #cccccc;
    border-width: 1px 0px 1px 0px;
}

div.ws_description {
    float: left;
    width: 280px;
    padding: 3px 3px 3px 5px;
    text-align: left;
}

div.ws_description p { margin: 0px; }

.ws_checkout_address {
    width: 400px;
    border: 1px solid #000000;
}

.ws_checkout_pay {
    margin-left: 160px;
    margin-top: 5px;
    border: 1px solid #000000;
    width:       200px;
    height:      22px;
    line-height: 22px;    
    color:       #ffffff;
    background:  #6fbd00;
    font-weight: bold;
    text-align:  center;
}

/*
table.ws_basket_big {
    width: 100%;
}

table.ws_basket_big td.ws_basket_quantity {
    width: 60px;
    text-align: right;
}

table.ws_basket_big td.ws_basket_delete {
    width: 20px;
}

table.ws_basket_big th.ws_basket_sum_price {
    text-align: right;
    border-top: 2px solid #000000;
}
*/

table.ws_basket_big			   {width: 100%;font-size: 10pt;}
table.ws_basket_big td.ws_basket_title     {}
table.ws_basket_big td.ws_basket_quantity  {width: 80px;  text-align: right;}
table.ws_basket_big td.ws_basket_quantity input {width: 35px; text-align: right; border: 1px solid #000000;}
table.ws_basket_big td.ws_basket_price_1   {width: 90px; text-align: right;}
table.ws_basket_big td.ws_basket_price_2   {width: 90px; text-align: right;}
table.ws_basket_big td.ws_basket_price_3   {width: 90px; text-align: right; display: none;}
table.ws_basket_big td.ws_basket_price_4   {width: 90px; text-align: right;}
table.ws_basket_big td.ws_basket_delete    {width: 20px;}

table.ws_basket_big thead th		     	{text-align: right; border-bottom: 2px solid #000000;}
table.ws_basket_big thead th.ws_basket_title 	{text-align: left;}
table.ws_basket_big thead th.ws_basket_price_1	{text-align: right;}
table.ws_basket_big thead th.ws_basket_price_2	{text-align: right;}
table.ws_basket_big thead th.ws_basket_price_3	{text-align: right; display: none;}
table.ws_basket_big thead th.ws_basket_price_4	{text-align: right;}
table.ws_basket_big tfoot th		      	{border-top: 2px solid #000000;}
table.ws_basket_big th.ws_basket_qsum         	{text-align: right;}
table.ws_basket_big th.ws_basket_sum          	{text-align: right;}
table.ws_basket_big th.ws_basket_sum_price    	{text-align: right; border: 2px solid #00aa00; font-size: 12pt; background: #ddffdd;}
table.ws_basket_big th.ws_basket_dsum_price   	{text-align: right; display: none;}
table.ws_basket_big td.ws_basket_operation    	{}


.ws_payment_method  input { display: none; }

.ws_payment_method {
    -moz-border-radius: 10px;
    float: left;
    width: 180px;
    height: 160px;
    border: 2px solid #cccccc;
    float: left;
    margin: 20px 15px 15px 0px;
    text-align: center;
    line-height: 290px;
}

.ws_payment_method:hover { border: 2px solid #66aa66; }

.ws_shipping_method input { display: none; }

#ws_p_0 {background: url('images/webshop/pm0.jpg') center 5px no-repeat;}
#ws_p_1 {background: url('images/webshop/pm1.jpg') center 5px no-repeat;}
#ws_p_2 {background: url('images/webshop/pm2.jpg') center 5px no-repeat;}
#ws_p_3 {background: url('images/webshop/pm3.jpg') center 5px no-repeat;}


.ws_shipping_method {
    -moz-border-radius: 10px;
    float: left;
    width: 180px;
    height: 160px;
    border: 2px solid #cccccc;
    float: left;
    margin: 20px 15px 15px 0px;
    text-align: center;
    line-height: 290px;
}

.ws_shipping_method:hover { border: 2px solid #66aa66; }

#ws_s_0 {background: url('images/webshop/sm0.jpg') center 5px no-repeat;}
#ws_s_1 {background: url('images/webshop/sm1.jpg') center 5px no-repeat;}
#ws_s_2 {background: url('images/webshop/sm2.jpg') center 5px no-repeat;}

input.ws_multiplier {
    width: 10px;
    text-align: right;
    border: 1px solid #000000;
}

.ws_ss { border: 2px solid #008800; }

.ws_ps { border: 2px solid #008800; }

.ws_total_sum,
.ws_payment_sum,
.ws_shipping_sum {
    padding-right: 25px;
    text-align: right;
    font-weight: bold;
    clear:both;
    height: 30px;
    line-height: 30px;
    font-size: 12pt;
    margin-top: 30px;
}

#ws_total_sum,
#ws_payment_sum,
#ws_shipping_sum {
    float: right;
    width: 110px;
    display: block;
    text-align: right;
    border: 2px solid #00aa00;
    background: #ddffdd;
    padding: 3px;
    line-height: 20px;
}

.ws_basket_qsum input.btn {
    width:       100%;
    height:      22px;
    line-height: 22px;    
    color:       #ffffff;
    background:  #85c226;
    font-weight: bold;
    text-align:  center;
    margin-top:  10px;
    border: 1px solid #000000;
}
