/* cart new TOM --------------------------------------------------------------------------------------*/
#cart-wrap{position:relative;float:left;clear:both;width:100%;}
#system_cart_form{position:relative;float:left;clear:both;width:100%;}

#cart-right{position:relative;float:right;width:262px;overflow:hidden;}
#cart-left{position:relative;float:left;width:488px;}
#cart-left h2{margin:0px 0px 0px 10px;font-size:1.5em;padding:15px 0px;}

#cart-summary{position: relative;border:#84ae28 solid 4px;width:254px;}
* html #cart-summary{width:262px;}
#cart-summary-header{color:white;background:#84ae28;padding:3px 4px 7px;position: relative;}
#cart-summary table{border:none;background:none;margin:0;}
#cart-summary table tr{border:none;background:none;}
#cart-summary table tr td{border:none;background:none;padding:2px 6px;}
#cart-summary img{width:63px;height:52px;border:1px solid #dcdcdc;}
#cart-summary .cart-edit{text-align:center;padding:8px 4px;}

#system_cart_summary_table .cart-summary-info{width:230px;margin:0px 9px 0px 9px;}
#system_cart_summary_table .cart-summary-info tr td{padding:10px 10px 8px 0;border-bottom:#dadada solid 1px;}
.cart-table-change{background:url('http://static.panvicky.cz/templates/css/img/btn-universal-bcg.gif') repeat-x left top;display:inline-block;height:24px;border:#b4b4b4 solid 1px;text-decoration: none;font-weight: bold;color:#000;padding:0px 13px;line-height:22px;}
* html .cart-table-change{height:26px;}
#system_cart_summary_table .empty-basket{position: relative;margin:10px 0px;padding:0px 0px 0px 35px;background:url('http://static.panvicky.cz/templates/css/img/warn-icon.gif') no-repeat 10px top;}

#cart-summary .cart-summary-price{width:230px;margin:0px 9px 10px 9px;}
#cart-summary .cart-summary-price tr td{padding:3px 0px;}
#cart-summary .cart-summary-price tr .textToRight{font-weight:bold;}
#cart-summary .cart-summary-price tr .bbottom{padding:5px 0px 10px 0px;}
#cart-summary .cart-summary-price tr .btop{border-top:#dadada solid 1px;padding:10px 0px 10px 0px;}
#cart-summary .cart-summary-price tr .btop em{font-size:1.3em;}

.help {background:url("img/question-mark.jpg") no-repeat scroll right center #5ED1F0;clear:both;float:left;margin:13px 0 0;padding:10px 0 10px 16px;position:relative;width:246px;}
* html .help{width:262px;}

.cart-blok{background:#ededed;position: relative;width:488px;float:left;clear:both;}
.cart-blok-in{float:left;clear:both;background:white;width:457px;margin:0px 0px 10px 10px;padding:8px 0px 10px 10px;border-right:#ccc solid 1px;border-bottom:#ccc solid 1px;}
* html .cart-blok-in{width:468px;display:inline;}
#cart-customer{padding:0px 0px 10px 0px;position: relative;float:left;clear:both;}
#radio1-div{position: relative;width:100%;float:left;clear:both;}

#cart-transit{padding:0px 0px 10px 0px;}
#cart-transit label{display:block;position: relative;padding:4px 0;}
#cart-transit label input{position: relative;top:2px;}

/*Cart form TOM*/
#system_delivery_address{float:left;width:100%;}
.cf_form_element{width:100%;float:left;position:relative;}
.cf_label{position:raletive;}
.cf_label label{position:absolute;z-index:2;top:10px;left:12px;cursor:text;pointer-events:none;white-space:nowrap;color:#999;}
.cf_element{padding:3px 0px;}
.cf_element input{border-color:#a7a7a7 #d7d7d7 #d7d7d7 #a7a7a7;border-style:solid;border-width:1px;padding:5px;}
* html .cf_element input{height:28px;}

.cf_required{font-weight:bold;}
.cf_required input{background:#FFFFC5;}
.cf_error input{border:1px solid red;}

/* dorucovaci a fakturacni udaje */
#switch_login{/*margin:-10px 0px 10px 0px;*/display:none;}
#switch_login tr td{background:none;border:none;}
#switch_login tr td input{position: relative;top:2px;}

/* dlouhy input */
.cf_email,
.cf_phone,
.cf_delivery_company,
.cf_delivery_address,
.cf_billing_company,
.cf_billing_address,
.cf_billing_country,
.cf_billing_ic,
.cf_billing_dic{width:447px;}

.cf_email input,
.cf_phone input,
.cf_delivery_company input,
.cf_delivery_address input,
.cf_billing_company input,
.cf_billing_address input,
.cf_billing_country input,
.cf_billing_ic input,
.cf_billing_dic input{width:435px;}

* html .cf_email input,
* html .cf_phone input,
* html .cf_delivery_company input,
* html .cf_delivery_address input,
* html .cf_billing_company input,
* html .cf_billing_address input,
* html .cf_billing_country input,
* html .cf_billing_ic input,
* html .cf_billing_dic input{width:447px;}
/* dlouhy input konec*/

/* jmeno */
.cf_delivery_firstname, .cf_billing_firstname{width:186px;margin:0 10px 0 0;}
.cf_billing_firstname input, .cf_delivery_firstname input{width:174px;}
* html .cf_billing_firstname input, * html .cf_delivery_firstname input{width:186px;}
/* jmeno - konec*/

/* prijmeni */
.cf_billing_lastname, .cf_delivery_lastname{width:250px;}
.cf_billing_lastname input, .cf_delivery_lastname input{width:238px;}
* html .cf_delivery_lastname input, * html .cf_billing_lastname input{width:250px;}
/* prijmeni - konec*/

/* mesto */
.cf_delivery_city, .cf_billing_city{width:276px;float:left;margin:0px 10px 0px 0px;}
.cf_delivery_city input, .cf_billing_city input{width:264px;}
* html .cf_delivery_city input, * html .cf_billing_city input{width:276px;}
/* mesto - konec */

/* psc */
.cf_delivery_psc, .cf_billing_psc{width:161px;float:left;}
.cf_delivery_psc input, .cf_billing_psc input{width:149px;}
* html .cf_delivery_psc input, * html .cf_billing_psc input{width:161px;}
/* psc */


.cf_comments{width:447px;margin:0px 0px 10px 0px;}
.cf_comments textarea{width:435px;height:60px;border-color:#a7a7a7 #d7d7d7 #d7d7d7 #a7a7a7;border-style:solid;border-width:1px;padding:5px;}
* html .cf_comments textarea{width:447px;}

.cf_trade_terms, .cf_get_shop_news, .cf_get_ip_news{height:23px;}
.cf_trade_terms, .cf_get_ip_news{display:none;}
.cf_get_ip_news{margin:0px 0px 10px 0px;}
.cf_trade_terms label, .cf_get_shop_news label, .cf_get_ip_news label{top:3px;left:20px;color:#000;}
* html .cf_trade_terms label, * html .cf_get_shop_news label, * html .cf_get_ip_news label{top:7px;}
.cf_trade_terms input, .cf_get_shop_news input, .cf_get_ip_news input{border:none;position:absolute;top:0px;left:0px;}

.uni_send_order{border:#749621 solid 1px;background:#87af26;color:#fff;font-weight: bold;overflow:visible;padding:6px 4px;cursor:pointer;}

.cf_delivery_country{display:none;}

.focused input{border:1px solid green;}
.focused label{color:#c6c6c6;;}
.editing label{display:none;}
.lbl{position: relative;width:100%;padding:10px 0px;clear:both;text-align:right;}
#cart_recapitulation{position:relative;display:inline-block;padding:0px 15px 8px 0px;color:#000;}
.lbl0{position: relative;width:100%;padding:10px 0px;clear:both;}
.lbl button{margin:0px 20px 0px 0px;}

.cart-rules{position:relative;float:left;clear:both;width:100%;margin:10px 0px 0px 0px;}
.cart-rules ul{padding:0px;margin:0px;position:relative;float:left;clear:both;width:100%;}
.cart-rules ul li{position:relative;list-style-type: none;display:block;font-size:0.9em;background:url('http://static.panvicky.cz/templates/css/img/arrow-gray-full.gif') no-repeat 11px 7px;padding:3px 0px 3px 22px;color:#666;}
.cart-rules ul li a{color:#666;}

/* pokus */
/* popup okno - upravit obsah kosiku*/
#cart-table{width:800px;padding:0px 0px 0px 0px;}
.cart-table-close{position: relative;width:100%;text-align:right;height:28px;}


#system_cart_table{background:white;position:relative;float:left;clear:both;width:100%;}
#system_cart_table .cpt{font-size:1.6em;font-weight:bold;padding:15px 0px 0px 0px;margin:0px 0px 0px 15px;}
#system_cart_table table{width:770px;padding:0px 0px 0px 0px;margin:15px 0px 0px 15px;}
#system_cart_table table tr th{border:none;background:#85ac26;font-weight:normal;padding:10px;}
#system_cart_table table tr td{border:none;background:white;border-bottom:#dbdbdb solid 1px;}
#system_cart_table table tr .cart-img a img{width:80px;}
#system_cart_table table tr .quantity{width:100px;}
#system_cart_table table tr .quantity div div{float:left;margin:0 5px 0 0;}
#system_cart_table table tr .quantity .ks, #system_cart_table table tr .quantity .refresh{position: relative;top:3px;}
#system_cart_table table tr .quantity .uni_send_quantity{border-color:#c6c6c6 #eaeaea #eaeaea #c6c6c6;border-style:solid;border-width:1px;width:40px;}
#system_cart_table .sumarize{width:770px;font-size:1.1em;border-bottom:#dbdbdb solid 1px;padding:20px 0px;margin:0px 0px 0px 15px;text-align:center;}
#system_cart_table .sumarize em{padding:0px 0px 0px 5px;font-size:1.3em;font-weight: bold;}
#system_cart_table .submit-order{width:770px;padding:20px 0px;margin:0px 0px 0px 15px;text-align:right;}
#system_cart_table .submit-order button{background:none repeat scroll 0 0 #87AF26;border:1px solid #749621;color:#FFFFFF;cursor:pointer;font-weight:bold;overflow:visible;padding:6px 4px;}
#system_cart_table .popup-empty-basket{text-align:center;margin:10px 0px 0px 0px;}
#system_cart_table .popup-empty-basket span{background:url('http://static.panvicky.cz/templates/css/img/warn-icon.gif') no-repeat left top;padding:0px 0px 0px 25px;}

/* popup okno - pridan obsah do kosiku*/
#product-add-info-wrap{position:relative;float:left;clear:both;width:100%;margin:15px 0px;}
#product-add-info{position:relative;float:left;width:297px;height:54px;background:url('http://static.panvicky.cz/templates/css/img/success-ordered.jpg') no-repeat left top;color:#fff;margin:27px 0px 0px 15px;}
* html #product-add-info{margin:27px 0px 0px 7px;}
#product-add-info em{position: relative;padding:0px 0px 0px 0px;line-height:54px;padding:0 0 0 54px;font-size:1.4em;font-weight:bold;}

#product-add{position:relative;float:right;width:400px;}
#product-add .product_cpt{position:relative;float:left;width:230px;font-size:1.2em;font-weight:bold;padding:20px 0px 10px 0px;}
#product-add .product_image{position:relative;float:left;margin:0px 10px 0px 0px;}
#product-add .product_image img{width:150px;}
#product-add .product_price{position:relative;float:left;width:230px;}
#product-add .product_price strong{font-size:1.4em;}
#product-add .product_price .prize-value{font-size:1.2em;font-weight:bold;padding:0px 5px;}

.product_summary-popup{position:relative;float:left;clear:both;width:100%;}

.product_back{position:relative;float:left;clear:both;width:100%;height:50px;padding:0px;text-align:center;margin:25px 0px 10px 0px;}
.product_back .popup_sum{text-align:center;font-size:1.3em;line-height:32px;}
.product_back .popup_sum .system_total_price{font-size:1.3em;font-weight:bold;}

.product_summary_popup{line-height:30px;text-decoration: underline;color:#000;font-size:1.2em}
.product_summary_popup:hover{text-decoration: none;}
.product_back_shopping{position:absolute;top:0px;left:15px;background:#9e9e9e;border:#878787 solid 1px;color:white;padding:0px 10px;text-decoration: none;height:30px;line-height:30px;display:inline-block;margin:0px;;}
.product_forward{position:absolute;top:0px;right:15px;background:#87AF26;border:#749621 solid 1px;color:white;padding:0px 10px;text-decoration: none;height:30px;line-height:30px;display:inline-block;margin:0px;font-weight: bold;}

/* popup okno - rekapitulace obednavky */
.popup_cart_transit{position:relative;float:left;clear:both;width:100%;text-align:center;padding:15px 0px;font-weight: bold;}
.popup_customer_data{position:relative;float:left;clear:both;width:744px;margin:0px 0px 0px 15px;border:#ededed solid 13px;}
* html .popup_customer_data{width:770px;display:inline;margin:0px 0px 0px 7px;}
.popup_customer_data .cf_comments{margin:0px 0px 20px 0px;}

.popup_delivery_address, .popup_cart_billing, .popup_account_data{position: relative;margin:0px 0px 0px 15px;}
* html .popup_delivery_address, * html .popup_cart_billing, * html .popup_account_data{display:inline;}
.popup_delivery_address .cf_element input, .popup_cart_billing .cf_element input, .popup_account_data .cf_element input{padding:0px 10px 0px 0px;}


/* order confirm */
#cart-form table{position:relative;float:left;clear:both;width:100%;}
#cart-form table tr th{border:none;padding:10px;}
#cart h1 {clear:both;color:black;float:left;position:relative;width:100%;}

#cart #cart-thx{position:relative;float:left;clear:both;width:100%;height:78px;background:url('http://static.panvicky.cz/templates/css/img/cart-thx.gif') repeat-x left top;margin:10px 0px 10px 0px;}
#cart #cart-thx p{padding:0px 0px 0px 62px;background:url('http://static.panvicky.cz/templates/css/img/ok-big.gif') no-repeat 19px center;font-size:1.2em;margin:15px 0px 0px 0px;}
#cart #cart-thx p span{display:block;font-size:1.4em;font-weight:bold;padding:5px 0px;}

#cart .cart-step3-sum{position:relative;float:left;clear:both;width:100%;text-align:right;margin:10px 0px 0px 0px;}
#cart .cart-step3-sum b{font-size:1.3em;padding:0px 10px 0px 14px;}

#cart .cart-step3-recap{position:relative;float:left;clear:both;width:100%;background:url('img/cart-step3-recap.gif') repeat-y left top;}

#cart .cart-step3-recap .table-cart-step3-l{width:375px;float:left;}
#cart .cart-step3-recap .table-cart-step3-l table{margin:0px 0px 0px 0px;}
#cart .cart-step3-recap .table-cart-step3-l table tr th{border-bottom:#fff solid 3px;}
#cart .cart-step3-recap .table-cart-step3-l table tr td{border:none;background:none;}

#cart .cart-step3-recap .table-cart-step3-r{width:375px;float:right;}
#cart .cart-step3-recap .table-cart-step3-r table{margin:0px 0px 0px 0px;}
#cart .cart-step3-recap .table-cart-step3-r table tr th{border-bottom:#fff solid 3px;}
#cart .cart-step3-recap .table-cart-step3-r table tr td{border:none;background:none;}

#cart .cart-step3-tb{clear:both;border-top:#fff solid 5px;}
#cart .cart-step3-tb tr th{border-bottom:#fff solid 3px;}
#cart .cart-step3-tb tr td{border:none;background:#f3f3f3;}
#cart .cart-step3-tb tr td a{color:#000;text-decoration: none;font-weight: bold;}
#cart .cart-step3-tb tr .tw11{width:15%;}

#cart .back-from-step3{position:relative;float:left;clear:both;width:100%;margin:16px 0px 0px 0px;}
#cart .back-from-step3 .back-index-btn{position: relative;display: block;float: right;text-decoration: none;}
#cart .back-from-step3 .back-index-btn span{position: relative;display: block;float: left;cursor:pointer;height:29px;}
#cart .back-from-step3 .back-index-btn .s1{width:24px;background:url('http://static.panvicky.cz/templates/css/img/form/back-index-left.gif') no-repeat left top;overflow: hidden;}
#cart .back-from-step3 .back-index-btn .s2{background:url('http://static.panvicky.cz/templates/css/img/form/back-index-bcg.gif') repeat-x left top;color:#fff;line-height:26px;font-size:11pt;font-weight: bold;}
#cart .back-from-step3 .back-index-btn .s3{width:12px;background:url('http://static.panvicky.cz/templates/css/img/form/back-index-right.gif') no-repeat left top;overflow: hidden;}
