/* styly pro novy kosik */

#shopping_cart_holder {
	position: fixed;
	top: 140px;
	left: 50%;
	z-index: 0;
/*	width: 348px; */
	overflow: visible;
	min-width: 368px;
	min-height: 120px;
	border: none;
	text-align: left;
/*	background-color: #979996;*/
	font-size: 10px;
	color: #ffffff;
	margin-left: 332px;
}

#shopping_cart {
		background-image: url('/images/cart/cart_bg.gif');
		background-position: right top;
		background-repeat: no-repeat;
		width: 368px;
		min-height: 120px;
		position: absolute;
		left: 0px;
		z-index: 0;
}

#cart_in {
	background-color: #979996;
	width: 300px;
	padding: 10px;
	margin-right: 48px;
	z-index: -10;
	box-shadow: 0px -1px 1px #999999;
	display: block;
	min-height: 84px;
	max-height: 600px;
	overflow: auto;
/*	visibility: hidden;*/
}

#shopping_cart h3 {font-size: 13px;
	color: #ffffff;
	margin: 10px 0 10px 0;
	text-align: center;
	}

#shopping_cart th, #shopping_cart td {font-size: 10px; 
color: #ffffff;
border-left: none;
border-rigth: none;
border-collapse: collapse;
border-bottom: 1px dotted #dddddd;
padding: 2px 0 4px;
}

#shopping_cart td {padding: 6px 0 7px;}

#shopping_cart TR.total td, #shopping_cart TR.total TH {padding: 10px 0 10px; font-size: 11px}

#shopping_cart .nazev, .tableOrder TD.nazev {
	font-size: 11px;
	vertical-align: middle;
	overflow: hidden;
	}

#shopping_cart .mnozstvi {
	font-size: 11px;
	text-align: center;
	width: 56px;
	}

#shopping_cart .cena, .tableOrder TD.cena {
	font-size: 11px;
	text-align: right;
	width: 65px;
}

#shopping_cart .nazev A {
	font-size: 11px;
	color: #ffffff;
	}

#shopping_cart .nazev A:hover {
	font-size: 11px;
	color: #eeeeee;
	text-decoration: none;
	}

A.order_back {margin: 5px 0 5px 0; padding: 0; position:relative; top: 7px; font-size: 10px; color: #000; text-decoration: underline;}

.doprava_platba_class {color: #000; font-size: 11px; font-family: Verdana,Arial,Helvetica,sans-serif;}

.vyber_dopravy .highlightRow {height: 38px; font-size: 11px;}
.vyber_dopravy .highlightRow INPUT {font-family: Verdana; font-size: 11px;}

.pay_transfer_title {top: 12px; position: relative;}
.pay_transfer_price {float:right; height: 20px; top: 11px; position: relative; margin-right: 5px;}
.pay_transfer_price INPUT {top: -1px; position: relative;}

.radio_button {position:relative; top: 3px;}
.highlightRow .icon {position:relative; top: 0px;}

/* no applicable options of payment*/

.notApplicable, .notApplicable INPUT {color: #999;}

/* transfer and payment icons */

#dpd_icon {background-image: url('/images/cart/dpd.gif');
	background-position: 0 -23px;
	width: 60px;
	height: 23px;
	margin: 0 2px 0 30px;
	padding: 0;
	position: relative;
	top: -20px;
	}

/*#dpd_icon:hover {background-position: 0 0;}*/

#gls_icon {background-image: url('/images/cart/gls.png');
	background-position: 0 -25px;
	width: 60px;
	height: 23px;
	margin: 0 2px 0 30px;
	padding: 0;
	position: relative;
	top: -20px;
	}

#zasilkovna_icon {
	background-position: 0 -25px;
	width: 60px;
	height: 23px;
	margin: 0 2px 0 30px;
	padding: 0;
	position: relative;
	top: -20px;
	}

.packeta {background-image: url('/images/cart/packeta_icon.png');}
.zasIcon {background-image: url('/images/cart/zasilkovna.png');}

#cash_icon {background-image: url('/images/cart/cash.gif');
	background-position: 0 -23px;
	width: 60px;
	height: 23px;
	margin: 0 2px 0 30px;
	padding: 0;
	position: relative;
	top: -25px;
	}

.notApplicable #cash_icon {background-image: url('/images/cart/cash.gif');
	background-position: 0 0px;
	width: 60px;
	height: 23px;
	margin: 0 2px 0 30px;
	padding: 0;
	position: relative;
	top: -25px;
	}

#transfer_icon {background-image: url('/images/cart/transfer.gif');
	background-position: 0 -23px;
	width: 60px;
	height: 23px;
	margin: 0 2px 0 30px;
	padding: 0;
	position: relative;
	top: -25px;
	}

.notApplicable #transfer_icon {background-image: url('/images/cart/transfer.gif');
	background-position: 0 0px;
	width: 60px;
	height: 23px;
	margin: 0 2px 0 30px;
	padding: 0;
	position: relative;
	top: -25px;
	}

#dobirka_icon {background-image: url('/images/cart/dobirka.gif');
	background-position: 0 -23px;
	width: 60px;
	height: 23px;
	margin: 0 2px 0 30px;
	padding: 0;
	position: relative;
	top: -25px;
	}

.notApplicable #dobirka_icon {background-image: url('/images/cart/dobirka.gif');
	background-position: 0 0px;
	width: 60px;
	height: 23px;
	margin: 0 2px 0 30px;
	padding: 0;
	position: relative;
	top: -25px;
	}

#dobirka_icon {background-image: url('/images/cart/dobirka.gif');
	background-position: 0 -23px;
	width: 60px;
	height: 23px;
	margin: 0 2px 0 30px;
	padding: 0;
	position: relative;
	top: -25px;
	}

.notApplicable #dobirka_icon {background-image: url('/images/cart/dobirka.gif');
	background-position: 0 0px;
	width: 60px;
	height: 23px;
	margin: 0 2px 0 30px;
	padding: 0;
	position: relative;
	top: -25px;
	}

#qr_kod_icon {background-image: url('/images/cart/qr_kod.gif');
	background-position: 0 -23px;
	width: 60px;
	height: 23px;
	margin: 0 2px 0 30px;
	padding: 0;
	position: relative;
	top: -25px;
	}

.notApplicable #qr_kod_icon {background-image: url('/images/cart/qr_kod.gif');
	background-position: 0 0px;
	width: 60px;
	height: 23px;
	margin: 0 2px 0 30px;
	padding: 0;
	position: relative;
	top: -25px;
	}

#slozenka_icon {background-image: url('/images/cart/slozenka.gif');
	background-position: 0 -23px;
	width: 60px;
	height: 23px;
	margin: 0 2px 0 30px;
	padding: 0;
	position: relative;
	top: -25px;
	}

.notApplicable #slozenka_icon {background-image: url('/images/cart/slozenka.gif');
	background-position: 0 0px;
	width: 60px;
	height: 23px;
	margin: 0 2px 0 30px;
	padding: 0;
	position: relative;
	top: -25px;
	}

#paypal_icon {background-image: url('/images/cart/paypal.gif');
	background-position: 0 -23px;
	width: 60px;
	height: 23px;
	margin: 0 2px 0 30px;
	padding: 0;
	position: relative;
	top: -25px;
	}

.notApplicable #paypal_icon {background-image: url('/images/cart/paypal.gif');
	background-position: 0 0px;
	width: 60px;
	height: 23px;
	margin: 0 2px 0 30px;
	padding: 0;
	position: relative;
	top: -25px;
	}

#card_icon {background-image: url('/images/cart/creditCard.png');
	background-position: 0 -23px;
	width: 60px;
	height: 23px;
	margin: 0 2px 0 30px;
	padding: 0;
	position: relative;
	top: -25px;
	}

.notApplicable #card_icon {background-image: url('/images/cart/creditCard.png');
	background-position: 0 0px;
	width: 60px;
	height: 23px;
	margin: 0 2px 0 30px;
	padding: 0;
	position: relative;
	top: -25px;
	}

.add_to_cart_button {background-image: url('/images/cart/kosik_a2_30.jpg');
	height: 30px;
	width: 30px;
	display: block;
}

.view-btn {margin: 8px auto; cursor:pointer;}

.cart_icon {margin: 0 5px 0 0;}

.info_icon {margin: 3px 0 -3px 0;}

.cart_delete_icon {margin: 0 0 0 10px;}

#back_to_shop {background:url('/images/cart/zpet_do_obchodu.gif') no-repeat;
	background-position: 0 -16px;
    cursor:pointer;
    width: 117px;
    height: 16px;
    border: none;
	text-indent: -999px;
	margin: 5px 0 5px 31px;
}

#back_to_shop:hover {background-position: 0 0;}

#submit_form {background:url('/images/cart/objednat.gif') no-repeat;
	background-position: 0 -27px;
    cursor:pointer;
    width: 85px;
    height: 27px;
    border: none;
	text-indent: -999px;
}

#submit_form:hover {background-position: 0 0;}

#reset_form {background:url('/images/cart/vymazat_form.gif') no-repeat;
    cursor:pointer;
	background-position: 0 -27px;
    width: 130px;
    height: 27px;
    border: none;
	text-indent: -999px;
}

#reset_form:hover {background-position: 0 0;}

#prepocitat {border: 0; width: 79px; height: 22px; padding: 0; margin:6px 0 -6px 5px;}

#popisek {background-image: url('/images/cart/text_poznamky.gif');
		background-position: left top;
		background-repeat: no-repeat;
}

TR.even {background-color: #f9f9f9;}
TR.odd {background-color: #fff;}

/**
 * Rounded Checkbox
 */

.roundedCheckbox input[type="checkbox"] {
	visibility: hidden;
}

.roundedCheckbox {
	width: 12px;
	height: 12px;
	background: #295e8d;
	margin: 5px 5px;

	border-radius: 100%;
	position: relative;
	left: -57px;
	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 0px rgba(0,0,0,0.5);
	
}

/**
 * Create the checkbox button
 */
.roundedCheckbox label {
	display: inline;
	width: 10px;
	height: 10px;
	border-radius: 10px;

/*	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;*/
	cursor: pointer;
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: 1;

	background: #eee;

	-webkit-box-shadow:inset 0px 0px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0px 0px 0px rgba(0,0,0,0.5);
	box-shadow:inset 0px 0px 0px rgba(0,0,0,0.5);
}

/**
 * Create the checked state
 */
.roundedCheckbox input[type=checkbox]:checked + label {
	background: #38b935;
	border: 3px solid #fff;
	width: 4px;
	height: 4px;
}

/* alerts and warnings */

.alert_new {
	background-color: #f2dedf; font-weight: normal; font-size: 11px; color: #993300; text-align:center; border:1px solid #e7d9d9; -webkit-border-radius:5px;-moz-border-radius:5px; border-radius:5px; background-image: url(../images/cart/icon_error.png); background-position:  15px center; background-repeat: no-repeat; padding: 10px; margin: 10px 0;font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
	}
.alert_new_ext_links {
	background-color: #fdf8e4; font-weight: normal; font-size: 11px; color: #c09b57; text-align:center; border:1px solid #f9f0df; -webkit-border-radius:5px;-moz-border-radius:5px; border-radius:5px; background-image: url(../images/cart/warning_yel.png); background-position:  15px center; background-repeat: no-repeat; padding: 10px; margin: 10px 0;font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
	}
.warning_new {
	background-color: #fdf8e4; font-weight: normal; font-size: 11px; color: #c09b57; text-align:left; border:1px solid #f9f0df; -webkit-border-radius:5px;-moz-border-radius:5px; border-radius:5px; background-image: url(../images/cart/warning_yel.png); background-position:  20px center; background-repeat: no-repeat; padding: 20px 20px 20px 50px; margin: 10px 0;font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
	}
.confirm_new {
	background-color: #f0fbdd; font-weight: normal; font-size: 11px; color: #398200; text-align:left; border:1px solid #e2f2cd; -webkit-border-radius:5px;-moz-border-radius:5px; border-radius:5px; background-image: url(../images/cart/icon_ok.png); background-position:  20px center; background-repeat: no-repeat; padding: 20px 20px 20px 50px; margin: 10px 0;font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
	}
.info_blue {
	background-color: #d1eff9; font-weight: normal; font-size: 11px; color: #0f6187; text-align:left; border:1px solid #ade8e6; -webkit-border-radius:5px;-moz-border-radius:5px; border-radius:5px; background-image: url(../images/cart/icon_ok.png); background-position:  20px center; background-repeat: no-repeat; padding: 20px 20px 20px 50px; margin: 10px 0;font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
	}
.info_packeta {
	background-color: #d1eff9; font-weight: normal; font-size: 11px; color: #0f6187; text-align:left; border:1px solid #ade8e6; -webkit-border-radius:5px;-moz-border-radius:5px; border-radius:5px; background-image: url(../images/cart/zasilkovna_logo_black_big.png); background-position:  17px 15px; background-repeat: no-repeat; padding: 53px 20px 20px 40px; margin: 10px 0;font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
	}

.info_packeta A { font-size: 11px; color: #CC6633; text-decoration: underline; }
.info_packeta A:line { font-size: 11px; color: #CC6633; text-decoration: underline; }
.info_packeta A:hover { font-size: 11px; color: #0f6187; text-decoration: none; }

.confirm_new_ext_links {
	background-color: #f0fbdd; font-weight: normal; font-size: 11px; color: #398200; text-align:center; border:1px solid #e2f2cd; -webkit-border-radius:5px;-moz-border-radius:5px; border-radius:5px; background-image: url(../images/cart/icon_ok.png); background-position:  15px center; background-repeat: no-repeat; padding: 10px; margin: 10px 0;font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
	}
.warning_new A {color: #c09b57; font-size: 11px;}

.no_icon {background-image: none; padding: 10px 20px;}

.warning_new input, .info_packeta input {display: inline-block;
padding: 5px 12px 20px 12px;
margin: 10px auto 0px;
font-size: 12px;
line-height: 15px;
text-align: center;
vertical-align: middle;
cursor: pointer;
color: rgb(51, 51, 51);
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);
background-color: rgb(245, 245, 245);
background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(230, 230, 230));
background-repeat: repeat-x;
border-width: 1px;
border-style: solid;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
border-radius: 4px 4px 4px 4px;
box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.info_packeta input { height: 19px;
border: 1px solid #999;
margin-right: 30px;
}

.warning_new input:hover, .info_packeta input:hover {color:#333;
	text-decoration:none;
	background-color:#e6e6e6;

	background-position:0 -15px;
	-webkit-transition:background-position .1s linear;
	-moz-transition:background-position .1s linear;
	-o-transition:background-position .1s linear;
	transition:background-position .1s linear
}

TD .paging {
background-color: #e2e2e2; font-weight: normal; font-size: 11px; color: #333333; text-align:right; border:1px solid #999999; -webkit-border-radius:5px;-moz-border-radius:5px; border-radius:5px; padding: 5px 15px 5px 50px; margin: 5px 0;font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
}

.paging STRONG {color:#CC6633; font-weight: bold;}
.paging A { font-weight: bold;}
.paging A:hover, .paging A.light:hover { color:#CC6633;}
.paging A.light {font-weight: normal; color: #333333;font-size: 11px;}