	/* ppl partner */
	select#ppl-pobocka						{ width: 350px; margin-top: -2px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; 
													  -webkit-box-shadow: 0 1px 1px #ECECEC inset; -moz-box-shadow: 0 1px 1px #ECECEC inset; box-shadow: 0 1px 1px #ECECEC inset; }
	
	/* nakupte jeste za.. */
	.dopocet										{ background: #FFF8E9; border: 1px solid #FFDBB7; margin: 1.5em 0 1.5em 70px; border-radius: 4px 4px 4px 4px; }
	.dopocet	p									{ padding: 10px 10px 1px 39px; }
	
	/* balik na postu */
	.adresa p.k6								{ position: relative; }
	
	#cpost_zip_whisp							{ background-color: #ffffff; border: 1px solid #E7E9EC; width: 500px; padding: 10px 0; float: left; clear: both; margin: 0; font-size: 12px; position: absolute; top: 29px; left: 150px; }
	#cpost_zip_whisp > span					{ display: block; line-height: 1.3; }
	#cpost_zip_whisp > span	a				{ display: block; padding: 5px 10px; border-top: 1px solid #EDEDED; }
	#cpost_zip_whisp	#cpost_zip_whisp_0 a	{ border-top: 0; }
	#cpost_zip_whisp > span br				{ display: none; }
	#cpost_zip_whisp a						{ text-decoration: none; color: black; }
	#cpost_zip_whisp a:hover				{ color: #E28915; }
	
	p.min_price {padding-left: 110px; padding-top: 10px}
 p.utratit {padding-left: 110px}
 
 /* darkovy system */
	#TB_window.darek								{ background: white; padding: 0 0 4px; width: 550px !important; }
	#TB_window.darek #TB_title					{ background: #EEEEEE; height: auto; float: left; padding-bottom: 10px; margin: 0 0 0px; }
	#TB_window.darek #TB_title	.darek_anotace	{ font-size: 12px; color: #6b6b6b; }
	#TB_window #gift_choose_content 			{ height: 345px !important; overflow-x: hidden; overflow-y: auto; width: 100%; }
	#TB_window #gift_choose_content .extra	{ width: 100%; }
	#TB_window #gift_choose_table				{ margin-bottom: 0; }
	
	#TB_window.darek #TB_ajaxContent			{ width: 550px !important; }
	#TB_window.darek #gift_choose_table td				{ border-bottom: 1px solid #e0e0e0; }
	#TB_window.darek #gift_choose_table td.obrazek	{ padding-left: 25px; padding-bottom: 15px; text-align: center; }
	#TB_window.darek #gift_choose_table td.obrazek span	{ clear: both; display: block; text-align: center; font-weight: bold; }
	#TB_window.darek #gift_choose_table	.darek_nazev	{ border: 0; font-size: 16px;  }
	#TB_window.darek .darek_nazev				{ padding-bottom: 0.5em; color: #333333; font-size: 18px; vertical-align: bottom; }
	#TB_window.darek .obrazek sub				{ bottom: 0px; text-decoration: line-through; }
	#TB_window.darek .darek_anotace			{ font-size: 12px; color: #696969; vertical-align: top; }
	#TB_window.darek .darek_tlacitko			{ vertical-align: top; }
	#TB_window.darek .darek_tlacitko	input.sub_text	{ margin: 0; }
	
		
	.pokladna .kosik tr.darek:hover th	{ background: white; }
	#gift_choose_gift_link					{ float: left; color: white; padding: 4px 8px; }
	#gift_choose_gift_link span			{ color: white; }
	
	/* pro ie8 */
	#gift_choose_gift_link,
	.tb_vybrat_darek a,
	.tb_nevybrat_darek a						{ behavior: url(ecp_core/js_custom/PIE/PIE.htc); z-index: 1; position: relative; }
	
	.tb_vybrat_darek							{ margin: 30px 0 30px 30px; float: left; }
	.tb_nevybrat_darek						{ float: right; margin: 30px 30px 30px 0; }
	
	.tb_vybrat_darek a,
	.tb_nevybrat_darek a						{ padding: 5px 10px; text-decoration: none; color: white; display: block; }
	
  
  /* MiG - neschvaleny produkt v kosiku */
  .pokladna .kosik fieldset table tr.error-row td,
  .pokladna .kosik fieldset table tr.error-row th  { border-top: 1px solid red; border-bottom: 1px solid red; background: #fff5f5; }




/* iPlatba */
	#TB_window.iPlatba						{ background: white; }
	#TB_window.iPlatba #TB_title			{ background: #eee; width: 589px; margin-bottom: 1em; }
	
	#iplatba_box .padder						{ position: relative; }
	#iplatba_box #ajax_loader				{ position: absolute; left: 50%; top: 45%; width: 32px; height: 32px; }
	#iplatba_box .boxRight fieldset		{ background: none; border: 0; }
	#iplatba_box .boxRight fieldset table	{ margin-bottom: 0; }
	
	
	/* full search */
	#fulltext_vysledky h2  										{ float: left; width: auto !important; display: inline; margin-bottom: 8px !important; }
	#fulltext_vysledky h2 + .katalog_navigace				{ float: right; width: auto; border: none; clear: none; margin-top: 25px; }
	#fulltext_vysledky h2 + .katalog_navigace .kat_top	{ width: auto; }
	#fulltext_vysledky .katalog								{ clear: both; }
	#fulltext_vysledky .katalog .plavec						{ vertical-align: top; }
	#fulltext_vysledky .obrazek								{ margin: 0 !important; }
	#fulltext_vysledky .katalog_navigace + .katalog,
	#fulltext_vysledky h2 + .katalog							{ clear: both; border-top: 1px solid #D6D6D6; }
	#fulltext_vysledky .katalog_navigace.bottom				{ margin-top: 15px; }
	#fulltext_vysledky .katalog_navigace.bottom .kat_top	{ width: auto; }
	#fulltext_vysledky .plavec h2								{ margin-top: 0; float: none; display: block; }
	
	.pokladna .dokonceni fieldset p span.errinfo						{ color: red;  }	
	
 div.microformat-rating {display: none;}
  
   
 /* GoPay platby */
   #gopay_box							{  }
   #gopay_box h3						{ margin-bottom: 10px; }
   #gopay_box .list ul				{ margin: 0 0 25px; width: 100%; }
   #gopay_box .list ul:after		{ display: block; clear: both; content: " "; }
   #gopay_box .list ul li			{ background: none; padding: 0; margin-bottom: 20px; float: left; width: 16.66%; font-size: 12px; } 
	#gopay_box .list ul li img		{ display: block; margin: 0 0 2px; }
   #gpwebpay_box .platba_webpay	{ width: 100%; }
   #gpwebpay_box .platba_webpay:after	{ display: block; clear: both; content: " "; }
   p.backLink							{ float: right; margin: 15px 0 20px 30px; }
   
   
/* google mapa v popisu stranky */
	.popis .google-map-wrapper		{ display: inline; clear: none; background: none; padding: 0; }

		/*	STITEK ZDARMA 	*/

#detail .akce_buttons span.stitek.darek_zdarma 			{display: block;width: 90px;height: 90px;border-radius: 44px;padding: 21px 2px;box-sizing: border-box;font-size: 19px;color: white;transform: rotate(-16deg);background: #49aa50;position: absolute;left: 2px;bottom: -105px;}
#detail .akce_buttons span.stitek.darek_zdarma:after 	{display: none;}
#detail .akce_buttons span.stitek.darek_zdarma span  	{background: none; text-transform: uppercase; font-weight: bold;}
#detail .akce_buttons span.stitek.darek_zdarma span:after {display: none;} 

 .akce_buttons span.stitek.darek_zdarma 			{}
 .akce_buttons span.stitek.darek_zdarma:after 	{border-top: 6px solid #39863e;}
.akce_buttons span.stitek.darek_zdarma span  	{background-color: transparent;background-image: none;float: none !important;font-size: unset;padding: 0 !important;}
.akce_buttons span.stitek.darek_zdarma span:after {display: none;}

/* go pay*/
 .objednavka.gopay {text-align: center;padding-top: 20px;}
 .objednavka.gopay h1 						  { font-size: 30px;margin-bottom: 15px; }
 .objednavka.gopay .summaryHeaderTextPodnadpis {font-size: 20px;font-family: ubuntu;margin-bottom: 60px;}
 .objednavka.gopay #gopay_box .text_dole_gopay {font-size: 13px;color:#5d5d5d;}
 .objednavka.gopay #gopay_box  input.sub {background-color: #70d150;
																		background-image: -webkit-gradient(linear, left top, left bottom, from(#70d150), to(#41ac1e));
																		background-image: -webkit-linear-gradient(top, #70d150, #41ac1e);
																		background-image: -moz-linear-gradient(top, #70d150, #41ac1e);
																		background-image: -ms-linear-gradient(top, #70d150, #41ac1e);
																		background-image: -o-linear-gradient(top, #70d150, #41ac1e);
																		background-image: linear-gradient(top, #70d150, #41ac1e);
																		font-size:16px ; font-weight: 600; padding: 15px 25px;}
 .objednavka.gopay #gopay_box  input.sub:hover 	{ background-image:none;background-color: #41ac1e; }
 .objednavka.gopay #gopay_box .text_dole_gopay p {max-width: 515px; margin:0 auto; margin-top: 70px;}
 .objednavka.gopay #gopay_box .backLink 			{float: none;}
 .objednavka.gopay #gopay_box .backLink a  			{text-decoration: none;}

 /* customize */
	.customize-box {margin:10px 0 30px;}
	.ref-12 .customize-box  {max-width: 740px;margin: 30px auto;}
	.ref-12 .customize-box h1 {margin-left: 0;font-size: 1.4285em;text-transform: uppercase;}
	.customize-box h1{font-size: 1.333em;}
	.customize-box ul {display: flex;flex-wrap:wrap; padding: 0;}
	.customize-box ul li {width: 25%;padding: 0;margin-bottom: 15px;}
	.customize-box ul li span {display: block;}
	.customize-box ul li span.percent  {position: absolute;top: 0;}
	.customize-box ul li span.photo img {max-width: calc(100% - 5px); height: auto;}
	.customize-box ul li span.photo  {position: relative;}
	.customize-box ul li span.data span.availability { color:black;}
	.customize-box ul li span.data span.price {color: black; font-size: 17px;margin-bottom: 5px;}
	.customize-box ul li span.data strong {display: block;font-size: 17px;font-weight: normal;}
	.customize-box ul li a.buy {-webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.30);
									-moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.30);
									box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.30);
									background-color: #f39a19;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border: 0;color: white;font-weight: bold;padding: 5px 8px; text-decoration: none;}
	.customize-box ul li a.buy:hover {background: #e28915;}
	.customize-box ul li a {text-decoration: none;}


	/** 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: 10px 20px 0 20px; 
		padding: 15px;
		border-radius: 4px;
		}

	.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; }

	/* hlaska nad hlavickou */
	.urgent-message { font-size: 1rem; font-weight: bold; padding: 8px 15px;}

	/* Odeslat objednavku - pokladna */
  #objednavkaDokonci { padding: 0 20px; width: auto; }