/* 
    Document   : cart
    Created on : 2010-01-29, 13:33:39
    Author     : pmikolajczuk
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

#cart_items{border:1px solid #C5DDF0; border-top:none medium #C5DDF0;}

.row {height:60px; padding:7px 10px;}
.title{height:16px; background-image:url('/img/box_title_background.jpg'); color:#FFFFFF;}
.row .column{float:left}
.row .number{width:90px;}
.row .photo{width:90px;}
.row .photo img{width:50px; height:50px;}
.row .product{width:370px;}
.row .product a{text-decoration: underline; color:black;}
.row .how_much{width:65px;}
.row .how_much input{width:40px}
.row .price{width:120px;}
.row .ammount{width:180px;}
.row .delete{width:20px}

.row .delete a.remove_from_cart{color: #113366}

.first{background-color: #F1F9FF; }
.second{}

#cart_summary{color:#FFFFFF; float:right; width:266px;}
#cart_summary .update_cart_box{background-color:#469EE7; float:left; height:20px; margin-right:10px; padding:6px 12px; width:94px;}
#cart_summary .update_cart_box a{color:#FFF; text-decoration: none}
#cart_summary .update_cart_box a:hover{text-decoration: underline}
#cart_summary .order_items_ammount{float:left; height:20px; padding:6px 10px; width:118px; background-color:#469EE7; font-weight: bold;}
#cart_summary .order_items_ammount span{font-weight: normal}

#order_summary .delivery{float:right; margin-top:40px; width:400px;}

/*
* Shipment box
*/
#order_summary .delivery #shipment{background-color:#FFFFFF; margin-bottom:20px; padding:10px; height:90px;}
#order_summary .delivery #shipment span{color:#113366; display:block; font-size:18px; font-weight:bold; padding:7px;}

#order_summary .delivery #shipment 
	{
		position	: relative;
	}

#order_summary .delivery #shipment #check
	{
		position	: absolute;
	}

#order_summary .delivery #shipment #check span 
{
	font-weight: normal;
	display:block;
	float: left;
}

#order_summary .delivery #shipment .select{float:left}
#order_summary .delivery #shipment select{float:left; border: 1px solid #C5DDF0;}
#order_summary .delivery #shipment .select label{font-size: 9px; margin-right:5px;}

#order_summary .delivery #shipment  .shipment_total_price{color:#113366; float:right; font-size:15px; font-weight:bold; margin-right:15px;}

/*
* Payment box 
*/

#order_summary .delivery{float:right; margin-top:40px; width:400px;}
#order_summary .delivery #payment{background-color:#FFFFFF; margin-bottom:20px; padding:10px; height:65px;}
#order_summary .delivery #payment span{color:#113366; display:block; font-size:18px; font-weight:bold; padding:7px;}

#order_summary .delivery #payment select{float:left; border: 1px solid #C5DDF0;}


#order_summary .summary{float:right; width:400px;}
#order_summary .summary #total_ammount{background-color:#469EE7;color:#FFFFFF;font-size:16px;font-weight:bold;margin:-20px 0 2px;padding:10px;}
#order_summary .summary #total_ammount span{ text-align:right; float:right;}
#order_summary .summary #order input{}

#order_summary .finish_order{background-color:#FFFFFF; border:1px solid #C5DDF0; margin:0 auto; padding:10px; text-align:center; width:600px; }
#order_summary .finish_order .contact{margin:10px auto; text-align:left; width:153px;}
#order_summary .finish_order label{color:#113366;display:block;font-weight:bold;margin:10px;}
#order_summary .finish_order .info label{color:#006C16; font-size:25px;}

form#order input{background-image:url("/img/icons2.png"); margin-top:10px; background-position:-66px -25px;color:#FFFFFF;float:right;font-size:19px;font-weight:bold;border:medium none;height:40px;margin-bottom:30px;padding:8px;text-align:center;width:204px;}

#description-cart{float:left; margin:103px 0 0 34px}
#description-cart textarea{border:1px solid #C5DDF0; height:85px; width:493px;}



.shipment_div{background-color:#FFFFFF;border:1px solid #C5DDF0;margin:0 auto;padding:30px;width:540px;}
.shipment_form2{background-color:#FFFFFF;border:1px solid #C5DDF0;margin:0 auto;padding:30px;width:540px; height: 50px;}
.diffrent_shipment{display:none}
form.shipment_form input {display:block; border: 1px solid #C5DDF0; margin-bottom:10px;}
form.shipment_form input.error {border:1px solid red;}
form.shipment_form check.error {border:1px solid red;}
form.shipment_form label.error {}
form.shipment_form label {color:#113366;display:block;float:left;font-weight:bold;margin:0 10px 10px 0;}
form.shipment_form span {display:block}

form.shipment_form .user_name{float:left;margin-right:80px;}
form.shipment_form .user_surname{width:140px;}
form.shipment_form .user_adress{width:469px;}
form.shipment_form .user_postal_code{float:left;margin:0 83px 0 0; width:80px}
form.shipment_form .user_city{width:156px;}
form.shipment_form .user_telephone{float:left;margin-right:60px;}
form.shipment_form .user_email{width:163px;}

form.shipment_form a.diffrent_shipment_check{text-decoration: underline; color: #113366;}

input.finish_shipment2{margin-top: -90px}
input.go_back_edit2{margin-top: -28px}
input.finish_shipment{background-color:#FFFFFF;background-image:url(/img/icons2.png);background-position:0 -112px;color:#FFFFFF;font-weight:bold;height:36px;margin:10px auto;width:136px;}