@CHARSET "UTF-8";
/* CART - DRAG AND DROP */
A.product-more-link {
	text-decoration: none;
	font-size: 0.8em;
}

DIV#gift-logo {
	margin: 0 0 10px 0;
	text-align: center;
	font-weight: bold;
}

DIV#gift-logo h3 {
	font-size: 100%;
	margin: 0;
	padding: 0;
}

DIV#cart {
	background: url('../images/bg-cart-green-corners.jpg') no-repeat top #e5e5e5;
	padding-top: 5px; 
	float: right;
	width: 100%;
}

DIV#cart-bottom {
	background: url('../images/bg-cart-grey-corners.gif') no-repeat center top;
	height: 10px;
	margin-bottom: .5em;
}

DIV#cart DIV.title {
	background: url('../images/bg-cart-green-title.jpg') no-repeat bottom #a3c140;
	padding: .0em 8px .2em 15px;	
}

DIV#cart DIV.title form .items {
	font-weight: bold;
	float: left;
}

DIV#cart DIV.title form .buttons {
	float: right;
}

DIV#cart DIV.title form input {
	width: 2em;
	text-align: right;
}

DIV#cart DIV.title form input.button {
	background: url('../images/button-blue-shorter.png') no-repeat left center;
	width: 115px;
	height: 17px;
	border: none;
	color: white;
	font-weight: normal;
	text-align: center;
}

DIV#cart DIV.title form input.button:hover {
	background-position: right center;
}

DIV#cart A.order-button {
	display: inline-block;
	color :#313f0b;
	font-weight:bold;
	text-decoration: none;
	text-align: center;
	width: 78px;
	height: 22px;
	padding-top: 5px;
	background: url('../images/button-order-bg.png') no-repeat top;
	float: right;
	margin:0px;
}
DIV#cart A.order-button:hover {
	background-position: bottom;
}

DIV#cart DIV.title H3 {
	float: left;
	margin: 0;
	padding: 0;		
	font-size: 100%;
	padding-top:3px;
	color: #fff;
	width: 150px;
}

DIV#cart DIV.empty {
	background: url('../images/icon-cart-empty.png') no-repeat left 10px;
}

DIV#cart DIV.full {
	background: url('../images/icon-cart-full.png') no-repeat left 10px;
}

DIV#cart DIV.tools {
	padding: .4em 10px 0 10px;
	min-height: 72px;
	height: auto;
	_height: 72px;
}

DIV#cart DIV.gift-tools {
	padding: .4em 10px 0 10px;
}

DIV#cart DIV.title DIV.price {
	font-size: .9em;
	float: right;
	display: block;
	text-decoration: none;
	color: #fff;
	padding: .3em 5px;
	margin-top: -.3em;
	margin-bottom: -.2em;
}

DIV#cart DIV.title DIV.price SPAN {
	font-size: 110%;
	font-weight: bold;
}

DIV#role-select-box, DIV#subwaiting-box {
	font-size: 90%;
	padding: 10px;
	margin: 0 10px;
	background: #fafafa;
	border: 1px solid #d0d0d0;
	text-align:center;
}

DIV#role-select-box P, DIV#subwaiting-box P {
	text-align: justify;
}

DIV#cart DIV#role-select-box FORM {
	margin: .5em 0 0 0;
}

DIV#cart DIV#role-select-box FORM LABEL {
	margin-left: 5px;
}

DIV#cart SPAN.cart-sum-count {
	font-size: 80%;
	margin-left:15px;
	font-weight: normal;
}
DIV#cart #total-product-count {
	font-weight: normal;
	font-size: 90%;
}

DIV#subwaiting-box {
	padding-bottom: 5px;
}

DIV#client FORM INPUT.button,
DIV#cart DIV#role-select-box FORM .button {
	margin: 1.5em 0 .5em 0 !important;
	font-family: sans-serif;
	border: 1px outset #d6d6d6;
	background: url('../images/bg-input-text.jpg') repeat-x 0 0 #fff;
	padding: .2em 4px;
	margin: .5em 0;
	cursor: pointer;	
}

DIV#cart DIV.tools UL LI {
	float: none !important;
}

DIV#cart DIV.gift-tools A {
	text-align: center;
}

DIV#cart DIV.gift-tools DIV.first A {
	float: left;
}

DIV#cart DIV.gift-tools DIV.second A {
	float: right;
}

DIV#cart DIV.tools A,
DIV#cart DIV.gift-tools A {
	width: 170px;
	color: #fff;
	float: right;
	padding: .3em 0;
	text-indent: 8px;
	font-size: .9em;
	text-decoration: none;
}

DIV#cart DIV.tools A.blue {
	background: url('../images/button-cart-blue.png') no-repeat left center;
}

DIV#cart DIV.tools A.green {
	background: url('../images/button-cart-green.png') no-repeat left center;
}

DIV#cart DIV.tools A.orange {
	background: url('../images/button-cart-orange.png') no-repeat left center;
}

DIV#cart DIV.gift-tools A.orange-shorter {
	background: url('../images/button-cart-orange-shorter.png') no-repeat left center;
	width: 115px;
}

DIV#cart DIV.tools A.green:hover,
DIV#cart DIV.tools A.blue:hover,
DIV#cart DIV.tools A.orange:hover,
DIV#cart DIV.gift-tools A.orange-shorter:hover {
	background-position: right;
}

DIV#cart TABLE {
	width: 100%;
	border-collapse: collapse;
	font-size: 90%;
	color: #000000;
}

DIV#cart TABLE TR TD,
DIV#cart TABLE TR {
	border: none !important;
}

DIV#cart TABLE THEAD TH {
	padding: .2em 0;
	text-align: left;
	background: #535353;
	border: none !important;
	color: #fff;
	text-transform: none;
	background: url('../images/bg-cart-dark-grey.jpg') repeat-x top #535353;
}

DIV#cart TABLE THEAD TH STRONG {
	font-size: 120%;
}

DIV#cart TABLE THEAD.gift TH {
	padding: 10px;
}

DIV#cart TABLE THEAD TH DIV.float-right {
	width: 66px;
	margin-top: .5em;
}

DIV#cart TABLE THEAD TH DIV.float-right A {
	width: 24px;
	height: 22px;
	margin: 0 8px .5em 0;
	display: block;
	float: right;
}
DIV#cart TABLE TBODY TD.icon-product-blue ,
DIV#cart TABLE TBODY TD.icon-product-green ,
DIV#cart TABLE TBODY TD.icon-product-red ,
DIV#cart TABLE TBODY TD.icon-product-pink ,
DIV#cart TABLE TBODY TD.icon-product-orange ,
DIV#cart TABLE TBODY TD.icon-product-vine,
DIV#cart TABLE TBODY TD.cart-tools-icons {
	width:13px;
}
	
DIV#cart TABLE TBODY TD.icon-product-blue SPAN,
DIV#cart TABLE TBODY TD.icon-product-green SPAN,
DIV#cart TABLE TBODY TD.icon-product-red SPAN,
DIV#cart TABLE TBODY TD.icon-product-pink SPAN,
DIV#cart TABLE TBODY TD.icon-product-orange SPAN,
DIV#cart TABLE TBODY TD.icon-product-vine SPAN {
	width: 13px;
	height: 13px;
	display: block;
	float: left;
	margin: 0 5px 0 2px;
}

DIV#cart TABLE TBODY TD.icon-product-blue SPAN {
	background: url('../images/icon-product-s.gif') no-repeat left center;
}

DIV#cart TABLE TBODY TD.icon-product-green SPAN {
	background: url('../images/icon-product-f.png') no-repeat left center;
}

DIV#cart TABLE TBODY TD.icon-product-red SPAN {
	background: url('../images/icon-product-k.gif') no-repeat left center;
}

DIV#cart TABLE TBODY TD.icon-product-pink SPAN {
	background: url('../images/icon-product-d.gif') no-repeat left center;
}

DIV#cart TABLE TBODY TD.icon-product-vine SPAN {
	background: url('../images/icon-product-o.gif') no-repeat left center;
}

DIV#cart TABLE TBODY TD.icon-product-orange SPAN {
	background: url('../images/icon-product-p.gif') no-repeat left center;
}

DIV#cart TABLE THEAD TH DIV.float-right A.edit {
	background: url('../images/button-cart-address-edit.jpg') no-repeat top center;
}

DIV#cart TABLE THEAD TH DIV.float-right A.delete {
	background: url('../images/button-cart-address-delete.png') no-repeat top center;
}

DIV#cart TABLE THEAD TH DIV.float-right A.edit:hover,
DIV#cart TABLE THEAD TH DIV.float-right A.delete:hover{
	background-position: bottom center;
}

DIV#cart TABLE TBODY TD A {
	text-transform: none;
	color: #000;
	font-size: 100%;
	text-decoration: none;
}	

DIV#cart TABLE TBODY TD A.edit {
	background: url('../images/button-cart-product-edit.gif') no-repeat center center;
	display:block;
	width: 12px;
	height:12px;
}

DIV#cart TABLE TBODY TD A.delete {
	display:block;
	width: 11px;
	height:12px;
	background: url('../images/button-cart-product-delete.gif') no-repeat center center;
}

DIV#cart TABLE THEAD TH ADDRESS {
	font-size: .9em;
	font-style: normal;
	padding-left: 3px;
	border-left: 3px solid #575757;
	float: left;
}

DIV#cart TABLE THEAD TH ADDRESS B {
	color: #cfcfcf;
}

DIV#cart TABLE TBODY TD {
	padding: .2em 2px; 
}


DIV#cart TABLE TBODY TD A.more-details {
	background: url('../images/icon-cart-blue-arrow-right.gif') no-repeat right .5em;
	padding-right: .8em;
}

DIV#cart TABLE TBODY TD A.more-details-opened {
	background: url('../images/icon-cart-blue-arrow-down.gif') no-repeat right .5em;
	padding-right: .8em;
}

DIV#cart TABLE TBODY TR.odd TD {
	background: url('../images/bg-cart-odd-grey.jpg') repeat-x top #c4c4c4; 
}

DIV#cart TABLE TBODY TR.even TD {
	background: #e5e5e5;
}

DIV#cart TABLE TBODY TR.subitem TD {
	font-size: 90%;
}

DIV#cart TABLE TBODY TR.bounded TD {
	background-color: #efefef;
}

DIV#cart TABLE TBODY TR.bounded TD.title {
	background: url('../images/icon-cart-tree.gif') no-repeat 3px .5em #efefef;
	text-indent: 10px;
	text-transform: lowercase;
}

DIV#cart TABLE TFOOT TD {
	border-top: 1px solid #e5e5e5 !important;
	font-weight: bold;
	font-style: normal;
	padding: .1em 2px;
	font-size: 110% !important;
	background: url('../images/bg-cart-footer-dark-grey.jpg') repeat-x bottom #bebebe; 	
}

.drag {
	cursor: move;
}

.drop, .nodrop {
	border: 1px solid #aaaaaa;
	margin: 10px;
}

.droppable-hover {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	background-color: #CCF;
}

.droppable-active {
	border: 5px solid #daa !important;
}

DIV#product-items {
	width: 620px;
	float: left;
}

DIV#product-items H3 {
	padding: .5em 0; 
}

/* PRODUCT GROUPS */
DIV#products-list DIV.box {
	width: 227px;
	margin: 0 0 1em 0;
}

DIV#products-list DIV.inner {
	min-height: 211px;
	height: auto;
	_height: 211px;
}

DIV#products-list DIV.box UL,
DIV#products-list DIV.box P {
	padding: .5em 15px;
	font-size: 90%;
}

DIV#products-list DIV.box UL LI {
	padding: .1em 0 .1em 15px;
}

DIV#products-list DIV.green UL LI {
	background: url('../images/icon-box-green-arrow.gif') no-repeat left center;
}

DIV#products-list DIV.pink UL LI {
	background: url('../images/icon-box-pink-arrow.gif') no-repeat left center;
}

DIV#products-list DIV.red UL LI {
	background: url('../images/icon-box-red-arrow.gif') no-repeat left center;
}

DIV#products-list DIV.orange UL LI {
	background: url('../images/icon-box-orange-arrow.gif') no-repeat left center;
}

DIV#products-list DIV.vine UL LI {
	background: url('../images/icon-box-vine-arrow.gif') no-repeat left center;
}

DIV#products-list DIV.box UL LI A {
	text-decoration: none;
	font-weight: bold;
}

DIV#products-list DIV.green UL LI A {
	color: #424f19;
}

DIV#products-list DIV.pink UL LI A {
	color: #57143c;
}

DIV#products-list DIV.red UL LI A {
	color: #71182b;
}

DIV#products-list DIV.orange UL LI A {
	color: #f26321;
}

DIV#products-list DIV.vine UL LI A {
	color: #4a0707;
}

DIV#products-list DIV.box UL LI A:hover {
	text-decoration: underline;
}
/* http://www.jakpsatweb.cz/css/css-vertikalni-centrovani.html*/
DIV#products-list DIV.box H3 {
	padding: 0;
	margin: 0;
	width: 100%;
	display: table;
	#position: relative; /* for IE only */ 
	height: 61px; /* for IE only */ 
	overflow: hidden;
}

DIV#products-list DIV.box H3 A {  
	#position: absolute; /* for IE only */ 
	#top: 46%; /* for IE only */ 
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	text-decoration: none;
	text-align: left;
	padding-left: 72px;
}

DIV#products-list DIV.box H3 A SPAN { 
	display:block;
	#position: relative; /* for IE only */ 
	#top: -50%; /* for IE only */ 
}


DIV#products-list DIV.product H3 {
	text-align: left;	
}

DIV#products-list DIV.product H3 A {
	text-decoration: none;
	color: #fff;
}

DIV#products-list DIV.blue {
	background: url('../images/bg-box-blue.jpg') repeat-y top center #007ec3;
	color: #0d374e;
}

DIV#products-list DIV.green {
	background: url('../images/bg-box-green.jpg') repeat-y top center #b9d454;
	color: #424f19;
}

DIV#products-list DIV.pink {
	background: url('../images/bg-box-pink.jpg') repeat-y top center #e91a9f;
	color: #57143c;
}

DIV#products-list DIV.red {
	background: url('../images/bg-box-red.jpg') repeat-y top center #e91a49;
	color: #71182b;
}

DIV#products-list DIV.vine {
	background: url('../images/bg-box-vine.jpg') repeat-y top center #910000;
	color: #4a0707;
}

DIV#products-list DIV.orange {
	background: url('../images/bg-box-orange.jpg') repeat-y top center #f57929;
	color: #5f2909;
}

DIV#products-list DIV.blue H3 {
	background: url('../images/bg-box-blue-top.jpg') no-repeat top center;
}

DIV#products-list DIV.green H3 {
	background: url('../images/bg-box-green-top.jpg') no-repeat top center;
}

DIV#products-list DIV.pink H3 {
	background: url('../images/bg-box-pink-top.jpg') no-repeat top center;
}

DIV#products-list DIV.red H3 {
	background: url('../images/bg-box-red-top.jpg') no-repeat top center;
}

DIV#products-list DIV.vine H3 {
	background: url('../images/bg-box-vine-top.jpg') no-repeat top center;
}

DIV#products-list DIV.orange H3 {
	background: url('../images/bg-box-orange-top.jpg') no-repeat top center;
}

DIV#products-list DIV.bottom {
	height: 10px;
	bottom: 0;
}

DIV#products-list DIV.bottom-blue {
	background: url('../images/bg-box-blue-bottom.jpg') no-repeat center top;
}

DIV#products-list DIV.bottom-green {
	background: url('../images/bg-box-green-bottom.jpg') no-repeat center top;
}

DIV#products-list DIV.bottom-pink {
	background: url('../images/bg-box-pink-bottom.jpg') no-repeat center top;
}

DIV#products-list DIV.bottom-red {
	background: url('../images/bg-box-red-bottom.jpg') no-repeat center top;
}

DIV#products-list DIV.bottom-vine {
	background: url('../images/bg-box-vine-bottom.jpg') no-repeat center top;
}

DIV#products-list DIV.bottom-orange {
	background: url('../images/bg-box-orange-bottom.jpg') no-repeat center top;
}

DIV#products-list SELECT {
	font-size: 100%;
}

DIV#products-list DIV.product H3 {
	background: url('../images/bg-product-title.jpg') no-repeat top center #f9f9f9;
	margin: 0 !important;
	font-size: 127% !important;
	display: block;
	min-height: 45px;
	height: auto;
	_height: 45px;	
}

DIV#products-list DIV.product H3 A {
	color: #189bbd;
	padding: 1.1em 10px 12px 35px;
}

DIV#products-list DIV.product DIV.top {
	background: url('../images/bg-product-top.jpg') no-repeat top center;
	height: 8px;
}

DIV#products-list DIV.product DIV.bottom {
	background: url('../images/bg-product-bottom.jpg') no-repeat top center #f9f9f9;
	height: 9px;
	_overflow: hidden;
}

DIV#products-list DIV.image-wrapper {
	background: url('../images/bg-product-photo.jpg') no-repeat bottom center;
	padding: .5em 0 1em 0;
	text-align: center;	
}

DIV#products-list DIV.product {
	background: url('../images/bg-product.jpg') repeat-y bottom center;
}

DIV.product INPUT.add,
DIV.product INPUT.configure {
	width: 76px;
	height: 34px;
	color: white;
	border: none;
	background: url('../images/button-add-cart-bg.png') no-repeat top center;
}

DIV.product INPUT.configure {
	width:100px;
	background: url('../images/button-add-cart-bg100px.png') no-repeat top center;
}

DIV.product INPUT.add:hover,
DIV.product INPUT.configure:hover  {
	background-position: bottom center;
}



DIV#products-list DIV.text SELECT,
DIV#products-list DIV.text INPUT[type=text]{
	border: 1px solid #9c9c9c;
	color: #494949;
	width: 55px;
	height: 18px;
	padding:0px;
	background: white;
}

DIV#products-list DIV.text SELECT[name=BOUNDED] {
	width:141px;
}

DIV#products-list DIV.text INPUT[type=text]{
	width: 50px;
	height: 17px;
	padding-left:3px;
	font-size:100% !important;
}

DIV#products-list TABLE.table-clear {
	width: 200px;
	border-spacing: 0;
}

DIV#products-list DIV.product P {
	height: 4em;
}

DIV#products-list DIV.product DIV.text {
	margin: 0 6px;
	background: url('../images/bg-product-text-strip.jpg') repeat-x top center #fff !important;
	_position: relative;
	_height: 0;
}

/* PRODUCT DETAIL */
DIV#product-detail {
	margin: 0 2px 0 1px;
}

DIV#product-detail H2 {
	background: url('../images/bg-product-detail-title.jpg') no-repeat top center #f9f9f9;
	padding: 1em 10px 10px 32px;
	margin-bottom: 0;
	color: #189bbd;
	font-size: 127%;
}

DIV#product-detail DIV.description {
	padding: 1em 10px;
	font-size: 90%;
}

DIV#product-detail DIV.product DIV.wrapper {
	background: url('../images/bg-product-detail.jpg') repeat-y top center #f9f9f9;
	padding: 1em 15px;	
}

DIV#product-detail DIV.product {
	background: url('../images/bg-product-detail-top.jpg') no-repeat top center #f9f9f9;
	padding-top: 9px;	
}

DIV#product-detail DIV.product DIV.bottom {
	background: url('../images/bg-product-detail-bottom.jpg') repeat-y top center #f9f9f9;
	padding-top: 9px;	
}

DIV#product-detail IMG  {
	float: left;
	width: 250px;
}

DIV#product-detail DIV.product DIV.controls {
	padding: .5em 0;
	float: right;
	background: url('../images/bg-product-detail-controls-strip.jpg') repeat-x top center #fff;
	border: 1px solid #e6e6e6;	
	width: 170px;
	position: relative;
	_height: 0;
}

DIV#product-detail DIV.product DIV.controls DL {
	width: 150px;
	text-align:right;
}

DIV#product-detail DIV.product DIV.controls SPAN.corner-tl,
DIV#product-detail DIV.product DIV.controls SPAN.corner-tr,
DIV#product-detail DIV.product DIV.controls SPAN.corner-bl,
DIV#product-detail DIV.product DIV.controls SPAN.corner-br {    
	display: block;
	width: 4px;
	height: 4px;
	position: absolute;
}

DIV#product-detail DIV.product DIV.controls SPAN.corner-tl {
	top: -1px;
	left: -1px; 
	background: url('../images/bg-product-detail-controls-corner-tl.jpg') 0 0 no-repeat;
}

DIV#product-detail DIV.product DIV.controls SPAN.corner-tr {
	top: -1px;
	right: -1px;
	_margin-top: -11px;
	background: url('../images/bg-product-detail-controls-corner-tr.jpg') 0 100% no-repeat;
}

DIV#product-detail DIV.product DIV.controls SPAN.corner-bl {
	bottom: -1px;
	left: -1px;
	_bottom: -2px;
	_margin-bottom: -11px;
	background: url('../images/bg-product-detail-controls-corner-bl.gif') 100% 0 no-repeat;
}

DIV#product-detail DIV.product DIV.controls SPAN.corner-br {
	bottom: -1px;
	right: -1px;
	_bottom: -2px;
	background: url('../images/bg-product-detail-controls-corner-br.gif') 100% 100% no-repeat;
}


DIV#product-detail DIV.product DIV.controls SELECT,
DIV#product-detail DIV.product DIV.controls INPUT[type=text]{
	border: 1px solid #9c9c9c;
	color: #494949;
	width: 90px;
	height: 19px;
	padding:0px;
	background: white;
}
DIV#product-detail DIV.product DIV.controls INPUT[type=text]{
	height: 17px;
	padding-left:3px;
	font-size:100% !important;
	width: 85px;
}
DIV#product-detail TABLE.table-clear {
	width: 170px;
	border-spacing: 0;
}

DIV#product-detail TABLE.table-clear TH,
DIV#products-list   TABLE.table-clear TH {
	text-align: right;
	vertical-align: middle; 
	font-size: 90%;
	font-weight: bold;
	padding:2px 5px 2px 5px;
}

DIV#product-detail TABLE.table-clear TD,
DIV#products-list TABLE.table-clear TD {
	text-align: right;
	padding:2px 5px 2px 5px;
}

DIV#product-detail SELECT,
DIV#products-list SELECT {
	font-size: 100%;
}

/*sumarize cart */
DIV#cart LI.gray {
	margin-top: 2px;
	margin-left: 76px; 
	display: inline-block;
	width: 170px;
	height: 20px;
	color: black;
	background: url('../images/bg-cart-sum.png') no-repeat center center;
}

DIV#cart LI.gray span.label {	
	float: left;
	padding-top:3px;
	padding-left:5px;
	font-size:90%;
}
	
DIV#cart LI.gray span.sum {
	padding-top:2px;
	padding-right:5px;
	float: right;
	font-weight: bold;
}

#frmProductAddFormControl-C30_ADDRESS_ID, .address-selecbox {
	max-width: 200px;
	/*_width:200px;
	#width:200px;*/
	width:200px;
}
tr.cart-subitem-closed {
 	display:none;
}
 	
DIV.gift-menu SELECT {
	display:none;
}
DIV.gift-menu A.gift-items {
	border: none !important;
	color: #313131 !important;;
	background: url('../images/icon-blue-arrow-simple.gif') no-repeat left .9em !important;	
} 

DIV.product DIV.controls SPAN.corner-tl, 
DIV.product DIV.controls SPAN.corner-tr, 
DIV.product DIV.controls SPAN.corner-bl, 
DIV.product DIV.controls SPAN.corner-br {
	display:none !important;
}

DIV.product DIV.controls FIELDSET{
 	border: none !important;
}

.ui-draggable-dragging {
	border: 1px solid #555555 !important;
	width: 100px !important;
}

table.table-clear TD.product-td-add {
    width: 76px !important;
}

