/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * BOXES.CSS: - predpis pro designove styly jako napr. layout, rolovaci menu, hlavicka, paticka, *              ruzne plovouci nabidky, apod. *            - stylesheet for design, layout, hovermenus, header things, floating boxes, etc. * * version: 1.0.0 / ecp 1.4 * media: screen * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */		html, body					{ margin: 0; padding: 0; text-align: center; background: none; min-height: 100%; }	/* * * valentyn * * */	/*html							{ background: white url(../images/design/bg_main_valentyn.jpg) center 0 no-repeat; }*/	    	span.red,	span.star					{ color: red; padding: 0 0.2em; }	.noborder					{ border: none; background: none; }	.none,	.hidden						{ position: absolute; top: -999em; left: -999em; }	.displayNone,	.hr hr						{ display: none; }	p.skipLinks					{ margin: 0; text-align: center; }	p.skipLinks a				{ position: absolute; top: -999em; left: -999em; z-index: 1000; text-decoration: none; font-weight: bold; }	p.skipLinks a:focus,	p.skipLinks a:active		{ position: fixed; top: 0; left: 0; width: 100%; padding: 5px 0; color: #ffc000; background: #006290; } /* viz ie.css */	.chyba						{ font-weight: bold; color: #C00C09; }	.odkazy						{ float: right; }	.odkazy a					{ float: left; display: block; color: #666666; padding: 0px 5px 0px; margin-left: 10px; line-height: 1.7em; font-size: 0.7857em; text-decoration: none; background: #efefef url(../images/icons/ico_send_print.gif) 0 0 repeat-x; border: 1px solid #cccccc; }	.odkazy a:hover			{ border: 1px solid #A2A1A1; }	.odkazy a span				{ margin-left: 2px; }		.odkazy *					{ vertical-align: middle; }	#iframe_submit				{ display: none; }  	div.direct-edit       	{ float: right; margin-left: 5px; margin-top: 3px; }		/* * * * * *  hlavni? divy / wrappers  * * * * * */	.backgroundContainer		{ width: 100%; }	.backgroundContainer:before 	{ content: ""; height: 26px; display: block; background-color: #D7062E; background-image: url(../images/grafika-2021/bg-horni-lista.jpg); background-position: center top; background-size: auto; background-repeat: repeat-x; }		#main					 { width: 1080px; margin: 0 auto; padding-top: 175px; background: none; position: relative; }	#columnsWrapper			{ width: 980px; padding: 0 50px 14px 50px; text-align: left; position: relative; z-index: 1; }	#columnsWrapper:after	{ display: block; clear: both; content: " "; } 	  	#main #admin-toolbar 		{ color: #999999; font-size: 0.7857em; line-height: 1.4em; margin-left: 1050px; margin-top: 20px; position: fixed; z-index: 90; border: 1px solid; padding: 10px; background: white; }  	#main #admin-toolbar ul	{ padding: 0; }   	#main #admin-toolbar ul li	{ padding: 0; background: none; }    	/* * * * * *  sloupce / columns  * * * * * */	#center						{ display: inline; float: right; width: 780px; margin: 20px 0 10px 0; background: white; }	#center .center_cont		{ width: 100%; }	#center.dlouhy				{ width: 100%; float: left; }		#left							{ display: inline; float: left; width: 180px; margin: 20px 0 15px 0; /*min-height: 700px;*/ }	#right						{ display: none; /*display: inline; float: right; width: 202px; margin: 0 0 15px;*/ }		#center input[type="submit"],	#center input[type="button"]	{ position: relative; }	.dlouhy #left				{  }	.compare #center,		/* bezsloupcovy detail*/	.no-column #center,	.no-column.eshop-detail #center	{ width: 100%; float: left; }	.no-column.homepage #center		{ margin-top: 13px; margin-bottom: 23px;  }								#stranky .podstranka .anotace		{ padding: 0; background: none; border: none; }		#stranky .anotace						{ padding: 10px; }	#stranky .anotace p					{ margin-top: 0; }		/* TOP obrazek vlozeny bud do centeru nebo do topu */	p.top-obrazek							{ margin: 0; }		p.top-obrazek img						{ float: left; }	p.top-obrazek.center					{ float: left; clear: both; width: 100%; margin-bottom: 10px; }		p.top-obrazek.top						{ position: absolute; top: 0; left: 0; }	#top p.slogan.slogan_en span:nth-child(3) { background-image: none; display: block; width: 140px; height: 50px; font-size: 10px; margin-top: -5px; }	#top > div > p.slogan.slogan_3 > span:nth-child(3) {    background-image: none;    display: inline;    font-size: 10px;    left: 3px;    top: -3px;}		/* homepage*/	.homepage h1									{ margin-left: 10px; display: none; }	.homepage .slider_texty						{ padding: 0; width: 100%; float: right; border: 0; position: relative; }	.homepage .slider_texty:after  			{ display: block; clear: both; content: " "; } 	#texty_obal_75 							{ width: 976px; margin-left: 2px;}   .homepage .slider_texty .nivoSlider		{ margin: 0 0 48px; height: 435px; }	.homepage .slider_texty .datum,	.homepage .slider_texty .nivo-caption	{ display: none; padding: 0; }	.homepage .slider_texty	.controls-buttons .nivo-controlNav			{ top: 104%; left: 0%; width: 100%; /* display: none !important; */ }	.homepage .slider_texty	.controls-buttons .nivo-controlNav ul		{ text-align: center; width: 100%; }	.homepage .slider_texty	.controls-buttons .nivo-controlNav ul li	{ display: inline-block; float: none; }		.homepage #top					{  }	.homepage #top	> .wrapper	{ width: auto; height: 230px; margin: 0 50px; }	.homepage_popis				{  }	.homepage_popis ul			{ padding-left: 10px; }	.homepage_popis p				{ line-height: 1.8em; }		.homepage .katalog			{ clear:  both; margin-top: 18px; } 	.homepage .katalog .header	{ display: table-row-group; font-weight: normal; }		.homepage .tabsHeader ul li									{ margin: 0 10px; }	.homepage .tabsHeader ul li a									{ padding: 11px 0 9px; }	.homepage .tabsHeader ul li.ui-tabs-selected a			{}	.homepage .slider_produkty										{  }	.homepage .slider_produkty	.nivoSlider						{ margin-top: 1.5em; height: 285px; }	.homepage .slider_produkty	.nivo-controlNav 				{ top: 105%; left: 0; right: 0 !important; z-index: 1; }	.homepage .slider_produkty	.nivo-controlNav 				{  }	.no-column.homepage .slider_produkty .nivo-html		 	{ width: 960px; margin: 0; }	.homepage .slider_produkty .nivo-html						{ margin: 0; width: 710px; }	.homepage .slider_produkty	.nivoSlideItem					{ border-left: 1px solid #D6D6D6; width: 31% !important; margin: 0 0 0 15px !important; position: relative; }	.homepage .slider_produkty	.nivoSlideItemFirst			{ border: 0 !important; margin: 0 !important; }	.homepage .slider_produkty	.nivoSlideItemFirst .extra	{ padding: 0 !important; }	.homepage .slider_produkty	.nivoSlideItem .plavec		{ padding-left: 20px; }	.homepage .slider_produkty	.nivoSlideItem .extra		{ padding-left: 20px; }	.homepage .slider_produkty .nivo-html h2							{ font-size: 1.2857em; }	.homepage .slider_produkty .nivo-html .obrazek					{ width: 50%; min-height: 110px; }	.homepage .slider_produkty	.nivo-html .vedle						{ float: right; width: 45%; text-align: left; }	.homepage .slider_produkty	.nivo-html .vedle .ceny strong	{ display: block; font-size: 1.2857em; }	.homepage .slider_produkty	.nivo-html .vedle .tlacitko		{ float: left; margin-bottom: 0.5em; }	.homepage .slider_produkty	.nivo-html .vedle .tlacitko a		{ background: none; padding: 0; }	.homepage .slider_produkty	.nivo-html .vedle .tlacitko .in,	.homepage .slider_produkty	.nivo-html .vedle .tlacitko .pieces		{ display: none; }	.homepage .slider_produkty .nivo-html .popis						{ display: block; clear: both; line-height: 1.4285em; text-align: left; }	.homepage .slider_produkty	.nivoSlideItem .akce_buttons		{ position: absolute; top: 50px; left: -27px; }	.homepage .slider_produkty	.nivoSlideItemFirst .akce_buttons	{ left: -20px; }		.homepage .slider_produkty .nivo-directionNav					{ position: absolute; right: 0; top: -50px; width: 50px; }	.homepage .slider_produkty .nivo-directionNav a					{ background: url(../images/slider/slider_hp_sloupec.png) 0 0 no-repeat; width: 14px; height: 21px; }	.homepage .slider_produkty .nivo-directionNav span				{ display: none; }	.homepage .slider_produkty .nivo-directionNav .nivo-prevNav	{ }	.homepage .slider_produkty .nivo-directionNav .nivo-nextNav	{ background-position: -14px 0; }	.homepage .slider_produkty .nivo-directionNav .nivo-nextNav:hover { background: url(../images/slider/slider_hp_sloupec.png) right -21px no-repeat; }		.homepage .slider_produkty .nivo-directionNav .nivo-prevNav:hover { background: url(../images/slider/slider_hp_sloupec.png) 0 -21px no-repeat; }						.offer_bottom_link					{ text-align: right; margin: 5px 24px 0 0; font-size: 1em; }	.offer_bottom_link a				{ font-weight: 700; }	.offer_bottom_link a:after 			{ content: ""; border: 1px solid #e3003b; border-width: 0 0 2px 2px; width: 6px; height: 6px; margin-left: 4px; display: inline-block;    									top: -2px; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg);    									transform: rotate(-135deg); position: relative; }			/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */	/* * * * * * * * * * *   HLAVICKA A PATICKA   * * * * * * * * * * * */	/* * * * * * * * * * *      HEADER AND FOOTER THINGS       * * * * * * * * * * * */	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */	#top										{ position: relative; width: 100%; height: 230px; position: absolute; top: 0; left: 0; }	#top .wrapper							{ width: 100%;/* height: 100%; margin: 0 auto; position: relative; float: left;*/ }	#top a#logo								{ position: absolute; top: 0; left: 50px; }	#top #topflash							{ position: absolute; top: 0; right: 0; }	#top p.slogan							{ line-height: 1.2; position: absolute; top: 23px; right: 330px; width: 130px; height: auto; overflow: hidden; margin: 0; font-size: 0.86667rem; color: #7C7C7C; text-align: left; padding-left: 30px; }	#top p.slogan strong 					{ font-size: 0.93333rem; color: #1A1A1A; display: inline-block;}	#top p.slogan em						{ font-style: normal; }	#top p.slogan span					{ display: inline-block;  left: 0px; position: absolute; top: 7px; width: 21px; height: 21px; background: url(../images/grafika-2021/icons.png) 0 0 no-repeat; background-position: -1px -11px; }	#top p.slogan a 						{ color: #7C7C7C; text-decoration: none; }	#top p.slogan a:hover 					{ text-decoration: underline; }		#top .currency							{ margin: 0; position: absolute; right: 333px; top: 11px; z-index: 1; font-size: 0.8461em; display: none; }	#top .currency span					{ display: none; }	#top .currency span.CZK,	#top .currency span.EUR				{ display: inline; }	#top .currency span a				{ text-decoration: none; }	#top .currency span.CZK a			{ background: url(../images/design/separator.gif) 100% 60% no-repeat; margin-right: 1px; padding-right: 5px; }		#top #compare_box_cont						{ position: absolute; top: 15px; left: 314px; }	#top #compare_box_cont #compare_box a	{ background: url(../images/icons/ico_compare.png) 0 0 no-repeat; padding: 2px 0 2px 25px; text-decoration: none; }	#top #compare_box_cont #compare_box a .text		{ text-decoration: underline; }	#top #compare_box_cont #compare_box a .number	{ color: white; text-align: center; background: url(../images/design/compare_text.png) 0 0 no-repeat; text-decoration: none; width: 23px; height: 25px; display: inline-block; font-size: 0.7857em; line-height: 2em; position: relative; top: -2px; }	#top #compare_box_cont #compare_box a .number span	{ text-align: center; width: 100%; display: block; }			#top #lang			{ display: none; }		/* * * * * *  lang pseudoselect  * * * * * */	#lang.panel_select												{ background: #F4F4F4; position: absolute; top: 40px; left: 675px; float: left; z-index: 101; width: 90px; }	#lang.panel_select li a											{ background: none; }		#lang .yet-another-pseudo-select								{ width: 90px; /*background: url(../images/design/lang.gif) 100% 0 no-repeat;*/ }	#lang .yet-another-pseudo-select ul							{ position: relative; width: 100%; height: 22px; overflow: hidden; margin: 0; line-height: normal; font-size: 0.7857em;																	  		 float: left; padding: 4px 0 0; z-index: 1; }	.homepage #lang .yet-another-pseudo-select ul   		{  }	#lang .yet-another-pseudo-select ul li						{ padding: 0; background: none; }	#lang .yet-another-pseudo-select ul li.lang				{ width: 100%; }	#lang .yet-another-pseudo-select ul li.lang a			{ display: block; padding: 3px 0 3px 10px; color: #666; text-decoration: none;																	  		background: url(../images/icons/ico_cz.png) 8px 2px no-repeat; }	#lang .yet-another-pseudo-select ul li.en a				{ background-image: url(../images/icons/ico_en.png); }	#lang .yet-another-pseudo-select ul li.ru a				{ background-image: url(../images/icons/ico_ru.png); }	#lang .yet-another-pseudo-select ul li.sk a				{ background-image: url(../images/icons/ico_sk.png); }	#lang .yet-another-pseudo-select ul li.de a				{ background-image: url(../images/icons/ico_de.png); }	#lang .yet-another-pseudo-select ul li.pl a				{ background-image: url(../images/icons/ico_pl.png); }	#lang .yet-another-pseudo-select ul li.ro a				{ background-image: url(../images/icons/ico_ro.png); }	#lang .yet-another-pseudo-select ul li.ua a				{ background-image: url(../images/icons/ico_ua.png); }	#lang .yet-another-pseudo-select ul.opened li.lang a:hover	{ color: black; }	#lang .yet-another-pseudo-select ul.opened 				{ background: #efefef; }		#lang .yet-another-pseudo-select ul li.toggle			{ position: absolute; top: 1px; right: 8px; width: 10px; height: 21px; background: url(../images/design/lang.gif) 100% 10px no-repeat; }	#lang .yet-another-pseudo-select ul li.toggle a			{ display: block; width: 100%; height: 100%; margin: 0; padding: 0; cursor: pointer; }		#lang .yet-another-pseudo-select ul.opened				{ height: auto; overflow: visible; padding-bottom: 3px; }	#lang .yet-another-pseudo-select ul.opened li.toggle	{  }	/* * * * * *  paticka / footer  * * * * * */	#bottom									{ position: absolute; width: 100%; font-size: 0.7333em; color: #666666; background: none; border-top: 0; text-align: left; margin-top: 25px; }	#bottom .width							{ width: 100%; }	#bottom a								{ color: #666; text-decoration: underline; }	#bottom a:hover						{ color: #e3003b; }	#bottom p								{ margin: 0; }	#bottom .skin_switch					{ float: right; }	#bottom .skin_switch .blue			{ color: #008ccd; }	#bottom .skin_switch .red			{ color: #D30100; }	#bottom .skin_switch a:hover		{ text-decoration: none; }	#bottom .skipLinksTop				{ position: absolute; top: -1px; right: 20px; background: #C4D2DA; padding: 5px 10px; display: none; }	#bottom p.text							{ padding-left: 50px; }	#bottom p.text1						{ margin-bottom: 0px; padding-top: 15px; }	#bottom p.text4						{ margin-top: 0px; padding-bottom: 41px; }		#bottom .texty							{ border: 0; padding: 0; width: 246px; float: right; margin-top: 18px; margin-right: 50px; }	#bottom .texty	.extra				{ padding: 0; }	#bottom .texty	table td				{ padding: 0; padding-right: 20px; }	#bottom .texty	table td + td		{ padding: 0 5px; }		#bottom .texty	table td img								{ position: relative; left: -5px; top: -2px; }	#bottom .texty	table td + td img							{ position: relative; left: -3px; top: 1px; }	#bottom .texty	table td + td + td img					{ position: relative; left: 1px; top: 0px; }	#bottom .texty	table td + td + td + td img			{ position: relative; left: 2px; top: 1px; }	#bottom .texty	table td + td + td + td + td img		{ position: relative; left: 3px; top: 1px; }		#bottom .texty	table td + td + td + td + td			{ padding-right: 0; }	#bottom h2 			 { font-weight: 600; color: #333333; font-size: 0.8rem; color: #666666;}		#bottom p.copy							{ position: absolute; top: 17px; left: 17px; margin: 0; text-decoration: none; text-align: left; line-height: normal; color: white; }	#bottom p.copy .pipe					{ margin: 0 0.5em; }	#bottom a#b2c							{ position: absolute; top: 11px; right: 15px; }	#bottom a#ebrana						{ position: absolute; top: 11px; right: 87px; }		#bottom ul								{ margin: 0; padding-top: 16px; text-align: center; }	#bottom ul li							{ padding: 0; background: none; display: inline; }	#bottom ul li a						{ padding: 0 5px; white-space: nowrap; } /* color: white;  */	#bottom ul li.last a					{ background: none; }	#bottom p.akce            			{ text-align: center; color: white; font-size: 0.9em; }  	#texty_obal_80							{ clear: both; background: url(../images/grafika-2021/bg-paticka2.jpg) no-repeat 0 0;												background-position: 0 top; background-color: #E6E6E6; margin: 0 -50px -14px; 												padding: 55px 50px 14px; }	#texty_obal_80	.extra				{ }			#footer_boxy						{ width: 980px; margin: 0; }	#footer_boxy:after					{ display: block; clear: both; content: " "; }	#footer_boxy .contents 				{ display: flex; justify-content: flex-start; align-items: flex-start; }	#footer_boxy .extra1					{ width: 100%; min-height: 80px; background: url(../images/default/footer_logo.gif) /*58px 13px*/ 80px 2px no-repeat; }	#footer_boxy .extra1:after			{ display: block; clear: both; content: " "; }		#footer_boxy .footerText			{ display: block; width: 237px; padding: 0; color: #666666; }	#footer_boxy #footerText1 			{ background-color: white; background-image: url(../images/grafika-2021/srdicko.png); background-repeat: no-repeat; background-size: auto; background-position: 166px 20px; padding: 25px 32px 18px 32px; box-shadow: 0 0 10px -2px rgb(0 0 0 / 15%);											margin-right: 48px; width: 237px; }	#footer_boxy #footerText2 			{ margin-top: 26px; margin-right: 48px; width: 250px; }	#footer_boxy #footerText3 			{ margin-top: 26px; width: 330px; }	#footer_boxy .last					{ margin-right: 0;  }		#footer_boxy .footerText p			{ margin-top: 0; color: #666666; font-size: 0.9285em; }	#footer_boxy .footerText h2		{ margin: 0 0 12px; font-size: 1.13333rem; color:#333333; }	#footer_boxy .footerText h2 a		{ color: #666666; }	#footer_boxy .footerText .text h2 	{ margin-top: 30px; }	#footer_boxy .footerText .text a	{ text-decoration: none; }	#footer_boxy .footerText .text a:after	{ top: -1px; }	#footer_boxy .footerText .text a:hover	{  }	#footer_boxy .footerText ul		{ margin: 0; padding: 0; line-height: 1.6923em; padding-left: 2px; }	#footer_boxy .footerText ul li	{ margin: 0; font-size: 0.93333rem; line-height: 28px; padding-left: 17px; background-position: 0 10px;}	#footer_boxy .footerText .text ul li a	{ color: #333333; font-weight: 600; text-decoration: underline;}	#footer_boxy .footerText .text ul li a:hover	{ color: #000; text-decoration: none; }		#footer_boxy .footerText.newsletter				{ width: 225px; }		#footer_boxy #footerText_search .pad	{ padding: 14px 11px; }	#footer_boxy #footerText4					{ margin: 0; }	.bottomCleaner { height: 0; }	#texty_35 h2 							{ text-transform: none; }	.table-loga								{ margin-right: 0; width: 100%; margin-bottom: 0; }	.table-loga td 							{ width: 50%; }	.table-loga td:last-child 				{ text-align: right; }	#texty_31 								{ width: 970px; margin-bottom: 39px; line-height: 0.9; }	#texty_31 a 							{ font-weight: 600; }	#texty_31 h2 							{}	#texty_31 .btn 							{ margin-top: 20px; }	#texty_31 table 						{ width: 100%; }	#texty_31 table td:nth-child(2)			{ text-align: right; }		/* * *  seo  * * */	.internalLinks							{ clear: both; width: 100%; }	.internalLinks ul						{ margin: 0; padding: 1em 1em 0.75em; font-size: 0.833em; color: #666; text-align: center; }	.internalLinks ul li					{ display: inline; padding: 0; background: none; }	.internalLinks ul li a,	.internalLinks ul li a:visited	{ text-decoration: none; }	.internalLinks ul li a:hover		{ text-decoration: underline; }		.vymenaLinku							{ clear: both; width: 100%; }	.vymenaLinku p							{ margin: 0; padding: 1em 1em 0.75em; font-size: 0.916em; color: #666; text-align: center; }	.vymenaLinku p a						{ color: #666; }	.vymenaLinku p a,	.vymenaLinku p a:visited			{ text-decoration: none; }	.vymenaLinku p a:hover				{ text-decoration: underline; }			/* * * * * *  sloupcove boxy - col boxes  * * * * * */	.sloupec_box						{ margin: 0 0 2em; }	.sloupec_box_cont					{  }		.sloupec_box h3,		/* * nova moznost - vyjimka pro texty zapojene na homepage i ve sloupci * */		#col1 .texty .extra h2,	#col1 .texty .extra h3,	#col2 .texty .extra h2,	#col2 .texty .extra h3			{ margin: 0 0 10px; font-size: 1.3846em; font-weight: normal; color: black; }			/* * * * * SK MUTACE * * * * */	.sk #mainMenu ul li.m5 a span							{  }	.sk #mainMenu li.dropdown.m5 > a span strong		{ padding-right: 15px; }		.sk #prod-visited .slider_produkty .nivo-html .cena,	.sk .plavec .ceny strong								{ font-size: 21px; }		.sk #TB_ajaxContent .basket_pokracovat a			{ padding: 10px 7px 8px; width: 176px; }		.sk #detail table.ceny td.tlaco input[type="submit"]		{ font-size: 18px; }	#detail table.ceny td.tlaco .qty-units  					{ }		body.sk #detail table.ceny td.tlaco input[type="submit"]	{ font-size: 17px; }	body.sk #top a#logo		{ width: 268px; height: 75px; z-index: 18; }	body.sk #top a#logo	img {opacity: 0;}	body.sk #top a#logo:after	{opacity:1;content: " "; width: 100%; height: 100%; background: url(../../../images/logo_sk.gif) 0 0 no-repeat; position: absolute; top: 0; left: 0; z-index: 20; }			/* * * * * *  top menu  * * * * * */  #mainMenu              				{ position: absolute; top: 96px; left: 22px; width: 1040px; background: url(../images/grafika-2021/bg-menu.png) 0 0 no-repeat; background-position: center center; z-index: 100; }  #mainMenu ul            				{ margin: 0; padding: 0; }  #mainMenu #main-menu	 				{ display: flex; justify-content: space-between; align-items: center; padding: 13px 30px; }  #mainMenu ul li          				{ display: block; margin: 0; padding: 0; font-size: 1rem; background: none; z-index: 1001;   											text-align: center; }	  /* * * * * *   1. level   * * * * * */  #mainMenu #main-menu > li > a 			{ box-sizing: border-box; padding: 0 19px; border: 2px solid transparent; color: white; display: flex; width: 100%; align-items: center; justify-content: center; height: 39px; text-decoration: none; }  #mainMenu #main-menu > li.active > a,  #mainMenu #main-menu > li.hover > a,  #mainMenu #main-menu > li:hover > a       	{ background-color: #BA1329; border-color: #A11024; }  #mainMenu ul li.active a  #mainMenu ul li.hover > a,  #mainMenu ul li:hover > a      {  }  #mainMenu ul li.active a span,  #mainMenu ul li.hover a span,  #mainMenu ul li:hover a span  	{ }    /* * * * * *   2. level   * * * * * */  #mainMenu ul li ul.hovermenu li              			{ background: #007bb7; text-align: left; }  #mainMenu ul li ul li.hasSubpages a            		{ background: url(../images/design/mainmenu_sipka.png) 98% 50% no-repeat !important; }    #mainMenu ul li ul li.hasSubpages ul li a        	{ background: none !important; }    #mainMenu ul li.hover ul.hovermenu li a,  #mainMenu ul li:hover ul.hovermenu li a        		{ background: none; }  #mainMenu ul li.hasSubpages ul.hovermenu li a span  { border: none; padding: 6px 15px 6px; background: none; }  #mainMenu ul li:hover ul.hovermenu li:hover      	{ background: #0f88c3; }  #mainMenu ul li.hover ul.hovermenu li.hover a,  #mainMenu ul li:hover ul.hovermenu li:hover a    	{ }  #mainMenu ul li.hover ul.hovermenu li.hover a span,  #mainMenu ul li:hover ul.hovermenu li:hover a span  { /*background: #fbe9d3;*/ }  /* * * * * *   3. level   * * * * * */  #mainMenu ul li.hover ul.hovermenu li.hover ul li,  #mainMenu ul li:hover ul.hovermenu li:hover ul li          {  }  #mainMenu ul li.hover ul.hovermenu li.hover ul li a,  #mainMenu ul li:hover ul.hovermenu li:hover ul li a        {  }  #mainMenu ul li.hover ul.hovermenu li.hover ul li.hover,  #mainMenu ul li:hover ul.hovermenu li:hover ul li:hover      {  }  #mainMenu ul li.hover ul.hovermenu li.hover ul li.hover a,  #mainMenu ul li:hover ul.hovermenu li:hover ul li:hover a    {  }  /* * * * * *   zobrazovani a skryvani­ // showing and hiding   * * * * * */  #mainMenu ul li.hasSubpages ul                             { top: 45px; left: 0; }  #mainMenu ul li.hasSubpages ul li.hasSubpages ul,  #mainMenu ul li.hasSubpages ul li.hasSubpages ul li.hasSubpages ul       { top: -1px; left: 200px; }  #mainMenu ul li.hasSubpages ul.hidden,  #mainMenu ul li.hasSubpages ul li.hasSubpages ul.hidden,  #mainMenu ul li.hasSubpages ul li.hasSubpages ul li.hasSubpages ul.hidden   { left: -999em; top: -999em; }  /* * * * * * MAINMENU BEZ JS * * * * * * */  #mainMenu ul li.hasSubpages.hoveron ul,      #mainMenu ul li ul li.hasSubpages.hoveron ul,  #mainMenu ul li ul li ul li.hasSubpages.hoveron ul    	{ position: absolute; left: -999em; top: -999em; }  #mainMenu ul li.hasSubpages:hover ul            			{ top: 45px; left: 0; }  #mainMenu ul li ul li.hasSubpages:hover ul       		{ top: 0px; left: 200px; }  #mainMenu ul li ul li ul li.hasSubpages:hover ul 		{ top: 0px; left: 200px; }  /* DROPDOWN MENU */  #mainMenu li.dropdown                        			{ z-index: 1000; }  #mainMenu li.dropdown > a:hover						{  }  #mainMenu li.dropdown > a:after 			       { content: ""; border: 1px solid white; border-width: 0 0 1px 1px; width: 5px;   														height: 5px; margin-left: 6px; display: inline-block; -ms-transform: rotate(-45deg);  														 transform: rotate(-45deg);   														position: relative; top: -1px; }    #mainMenu li.dropdown .hidden                    { left: -999em; top: -999em; }  /* DROPDOWN MENU - bez JS */  #mainMenu li.dropdown.hoveron .hidden              { left: -999em; top: -999em; }  #mainMenu li.dropdown.hoveron:hover .hidden,    #mainMenu li.dropdown .dropdown_obsah              { position: absolute; top: 66px;  left: 21px !important; background-color: white; border: 0; width: 973px !important;   																	    padding: 32px 9px 10px 19px; font-size: 1em; text-align: left; }  																	      #mainMenu li.dropdown .dropdown_obsah ul li          { font-size: 1em; }  #mainMenu li.dropdown .dropdown_obsah ul li a        { color: #0068cc; text-decoration: underline; background: none; }  #mainMenu li.dropdown .dropdown_obsah ul li a:hover,  #mainMenu li.dropdown .dropdown_obsah ul li:hover a  { text-decoration: none; background: none; }  /* DROPDOWN MENU - on click */  #mainMenu li.dropdown .dropdown_obsah .close          	{ display: none; background: url(../images/design/dropdown_close.png) 0 0 no-repeat; position: absolute; right: 15px; top: 15px; width: 16px; height: 15px; cursor: pointer; }  #mainMenu li.dropdown .dropdown_obsah .close span      { position: absolute; left: -999em; top: -999em; padding: 0; }  #mainMenu li.dropdown.typ_click.active > a span strong { background: url(../images/icons/ico_dropdown.png) 100% -92px no-repeat; }  #mainMenu li.dropdown .dropdown_obsah div.direct-edit	{ margin: 13px 0 0 5px; }	  	  #mainMenu li.dropdown .dropdown_obsah ul li									{ text-align: left; }  #mainMenu li.dropdown .dropdown_obsah ul li a									{ background: none; padding: 0; margin: 0; }  #mainMenu li.dropdown .dropdown_obsah ul.level0 > li	  					{ width: 100%; float: none; margin: 0; background: none;  }  #mainMenu li.dropdown .dropdown_obsah ul.level0 > li > a 					{ display: none;  }    #mainMenu li.dropdown.last .dropdown_obsah ul,	  #mainMenu li.dropdown .dropdown_obsah ul.level1								{ margin: 0; }  #mainMenu li.dropdown.last .dropdown_obsah ul li,  #mainMenu li.dropdown .dropdown_obsah ul.level1 > li						{ background: none; margin-right: 10px; padding: 0; font-size: 1em; margin-bottom: 7px; }    #mainMenu li.dropdown.last .dropdown_obsah ul li 							{ padding-left: 21px; position: relative; }  #mainMenu li.dropdown.last .dropdown_obsah ul li:before					{ position: absolute; left: 3px; top: 5px; width: 10px; height: 10px; content: "";   																			 background: url(../images/grafika-2021/icons.png) no-repeat 0 0;   																			 background-position: -141px -17px; }  #mainMenu li.dropdown.last .dropdown_obsah ul li a 						{ color: #333 !important; }  #mainMenu li.dropdown.last .dropdown_obsah ul li a,	  #mainMenu li.dropdown .dropdown_obsah ul.level1 > li > a					{ color: #e3003b; text-decoration: none; margin-bottom: 1px; }    #mainMenu li.dropdown.last .dropdown_obsah ul li:hover a,	  #mainMenu li.dropdown .dropdown_obsah ul.level1 li:hover a				{ border: 0; }  #mainMenu li.dropdown.last .dropdown_obsah ul li a:hover,	  #mainMenu li.dropdown .dropdown_obsah ul.level1 li a:hover				{ color: #AF002E; text-decoration: underline; }    #mainMenu li.dropdown .dropdown_obsah ul.level2 > li						{ background: url("../images/design/li.png") no-repeat scroll 2px 9px; padding-left: 15px; line-height: 25px; font-size: 0.9333em;   																							     text-transform: none; }  #mainMenu li.dropdown .dropdown_obsah ul.level2 > li > a					{ color: #19161a; text-transform: none; text-decoration: none; }    #mainMenu li.dropdown .dropdown_obsah .table-DD					{ width: 960px; margin: 0 auto 20px; }  #mainMenu li.dropdown .dropdown_obsah .table-DD,  #mainMenu li.dropdown .dropdown_obsah .table-DD td				{ vertical-align: top; border: 0; border-right: 13px solid white; padding: 0 0 13px 0; }    #mainMenu li.dropdown .dropdown_obsah .table-DD td h2 			{ font-size: 1.6rem; }  #mainMenu li.dropdown .dropdown_obsah .table-DD td h2 a 			{ font-size: 1.53333rem; color: black; text-transform: none; text-decoration: none; font-weight: 900;}  #mainMenu li.dropdown .dropdown_obsah .table-DD td h2 a:hover	{ color: #D7062E; }  #mainMenu li.dropdown .dropdown_obsah .table-DD td h2 a:after		{ display: inline-block; margin-left: 10px; vertical-align: middle; width: 20px; height: 18px; content: "";  																	background: url(../images/grafika-2021/icons.png) no-repeat 0 0; background-position: -105px -13px; }  /* prvni 3 kategorie */  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) th:nth-child(1),  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) td:nth-child(1),  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) th:nth-child(2),  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) td:nth-child(2),  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) th:nth-child(3),  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) td:nth-child(3)		{ width: 24.8%; background-color: #E6E6E6; transition: all ease 0.4s;  																						position: relative; pointer-events: none; }  #mainMenu li.dropdown .dropdown_obsah .table-DD.table-4-sloupce tr:nth-child(2) th:nth-child(4),  #mainMenu li.dropdown .dropdown_obsah .table-DD.table-4-sloupce tr:nth-child(2) td:nth-child(4)		{ width: 24.8%; background-color: #E6E6E6; transition: all ease 0.4s;  																						position: relative; pointer-events: none; }  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) th:nth-child(1) a,  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) td:nth-child(1) a,  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) th:nth-child(2) a,  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) td:nth-child(2) a,  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) th:nth-child(3) a,  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) td:nth-child(3) a 	{ position: absolute; top: 0; left: 0; z-index: 2;  																						width: 100%; height: 100%; pointer-events: auto;  																						font-size: 0; }  #mainMenu li.dropdown .dropdown_obsah .table-DD.table-4-sloupce tr:nth-child(2) th:nth-child(4) a,  #mainMenu li.dropdown .dropdown_obsah .table-DD.table-4-sloupce tr:nth-child(2) td:nth-child(4) a 	{ position: absolute; top: 0; left: 0; z-index: 2;  																						width: 100%; height: 100%; pointer-events: auto;  																						font-size: 0; }  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) th:nth-child(1):hover,  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) td:nth-child(1):hover,  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) th:nth-child(2):hover,  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) td:nth-child(2):hover,  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) th:nth-child(3):hover,  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) td:nth-child(3):hover 	{ background-color: #D7062E; }  #mainMenu li.dropdown .dropdown_obsah .table-DD.table-4-sloupce tr:nth-child(2) th:nth-child(4):hover,  #mainMenu li.dropdown .dropdown_obsah .table-DD.table-4-sloupce tr:nth-child(2) td:nth-child(4):hover 	{ background-color: #D7062E; }  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) th:nth-child(1):hover p,  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) td:nth-child(1):hover p,  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) th:nth-child(2):hover p,  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) td:nth-child(2):hover p,  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) th:nth-child(3):hover p,  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) td:nth-child(3):hover p	{ color: white; }  #mainMenu li.dropdown .dropdown_obsah .table-DD.table-4-sloupce tr:nth-child(2) th:nth-child(4):hover p,  #mainMenu li.dropdown .dropdown_obsah .table-DD.table-4-sloupce tr:nth-child(2) td:nth-child(4):hover p	{ color: white; }  /* kategorie v li seznamu */  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) th:last-child,  #mainMenu li.dropdown .dropdown_obsah .table-DD tr:nth-child(2) td:last-child	{ width: 25.6%; padding-bottom: 0; }   #mainMenu li.dropdown .dropdown_obsah .table-DD img 			{ display: block; max-width: 100%; box-sizing: border-box; margin: 13px auto 10px; }   #mainMenu li.dropdown .dropdown_obsah .table-DD td p			{ background: none; padding: 0; font-size: 1em; margin-bottom: 0;   																font-weight: 700; text-align: center; color: black; }    #mainMenu li.dropdown .dropdown_obsah .table-DD td ul 			{ margin: 0; }  #mainMenu li.dropdown .dropdown_obsah .table-DD td li			{ padding-left: 21px; font-size: 0.93333rem; line-height: 1.2; position: relative;   																	min-height: 0; margin-bottom: 10px;  }  #mainMenu li.dropdown .dropdown_obsah .table-DD td li:before		{ position: absolute; left: 3px; top: 5px; width: 10px; height: 10px; content: "";  																	background: url(../images/grafika-2021/icons.png) no-repeat 0 0; background-position: -141px -17px;  																	 }  #mainMenu li.dropdown .dropdown_obsah .table-DD td li a		{ color: black; text-decoration: none; display: inline-block; font-weight: 700;  																position: relative; }  #mainMenu li.dropdown .dropdown_obsah .table-DD td li a:hover		{ color: #D7062E; }  #mainMenu li.dropdown .dropdown_obsah .table-DD td li a:before		{ content: ""; position: absolute; bottom: 0px; left: 0; height: 1px; width: 100%; 																		background-color: #D4D4D4; display: block; }  #mainMenu li.dropdown.last .dropdown_obsah ul li:hover a,	  #mainMenu li.dropdown .dropdown_obsah table.contactInfo td:hover a				{ border: 0; }  #mainMenu li.dropdown.last .dropdown_obsah ul li a:hover,	  #mainMenu li.dropdown .dropdown_obsah table.contactInfo td a:hover				{ color: #AF002E; text-decoration: underline; }    /* release topmenu */  #mainMenu2 								{ top: 72px; left: 370px; width: 430px; background: none; position: absolute; }  #mainMenu2 ul							{ margin: 0; padding: 0; }  #mainMenu2 ul:after					{ display: block; clear: both; content: " "; }   #mainMenu2 ul li						{ float: left; background: none; padding: 0; margin: 0; }  #mainMenu2 ul li a 					{ color: #666; font-size: 0.8666em; }	  #mainMenu2 ul li a span				{ background: url(../images/design/mainmenu_sep.png) 100% 50% no-repeat; padding: 3px 9px 2px 7px; border: 0; }	  #mainMenu2 ul li.last a span		{ background: none; }  #mainMenu2 ul li.active a span 	{ background: url(../images/design/mainmenu_sep.png) 100% 50% no-repeat; }  #mainMenu2 ul li.hover a span,  #mainMenu2 ul li:hover a span		{ text-decoration: underline; background: url(../images/design/mainmenu_sep.png) 100% 50% no-repeat; }   #mainMenu2 ul li.last:hover a span		   	  	 { background: none; }  #mainMenu2 li.dropdown.active > a span  			 { background: url(../images/design/mainmenu_sep.png) no-repeat 100% 6px; border-top: none; padding-top: 2px; padding-bottom: 16px; }  #mainMenu2 li.dropdown > a span strong				{ background-position: 100% 8px; }  #mainMenu2 li.dropdown.hoveron:hover .hidden,   #mainMenu2 li.dropdown .dropdown_obsah					{ top: 36px; }	  #mainMenu2 ul li a:hover			{ color: #E3003B; }		/* * * * * *  top vyhledavani / top search  * * * * * * */	#top .searchform_relative			{ position: absolute; top: 22px; left: 275px; min-width: 284px; height: 34px; padding: 0; border: 1px solid #CCCCCC; background: white; }	#top #searchform						{ width: 100%; height: 100%; min-height: 20px; padding: 0; text-align: left; }	#top #searchform fieldset			{ margin: 0; padding: 4px 5px 0 10px; border: 0; color: #aeaeae; background: none; position: relative; height: 30px; font-size: 0.9333em; }	#top #searchform label				{ padding-left: 10px; padding-right: 5px; }	#top #searchform select				{ width: 160px; font-family: Arial, Helvetica, sans-serif; }	#top #searchform input.vyraz		{ float: left; width: 240px; padding: 5px 0 5px 0; height: 17px; color: #999999; font-size: 1.0714em; background: none; border: none; }	#top #searchform fieldset a		{ width: 40px; height: 100%; margin: 0px; position: absolute; right: 0; top: 0; background-color: #E6E3E4; }	#top #searchform fieldset a *		{  }	#top #searchform input.sub			{ border: none; background: none; margin: 9px 12px; padding: 0; width: auto; height: auto; color: #E3003B; }			/* * * * * *  top login  * * * * * */	#top #loged_in,	#top #header_box						{ position: absolute; top: 29px; left: 768px; padding: 0; white-space: nowrap; }	#top #loged_in							{ right: 225px; }		#top #loged_in .extra,	#top #header_box .extra				{ position: relative; z-index: 99; }	/* z-index: 1000; -- 1000 je moc leze do thickboxu */ 			#top #loged_in a,	#top #header_box a					{ margin: 0; font-size: 0.93333rem; color: #333; text-decoration: underline; }	#top .is-logged a.is-logged span:before,	#top #header_box a.no-login span:before	{ position: relative; top: -2px; margin-right: 8px; content:""; display: inline-block; vertical-align: middle; width: 16px; height: 17px; background: url(../images/grafika-2021/icons.png) no-repeat 0 0; background-position: -36px -11px;}		#top #header_box .extra > .body a.logout			{ color: red; }		#top #loged_in .name					{ padding: 0 8px; font-weight: bold; color: #666666; }		#top #loged_in a:active,	#top #loged_in a:hover,	#top #header_box a:active,	#top #header_box a:hover			{ text-decoration: none; }		#top #edit								{ position: absolute; left: 15px; bottom: 7px; }		#top #header_box .logout			{ display: none !important; }		/* pokud neni zapnuta mena v hlavicce */	#top #header_box.big											{ padding: 0px; top: 15px; right: 128px; width: 100px; border: 1px solid #d6d6d6; }	#top #header_box.big > .extra								{ width: 100%; }	#top #header_box.big .extra > .body						{ background: url(../images/icons/login_basket.png) 50% 13px no-repeat; text-align: center; }	#top #header_box.big .extra > .body:hover				{ background-color: #ECECEC; }	#top #header_box.big .extra > .body a					{ display: block; padding: 41px 5px 5px; color: #333; }	#top #header_box.big.is-logged .extra > .body						{ min-height: 64px; }	#top #header_box.big.is-logged .extra > .body a.is-logged span	{  }	#top #header_box.big.is-logged a:hover					{ text-decoration: underline; }	#top #header_box.big .extra > .body a.is-logged,	#top #header_box.big .extra > .body a.logout			{ color: #333; }	#top #header_box.big .extra > .body a span,	#top #header_box.big .extra > .body a span			{ padding: 0; background: none; border: 0; }	#top #header_box.big .extra > .body a.is-logged		{  }	#top #header_box.big .extra > .body a.logout			{ padding-top: 3px; color: red; }	#top #header_box.big .extra > .body a.logout	span	{ font-size: 0.9166em; }	#top #header_box.big a.customer_nologin				{ display: block; height: 16px; }	#top #header_box.big a.customer_nologin:hover		{ background-position: 97% 60%; }	#top #header_box.big a.customer_nologin span,	#top #loged_in.big a.customer_myaccount span			{ background: none; padding: 0; }				/* * * * * *  top login panel  * * * * * */	#top #header_box.big #header_login_control_box 	{ top: 37px; right: -15px; }	#top #header_login_control_box						{ display: none; position: absolute; top: 16px; right: -22px; width: 320px; padding: 10px 0 0 0; z-index: 200; }	#top #loged_in #header_login_control_box			{ width: 220px; top: 39px; right: -16px; }	#top #loged_in #header_login_control_box .body	{ width: 168px; }	#top #header_login_form									{ width: 100%; }	#top #header_login_control_box .top					{ position: absolute; top: 1px; right: 17px; width: 20px; height: 10px; background: url(../images/login_sipka.png) 0 0 no-repeat; }		#top #header_login_control_box .body				{ width: 268px; padding: 10px 35px 10px 15px; border: solid 1px #9AC7DB; background: white; }	#top #header_login_control_box .body_error		{ min-height: 120px; padding-top: 15px; }	#top #header_login_control_box #close				{ position: absolute; top: 15px; right: 4px; cursor: pointer; }	#top #header_login_control_box p						{ float: left; width: 100%; margin: 0 0 3px; padding: 0; line-height: normal; text-align: left; clear: left; }	#top #header_login_control_box p.tlaco				{ float: right; clear: none; width: 40%; text-align: right; }	#top #header_login_control_box p.tlaco	a			{ text-decoration: none; font-size: 1em; }	#top #header_login_control_box p#zapomnel			{ float: left; clear: none; width: 51%; margin-top: 6px; }	#top #header_login_control_box p#zapomnel a		{ text-decoration: underline; }	#top #header_login_control_box fieldset label	{ float: left; width: 49%; padding-top: 2px; color: #333333; }	#top #header_login_control_box fieldset input	{ float: right; width: 46%; padding: 2px 3px; /*border-color: #d6d6d6; background: url(../images/login_input.gif) 0 0 no-repeat;*/ }	#top #header_login_control_box fieldset input.sub_text	{ width: auto; padding: 4px 5px; }	#top #header_login_control_box fieldset			{ width: 260px; margin: 0; padding: 0; background: none; border: none; }	#top #header_login_control_box a.login				{ float: left; }	#top #header_login_control_box a.tlaco img		{ float: right; text-align: right; margin: 0; }	#top #header_login_control_box p#checkout_error	{ position: absolute; bottom: 10px; left: 10px; width: 260px; margin: 0; padding: 0 0.5em; color: #c00; white-space: normal; }		#top #loged_in.big .loged_in_cont					{ width: 169px; background: #e3f3fa url(../images/design/header_login_top.png) 0 0 no-repeat; }	#top #loged_in.big .bottom								{ width: 169px; height: 16px; background: url(../images/design/header_login_bot.png) 0 0 no-repeat; }		#top #loged_in.big .loged_in_cont > a					{ width: 150px; display: block; background-position: 100% 62%; }	#top #loged_in.big .loged_in_cont > a span			{ display: block; padding: 22px 20px 14px 52px; }			#top #header_login_control_box ul					{ margin: 0; }	#top #header_login_control_box ul li				{  }	#top #header_login_control_box ul li a:hover		{ text-decoration: underline; }			/* * * * * *  zalozky / menu  * * * * * */	#top #nav_wrapper											{ position: absolute; bottom: 14px; left: 21px; width: 947px; }	#top #nav_wrapper ul#nav								{ width: 100%; margin: 0; border-bottom: solid 6px #d6d6d6; background: url(../images/topmenu.gif) 0 100% repeat-x; }	#top #nav_wrapper ul#nav:after						{ display: block; clear: both; content: " "; }	#top #nav_wrapper ul#nav li							{ display: inline; float: left; padding: 0; background: none; }	#top #nav_wrapper ul#nav li strong					{ float: left; font-weight: normal; }	#top #nav_wrapper ul#nav li strong.lastura		{  }	#top #nav_wrapper ul#nav li strong a				{ float: left; padding: 12px 27px 9px 19px; color: white; text-decoration: none; font-size: 1.166em; background: url(../images/topmenu_r.gif) 100% 0 no-repeat; }	#top #nav_wrapper ul#nav li strong a:hover		{ text-decoration: underline; }	#top #nav_wrapper ul#nav li.active strong			{  }	#top #nav_wrapper ul#nav li.active strong a		{ background-image: url(../images/topmenu_a_r.gif); }			/* * * * * *  minikosik / minibasket  * * * * * */	#top .minibasket:hover						{ cursor: pointer; }	#top .minibasketEmpty:hover				{ cursor: default; }	#top .minibasketEmpty p						{ padding: 42px 5px 3px 5px; color: #333; }	#top .minibasket p a							{ display: block; color: #333; text-decoration: none; text-align: left; }	#top .minibasket p a:hover span.line	{  }	#top .minibasket p span.block				{ }	#top .minibasket p							{  }		/* minibasket - naseptavac */	#top .minibasket #minibasket-content								{ width: 380px; position: absolute; right: 0; top: 45px; z-index: 110; }	#top .minibasket #minibasket-content .top							{ /*float: right; border-bottom: 12px solid #f4f4f4; border-left: 12px solid transparent; border-right: 12px solid transparent; height: 0; width: 0; margin-top: 3px; margin-right: 35px;*/																					  background: url(../images/design/minikosik_sipka.png) 90% 4px no-repeat; width: 100%; height: 15px; position: relative; }	#top .minibasket #minibasket-content .obal_dat					{ width: 100%; float: left; background: #F4F4F4; }	#top .minibasket #minibasket-content ul							{ width: 100%; padding: 4px 0 0; margin: 0; float: left; clear: both; position: relative; top: 0px; background: white; }	#top .minibasket #minibasket-content li 							{ float: left; width: 100%; padding: 10px 0; margin: 0; border-bottom: 1px solid #E9E9E9; background: white; position: relative; min-height: 52px; }	#top .minibasket #minibasket-content li > span					{ display: inline; float: left; font-size: 0.9285em; padding-right: 7px; text-align: left; }	#top .minibasket #minibasket-content li a							{ display: block; padding: 5px 20px; text-decoration: none; font-weight: 700; }	#top .minibasket #minibasket-content li .obrazek				{ float: left; width: 70px; padding: 5px 10px 0 20px; }	#top .minibasket #minibasket-content li .obrazek *				{ vertical-align: middle; }	#top .minibasket #minibasket-content li .nazev					{ width: 37%; line-height: 1.2; }	#top .minibasket #minibasket-content li .nazev a,	#top .minibasket #minibasket-content li .qty,	#top .minibasket #minibasket-content li .cena					{ padding: 5px 0 0; }	#top .minibasket #minibasket-content li .qty						{ color: #999999; padding-right: 15px; float: right; }	#top .minibasket #minibasket-content li .cena					{ float: right; padding-right: 20px; text-align: right; width: 17%; }	#top .minibasket #minibasket-content li .smazat					{ display: block; float: right; position: absolute; right: -42px; top: 50%; width: 50px; height: 34px; padding: 0; }	#top .minibasket #minibasket-content li .smazat a				{ display: block; position: relative; top: -17px; right: 0; height: 34px; width: 25px; padding: 0; overflow: hidden; font-size: 0.8451em; text-indent: -999em; }	#top .minibasket #minibasket-content li .smazat a span		{ display: block; background: white url(../images/katalog/cancel.png) no-repeat 50% 50%; width: 100%; padding-right: 5px; height: 100%; position: absolute; top: 0; left: -7px; }			#top .minibasket #minibasket-content .footer								{ width: 100%; float: left; clear: both; padding: 10px 0 20px; }	#top .minibasket #minibasket-content .footer .buttons,	#top .minibasket #minibasket-content .footer .ceny						{ padding: 0 18px 10px; }	#top .minibasket #minibasket-content .footer .info						{ float: left; width: 23%; background: url(../images/design/minikosik_auto.png) 25px 80% no-repeat; color: #666666; font-size: 0.7857em; padding: 10px 0 0 68px; text-align: left; line-height: 1.2; }	#top .minibasket #minibasket-content .footer .info span				{ color: #333333; font-size: 1.0909em; }		#top .minibasket #minibasket-content .footer .ceny						{ float: right; width: 57%; font-size: 1.0714em; text-align: right; padding-left: 0; }	#top .minibasket #minibasket-content .footer .ceny > span			{ display: block; color: black; }	#top .minibasket #minibasket-content .footer .ceny .cena				{ font-size: 1.2em; position: absolute; right: 20px; }	#top .minibasket #minibasket-content .footer .ceny .s-dph .label { float: left; text-align: left; font-weight: 600; font-size: 18px;}		#top .minibasket #minibasket-content .footer .ceny .s-dph .label small { display: block; font-size: 10px; font-weight: 400;}	#top .minibasket #minibasket-content .footer .ceny	.bez-dph			{ color: #666; font-size: 0.8em; line-height: 1; text-align: left; display: none; }	#top .minibasket #minibasket-content .footer .ceny	.bez-dph .cena	{ font-size: 1em; }		#top .minibasket #minibasket-content .footer .buttons	a 				{ width: 120px; padding: 5px 18px; float: left; font-size: 0.9285em; text-decoration: none; color: #333; text-align: center; }	#top .minibasket #minibasket-content .footer .buttons a.upravit	        { border: 0; background: linear-gradient(#FDFDFD,#EEEEEE,#E1E1E1 ); padding: 9px 14px; width: 128px; font-weight: 700;}	#top .minibasket #minibasket-content .footer .buttons a.upravit:hover	{ background: #ededed; }	#top .minibasket #minibasket-content .footer .buttons a.objednat			{ float: right; color: white; font-size: 1.0714em; font-weight: bold; }	#top .minibasket #minibasket-content .footer .buttons a.objednat span	{ padding-right: 15px; background: url(../images/icons/ico_sipka.png) 100% 45% no-repeat; }	#top .minibasket #minibasket-content .footer .buttons a.objednat:hover	{ background: #c90034; }		/* nad 5 produktu v kosiku */	#top .minibasket #minibasket-content ul.table					{  }	#top .minibasket #minibasket-content ul.table li				{ min-height: 24px; }	#top .minibasket #minibasket-content ul.table .nazev			{ padding-left: 15px; width: 58%; }		/* minikosik - inline */	#top .minibasket.small													{ text-align: left; position: absolute; background-color: #E6E6E6; top: 15px; right: 50px; width: 143px; padding-left: 0px; border: 0; z-index: 100; height: 50px; }	#top .minibasket.small:before 											{ content: ""; margin: 4px 6px 0 8px; width: 31px; height: 29px; display: inline-block; vertical-align: middle; background: url(../images/grafika-2021/icons.png) 0 0 no-repeat; background-position: -59px -8px; }	#top .minibasket.small .extra											{ display: inline-block; vertical-align: middle; }	#top .minibasketEmpty.small .extra p									{ padding: 17px 0 13px; margin-bottom: 0; font-size: 0.8rem; margin-left: -2px; }	#top .minibasket.small .extra p 										{ margin-bottom: 0; }	#top .minibasket.small .extra .line 									{ padding-top: 23px; position: relative; display: block; }	#top .minibasket.small .extra .line span 								{ display: block; font-weight: 700; position: absolute; top: 6px; }	#top .minibasket.small .extra .line span:last-child						{ display: none; }		/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */	/* * * * * * * * * * * * * * *   SLOUPCOVÃ‰ VÄšCI    * * * * * * * * * * * * * * */	/* * * * * * * * * * * * * * *   COLUMNS STYLES    * * * * * * * * * * * * * * */	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */		/* * * * * *  sloupcovÃ© boxy / col boxes  * * * * * */	.container											{ width: 100%; margin: 0 0 15px; font-size: 13px; }	.container h3										{ margin: 0px; font-size: 1.4285em; }	.container h3 strong								{ display: block; padding: 10px 15px 5px; color: black; background: #DBDBDB; font-weight: normal; }	.container h3 strong a 							{ color: black; }		#stromCont											{  }	#stromCont h3										{  }	#stromCont h3 strong								{ }	.colBanner											{ text-align: center; margin: 1em 0; }		#vyrobceCont h3									{ }	#vyrobceCont h3 strong							{ border-bottom: none;  }		#cenaCont h3 strong,	.vlastnostiCont h3 strong						{ border-bottom: none; }		/* release sloupec - spec. nabidky soucasti stromu */	.eshop-offers #stromCont						{ margin: 0; margin-bottom: 20px; }	#stromCont .last_final a,	#cont_eshop_offer .first_final a				{  }	#cont_eshop_offer .first_final a	span		{ padding-top: 10px !important; }			/* release texty s ohranicenim */	.texty												{ border: 1px solid #ebebeb; border-top-width: 2px;  margin: 0; margin-bottom: 29px; }		.texty h3,	.texty h2											{ font-size: 0.9333em; color: #19161a; line-height: 20px; margin-bottom: 2px; }		.texty .extra										{ padding: 15px 10px 7px; }	.texty .extra .texty_popis						{ font-size: 0.8667em; color: #19161a; }	.texty .extra .texty_popis p					{ margin-bottom: 8px; }		#novinky_col 																{ background-color: #F2F2F2; border-top-width: 2px;  margin: 0; margin-bottom: 29px; padding: 15px 10px 7px; }	#novinky_col h3															{ font-size: 0.9333em; color: #19161a; line-height: 20px; margin-bottom: 2px; font-weight: 800; }		#novinky_col .novinky_col h4											{ font-size: 13px; margin-top: 3px; }	#novinky_col .novinky_col h4 a										{ text-decoration: none; font-weight: 700;}	#novinky_col .novinky_col h4 a:hover 								{ color: #272727; }	#novinky_col .novinky_col .sloupec_box_cont						{  }	#novinky_col .novinky_col .novinky_col_obsah_cont				{ font-size: 0.8667em; color: #19161a; }	#novinky_col p.rss-news  										{ display: none; }		#novinky_col .novinky_col .novinky_col_obsah .datum_col_karticka 				{ float: none; margin: 0; font-size: 0.9230em; color: #999; }	#novinky_col .novinky_col .novinky_col_obsah .datum_col_karticka > span		{ background: none; height: auto; color: #999; padding: 0; text-align: left; width: auto; }		/* * * * * *  vyhledavanÃ­ ve sloupci / column search  * * * * * */	#columnSearch										{  }	#columnSearch form								{ padding: 10px 0; }	#columnSearch form *								{ vertical-align: middle; }	#columnSearch form input.vyraz				{ font-family: Arial, Helvetica, sans-serif; }	#columnSearch form input.sub					{  }			/* * * * * *  login panel ve sloupci / login panel in column  * * * * * */	#cont_login											{  }	#cont_login h3										{  }	#cont_login fieldset								{ margin: 0; padding: 0 10px; border: none; background: none; }	#cont_login fieldset p							{ clear: both; width: 100%; margin: 0 0 4px; line-height: normal; }	#cont_login fieldset p:after					{ display: block; clear: both; content: " "; }	#cont_login fieldset p label					{ float: left; width: 40px; padding-top: 2px; color: black; }	#cont_login fieldset p.jmeno input,	#cont_login fieldset p.heslo input			{ float: right; width: 110px; }	#cont_login fieldset p.tlaco					{ display: inline; float: right; clear: none; width: 70px; margin: 10px 0 0; }	#cont_login fieldset p.tlaco input			{ margin: 0; padding: 0; border: none; background: none; }	#cont_login fieldset p.zapomnel				{ display: inline; float: left; clear: none; width: 50%; margin: 15px 0 0; font-size: 0.916em; text-align: left; }	#cont_login fieldset p.zapomnel a			{ color: black; }	#cont_login fieldset p.error					{ width: auto; margin: 1em 0 0; }		#cont_login #loged_in_1 ul						{ margin: 0 0 1em 15px; }	#cont_login #loged_in_1 ul li					{ margin: 0 0 3px; background-image: url(../images/li_white.gif); }	#cont_login #loged_in_1 ul li a,	#cont_login #loged_in_1 ul li a:visited	{ color: black; }		/* * * * * *  menÃ­Äka / column list menus  * * * * * */	.col_list											{ width: 100%; }	.col_list:after									{ display: block; clear: both; content: " "; }		/* * * * * *  strom / product tree  * * * * * */	#rl_box												{  }		#rl_box h4											{ float: left; width: 100%; margin: 0; padding: 0; line-height: 1.75em; }	#rl_box h4 span									{ display: block; text-decoration: none; }	#rl_box h4 span a									{ display: block; padding: 7px 0 6px 10px; font-weight: bold; }	#rl_box h4 span a:hover							{ text-decoration: underline; }		.col_list ul										{ display: inline; float: left; width: 100%; margin: 0; padding: 0; line-height: 1.75em; }	.col_list ul li									{ position: relative; float: left; width: 100%; padding: 0; margin: 0; background: none; }		.col_list ul li a									{ display: block; color: black; text-decoration: none; font-size: 1em; background: #DBDBDB; border-bottom: 1px solid #EBEBEB; line-height: 20px; }	#stromCont .col_list ul li a span,	#cont_eshop_offer	.col_list ul li a span,	#stromExpert .col_list ul li a span			{ }		#cenaCont .col_list ul li a:hover,	#vyrobceCont .col_list ul li a:hover		{ background-image: url(../images/design/transparent.png); background-repeat: repeat; }		.col_list ul li a	span							{ display: block; padding: 6px 15px 5px 15px; }		.col_list ul li a:hover							{ background: #F2F2F2; }	.col_list ul li.active ul li a:hover,	.col_list ul li ul li a:hover					{ background: #DBDBDB; }	/*.col_list ul li ul li.active ul li > a:hover,	.col_list ul li ul li ul li > a:hover				{ background: #e1f3fc; }*/		.col_list ul li ul								{ padding: 0; margin: 0; }	.col_list ul li ul li a							{ background: #BFBFBF; font-size: 1em; }	.col_list ul li ul li a span					{ padding-left: 30px;  }		.col_list ul li ul li ul						{  }	.col_list ul li ul li ul li a span			{ padding-left: 40px;  }	.col_list ul li ul li ul li ul li a	span	{ padding-left: 50px;  }		.col_list ul li.active							{  }	.col_list ul li.active > a,	.col_list ul li ul li.active > a,	.col_list ul li ul li ul li.active > a		{ background: #BFBFBF; font-weight: bold; }		.col_list ul li ul li a:hover		{ background: #DBDBDB; }		.col_list ul li.active.selected > a,	.col_list ul li ul li.active.selected > a,	.col_list ul li ul li ul li.active.selected > a	{ background: #BFBFBF; font-weight: bold; }	.col_list > ul li.last_final.selected > a			{  }	.col_list ul li.active ul						{ }	.col_list ul li.active ul li					{ font-weight: normal; }	.col_list ul li.active ul li a				{ background: #F2F2F2; }	.col_list ul li.active ul li.active			{  }	.col_list ul li.active ul li.active > a	{  }	.col_list ul li.active ul li ul li a		{  }	.col_list ul li.active ul li ul li.active a	{/* border-top: 1px solid #b7d8e9;*/ }		/* hacked in ie.css */	.col_list ul li span.higher					{ position: absolute; top: 11px; right: 8px; cursor: pointer; width: 12px; height: 12px; background: url(../images/plus.gif) 0 0 no-repeat; display: none; }	.col_list ul li span.submenu_close			{ background: url(../images/minus.gif) 0 0 no-repeat; }		.col_list ul li ul li .higher					{ top: 12px; }	.col_list ul li .higher img					{ border: none; }	/* activni */	.col_list ul li.active > span.higher			{ background: url(../images/plus_act.gif) 0 0 no-repeat; }	.col_list ul li.active > span.submenu_close	{ background: url(../images/minus_act.gif) 0 0 no-repeat; }				/* menu Akcni nabidka, Novinky, Neprodavanejsi */	#cont_eshop_offer 								{  }	#cont_eshop_offer a								{ background: #DBDBDB; border-bottom: 1px solid #EBEBEB; }	#cont_eshop_offer li.active a					{ font-weight: bold; background: #BFBFBF; border: 1px solid #EBEBEB; }	#cont_eshop_offer li.active.last_final a	{ border-top: none; }	#cont_eshop_offer a:hover						{ background: #BFBFBF; color: white; }			/* * * * * *  navstivene produkty / visited products  * * * * * */	#navstivene							{  }	.col_list ol						{ margin-top: 0; margin-bottom: 0; }	.col_list ol li					{  }	.col_list ol li a					{ color: black; text-decoration: none; }	.col_list ol li a:visited		{  }	.col_list ol li a:active,	.col_list ol li a:hover			{ text-decoration: underline; }			/* * * * * *  kontakty / contacts  * * * * * */	.container .texty					{ padding: 5px 10px 10px; line-height: 1.5em; }	.container .texty p				{ margin: 0; }			/* * * * * *  akcni nabidka ve sloupci / action offer in column  * * * * * */	.dvojbannery						{ margin-bottom: 14px; }		.dvojbannery h3					{ margin: 0; padding: 15px 22px 15px 78px; font-size: 1.416em; text-transform: uppercase; color: white;											  background: url(../images/dvojbannery_h3.gif) 0 0 no-repeat; }		.dvojbannery .produkt			{ border: solid 1px #f2f2f2; margin-bottom: 5px; }	.dvojbannery h4					{ margin: 0; padding: 8px 4px 9px; font-size: 1em; text-align: center; color: #cc0000; background: #f2f2f2; }	.dvojbannery h4 a:link			{ color: red; text-decoration: none; }	.dvojbannery h4 a:visited		{ text-decoration: none; }	.dvojbannery h4 a:active,	.dvojbannery h4 a:hover			{ text-decoration: underline; }	.dvojbannery .image				{ margin: 0.5em 0; text-align: center; }	.dvojbannery p						{  }	.dvojbannery p.popisek			{ text-align: center; margin: 0.5em 0; padding: 0 4px; }	.dvojbannery p.nahore			{ text-align: center; margin: 0.5em 0; padding: 0 4px; }	.dvojbannery p.dole				{ text-align: center; margin: 0; padding: 0 4px; }			/* * * * * *  nejprodavanejsi / bestselling  * * * * * */	#cont_bestsel						{ background: white; }	#bestsel								{ width: 100%; margin: 0 auto; }	#bestsel h4							{ margin: 0; padding: 0.5em 0; text-align: center; font-size: 1em; color: black; }	#bestsel h4 span					{ padding: 5px 0; }	#bestsel ul							{ width: 100%; margin: 0; line-height: normal; }	#bestsel ul li						{ float: left; width: 100%; border-bottom: solid 1px #d6d6d6; padding: 0.6em 0; background: none; }	#bestsel ul li.h4					{ padding: 0; }	#bestsel ul li .image			{ float: left; width: 70px; text-align: center; }	#bestsel ul li .image img		{  }	#bestsel ul li .link				{ float: right; width: 53%; font-weight: bold; text-align: right; }	#bestsel ul li .link a			{ display: block; }	#bestsel ul li .link a			{  }	#bestsel ul li .link a:visited{  }	#bestsel ul li .link a:active,	#bestsel ul li .link a:hover	{  }	#bestsel ul li .price			{ float: right; clear: right; width: 53%; padding-top: 7px; text-align: right; }	#bestsel ul li .price strong	{  }	#bestsel ul li.first				{ padding-top: 0.3em; }	#bestsel ul li.last				{ border-bottom: none; }			/* akcni nabidka ve sloupci */	#cont_akcni_nabidka								{ width: 100%; }	#cont_akcni_nabidka:after 						{ display: block; clear: both; content: " "; } 			#cont_akcni_nabidka ul							{ margin: 0; }	#cont_akcni_nabidka ul li						{ width: 100%; background: none; padding: 5px 0 0; float: left; }	#cont_akcni_nabidka ul li a					{ font-weight: bold; }	#cont_akcni_nabidka ul li span				{ float: right; font-weight: bold; text-align: right; width: 100%; padding-bottom: 5px; border-bottom: 1px solid #d6d6d6; }			/* nejprodavanejsi ve sloupci */	#cont_prodnews										{ width: 100%; }	#cont_prodnews:after								{ display: block; clear: both; content: " "; } 	#cont_prodnews	ul									{ margin: 0; }	#cont_prodnews	ul li								{ background: none; padding: 5px 0; border-bottom: 1px solid #d6d6d6; }	#cont_prodnews	ul li.last						{ border-bottom: none; }	#cont_prodnews	ul li	.image					{ float: left; width: 70px; text-align: center; }	#cont_prodnews	ul li	.link,	#cont_prodnews	ul li	.price					{ float: right; width: 55%; text-align: right; font-weight: bold; }	#cont_prodnews	ul li	.price					{ padding-top: 7px; }			/* * * * * *  produktove novinky / product news  * * * * * */	#productNews								{ width: 100%; }	#productNews ul							{ width: 100%; margin: 0; }	#productNews ul li						{ width: 100%; padding: 15px 0; background: url(../images/produkty_dash.gif) 50% 100% no-repeat; }	#productNews ul li:after				{ display: block; clear: both; content: " "; }	#productNews ul li .image				{ display: inline; float: left; width: 110px; margin-left: 11px; }	#productNews ul li .link				{ display: inline; float: right; width: 90px; margin: 10px 0 0; padding-right: 11px; font-size: 0.916em; text-align: center; font-weight: bold; }	#productNews ul li .price				{ display: inline; float: right; width: 90px; margin: 1em 0 0; padding-right: 11px; text-align: center; font-size: 1.083em; font-weight: bold; }			/* * * * * *  novinky sloupec / column news  * * * * * */	#novinky_sloupec .col_padder			{  }	#novinky_sloupec .novinka				{ margin: 0; padding: 10px 0; border-bottom: solid 1px #d6d6d6; }	#novinky_sloupec .last					{  }	#novinky_sloupec p.datum				{ margin: 0 0 0.5em; padding: 0; font-size: 0.9em; }	#novinky_sloupec p.datum small		{  }	#novinky_sloupec h4						{ margin: 0.5em 0 3px; font-size: 1.0833em; }	#novinky_sloupec .anotace				{ line-height: 1.5em; text-align: justify; }	#novinky_sloupec .anotace p			{ margin: 0; padding: 0; }	#novinky_sloupec span.vice				{ display: block; text-align: right; }	#novinky_sloupec span.vice a			{  }	#novinky_sloupec p.archiv				{ margin: 0; padding: 10px 0; }	#novinky_sloupec p.archiv a			{ font-weight: bold; }			/* * * * * *  archiv novinek / news archive  * * * * * */	#novinky_archiv							{ width: 100%; }		#novinky_archiv .novinka				{ background: #f0f6f8; border-right: solid 1px #d6d6d6; border-bottom: solid 1px #d6d6d6;													  margin: 0 0 1.5em; }	#novinky_archiv .novinka_cont			{ padding: 0.75em 1em; }	#novinky_archiv p.datum					{ margin: 0; padding: 0; float: right; }	#novinky_archiv h2,	#novinky_archiv h3						{ margin: 0 0 0.5em; padding: 0; }	#novinky_archiv .anotace				{ line-height: 1.5em; text-align: justify; }	#novinky_archiv .anotace p				{ margin: 0; padding: 0; }	#novinky_archiv span.vice				{ display: block; text-align: right; }	#novinky_archiv span.vice a			{  }			/* * * * * *  detail novinek / news detail  * * * * * */	#novinka_detail							{ width: 100%; }	#novinka_detail p.datum					{ float: right; margin: 0; padding: 4px 0 0; }	#novinka_detail h2						{ margin-top: 0; }	#novinka_detail .anotace				{ line-height: 1.5em; }	#novinka_detail .anotace p				{ margin: 0 0 1em; }				/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */	/* * * * * * * * * * * * * * *   CENTRALNI VECI    * * * * * * * * * * * * * * */	/* * * * * * * * * * * * * * *   CENTRAL STYLES    * * * * * * * * * * * * * * */	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */		/* * * * * *  crumb trail navigace  * * * * * *	 * HACKed in IE.CSS!	 */	#crumb_trail 						{ width: 100%; clear: both; margin: ; line-height: 1.5em; text-align: left; margin-bottom: 15px;}	#crumb_trail .extra				{ background: none !important; }	/*#crumb_trail:after				{ display: block; clear: both; content: " "; }*/	#crumb_trail span					{ float: left; color: #666; position: relative; top: 1px; margin-right: 4px; font-size: 0.8571em; }	#crumb_trail span:before			{ content: ""; border: 1px solid black; border-width: 0 0 1px 1px; width: 5px; height: 5px; display: inline-block; 										transform: rotate(-135deg); position: relative; top: 2px; left:  -8px; }	#crumb_trail a,	#crumb_trail span.final			{ float: left; padding: 3px 24px 3px 4px; }	#crumb_trail span.final:before  { display: none; }	#crumb_trail span.first			{  }	#crumb_trail span.first a		{  }			#crumb_trail a,	#crumb_trail a:visited			{  }	#crumb_trail a:hover				{  }		p#navigace							{ width: 100%; margin: 0 0 1em; }	p#navigace a.back					{ float: right; margin: 0 0 0 15px; }			/* * * * * *  popup s ikskem / product has been placed in your cart popup window  * * * * * */	.show_info 					{ display: none; position: absolute; top: 200px; left: 200px; z-index: 1000; width: 280px; font-size: 0.916em;									  background: #f0f6f8; border: solid 1px #d6d6d6; }	.show_info .padder		{ padding: 10px; }	.show_info p				{ margin: 0; text-align: left; font-size: 1.1667em; }	.show_info p.link			{  }	.show_info .x				{ float: right; }	.show_info .x a			{ background: #faae64; padding: 1px 3px; font-weight: bold; text-decoration: none; }	.show_info .x a,	.show_info .x a:visited	{ color: white; }	.show_info .x a:active,	.show_info .x a:hover	{ background: #175B9F; }			/* * * * * *  download kategorie / download categories  * * * * * */	#download											{  }	#download .download_kategorie					{ background: #f0f6f8; border-right: solid 1px #d6d6d6; border-bottom: solid 1px #d6d6d6;															  margin: 0 0 1.5em; padding: 0.75em 1em; }	#download .download_kategorie h2				{ font-size: 1.25em; margin: 0 0 0.5em; padding: 0; font-weight: bold; }	#download .download_kategorie .anotace		{ line-height: 1.5em; text-align: justify; }	#download .download_kategorie .anotace p	{ margin: 0; padding: 0; }			/* * * * * *  soubory download / download files  * * * * * */	.polozka_download									{ margin-top: 4px; padding: 0 0 4px 0; border-bottom: 1px dotted #d6d6d6; }	.polozka_download h4								{ margin: 0 0 0.5em; font-size: 1em; }	.polozka_download p								{ margin: 0; }	.polozka_download span.polozka				{ font-weight: bold; }	.polozka_download span.hodnota				{  }			/* * * * * *  bannery / banners  * * * * * */	.banner												{ margin: 1em 0; text-align: center; }			/* * * * * *  header nadpisy / special headers  * * * * * */	h2.header							{ margin-top: 20px; padding: 0; width: 100%; }	h2.header span						{  }	h2.header span span				{  }	h2.header span span span		{  }		h2.header + .testim			{ margin-bottom: 20px; }			/* * * * * *  header nadpisy s odkazem / special headers with a link  * * * * * *	 * HACKed in IE.CSS!	 */	.h2_hlavicka							{ position: relative; width: 100%; margin: 1em 0 0.5em; overflow: auto; }	.h2_hlavicka p.nahoru				{ position: absolute; top: 0; right: 0; margin: 0; padding: 5px 10px 0 0; line-height: normal; }	.h2_hlavicka p.nahoru a				{  }	.h2_hlavicka p.nahoru a:visited	{  }	.h2_hlavicka p.nahoru a:active,	.h2_hlavicka p.nahoru a:hover		{  }	.h2_hlavicka h2.header				{ width: auto; margin: 0; padding-right: 4em; border-bottom: none; }		/* stitky obecne */	p.akce_buttons span.label								{ color: #666666; font-size: 0.9166em; font-weight: normal; }	p.akce_buttons span.text								{ font-size: 0.9166em; font-weight: normal; }	#main p.akce_buttons .napoveda						{ margin-right: 1px; }	#main p.akce_buttons .napoveda a						{ padding: 1px 4px 0; /*padding: 2px 4px;*/ }		/* obecne pro vsechny */	p.akce_buttons span										{ padding: 5px 8px 3px 10px; font-size: 0.7333em; line-height: 1em; float: left; clear: left; margin-bottom: 5px; text-transform: uppercase; text-shadow: 0 1px 0 #b90101;																	  border-bottom: 1px solid #b90101; position: relative; letter-spacing: 1px; background: #d90101; color: white; }	p.akce_buttons span:after								{ display: block; clear: both; content: " "; width: 5px; height: 20px; position: absolute; top: 0; right: -5px; 																	  background: url(../images/design/stitky_after.png) 0 0 no-repeat;  }																	  	p.akce_buttons span.akce								{ color: white; background: #d90101; border-color: #b90101; }	p.akce_buttons span.novinka							{ color: #333; background: #ffe65b; border-color: #d2b200; text-shadow: 0 1px 0 #d2b200; }	p.akce_buttons span.novinka:after					{ background-position: 0 -60px; }	p.akce_buttons span.doprodej							{ color: white; background: #d90101; border-color: #b90101; text-shadow: 0 1px 0 #b90101; }	p.akce_buttons span.doprodej:after					{  }	p.akce_buttons span.doprava							{ color: white; background: #3c9700; border-color: #3a8f01; text-shadow: 0 1px 0 #3a8f01; }	p.akce_buttons span.doprava:after					{ background-position: 0 -20px; }	p.akce_buttons span.top									{ color: white; background: #008DBC; border-color: #016587; text-shadow: 0 1px 0 #016587; }	p.akce_buttons span.top:after							{ background-position: 0 -40px; }		/*obecne dostupnost */	p.dostupnost												{  }		p.dostupnost span											{ color: #666666; }		.akce_buttons .text_je,	p.dostupnost span.text_je								{ color: #00a62f; }	.akce_buttons .text_neni,	p.dostupnost span.text_neni							{ color: #990000; }		/* * * *  akce v malym / tiny action offers  * * * */	#akce.small								{  }	#akce.small .plavec					{ width: 33.3%; }	#akce.small .plavec_cont			{ padding-top: 0; margin-right: 10px; }	#akce.small .last .plavec_cont	{ margin-right: 0; }		#akce.small .plavec h3				{ text-align: center; border-bottom: solid 1px #d6d6d6; }	#akce.small ul							{ margin: 0; line-height: normal; }	#akce.small ul li						{ margin-bottom: 5px; padding: 0; background: none; }	#akce.small ul li .image			{ text-align: left; height: auto; }	#akce.small ul li .link				{ margin-bottom: 2px; }	#akce.small ul li .price			{ font-size: 1.2em; }		/* * * * *  napoveda / helpers  * * * * * */	#main .napoveda							{ font-size: 0.916em; }	#main .napoveda a							{ position: relative; z-index: 5000; background: #ffdc8e; padding: 1px 7px 2px; color: #333; cursor: help; text-decoration: none; white-space: nowrap; }	#main .napoveda a span					{ font-size: 1em; display: none; white-space: normal; }		#main .napoveda a:hover					{ }/*	#main .napoveda a:hover span			{ display: block; width: 15em; border: 1px solid #ccc; border-bottom-width: 2px;													  position: absolute; top: 15px; right: 1px; color: black; font-weight: normal; }	#main .table_kosik .napoveda a:hover span													{ top: auto; bottom: 15px; left: auto; right: 15px; }	#main .napoveda a:hover span em		{ display: block; padding: 0.5em 0.6em; text-align: left; font-style: normal; line-height: 1.4em; font-family: Arial, Helvetica, sans-serif; }*/		/*#main .z10 a								{ z-index: 10; }	#main .z9 a									{ z-index: 9; }	#main .z8 a									{ z-index: 8; }	#main .z7 a									{ z-index: 7; }	#main .z6 a									{ z-index: 6; }	#main .z5 a									{ z-index: 5; }	#main .z4 a									{ z-index: 4; }	#main .z3 a									{ z-index: 3; }	#main .z2 a									{ z-index: 2; }	#main .z1 a									{ z-index: 1; }*/		/* * * * * * * Sety - balicky * * * * * * */	#bundleContent						{  }	#bundleContent .plavec			{ min-height: 190px; }		/* * * * * * * * * * * * * * * * * * * * * * * */	/* * * * * * *   DETAIL PRODUKTU   * * * * * * */	/* * * * * * *   PRODUCT DETAIL    * * * * * * */	/* * * * * * * * * * * * * * * * * * * * * * * */	#detail								{ width: 100%; }	#detail #tabsCont					{ clear: both; padding-top: 22px; }	#detail .left						{ float: left; width: 320px; }	#detail .right						{ float: right; width: 380px; }	/* bezsloupcovy detail */	.no-column #detail .left		{ float: left; width: 440px; }	.no-column #detail .right		{ float: right; width: 500px; margin-top: -2px; }	#detail .right .sep				{ }	#detail .left_cont				{ }	#detail .right_cont				{ }	#detail h1							{ margin-bottom: 5px; font-weight: 600; font-size:  1.8rem; }	#detail fieldset legend			{ display: none; }	    #detail .popis						{margin-bottom: 47px;position: relative;margin-top: 31px;/*clear: both;*/width: 500px;float: right;}	#detail .popis h3,	#detail .popis p,	#detail .right p.popis					{ margin-top: 0; }   #detail .popis p					{ margin: 0; }	#detail .popis .more						{ padding-right: 9px; display: inline-block; }	#detail .popis .more:hover				{  }			#detail .popisproduktu					{ color:  #333; line-height: 26px; font-size: 15px; }	  #detail .dalsi-produkty          { float: left; margin: 0.5em 0; }  	#detail .dalsi-produkty a				{ text-decoration: none; font-size: 0.8571em; }	#detail div.image							{ min-height: 300px; vertical-align: middle; position: relative; text-align: center; }	#detail div.image	.akce_buttons		{ position: absolute; top: 25px; left: 0; }	#detail div.image .pack + .akce_buttons		{ top: 48px; }	#detail div.image p						{ margin: 0; }	#detail div.image p a					{ cursor: pointer; }	#detail div.image p .img_zoom			{ display: block; width: 30px; height: 32px; position: absolute; right: 10px; top: 10px; background: url(../images/detail/img_zoom.png) 0 0 no-repeat; }	#detail div.image p:hover .img_zoom	{ background: url(../images/detail/img_zoom.png) right 0 no-repeat; }		#detail div.image img					{ margin: 0; max-width: 440px; display: block; }	#detail div.image p.akce img			{ border: none }	#detail .sku								{ font-size: 0.8667em; color: #888; margin-top: -3px; width: 50%; float: left; }		.eshop-detail #center					{ margin-top: 9px; }		#detail p.bonusy							{  }	#detail p.bonusy strong					{ font-size: 1.2em; color: #faae64; }		#detail p.koupit							{ text-align: right; float: right; margin-bottom: 0; }	#detail p.vyprodano						{ background: #c00; border: solid 1px #cc0000; color: white; padding: 0.5em 1em; text-align: center !important; }	#detail p.pocetKusu						{ float: right; padding: 8px 5px 0 0; }	#detail p.pocetKusu input				{ width: 20px; padding: 2px 0; text-align: center; }		#detail p.favourite_button				{ clear: both; }	#detail p.favourite_button a			{ text-decoration: none; position: relative; background: url(../images/default/detail/bookmark_icons.png) no-repeat 0 -489px; }	#detail p.favourite_button a:hover	{ background: url(../images/default/detail/bookmark_icons_hov.png) no-repeat 0 -489px; }	#detail p.favourite_button a img		{ margin-right: 5px; float: left; position: absolute; top: 11px; left: 5px; display: none; }		#detail p.tlaco							{ text-align: right; }		#hodnoceni						{ margin: 0; padding: 0; }	#hodnoceni dt					{  }	#hodnoceni dd					{ margin: 0 0 0.5em; /*padding: 0;*/ }	.stars_text  { font-size: 0.8666em; }  .stars								{ padding: 0; float: right; text-align: right; margin: 5px 0 25px -5px; }  #ass_cont .stars      { float: left; }	.stars a							{ float: right; }	.stars span						{ display: inline-block; width: 16px; height: 16px; margin-left: 5px;  background: url(../images/default/detail/star.png) 0 0 no-repeat; }	.stars span.half				{ background-image: url(../images/default/detail/half_star.png); }	.stars span span				{ display: none; }	#hodnoceni p.vice				{ margin-top: 1em; }  .katalog_obal .stars  { float: left; width: auto; margin-left: -5px; }  .plavec .stars    { position: absolute; left: 0; margin: 0; padding: 8px 0 3px; width: 100%; }  .plavec .stars span { width: 10px; height: 10px; background: url(../images/default/detail/star_min.png) 0 0 no-repeat; }  .plavec .stars span.half  { background-image: url(../images/default/detail/half_star_min.png); }  .plavec .stars a  { float: left; margin-left: 50px; line-height: 10px; }	#detail .right .parametry h2     	{ color: black; font-size: 1.25em; font-weight: bold; }		#detail_ceny								{ width: 100%; float: left; }	#detail table.ceny						{ width: 100%; float: right; background: #F1F1F1; border: 10px solid #F1F1F1; margin-top: -6px; }    #detail table.ceny td         		 { padding: 2px 14px; color: #333333; vertical-align: middle; border: 0; font-size: 0.9116em; text-align: center; }	#detail table.ceny td.label			{ padding-right: 8px; text-align: left; }	#detail table.ceny td.dostupnost 	{ color: #00a62f; font-size: 0.8667em; text-transform: lowercase; padding-bottom: 13px; }	#detail table.ceny td .avail			{ padding-left: 22px; background: url(../images/icons/ico_skladem.gif) 0 0 no-repeat; padding-bottom: 1px; }	#detail table.ceny td .inavail		{ color: #cc0000; }	#detail table.ceny td.sep				{ width: 20px; }    #detail table.ceny td.tlaco      	{ padding: 19px 14px 57px; position: relative; vertical-align: bottom; text-align: center; font-size: 1.0714em; }	#detail table.ceny td.tlaco * 		{ vertical-align: middle; text-align: left; }	#detail table.ceny td.tlaco .qty-units { margin-right: 10px; display: inline-block; }	#detail table.ceny td.tlaco .pieces						{ font-size: 1em; color: #333; display: inline-block; margin-top: 10px; }	#detail table.ceny td.tlaco select						{ color: #272727; background: #ececec; border: 1px solid #c6c6c6; border-bottom-color: #e5e5e5; border-right-color: #e5e5e5;																		  float: right; height: 33px; width: 42px; }	#detail table.ceny td.tlaco input[type="submit"]	{ width: 174px; bottom: 0; right: 12px; position: absolute;  text-align: center; padding: 8px 0; vertical-align: baseline; font-size: 1.3333em;																		  margin-top: 15px; }	#detail table.ceny td.tlaco input.imageSubmit		{ padding: 0; border: none; }   #detail table.ceny td.tlaco input.in       			{ width: 30px; height: 34px; padding: 3px; margin-top: -2px; text-align: center; font-size: 1em; }	#detail table.ceny .deliveryDate-estimate  			{ text-transform: none; text-align: left; font-size: 15px; padding-left: 0; padding-top:  15px; }   #detail table.ceny td.bdph					{ font-size: 1em; color: #666; text-align: left; }   	#detail table.ceny td.sdph					{ position: absolute; bottom: 60px; z-index: 2; font-size: 24px; font-weight: 600; padding-bottom: 0; line-height: 1.1; color: #272727; text-align: left; }	#detail table.ceny td.sdph span			{ font-size: 16px; color: #666666; }	#detail table.ceny td.sdph_label			{ font-size: 1.0714em; padding-top: 4px; padding-bottom: 0; }	#detail table.ceny td.usetrite			{ }	#detail span.text_je							{ background: url(../images/icons/fajfka.png) 100% 0 no-repeat !important; padding-right: 16px !important; }	#detail .share-bar							{ float: right; clear: both; }	#detail .share-bar ul li					{ margin-left: 6px; }			#detail table.ceny tr td					{ padding-top: 20px; }	#detail table.ceny tr + tr td				{ padding-top: 2px; }	#detail table.ceny td.bezna				{ font-size: 15px; text-align: left; color: #666; }		.deliveryDate-estimate { color: #06a834; clear:  both; font-size: 93.8%; padding: 33px 25px 0; position: relative; z-index: 10;}	.deliveryDate-estimate strong { font-weight: 400; }	/* slidery souvisejici a prislusenstvi */	#detail #prod-related,	#detail #prod-alternative,	#detail #prod-accessories					{ float: left; width: 100%; }	#detail #prod-accessories h2			{ font-size:  1.5rem; font-weight: 700; }		#detail .slider_produkty						{ padding-bottom: 35px; }	#detail .slider_produkty .nivo-controlNav	{ top: 109%; display: none !important; }			#detail #prod-visited .extra1 > h2,	#detail #prod-related .extra1 > h2,	#detail #prod-alternative .extra1 > h2,	#detail #prod-accessories .extra1 > h2		{ font-size: 1.5rem; margin-bottom: 20px; }		#detail #prod-related .extra1 > h2 span,	#detail #prod-alternative .extra1 > h2 span,	#detail #prod-accessories .extra1 > h2 span		{ display: none; }		#detail #prod-related .extra1 > h2 span.related_h2,	#detail #prod-alternative .extra1 > h2 span.related_h2,	#detail #prod-accessories .extra1 > h2 span.related_h2	{ display: block; }	#detail .slider_produkty .nivo-html			{ margin: 0; width: 980px; }	#prod-visited .slider_produkty .nivoSlider,	#detail .slider_produkty .nivoSlider		{ margin-top: 0em; height: 425px; }	#detail .slider_produkty .nivo-directionNav a { top: 27%; }	#detail .slider_produkty .ceny strong 		{ font-size: 1em; }	#detail .slider_produkty .nivoSlideItem	{ margin-right: 0; }	#detail .slider_produkty .nivoSlideItem +  .nivoSlideItem 		{ margin-left: 20px; }	#detail .nivoSlideItemCount-4					{ width: 127px; }	#detail .nivoSlideItemCount-5					{ width: 180px; text-align: center; }	#detail .nivoSlideItem h3						{ font-size: 1.0667em; font-weight: normal; margin: 0 0 5px; text-align: center; min-height: 55px; }	#detail .nivoSlideItem h3 a						{ font-weight: 700; text-decoration: none !important; }	#detail .nivoSlideItem h3 a:hover 				{ color: black; }	.nivoSlideItem .cena,	.nivo-html-page .cena							{ float: left; }	.nivoSlideItem .obrazek,	.nivo-html-page .obrazek						{ min-height: 175px; }	.nivoSlideItem .tlacitko,	.nivo-html-page .tlacitko						{ float: right; }	.nivoSlideItem .tlacitko a,	.nivo-html-page .tlacitko a					{ color: white; padding: 5px 12px; }	.nivoSlideItem .tlacitko a:hover,	.nivo-html-page .tlacitko a:hover			{ background: #C90034; }			#prod-visited .nivoSlideItemCount-5					{ width: 180px; text-align: center; }	#prod-visited .nivoSlideItem h3						{ font-size: 1.0667em; font-weight: normal; margin: 0 0 5px; min-height: 55px; text-align: center; }	#prod-visited .slider_produkty .nivo-html				{ margin: 0; width: 980px; }	#prod-visited .slider_produkty .nivoSlider			{ margin-top: 0em; }	#prod-visited .slider_produkty .nivo-html .cena		{  }	#prod-visited .slider_produkty .nivo-html .cena		{ color: #272727; font-size: 1.3333em; font-weight: 700;}		.slider_produkty .nivo-html .ft_barva								{ text-align: center; line-height: 10px; margin-bottom: 7px; margin-top: 5px; min-height: 15px; }	.slider_produkty .nivo-html .ft_barva	span						{ border: 1px solid #c8c8c8; height: 17px; width:  17px; height: 17px; border-radius:  50%; overflow: hidden; font-size: 10px; color: black; display: inline-block; margin-bottom: 5px; margin-right: 5px; }	.slider_produkty .nivo-html .ft_barva	span						{  }	.slider_produkty .nivo-html .ft_barva	span img					{ width: 19px; height: 19px; margin-left: -1px; margin-top: -1px; display: block; }		.slider_produkty .nivoSlideItem  .obrazek .ft_velikost				{ padding: 50px 20px; opacity: 0; pointer-events: none; position: absolute; bottom: 0; top: 0; display:  flex; flex-wrap: wrap; justify-content: center; align-items: center;		 																transition: all ease 0.25s; color: white; font-size: 0.8em; margin: 0; width: 160px; text-align: left; }	.slider_produkty .nivoSlideItem .obrazek				{ position: relative; float: none !important; }	.slider_produkty .nivoSlideItem .obrazek:before 	{pointer-events:  none; content: ""; opacity:  0; transition:  all ease 0.25s; left: 0; width: 100%; height: 100%; top: 0; position:  absolute; background: rgba(227,0,59,0.8); }	.slider_produkty .nivoSlideItem .extra:hover .obrazek:before { opacity: 1; }	.slider_produkty .nivoSlideItem .obrazek img		{ display: block; }	.slider_produkty .nivoSlideItem .obrazek .ft_velikost span							{ display: inline; }	.slider_produkty .nivoSlideItem .obrazek .ft_velikost span:after					{ display: inline; clear: both; content: ",\00a0"; } 	.slider_produkty .nivoSlideItem .obrazek .ft_velikost span:last-child:after	{ display: none; }		.slider_produkty .nivoSlideItem:hover .obrazek .ft_velikost							{ opacity: 1; }		.slider_produkty .nivo-html							{ text-align: center; }	.slider_produkty .nivo-html .cena					{ display: inline; margin: 0; color: #272727; font-size: 1.3333em; font-weight: 700; float: none !important; line-height: 24px;  }	.slider_produkty .nivo-html .cena span				{ color: #888888; font-size: 15px;  }	.slider_produkty .nivo-html .bezna					{ display: inline; margin: 0; color: #888888; font-size: 1em; padding-right: 4px; text-decoration: line-through; float: none !important; line-height: 24px;  }	.slider_produkty .nivo-html  .tlacitko				{ display: none; }    	/* slidery vertikalni */   /*	#detail #tabsCont                  		{ clear: none; width: 720px; float: left; }  #detail .box-others                		{ width: 720px; }  #detail .obal-slider                		{ float: right; width: 220px; margin: 35px 0; }  #detail .obal-slider h2              	{ font-size: 1.4285em; text-align: center; }  #detail #prod-related,   #detail #prod-alternative,   #detail #prod-accessories            	{ float: right; width: 220px; clear: right; margin-bottom: 35px; }  #detail .obal-slider .nivoSlideItem     { min-height: 230px; }  #detail .obal-slider .vert h3						{ text-align: center; }  #detail .obal-slider .vert .nivo-directionNav	{ width: 100%; }  #detail .obal-slider .vert .nivo-directionNav span	{ width: 100%; }    #detail  .vypis_tbl  .slider_produkty                		{ padding-bottom: 85px; }  #detail  .vypis_tbl  .slider_produkty .nivo-html        	{ width: 220px; margin: 28px 0; }  #detail  .vypis_tbl  .slider_produkty .vertical          	{ margin: 0; }  #detail  .vypis_tbl  .slider_produkty .nivoSlider        	{ /* pro dva pod sebou height: 470px; *//* height: 220px; }  #detail .obal-slider .slider_produkty .nivo-directionNav a.nivo-prevNav.disabled,   #detail .obal-slider .slider_produkty .nivo-directionNav a.nivo-nextNav.disabled    { display: block; }*/   /* vyjimka pro jeden produkt ve slideru */ /* #detail  .vypis_tbl  .slider_produkty.item-count-1                			{ padding-bottom: 20px; height: 245px; }  #detail  .vypis_tbl  .slider_produkty.item-count-1 .nivoSlider        	{ height: 245px; }   #detail  .vypis_tbl  .slider_produkty.item-count-1 .nivoSlideItemFirst   { border: 0; }  #detail  .vypis_tbl  .slider_produkty.item-count-1 .nivo-html        		{ height: 195px; }    #detail  .vypis_tbl  .nivoSlideItem                  { float: none; clear: both; width: 100%; height: 210px !important; margin-top: 10px; }  #detail  .vypis_tbl  .nivoSlideItemFirst              { border-bottom: 1px solid #e9e9e9; margin-top: 0; }    #detail  .vypis_tbl  .slider_produkty .nivo-controlNav    { top: 112%; }      #detail  .vypis_tbl  .slider_produkty .nivo-directionNav a              { background: url(../images/slider/slider_shadow_vertical.png) 0 0 no-repeat; width: 230px; height: 23px; top: 0; }  #detail  .vypis_tbl  .slider_produkty .nivo-directionNav a:hover          { background-position: 0 -23px; }    #detail  .vypis_tbl  .slider_produkty .nivo-directionNav .nivo-nextNav      { top: 98%; background-position: -220px 0px; }  #detail  .vypis_tbl  .slider_produkty .nivo-directionNav .nivo-nextNav:hover  { background-position: -220px -23px; }  #detail  .vypis_tbl  .slider_produkty .nivo-directionNav .nivo-prevNav      { top: -1%; }    #detail  .vypis_tbl  .slider_produkty.vert .nivo-directionNav span.nivo-prevNav,  #detail .obal-slider .vert .nivo-directionNav span.nivo-prevNav:hover							{ background: url(../images/slider/slider_shadows_topbot.png) -220px 0 no-repeat !important; }  #detail  .vypis_tbl  .slider_produkty.vert .nivo-directionNav span.nivo-nextNav,  #detail  .vypis_tbl  .slider_produkty.vert .nivo-directionNav span.nivo-nextNav:hover	{ background: url(../images/slider/slider_shadows_topbot.png) 0px 0 no-repeat !important; }  			/* stitky v detailu */	#detail p.akce_buttons						{ /*width: 100%;*/ float: left; clear: left; margin: 0 0 0.5em; }	/*#detail p.akce_buttons:after 				{ display: block; clear: both; content: " "; } 	*/	#detail p.akce_buttons span				{ float: left; clear: both; margin-bottom: 4px; }			/* * * * * *  zalozky / menu  * * * * * */	.ui-tabs .content								{ padding: 20px 10px 10px; }	.ui-tabs .content h1							{ font-size: 1.7857em; }	.ui-tabs .content h2							{ font-size: 1.1428em; }	.ui-tabs-nav									{ width: 100%; }	.ui-tabs-nav:after  							{ display: block; clear: both; content: " "; } 		.ui-tabs-nav li,	.tabsHeader ul li								{ float: none; padding: 0; margin: 0; background: none; display: inline-block; }		.ui-tabs-nav li a								{ padding: 8px 10px; display: block; text-decoration: none; }	.ui-tabs-nav li.ui-tabs-selected			{  }	.ui-tabs-nav li.ui-tabs-selected a		{ border-bottom: 1px solid #e3003b; color: #0b080c; position: relative; }	.ui-tabs-nav li.ui-tabs-selected a:after	{ display: block; clear: both; content: " "; width: 100%; height: 9px; bottom: -9px; position: absolute; background: url(../images/design/taby_arrow.png) center 0 no-repeat; } 	.ui-tabs-hide         						{ display: none; }	.ui-tabs-nav .logout a						{ color: red; }		#j_tab_myaccount .ui-tabs-nav li			{ padding: 0 10px; }	#j_tab_myaccount .ui-tabs-nav li a		{ padding: 8px  0; }		.tabsHeader         							{ position: relative; z-index: 1; top: 0px; width: 100%; margin-top: 0em; background: none; }	.tabsHeader:after        					{ display: block; clear: both; content: " "; }	.tabsHeader ul         						{ margin: 0 0 0 0; padding: 0; width: 100%; border: 0; text-align: center;  }	.tabsHeader ul:after 						{ display: block; clear: both; content: " "; } 	.tabsHeader ul li	a							{ display: block; text-decoration: none; font-size: 1.0667em; padding: 12px 3px 10px; }		.tabsHeader ul li	a:hover					{ color: #E3003B; }		.tabsHeader ul li.ui-tabs-selected  	{ margin-top: 0; }	.tabsHeader ul li.ui-tabs-selected a 	{ color: #0b080c; }	.tabsHeader .cleaner       				{ display: none; }		#tabsHeaderAnchor  							{ padding-top: 18px; }	#tabsHeaderAnchor:before 					{ content: ""; left: -29px; position: absolute; height: 16px; width: 1040px; top: 0; background: url(../images/grafika-2021/argumenty-bg.png) repeat-x 0 0; background-position: 0 bottom; }	#tabsHeaderAnchor:after 					{ content: ""; left: -29px; position: absolute; height: 6px; width: 1040px; top: 18px; background: linear-gradient(#dedcdc,transparent);}	#tabsHeaderAnchor ul						{ border-top:  1px solid rgba(0,0,0,0.05); background-color:  #e6e6e6; padding-bottom:  13px; text-align: center; margin: 0; }	#tabsHeaderAnchor ul li a					{ color: #808080; font-weight: bold; padding: 14px 12px 7px; display: inline-block; margin-top: -1px; border-bottom: 0 !important; font-size:  1rem;}	#tabsHeaderAnchor ul li a:after 			{ display: none; }	#tabsHeaderAnchor ul li	a:hover 					{ border-bottom-color: #c2c2c2; color: #19161a; }	#tabsHeaderAnchor ul li.ui-tabs-selected a			{ background-color: white; color: #030303; box-shadow: 0 2px 4px rgba(0,0,0,0.1); z-index: 2; position: relative; }	#tabsHeaderAnchor ul li.ui-tabs-selected a:hover	{ border-bottom-color: white;  }	#tabsHeaderAnchor ul li								{ margin: 0 10px; }		/* zalozky na homepage */	#center #EshopOffers									{ width: 1010px; margin-top: 0; margin-left: -15px; }	#EshopOffers li	 a:after					{ display: none !important; }	#EshopOffers li	 a 							{ font-size: 0.9285rem; top: -1px; background-color: transparent; padding: 13px 19px 9px; display: inline-block; margin-top: -1px; font-weight: 700; color: #808080;}	#EshopOffers li	 a:hover 					{ color: black; text-decoration: none; }	#EshopOffers ul li.ui-tabs-selected a		{ border-top-color: white; background-color: white; border: 0; color: black; position: relative;}	#EshopOffers ul li.ui-tabs-selected a:before	{ content: ""; position: absolute; height: calc(100% + 7px); width: calc(100% + 14px); top: 0; left: -7px; 													z-index: -1; background: radial-gradient(#d4d2d2, transparent, transparent); }	#EshopOffers ul li.ui-tabs-selected a:hover	{ }	#EshopOffers .tabsHeader					{ background: #E6E6E6; min-height: 52px; padding-top: 2px; position: relative;  }	#EshopOffers .tabsHeader:before				{ content: ""; position: absolute; height: 7px; width: 100%; top: 1px; left: 0; 													background: linear-gradient(#DEDEDE,transparent); }	#EshopOffers .tabBody						{ border-top: 0; }		#EshopOffers .ui-tabs-panel > .direct-edit	{ margin-top: -45px; position: relative; z-index: 10; }		.offers #EshopOffers.katalog .boxy .last			{ /*display: none; */}	.offers #EshopOffers.katalog .tabBody				{ margin-top: 18px; }	 	#tabsCont										{ width: 100%; }	.tabsBody           							{ margin-bottom: 1em; background: none; padding-bottom: 0; }	.tabsBody .ui-tabs-panel					{ padding: 40px 3px 15px; background: white; }	.tabsBody .productTab     					{ line-height: 1.5em; }	#prod-types span.qty-units    	{ display: none; } 	.tabsBody .productTab .extra1    		{  }	.tabsBody .productTab h2     				{ font-weight: 600; color: #2a2b2f; font-size: 1.5em; }	.tabsBody .productTab h3     				{ color: #2a2b2f; margin-top: 1em; }		 #tabsCont .noborder							{ border: none; padding: 0; background: none; }	 	 #prod-types ul					{ padding: 0; margin: 0 0 25px; width: 100%; clear: both; }	 #prod-types ul:after			{ display: block; clear: both; content: " "; }	 #prod-types ul li				{ float: left; background: none; margin: 0 0 10px; width: 100%; padding: 0 0 10px; border-bottom: 1px solid #ebebeb; }	 #prod-types ul li:after		{ display: block; clear: both; content: " "; }	 #prod-types ul li img			{ float: left; margin: 0 20px 0 0; max-height: 50px; width: auto; height: auto; }	 #prod-types ul li a				{ font-size: 16px; }	 #prod-types ul li .skladem	{ padding-left: 22px; background: url(../images/icons/ico_skladem.gif) 0 0 no-repeat; padding-bottom: 1px; margin-left: 10px; color: #00a62f; font-size: 13px; }	 #prod-types ul li .koupit		{ float: right; }	 #prod-types ul li .pieces		{ display: none; }	 #prod-types ul li select		{ padding: 6px 4px; width: 57px; }	 	 #prod-poradna ul					{ padding: 0; }	 #prod-poradna ul	li				{ padding: 0; background: none; }	 	 /* IM odkazy */	.box-others											{ margin-bottom: 2em; width: 100%; float: left; }	.box-others .productsCats						{ float: left; width: 47%; padding-left: 0; }	.box-others .productsCats h3					{ font-weight: normal; font-size: 1.1666em; margin: 3px 0 0px; }		.box-others .productsCats ul					{ margin: 0; padding: 0; }	.box-others .productsCats ul li				{ background: none; padding-left: 0; color: #333; }	.box-others #catTrees							{  }	.box-others #catSiblings						{ width: 47%; margin-left: 20px; }	.box-others #productsCats						{ float: right; }	.box-others .productsCats .cats				{  color: #666; font-size: 0.8667em; }		.box-others .productsCats	ul li				{ float: left; margin-right: 3px; }	.box-others .productsCats	ul li a			{ padding-right: 1px; color: #666; font-size: 0.8667em; }				/* text dole na HP */	.testim											{  width: 100%; clear: both; }			/* odkazy dole v jednotlivych zalozkach */	.bottom_tabs,	#nazory .bottom_tabs							{ /*margin: 0 -17px -2.7em;*/ margin-bottom: -54px; margin-top: 0; padding: 7px 15px 7px 0; font-size: 0.8667em; display: none; }		.bottom_tabs a									{ margin-right: 25px; background: url(../images/design/sipka_right_gray.png) 100% 40% no-repeat; padding-right: 10px; color: #666; }	.bottom_tabs a:hover							{ background-image: url(../images/design/sipka_right_gray.png); }	p.nahoru											{ margin: 5px 0 0 0; float: right; display: none; }	p.nahoru a.last								{ background: url(../images/design/sipka_up_gray.png) 100% 1px no-repeat; padding-right: 12px; font-size: 0.8667em; color: #666; }	p.nahoru a.last:hover						{ background-image: url(../images/design/sipka_up_gray.png); }		/* * * * * *  bookmarky / bookmarks  * * * * * */	.bookmarks										{ float: right; width: 468px; margin: 12px 0 66px; padding: 0; }	.bookmarks .extra1							{ width: 100%; }	.bookmarks .extra1:after					{ display: block; clear: both; content: " "; }		.bookmarks .icons								{ float: left; margin: 0; padding: 0; width: 100%; }	.bookmarks .icons li 						{ display: inline-table; width: 100%; background: none; padding: 0; margin: 0; border-bottom: 1px solid #eaeaea; min-height: 37px; }	.bookmarks .icons li:hover					{ background: url(../images/default/detail/bookmark_hov.png) 50% 0px no-repeat; }	.bookmarks .icons li p						{ margin: 0; }	.bookmarks .icons li.ico_share			{ position: relative; z-index: 99; } /* z-index: 200; // zakomentovani prilis vysoky z-index */ 	.bookmarks .icons li a						{ padding: 8px 0 8px 26px; margin-left: 10px; display: block; background: url(../images/default/detail/bookmark_icons.png) 0 8px no-repeat; color: #333; text-decoration: none; font-size: 0.9285em; }	.bookmarks .icons li a:hover				{ background: url(../images/default/detail/bookmark_icons_hov.png) 0 8px no-repeat; color: black; }	.bookmarks .icons li.compare a			{ background-position: 0 -90px; }	.bookmarks .icons li.related a			{ background-position: 0 -190px; }			.bookmarks .icons li.alternative a		{ background-position: 0 -292px; }	.bookmarks .icons li.accessories a		{ background-position: 2px -591px; }	.bookmarks .icons li.essox a				{ background-position: 0 -390px; }		.bookmarks .icons li.compare			{ display: none; }	.bookmarks .icons li.related			{ display: none; }	.bookmarks .icons li.alternative		{ display: none; }	.bookmarks .icons li.accessories		{ display: none; }	.bookmarks .icons li.essox				{ display: none; }			.bookmarks #share						{ width: 205px; position: absolute; top: 25px; left: -20px; z-index: 1000; padding-top: 10px; margin-top: 10px; line-height: 1.5em; background: white; }	.bookmarks #share:after				{ display: block; clear: both; content: " "; }	.bookmarks #share	.top				{ position: absolute; top: 1px; left: 18px; width: 20px; height: 10px; background: url(../images/login_sipka.png) 0 0 no-repeat; }	.bookmarks #share	.body				{ width: 175px; padding: 15px; border: 1px solid #AED2E2; }		.bookmarks #share	.body:after 	{ display: block; clear: both; content: " "; } 	.bookmarks #share	.body	.close	{ position: absolute; top: 15px; right: 2px; cursor: pointer; }  	.bookmarks #share p         		{ margin: 0em 0 1em 0.355em;  }  	.bookmarks #share ul          	{ list-style: none; line-height: 1.8em; }  	.bookmarks #share ul li       	{ padding: 0; float: left; width: 48%; background: none; }  	.bookmarks #share ul li a img.icon_NW_E { display: none; }			  	.bookmarks #share a 					{ padding: 1px 0 1px 22px; background: url(../images/default/detail/ico_noicon.gif) 0 50% no-repeat; }  	.bookmarks #share a.ico_send  	{ background-image: url(../images/default/detail/ico_send.gif); }	.bookmarks #share a.ico_facebook	{ background-image: url(../images/default/detail/ico_facebook.gif); }	.bookmarks #share a.ico_google	{ background-image: url(../images/default/detail/ico_google.gif); }	.bookmarks #share a.ico_delicious{ background-image: url(../images/default/detail/ico_delicious.gif); }	.bookmarks #share a.ico_jagg		{ background-image: url(../images/default/detail/ico_jagg.png); }	.bookmarks #share a.ico_linkuj	{ background-image: url(../images/default/detail/ico_linkuj.gif); }	.bookmarks #share a.ico_twitter	{ background-image: url(../images/default/detail/ico_twitter.gif); }			.bookmarks .stars						{ display: inline; float: right; width: 48px; }			.bookmarks .icons li.ico_advice							{ background: #E6E6E6; position: relative; width: 224px; z-index: 1;																		  padding: 21px 10px 15px; font-size: 0.8667rem; }	.bookmarks .icons li.ico_advice:before					{ display: block; clear: both; content: " "; background: url(../images/design/bg_prodavacka.png) 0 0 no-repeat;																width: 181px; height: 181px; position: absolute; top: -12px; left: 274px; } 	.bookmarks .icons li.ico_advice:after					{ content: " "; width: 0px; height: 0px; position: absolute; top: -9px; left: 209px;																border: 28px solid transparent; border-bottom: 28px solid #E6E6E6; z-index: -1; } 	.bookmarks .icons li.ico_advice a						{ font-weight: 600; color: black; text-decoration: underline; margin: 0; 																font-size: 1rem; background: none; padding: 0; }	.bookmarks .icons li.ico_advice a:hover				{ text-decoration: none; }	.bookmarks .icons li.ico_advice .name,	.bookmarks .icons li.ico_advice .tel					{ color: #1a181c; display: inline-block; margin: 0 0 8px 0; padding: 4px 0 2px 56px; 																position: relative; }		.bookmarks .icons li.ico_advice .name:before 			{ content: ""; position: absolute; width: 21px; height: 17px; background: url(../images/grafika-2021/icons.png) 0 0 no-repeat;    															background-position: -164px -14px; left: 17px; top: 8px; }	.bookmarks .icons li.ico_advice .tel:before 			{ content: ""; position: absolute; width: 21px; height: 21px; background: url(../images/grafika-2021/icons.png) 0 0 no-repeat;    															background-position: -1px -11px; left: 17px; top: 13px; }	.bookmarks .icons li.ico_advice .name strong,	.bookmarks .icons li.ico_advice .tel strong 			{font-size: 1rem; }																     		/* bookmarks s typy produktu (pouze u tabulkovych typu, nikoli radiobuttonu) */	#detail.types .types + .bookmarks						{ width: 100%; float: left; border: 1px solid #e6e6e6; border-width: 1px 0 1px; margin-bottom: 1em; background: url(../images/detail/shadow_top.png) 50% 0 no-repeat; }							#detail.types .types + .bookmarks .extra1				{ background: url(../images/detail/shadow_bot.png) 50% 100% no-repeat; }	#detail.types .types + .bookmarks .icons li			{ width: 27.2%; min-height: 50px; border: 0; padding: 5px 10px 1px; }	#detail.types .types + .bookmarks .icons li a		{ font-size: 0.8571em; line-height: 1.3; margin: 0; }	#detail.types .types + .bookmarks .icons li:hover	{ background: rgba(0,0,0,0.04); }	#detail.types .types + .bookmarks .icons li a span	{ display: block; width: 81%; }		/* kalkulacky */	.prodTypyRelative								{ width: 49%; float: right; }		#telObjBox										{ display: none; clear: both; padding: 5px 10px; border: solid 1px #d6d6d6;														  background: #f7f7f7 url(../images/default/detail/rada_tel.gif) 95% 14px no-repeat; }	#cetelem_splatky p.tlaco,	#essox_splatky p.tlaco,	#detail p.telOrder							{ float: left; width: 100%; margin: 0; border-bottom: 1px solid #EAEAEA; }	#cetelem_splatky p.tlaco a,	#essox_splatky p.tlaco a,	#detail p.telOrder a							{ float: left; color: #333333; display: block; padding: 8px 0 8px 28px; background: url(../images/default/detail/bookmark_icons.png) 0px -390px no-repeat; z-index: 1; }		#detail p.telOrder							{ float: right; width: 56%; }	#detail p.telOrder a							{ background-image: url(../images/icons/ico_phone.gif); }			/* IM text */	.prod-argumenty						{ float: right; left: 10px; width: 510px; /*clear: both;*/ background: none; border: 0; margin-bottom: -6px; position: relative; }	.prod-argumenty .extra				{ padding: 0; }	.prod-argumenty ul					{ padding: 0; margin: 0; }		.prod-argumenty ul li				{ background-position: 0 8px; line-height: 25px; }	.table-argumenty 					{ width: 100%; margin-top: -14px; }	.table-argumenty td					{ vertical-align: middle; padding: 16px 0 28px 46px; position: relative; line-height: 1.4; }	.table-argumenty img				{ margin-top: -6px; position: absolute; top: 50%; transform: translateY(-50%); left: 0;}	.table-argumenty span				{ }	.prod-argumenty	.table-argumenty a	{ color: #1a181c; }	/* * * * * *  nove produktove typy / new product types  * * * * * */	#detail.types									{  }	#detail div.sep								{ }		#detail.types	#detail_ceny				{ width: 100%; border-top: 1px solid #E6E0E0; }	#detail p.code                  			{ line-height: 1em; }  	#detail .typeHeading            			{ line-height: 1.2em; margin: 0 0 10px; text-transform: uppercase; color: #666666; font-size: 0.8571em; }  	#detail .types									{  }	#detail .types .extra1						{  }  	#detail .types table              		{ width: 100%; }	#detail .types table tr.hover				{ }	#detail .types table th,	#detail .types table td						{ padding: 6px 9px; border-bottom: solid 1px #e6e6e6; color: #333333; }	#detail .types table .last td				{ border-bottom: none; }	#detail .types table th						{ background: #f7f7f7; }	#detail .types table td.img				{ text-align: center; background: white; }	#detail .types table td p					{ margin: 0; }	#detail .types table td p.price strong	{ font-size: 1.166em; }	#detail .types table td p.akce_buttons	{ margin: 0 0 8px; line-height: normal; float: none; }	#detail .types table td p.akce_buttons span	{ font-size: 0.8571em; float: none; margin: 0; padding: 0; background: none; }	#detail .types table td p.akce_buttons span:after  { border: 0; clear: none; display: inline; }		#detail .types table td p.akce_buttons span.tooltiptop	{ padding: 0 5px; }	#detail .types table td.price span		{ display: block; margin-top: 5px; }	#detail .types table td.info				{ vertical-align: top; padding-left: 0; }	#detail .types table td.buy				{ text-align: right; white-space: nowrap; padding-right: 0; width: 40%; }	#detail .types table td.buy form			{ margin-bottom: 0.5em; }	#detail .types table td.buy strong		{ font-size: 1.4285em; font-weight: normal; display: block; }	#detail .types table td.buy *				{ vertical-align: middle; }	#detail .types table td.buy input		{ border: none; padding: 0; }	#detail .types table td.buy input[type="submit"]	{ padding: 4px 7px; }	#detail .types table td.buy input.in	{ width: 20px; padding: 2px 0; margin-right: 1px; border: solid 1px #d6d6d6; text-align: center;														  background: white; float: none; }		#detail #typeBox                      			{ }	#detail #typeBox #typeChoose						{ margin-bottom: 0; width: 100%; float: left; }	#detail #typeBox #typeChoose + table.ceny		{ width: 210px; }  	#detail #typeBox .typeHeading						{ padding: 6px 0; /*margin-bottom: 10px; */font-size: 0.8571em; color: #666; text-transform: uppercase;   }	#detail #typeBox .extra1							{ padding: 0; }	#detail #typeBox .params							{  }	#detail #typeBox .params h2						{ margin: 11px 0 2px; font-size: 0.9333em; color: #272727; text-transform: uppercase; }	#detail #typeBox .params ol						{ min-height: 46px; overflow: auto; margin: 0 0 8px; padding: 10px 0 0 5px; font-size: 0.8667em; list-style: none; width: 101%; }	#detail #typeBox .params ol li					{ margin: 3px 12px 3px 0; float: left; }	#detail #typeBox .params ol li input			{ position: relative; top: -1px; left: -1px; }	#detail #typeBox .params ol li label			{ color: #e3003b; }	#detail #typeBox .params ol li *					{ vertical-align: middle; }	#detail #typeBox .params .select					{ margin: 3px 0 8px; font-size: 0.916em; }	#detail #typeBox .params img						{ padding-right: 0; height: 20px; }		#detail #typeBox p									{ margin: 0; }	#detail #typeBox p.sdph strong					{ font-size: 1.25em; color: #3c9700; }	#detail #typeBox p.bdph								{ font-size: 0.916em; line-height: 1.6363em; }	#detail #typeBox p.akce_buttons					{ font-size: 0.916em; line-height: 1.6363em; }	#detail #typeBox p.akce_buttons span.label	{ display: inline; color: black; }	#detail #typeBox p.akce_buttons .napoveda		{ float: none; margin: 0; font-size: 1em; }	#detail #typeBox p.akce_buttons .napoveda a	{ float: none; }	#detail #typeBox .tlaco								{ text-align: right; }	#detail #typeBox .tlaco input.imageSubmit		{ padding: 0; border: none; }		#detail #typeBox p.tabulka_velikosti            { position: absolute; right: 157px; top: 8px; }	#detail #typeBox p.tabulka_velikosti a			{ color: #e3003b; font-size: 13px; }			#detail #typeBox .tlaco .imageSubmitDisabled						{ border: 1px solid #ebebeb; border-bottom-width: 3px; border-right-width: 3px; padding: 4px 10px 6px; color: #1a181c; background: white; line-height: 21px;																					  margin-top: 18px; }	#detail #typeBox .tlaco .imageSubmitDisabled span				{ font-size: 12px; display: block; line-height: 16px; }	/*#detail #typeBox .tlaco .imageSubmitDisabled span:after		{ display: inline; clear: both; content: ")"; }	#detail #typeBox .tlaco .imageSubmitDisabled span:before		{ display: inline; clear: both; content: "("; } */		#detail #typeBox ol.ft_barva li							{ padding: 0px; display: inline-block; margin-right: 12px; }	#detail #typeBox ol.ft_barva li + li					{ margin-left: 0; }	#detail #typeBox ol.ft_barva li input					{ display: none; }	#detail #typeBox ol.ft_barva li label					{ cursor: pointer; display: block; border-radius: 50%; border:  1px solid #c8c8c8; font-size: 10px; height: 26px; width:  26px; line-height: 10px; overflow: hidden; }	#detail #typeBox ol.ft_barva li	img 					{ width: 30px !important; height: 30px !important; position: relative; left: -2px; top: -2px; }	/* * * * * *  zalozky / menu  * * * * * */	.ui-tabs-hide						{ display: none; }	#zalozky								{ margin-top: 1em; }	#zalozky ul							{ width: 100%; margin: 0; padding: 0; line-height: normal; border-bottom: solid 1px #ccc; font-size: 0.916em; }	#zalozky ul:after					{ display: block; clear: both; content: " "; }	#zalozky ul li						{ display: inline; float: left; margin: 5px 0 0 0px; padding: 0; font-size: 1em; background: none; text-align: center;  }	#zalozky ul li a					{ display: block; float: left;  background: white; color: black; padding: 10px 16px 11px; border: solid 1px #ccc; border-bottom: 0; position: relative; top: 1px; font-size: 1.1428em;  }	#zalozky ul li a span span		{ display: block; padding: 0; }	#zalozky ul li a,	#zalozky ul li a:visited		{ text-decoration: none; }	#zalozky ul li a:active,	#zalozky ul li a:hover			{ text-decoration: underline; }			/* * * * * *  tabulka hodnoceni / ratings  * * * * * */	#detail table.hodnoceni						{ border-collapse: collapse; }	#detail table.hodnoceni th,	#detail table.hodnoceni td					{ padding: 0.3em 0.5em; border: solid 1px #d6d6d6; }	#detail table.hodnoceni th					{ background: #f7f7f7; font-weight: normal; }	#detail table.hodnoceni td					{ text-align: center; }		#detail table.hodnoceni tr.sudy th		{  }	#detail table.hodnoceni tr.sudy td		{  }		#detail table.hodnoceni tr.celkem th	{ font-weight: bold; }	#detail table.hodnoceni tr.celkem td	{  }			/* * * * * *  technicka specifikace / tech spec  * * * * * */	table#vlastnosti						{ border-collapse: collapse; width: 100%; }		table#vlastnosti th,	table#vlastnosti td					{ padding: 0.3em 0.5em; border-bottom: solid 1px #d6d6d6; }		table#vlastnosti th					{ background: #f7f7f7; border-bottom: 1px solid white; font-weight: normal; }	table#vlastnosti tr.skupina th	{ background: #f7f7f7; font-weight: normal; }	table#vlastnosti td					{ text-align: left; }	table#vlastnosti td.vpravo			{ text-align: center; }		table#vlastnosti tr.sudy th	{  }	table#vlastnosti tr.sudy td	{  }			/* * * * * *  nazory / comments  * * * * * */	#nazory								{ }	#nazory p							{ margin-bottom: 0.25em; }	#nazory p.pridat					{ background: url(../images/pridej_link.gif) 0 4px no-repeat; padding-left: 17px; }		#nazory .comment					{ width: 100%; font-size: 1.0833em; }	#nazory .comment .hlavicka		{ width: 936px; padding: 7px 10px 7px 28px; background: #f7f7f7 url(../images/comment_hlavicka.gif) 10px 50% no-repeat; }	#nazory .comment .hlavicka .stars span		{ float: right; margin-left: 2px; }	div.noborder #nazory .comment .hlavicka	{ width: 664px; }	#nazory .last						{ border-bottom: none; }	#nazory .comment_cont			{ }	#nazory .comment p.nadpis		{ float: left; margin: 0; }	#nazory .comment p.stars		{ float: right; margin: 0; padding: 0; width: 190px; }		#nazory .vzkaz						{ margin: 1em 0; }	#nazory .vzkaz p					{ margin-left: 10px; }	#nazory .vzkaz p.nadpis,	#nazory .vzkaz p.stars			{ margin-top: 0; }	#nazory .nest						{ margin: 0.5em 0 1em 3em; padding: 1px 12px; border-left: 6px solid #f7f7f7; }	#nazory .nest p					{ margin: 0 0 1em; }			/* * * * * *  dalÅ¡Ã­ obrazky / more photos  * * * * * */	#detail .overflowbox				{ width: 100%; height: 111px; overflow: auto; white-space: nowrap; }	#detail .overflowbox a			{ text-decoration: none; }			/* * * * * *  download souboru / files to download  * * * * * */	.product_files						{ margin: 2em 0; padding: 0.5em 1em; }	.product_files p					{ margin: 0 0 1em; color: #333; }		/* * * *  polozky / items  * * * */	.product_files .prod_file							{ margin: 0.5em 0;  border-bottom: dotted 1px #d6d6d6; padding-bottom: 5px; }	.product_files .last									{ margin-bottom: 0; }	.product_files .prod_file .prod_file_cont		{ width: 100%; }	.product_files .prod_file .down					{ float: right; }	.product_files .prod_file .nazev a				{ font-weight: bold; }	.product_files .prod_file .info					{ font-size: 0.916em; }		/* * * *  ikony / icons  * * * */	.product_files .prod_file .obrazek				{ display: none; float: left; width: 16px; height: 26px; margin-right: 7px; }	.product_files .prod_file .txt					{ background: url(../images/icons/ico_txt.gif) 0 0 no-repeat; }	.product_files .prod_file .avi					{ background: url(../images/icons/ico_avi.gif) 0 0 no-repeat; }	.product_files .prod_file .wmv					{ background: url(../images/icons/ico_wmv.gif) 0 0 no-repeat; }	.product_files .prod_file .mpg					{ background: url(../images/icons/ico_mpg.gif) 0 0 no-repeat; }	.product_files .prod_file .mpeg					{ background: url(../images/icons/ico_mpeg.gif) 0 0 no-repeat; }	.product_files .prod_file .jpg					{ background: url(../images/icons/ico_jpg.gif) 0 0 no-repeat; }	.product_files .prod_file .jpeg					{ background: url(../images/icons/ico_jpeg.gif) 0 0 no-repeat; }	.product_files .prod_file .gif					{ background: url(../images/icons/ico_gif.gif) 0 0 no-repeat; }	.product_files .prod_file .bmp					{ background: url(../images/icons/ico_bmp.gif) 0 0 no-repeat; }	.product_files .prod_file .png					{ background: url(../images/icons/ico_png.gif) 0 0 no-repeat; }	.product_files .prod_file .pdf					{ background: url(../images/icons/ico_pdf.gif) 0 0 no-repeat; }	.product_files .prod_file .rar					{ background: url(../images/icons/ico_rar.gif) 0 0 no-repeat; }	.product_files .prod_file .xls					{ background: url(../images/icons/ico_xls.gif) 0 0 no-repeat; }	.product_files .prod_file .doc					{ background: url(../images/icons/ico_doc.gif) 0 0 no-repeat; }	.product_files .prod_file .txt					{ background: url(../images/icons/ico_txt.gif) 0 0 no-repeat; }	.product_files .prod_file .zip					{ background: url(../images/icons/ico_zip.gif) 0 0 no-repeat; }			/* * * * * * * * * * * * * * * * * * * * * * * * * * * * */	/* * * * * * *   VYPIS PRODUKTU - KATALOG    * * * * * * */	/* * * * * * *      PRODUCTS CATALOGUE       * * * * * * */	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * */		/* podkategorie */	.podkategorieText						{ width: 100%; margin: 0 0 2em; padding: 0; }	.podkategorieText:after 			{ display: block; clear: both; content: " "; } 			.podkategorieText li					{ float: left; display: inline; background: url(../images/design/podkategorie.png) 0 3px no-repeat; padding: 0 0 0 20px; margin: 0 20px 0 0; }		.podkategorieText li a				{ text-decoration: none; }	.podkategorieText li.first			{ clear: left; }		/* * * * * *  veci okolo / annotations around  * * * * * */	.katalog_horni_text,	.katalog_dolni_text					{ margin: 1em 0; }			/* * * * * *  prepinani katalogu / catalogue switcher  * * * * * *	 * HACKed in IE.CSS!	 */	.katalog_typ							{ float: left; margin: 0 10px 0 0; }	#katalog_typ							{ display: none; }	#katalog_sort							{ margin: 3px 0 0; }	.katalog_typ ul						{ width: auto; margin: 0; padding: 0; line-height: normal; z-index: 40; }	#katalog_sort ul						{ width: auto; float: left; }	#katalog_typ ul						{ width: auto; }	.katalog_typ ul li					{ position: relative; padding-left: 0; border: 0; z-index: 5; background: none; font-size: 13px; text-decoration: underline; float: left; display: inline-block; }	#katalog_sort > ul > li				{  }	.katalog_typ ul li.hover,	.katalog_typ ul li:hover			{ }		#katalog_sort h2				{ display: inline; float: left; font-size: 13px; color: #666; margin-right: 3px; }		.katalog_typ ul li.first				{ cursor: default; border:0; border-left: 0; background: none; margin: 0; }	.katalog_typ.active ul li.first		{ background: none; }		.katalog_typ ul li.first > span		{ display: inline-block; padding: 0; padding-right: 5px; font-weight: bold; text-decoration: none; float: left; display: none; }		.katalog_typ ul ul					{ display: inline !important; }	#katalog_typ ul ul					{ }	#katalog_sort ul ul					{ width: auto; padding: 0; }	.katalog_typ ul li.hover,	.katalog_typ ul li:hover			{ cursor: pointer; }	.katalog_typ ul li.hover ul,	.katalog_typ ul li:hover ul		{ }	.katalog_typ ul ul li				{ width: auto; border: none; margin: 0; }	.katalog_typ ul ul li:hover span	{ }		.katalog_typ ul ul li a				{ display: block; width: 100%; }	#katalog_sort ul ul li a			{ display: block; width: auto; }	.katalog_typ ul ul li a				{ text-decoration: underline; color: #666; }	.katalog_typ ul ul li a:active,	.katalog_typ ul ul li a:hover		{ text-decoration: none; }		.katalog_typ ul li.first ul li span				{ padding: 0 5px 0 0; display: inline-block; }	.katalog_typ ul li.first ul li + li span		{ background: url("../images/design/mainmenu_sep.png") no-repeat scroll 0 3px; padding-left: 7px; }	.katalog_typ ul li.first ul li span a			{ display: block; }	.katalog_typ ul li.active span	{ }	.katalog_typ ul ul li a span,	.katalog_typ ul ul li.sel span	{ display: block; }		.katalog_typ ul li.first ul li.active span	{ font-weight: bold; text-decoration: none; }		.katalog_typ ul li.first ul li.active a		{ text-decoration: none; }		.katalog_typ ul ul li.sel			{ background: #f5f5f5; }	.katalog_typ ul ul li.sel span	{  }		#katalog_sort_text ul ul li a			{ float: left; display: block; margin-top: 0px; margin-right: 1px; padding: 4px 7px; width: 97px; }	#katalog_sort_text ul ul li:hover	{/*background: none;*/ }	#katalog_sort_text ul ul li a:hover	{ background: #f7f7f7; }	#katalog_sort_text ul ul li.active a.selected	{ background: white; font-weight: bold; color: black; }		/* * * * * *  navigace / navigation  * * * * * */	.katalog_navigace											{ width: 100%; float: left; clear: both; padding-bottom: 5px; }	.katalog_navigace.bottom								{ border-bottom: 0; padding: 0.5em 0 1em; font-size: 0.9285em; float: right; }			.katalog_navigace.bottom .strankovani				{ float: right; }		.katalog_navigace .kat_top								{ width: 100%; margin: 0; color: #666; font-size: 0.9285em; float: left; } 	.katalog_navigace .kat_top	#katalog_nazev			{ float: left; margin-right: 6px; margin-top: 5px; display: none; }		/* hack in ie.css*/	.katalog_navigace .kat_top2							{ float: right; margin: 0; display: none; }	.katalog_navigace .kat_top2 ul 						{ width: 100%; margin: 0; padding: 0; }			.katalog_navigace .kat_top2 ul:after 				{ display: block; clear: both; content: " "; } 	.katalog_navigace .kat_top2 ul li ul li			{ float: left; background: none; padding: 0; margin-bottom: 0; width: 22px; height: 21px; border: 1px solid #dbdbdb; margin-left: 2px; }		.katalog_navigace .kat_top2 ul li.first			{ padding-left: 0; background: none; margin-bottom: 0; }	.katalog_navigace .kat_top2 ul li.first span		{ display: none; }		/* jednotlive zalozky */	.katalog_navigace .kat_top2 ul li.first ul		{ width: 100%; padding: 0; clear: both; margin: 0; }	.katalog_navigace .kat_top2 ul li.list_typ		{ padding: 0; }	.katalog_navigace .kat_top2 ul li.list_typ span	{ display: block; padding: 7px 10px 6px 27px; }	.katalog_navigace .kat_top2 ul li.list_typ		{ position: relative; padding: 0; background: #f5f5f5 url(../images/katalog/list_typ.png) -4px 0 no-repeat; }	.katalog_navigace .kat_top2 ul li.list_typ:hover	{ border-color: #b4b3b3; }	.katalog_navigace .kat_top2 ul li.list_typ a		{ display: block; height: 100%; }		.katalog_navigace .kat_top2 ul li.list_typ span { display: none; }	.katalog_navigace .kat_top2 ul li#list_typ_1		{ margin-left: 10px; }	.katalog_navigace .kat_top2 ul li#list_typ_4		{ background-position: -34px 2px; }	.katalog_navigace .kat_top2 ul li#list_typ_2,			.katalog_navigace .kat_top2 ul li#list_typ_3		{ background-position: -60px 8px; }		.katalog_navigace .kat_top2 ul li.list_typ.sel:hover	{ border-color: #dbdbdb; background-color: white; }	.katalog_navigace .kat_top2 ul li#list_typ_1:hover		{ background: #f5f5f5 url(../images/katalog/list_typ.png) -4px -35px no-repeat; }	.katalog_navigace .kat_top2 ul li.sel#list_typ_1:hover		{ background: white url(../images/katalog/list_typ.png) -4px -35px no-repeat; }	.katalog_navigace .kat_top2 ul li.sel#list_typ_2:hover		{ background-color: white; }	.katalog_navigace .kat_top2 ul li#list_typ_4:hover		{ background: #f5f5f5 url(../images/katalog/list_typ.png) -34px -33px no-repeat; }	.katalog_navigace .kat_top2 ul li#list_typ_2:hover,			.katalog_navigace .kat_top2 ul li#list_typ_3:hover		{ background: #f5f5f5 url(../images/katalog/list_typ.png) -60px -27px no-repeat; }			.katalog_navigace .kat_top2 ul li.sel				{ position: relative; z-index: 1; border: 1px solid #dbdbdb; width: 22px; height: 21px; background: white url(../images/katalog/list_typ.png) -4px -35px no-repeat; }	.katalog_navigace .kat_top2 ul li.sel span	 	{ }	.katalog_navigace .kat_top2 ul li.sel#list_typ_4		{ background-position: -34px -33px; background-color: white; }	.katalog_navigace .kat_top2 ul li.sel#list_typ_2,			.katalog_navigace .kat_top2 ul li.sel#list_typ_3		{ background-position: -60px -28px; background-color: white;  }		/* * *  info  * * */	.katalog_navigace p.info								{ width: 100%; margin: 1em 0 0; border-top: solid 1px #d6d6d6;																	  line-height: 2em; text-align: left; }	.katalog_navigace p.info .pocet						{ display: block; float: left; margin: 0; padding-left: 2px; }	.katalog_navigace p.info .select						{ display: block; float: right; margin: 0; padding: 2px 2px 0 0; }			/* * *  strankovani­ / paginator  * * */	.katalog_navigace p.strankovani						{ float: right; margin: 0 0 0 10px; text-align: left; line-height: 21px; font-size: 0.93333rem; }	.katalog_navigace p.strankovani a					{  }	.katalog_navigace p.strankovani a:hover			{ border-color: #b4b3b3; }	.katalog_navigace p.strankovani .left				{ /* width: 24.9%; */ float: left; margin-right: 9px; }	.katalog_navigace p.strankovani .middle			{ /*width: 49.9%;*/ text-align: center; }	.katalog_navigace p.strankovani .right				{  /*width: 24.9%;*/ text-align: right; float: right; margin-left: 7px; }		.katalog_navigace p.strankovani .left a			{ margin: 0 0 0 2px; font-weight: 700; color: black; padding: 0 5px 0 15px; display: block; }	.katalog_navigace p.strankovani .left a.first	{ background: url(../images/default/katalog/nav_first.gif) 0 4px no-repeat; }	.katalog_navigace p.strankovani .left a.prev		{ background: url(../images/default/katalog/nav_prev.png) 5px 7px no-repeat; }		.katalog_navigace p.strankovani .right a		{ margin: 0; font-weight: 700; color: black; padding: 0 15px 0 5px; display: block; }	.katalog_navigace p.strankovani .right a.next	{ background: url(../images/default/katalog/nav_next.png) 90% 7px no-repeat; }	.katalog_navigace p.strankovani .right a.last	{ background: url(../images/default/katalog/nav_last.png) 100% 4px no-repeat; }		.katalog_navigace p.strankovani .cleaner			{ display: none; }		/* * *  cislovani­ / numbers  * * */	.katalog_navigace p.strankovani .middle a			{ padding: 0; }	.katalog_navigace p.strankovani .middle .current 	{  }	.katalog_navigace p.strankovani .middle span		{ float: left; width: 24px; background: white; margin-right: 2px; }	.katalog_navigace p.strankovani .middle .current,	.katalog_navigace p.strankovani .middle a			{ color: black; font-weight: 700; text-decoration: none; float: left; width: 24px; 															text-decoration: none; background: #E6E6E6; margin-right: 2px; padding-top: 4px; line-height: 1.2; }	.katalog_navigace p.strankovani .middle .current 	{ background-color: #333; color: white; }	.katalog_navigace p.strankovani .middle a:active,	.katalog_navigace p.strankovani .middle a:focus		{  }	.katalog_navigace p.strankovani .middle span.hellip	{ border: 0; background: none; }					/* * * * * *  		semka pøijde css kod pro vypisy produktù				   * * * * * */				/* * * * * *  porovnavani / comparison  * * * * * */	#main #compare_box_cont.column								{ color: #999999; font-size: 0.7857em; height: 49px; line-height: 1.4em; margin-left: 1000px; margin-top: -35px; position: fixed; z-index: 90; }	#main #compare_box_cont.column #compare_box				{ display: block; height: 100%; background: white url(../images/design/compare_side.png) 0 50% no-repeat; position: relative; }	#main #compare_box_cont.column #compare_box:hover		{ background: white url(../images/design/compare_side_hov.png) 0% 50% no-repeat;  }	#main #compare_box_cont.column #compare_box a			{ color: #DD0038; text-decoration: none; text-align: left; display: block; padding: 11px 10px 7px; height: 31px; line-height: 1.2em; position: relative; }	#main #compare_box_cont.column #compare_box .number	{ color: white; background: url(../images/design/compare_text.png) 0 0 no-repeat; text-decoration: none; position: absolute; top: -5px; right: -2px; width: 23px; height: 23px; text-align: center; float: right; line-height: 2em; }	#main #compare_box_cont.column #compare_box .text 		{ float: left; overflow: hidden; white-space: pre-line; }	#main #compare_box_cont.column:hover						{ cursor: pointer; }		/* * * * * *  porovnavanÃ­ detail / comparison in product detail  * * * * * */	#porovnavani .doprava				{ float: right; position: relative; top: -40px; }	#porovnavani .doprava a				{ padding-left: 20px; background: url(../images/katalog/cancel.png) 0 0 no-repeat; }			#porovnavani table					{ clear: both; }	#porovnavani table + p a			{ text-decoration: none; float: right; color: white; padding: 5px 10px; }		#porovnavani table thead th		{ padding: 0 0 1em; border: none; background: none; text-align: center; }		#porovnavani table th,	#porovnavani table td				{ padding: 0.3em 0.5em; border: 0; background: #f7f7f7; }	#porovnavani table td p				{ margin-bottom: 0; }		#porovnavani table th				{ min-width: 110px; }		#porovnavani table td,	#porovnavani table th.nazev		{ text-align: center; font-weight: normal; }		#porovnavani table tr.sudy th,	#porovnavani table tr.sudy td,	#porovnavani table tr.tr_price th,	#porovnavani table tr.tr_price td			{ background: #fcfcfc; }	#porovnavani table tr.tr_compare th,	#porovnavani table tr.tr_compare td			{ background: white; }		#porovnavani table td ul			{ text-align: left; }		#porovnavani .compare-btn						{  }	#porovnavani .compare-btn a					{ position: relative; display: block; width: 33px; height: 27px; overflow: hidden; text-align: center; font-size: 0.7142em; line-height: 1em; margin: 0 auto; }	#porovnavani p.in-compare a span				{ position: absolute; display: block; width: 100%; height: 100%; background: url(../images/icons/ico_compare_table.png) 0 -54px no-repeat; right: 0; top: 0; }	#porovnavani p.compare-btn a span:hover	{ background: url(../images/icons/ico_compare_table.png) 0 -54px no-repeat; }	#porovnavani p.compare-btn a span.text 	{ text-indent: -999em; position: static; }		/* * * * * *  cetelem plugin  * * * * * */	.cetelem_plugin						{ top: -190px; right: 120px; }	.cetelem_plugin .head				{  }	.cetelem_plugin h4					{ margin: 1.5em 0 0; font-size: 1em; }	.cetelem_plugin table				{ border-collapse: collapse; }	.cetelem_plugin table th			{ width: 95px; padding: 4px 0; }	.cetelem_plugin table td			{ padding: 4px 0; }	.cetelem_plugin table td select	{ width: 230px; }		#cetelem_box_all,	#essox_box_all							{ z-index: 500; }		/* * * * * *  vyhledavanÃ­ / search failed  * * * * * */	#nevyhledal								{ width: 100%; }	#nevyhledal .left						{ float: left; width: 45%; }	#nevyhledal .left fieldset			{ margin: 0; padding: 0; border: none; background: none; }	#nevyhledal .left fieldset *		{ vertical-align: middle; }	#nevyhledal .left input				{ padding: 2px 3px; }	#nevyhledal .left input.sub		{ width: 110px; height: 26px; border: none;												  background: url(../images/buttons/butt_search_again.gif) 0 0 no-repeat; }	#nevyhledal .right					{ float: right; width: 45%; }	#nevyhledal .right p					{ margin: 0; font-size: 1.25em; font-weight: bold; line-height: normal; /*text-align: center;*/ }			/* * * * * * * * * * * * * * * * * * * * * */	/* * * * * * *    MÅ®J ÃšÄŒET     * * * * * * */	/* * * * * * *   MY ACCOUNT    * * * * * * */	/* * * * * * * * * * * * * * * * * * * * * */	table.obj				{ border-collapse: collapse; width: 100%; }		table.obj th,	table.obj td			{  }		table.obj th			{ border-bottom: solid 1px #d6d6d6; background: none; padding: 0.5em 0.3em; font-weight: normal; }	table.obj td			{ border-bottom: solid 1px #d6d6d6; vertical-align: top; padding: 0.2em 0.3em; }		table.obj table		{ border-collapse: collapse; }	table.obj table th,	table.obj table td	{ border: none; background: none; color: #666666; font-weight: normal; }		table.obj .cislo,	table.obj .datum,	table.obj .stav,	table.obj .hodnota,	table.obj .detail							{ text-align: left; }			table.faktury th,	table.faktury td,	table.obj .polozky,	table.obj .cena							{ text-align: center; }		table.obj td.stav							{ width: 10%; }	table.obj tr.no_complete td.hodnota	{ color: #B94700; }		table.obj tr.complete td				{ border-bottom: 1px solid #d6d6d6; }	table.obj tr.complete td a				{  }			/* * * * * *  uÅ¾ivatel / user  * * * * * */	table.udaje						{  } /* je v pokladnÄ› i v detailech ÃºÄtu */	.foot table.udaje				{ border: none; }	table.udaje th,	table.udaje td					{ padding: 0.2em 1em 0.2em 0; }		table.udaje th					{ font-weight: normal; }	table.udaje td.tlaco input	{ border: none; }	table.udaje select			{ width: 118px; }			/* * * * * *  mÃ© detaily / my details  * * * * * */	#muj_ucet p.tlaco a						{ text-decoration: none; }	#muj_ucet p.tlaco a:hover				{ text-decoration: underline; }	#muj_ucet p.tlaco a img					{ margin: 0 2px 0 0; border: none; vertical-align: baseline; }	#muj_ucet table.muj_ucet				{  }	#muj_ucet table.muj_ucet th,	#muj_ucet table.muj_ucet td			{ padding: 5px 20px; }	#muj_ucet table.muj_ucet th.akce,	#muj_ucet table.muj_ucet td.akce		{  }	#muj_ucet table.muj_ucet td.akce-1 a{ text-decoration: none; }	#muj_ucet table.muj_ucet p.tlaco		{ margin: 0; }	#muj_ucet div.success,	#muj_ucet div.error						{ margin-top: 1em; }		#muj_ucet fieldset p						{ width: 100%; margin: 0 0 0.2em; text-align: left; }	#muj_ucet fieldset p:after				{ display: block; clear: both; content: " "; }	#muj_ucet fieldset p label				{ float: left; width: 110px; padding-top: 2px; }	#muj_ucet fieldset p input				{ width: 200px; }	#muj_ucet fieldset p.submit			{ margin: 1em 0 0; }	#muj_ucet fieldset p.submit a			{ text-decoration: none; }	#muj_ucet fieldset p.submit input	{ width: auto; border: none; }	#th_akce 									{ width: 60px; }	#th_typ 										{ width: 70px; }		/* * * * * *  bonusy / bonuses  * * * * * */	.clearright					{ clear: right; height: 1px; line-height: 1px; font-size: 1px; }		#bonusy						{ margin-top: 1em; }	#bonusy table				{ width: 100%; border-collapse: collapse; }	#bonusy th,	#bonusy td					{ border-bottom: solid 1px #d6d6d6; padding: 10px 5px; }	#bonusy td.image			{ text-align: center; }	#bonusy td.nazev			{ border: none; padding-bottom: 0; }	#bonusy td.nazev a		{  }	#bonusy td p				{ margin: 0; }		#bonusy td.popis			{ line-height: 1.5em; padding-top: 0; }		#bonusy td.body			{ text-align: right; border: none; }	#bonusy td.red				{ text-align: right; }	#bonusy td.green			{ }	#bonusy td.chybi strong		{ font-weight: normal; }		#bonusy td.chybi,	#bonusy td.tlaco			{ text-align: right; }	#bonusy td.chybi			{ padding-top: 0; }			/* * * * * *  bonus detail / detail of a bonus  * * * * * */	#bonus_detail				{  }	#bonus_detail .image		{ float: left; margin-right: 10px; }	#bonus_detail .points	{ float: right; margin: 10px 0; padding: 0; font-size: 1.3em;}	#bonus_detail .red		{ color: #cc0000; }	#bonus_detail .green		{ color: #3C9700; }	#bonus_detail .koupit	{ float: right; margin: 0 0 10px; padding: 0; display: block; }	#bonus_detail .anot		{  }	#bonus_detail .popis		{ margin: 1em 0; text-align: justify; line-height: 1.4em; }		#bonusy a.tlacitko,	#bonus_detail .koupit a.tlacitko	{ display: block; float: right; color: white; text-decoration: none; padding: 5px 8px; }			/* zeptat se odbornika */	#form_expert_advice								{  }	#form_expert_advice fieldset					{ padding: 10px 0; }	#form_expert_advice p							{ float: left; width: 100%; margin-bottom: 0.5em; }	#form_expert_advice label						{ float: left; width: 170px; text-align: left; }		#form_expert_advice p input,	#form_expert_advice p textarea				{ float: left; }	#form_expert_advice p textarea				{ width: 50%; }	#form_expert_advice input.expert_sub		{ border: none; }	#form_expert_advice input.sub_text			{ margin-left: 170px; }		/* poslat na email */	#form_friend										{  }	#form_friend label								{ float: left; width: 150px; padding-bottom: 5px; }	#form_friend textarea							{ width: 98%; }	#form_friend input.friend_sub					{ border: none; }			/* * * * * *  vypis podkategorii­ / subcategory list  * * * * * */	.podkategorie .katInfo			{ box-sizing: border-box; display: block; width: calc(25% - 20px); margin: 0 0 25px 20px; padding: 10px; 										background-color: #E6E6E6; min-height: 97px; position: relative; }	.podkategorie .katInfo:hover	{ cursor: pointer; }		.podkategorie .last				{  }	.podkategorie .last	+ .cleaner { display: none; }	.podkategorie .katInfo:nth-child(4) { margin-right: 0; }	.podkategorie .katInfo h2		{ position: absolute; left: 107px; top: 0; height: 100%; display: flex; justify-content: flex-start;										align-items: center; width: calc(64% - 24px); font-weight: 700; font-size: 0.93333rem; padding: 10px 15px;										box-sizing: border-box; transition: all ease 0.5s; margin: 0; }		.podkategorie .katInfo h2 a	{ text-decoration: none; color: black; }	.podkategorie .katInfo p.obr a	{ margin: 0; position: absolute; left: 10px; top: 10px; height: calc(100% - 20px); width: 36%;										display: flex; justify-content: center; align-items: flex-end; background-color: white;										z-index: 2; overflow: hidden;}	.podkategorie .katInfo p.obr img 	{ max-width: 82px; max-height: 77px; width: auto; height: auto; margin: 0 auto; display: block; }		.podkategorie .katInfo h2 a { position: relative; z-index: 2; transition: all ease 0.25s;  }	.podkategorie .katInfo h2:before { content:""; background-color: #D7062E; position: absolute; top: 0; right: 0; width: 0;										height: 100%; opacity: 0; transition: all ease 0.25s; }	.podkategorie .katInfo:hover h2 a { color: white;}	.podkategorie .katInfo:hover h2:before { width: 100%; opacity: 1;}	.podkategorie .katInfo:nth-child(1),	.podkategorie .katInfo:nth-child(2),	.podkategorie .katInfo:nth-child(3) { width: calc(33.33% - 20px); height: 129px; margin-bottom: 45px; padding: 13px;}	.podkategorie .katInfo:nth-child(1) p.obr a,	.podkategorie .katInfo:nth-child(2) p.obr a,	.podkategorie .katInfo:nth-child(3) p.obr a { left: 13px; top: 13px; max-height: calc(100% - 27px); }	.podkategorie .katInfo:nth-child(1) h2,	.podkategorie .katInfo:nth-child(2) h2,	.podkategorie .katInfo:nth-child(3) h2 { font-size: 1.13333rem; left: 149px; width: calc(64% - 36px); padding-left: 25px;  }	.podkategorie .katInfo:nth-child(1) p.obr img,	.podkategorie .katInfo:nth-child(2) p.obr img,	.podkategorie .katInfo:nth-child(3) p.obr img { max-width: 112px; max-height: 103px; }	.podkategorie .katInfo:nth-child(3):nth-last-child(2) { margin-bottom: 20px; }	.podkategorie .katInfo:nth-child(2):nth-last-child(3) { margin-bottom: 20px; }	.podkategorie .katInfo:nth-child(1):nth-last-child(4) { margin-bottom: 20px; }	/* * * * * *  hodnocenÃ­ uÅ¾ivatelÅ¯  * * * * * */	#review_form												{ margin-top: 1em; }	#review_form fieldset									{  }	#review_form fieldset p									{ margin: 1em 0; text-align: left; }	#review_form fieldset p.poznamka						{ margin-top: 0; }	#review_form fieldset p label							{ display: block; padding: 0 0 2px; }	#review_form fieldset p span.poznamka				{ font-size: 0.916em; color: #666; }		#review_form fieldset p.jmeno							{ float: left; width: 47%; margin-top: 0; }	#review_form fieldset p.email							{ float: right; width: 47%; margin-top: 0; }	#review_form fieldset p.text							{ clear: both; margin-top: 0; }		#review_form fieldset p.jmeno input					{ width: 96%; }	#review_form fieldset p.email input					{ width: 96%; }	#review_form fieldset p.text textarea				{ width: 99%; }		#review_form fieldset p.hodnoceni					{ width: 100%; float: left; width: 100%; margin-top: 0; }	#review_form fieldset p.hodnoceni:after			{ display: block; clear: both; content: " "; }	#review_form fieldset p.hodnoceni span				{ float: left; margin-right: 5px; }	#review_form fieldset p.hodnoceni span.vyberte	{ margin-left: 5px; color: #666; }	#review_form fieldset p.submit						{ margin-bottom: 0; float: right; }			/* * * * * *  hodnocenÃ­ uÅ¾ivatelÅ¯ - jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/  * * * * * */	div.star							{ float: left; width: 16px; height: 16px; overflow: hidden; text-indent: -999em; cursor: pointer; display: block;										  background: url(../images/rating/star.gif) 0 0 no-repeat; } /* obecnÄ› */	div.star a						{ display: block; width: 16px; height: 100%; background: url(../images/rating/star.gif) 0 0 no-repeat; } /* obecnÄ› */	div.star_on a					{ background-position: 0 -16px; } /* aktivnÃ­ hvÄ›zdiÄky */	div.star_hover a,	div.star_live a:hover		{ background: url(../images/default/detail/star.png) 0 0 no-repeat;  }			/* * * * * *  interpage  * * * * * */	#interpage h1					{ margin-bottom: 0; font-size: 2em; }	#interpage h2					{ margin-top: 0.5em; }	.toBasket						{ margin-bottom: 2em; padding: 4px; padding-top: 0; border: solid 1px #d6d6d6; background: white; }	.toBasket .toBasketCont		{ padding: 0 16px 16px; /*background: url(../images/default/interpage_success.gif) -30px 0 no-repeat; */ }	.toBasket p.img				{ display: inline; float: left; width: 140px; padding-top: 16px; margin: 0 14px 0 0; text-align: center; }	.toBasket .fajfka				{ float: left; width: 48%; margin: 0 10px 0 0; }	.toBasket .fajfka img		{ float: left; }	.toBasket .fajfka .text		{ display: block; margin: 0; padding-top: 35px; font-size: 1.4166em; }	.toBasket span.big			{ width: 50%; float: left; margin-top: 0; font-size: 1.667em; padding: 0 0 0 6px; font-weight: bold; }	.toBasket .obal				{ float: right; width: 180px; }	.toBasket p.checkout			{ margin: 0; padding-top: 20px; }	.inBasket						{ padding: 0 20px 0 177px; }	.inBasket p.yourBasketHeading	{ font-weight: bold; font-size: 1.1667em; margin: 0; }	 #interpage .deals								{ margin-bottom: 1em; }	 #interpage .deals .plavec          		{ min-height: 250px; float: left; width: 225px; margin-right: 20px; }	 #interpage .deals .plavec.last				{ margin-right: 0; }	 #interpage .deals .plavec .pod strong  	{ font-size: 1.1428em; }	 #interpage .deals .plavec .nase				{ float: left; padding-top: 3px; }	 #interpage .deals .plavec .tlacitko		{ float: right; }	 #interpage .deals .obrazek  					{ min-height: 140px; }		table.yourBasket				{ margin-bottom: 1em; }	table.yourBasket td			{ padding: 7px 10px 7px 0; color: #333; border-bottom: 1px dotted #d6d6d6; }	table.yourBasket td.name	{ width: 69%; }	table.yourBasket td.price	{ text-align: right; padding-right: 0; }	table.yourBasket td.qty		{ text-align: center; }		.navi								{ width: 100%; }	.navi p.checkout				{ display: inline; float: right; margin: 0; }	.navi p.continue,	.toBasketCont p.continue	{ display: inline; float: left; margin: 5px; font-size: 1.083em; }	.toBasketCont p.continue	{ float: right; width: 169px; margin: 10px 0 0; }	.navi p.continue a,	.toBasketCont p.continue a	{ float: left; font-size: 1.1667em; }	.checkout a						{ padding: 5px 8px; color: white; text-decoration: none; font-weight: bold; float: right; }		/* * * * * *  google mapa  * * * * * */	.google-map-wrapper														{ padding: 10px; background: #F7F7F7; }	.google-map-wrapper .extra1											{  }	.google-map-wrapper .google-map-dialog p							{ width: 100%; margin: 0 0 1em; text-align: right; }	.google-map-wrapper .google-map-dialog p *						{ vertical-align: middle; }	.google-map-wrapper .google-map-dialog p input#from_address	{ width: 220px; }	.google-map-wrapper .google-map-dialog p input.submit			{ margin-left: 3px; }	.google-map-wrapper p#odstavec-directions							{ margin-bottom: 0; }		/* vypis trasy */	#odstavec-directions									{ text-align: right; }							#directions table										{ border: none; background: none; border: 1px solid #dee9ef !important; }	#directions table td									{ padding: 3px 10px !important; background: white; border-left: 0 none; border-right: 0 none; 																  border-top: 1px solid #dee9ef !important; border-bottom: 1px solid #dee9ef !important; }																  	/* * * * * *  autocomplete  * * * * * */	#autocomplete						{ position: absolute; top: 46px !important; left: 0px; margin: 0; z-index: 99999; width: 532px; text-align: left; display: block; background: white; }	#autocomplete .direct-edit,	#autocomplete .compare-btn		{ display: none; }	#autocomplete .extra				{ background: #eeeeee url(../images/autocomp.gif) right 0 repeat-y; padding: 15px; width: 503px; position: relative; left: -213px !important; top: 0 !important; }	#autocomplete .extra:after		{ display: block; clear: both; content: " "; }	#autocomplete > .top				{ width: 0;	height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #E7E7E7; margin-top: -10px; margin-left: 12px; }	#autocomplete .popis				{ display: none; }	#autocomplete .bottom			{ position: absolute; right: 17px; top: 17px; height: 90%; width: 200px; overflow: hidden; }	#autocomplete .bottom .katalog												{ margin-top: 0; }	#autocomplete .bottom .katalog .boxy										{ display: block; }	#autocomplete .bottom .katalog .boxy .plavec 							{ border: 0; padding: 0; width: 200px; position: relative; display: block; }	#autocomplete .bottom .katalog .boxy .plavec li							{ width: auto; }	#autocomplete .bottom .katalog .boxy .plavec .extra1					{ background: none; }	#autocomplete .bottom .katalog .boxy .plavec .akce_buttons			{ /*left: 0px; top: 70px; position: absolute;*/ display: none; }	#autocomplete .bottom .katalog .boxy .plavec .vedle					{ float: none; width: 100%; }	#autocomplete .bottom .katalog .boxy .plavec .vedle strong			{ float: left; font-size: 1.3846em; color: black; }				#autocomplete .bottom .katalog .boxy .plavec .vedle span				{ float: left; text-transform: none; color: #666; font-size: 0.9230em; padding: 3px 0 0 15px; }	#autocomplete .bottom .katalog .boxy .plavec h2							{ /*min-height: 55px;*/ }	#autocomplete .bottom .katalog .boxy .plavec .baleni span			{ float: right; font-size: 0.666em; color: #666; }	#autocomplete .bottom .katalog .boxy .plavec .ceny ul li.bezna, 	#autocomplete .bottom .katalog .boxy .plavec .ceny ul li.usetrite,	#autocomplete .bottom .dostupnost,	#autocomplete .bottom .katalog .boxy .plavec p.porovnani				{ display: none; }	#autocomplete .bottom .katalog .boxy .plavec .obrazek					{ height: auto !important; width: 100%; min-height: 175px; }	#autocomplete .bottom .katalog .boxy .plavec .obrazek	img			{ max-width: 200px; max-height: 170px; }	#autocomplete .bottom .katalog .boxy .plavec .ceny ul li,	#autocomplete .bottom .katalog .boxy .plavec .baleni					{ width: auto; font-size: 1.2857em; color: black; }	#autocomplete .bottom .katalog .boxy .plavec .ceny ul li.nase		{ font-size: 1.3846em; }	#autocomplete .bottom .katalog .boxy .plavec .tlaco_nedostupne		{ display: none; }		#autocomplete > ul				{ position: static; top: auto; left: auto; float: left; width: 293px; padding: 6px 0 50px 0; margin: 0; line-height: normal; min-height: 235px; background: #F9F9F9; 											  border-right: 1px solid #d6d6d6; }	#autocomplete ul.hidden			{ position: absolute; top: -999em; left: -999em; }	#autocomplete ul li				{ clear: both; float: left; width: 294px; padding: 0; margin: 0; vertical-align: middle; background: none; font-size: 0.9285em; }	#autocomplete ul li a			{ text-decoration: none; display: block; padding: 6px 12px 6px; text-decoration: none; vertical-align: middle; color: #333333; text-decoration: none; }	#autocomplete ul li span		{ display: block; /*width: 134px;*/ padding: 8px 12px 8px; text-decoration: none; vertical-align: middle; text-transform: uppercase; color: #474747; font-size: 0.9230em; background:#dedede; }		#autocomplete ul li a:hover	{ text-decoration: none; }	#autocomplete ul li.last		{ border-bottom: none; }	#autocomplete ul li:after		{ display: block; clear: both; content: " "; }		#autocomplete ul li:hover a,	#autocomplete ul li.active a	{ background: white; border: 1px solid #e1e1e1; border-width: 1px 0 1px 0; display: block; padding: 5px 12px; }		#autocomplete ul li.hover span.fs_nadpis,	#autocomplete ul li.active span.fs_nadpis		{  }		/*	#autocomplete ul li span.txt	{ float: left; }	#autocomplete ul li span.no	{ float: right; color: #bbbbbb; }	*/	#autocomplete ul li a .image		{ float: left; width: 50px; height: 42px; line-height: 0; overflow: hidden; margin-left: -58px; margin-bottom: 7px; }	#autocomplete ul li a .image img	{ width: 50px; margin: 0; padding: 0; border: none; }	#autocomplete ul li .no-result,			#autocomplete ul li .no-result	{ padding: 15px 8px 6px 40px; background: url(../images/design/autocomplete-no-result.gif) 12px 57% no-repeat; text-transform: none; }		#autocomplete ul li.all-results	 { margin-top: 10px; float: left; width: 160px; padding: 0; position: absolute; bottom: 13px; left: 12px; }	#autocomplete ul li.all-results a { color: #333; text-align: center; font-weight: bold; padding: 4px 9px 4px; position: relative; border: 1px solid #d6d6d6; }	#autocomplete ul li.all-results a:hover { background: #EDEDED; }			/* fulltext vysledky */	#fulltext_vysledky					{ width: 100%; clear: both; }														  	#fulltext_vysledky:after			{ display: block; clear: both; content: " "; }	#fulltext_vysledky ul				{ margin: 0; padding: 0; }		#fulltext_vysledky li				{ background: none; padding: 0; float: left; width: 100%; margin-top: 5px; }	#fulltext_vysledky h2				{ float: left; width: 100%; margin: 20px 0 5px; }		#fulltext_vysledky li h3			{ margin: 0 0 5px; font-size: 1em; font-weight: normal; }	#fulltext_vysledky .obrazek		{ margin-right: 20px; }	#fulltext_vysledky .cislo			{ float: left; margin-right: 5px; color: #008CCD; font-size: 1em; line-height: 1.3em; display: none; }	#fulltext_vysledky .sekce			{ margin: 0 0 10px 15px; font-size: 0.9166em; }		#fulltext_vysledky .highlight		{ background: #fffbcd; }		.fulltextsearch .imageSubmit		{ vertical-align: middle; }					/* tooltip - hover napoveda*/	#tooltip 					{ position: absolute; z-index: 3000; color: black; font-size: 0.8571em; padding: 10px; text-align: left; z-index: 9999; }	#tooltip:before 			{ display: block; clear: both; content: " "; width: 7px; height: 13px; position: absolute; left: -7px; top: 8px; background: url(../images/design/tooltip.png) 0 0 no-repeat; }							#tooltip h3, 	#tooltip div 				{ margin: 0; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: black; font-size: 1em; }	#tooltip p					{ margin: 0; }			#tooltip.right 			{ width: 180px; margin-left: -200px; }		#tooltip.tooltip_info			{ position: absolute; top: -50px; border: none; background: #ffffff; padding: 0; margin: 0; }	#tooltip.tooltip_info div		{ font-size: 12px; }	#tooltip.tooltip_info a			{ text-decoration: none; }	#tooltip.tooltip_info .plavec	{ margin: 0; width: 198px; }				/* vyjimka - generovani boxiku doprava */	#porovnavani #tooltip.right	{ margin-left: 0; }		.zmenitHeslo p     { margin-bottom: 10px; }	.zmenitHeslo label { float: left; width: 170px; }			/* * * * * center texty * * * * */	#texty_obal_77									{ min-height: 159px; clear: both; padding-top: 35px; }	#texty_obal_77:after							{ display: block; clear: both; content: " "; } 	#texty_obal_77 .texty						{ border: 0; }	#texty_obal_77 .texty .extra				{ padding: 0; }	#texty_obal_77 .texty .extra ul			{ margin: 0; padding: 0; }	#texty_obal_77 .texty .extra ul li		{ float: left; width: 285px; line-height: 22px; margin-bottom: 6px; }		#texty_obal_77 .texty h2,	#texty_obal_77 .novinky h2					{ margin-bottom: 12px; text-transform: none; font-size: 20px; }				#texty_obal_77 .novinky 					{ width: 380px; float: right; padding: 0; }	#texty_obal_77 .novinky h2					{ float: left; }	#texty_obal_77 .novinky p.rss-news		{ float: left; margin: 3px 0 0 5px; }	#texty_obal_77 .novinky .novinka_obsah	{ padding-bottom: 5px; clear: both;  }		#texty_obal_77 .texty .extra .texty_popis		{ font-size: 1em; }		#texty_38 										{ border: 0; background-color: #D7062E; }	#texty_38 *										{ color: white; }	#texty_38 .extra 								{ padding: 15px 12px; }	#texty_38 h2,	#texty_38 h3 									{ font-weight: 800; margin-bottom: 6px;}	#texty_38 a 									{ font-weight: 700; }		/* * * * * custom assistent + výpis * * * * */	#asistent .padder {  }	.eshop h1										{ margin-top: -2px; margin-bottom: 1px; font-weight: 700; }	.eshop h1:last-child 							{ margin-bottom: 30px; }	.katalog_dolni_text,		.eshop h1 + .katalog_horni_text			{ margin: 0 0 10px; color: #333; }	.eshop #center									{ margin-top: 9px; }	.ass_leftCol									{ width: 180px; float: left; margin-right: 20px; }	#center .katalog_navigace					{ clear: none; width: 780px; }	#center .katalog			    				{ width: 780px; float: left; clear: none; margin: auto; }		.katalog_obal				{ width: 780px; float: right; }		.podkategorie		{ margin: 0 0 18px; }		.katalog_dolni_text ul					{ padding: 0; }	.katalog_dolni_text ul:after			{ display: block; clear: both; content: " "; } /*	.katalog_dolni_text ul li				{ width: 260px; float: left; margin-right: 30px; }*/		.ass_leftCol:after 				{ display: block; clear: both; content: " "; } 		.eshop h1 + .katalog_horni_text + .ass_leftCol		{ margin-top: -38px; }	.eshop h1 + .katalog_horni_text + .podkategorie + .ass_leftCol		{ margin-top:  }	.ass_leftCol													{ margin-top: -1px; }	.ass_leftCol #asistent							{ margin: 0 0 29px; float: none; width: auto; background: #F2F2F2; }	.ass_leftCol #asistent .hlavni					{ padding: 0; background: none; border: 0; }	.ass_leftCol #asistent .hlavni h2				{ font-size: 0.9333em; color: black; margin-right: -10px; margin-left: -10px;													    cursor: pointer; background-color: #E6E6E6; padding: 15px 15px; margin-bottom: 0;														border-bottom: 1px solid #CCCCCC; font-weight: 700; }	.ass_leftCol #asistent .hlavni h2:after 		{ content: ""; border: 1px solid #DC4F6A; border-width: 0 0 2px 2px; width: 6px;		    											height: 6px; margin-left: 8px; display: inline-block; transform: rotate(-45deg);		    											position: relative; top: -3px;  }																	     	.ass_leftCol #asistent .hlavni h2.close:after				{ border-width: 2px 2px 0 0; top: 0px; }		.ass_leftCol #asistent .hlavni .asist_del_cats,	.ass_leftCol #asistent .hlavni .asist_del				{ width: 58px; font-size: 9px; color: #666666; text-transform: uppercase; margin: 8px 0px 8px 3px; cursor: pointer;  }	.ass_leftCol #asistent .hlavni .asist_del_cats span,	.ass_leftCol #asistent .hlavni .asist_del	span     { width: 14px; height: 14px; padding: 0; margin: 0; float: right; background: url(../images/design/assit_close.png) 0 0 no-repeat; display: inline-block; 																		  margin-left: 3px; margin-top: -1px; }	.ass_leftCol #asistent .hlavni .asist_del_cats:hover span,	.ass_leftCol #asistent .hlavni .asist_del:hover	span	{ background-position: 0 -100px; }		.ass_leftCol #asistent ul									{ padding: 0; margin: 20px 0 0 4px; width: 100%; display: flex; flex-wrap: wrap;}	.ass_leftCol #asistent ul:after							{ display: block; clear: both; content: " "; } 	.ass_leftCol #asistent ul li								{ background: none; margin: 0 0 8px; padding: 0; }	.ass_leftCol #asistent ul li								{ float: left; width: 46%; margin-right: 6%; }	.ass_leftCol #asistent ul li.last						{ margin-right: 0 !important; }		.ass_leftCol #asistent .obal_asist,	.ass_leftCol #asistent .obal_akce,	.ass_leftCol #asistent .obal_man,	.ass_leftCol #asistent .obal_ceny,	.ass_leftCol #asistent .obal_cats,	.ass_leftCol #asistent .obal_asist_barva,	.ass_leftCol #asistent .obal_asist_velikost, 	.ass_leftCol #asistent .stars_wrapper			{ padding: 0 10px; margin-top: 0px; }		.ass_leftCol #asistent .obal_asist_velikost			{ border-top: 0; }	.ass_leftCol #asistent .stars_wrapper 			{ padding-top: 25px; display: none; }	.ass_leftCol #asistent .stars_wrapper .stars_text	{ margin-top: 10px; }			.ass_leftCol #asistent .obal_asist:after,	.ass_leftCol #asistent .obal_akce:after,	.ass_leftCol #asistent .obal_man:after,	.ass_leftCol #asistent .obal_ceny:after,	.ass_leftCol #asistent .obal_cats:after,	.ass_leftCol #asistent .obal_asist_barva:after,	.ass_leftCol #asistent .obal_asist_velikost:after		{ display: block; clear: both; content: " "; } 		.ass_leftCol #asistent .obal_asist_velikost input			{ margin: -2px 3px 0 3px;  }	.ass_leftCol #asistent .obal_asist_velikost label			{ color: #e3003b; font-size: 0.8667em; position: relative; top: 1px; }	.ass_leftCol #asistent .obal_asist_velikost ul li			{ width: 44%; margin-right: 8px; }		.ass_leftCol #asistent .obal_asist_velikost 					{ max-height: 226px; overflow: auto; padding-top: 23px; }		.ass_leftCol #asistent .obal_asist_barva						{  }	.ass_leftCol #asistent .obal_asist_barva ul li				{ width: 40px; margin-right: 13px; padding: 2px; background: #FAFAFA; }	.ass_leftCol #asistent .obal_asist_barva input				{ display: none; }	.ass_leftCol #asistent .obal_asist_barva label				{ display: block; width: 40px; height: 20px; overflow: hidden; font-size: 10px; line-height: 10px; cursor: pointer;  }	.ass_leftCol #asistent .obal_asist_barva label img			{ display: block; max-width: 40px; }	.ass_leftCol #asistent .obal_asist_barva .active			{ background: white; }	.ass_leftCol #asistent .obal_asist_barva .active label	{ border-color: white; }		.ass_leftCol #asistent .obal_asist ul li,	.ass_leftCol #asistent .obal_akce ul li,	.ass_leftCol #asistent .obal_man ul li,	.ass_leftCol #asistent .obal_cats ul li						{ width: 100%; margin-right: 0; }		.ass_leftCol #asistent .obal_asist input,	.ass_leftCol #asistent .obal_man input,	.ass_leftCol #asistent .obal_cats input,	.ass_leftCol #asistent .obal_asist_velikost input			{ margin: -2px 3px 0 3px;  }		.ass_leftCol #asistent #ch_asist_akce	.special				{ width: 100%; float: none; }	.ass_leftCol #asistent #ch_asist_akce	.special .ch		{ margin-bottom: 4px; }		.ass_leftCol #asistent .obal_asist label,	.ass_leftCol #asistent .obal_man label,	.ass_leftCol #asistent .obal_cats label,	.ass_leftCol #asistent .obal_asist_velikost label			{ color: #e3003b; font-size: 0.8667em; position: relative; }		.ass_leftCol #asistent .obal_man label span			{ display: none; }		.ass_leftCol #asistent .obal_ceny								{  }	.ass_leftCol #asistent .obal_ceny .cena						{ width: 100%; padding-top: 30px; margin-left: 0; }	.ass_leftCol #asistent .cena .ui-slider-wrap					{ width: 100%; background: #ebebeb; border: 0; border-top: 1px solid #bcbcbc; height: 10px; }	.ass_leftCol #asistent .ui-slider .ui-slider-handle		{ width: 16px !important; height: 15px; background: url(../images/design/assist_price_button.png) 0 0 no-repeat; border: 0; border-radius: 0 !important; 																				  top: -3px; margin-left: -7px !important; }	.ass_leftCol #asistent .ui-slider .ui-slider-handle.ui-state-hover   { background-position: 0 -100px; }	.ass_leftCol #asistent .ui-slider .ui-widget-header						{ margin-top: -1px; height: 11px; }		.ass_leftCol #asistent .ui-slider-horizontal .ui-slider-handle > span				{ /*border: 0; background: none;*/ font-size: 13px; color: #333; position: absolute;  }	.ass_leftCol #asistent .ui-slider-horizontal .ui-slider-handle > span + span		{ /*display: none;*/ margin-top: -14px; }/*	.ass_leftCol #asistent .ui-slider .ui-slider-handle.left > span						{ left: 0 !important; right: auto !important;  }	.ass_leftCol #asistent .ui-slider .ui-slider-handle.right > span						{ right: 0 !important; left: auto !important; }*/		/* filtrace velikost */	.ass_leftCol #asistent #ch_asist_velikost input			{ cursor: pointer; border: 0; position: absolute; left: 1px; top: 4px; margin: 0; width: 12px; height: 12px; }	.ass_leftCol #asistent #ch_asist_velikost label:before	{ pointer-events: none; width: 10px; height: 10px; position: absolute; left: 1px; top: 4px; content: ""; 																background-color: white; border-radius: 0; border: 1px solid grey; }	.ass_leftCol #asistent #ch_asist_velikost label:after	{ pointer-events: none; width: 4px; height: 8px; position: absolute; left: 4px; top: 3px; content: ""; 																border: 2px solid transparent; border-width: 0 3px 3px 0; border-radius: 0; transform: rotate(45deg); }	.ass_leftCol #asistent #ch_asist_velikost input[checked] + label:after { border-color: #D7062E; }				.ass_leftCol #asistent #ch_asist_velikost label			{ cursor: pointer; display: inline-block; color: black; font-size: 0.93333rem; position: static; }	.ass_leftCol #asistent #ch_asist_velikost ul li			{ width: 48%; margin-right: 6px; position: relative; padding-left: 23px; 																box-sizing: border-box; }	.ass_leftCol #asistent #ch_asist_velikost	#del_velikost	{ /* position: absolute; right: 10px; top: 1px; */ }		/* filtrace kategorie */	.ass_leftCol #asistent #ch_asist_cats input			{ cursor: pointer; border: 0; position: absolute; left: 1px; top: 4px; margin: 0; width: 12px; height: 12px; }	.ass_leftCol #asistent #ch_asist_cats label:before	{ pointer-events: none; width: 11px; height: 11px; position: absolute; left: 1px; top: 4px; content: ""; 																background-color: white; border-radius: 0; border: 1px solid grey; }	.ass_leftCol #asistent #ch_asist_cats label:after	{ pointer-events: none; width: 4px; height: 8px; position: absolute; left: 4px; top: 3px; content: ""; 																border: 2px solid transparent; border-width: 0 3px 3px 0; border-radius: 0; transform: rotate(45deg); }	.ass_leftCol #asistent #ch_asist_cats input[checked] + label:after { border-color: #D7062E; }				.ass_leftCol #asistent #ch_asist_cats label			{ cursor: pointer; display: inline-block; color: black; font-size: 0.93333rem; position: static; }	.ass_leftCol #asistent #ch_asist_cats ul li			{ margin-right: 6px; position: relative; padding-left: 23px; padding-right: 10px; 																box-sizing: border-box; }	.ass_leftCol #asistent #ch_asist_cats #del_velikost	{ /* position: absolute; right: 10px; top: 1px; */ }	/* filtrace znacka */	.ass_leftCol #asistent #ch_asist_man input			{ cursor: pointer; border: 0; position: absolute; left: 1px; top: 4px; margin: 0; width: 12px; height: 12px; }	.ass_leftCol #asistent #ch_asist_man label:before	{ pointer-events: none; width: 11px; height: 11px; position: absolute; left: 1px; top: 4px; content: ""; 																background-color: white; border-radius: 0; border: 1px solid grey; }	.ass_leftCol #asistent #ch_asist_man label:after	{ pointer-events: none; width: 4px; height: 8px; position: absolute; left: 4px; top: 3px; content: ""; 																border: 2px solid transparent; border-width: 0 3px 3px 0; border-radius: 0; transform: rotate(45deg); }	.ass_leftCol #asistent #ch_asist_man input[checked] + label:after { border-color: #D7062E; }				.ass_leftCol #asistent #ch_asist_man label			{ cursor: pointer; display: inline-block; color: black; font-size: 0.93333rem; position: static; }	.ass_leftCol #asistent #ch_asist_man ul li			{ margin-right: 6px; position: relative; padding-left: 23px; padding-right: 10px; 																box-sizing: border-box; }	.ass_leftCol #asistent #ch_asist_man #del_velikost	{ /* position: absolute; right: 10px; top: 1px; */ }	.ass_leftCol #asistent #ch_asist_barva							{  }	.ass_leftCol #asistent #ch_asist_barva ul li					{ box-sizing: border-box; border:  1px solid rgb(120,120,120); width: 30px; height: 30px; margin-right: 7px !important; padding: 0px; overflow: hidden; border-radius: 50%; }	.ass_leftCol #asistent #ch_asist_barva ul li:nth-child(4)		{ margin-right: 0 !important; }	.ass_leftCol #asistent #ch_asist_barva input					{ display: none; }	.ass_leftCol #asistent #ch_asist_barva label					{ display: block; width: 30px; height: 30px; overflow: hidden; font-size: 10px; line-height: 10px; cursor: pointer;  }	.ass_leftCol #asistent #ch_asist_barva label img			{ display: block; object-fit: cover; width: 100%; height: 100%; }	.ass_leftCol #asistent #ch_asist_barva .active				{ background: white; }	.ass_leftCol #asistent #ch_asist_barva .active label		{ border-color: white; }			.eshop h1 + .katalog_horni_text + .cleaner,	.eshop h1 + .cleaner,	#center  .katalog + .cleaner,		#center  .katalog_navigace + .cleaner	{ display: none; }		#EshopOffers + .cleaner				{ display: block !important; }		#prod-visited						{ clear: both; padding-top: 60px; position: relative; }	#prod-visited h2			{ font-size:  1.5rem; font-weight: 700; }	.eshop-detail #prod-visited 			{ padding: 0; }	.eshop-detail #prod-visited:after	{ display: none; }			#tabs-orders .krok.kosik table th.nazev			{ width: 73%;  }	#tabs-orders .krok.kosik table th.img img			{ max-height: 60px; }		/*********************************************************************************************************/	/* CSS 3 - common styles */	/*********************************************************************************************************/			/* BORDER-RADIUS */	#detail #typeBox .tlaco .imageSubmitDisabled,	.obal_dopocet,	.kosikHeaderText,	.pokladna .dokonceni fieldset .info,	.dopocet,	.pokladna .doruceni #shipping_total,	.pokladna .platba	  #payment_total,	.bookmarks .icons li.ico_advice,	input, textarea,	select,	input[type="button"], input[type="submit"],	input.sub_text, input.submit, input.sub,	a.tlacitko, .nivoSlideItem .tlacitko a,	.nivo-html-page .tlacitko a, .clinic .answer a,	#porovnavani table + p a, #minibasket-content .footer .buttons a.objednat, 	#vypis-3a .boxy .plavec .tlacitko a, 	#vypis-4a .boxy .plavec .tlacitko a, 	#vypis-4b .boxy .plavec .tlacitko a, 	.checkout a, .objednavka .splatky .submit a, 	.pokladna #save_template, #gift_choose_gift_link,	/*#detail #typeBox ol.ft_barva li,*/	.ass_leftCol #asistent #ch_asist_barva ul li.active,	#top .minibasket,	#top .minibasket #minibasket-content .obal_dat, 	#top #header_box.big,	.share-bar li.btn a,	.odkazy a,	   #mainMenu,	#top .searchform_relative,	.clinic .answer a,	.newsticker,	.clinic .cat,	#TB_window,	#TB_ajaxContent .message,	#TB_ajaxContent .basket_pokladna	a,	#TB_ajaxContent .basket_pokracovat a,	#asistent .hlavni,	.ui-slider-wrap,	.ui-slider-horizontal .ui-slider-handle span,	#asistent select,	#main .napoveda a:hover span,	#porovnavani table + p a,	.pokladna .kosik fieldset table td #prepocitat,	#top .minibasket #minibasket-content .footer .buttons a,	#zobrazFakturacni a,	#dorucovaciAdresy #novaAdresa,	p.unlock_address,	#top .minibasket.small .extra,	#top .minibasket.small .extra p,	#f_quick_order input#add_products,	#lang.panel_select,	.checkout a,	.objednavka .splatky .submit a,	.pokladna #save_template,	#gift_choose_gift_link								{  }		#main .napoveda a,	.tooltiptop												{ -webkit-border-radius: 8px !important; -moz-border-radius: 8px !important; border-radius: 8px !important; }		/*#vypis-1b .boxy .plavec p.akce_buttons span	{ -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;  }*/	.spinjs:after											{ -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;																  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity:0; }	.controls-buttons .nivo-controlNav li a 		{ -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }																	 		#main #compare_box_cont	#compare_box			{ -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }				/*	#mainMenu .first a span,	#katalog_sort ul li.first,	#autocomplete > ul,	*/	/*#katalog_typ ul li.first,		.tabsBody .ui-tabs-panel,	#top .minibasket.small .extra p a span			{ -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }		#katalog_sort.active ul li.first	{ -webkit-border-radius: 4px 0 0 0; -moz-border-radius: 4px 0 0 0; border-radius: 4px 0 0 0; }		#katalog_typ.active ul li.first 	{ -webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; border-radius: 0 4px 0 0; }*/		/*	.katalog_typ ul ul,	#crumb_trail .extra,	#asistent .rozsireny .rozsireny-extra,	#asistent .parametry,	.col_list li.last_final > a,	.col_list li.last > a,	.col_list li.last.active,	.bottom_tabs,	.tabsBody,	#asistent noscript p input,*/	#TB_window.popup_newsletter p.text2,	#cpost_zip_whisp						{ -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }		.col_list li.last.active					{ overflow: hidden; }	.eshop-offers #stromCont .last_final 	{ overflow: auto; }	/*	li.ui-tabs-selected,	#zalozky ul li a,	.katalog_navigace .kat_top2 ul li.sel,	#TB_title,	.ui-tabs-nav li a,	.container h3 strong,	#cont_eshop_offer .first_final a,	#top .minibasket #minibasket-content ul,	#katalog_sort.last.active .first			*/			{ -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }		/*p.akce_buttons span,*/	#top .minibasket li .smazat a span			{ -webkit-border-radius: 0 20px 20px 0px; -moz-border-radius: 0 20px 20px 0px; border-radius: 0 20px 20px 0px; }	/*	trojuhelnik v rohu - p.akce_buttons span	*/	.col_list li.last.active > a,	.eshop-offers #stromCont .last_final ,	#f_quick_order .ps_table td input[type="text"]				{ -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }		/* BOX-SIZING */	input[type="checkbox"],	input[type="radio"]			{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */ }	input[type="search"]     	{ -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */	    								  -moz-box-sizing: content-box;									     -webkit-box-sizing: content-box; /* Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof) */	    									box-sizing: content-box; }		input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; /* Removes inner padding that is displayed in S5, Chrome on OS X */	}		/* GRADIENT */	 		{ background-color: #ffa61b;													  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffa61b), to(#e28915)); /* Saf4+, Chrome */													  background-image: -webkit-linear-gradient(top, #ffa61b, #e28915); /* Chrome 10+, Saf5.1+, iOS 5+ */													  background-image:    -moz-linear-gradient(top, #ffa61b, #e28915); /* FF3.6 */													  background-image:     -ms-linear-gradient(top, #ffa61b, #e28915); /* IE10 */													  background-image:      -o-linear-gradient(top, #ffa61b, #e28915); /* Opera 11.10+ */													  background-image:         linear-gradient(top, #ffa61b, #e28915); }												  	#top #header_box.big,	.share-bar li.btn a,	fieldset,	fieldset.noborder,	.columns.podstranky .col .extra,	.novinky .novinka_obsah .zahlavi,	.columns.slim > .extra,	.kategorie_obsah .extra,	#autocomplete ul li.all-results a,	#f_quick_order .ps_table th				{ background-color: #efefef;														  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#efefef)); /* Saf4+, Chrome */														  background-image: -webkit-linear-gradient(top, #fdfdfd, #efefef); /* Chrome 10+, Saf5.1+, iOS 5+ */														  background-image:    -moz-linear-gradient(top, #fdfdfd, #efefef); /* FF3.6 */														  background-image:     -ms-linear-gradient(top, #fdfdfd, #efefef); /* IE10 */														  background-image:      -o-linear-gradient(top, #fdfdfd, #efefef); /* Opera 11.10+ */														  background-image:         linear-gradient(top, #fdfdfd, #efefef); }									  	#crumb_trail .extra,	.newsticker,	#main .napoveda a:hover span,	.pokladna .back,	.katalog table th,	.quick_order_form	 #qo_autocomplete	li input[type="submit"],	.quick_order_form	 #qof_autocomplete li input[type="submit"]	{ background-color: #f7f7f7;																						  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7)); /* Saf4+, Chrome */																						  background-image: -webkit-linear-gradient(top, #fff, #f7f7f7); /* Chrome 10+, Saf5.1+, iOS 5+ */																						  background-image:    -moz-linear-gradient(top, #fff, #f7f7f7); /* FF3.6 */																						  background-image:     -ms-linear-gradient(top, #fff, #f7f7f7); /* IE10 */																						  background-image:      -o-linear-gradient(top, #fff, #f7f7f7); /* Opera 11.10+ */																						  background-image:         linear-gradient(top, #fff, #f7f7f7); }													  	#tooltip										{ background-color: #E6E6E6; border: 0; }													  	.pokladna .back,	.pokladna .kosik td #prepocitat,	#minibasket-content .footer .buttons a.upravit,	p.unlock_address							{ background-color: #f8f8f8;																		  background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#ededed)); /* Saf4+, Chrome */																		  background-image: -webkit-linear-gradient(top, #f8f8f8, #ededed); /* Chrome 10+, Saf5.1+, iOS 5+ */																		  background-image:    -moz-linear-gradient(top, #f8f8f8, #ededed); /* FF3.6 */																		  background-image:     -ms-linear-gradient(top, #f8f8f8, #ededed); /* IE10 */																		  background-image:      -o-linear-gradient(top, #f8f8f8, #ededed); /* Opera 11.10+ */																		  background-image:         linear-gradient(top, #f8f8f8, #ededed); }									  	input[type="button"],	input[type="submit"],	input.sub_text,	input.submit, 	input.sub,	a.tlacitko,	.nivoSlideItem .tlacitko a,	.nivo-html-page .tlacitko a,	.clinic .answer a,	#porovnavani table + p a,	#minibasket-content .footer .buttons a.objednat,	#vypis-3a .boxy .plavec .tlacitko a,	#vypis-4a .boxy .plavec .tlacitko a,	#vypis-4b .boxy .plavec .tlacitko a,	.checkout a,	.objednavka .splatky .submit a,	.pokladna #save_template,	#gift_choose_gift_link						{ background-color: #f39a19; 															  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffa61b), to(#e28915)); /* Saf4+, Chrome */															  background-image: -webkit-linear-gradient(top, #ffa61b, #e28915); /* Chrome 10+, Saf5.1+, iOS 5+ */															  background-image:    -moz-linear-gradient(top, #ffa61b, #e28915); /* FF3.6 */															  background-image:     -ms-linear-gradient(top, #ffa61b, #e28915); /* IE10 */															  background-image:      -o-linear-gradient(top, #ffa61b, #e28915); /* Opera 11.10+ */															  background-image:         linear-gradient(top, #ffa61b, #e28915); }			{ background-color: #2ae8ff;									  background-image: -webkit-gradient(linear, left top, left bottom, from(#2ae8ff), to(#15D9F0)); /* Saf4+, Chrome */									  background-image: -webkit-linear-gradient(top, #2ae8ff, #15D9F0); /* Chrome 10+, Saf5.1+, iOS 5+ */									  background-image:    -moz-linear-gradient(top, #2ae8ff, #15D9F0); /* FF3.6 */									  background-image:     -ms-linear-gradient(top, #2ae8ff, #15D9F0); /* IE10 */									  background-image:      -o-linear-gradient(top, #2ae8ff, #15D9F0); /* Opera 11.10+ */									  background-image:         linear-gradient(top, #2ae8ff, #15D9F0); }									  														{ background-color: #3fad1d;																			  background-image: -webkit-gradient(linear, left top, left bottom, from(#70d152), to(#3fad1d)); /* Saf4+, Chrome */																			  background-image: -webkit-linear-gradient(top, #70d152, #3fad1d); /* Chrome 10+, Saf5.1+, iOS 5+ */																			  background-image:    -moz-linear-gradient(top, #70d152, #3fad1d); /* FF3.6 */																			  background-image:     -ms-linear-gradient(top, #70d152, #3fad1d); /* IE10 */																			  background-image:      -o-linear-gradient(top, #70d152, #3fad1d); /* Opera 11.10+ */																			  background-image:         linear-gradient(top, #70d152, #3fad1d); }	.tb_vybrat_darek a, 	.tb_nevybrat_darek a			{ text-transform: uppercase; padding: 7px 10px 5px; }					.tb_vybrat_darek a, 	.tb_nevybrat_darek a,	.pokladna .obsah,	input[type="button"], input[type="submit"],	input.sub_text, input.submit, input.sub,	a.tlacitko, .nivoSlideItem .tlacitko a,	.nivo-html-page .tlacitko a, .clinic .answer a,	#porovnavani table + p a, #minibasket-content .footer .buttons a.objednat, 	#vypis-3a .boxy .plavec .tlacitko a, 	#vypis-4a .boxy .plavec .tlacitko a, 	#vypis-4b .boxy .plavec .tlacitko a, 	.checkout a, .objednavka .splatky .submit a, 	.pokladna #save_template, #gift_choose_gift_link {			border: 3px solid #da0931; background: linear-gradient(#da0931,#a60324); color: white !important; font-weight: 700; font-size: 0.93333rem;					display: inline-block; text-decoration: none !important; border-radius: 0; transition: none !important;} 																			  				/* hovery */				.tb_vybrat_darek a:hover, 	.tb_nevybrat_darek a:hover,					  	.pokladna .obsah:hover,	input[type="submit"]:hover,	input[type="button"]:hover,	input.sub_text:hover,	input.submit:hover, 	input.sub:hover,	a.tlacitko:hover,	.clinic .answer a:hover,	#TB_ajaxContent .basket_pokladna a:hover,	#TB_ajaxContent .basket_pokracovat a:hover,	#porovnavani table + p a:hover,	#vypis-3a .boxy .plavec .tlacitko a:hover,	#vypis-4a .boxy .plavec .tlacitko a:hover,	#vypis-4b .boxy .plavec .tlacitko a:hover,	#f_quick_order input#add_products:hover,	.objednavka .splatky .submit a:hover,	.pokladna #save_template:hover						  { background: linear-gradient(#a60324,#a60324); text-decoration: none; border-color: #a60324; }	{ background: #cf0036; }									  	/* [OBSOLETE?] BOX-SHADOW */	.dropdown_obsah								{ -webkit-box-shadow: 0 0px 4px 1px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0px 4px 1px rgba(0, 0, 0, 0.15); box-shadow: 0 0px 4px 1px rgba(0, 0, 0, 0.15); } 	#TB_window										{ -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.60); -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.60); box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.60); }	/*p.akce_buttons span				{ -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.20); -moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.20); box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.20); }*/	#vypis-3a .plavec .hoverStav				{ -webkit-box-shadow: inset 0 0 5px 0 #d2d2d2; -moz-box-shadow: inset 0 0 5px 0 #d2d2d2; box-shadow: inset 0 0 5px 0 #d2d2d2; }	#autocomplete												{ -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.50); -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.50); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.50); }	#top .minibasket #minibasket-content .obal_dat	{ -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.50); -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.50); box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.50); }	#top .minibasket #minibasket-content .smazat a span	{ -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.50); -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.50); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.50); }	#autocomplete .top							{ -webkit-box-shadow: inset 0 0px 1px #ececec; -moz-box-shadow: inset 0 0px 1px #ececec; box-shadow: inset 0 0px 1px #ececec; }	#main #compare_box_cont	#compare_box 	{ -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.10); -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.10); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.10); }		.ass_leftCol #asistent #ch_asist_barva ul li.active				{ border: 2px solid #D7062E; }	#detail #typeBox ol.ft_barva li.active 							{ border: 1px solid rgb(6, 168, 52); border-radius: 50%; }	#detail #typeBox ol.ft_barva li.active label 					{ border-color: white; }	#detail #typeBox ol.ft_barva li.active:after 					{background: url(../images/design/vybrano.PNG) no-repeat; position: absolute;content: ' ';content: "....";font-size: 0px;height: 17px;width: 17px;margin-top: -29px;margin-left: -7px;}/*   fieldset input[type="text"],   fieldset input[type="password"]			{ -webkit-box-shadow: inset 0 1px 1px #ececec; -moz-box-shadow: inset 0 1px 1px #ececec; box-shadow: inset 0 1px 1px #ececec; }*/		/* decentni stin 	a.tlacitko,	input[type="button"],	input.sub_text,	input.submit, 	input.sub,	.nivoSlideItem .tlacitko a,	.nivo-html-page .tlacitko a,	.katalog_typ ul ul,	.pokladna #prepocitat,	#autocomplete ul li.all-results a,	#minibasket-content .footer .buttons a,	#dorucovaciAdresy #novaAdresa,	p.unlock_address input,	.quick_order_form	 #qo_autocomplete,	.quick_order_form	 #qof_autocomplete,	.quick_order_form	 #qo_autocomplete	li input[type="submit"],	.quick_order_form	 #qof_autocomplete	li input[type="submit"],	#vypis-3a .boxy .plavec .tlacitko a,	#vypis-4a .boxy .plavec .tlacitko a,	#vypis-4b .boxy .plavec .tlacitko a,	#f_quick_order input#add_products,	#tooltip,	.objednavka .splatky .submit a											{ -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); }*/		/* Animace hoveru na fotce pomoci­ CSS3 */	/* [OBSOLETE?] DEFAULT stin na obrazku bez boxiku */	.fotky p.foto a img							{ padding: 3px; }	.fotky p.foto a:hover img,	.slider_fotogalerie .nivo-html .nivoSlideItem a:hover img															{ -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.4);  box-shadow: 0px 0px 10px rgba(0,0,0,0.4); 															  -moz-transition: box-shadow 0.5s ease-in-out; -webkit-transition: -webkit-box-shadow 0.5s ease-in-out; 													 		  -o-transition: box-shadow 0.5s ease-in-out; -ms-transition: box-shadow 0.5s ease-in-out; transition: box-shadow 0.5s ease-in-out; }		/*input[type="button"],	input.sub_text,	input.submit, 	input.sub							{ -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; transition-duration: 0.2s; }*/		.tb_vybrat_darek a, 	.tb_nevybrat_darek a,	input[type="button"], input[type="submit"],	input.sub_text, input.submit, input.sub,	a.tlacitko, .nivoSlideItem .tlacitko a,	.nivo-html-page .tlacitko a, .clinic .answer a,	#porovnavani table + p a, #minibasket-content .footer .buttons a.objednat, 	#vypis-3a .boxy .plavec .tlacitko a, 	#vypis-4a .boxy .plavec .tlacitko a, 	#vypis-4b .boxy .plavec .tlacitko a, 	.checkout a, .objednavka .splatky .submit a, 	.pokladna #save_template, #gift_choose_gift_link,	.ass_leftCol #asistent #ch_asist_barva label,	input[type="text"],	input[type="password"],	textarea,	.searchform_relative	  			{ -moz-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; }						#but_news_letter input.sub_text				{ -moz-transition: none; -webkit-transition: none; -o-transition: none; -ms-transition: none; transition: none; }					  	input[type="text"]:focus,	input[type="password"]:focus,	input[type="submit"]:focus,	textarea:focus,	input[type="text"]:hover,	input[type="password"]:hover,	textarea:hover,	.searchform_relative:hover,	.nivo-html-page .tlacitko a:focus		{ outline: none; border-color: #cccccc; -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.13)); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.13); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.13); }	#fast-filter:hover,	#fast-filter:focus							{ outline: none; border-color: #f8dea5; -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.13), 0 0 5px rgba(250, 182, 31, 0.60); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.13), 0 0 5px rgba(250, 182, 31, 0.60); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.13), 0 0 5px rgba(250, 182, 31, 0.60); }						#TB_ajaxContent .basket_pokracovat a:active	{ -webkit-box-shadow: inset -1px -3px 3px rgba(0, 0, 0, 0.20); -moz-box-shadow: inset -1px -3px 3px rgba(0, 0, 0, 0.20); box-shadow: inset -1px -3px 3px rgba(0, 0, 0, 0.20); }	#TB_ajaxContent .basket_pokladna a:active		{ -webkit-box-shadow: inset 3px -3px 3px rgba(0, 0, 0, 0.20); -moz-box-shadow: inset 3px -3px 3px rgba(0, 0, 0, 0.20); box-shadow: inset 3px -3px 3px rgba(0, 0, 0, 0.20); }		input[type="file"],	#fulltext:hover,	#fulltext:focus,	#fulltext_submit					{ -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-color: #505050; }			/* active stav *//*	input[type="button"]:active,	input[type="submit"]:active,	input[type="password"]:active,	input.sub_text:active,	input.submit:active, 	input.sub:active,	a.tlacitko:active,	.clinic .answer a:active,	.pokladna .back:active,		.pokladna .obsah:active,	#top .minibasket:active,	#top #header_box.big a:active,	#porovnavani table + p a:active,	.searchform_relative:focus,	p.rss-news:active,	.pokladna .kosik fieldset table td input.upravit:active,	.pokladna .kosik td #prepocitat:active,	#autocomplete ul li.all-results a:active,	#top .minibasket #minibasket-content .footer .buttons a.upravit:active,	#top .minibasket #minibasket-content .footer .buttons a.objednat:active,	.b2c #zobrazFakturacni a:active,	#top .minibasket.small .extra p a span.block:active,	.quick_order_form	 #qo_autocomplete	li input[type="submit"]:active,	.quick_order_form	 #qof_autocomplete li input[type="submit"]:active,	#dorucovaciAdresy #novaAdresa:active,	.objednavka .splatky .submit a:active,	.pokladna #save_template:active																{ -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.15); box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.15); }	#objednavkaDokonci:active																	{ -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25); -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25); box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25); }	*/		.ui-slider-horizontal .ui-slider-handle:active											{ border: 1px solid #FFC982; -webkit-box-shadow: 0 0px 3px rgba(255, 201, 130, 0.9); -moz-box-shadow: 0 0px 3px rgba(255, 201, 130, 0.9); box-shadow: 0 0px 3px rgba(255, 201, 130, 0.9); }		/* * * left and right box-shadow * * */	#main					{ box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.2);							  -webkit-box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.2);					     	  -moz-box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.2); }		/* hack pro IE 10 */	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {   	textarea		{ overflow: auto; }   	#but_news_letter input.sub_text		{ margin-left: -50px !important; }   	#mainMenu li.dropdown.active > a span,		.dropdown_obsah								{ -webkit-box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.2); }    		}	/* hack pro Chrome */	@media screen and (-webkit-min-device-pixel-ratio:0) {   		#but_news_letter input.sub_text		{ right: 9px; margin-top: -31px !important; }	}	/* hack pro Firefox */	/*@-moz-document url-prefix() {    	#mainMenu ul li a { color: red !important; }	}*/					     	  			  				     	  			  		/* ROTACE */	/* stitek - trojuhelnik v pravem rohu */	/*	#vypis-5a p.akce_buttons span,	#vypis-5b p.akce_buttons span,	#vypis-5c p.akce_buttons span { -webkit-transform: rotate(45deg);  											    -moz-transform: rotate(45deg);  											      -ms-transform: rotate(45deg);  											       -o-transform: rotate(45deg);  											          transform: rotate(45deg); }*/														 	/* reset */	#top #header_box.big.is-logged .body:active,	#top #compare_box_cont	#compare_box,	#autocomplete .bottom .katalog .boxy .plavec,	.quick_order_form fieldset #qo_fav:focus,	#top .minibasketEmpty:hover,	#top #searchform input.vyraz				{ -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }		.pokladna .krok fieldset,	#top #compare_box_cont	#compare_box,	.quick_order_form fieldset #qo_fav,	#vypis-2a p.akce_buttons span,	#vypis-2b p.akce_buttons span,	#vypis-3a p.akce_buttons span,	#vypis-4a p.akce_buttons span,	#vypis-4b p.akce_buttons span,	#vypis-5a p.akce_buttons span,	#vypis-5b p.akce_buttons span,	#vypis-5c p.akce_buttons span,	.eshop-offers #stromCont .last_final a, /* jen v release u zapnutych spec. nabidek ve sloupci */	#cont_eshop_offer .first_final a	/* jen v release */			{ -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }					/*vanocni motiv - zacatek *//*.katalog .boxy .plavec div.obrazek:after 	{ content: ''; width: 84px; height: 66px; background: url(../images/design/cepice.png) 0 0 no-repeat;												position: absolute; top: -31px; right: -35px; z-index: 10; }.katalog_navigace 						    { margin-bottom: 50px; margin-top: 15px; }.tabsHeader      							{ margin-bottom: 30px; } .center_cont.kategorie-jednosloupec .podkategorie { margin-top: 30px; }.podkategorie .katInfo p.obr 				{ margin: 0 10px 0 0; }.katalog_obal h1,.katalog_obal .katalog_horni_text 			{ position: relative; }.katalog_obal .katalog_horni_text:before 	{ content: ''; width: 153px; height: 130px; background: url(../images/design/pejsek.jpg) 0 0 no-repeat; position: absolute; bottom: 1px; right: 73px; }.katalog_obal .katalog_horni_text:after 	{ content: ''; width: 250px; height: 130px; background: url(../images/design/snih1.png) 0 0 no-repeat; background-size: 100% auto; position: absolute; bottom: -113px; right: 30px; }*//*.katalog_obal .katalog_horni_text:before 	{ content: ''; width: 153px; height: 130px; background: url(../images/design/pejsek.jpg) 0 0 no-repeat; position: absolute; bottom: 1px; right: 73px; }.katalog_obal .katalog_horni_text:after 	{ content: ''; width: 253px; height: 29px; background: url(../images/design/snih1.png) 0 0 no-repeat; background-size: 100% auto; position: absolute; bottom: -10px; right: -4px; }.katalog_obal .podkategorie 					{ position: relative; }.katalog_obal .podkategorie .katInfo 		{ position: relative; margin-bottom: 50px; background: #fff; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; 										  				  min-height: 90px; width: 178px; padding: 0; }.katalog_obal .podkategorie .katInfo:before 	{ content: ''; width: 185px; height: 29px; background: url(../images/design/snih1.png) 0 0 no-repeat; background-size: 100% auto; position: absolute; top: -22px; left: -4px; }.katalog_obal .podkategorie .katInfo:after 	{ content: ''; width: 185px; height: 36px; background: url(../images/design/snih2.png) 0 0 no-repeat; background-size: 100% auto; position: absolute; bottom: -36px; left: 0; }.katalog_obal .podkategorie .katInfo h2 		{ margin: 0; }.katalog_obal .podkategorie .katInfo h2 a 	{ padding: 15px 10px 0 30px; display: block; }*//*body.id1 .katalog_obal .podkategorie .katInfo { background: #fff url(../images/design/muz.jpg) 0 0 no-repeat; }body.id1 .katalog_obal .podkategorie .katInfo + .katInfo 	{ background-image: url(../images/design/zena.jpg); }body.id1 .katalog_obal .podkategorie .katInfo + .katInfo + .katInfo 	{ background-image: url(../images/design/dite.jpg); }body.id1 .katalog_obal .podkategorie .katInfo h2 a 	{ padding-left: 95px; } konec vanocni motiv */.katalog_obal .katalog_navigace .kat_top 							{ margin-bottom: 25px; }.katalog_obal .katalog .boxy .plavec .extra1,.katalog .boxy .plavec div.obrazek 					{ position: relative; }.katalog_obal .katalog .boxy .plavec .extra1:after,.homepage .katalog .boxy .plavec.top 				{ padding-top: 40px; }.tlacitko-pocet 				{clear: both;}.detail-poradi					{ width: 100%; border-bottom: 1px solid #E6E0E0; position: relative;}.detail-poradi:after			{ display: block; clear: both; content: ""; }.detail-poradi h2 				{font-size: 15px; font-weight: 800;font-family: ubuntu;}.detail-poradi ol 		    	{float: right; list-style-type: none; margin: 12px 0px; }.detail-poradi ol.ft_barva 		{ max-width: 340px; text-align: right; }#detail #typeBox .detail-poradi ol.ft_barva li	{ display: inline-block !important; margin-left:8px !important; float: none !important; margin-right: 0 !important;}.detail-poradi .select          { position: absolute; right: 0; top: 1px; } .detail-poradi select 		    { padding: 6px 3px 6px 6px; margin: 0px;}.detail-poradi select[name="qty"] { margin-right: 10px;float: none; }.detail-poradi .pieces			{font-size: 15px; font-weight: 800;font-family: ubuntu; padding: 8px 0px 22px;float: left;} .detail-poradi-1				{ min-height: 49px; }.detail-poradi-1::before 		{ /*border-radius: 30px;border: 2px solid #9C9C9C;*/content: "1.";color: #e3003b;position: relative;padding: 6px 0px 3px 14px;font-size: 25px;font-weight: bold; float: left; }.detail-poradi-2 				{margin-top: 11px; min-height: 60px; height: auto; }.detail-poradi-2 .param 		{ padding-toop: 19px; }.tlacitko-pocet 				{ height: 60px; overflow: visible;}.detail-poradi-2::before 		{/* border-radius: 30px;border: 2px solid #9C9C9C;*/content: "2.";color: #e3003b;position: relative;padding: 2px 0px 3px 14px;font-size: 25px;font-weight: bold; float: left;  }.detail-poradi-3				{ z-index: 2; height: 50px; padding-top: 18px; border-bottom: 0; }.detail-poradi-3::before 		{ /*border-radius: 30px;border: 2px solid #9C9C9C;*/content: "3.";color: #e3003b;position: relative;padding: 0px 0px 3px 14px;font-size: 25px;font-weight: bold; float: left; }.detail-poradi.tlacitko-pocet 	{ height: 50px; padding-top: 18px; min-height: 50px; }.param							{float: left; position: relative;left: 3px; padding: 13px 0px;}#nevybrane_parametry 			{background: white;}#nevybrane_parametry p 			{font-size: 20px; margin-top: 20px; font-size: 24px;padding: 26px 0px;}#nevybrane_parametry p span.co-je-potreba-vybrat {color: rgb(234, 0, 60);font-weight: bold;text-align: center;margin: 0px auto;min-width: 163px;}.ui-dialog-buttonset			{position: absolute;top: 0px;right: 0px;}.ui-dialog-buttonset button 	{ background: white url(../images/buttons/close.PNG) no-repeat 6px 1px; border: none; font-size: 0px !important;height: 22px;width: 36px;margin-top: 13px;margin-right: 11px; }.ui-dialog 						{ background: white; padding: 0px 120px; width: 250px !important;}.ui-dialog-titlebar 			{display: none;}.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {border: none;}#typeBox .tlaco input 					{position: relative; z-index: 10; float: right;clear: both;margin: 21px 18px 0px 289px;padding: 11px 57px 9px;font-size: 19px;}.sk #typeBox .tlaco input 					{position: relative;float: right;clear: both;margin: 21px 25px 0px 289px;padding: 12px 3px 8px;font-size: 19px;}.tlaco input:hover 				{ background: #a60324; }.tlaco input 					{ color: white; font-weight: 700; text-transform: none; }#detail_ceny .ceny 				{ background: #f1f1f1; height: 135px; position: relative;}#typeBox .ceny .bezna				    { text-decoration:  none; width: auto; color: #666;margin-left: 25px; position: absolute; margin-top: 0px; top: 21px; }#typeBox .ceny .bezna:before 			{ position:  absolute; content: ""; width: calc(100% + 16px); left: -8px; top: calc(50% - 2px); height: 2px; background: #E3003B; }#typeBox .ceny .bdph				    	{ width: 40%; margin-left: 25px;position: relative; top: -22px;}  	#typeBox .ceny .sdph				    	{width: 54%;margin-left: 25px;position: relative;font-weight: bold;font-size: 24px;top: -24px; }#typeBox .ceny .sdph	span 				{font-weight: normal;}#typeBox .tlacitko-pocet .dostupnost 	{ clear: both;float: right;margin-right: 18px;width: 189px;text-align: center;font-size: 13px; margin-top: 9px; }#typeBox .tlacitko-pocet .dostupnost .avail {color: #00a62f; background: url("../images/design/skladem.PNG") no-repeat !important;padding-left: 23px;}.qty-units 								{float: right;position: relative;padding-top: 9px; color: #333;}/* V035479 - jednosloupec u Stranek s Foto, Novinek, Poradne, Specialnich nabidkach, vysledcich fulltextoveho hledani */.ref-70 #center, .ref-82 #center, .ref-23 #center, .ref-21 #center, .ref-90 #center, .ref-5 #center, .ref-88 #center, .ref-118 #center  {width:100%;}.ref-70 #left, .ref-82 #left, .ref-23 #left, .ref-21 #left,  .ref-90 #left, .ref-5 #left, .ref-88 #left, .ref-118 #left {display: none;}.ref-70 #center .katalog, .ref-82 #center .katalog, .ref-23 #center .katalog, .ref-21 #center .katalog, .ref-90 #center .katalog, .ref-5 #center .katalog, .ref-88 #center .katalog, .ref-118 #center .katalog  {width: 100%;}.ref-88 #center .katalog_obal {width:100%;}.ref-70 .katalog .boxy .plavec, .ref-82 .katalog .boxy .plavec, .ref-23 .katalog .boxy .plavec, .ref-21 .katalog .boxy .plavec, .ref-90 .katalog .boxy .plavec, .ref-5 .katalog .boxy .plavec, .ref-88 .katalog .boxy .plavec {/*width: 230px;*/}.ref-70 #center .katalog_navigace, .ref-82 #center .katalog_navigace, .ref-23 #center .katalog_navigace, .ref-21 #center .katalog_navigace, .ref-90 #center .katalog_navigace, .ref-5 #center .katalog_navigace, .ref-88 #center .katalog_navigace {width: 100%;}/* kategorie jednosloupec */.center_cont.kategorie-jednosloupec .katalog_obal {width: 100%;}.center_cont.kategorie-jednosloupec .katalog_dolni_text,.eshop h1 + .katalog_horni_text					 {width: 100%;}.center_cont .podkategorie { margin-top: 30px; margin-left: -20px; width: calc(100% + 20px); display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start;}.center_cont.kategorie-jednosloupec .katalog_navigace {width: 100% !important;}.center_cont.kategorie-jednosloupec .ass_leftCol {display: none;}/* podkategorie do RT*/#kategorieRichText + #kategorieRichText { margin-top: 0; }#kategorieRichText:empty { display: none; }#kategorieRichText  { font-size: 1rem; display: flex; justify-content: space-between; align-items: center; width: 100%; margin-top: 64px; margin-bottom: 34px;  }#kategorieRichText > a  { width: 32.2%; display: block; background-color: #E6E6E6; position: relative; height: 130px; }#kategorieRichText a p { width: 35%; position: absolute; left: 13px; top: 13px; height: calc(100% - 26px); background-color: white; margin-bottom: 0;						display: flex; justify-content: center; align-items: flex-end; }#kategorieRichText a img { margin: 0 auto; display: block; max-width: 100%; max-height: 104px; width: auto; height: auto;  }#kategorieRichText a h2 { color: black; width: 54%; position: absolute; left: 46%; top: 0; height: 100%; display: flex; text-align: left;							justify-content: flex-start; align-items: center; background-color: transparent; z-index: 1; 							line-height: 1.1; padding: 13px 13px 13px 18px; box-sizing: border-box; font-weight: 700; margin: 0;							font-size: 1rem; }#kategorieRichText a:hover h2 { color: white; }#kategorieRichText a h2:before { content: ""; background-color: #D7062E; position: absolute; top: 0; right: 0; width: 0; height: 100%;								 opacity: 0; transition: all ease 0.25s; z-index: -1; }#kategorieRichText > a:hover h2:before { width: 100%; opacity: 1; }#mc_embed_signup {background:#fff; clear:left; }/* Registracni formular *//* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */#mc_embed_signup #mc_embed_signup_scroll { padding-bottom: 3%; background: #e2e2e2; max-width: 671px; margin-left:  auto; margin-right: auto; padding: 34px 17px; margin-bottom: 60px; }#mc_embed_signup form {display:block; position:relative; text-align:left; padding: 20px 0 10px 3%}#mc_embed_signup h2 {font-weight:bold; padding:0; margin: 15px 0; font-size:1.4em;}#mc_embed_signup input {border-radius: 0; background-color: white; height: 22px;}#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}#mc_embed_signup input:focus {border-color:#333;}#mc_embed_signup .button {float: right; cursor: pointer; display: inline-block; height: 39px; line-height: 32px; margin: 0 14px 10px 0; 						padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; top: -35px;}#mc_embed_signup .small-meta {font-size: 11px;}#mc_embed_signup .nowrap {white-space:nowrap;}#mc_embed_signup .mc-field-group { float:left; position: relative; width: 307px; padding: 0 14px; min-height:50px; margin-bottom: 21px;}#mc_embed_signup .mc-field-group.last 	{ clear: both; width: 644px; }#mc_embed_signup .size1of2 { clear:none; float: left; display:inline-block; margin-right: 0;}* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}#mc_embed_signup .mc-field-group select {display:inline-block; width:100%; padding:5px 10px; margin-bottom:2px;border: 0; height: 36px; background: white; }#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:46px;}#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%; display: none;}#mc_embed_signup .asterisk {color:#e85c41; font-size:100%; font-weight:normal; position:relative; }     #mc_embed_signup .clear {clear:both;}#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}#mc_embed_signup .mc-field-group.input-group label {display:inline;}#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; clear: both; padding:  0 17px; }#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}#mc_embed_signup #mce-error-response {display:none;}#mc_embed_signup #mce-success-response {color:#529214; display:none;}#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}#mc_embed_signup div#mce-responses .note { font-size: 13px; }#mc_embed_signup div#mce-responses .note span { color: #e3003b; }#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%; background-color: #e0003a; }#mc_embed_signup #num-subscribers {font-size:1.1em;}#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}#texty_45 			{ border: none; margin-top: 29px; font-size: 1rem; }#texty_45 h2,#texty_45 h3      { font-size: 1.3333em; line-height: 1.1538em; font-weight: 400 !important; text-transform: none; font-family: "Ubuntu", Arial, Helvetica, sans-serif; margin-bottom: 15px; }/* DD menu */#main-menu-2 .dropdown_obsah 			{ width: auto !important; left: 0 !important; min-width: 185px; position: absolute; z-index: 9999; padding: 4px 0; background-color: white; }#main-menu-2 .dropdown_obsah ul li 		{ display: block; float: none; text-align: left; }#main-menu-2 .dropdown_obsah a 			{ display: block; padding: 4px 15px; text-decoration: none; }#main-menu-2 .dropdown_obsah a:hover	{ color: #DD0039; text-decoration: underline; }#main-menu-2 .dropdown 					{ position: relative; margin-top: -2px;}#main-menu-2 .dropdown a span strong 	{ font-weight: 400; }#main-menu-2 .dropdown a span:after		{ text-decoration: none; content: "›"; font-size: 17px; display: inline-block; -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); margin: 0 10px 0 8px; position: relative; top: 1px;}/* skryti pred nactenim stranky */#main-menu-2 .dropdown .dropdown_obsah 				{ opacity: 0 !important; transition: all 300ms ease-in-out; }#main-menu-2 .dropdown.active .dropdown_obsah	{ opacity: 1 !important; transition: all 300ms ease-in-out; }#prepocitat { display: none; }/* Progress bar - DJ */.progress {    height: 20px;    margin-bottom: 20px;    overflow: hidden;    background-color: #f5f5f5;    border-radius: 4px;    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.5);    box-shadow: inset 0 1px 2px rgba(0,0,0,.5);}.progress-bar {    float: left;    width: 0;    height: 100%;    font-size: 12px;    line-height: 20px;    color: #fff;    text-align: center;    background-color: #337ab7;    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);    -webkit-transition: width .6s ease;    -o-transition: width .6s ease;    transition: width .6s ease;}.progress-bar--low .progress-bar { background-color: #AC0C00; }.progress-bar--half-to .progress-bar { background-color: #AC4900; }.progress-bar--half-past .progress-bar { background-color: #AC9A00; }.progress-bar--most .progress-bar { background-color: #86AC00; }.progress-bar--complete .progress-bar { background-color: #55AC00; }.free-delivery-label { margin-bottom: 0 !important; }.free-delivery-label strong { color: #e3003b; }.remain-cash { font-weight: bold; }#minibasket-content .progress { max-width: 90%; margin: auto; }#minibasket-content .free-delivery-label { color: black !important; text-align: left; max-width: 90%; margin: auto !important; margin-top: 15px !important; margin-bottom: 0 !important; }#form_checkout .free-delivery-wrapper { margin-left: 60px; }#form_checkout .free-delivery-label { margin-top: 15px; }/* Progress bar - konec*//* Kompletace setu */.product-set__carousel { min-height:  222px; padding-top: 18px; position: relative; background-color: #e6e6e6; display: none; width: 100%; margin: auto; position: relative; margin-bottom: 40px; text-align: center; }.product-set__carousel::after { content: ""; left: -29px; position: absolute; height: 16px;    width: 1040px; top: 0; background: url(../images/grafika-2021/argumenty-bg.png) repeat-x 0 0;    background-position: 0 bottom; }.product-set__carousel::before { content: ""; left: -29px; position: absolute; height: 6px;    width: 1040px; top: 16px; background: linear-gradient(#dedcdc,transparent); }.product-set__carousel h2 { top:  97px; position: absolute; font-size: 1.5rem; font-weight: 700; left: 48px; max-width: 191px; text-align: left; }.product-set__carousel .product-set-wrapper { width: 698px; clear: both; height: auto; overflow: hidden; margin: 0 0 0 auto; position: relative; margin-top: -2px; }.product-set__carousel .product-set-wrapper .product-set__list { }.product-set__carousel .product-set-wrapper .product-set__list .product-set__item { text-align: center; height: 180px; box-sizing: border-box; }.product-set__carousel .product-set-wrapper .product-set__list.product-set--2 .product-set__item { width: 50%; float: left; }.product-set__carousel .product-set-wrapper .product-set__list.product-set--3 .product-set__item { width: 33.3334%; float: left; }.product-set__carousel .product-set-wrapper .product-set__list.product-set--4 .product-set__item { width: 25%; float: left; }.product-set__carousel .product-set-wrapper .product-set__list .product-set__item a { display: inline-block; padding: 0 20px; height: 100%; box-sizing: border-box; }.product-set__carousel .product-set-wrapper .product-set__list .product-set__item.active {  }.product-set__carousel .product-set-wrapper .product-set__list .product-set__item.active a { }.product-set__carousel .product-set-wrapper .product-set__list .product-set__item a span { display: none; }.product-set__carousel .product-set-wrapper .product-set__list .product-set__item img { width: 100%; height: 100%; object-fit: contain; mix-blend-mode: darken; }.product-set__carousel .carousel-nav { position: absolute; top: 50%; left: 0; right: 0; }.product-set__carousel .carousel-nav .precedent,.product-set__carousel .carousel-nav .suivant { text-indent: 100%; white-space: nowrap; overflow: hidden; display: inline-block; width: 40px; height: 40px; }.product-set__carousel .carousel-nav .precedent { position: absolute; left: 0; }.product-set__carousel .carousel-nav .precedent:after { position: absolute; left: 0; content: ''; background: url(../images/zalozky_left.png) no-repeat; background-size: auto; width: 40px; height: 40px; left: 0; background-position: center; }.product-set__carousel .carousel-nav .precedent:hover:after { background: url(../images/zalozky_left_d.png) no-repeat; background-size: auto; background-position: center; }.product-set__carousel .carousel-nav .suivant { position: absolute; right: 0; } .product-set__carousel .carousel-nav .suivant:after { position: absolute; right: 0; content: ''; background: url(../images/zalozky_right.png) no-repeat; background-size: auto; width: 40px; height: 40px; right: 0; background-position: center; }.product-set__carousel .carousel-nav .suivant:hover:after { background: url(../images/zalozky_right_d.png) no-repeat; background-size: auto; background-position: center; }.product-set__carousel .product-set-wrapper .product-set__list .product-set__item { background-color: white; transition: all ease 0.25s; height: 200px; border-right: 30px solid #e6e6e6;  }.product-set__carousel .product-set-wrapper .product-set__list .product-set__item:hover { background-color: transparent;  }/* Kompletace setu - konec*/.green-btn { padding: 12px 30px 8px; font-size: 19px; background: #43c045; background: linear-gradient(#43c045, #2aad2a); border: 0; 	border-bottom: 2px solid #389f18; text-shadow: 0 1px 0 #2aad2a; color: white; border-radius: 4px; text-decoration: none; display: inline-block; }.green-btn:hover {	background: #389f18; color: white; }.red-btn.more:after { border-color: white !important; }.center { text-align: center; } .ref-12.id0 #texty_obal_80			{ display: none; }.ref-12.id0 #bottom				{ margin-top: 0; }#TB_window.basket_insert:not(.popup_newsletter) {	margin-top: 0 !important;	-ms-transform: translate(-50%,-50%);    -webkit-transform: translate(-50%,-50%);	transform: translate(-50%,-50%);	max-height: 90%;    overflow: auto;    overflow-x: hidden;    width: 1000px !important;    left: 50% !important;    margin-left: 0 !important;}#TB_window.basket_insert:after { position: absolute; left: 549px; width: 1px; height: 70%; background-color: #E6E0E0; bottom: 5%; top: calc(95px + 5%); content: ""; }#TB_window.basket_insert.small { width: 530px !important; }#TB_window.basket_insert.small #TB_title { width: 540px !important; }#TB_window.basket_insert.small #TB_ajaxContent .show_info_insert { width: 82% !important; padding-bottom: 15px !important; }#TB_window.basket_insert.small #TB_ajaxContent .free-delivery-wrapper { position: static; padding-bottom: 15px;}#TB_window.basket_insert #TB_ajaxContent 	{ margin: 0 auto 0 0; width: 100% !important; position: relative; }#TB_window.basket_insert #TB_ajaxContent .show_info_insert  { float: left; width: 44%; padding-left: 20px; padding-bottom: 70px; padding-top: 0px; }#TB_window.basket_insert #TB_ajaxContent .free-delivery-wrapper { position: absolute; bottom: 0; width: 44%; padding-left: 20px;}#TB_window.basket_insert #TB_ajaxContent .crossSell { float: right; width: 40%; margin-top: -128px;}#TB_window.basket_insert #TB_ajaxContent:after 	{ display: block; clear: both; content: ""; }.basket_insert .crossSell 				{  }.basket_insert .crossSell .heading h2 			{ text-align: center; margin-bottom: 20px;}.basket_insert .crossSell .lastViewed 	{ display: inline-block; width: 46%; margin-right: 2%; vertical-align: top; }.basket_insert .crossSell .lastViewed  h2,.basket_insert .crossSell .mostSelling  h2	{ text-align: center; }.basket_insert .crossSell .mostSelling 		{ display: inline-block; width: 46%; vertical-align: top; }.basket_insert .crossSell .plavec 			{ text-align: center; }.basket_insert .crossSell .plavec  	img 	{ height: auto; width: 180px; max-width: 100%;}.basket_insert .crossSell .mostSelling .plavec.bezStitku { width: 100%; }.basket_insert .crossSell .lastViewed .obrazek,.basket_insert .crossSell .mostSelling .obrazek 					{ position: relative; }.basket_insert .crossSell .lastViewed .obrazek .ft_barva,.basket_insert .crossSell .mostSelling .obrazek .ft_barva				{ text-align: left; }.basket_insert .crossSell .lastViewed .obrazek .ft_velikost-label,.basket_insert .crossSell .mostSelling .obrazek .ft_velikost-label					{ display: inline-block; width: 100%; display: flex; justify-content: center; align-items: center; }.basket_insert .crossSell .lastViewed .obrazek a,.basket_insert .crossSell .mostSelling .obrazek a					{ display: block; }.basket_insert .crossSell .lastViewed .obrazek .ft_velikost,.basket_insert .crossSell .mostSelling .obrazek .ft_velikost        { width: 100%; text-align: center; pointer-events: none; display: none; position: absolute; box-sizing: border-box; padding: 10px; background: rgba(0,0,0,0.6); font-size: 13px; color: white; top: 0; left: 0; height: 100%; }.basket_insert .crossSell .lastViewed .obrazek .ft_velikost a,.basket_insert .crossSell .mostSelling .obrazek .ft_velikost a		{ color: white; text-decoration: none; display: block; }.basket_insert .crossSell .lastViewed .obrazek:hover .ft_velikost,.basket_insert .crossSell .mostSelling .obrazek:hover .ft_velikost	{  display: flex; justify-content: center; align-items: center; }.basket_insert .crossSell .lastViewed .pack,.basket_insert .crossSell .mostSelling  .pack 	{ pointer-events: none; }.basket_insert .crossSell .ft_barva img { width: 20px; height: 10px; margin-right: 5px; }.basket_insert .crossSell .bezna { display: none !important; }.basket_insert .crossSell .ft_velikost .label-wrapper span + span:after { content: ","; display: inline-block; margin-right: 3px; }.basket_insert .crossSell .ft_velikost .label-wrapper span:last-child:after { content: ""; }/*JV 2018-11-01 - V061623*/.soldOut { margin-bottom: -19px; overflow: hidden; }.soldOut .heading h2 { font-weight: bold; margin-bottom: 0; font-size: 2rem; padding: 15px 20px; }.soldOut .left { width: 220px !important; }.soldOut .left img { max-width: 220px !important; }.soldOut .right { width: 720px !important; }.soldOut .notice:before {display: block; content: ""; background: url(../images/grafika-2021/argumenty-bg.png) repeat-x 0 0;						 position: absolute; width: calc(100% + 40px); left: -20px; top: -16px; height: 15px; }.soldOut .notice:after	 { box-shadow: 0 2px 5px rgb(220 220 220); display: block; content: ""; 						 position: absolute; width: calc(100% + 40px); left: -20px; top: -3px; height: 3px;}.soldOut .notice 		 { background: #E6E6E6; margin: 21px 20px 0 20px; max-width: 530px; 						   padding: 35px 42px 25px; position: relative; }.soldOut .notice .redBox { font-weight: 700; font-size: 20px; margin-bottom: 12px;}.soldOut .notice .redBox span { display: block; font-size: 32px; color: #D7062E; margin-bottom: 6px; }.detailSimilar { clear: both;}.detailSimilar .chooseFrom { position: relative; padding: 14px 20px; margin-top:  54px; margin-bottom: 60px; background: #E6E6E6; font-weight: 700; position: relative; }.detailSimilar .chooseFrom:before { display: block; content: ""; background: url(../images/grafika-2021/argumenty-bg.png) repeat-x 0 0;						 position: absolute; width: calc(100% + 40px); left: -20px; top: -16px; height: 15px; }.detailSimilar .chooseFrom:after { z-index: 500; display: block; position: absolute; left: 50%; top: 100%; content: ""; border-style: solid; border-width: 26px 26px 0 26px; border-color: #E6E6E6 transparent transparent transparent;transform: translateX(-50%);}.detailSimilar .chooseFrom p:after	 { box-shadow: 0 2px 5px rgb(220 220 220); display: block; content: ""; 						 position: absolute; width: calc(100% + 40px); left: -20px; top: -3px; height: 3px;}.detailSimilar .chooseFrom p {margin-bottom: 0;}.detailSimilar .chooseFrom a { float: right; font-size: 14px; }.detailSimilar .chooseFrom a span {font-size: 14px;}.detailSimilar .plavec { display: inline-block;	width: 19%; position: relative; }.detailSimilar .plavec .vedle	{text-align: center;}.detailSimilar .plavec .popis { display: none; }.detailSimilar .plavec .obrazek img	{ min-height: 270px; max-width: 180px; }.detailSimilar .plavec .obrazek .ft_velikost { display: none; position: absolute; top: 0; left: 0; }.detailSimilar .plavec .obrazek .ft_velikost a 		{display: block; width: 180px; min-height: 270px; position: relative;}.detailSimilar .plavec .obrazek:hover .ft_velikost  {display: block; background-color: rgba(0,0,0,0.7);}.detailSimilar .plavec .obrazek .ft_velikost .label-wrapper { text-align: center; display: inline-block; font-size: 12px; width: 90%;position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}.detailSimilar .plavec .obrazek .ft_velikost .label-wrapper span {position: relative; margin-right: 5px; }.detailSimilar .plavec .obrazek .ft_velikost .label-wrapper span:after { position: absolute; top: 0%; left: 100%; display: block; content: ','; line-height: 1;}.detailSimilar .plavec .obrazek .ft_velikost .label-wrapper .ft_velikost-label  	{display: block; white-space: nowrap;}.detailSimilar .plavec .obrazek .ft_velikost .label-wrapper span:last-child:after,.detailSimilar .plavec .obrazek .ft_velikost .label-wrapper .ft_velikost-label:after {display: none;}.detailSimilar .plavec .obrazek .ft_velikost a {text-decoration: none; color: white;  }.detailSimilar .plavec .ft_barva img { width: 20px; height: 10px; margin-right: 5px;}.detailSimilar .plavec .detail-obal	{display: none;}.detailSimilar .plavec .dostupnost	{ text-align: center; margin-top: 25px; text-transform: uppercase; font-size: 11px;}#detail .detailSimilar .plavec .dostupnost span  {background: none !important;border: 1px solid #f0ece9; border-width: 1px 0; padding: 3px 0 !important; text-align: center;}/* urgentni hlaska */.alert--in-header { padding: 16px 50px 22px 50px; background-color: #D7062E; color: white; font-weight: 700; text-align: center; font-size: 1rem; position: relative; margin-top: -26px; 					background-image: url(../images/grafika-2021/bg-horni-lista.jpg); background-position: center bottom; background-size: auto; background-repeat: repeat-x; }.alert--in-header a { color: white; }.alert--in-header p { margin: 0 !important; }/* prodejni argumenty */#texty_46 { clear: both; margin-top: 60px; border: 0; position: relative; margin-bottom: 0px; padding-bottom: 18px; }#texty_46 table { border: 0; width: 908px; margin: auto; margin-left: 61px; }#texty_46 table td:last-child { width: 33%; }#texty_46 table td { width: 33.5%; text-align: left; vertical-align: middle; font-weight: 700; font-size: 0.93333rem; color: black; }#texty_46 img { margin: 0 15px 13px 0; display: inline-block; vertical-align: middle; max-width: 48px; }#texty_46 p { display: inline-block; vertical-align: middle; width: calc(100% - 74px); line-height: 1.2;}.display-none { display: none !important; }.homepage #texty_46 { margin-top: 0; margin-bottom: 16px; }.homepage #texty_46:after { content: ""; left: -29px; position: absolute; height: 16px; width: 1040px; top: 100%; 					background: url(../images/grafika-2021/argumenty-bg.png) repeat-x 0 0; background-position: 0 bottom; }	/* dekovaci stranka */		.eshop-offers #columnsWrapper 				{ position: static; }	.thanksPopup-wrapper	 					{ position: fixed; width: 100%; height: 100%; background-color: rgba(0,0,0,0.7); top: 0; left: 0; 													z-index: 9999999999; }	.thanksPopup-wrapper .thanksPopup__content  { position: absolute; top: 50%; margin-top: -185px; height: 257px; width: 575px; left: 50%; 													margin-left: -347px; padding: 93px 60px 0 60px; border-top: 18px solid #D7062E; background-color: white;  													background-image: url(../images/grafika-2021/bg-horni-lista.jpg); 													background-position: center 0; background-size: auto; background-repeat: repeat-x; z-index: 1; }		.thanksPopup-wrapper .thanksPopup__content:before { content: ""; z-index: -1; position: absolute; pointer-events: none; width: 177px;														height: 145px; background-image: url(../images/grafika-2021/bg-fajfka.png); 														background-position: center 0; background-size: auto; background-repeat: repeat-x;														right: 53px; top: 95px; }	.thanksPopup-wrapper .thanksPopup__content > .thanksPopup--close { position: absolute; color: white; right: 15px; top: -12px; text-decoration: none; 													font-weight: 700; font-size: 1rem; opacity: 0.8; }	.thanksPopup-wrapper .thanksPopup__content__heading { font-size: 1.8rem; font-weight: 700; color: black; }	.thanksPopup-wrapper .thanksPopup__content__text { font-size: 1rem; color: black;}	.thanksPopup-wrapper .thanksPopup__content__text + .thanksPopup--close	{ display: inline-block; font-weight: 700; margin-top: 53px; 																				color: #e3003b; text-decoration: underline; font-size: 1rem;																				position: static; }	.thanksPopup-wrapper .thanksPopup__content__text + .thanksPopup--close:hover 	{ text-decoration: none; }	.thanksPopup-wrapper .thanksPopup__content__text + .thanksPopup--close:after	{ content: ""; border: 1px solid #D7062E; 																						border-width: 0 0 2px 2px; width: 6px; height: 6px;																						margin-left: 6px; display: inline-block; top: -2px;																						-webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); 																						-ms-transform: rotate(-135deg); -o-transform: rotate(-135deg);																						transform: rotate(-135deg); position: relative; }	h2.bigger 							{ font-size: 2rem; text-align: center; }																						.table-rozcestnik td 				{ padding-bottom: 0 !important; vertical-align: top !important; }	.table-rozcestnik .red-hover		{ height: 213px; position: relative; display: block; margin-bottom: 10px; }	.table-rozcestnik .red-hover:before  { content: ""; position: absolute; top: 0; left: 0; pointer-events: none; 											background-color: #ca062c; z-index: 2; transition: all ease 0.45s;											width: 100%; height: 100%; opacity: 0; }	.table-rozcestnik .red-hover:hover:before  	{ opacity: 0.8; }	.table-rozcestnik h3 						{ line-height: 0.9; margin: 11px 0 5px; }	.table-rozcestnik h3 a 						{ color: #333; text-decoration: none; font-weight: 600; font-size: 1rem; }	.table-rozcestnik h3 a:hover				{ color: #af002e; }	.table-rozcestnik tr.obsah td 				{ padding-left: 20px !important; padding-right: 20px !improtant; }	.more 										{ font-weight: 600; position: relative; }	.more:after 								{ content: ""; border: 1px solid #e3003b; border-width: 0 0 2px 2px; width: 6px;    												height: 6px; margin-left: 4px; display: inline-block; top: -2px;    												-webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg);    												-ms-transform: rotate(-135deg); -o-transform: rotate(-135deg);    												transform: rotate(-135deg); position: relative; }	.text-right 								{ text-align: right; }	.more:hover:after 							{ border-color: #af002e; } 	.more.scrollTo:after 						{ border-width: 2px 0 0 2px; margin-left: 8px; }/* strana 404 */#page404 { display: flex; flex-direction: column; }#page404 > * { order: 1; }#page404 .forms.zalozky { order: 2; margin-bottom: 67px; }#page404 h1 { font-weight: 700; }#page404 h2 { font-weight: 700; font-size: 1.4rem; margin-bottom: 40px; }#page404 .podkategorie .katInfo { width: calc(50% - 20px); }#page404 .podkategorie .katInfo h2 { font-size: 1.13333rem; width: calc(70% - 36px); }#page404 a { font-weight: 600; }#page404 .podkategorie { margin: 0px; margin-top: 45px; margin-left: -20px; }#page404 .podkategorie + .podkategorie { margin-bottom: 26px; }#page404 .podkategorie .katInfo { margin-bottom: 0; }#page404 .podkategorie .katInfo p.obr a 					{ left: 0; top: auto; bottom: 0; background-color: transparent; overflow: hidden; 															width: 44%; height: 140px; max-height: 140px; }#page404 .podkategorie .katInfo p.obr img				{ max-width: 100%; max-height: 100%; position: absolute; bottom: 0; right: 0;}#page404 .podkategorie .katInfo:nth-child(1) p.obr a,#page404 .podkategorie .katInfo:nth-child(2) p.obr a  { height: 162px; max-height: 162px; width: 39%; }#page404 .forms.zalozky + h2 { margin-top: 30px; margin-bottom: 26px; }#page404 form  	{ margin-bottom: 20px; }#page404 form fieldset { padding: 0; background: none !important; border: 0; }#page404 form fieldset input { padding: 11px; border: 0; box-shadow: none; width: 280px; }#page404 form fieldset input::placeholder { color: rgb(180,180,180); }#page404 form .sub { font-weight: 700; text-transform: none; width: 146px; background-color: #D7062E; }#page404 form .sub:hover 	{ background-color: #af002e; }#page404 .form form { background-color: #E6E6E6; padding: 32px;  }#page404 .form form .label { font-size: 1rem; display: inline-block; margin-bottom: 4px;}#page404 .form form input  { background-color: white; border: 0; }#page404 .form form textarea  { background-color: white; border: 0; height: 137px; width: 100%; }#page404 .form form p { margin-bottom: 18px; }#page404 .form h2 { margin-bottom: 22px; }#page404 .form form .note p { margin-bottom: 0px; }#page404 .form form p.submit { margin: -15px 0 0; }#page404 .form form input { width: 320px; }#page404 .form form input.submit { font-weight: 700; text-transform: none; width: 146px; background-color: #D7062E;  }#page404 .form form input.submit:hover { background-color: #af002e; }#page404 .gdpr-info-note a { font-weight: 400; }#page404 .gdpr-info-note { width: 64%; }.ref-404 .left_cont { display: flex; flex-direction: column; }.ref-404 .left_cont > * { order: 2;  }.ref-404 .left_cont > .container { order: 1; }.ref-404 .left_cont > .container .container_cont > h3 strong { font-size: 1rem; font-weight: 700; color: white; background-color: #D7062E; }.ref-404 .left_cont > .container .container_cont #cat_0_0 { position: relative; }.ref-404 .left_cont > .container .container_cont #cat_0_0 > li ul { display: none; z-index: 10; left: 100%; top: 0; position: absolute; }.ref-404 .left_cont > .container .container_cont #cat_0_0 > li > a { position: relative; padding-right: 6px; }.ref-404 .left_cont > .container .container_cont #cat_0_0 > li > a:after { content: "";	    border: 1px solid #D7062E; border-width: 0 0 2px 2px; width: 6px; height: 6px; right: 10px;	    margin-left: 6px; display: inline-block; transform: rotate(-135deg); position: absolute;	    top: 12px; }.ref-404 .left_cont > .container .container_cont #cat_0_0 > li:hover ul { display: block; }/* HP - poskladani obsahu */.homepage .center_cont 		{ display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; } .homepage .center_cont > * 	{ order: 1; }.homepage .center_cont > .testim { order: 3; }.homepage .center_cont > #texty_obal_77 { order: 2; }#texty_obal_77 { }/* uprava obrazku vy vypisu kategorii, jen pro vybrane kategorie *//*.podkategorie { margin-top: 60px; }*/.podkategorie .katInfo.cat-style--flow p.obr a 					{ left: 0; top: auto; bottom: 0; background-color: transparent; overflow: hidden; 															width: 44%; height: 140px; max-height: 140px; }.podkategorie .katInfo.cat-style--flow p.obr img				{ max-width: 100%; max-height: 100%; position: absolute; bottom: 0; right: 0;}.podkategorie .katInfo.cat-style--flow:nth-child(1),.podkategorie .katInfo.cat-style--flow:nth-child(2),.podkategorie .katInfo.cat-style--flow:nth-child(3)             { margin-top: 60px; }.podkategorie .katInfo.cat-style--flow:nth-child(1) p.obr a,.podkategorie .katInfo.cat-style--flow:nth-child(2) p.obr a,.podkategorie .katInfo.cat-style--flow:nth-child(3) p.obr a 	{ height: 162px; max-height: 162px; width: 45%; }/*.id2 .podkategorie { margin-top: 60px; }.id2 .podkategorie .katInfo p.obr a 					{ left: 0; top: auto; bottom: 0; background-color: transparent; overflow: hidden; 															width: 44%; height: 140px; max-height: 140px; }.id2 .podkategorie .katInfo p.obr img				{ max-width: 100%; max-height: 100%; position: absolute; bottom: 0; right: 0;}.id2 .podkategorie .katInfo:nth-child(1) p.obr a,.id2 .podkategorie .katInfo:nth-child(2) p.obr a,.id2 .podkategorie .katInfo:nth-child(3) p.obr a 	{ height: 162px; max-height: 162px; width: 45%; }.id54 .podkategorie { margin-top: 60px; }.id54 .podkategorie .katInfo p.obr a 					{ left: 0; top: auto; bottom: 0; background-color: transparent; overflow: hidden; 															width: 44%; height: 140px; max-height: 140px; }.id54 .podkategorie .katInfo p.obr img				{ max-width: 100%; max-height: 100%; position: absolute; bottom: 0; right: 0;}.id54 .podkategorie .katInfo:nth-child(1) p.obr a,.id54 .podkategorie .katInfo:nth-child(2) p.obr a,.id54 .podkategorie .katInfo:nth-child(3) p.obr a 	{ height: 162px; max-height: 162px; width: 45%; }.id15 .podkategorie { margin-top: 60px; }.id15 .podkategorie .katInfo p.obr a 					{ left: 0; top: auto; bottom: 0; background-color: transparent; overflow: hidden; 															width: 44%; height: 140px; max-height: 140px; }.id15 .podkategorie .katInfo p.obr img				{ max-width: 100%; max-height: 100%; position: absolute; bottom: 0; right: 0;}.id15 .podkategorie .katInfo:nth-child(1) p.obr a,.id15 .podkategorie .katInfo:nth-child(2) p.obr a,.id15 .podkategorie .katInfo:nth-child(3) p.obr a 	{ height: 162px; max-height: 162px; width: 45%; }.id1 .podkategorie { margin-top: 60px; }.id1 .podkategorie .katInfo p.obr a 					{ left: 0; top: auto; bottom: 0; background-color: transparent; overflow: hidden; 															width: 44%; height: 140px; max-height: 140px; }.id1 .podkategorie .katInfo p.obr img				{ max-width: 100%; max-height: 100%; position: absolute; bottom: 0; right: 0;}.id1 .podkategorie .katInfo:nth-child(1) p.obr a,.id1 .podkategorie .katInfo:nth-child(2) p.obr a,.id1 .podkategorie .katInfo:nth-child(3) p.obr a 	{ height: 162px; max-height: 162px; width: 45%; }.id135 .podkategorie { margin-top: 60px; }.id135 .podkategorie .katInfo p.obr a 					{ left: 0; top: auto; bottom: 0; background-color: transparent; overflow: hidden; 															width: 44%; height: 140px; max-height: 140px; }.id135 .podkategorie .katInfo p.obr img				{ max-width: 100%; max-height: 100%; position: absolute; bottom: 0; right: 0;}.id135 .podkategorie .katInfo:nth-child(1) p.obr a,.id135 .podkategorie .katInfo:nth-child(2) p.obr a,.id135 .podkategorie .katInfo:nth-child(3) p.obr a 	{ height: 162px; max-height: 162px; width: 45%; }*/.id224 .podkategorie .katInfo:nth-child(1),.id224 .podkategorie .katInfo:nth-child(2),.id224 .podkategorie .katInfo:nth-child(3) 				{ width: 40%; height: 150px; }.id224 .podkategorie .katInfo:nth-child(1) p.obr img,.id224 .podkategorie .katInfo:nth-child(2) p.obr img,.id224 .podkategorie .katInfo:nth-child(3) p.obr img  	{ max-width: 150px; max-height: 130px; }.id224 .center_cont .podkategorie 						{ justify-content: center; }.id224 .podkategorie .katInfo:nth-child(1) h2,.id224 .podkategorie .katInfo:nth-child(2) h2,.id224 .podkategorie .katInfo:nth-child(3) h2 			{ left: 180px; }/* V079557 stranka O nas */.id330 h1 { font-weight: 900; font-size: 2.95em; }.id330 h2 { font-weight: 900; font-size: 35px; margin-bottom: 0.7em; }.id330 h2.center { text-align: center; }.id330 h3 { font-weight: 700; text-align: left; font-size: 20px; }.id330 p { line-height: 1.6em; margin-bottom: 1.5em; }.id330 p.popisek { font-style: italic; font-size: 18px; color: #666666; }.id330 h2.tym { margin-bottom: 0; }.id330 p.tym { text-align: center; font-size: 24px; margin-bottom: 0; }.id330 p.formpopis { text-align: center; font-size: 24px; margin-bottom: 30px; }.id330 table td { border: none; }.id330 table td:first-child { padding-left: 0; }.id330 table td:nth-child(2) { padding-right: 0; }.id330 .linka { display: block; background-image: url('../images/linka1080.png'); background-position: center;	background-repeat: no-repeat; width: 1080px; height: 17px; clear: both;	box-shadow: 0 2px 4px rgb(0 0 0 / 0.2); margin: 0 -50px 50px; }.id330 .linkaprvni { margin: 0 -50px 27px !important; }.id330 .uvod h3 { margin-left: 70px; }.id330 .uvod tbody tr td:nth-child(2) { padding-top: 0; }.id330 .osoby { margin-bottom: 50px; }.id330 .osoby h2 { margin-bottom: 0; }.id330 .osoby h3 { margin-bottom: 7px; }.id330 .osoby .popisek { margin-bottom: 0; }.id330 .osoby img { width: 450px; height: auto; margin: 0; }.id330 .osoby img.right { margin-left: auto; margin-right: 0; }.id330 .plnime__prani { margin-bottom: 5.5em; }.id330 .plnime__prani img { height: auto; width: 480px; }.id330 .plnime__prani td { vertical-align: top; text-align: left; padding-left: 0; padding-right: 0; }.id330 .plnime__prani p { padding-right: 3rem; }.id330 .plnime__prani td ul { vertical-align: top; text-align: left; font-weight: 900; font-size: 18px; padding: 0; background-size: 10px; padding-right: 5.5em; }.id330 .plnime__prani td ul li { margin-bottom: 1.1em; padding-left: 2.25em; }.id330 .podstranky { margin-bottom: 3em; }.id330 .podstranky { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin-left: 6px; }.id330 .podstranky .podstranka { width: auto; position: relative; }.id330 .podstranky .podstranka:not(:last-child) { margin-right: 11px; }.id330 .podstranky .podstranka .extra .extra2 { background-color: #E6E6E6; display: flex; flex-wrap: wrap; flex-direction: row-reverse;	justify-content: center; align-items: center; padding: 27px 26.5px 21px 26.5px !important; }.id330 .podstranky .podstranka h2 { font-size: 0.88rem; font-weight: 700; width: 95px; height: 100%; display: flex; justify-content: flex-start;	align-items: center; box-sizing: border-box; transition: all ease 0.5s; }.id330 .podstranky .podstranka h2 a { position: relative; z-index: 2; transition: all ease 0.25s; text-decoration: none; color: black; }.id330 .podstranky .podstranka .obrazek { margin: 0 !important; margin-right: 30px !important; }.id330 .podstranky .podstranka:hover h2 a { color: white; }.id330 .podstranky .podstranka:hover h2:before { width: 137px; opacity: 1; }.id330 .podstranky .podstranka h2:before { content: ""; background-color: #D7062E; position: absolute; top: 0; right: 0;	width: 0; height: 100%; opacity: 0; transition: all ease 0.25s; }.id330 .podstranky .podstranka .obrazek a:before { content: ""; background-color: transparent; position: absolute; top: 0; right: 0;	width: 100%; height: 100%; opacity: 0; }/* V079557 - stejny styl pro formulare */.id387:not(.eshop) .forms.zalozky + h2,.id330:not(.eshop) .forms.zalozky + h2,.id167:not(.eshop) .forms.zalozky + h2,.id389:not(.eshop) .forms.zalozky + h2,.id134:not(.eshop) .forms.zalozky + h2 { margin-top: 30px; margin-bottom: 26px; }.id387:not(.eshop) .form form,.id330:not(.eshop) .form form,.id167:not(.eshop) .form form,.id389:not(.eshop) .form form,.id134:not(.eshop) .form form { margin-left: auto; margin-right:auto; margin-bottom: 67px !important; max-width: 640px; width: 640px; }.id387:not(.eshop) .form form fieldset,.id330:not(.eshop) .form form fieldset,.id167:not(.eshop) .form form fieldset,.id389:not(.eshop) .form form fieldset,.id134:not(.eshop) .form form fieldset { padding: 0; background: none !important; border: 0; }.id387:not(.eshop) .form form fieldset input,.id330:not(.eshop) .form form fieldset input,.id167:not(.eshop) .form form fieldset input,.id389:not(.eshop) .form form fieldset input,.id134:not(.eshop) .form form fieldset input { padding: 11px; border: 0; box-shadow: none; width: 280px; }.id387:not(.eshop) .form form fieldset input::placeholder,.id330:not(.eshop) .form form fieldset input::placeholder,.id167:not(.eshop) .form form fieldset input::placeholder,.id389:not(.eshop) .form form fieldset input::placeholder,.id134:not(.eshop) .form form fieldset input::placeholder { color: rgb(180,180,180); }.id387:not(.eshop) .form form .sub,.id330:not(.eshop) .form form .sub,.id167:not(.eshop) .form form .sub,.id389:not(.eshop) .form form .sub,.id134:not(.eshop) .form form .sub { font-weight: 700; text-transform: none; width: 146px; background-color: #D7062E; }.id387:not(.eshop) .form form .sub:hover,.id330:not(.eshop) .form form .sub:hover,.id167:not(.eshop) .form form .sub:hover,.id389:not(.eshop) .form form .sub:hover,.id134:not(.eshop) .form form .sub:hover { background-color: #af002e; }.id387:not(.eshop) .form form,.id330:not(.eshop) .form form,.id167:not(.eshop) .form form,.id389:not(.eshop) .form form,.id134:not(.eshop) .form form { background-color: #E6E6E6; padding: 32px; margin-bottom: 20px; padding-bottom: 5px; margin-top: 30px; }.id387:not(.eshop) .form form .label,.id330:not(.eshop) .form form .label,.id167:not(.eshop) .form form .label,.id389:not(.eshop) .form form .label,.id134:not(.eshop) .form form .label { font-size: 1rem; display: inline-block; margin-bottom: 4px;}.id387:not(.eshop) .form form input,.id330:not(.eshop) .form form input,.id167:not(.eshop) .form form input,.id389:not(.eshop) .form form input,.id134:not(.eshop) .form form input { background-color: white; border: 0; width: 93% !important; }.id387:not(.eshop) .form form textarea,.id330:not(.eshop) .form form textarea,.id167:not(.eshop) .form form textarea,.id389:not(.eshop) .form form textarea,.id134:not(.eshop) .form form textarea { background-color: white; border: 0; height: 137px; width: 100% !important; }.id387:not(.eshop) .form form p,.id330:not(.eshop) .form form p,.id167:not(.eshop) .form form p,.id389:not(.eshop) .form form p,.id134:not(.eshop) .form form p { margin-bottom: 18px; }.id387:not(.eshop) .form h2, .id330:not(.eshop) .form h3,.id330:not(.eshop) .form h2, .id330:not(.eshop) .form h3,.id167:not(.eshop) .form h2, .id167:not(.eshop) .form h3,.id389:not(.eshop) .form h2, .id389:not(.eshop) .form h3,.id134:not(.eshop) .form h2, .id134:not(.eshop) .form h3 { text-align: center; }.id387:not(.eshop) .form h2,.id330:not(.eshop) .form h2,.id167:not(.eshop) .form h2,.id389:not(.eshop) .form h2,.id134:not(.eshop):not(.eshop-offers) .form h2 { margin-bottom: 0px; font-weight: 700; font-size: 2.1rem; }.id387:not(.eshop) .form h3,.id330:not(.eshop) .form h3,.id167:not(.eshop) .form h3,.id389:not(.eshop) .form h3,.id134:not(.eshop) .form h3 { margin-bottom: 36px; font-size: 1.4rem; }.id387:not(.eshop) .form form .note p,.id330:not(.eshop) .form form .note p,.id167:not(.eshop) .form form .note p,.id389:not(.eshop) .form form .note p,.id134:not(.eshop) .form form .note p { margin-bottom: 0px; }.id387:not(.eshop) .form form p.submit,.id330:not(.eshop) .form form p.submit,.id167:not(.eshop) .form form p.submit,.id389:not(.eshop) .form form p.submit,.id134:not(.eshop) .form form p.submit { margin: -15px 0 0; }.id387:not(.eshop) .form form input,.id330:not(.eshop) .form form input,.id167:not(.eshop) .form form input,.id389:not(.eshop) .form form input,.id134:not(.eshop) .form form input { width: 320px; }.id387:not(.eshop) .form form input.submit,.id330:not(.eshop) .form form input.submit,.id167:not(.eshop) .form form input.submit,.id389:not(.eshop) .form form input.submit,.id134:not(.eshop) .form form input.submit { font-weight: 700; text-transform: none; width: 146px; 	padding: 11px 0px; width: 120px !important; border: 3px solid #da0931;}.id387:not(.eshop) .form form input.submit:hover,.id330:not(.eshop) .form form input.submit:hover,.id167:not(.eshop) .form form input.submit:hover,.id389:not(.eshop) .form form input.submit:hover,.id134:not(.eshop) .form form input.submit:hover { border-color: #a60324; }.id387:not(.eshop) .form .note,.id330:not(.eshop) .form .note,.id167:not(.eshop) .form .note,.id389:not(.eshop) .form .note,.id134:not(.eshop) .form .note { font-size: 0.8em; }.id387:not(.eshop) .gdpr-info-note a,.id330:not(.eshop) .gdpr-info-note a,.id167:not(.eshop) .gdpr-info-note a,.id389:not(.eshop) .gdpr-info-note a,.id134:not(.eshop) .gdpr-info-note a { font-weight: 400; }.id387:not(.eshop) .gdpr-info-note,.id330:not(.eshop) .gdpr-info-note,.id167:not(.eshop) .gdpr-info-note,.id389:not(.eshop) .gdpr-info-note,.id134:not(.eshop) .gdpr-info-note { width: 64%; font-size: 0.8em; width: 420px !important; margin-top: 5px; }/* reklamacni form */.ref-21.id169 .forms.zalozky + h2 { margin-top: 30px; margin-bottom: 26px; }.ref-21.id169 form  	{ margin-left: auto; margin-right:auto; margin-bottom: 67px !important; max-width: 640px; width: 640px; }.ref-21.id169 form:after { content: ''; display: block; clear: both; }.ref-21.id169 form fieldset { padding: 0; background: none !important; border: 0; }.ref-21.id169 form fieldset input { padding: 11px; border: 0; box-shadow: none; width: 280px; }.ref-21.id169 form fieldset input::placeholder { color: rgb(180,180,180); }.ref-21.id169 form .sub { font-weight: 700; text-transform: none; width: 146px; background-color: #D7062E; }.ref-21.id169 form .sub:hover 	{ background-color: #af002e; }.ref-21.id169 .form form { background-color: #E6E6E6; padding: 32px; margin-bottom: 20px; padding-bottom: 5px; margin-top: 30px; }.ref-21.id169 .form form .label { font-size: 1rem; display: inline-block; margin-bottom: 4px;}.ref-21.id169 .form form input  { background-color: white; border: 0; width: 93% !important; }.ref-21.id169 .form form textarea  { background-color: white; border: 0; height: 137px; width: 100% !important; }.ref-21.id169 .form form p { margin-bottom: 18px; }.ref-21.id169 .form h2, .ref-21.id169 .form h3 { text-align: center; }.ref-21.id169 .form h2 { margin-bottom: 0px; font-weight: 700; font-size: 2.1rem; }.ref-21.id169 .form h3 { margin-bottom: 36px; font-size: 1.4rem; }.ref-21.id169 .form form .note p { margin-bottom: 0px; }.ref-21.id169 .form form p.submit { margin: -15px 0 0; }.ref-21.id169 .form form input { width: 320px; }.ref-21.id169 .form form input.submit { font-weight: 700; text-transform: none; width: 146px; background-color: #D7062E;	padding: 11px 0px; width: 120px !important; }.ref-21.id169 .form form input.submit:hover { background-color: #af002e; }.ref-21.id169 .form .note { font-size: 0.8em; }.ref-21.id169 .gdpr-info-note a { font-weight: 400; }.ref-21.id169 .gdpr-info-note { width: 64%; font-size: 0.8em; width: 420px !important; margin-top: 5px; }.ref-21.id169 form { max-width: 785px; width: 785px; }.ref-21.id169 form .field .label { width: auto; font-size: 0.9rem; }/* heureka */@media screen and (max-width: 1599px) {	#hw-87kwowifjjowiklsadh666left {		top: 199px !important;	}}/* cookies */.cc_container { overflow: visible !important; border:  0 !important; min-height: 40vh; padding: 58px 320px 58px 100px !important; display: flex; align-items: center; flex-wrap: wrap; text-align: left; left: calc(50vw - 540px) !important; bottom: 0px !important; width: 1080px; border: 0; }.cc_container > * { position: relative; z-index: 2; }.cc_container:before { box-shadow: 0 0 10px 3px rgba(0,0,0,0.15); border: 1px solid #ccc; content: ""; position: absolute; width: 2600px; height: 100%; left: -800px; background-color: white; }.cc_container:after { content: ""; position: absolute; background-image: url(../images/design/panneka_cookie.png); width: 270px; height: 424px; right: 0; bottom:  0;}.cc_container h3 { color: #333; text-decoration: none; font-weight: 600; font-size: 1.2rem; width: 100%; order: 1; margin-bottom: 8px; }.cc_container .cc_message { order: 2; color: #333; margin: 0 0 20px 0 !important; width: 100%; line-height: 1.4 !important; }.cc_container p { line-height: 1.2; }.cc_container p a,.cc_container .cc_message a {color: #e3003b !important; text-decoration: underline; font-weight: 600; }.cc_container p a:hover,.cc_container .cc_message a:hover {color: #e3003b !important; text-decoration: none; } /* tlacitka */ .cc_container a.cc_btn_accept_all { border-radius: 0; padding: 11px 20px 11px 23px; max-width: 22%;                      font-size: 1rem; text-shadow: 0 0 1px white; margin: 0 8px 0 0; display: inline-block; text-decoration: none; white-space: nowrap;} /* tlacitko nastaveni */.cc_container a.cc_btn_accept_all.cc-settings-butt { background-color: white; order: 3; color: #555; font-weight: 700; background-image: -webkit-linear-gradient(top, #f8f8f8, #ededed);} /* tlacitko odmitnout */ .cc_container a#c-cookie-decline-butt { background-color: white; order: 4; color: #555; font-weight: 700; background-image: -webkit-linear-gradient(top, #f8f8f8, #ededed);} /* tlacitko souhlasim */.cc_container a.c-cookie-accept { order: 5; border-bottom: 2px solid #bb0031; background: linear-gradient(#da0931,#a60324); color: white !important; font-weight: 700;}.cc_container a.c-cookie-accept:after { content: ""; border: 1px solid white; border-width: 0 0 2px 2px; width: 6px; height: 6px; margin-left: 6px;  display: inline-block;	    transform: rotate(-135deg); position: relative; top: -1px; }.cc-cookie-tab {	display: none;	min-height: 250px;	min-width: 484px;	background: whitesmoke;	position: fixed;	padding: 40px 32px;	text-align: left;	left: 50%;	top: 50%;	transform: translate(-50%, -50%);	color: #333;	z-index: 9991;}.cc-bg-overlay {	position: fixed;	display: none;	top: 0;	left: 0;	width: 100%;	height: 100%;	cursor: pointer;	background: rgba(0,0,0,0.6);	z-index: 9990;}/* Nastavení switche */.cc-switch {	position: relative;	display: inline-block;	width: 60px;	height: 34px;	margin: 13px 15px 26px 0;    float: left;    clear:  both;}.cc-switch .cc-disabled {	background-color: #D70930 !important;}.cc-switch input {	opacity: 0;	width: 0;	height: 0;}.cc-slider {	position: absolute;	cursor: pointer;	top: 0;	left: 0;	right: 0;	bottom: 0;	background-color: #333333;	-webkit-transition: .4s;	transition: .4s;}.cc-slider:before {	position: absolute;	content: "";	height: 26px;	width: 26px;	left: 4px;	bottom: 4px;	background-color: white;	-webkit-transition: .4s;	transition: .4s;}input:checked + .cc-slider {	background-color: #D70930;}input:focus + .cc-slider {	box-shadow: 0 0 1px #2196F3;}input:checked + .cc-slider:before {	-webkit-transform: translateX(26px);	-ms-transform: translateX(26px);	transform: translateX(26px);}/* Rounded sliders */.cc-slider.round {	border-radius: 34px;}.cc-slider.round:before {	border-radius: 50%;}/* cookies v popup */.c_popup.cc_container:before {	display: none;}.c_popup.cc_container {	position: fixed;    top: 20%;    left: calc(50% - 335px) !important;    right: auto;    bottom: auto !important;    width: 670px;    padding:  40px 50px !important;    border: 1px solid #ccc;    min-height: 1px;    box-shadow: 0 0 10px 3px rgba(0,0,0,0.15);}.c_popup.cc_container .cc_btn {	width: 30% !important;	padding: 15px 20px 15px 23px;	margin-top: 30px;}/* table hover - responzivni */.table-kontakty  						{ width: 100%; margin-top: 25px; }.table-kontakty td 						{ text-align: center; position: relative; padding: 4px 8px;}.table-kontakty td img  				{ transition: all ease 0.45s; }.table-kontakty td img + img 			{ opacity: 0; position: absolute; top: 4px; left: 8px; }.table-kontakty td:hover img 	 		{ opacity: 0;  }.table-kontakty td:hover img + img 		{ opacity: 1;  }table.contactInfo.table-responzive td { vertical-align: top; }table.odsazeni.table-responzive td { vertical-align: top; }table.odsazeni.table-responzive td:nth-child(1) { padding-right: 25px; }table.odsazeni.table-responzive td:nth-child(2) { padding-left: 25px; }/** DJ V084516 */#detail .box-others { display: none; }#main.prod-types #detail .box-others { display: block; }#gopay_wrap .backLink { display: none !important; }.desktop-hidden{	display: none !important;}