
/* posuvne obrazky - produkty */

#detail .jcarousel-container 				{ position: relative; }
#detail .jcarousel-container li			{ background: none; padding: 0; }
#detail .jcarousel-container input		{ border: none; }
#detail .jcarousel-clip 					{ z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
#detail .jcarousel-list 					{ z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }

#detail .jcarousel-list li,
#detail .jcarousel-item 					{ float: left; list-style: none; width: 173px; height: 265px; margin-right: 41px; /*min-height: 195px; height: auto !important; height: 195px;*/ }
#detail .jcarousel-list li.last			{ /*margin-right: 0;*/ }
#detail .jcarousel-list li .obrazek		{ width: 100%; min-height: 150px; height: auto !important; height: 165px; text-align: center; }
#detail .jcarousel-list li .nase			{ float: left; font-size: 1.0833em; padding-top: 5px; }
#detail .jcarousel-list li .tlacitko	{ float: right; }
#detail .jcarousel-list li .tlacitko *					{ vertical-align: middle; }
#detail .jcarousel-list li .tlacitko .imageSubmit	{ padding: 0; }
#detail .jcarousel-list li .tlacitko .in	{ width: 16px; border:1px solid #D6E1E8; margin: 0px 2px 0 0; padding: 2px 1px; text-align: center; }
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames ".jcarousel-next" and ".jcarousel-prev".
 */
#detail .jcarousel-next 				{ z-index: 3; display: none; }
#detail .jcarousel-prev 				{ z-index: 3; display: none; } 

#detail .jcarousel-skin-images .photo_tn 									{ display: none; } /* skryti fotek - zobrazi se, az po inicializaci caruselu */

#detail .jcarousel-skin-images												{ margin-bottom: 15px; overflow: hidden; margin-top: 10px; }
#detail .jcarousel-skin-images .jcarousel-container 					{ background: none; }
#detail .jcarousel-skin-images li.jcarousel-item 						{ line-height: 85px; }
#detail .jcarousel-skin-images li.jcarousel-item img					{ vertical-align: middle; max-width: 81px; max-height: 54px; }
#detail .jcarousel-skin-images .jcarousel-container-horizontal 	{ width: 245px; padding: 5px 30px; }
#detail .jcarousel-skin-images .notepad									{ width: 305px; padding: 5px 0; }
#detail .jcarousel-skin-images .jcarousel-container-vertical 		{ width: 75px; height: 245px; padding: 40px 20px; }
#detail .jcarousel-skin-images .jcarousel-clip-horizontal 			{ width: 249px; height: 75px; } /* potreba 229 */
#detail .jcarousel-skin-images .jcarousel-clip-vertical 				{ width: 75px; height: 245px; }
#detail .jcarousel-skin-images .jcarousel-item 							{ width: 81px; height: 75px; text-align: center; }
#detail .jcarousel-skin-images .jcarousel-item-horizontal 			{ margin-right: 2px; }
#detail .jcarousel-skin-images .jcarousel-item-vertical 				{ margin-bottom: 10px; }
#detail .jcarousel-skin-images .jcarousel-item-placeholder 			{ background: #fff; color: #000; }


/* sipky obecne */

/* dalsi */
#detail .jcarousel-next-horizontal											{ position: absolute; top: 45%; right: 0; width: 20px; height: 97px; margin: -43.5px 0 0; cursor: pointer;
    																		  			  background: transparent url(/images/carouse/caruso_sipky.gif) no-repeat -125px 0; }
#detail .jcarousel-next-horizontal:hover 									{ background-position: -25px 0; }
#detail .jcarousel-next-disabled-horizontal:active				 		{ cursor: pointer; background-position: -75px 0; }
#detail .jcarousel-next-disabled-horizontal,
#detail .jcarousel-next-disabled-horizontal:hover,
#detail .jcarousel-next-disabled-horizontal:active 					{ cursor: default; background-position: -75px 0; }

/* predesly */
#detail .jcarousel-prev-horizontal 											{ position: absolute; top: 45%; left: 0; width: 20px; height: 97px; margin: -43.5px 0 0; cursor: pointer;
																			  			  background: transparent url(/images/carouse/caruso_sipky.gif) no-repeat -100px 0; }
#detail .jcarousel-prev-horizontal:hover 									{ background-position: 0 0; cursor: pointer; }
#detail .jcarousel-prev-disabled-horizontal,
#detail .jcarousel-prev-disabled-horizontal:hover,
#detail .jcarousel-prev-disabled-horizontal:active 					{ cursor: default; background-position: -50px 0; }


/* alternativni, souvisejici a prislusenstvi */
#detail #prod-bundles,
#detail #prod-alternative,
#detail #prod-related,
#detail #prod-accessories														{ width: 100%; float: left; clear: both; }

#detail #prod-bundles     .jcarousel-clip-horizontal,          
#detail #prod-alternative .jcarousel-clip-horizontal,					
#detail #prod-related  	  .jcarousel-clip-horizontal,
#detail #prod-accessories .jcarousel-clip-horizontal					{ width: 601px; height: 270px; } /* potreba 466 */

#detail #prod-bundles     .jcarousel-container-horizontal,
#detail #prod-alternative .jcarousel-container-horizontal,
#detail #prod-related  	  .jcarousel-container-horizontal,
#detail #prod-accessories .jcarousel-container-horizontal			{ width: 601px; padding: 0 50px; }

#detail #prod-bundles h2,
#detail #prod-alternative h2,
#detail #prod-related h2,
#detail #prod-accessories h2													{ font-size: 1.3333em; font-weight: bold; margin: 1.5em 0 1em; }

#detail #prod-bundles h3,
#detail #prod-alternative h3,
#detail #prod-related h3,
#detail #prod-accessories h3													{ font-size: 1.0833em; min-height: 60px; height: auto !important; height: 60px; margin-top: 0em; }

.vypis_tbl																			{ width: 100%; }

/* tooltip - hover napoveda*/

#tooltip 					{ position: absolute; z-index: 3000; color: black; font-size: 1.1667em; border: 1px solid #D6E1E8; background-color: #f5f5f5; 
								  padding: 10px; opacity: 0.95; text-align: left; }
#tooltip h3, 
#tooltip div 				{ margin: 0; font-size: 0.833em; font-family: Arial, Helvetica, sans-serif;  font-weight: normal; color: black }


#tooltip.right 			{ width: 180px; margin-left: -200px; }

#tooltip.tooltip_info			{ position: absolute; top: -50px; border: none; background: #ffffff; padding: 0; margin: 0; -moz-box-shadow: 4px 4px 7px #afb2b3; -webkit-box-shadow: 4px 4px 7px #afb2b3; -ms-box-shadow: 4px 4px 7px #afb2b3; box-shadow: 4px 4px 7px #afb2b3; }
#tooltip.tooltip_info div		{ font-size: 12px; }
#tooltip.tooltip_info a			{ text-decoration: none; }
#tooltip.tooltip_info .plavec	{ margin: 0; width: 198px; }	

#tooltip.tooltip_info .vedle						{ float: left; margin: 0 0 -20px; padding-right: 15px; width: auto; text-align: left; width: 100%; }
#tooltip.tooltip_info .vedle ul.ceny			{ text-align: left; }
#tooltip.tooltip_info div.obrazek				{ min-height: 60px; }
	
#main span.tooltiptop 		   { position: relative; background: #F0F6F8; border: 1px solid #D6E1E8; padding: 1px 6px; color: #008CCD; line-height: 14px; 
  					   		        cursor: help; text-decoration: none; white-space: nowrap; font-family: Arial; font-weight: bold; font-size: .923em; } 

/* vyjimka - generovani boxiku doprava */
#porovnavani #tooltip.right	{ margin-left: 0; }

#TB_extra .send_css p						{ margin: 0; clear: both; }
#TB_extra .send_css label					{ float: left; width: 85px; line-height: 2.1em; }				
#TB_extra .send_css input[type="text"]	{ margin-bottom: 3px; width: 160px; }

/* * * * * *  autocomplete  * * * * * */
/*
#autocomplete {
	display: block;
	top: 85px;
	left: 937px;
	position: relative;
}
*/

/* MiG - neschvaleny produkt v pokladne */
.pokladna .kosik fieldset table tbody .error th,
.pokladna .kosik fieldset table tbody .error td     { border-bottom: solid 1px red; }


	/** GDPR */
	.text-success { color: green; }
	.text-danger { color: red; }
	.obj tbody tr:last-child td { border-bottom: 0px; }

	.account-removed-info { 
		color: #a94442;
		background-color: #f2dede;
		border-color: #ebccd1;
		margin: 0;
		padding: 15px;
		border-bottom: 1px solid #ffe6e6;
		}

	.account-removed-info p { margin: 0; } 
	.gdpr-info-note { clear: both; color: #666; font-size: 0.8571em; }
	
	#but_news_letter p.gdpr-info-note, .gdpr-info-note { margin-top: 10px; }