	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 *
	 * MODULES.CSS:   - stylesheet for modules like news, photogalleries, subpages, eshop,
	 *                product catalogue, sitemap, etc.
	 *
	 * version: 1.0.0 / ecp 1.4
	 * media: screen
	 *
	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	/* * * * * *  sloupce / columns  * * * * * *
	 * .columns:	rodicovsky box / parent box
	 * .col:			jakykoliv plovouci box / any floated box
	 * .col2:		2 boxy vedle sebe / 2 boxes in line
	 * .col3:		3 boxy vedle sebe / 3 boxes in line
	 * ...
	 * ver:			1.1
	 */
	.columns								{ width: 100%; margin: 0 0 1em 0; clear: both; /*kvuli obrazku */}
	.columns .col						{ width: 100%; margin: 0 0 1em; }
	.columns .col:after			{ display: block; clear: both; content: ''; }
  .columns .col .extra				{ padding: 10px; border-bottom: solid 1px #dddcdc; /*float: left;*/ }			
	.columns .col .ie					{ width: 100%; /* ie peekaboo bug fix */ }
	.columns .col h2,
	.columns .col h3					{ margin: 0; font-size: 1.3571em; }
	.columns .col .anotace,
	.columns .col .popis				{ width: 100%; margin: 8px 0 0; line-height: 1.5em; }
	.columns .col .anotace p,
	.columns .col .popis p			{ margin: 0; }
	
	.columns .col2						{ display: inline; float: left; width: 49%; }
	.columns .col2 .fotky p.foto	{ width: 100%; }
	.columns .right					{ float: right; }
	
	.columns .col3						{ display: inline; float: left; width: 31%; margin-right: 15px; }
	.columns .col4						{ display: inline; float: left; width: 22%; margin-right: 15px; }
	.columns .last						{ margin-right: 0; }
	
	/* vypis novinek */
	.novinky .rss-news					{ margin-top: 5px; }
	.columns .novinka_obsah .extra	{ background: none; border: none; padding: 10px 0; }
	
	/* obrzek vloen ke strnce a produktm */
	.columns .obrazek						{ margin: 1em 0 0 1em; text-align: right; }
	
	
	/* vypis podstranek */
	.columns.podstranky .col .extra		{ /*float: left;*/ width: 100%; padding: 0px; }
	.columns.podstranky .col .extra > .extra2	{ padding: 10px; /*float: left;*/ }
	
	/* SLIM vpis .col1 - .col4 */
	.columns.slim 									{ float: left; }
	.columns.slim > .extra						{ width: 100%; border-bottom: solid 1px #dddcdc; }
	.columns.slim > .extra > .extra2			{ padding: 15px 15px 10px; width: 685px; }
	.columns.slim	.col							{ margin: 0 0 5px; }
	.columns.slim	.col .extra					{ background: none; border: none; padding: 0; }
	.columns.slim	.col .extra > .extra2	{ padding: 0; }
	.columns.slim	.col h2,	
	.columns.slim	.col h3						{ font-size: 1em; font-weight: normal; padding-left: 9px; margin: 0; background: url(../images/design/li.gif) 0 4px no-repeat; }
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   1. Modul strnky / Pages    * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	#stranky								{  }
	#stranky .foto.obrazek						{ float: right; margin: 0.5em 0 0 0.5em; }
	#stranky .podstranka .obrazek				{ margin: 0; float: none; }
	#stranky .podstranka .obrazek.left		{ float: left; clear: left; margin: 0 10px 0 0; }
	#stranky .podstranka .obrazek.right		{ float: right; clear: right;  margin: 0 0 0 10px; }
	#stranky .podstranka .obrazek.bottom	{ margin-top: 1em; }	
	
	/* * * * * *  podstrnky / subpages  * * * * * */
	.podstranky .podstranka p.vice	{ margin: 8px 0 0; text-align: right; }
	
	body.homepage .columns .col .extra		{ background: none; border: none; padding: 0; }
	body.homepage .columns .col2				{ display: inline; float: left; width: 95%; margin-left: 15px; }
	body.homepage .columns .col h2			{ background: url(../images/design/li_home.gif) 0 5px no-repeat; padding-left: 25px; font-size: 1.15em; }		
	body.homepage .columns .col .anotace	{ padding-left: 25px; width: 100%; }
	
	
	/* * * * * *  fotky / photos  * * * * * */
	.fotky									{ margin: 0; padding: 10px 0; width: 100%; }
	.fotky h2								{  }
	.fotky p.foto							{ display: inline; float: left; width: 206px; margin: 0 5px 15px 0; text-align: center; }
	.fotky p.last							{ margin-right: 0; }
	.fotky p.foto a						{ /*border-right: solid 1px #dddcdc; border-bottom: solid 1px #dddcdc; padding: 19px 20px; background: #f7f7f7;*/ }
	.fotky p.foto a:hover				{ /*background: #dddcdc;*/ }
	.fotky p.foto a img					{  }
	
	
	/* * *  strankovani u fotogalerie / paginator  * * */
	/* dedi se z cislovani v listu produktu */
	.fotky .katalog_navigace										{ border: 0; margin-bottom: 1em; }
	.fotky .katalog_navigace p.strankovani						{ float: left; width: 100%; margin: 0; }
	.fotky .katalog_navigace p.strankovani:after  			{ display: block; clear: both; content: " "; } 
	.fotky .katalog_navigace p.strankovani .left,
	.fotky .katalog_navigace p.strankovani .right			{ width: 15%; border: 0; }
	.fotky .katalog_navigace p.strankovani .left a,
	.fotky .katalog_navigace p.strankovani .right a			{ border: 0; padding: 0 0 0 10px; background-position: 0 9px; }
	.fotky .katalog_navigace p.strankovani .right a			{ background-position: 100% 9px; padding: 0 10px 0 0; }
	.fotky .katalog_navigace p.strankovani .middle			{ float: left; width: 69%; text-align: center; }
	.fotky .katalog_navigace p.strankovani .middle span,
	.fotky .katalog_navigace p.strankovani .middle a		{ display: inline-block; text-align: center; float: none; margin: 0; }
	.fotky .katalog_navigace p.strankovani .middle .none,	
	.fotky .katalog_navigace p.strankovani .last,
	.fotky .katalog_navigace p.strankovani .first			{ display: none; }
	.fotky .katalog_navigace p.strankovani a:hover			{ border-color: #B4B3B3; }
	.fotky .katalog_navigace p.info								{ float: left; width: 20%; border: 0; margin: 2px 0 0; display: none; }
	.fotky .katalog_navigace p.info .select					{ display: none; }
	
	
	/* * * * * *  soubory ke stazeni / download files  * * * * * */
	.soubory									{ margin: 0 0 1em; border: 1px dotted #dddcdc; background: white; }
	.soubory	.soubory_cont				{ padding: 15px 15px 10px; background: url(../images/icons/ico_download.png) 95% 15px no-repeat; margin-top: -5px; position: relative; min-height: 50px; }
	.soubory h2,
	.soubory h3								{ margin: 0 0 8px; font-size: 1em; color: black; font-weight: bold; }
	.soubory h3								{ margin-bottom: 4px; }
	.soubory ul								{ margin: 0; padding: 0; width: 85%; line-height: normal; }
	.soubory ul li							{ margin: 0; padding: 3px 0 9px; background: none; }
	.soubory ul li .polozka,	
	.soubory ul li .hodnota				{ font-size: 0.7857em; }
	.soubory ul li.last					{ border-bottom: none; }	
	.soubory ul li .nazev				{ display: block; font-size: 1.0714em; }
	.soubory ul li .nazev strong		{ font-weight: normal; }
	
	/* * * * * *  soubory ke stazeni / download  * * * * * */
	#downloadCont								{  }
	#downloadCont ul							{ margin: 0; padding: 10px; }
	#downloadCont ul li						{ clear: both; width: 100%; padding: 0; background: none; }
	#downloadCont ul li span.icon			{ float: left; height: 40px; margin: 0 8px 0 0; }
	#downloadCont ul li span.icon img	{  }
	#downloadCont ul li a					{ display: block; }
	#downloadCont ul li span.size			{ display: block; }
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   2. Modul novinky / News   * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	/* * * * * *  novinky ve sloupci / column news  * * * * * */
	.novinky_col												{ width: 100%; }
	.novinky_col:after										{ display: block; clear: both; content: " "; }
	.novinky_col .novinky_col_obsah						{ width: 100%; margin: 0 0 1em; clear: both; }
	.novinky_col .novinky_col_obsah:after 				{ display: block; clear: both; content: " "; } 
	.novinky_col .last										{ margin-bottom: 0; }
	.novinky_col .novinky_col_obsah .datum_col		{ color: #273238; font-size: 0.9230em; margin-bottom: 0.3em; }
	.novinky_col .novinky_col_obsah .datum_col_karticka			{ font-size: .8em; float: left; margin: 0 10px 5px 0; color: #ccc; }
	.novinky_col .novinky_col_obsah .datum_col_karticka > span	{ color: #666; display: block; background: url(../images/design/datum.png) 0 0 no-repeat;  text-align: center; width: 53px; height: 38px; padding: 17px 0px 3px; line-height: 1em; }
	.novinky_col .novinky_col_obsah .datum_col_karticka > span span	{ display: block;     }
	.novinky_col .novinky_col_obsah .datum_col_karticka > span strong	{ display: block; margin-bottom: 5px; font-size:  2em; }
	
	.novinky_col .novinky_col_obsah h4					{ margin: 3px 0; font-size: 14px; border: none; font-weight: bold;}

.novinky_col .novinky_col_obsah h4 a {
    color: #009136;
}
	.novinky_col .novinky_col_obsah .anotace			{ line-height: 1.5em; }
	.novinky_col .novinky_col_obsah .anotace p		{ margin: 0; }
	.novinky_col .novinky_col_obsah p.vice				{ margin: 0; text-align: right; }
	.novinky_col .novinky_col_obsah p.image			{ margin: 5px 0; padding: 0px; }
	.novinky_col .novinky_col_obsah img					{ border: none; }
	.novinky_col p.archiv									{ margin: 1em 0 0; text-align: right; }
	
	/* karticka na homepage */
	.novinky .novinka_obsah .datum_karticka			{ font-size: 1em; float: left; margin: 0 10px 5px 0; }
	.novinky .novinka_obsah .datum_karticka > span	{ display: block; background: url(../images/design/datum.png) 0 0 no-repeat; color: white; text-align: center; width: 43px; height: 38px; padding: 13px 5px 3px; line-height: 1em; }
	
	
	/* * * * * *  archiv novinky / news archive  * * * * * */
	.novinky .novinka_obsah .zahlavi						{ padding: 10px; border-bottom: 1px solid #DDDCDC; }
	.novinky .novinka_obsah .datum						{ display: block; font-size: 0.8571em; padding-top: 0.3em; font-weight: normal; color: #999; }
	.novinky .novinka_obsah p.image						{ display: inline; float: left; margin: 1em 0.8em 0 0.8em; }
	.novinky .novinka_obsah .anotace						{ width: auto; margin-top: 1.1em; }
	.novinky .novinka_obsah p.vice						{ margin: 0; text-align: right; }
	
	
	/* * * * * *  detail novinky / news detail  * * * * * */
	#novinky_detail											{ width: 100%; }
	#novinky_detail h1										{ margin-bottom: 0.3em; }
	#novinky_detail .datum									{ color: #999; padding-bottom: 0.5em; }
	#novinky_detail p.image									{ display: inline; float: right; margin: 0 0 0.5em 1.5em; }
	#novinky_detail .anotace								{  }
	#novinky_detail .popis									{  }
	
	p.rss-news													{ display: inline; float: right; margin: 4px 0 0 10px; z-index: 100; }
	p.rss-news:hover											{ }
	p.rss-news a												{ color: white; text-decoration: none; }
	p.rss-news a *												{  }
	p.rss-news a img											{ float: right; margin: 3px 0 0 3px; }
	p.rss-news a span											{ display: none; }
	
	
	/* * * * * *  novinky bez anotace  * * * * * */
	.novinky_bez_anotace										{ width: 100%; padding: 10px; }
	.novinky_bez_anotace .datum                   	{ float: left; }
	.novinky_bez_anotace .separator						{ float: left; padding: 0 10px; }
	.novinky_bez_anotace .title							{ float: left; }
	.novinky_bez_anotace .title h3						{ margin: 0; padding: 0; font-size: 1em; font-weight: bold; }
	.novinky_bez_anotace .novinka_obsah					{ padding-bottom: 2px; }
	.novinky_bez_anotace .last								{ padding-bottom: 0; }
	.novinky_bez_anotace .archiv							{ float: right; } 
	
	/* novinky kategorie */
	.kategorie_obsah .extra									{ float: none !important; }   
	
	/* * * * * *  jquery slide novinky / jquery slide news  * * * * * */
	body.homepage .jqueryNews											{ float: left; width: auto; }
	.jqueryNews																{ width: 100%; margin: 0; }
	.jqueryNews .extra													{ width: 591px; padding: 18px 20px 14px 19px; }
	.jqueryNews .extra h2												{ margin-top: 0; font-size: 1.3846em; float: left; }
	.jqueryNews .jcarousel-clip										{ position: relative; /* <- hack pro ie, hasLayout? */ width: 100%; overflow: hidden; clear: both; }
	.jqueryNews ul.allNews												{ position: relative; width: 591px; height: 150px; overflow: hidden; margin: 0; }
	.jqueryNews ul.allNews li.news									{ display: inline; float: left; width: 591px; height: 150px; padding: 0; background: none; }
	.jqueryNews ul.allNews li.news:after							{ display: block; clear: both; content: " "; }
	.jqueryNews ul.allNews li.news h3								{ display: inline; float: left; width: 100%; margin: 0 0 1em; font-size: 1.1538em; }
	.jqueryNews ul.allNews li.news p.date							{ display: inline; float: right; width: 69%; margin: 0 0 5px; font-size: 1.166em; text-align: right; }
	.jqueryNews ul.allNews li.news .image							{ display: inline; float: left; margin: 0 1em 0.5em 0; }
	.jqueryNews ul.allNews li.news .image img						{ border: none; }
	.jqueryNews ul.allNews li.news .datum							{ display: block; line-height: 1.5em; text-align: justify; margin: 0 0 0.25em; clear: right; }
	.jqueryNews ul.allNews li.news .annotation					{ display: block; margin: 0; line-height: 1.5em; text-align: justify; }
	.jqueryNews ul.allNews li.news p.archiv						{ display: inline; margin: 1em 0 0; text-align: right; float: right; }
		
	.jqueryNews #jc_control												{ width: 100%; }
	.jqueryNews #jc_control:after										{ display: block; clear: both; content: " "; }
	.jqueryNews #jc_control hr											{ display: none; }
	.jqueryNews #jc_control p.archiv									{ display: inline; float: right; margin: 0; }
	.jqueryNews #jc_control p.archiv a								{ padding-left: 23px; }
	.jqueryNews p.paginator												{ display: inline; float: right; margin: 0; font-size: 1.083em; line-height: normal; }
	.jqueryNews p.paginator a											{ float: left; padding: 0 4px; border-right: 1px solid #c4d2da; }
	.jqueryNews p.paginator a.selected								{ text-decoration: none; color: #333333; }
	.jqueryNews p.paginator a.button									{ width: 16px; height: 16px; margin: 1px 8px 0 0; padding: 0; color: white;
																				  background: #2d8ed3 url(../images/design/novinky_buttons.gif) 0 0 no-repeat; border-right: none; }
	.jqueryNews p.paginator a#mycarousel-pause					{ background-position: -16px 0; }
	.jqueryNews p.paginator a.button span							{ position: absolute; top: -999em; left: -999em; }
	
	
	/* * * * * *  jquery UI tabs novinky / jquery UI tabs news * * * * * */
	
	.ui-tabs-hide																											{ display: none; }
	.novinky_home, .taby_v																								{ width: 633px; background: #F1F6F8; float: left; border: 1px solid #C4D2DA; }
	.novinky_home h2, .taby_v h2																						{ margin: 0; padding: 15px 20px; color: black; background: white; border-bottom: 1px solid #C4D2DA; }
	.novinky_home .list, .taby_v .list																				{ position: relative; width: 100%; margin: 7px 0; }
	.novinky_home .list:after, .taby_v .list:after																{ display: block; clear: both; content: " "; }
	.novinky_home .list ul, .taby_v .list ul																		{ margin: 0; float: right; width: 450px; }
	.novinky_home .list ul li, .taby_v .list ul li																{ width: 100%; background: none; padding: 0; margin: 1px 0 0; }
	.novinky_home .list ul li a, .taby_v .list ul li a															{ text-decoration: none; }
	.novinky_home .list ul li .no, .taby_v .list ul li .no													{ float: right; padding: 5px 15px; font-weight: bold; color: white; background: #C4D2DA; }
	.novinky_home .list ul li .text, .taby_v .list ul li .text												{ display: block; padding: 5px 10px; text-decoration: underline; }
	.novinky_home .list ul li.ui-tabs-selected, .taby_v .list ul li.ui-tabs-selected					{ font-weight: bold; background: white; }
	.novinky_home .list ul li.ui-tabs-selected a, .taby_v .list ul li.ui-tabs-selected a			{ cursor: pointer; }	
	.novinky_home .list ul li.ui-tabs-selected .no, .taby_v .list ul li.ui-tabs-selected .no		{ margin-right: 0; color: white; background: #0079D7; }
	.novinky_home .list ul li.ui-tabs-selected .text, .taby_v .list ul li.ui-tabs-selected .text {  }
	.novinky_home .list .image, .taby_v .list .image															{ display: inline; float: left; margin: 0; width: 160px; }
	.novinky_home .list .image p, .taby_v .list .image p														{ margin-top: 0; }
	.novinky_home .list .image div.anotace, .taby_v .list .image div.anotace							{ display: none; }
	.novinky_home .foot, .taby_v .foot																				{ width: 613px; padding: 10px; background: white; border-top: 1px solid #C4D2DA; }
	.novinky_home .foot:after, .taby_v .foot:after																{ display: block; clear: both; content: " "; }
	.novinky_home .foot p.archiv, .taby_v .foot p.archiv														{ display: inline; float: left; margin: 0; }
	.novinky_home .foot p.rss-news, .taby_v .foot p.rss-news													{  }
	
	/* * * * * *  jquery UI tabs produkty / jquery UI tabs products * * * * * */
	.taby_ref40 .list ul li .no									{ display: none; }
	.taby_ref40 .list .image div.anotace						{ display: block; }
	.taby_ref40 .list ul												{ margin: 0; float: left; width: 350px; }
	.taby_ref40 .list .image  										{ display: inline; float: right; margin: 0; width: 260px;  }
	
	/* * * * * *  jquery UI tabs eshop / jquery UI tabs eshop * * * * * */
	.taby_ref41 .list ul li .no									{ display: none; }
	.taby_ref41 .list .image div.anotace						{ display: block; }
	.taby_ref41 .list ul												{ margin: 0; float: left; width: 350px; }
	.taby_ref41 .list .image										{ display: inline; float: right; margin: 0; width: 260px;  }
	
	/* * * * * *  jquery UI tabs horizontalne / jquery UI tabs horizontal * * * * * */
	.taby_h														{ width: 633px; background: #F1F6F8; float: left; border: 1px solid #C4D2DA; }
	.taby_h h2													{ margin: 0; padding: 15px 20px; color: black; background: white; border-bottom: 1px solid #C4D2DA; }
	.taby_h .list												{ position: relative; width: 100%; margin: 7px 0; }
	.taby_h .list:after										{ display: block; clear: both; content: " "; }
	.taby_h .list ul											{ margin: 0; display: block; width: 610px; }
	.taby_h .list ul:after									{ display: block; clear: both; content: " "; }
	.taby_h .list ul li										{ float: left; background: none; padding: 0; margin: 0; }
	.taby_h .list ul li a									{ text-decoration: none; }
	.taby_h .list ul li .no									{ display: none; }
	.taby_h .list ul li .text								{ display: block; padding: 5px 10px; text-decoration: underline; }
	.taby_h .list ul li.ui-tabs-selected				{ font-weight: bold; background: white; }
	.taby_h .list ul li.ui-tabs-selected a				{ cursor: pointer; }	
	.taby_h .list ul li.ui-tabs-selected .no			{ margin-right: 0; color: white; background: #0079D7; }
	.taby_h .list ul li.ui-tabs-selected .text 		{  }
	.taby_h .list .image										{ display: block; clear: both; margin: 0; padding: 10px; width: 590px; }
	.taby_h .list .image p									{ margin-top: 0; }
	.taby_h .list .image div.anotace						{ display: block; }
	.taby_h .foot												{ width: 613px; padding: 10px; background: white; border-top: 1px solid #C4D2DA; }
	.taby_h .foot:after										{ display: block; clear: both; content: " "; }
	.taby_h .foot p.archiv									{ display: inline; float: left; margin: 0; }
	.taby_h .foot p.rss-news								{  }
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   3. Modul produkty a obchod / Products & Eshop   * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	/* * * * * *  eshop kok ve sloupci / eshop basket in column  * * * * * */
	#eshop_kosik_mini															{  }
	#eshop_kosik_mini .eshop_kosik_mini_cont							{  }
	#eshop_kosik_mini .eshop_kosik_mini_cont table					{ width: 100%; border-collapse: collapse; border-bottom: 1px solid #dddcdc; }
	#eshop_kosik_mini .eshop_kosik_mini_cont table th				{ padding: 2px 5px; text-align: left; }
	#eshop_kosik_mini .eshop_kosik_mini_cont table td				{ padding: 2px 5px; text-align: right; }
	
	#eshop_kosik_mini .eshop_kosik_mini_cont ul						{ margin: 1em 0 0; }
	#eshop_kosik_mini .eshop_kosik_mini_cont ul li					{ margin-bottom: 9px; padding: 0; font-size: 1em; 
																					  background: url(../images/design/minibasket_1.gif) 0 0 no-repeat; }
	#eshop_kosik_mini .eshop_kosik_mini_cont ul li a				{ display: block; }
	#eshop_kosik_mini .eshop_kosik_mini_cont ul li a span			{ display: block; padding: 4px 0 4px 35px; }
	#eshop_kosik_mini .eshop_kosik_mini_cont ul li a:hover		{  }
	
	#eshop_kosik_mini .eshop_kosik_mini_cont ul li.doKatalogu	{  }
	#eshop_kosik_mini .eshop_kosik_mini_cont ul li.doKosiku		{ background-image: url(../images/design/minibasket_2.gif); }
	#eshop_kosik_mini .eshop_kosik_mini_cont ul li.doPokladny	{ margin-bottom: 0; background-image: url(../images/design/minibasket_3.gif); }
	
	/* * * * * * eshop kok v hlavicce / eshop basket in header * * * * * */
	#top #eshop_kosik_mini														{ /*position: absolute; right: 0; top: 15px;*/ float: left; }
	#top #eshop_kosik_mini ul.eshop_mini_navigace_header				{ margin: 0; }
	#top #eshop_kosik_mini ul.eshop_mini_navigace_header li			{ float: left; background: none; padding-left: 10px; }
	#top #eshop_kosik_mini ul.eshop_mini_navigace_header li.doKosiku	{ background: url(../images/icons/ico_kosik.gif) 0 0.3em no-repeat; padding-left: 20px; }
	#top #eshop_kosik_mini ul.eshop_mini_navigace_header li.kosik_cena { padding-left: 5px; }
	#top #eshop_kosik_mini ul.eshop_mini_navigace_header li span	{ padding: 0; }
	
	/* * * * * *  eshop produkty / eshop products  * * * * * */
	.kategorie_vypis .produkty_kategorie .produkty_obrazek	{ display: inline; float: right; margin: 1.25em 0 0.5em 1.5em; }
	.eshop_vypis,
	.produkty_vypis														{ width: 100%; }
	.eshop_vypis    .eshop_nahled,
	.produkty_vypis .produkty_nahled									{ margin: 0 0 1.5em; }
	.eshop_vypis    .eshop_nahled    .eshop_nahled_cont,
	.produkty_vypis .produkty_nahled .produkty_nahled_cont	{  }
	.eshop_vypis    .eshop_nahled .extra,
	.produkty_vypis .produkty_nahled .extra						{ padding: 0; border: none; background: none; }
	
	.eshop_vypis    .eshop_nahled    h2,
	.produkty_vypis .produkty_nahled h2								{ padding: 10px; margin-bottom: 0.5em; border-bottom: solid 1px #dddcdc; background: #f7f7f7;  }
	.eshop_vypis    .eshop_nahled    p.eshop_obrazek,
	.produkty_vypis .produkty_nahled p.produkty_obrazek		{ display: inline; float: left; width: 160px; margin: 5px 10px 0 0; }
	.eshop_vypis    .eshop_nahled    .eshop_neni_obrazek,
	.produkty_vypis .produkty_nahled .produkty_neni_obrazek	{ display: inline; float: left; width: 160px; margin: 5px 10px 0 0; height: 120px; background: url(../images/no_image/no_image.gif) 0 0 no-repeat; }
	.eshop_vypis    .eshop_nahled    .anotace,
	.produkty_vypis .produkty_nahled .anotace						{ display: inline; float: left; line-height: 1.5em; margin: 0; width: 43%; }
	.produkty_vypis .produkty_nahled .anotace						{ float: none; width: auto; }		
	.eshop_vypis    .eshop_nahled    .anotace p,
	.produkty_vypis .produkty_nahled .anotace p					{ margin: 0; }
	
	.eshop_vypis    .eshop_nahled 	.obal_cen					{ border-left: 1px solid #dddcdc; float: right; width: 166px; margin: 0 0 0 10px; padding-left: 5px; }	
	.eshop_vypis    .eshop_nahled    ul.ceny						{ line-height: 1.5em; margin: 0px; padding: 0; text-align: right; }
	.eshop_vypis    .eshop_nahled    ul.ceny li					{ padding: 0; background: none; font-size: 0.9230em; color: #999999; float: none; }
	.eshop_vypis    .eshop_nahled    ul.ceny li.cena 			{ font-size: 1em; color: #333; }
	.eshop_vypis    .eshop_nahled    ul.ceny li.cena span		{ font-weight: bold; font-size: 1.2307em; }
	.eshop_vypis    .eshop_nahled    ul.ceny li.bezna_cena	{  }
	.eshop_vypis    .eshop_nahled    ul.ceny li.usetrite		{  }
	.eshop_vypis    .eshop_nahled    .do_kosiku					{ display: inline; float: right; margin: 1em 0 0; line-height: 1.5em; }
	
	/* zmenen psma pro vcesloupcov vpis produkt */
	.eshop_vypis		.eshop_nahled.col2,
	.produkty_vypis	.produkty_nahled.col2						{ font-size: 0.9285em; }
	
	.eshop_vypis		.eshop_nahled.col2 		h2,
	.produkty_vypis	.produkty_nahled.col2 	h2					{ font-size: 1.3076em; }
	
	.eshop_vypis		.eshop_nahled.col2 		.obal_cen,
	.produkty_vypis	.produkty_nahled.col2 	.obal_cen		{ border: none; width: auto; float: none; margin: 0; padding: 0; }
	
	.eshop_vypis		.eshop_nahled.col2 		.anotace,
	.produkty_vypis	.produkty_nahled.col2 	.anotace			{ display: inline; float: none; width: auto; line-height: 1.5em; margin: 0; } 
	
	.eshop_vypis		.eshop_nahled.col2 		ul.ceny,
	.produkty_vypis	.produkty_nahled.col2 	ul.ceny			{ float: left; clear: left; text-align: left; width: 52%; margin: 1.25em 0 0 0; padding: 0; }
	
	.eshop_vypis    	.eshop_nahled.col2    	.do_kosiku		{ display: inline; float: right; width: 45%; margin: 1em 0 0; line-height: 1.5em; }
	
	/* * * * * *  do koku / basket inputs  * * * * * *
	 * HACKED in ie.cs!
	 */
	.do_kosiku p									{ margin: 0; text-align: right; }
	.do_kosiku p *									{ vertical-align: middle; }
	.do_kosiku p input							{ margin: 0; }
	.do_kosiku p input.eshop_pocet			{ width: 15px; padding-top: 4px; padding-bottom: 3px; text-align: right; }
	.do_kosiku p select							{  }
	.do_kosiku p input.sub						{ padding: 3px 8px 3px 27px; font-weight: normal; background: #3f8212 url(../images/design/eshop_submit.gif); border: 1px solid #4e8c25; }
	
	
	/* * * * * *  eshop detail  * * * * * */
	#eshop_detail,
	#produkty_detail								{ width: 100%; }
	#eshop_detail    p.inline_image,
	#produkty_detail p.inline_image			{ display: inline; float: right; margin: 0 0 0.5em 1.5em; line-height: normal; }
	
	#eshop_detail ul.eshop_ceny				{ margin: 1em 0 0; padding: 0; text-align: right; clear: both; }
	#eshop_detail ul.eshop_ceny li			{ margin: 0 5px; padding: 0; background: none; color: #999999; font-size: 0.8571em; }
	#eshop_detail ul.eshop_ceny li.produkty_cenadph			{ color: #333333; font-size: 1em; }
	#eshop_detail ul.eshop_ceny li.produkty_cenadph span	{ font-size: 1.3846em; }
	#eshop_detail .do_kosiku					{ margin: 0.5em 0 1em; }
	
	/* * * * * *  nkupn kok a pokladna / shopping basket and checkout  * * * * * */
	table.kosik_produkty							{ width: 100%; }
	table.kosik_produkty th						{ background: #ffbe43; padding: 9px 10px 6px; font-size: 0.8571em; }
	table.kosik_produkty td						{ border-top: solid 1px #dddcdc;  padding: 6px 10px; }
	table.kosik_produkty th,
	table.kosik_produkty td						{ border-left: 0; border-right: 0; }
	table.kosik_produkty td.recyklacni_poplatek	{ padding-top: 2px; color: #666; font-size: 0.8571em; }
	table.kosik_produkty	tr.first td			{ border-top: none; }
	table.kosik_produkty td.basket_oddel	{ border: none; background: none; }
	table.kosik_produkty tr.soucet td		{ background: #f7f7f7; border-bottom: none; padding: 10px; }
	table.kosik_produkty tr.soucet td.cena_celkem	{ font-size: 1.1428em; }	
	
	table.kosik_celkem							{ border-top: 2px solid #dddcdc; }
	table.kosik_celkem th,	
	table.kosik_celkem td						{ padding: 2px 10px; border-bottom-style: dotted; }
	
	/* * * *  tlatka / buttons  * * * */
	table.kosik_produkty td.mnozstvi *,
	table.kosik_produkty td.del_icon *						{ vertical-align: middle; }
	table.kosik_produkty td.del_icon form,
	table.kosik_produkty td form div							{ display: inline; }
	table.kosik_produkty td.mnozstvi input.poc			{ width: 15px; text-align: right; }
	table.kosik_produkty td.mnozstvi input.eshop_mj,
	table.kosik_produkty td.del_icon input.eshop_del	{ padding: 0; border: none; }
	
	table.kosik_produkty th.cena_jedn,
	table.kosik_produkty td.cena_jedn,
	table.kosik_produkty th.cena_mn,
	table.kosik_produkty td.cena_mn,
	table.kosik_produkty td.cena_celkem						{ text-align: right; }
	
	table.kosik_produkty th.dph,
	table.kosik_produkty td.dph,
	table.kosik_produkty th.mnozstvi,
	table.kosik_produkty td.mnozstvi,
	table.kosik_produkty th.smazat,
	table.kosik_produkty td.del_icon		{ text-align: center; }
	
	#eshop_kosik p.pokracovat_do			{ float: left; }
	#eshop_kosik p.do_pokladny				{ float: right; font-weight: bold; }
	#pokladna p.do_kosiku					{ text-align: left; font-weight: bold; }
	/* hack in ie.css */
	#pokladna p.submit input				{ padding: 8px 30px; font-size: 1.1em; }
	
	/* * * *  pokladna - formul s checkboxy / checkout - form with checkboxes  * * * */
	#pokladna fieldset ul					{ margin: 0; }
	#pokladna fieldset ul li				{ padding: 0; background: none; margin-bottom: 0; }
	#pokladna fieldset ul li input[type="radio"]	{ padding: 0; }
	.doprava_hidden							{ display: none; }
	#pokladna fieldset table td			{ padding-left: 5px; }
	#pokladna fieldset table td input	{ width: 250px; }
	#pokladna fieldset textarea			{ width: 97%; margin: 0 auto; }
	
	
	/* * * * * *  pokladna a zmna profilu - formul s adresami / checkout and change profile - form with addresses  * * * * * */
	.registrace fieldset    p,
	#zmena_profilu fieldset p,
	#pokladna fieldset      p										{ width: 100%; margin: 0 0 0.2em; text-align: left; }
	.registrace fieldset    p:after,
	#zmena_profilu fieldset p:after,
	#pokladna fieldset      p:after								{ display: block; clear: both; content: " "; }
	.registrace fieldset    p label,
	#zmena_profilu fieldset p label,
	#pokladna fieldset      p label span.label				{ float: left; width: 110px; padding-top: 2px; }
	#pokladna fieldset      p label span.error				{ float: right; padding-top: 2px; color: #c00; }
	.registrace fieldset    p input,
	#zmena_profilu fieldset p input,
	#pokladna fieldset      p input								{ width: 200px; }
	
	#pokladna p.jina_dorucovaci									{ margin: 3em 0 1em; }
	#pokladna #dorucovaci h2										{ margin-top: 0; }
	
	#pokladna .faktur_adresa label								{ display: block; padding-top: 2px; }
	#pokladna .faktur_adresa p.left								{ float: left; width: 48%; clear: left; }
	#pokladna .faktur_adresa p.right								{ float: right; width: 48%; clear: right; }
	
	#pokladna .faktur_adresa p.left input,
	#pokladna .faktur_adresa p.right input						{ width: 96%; }
	
	/* * * * * *  zmna hesla - formul / change password - form  * * * * * */
	.zmena_hesla fieldset p											{ width: 100%; margin: 0 0 0.2em; text-align: left; }
	.zmena_hesla fieldset p label									{ float: left; width: 100px; padding-top: 2px; }
	.zmena_hesla fieldset p input									{  }
	.zmena_hesla fieldset p.submit								{ margin: 1em 0 0; }
	
	
	/* * * * * *  top produkty / top products  * * * * * */
	#eshop_top															{ width: 100%; }
	#eshop_top .eshop_top_obsah									{ width: 100%; }
	#eshop_top .eshop_top_obsah .eshop_top_obsah_cont		{ padding: 0px 0 20px; }
	
	
	#eshop_top .eshop_top_obsah h3								{ margin: 0 0 1em; font-weight: normal; background: #f7f7f7; border-bottom: 1px solid #dddcdc; padding: 10px; }
	#eshop_top .eshop_top_obsah p.eshop_top_obrazek			{ display: inline; float: left; width: 160px; margin: 0 10px 0 0; }
	#eshop_top .eshop_top_obsah  .eshop_top_neni_obrazek	{ display: inline; float: left; width: 120px; height: 90px; margin: 0 10px 0 0; background: url(../images/no_image/no_image.gif) 0 0 no-repeat; }
	#eshop_top .eshop_top_obsah .popis							{ display: inline; float: left; width: 43%; line-height: 1.5em; margin: 0; }
	#eshop_top .eshop_top_obsah .popis p						{ margin: 0; }
	#eshop_top .eshop_top_obsah ul.ceny							{ float: right; width: 164px; margin: 0 0 0 10px; border-left: 1px solid #dddcdc; line-height: 1.5em; text-align: right; }
	#eshop_top .eshop_top_obsah ul.ceny li						{ width: 100%; padding: 0; background: none; font-size: 0.8571em; color: #999999; }
	#eshop_top .eshop_top_obsah ul.ceny li.do_kosiku		{ margin-top: 0.5em; font-size: 1em; }
	#eshop_top .eshop_top_obsah ul.ceny li.do_kosiku form	{ width: 100%; }
	#eshop_top .eshop_top_obsah ul.ceny li.bezna_cena		{  }
	#eshop_top .eshop_top_obsah ul.ceny li.s_dph				{ font-size: 1em; color: #333; margin-top: 5px; }
	#eshop_top .eshop_top_obsah ul.ceny li.s_dph	strong	{ font-size: 1.1428em; }
	#eshop_top .eshop_top_obsah ul.ceny li.bez_dph strong	{ font-weight: normal; }			
	#eshop_top .eshop_top_obsah ul.ceny li.usetrite			{ color: green; }
	#eshop_top .eshop_top_obsah p.vice							{ display: inline; float: right; width: 71%; margin: 1em 0 0; text-align: right; }
	
	/* * * * * *  top produkty do sloupce / top products in column  * * * * * */
	#eshop_action_column																						{ width: 100%; }
	#eshop_action_column h3																					{ margin-bottom: 0; }
	#eshop_action_column .eshop_action_column_obsah													{ width: 100%; }
	#eshop_action_column .eshop_action_column_obsah .eshop_action_column_obsah_cont		{ padding: 20px; background: white; border: none; }
	
	#eshop_action_column .eshop_action_column_obsah h4												{ margin: 0; padding-bottom: 10px; font-weight: bold; }
	#eshop_action_column .eshop_action_column_obsah p.eshop_action_column_image			{ display: block; width: 120px; margin: 0; }
	#eshop_action_column .eshop_action_column_obsah .eshop_action_column_neni_obrazek	{ display: block; width: 120px; height: 90px; background: url(../images/no_image/no_image.gif) 0 0 no-repeat; }
	#eshop_action_column .eshop_action_column_obsah .popis										{ display: block; }
	#eshop_action_column .eshop_action_column_obsah .popis p										{ margin: 0; }
	#eshop_action_column .eshop_action_column_obsah ul.ceny										{ display: inline; float: right; width: 71%; margin: 1em 0 0; line-height: 1.5em; text-align: right; }
	#eshop_action_column .eshop_action_column_obsah ul.ceny li									{  }
	#eshop_action_column .eshop_action_column_obsah ul.ceny li.cena							{  }
	#eshop_action_column .eshop_action_column_obsah ul.ceny li.bezna_cena					{  }
	#eshop_action_column .eshop_action_column_obsah ul.ceny li.usetrite						{ color: green; }
	#eshop_action_column .eshop_action_column_obsah p.vice										{ display: inline; float: right; width: 71%; margin: 1em 0 0; text-align: right; }
	
	/* * * * * *  produktov strom / products tree  * * * * * */
	.produkty_strom													{  }
	.produkty_strom ul												{ width: 100%; margin: 0; padding: 0; }
	.produkty_strom ul li											{ position: relative; width: 100%; margin: 5px 0; padding: 0; background: none; }
	.produkty_strom ul li img.menu_cat_sipka					{ position: absolute; top: 3px; right: 5px; }
	.produkty_strom ul li a											{ display: block; width: 100%; text-decoration: none; border-bottom: 1px solid #dddcdc; }
	.produkty_strom ul li a span									{ display: block; padding: 4px 0; }
	.produkty_strom ul li .menu_cat_sipka						{ position: absolute; top: 10px; right: 0; display: block; width: 11px; height: 11px; }
	.produkty_strom ul li .submenu_open							{ background: url(../images/arr_down2.gif) 0 0 no-repeat; }
	.produkty_strom ul li .submenu_close						{ background: url(../images/arr_right.gif) 0 0 no-repeat; }
	
	.produkty_strom ul li.selected a								{ text-decoration: underline; }
	.produkty_strom ul li.selected ul li a						{ text-decoration: none; }
	.produkty_strom ul li a:hover									{  }
	
	.produkty_strom ul li ul										{ margin: 5px 0 15px; }
	.produkty_strom ul li ul li									{ margin: 0; }
	.produkty_strom ul li ul li a span							{ padding-left: 20px; }
	.produkty_strom ul li ul li ul li							{ font-weight: normal; }
	.produkty_strom ul li ul li ul li a span					{ padding-left: 35px; }
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   4. Modul fotogalerie / Photogallery   * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	/* * * * * *  fotogalerie  * * * * * */
	#fotogalerie .fotogalerie_top_obsah										{ background: #f7f7f7; border-bottom: 1px solid #dddcdc; padding: 10px; margin-bottom: 1em; }
	#fotogalerie .fotogalerie_top_obsah .hlavicka,
	#fotogalerie .fotogalerie_obsah     .hlavicka						{ width: 100%; }
	#fotogalerie .fotogalerie_top_obsah .hlavicka h2,
	#fotogalerie .fotogalerie_obsah     .hlavicka h2					{ display: inline; float: left; font-size: 1.3571em; }
	#fotogalerie .fotogalerie_top_obsah .hlavicka p.pocet,
	#fotogalerie .fotogalerie_obsah     .hlavicka p.pocet				{ display: inline; float: right; margin: 0; text-align: left; }
	
	#fotogalerie .fotogalerie_top_obsah .fotky_top,
	#fotogalerie .fotogalerie_obsah     .fotky_top						{ margin-top: 12px; }
	#fotogalerie .fotogalerie_top_obsah .fotky_top .fotky,
	#fotogalerie .fotogalerie_obsah     .fotky_top .fotky				{ margin: 0; padding: 0; border: none; }
	#fotogalerie .fotogalerie_top_obsah .fotky_top .fotky p.foto,
	#fotogalerie .fotogalerie_obsah     .fotky_top .fotky p.foto	{ margin: 0; }
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   5. Modul download / Download    * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	#download .download_obsah .soubory_d					{ margin: 0 0 1em 0; border: 1px dotted #dddcdc; }
	#download .download_obsah .soubory_d .soubory_d_cont	{ background: url(../images/icons/ico_download.png) 95% 15px no-repeat; padding: 15px 15px 10px; margin-top: -5px; position: relative; }
	#download .download_obsah .soubory_d ul				{ margin: 0; padding: 0; width: 85%; }
	#download .download_obsah .soubory_d ul li			{ margin: 0; padding: 0em 0 0.5em; background: none; width: 82%; }
	#download .download_obsah .soubory_d ul li .nazev	{ display: block; font-size: 1.0714em; font-weight: normal; }
	#download .download_obsah .soubory_d ul li .data	{ font-size: 0.7857em; }
	#download .download_obsah .soubory_d ul li.last		{ margin-bottom: 0; }
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   6. Modul ankety / Polls   * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	.ankety										{  }
	.ankety .anketa							{  }
	.ankety .last								{  }
	.ankety .anketa .col_padder			{ padding: 0px 0 0; font-size: 10px;}
	.ankety .anketa h4						{ float: none; width: auto;  padding: 0; /* color: black; */ line-height: 1.5714em;margin-bottom: 1em;}
	.ankety .anketa p							{ margin: 0.5em 0; text-align: left; }

.ankety .anketa p:hover {
    text-decoration: underline;
}
	.ankety .anketa p.obrazek				{ text-align: center; }
	.ankety .anketa p .text					{ display: block; font-size: 12px;}
	.ankety .anketa p a						{ display: block; padding-bottom: 3px;}
	.ankety .anketa p .bar					{ display: block; height: 10px; background: #EEEEEE; cursor: pointer; }
	.ankety .anketa p .hlasy				{ display: block; height: 10px; width: 50%; cursor: pointer; }
	.ankety .anketa p .barva1				{ background: #009136; }
	.ankety .anketa p .barva2				{ background: red; }
	.ankety .anketa p .none					{ display: none; }
	.ankety .ankety .anketa em				{ display: block; text-align: center; font-size: 12px;}
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   7. Modul kniha hostu / Guestbook    * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	#guestbook												{  }
	#guestbook fieldset p								{ margin: 0; text-align: left; }
	#guestbook fieldset p label						{ display: block; padding-bottom: 1px; }
	#guestbook fieldset p.jmeno						{ display: inline; float: left; width: 47%; margin: 0 0 1em; }
	#guestbook fieldset p.email						{ display: inline; float: right; width: 47%; margin: 0 0 1em; }
	#guestbook fieldset p.jmeno input,
	#guestbook fieldset p.email input				{ width: 96%; }
	#guestbook fieldset p.text							{ clear: both; }
	#guestbook fieldset p.text textarea				{ width: 98%; }
	#guestbook fieldset p.kod							{ margin: 1em 0; }
	#guestbook fieldset p.kod label					{ display: inline; }
	#guestbook fieldset p.kod label img				{ margin: 0; padding: 0; border: none; vertical-align: top; }
	#guestbook fieldset p.submit						{ margin: 1em 0 0; }
	
	#guestbook fieldset select  						{  }
	#guestbook fieldset textarea						{  }
	
	
	/* * * * * *  reagovat / reply  * * * * * */
	#guestbook #reaguj									{ width: 100%; }
	#guestbook #reaguj .reakce							{ padding: 0.5em; background: white; border-top: 1px solid #dddcdc; border-left: 1px solid #dddcdc; }
	#guestbook #reaguj h2								{ margin: 0; }
	#guestbook #reaguj p.hlavicka						{ margin: 1em 0; text-align: left; color: black; font-weight: bold; }
	#guestbook #reaguj .text							{ margin: 1em 0; line-height: 1.5em; }
	#guestbook #reaguj p.zrusit						{ margin: 1em 0 0.5em; }
	
	
	/* * * * * *  prispevky / posts  * * * * * */													  
	#guestbook ul											{ width: 100%; margin: 0; }
	#guestbook ul li										{ margin: 1em 0; padding: 1em 0 1em 1em; background: #f7f7f7; }
	#guestbook ul li h2									{ margin: 0; font-size: 1em; color: black; }
	#guestbook ul li h2.active							{ font-weight: bold; }
	
	#guestbook ul li.neschvaleno						{ border-top-color: #ae0000; background-image: url(../images/otaznik.gif); background-position: 100% 100%;
																  background-repeat: no-repeat; }
	#guestbook ul li.neschvaleno h2					{ color: #ae0000; }
	#guestbook ul li.neschvaleno h2 a				{ color: #ae0000; }
	#guestbook ul li.neschvaleno h2 a.schvalit	{ color: #005FC1; }
	
	#guestbook ul li p.text								{ margin-bottom: 0; }
	#guestbook ul li .odpoved							{ margin: 1em 0 0; font-style: italic; font-weight: bold; }
	
	#guestbook ul li ul li								{ width: 93%; margin-left: 1em; background: white; border-left: solid 1px #dddcdc; border-top: 1px solid #dddcdc; }
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   8. Modul diskuze / Discussion   * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	.discussion .order									{ text-align: right; font-size: 0.8571em; margin-bottom: 1em; }
	.discussion p.order a.selected					{ font-weight: bold; }
	
	.discussion ul											{ width: 100%; margin: 0; padding: 0; }
	.discussion ul li										{ margin: 0 0 2em 0; padding: 0; background: none; }
	.discussion ul li h4									{ font-size: 1em; color: black; background: #f7f7f7; border-bottom: 1px solid #dddcdc; padding: 10px; }
	.discussion ul li ul li h4							{ background: none; border: none; padding-bottom: 0; }
	.discussion ul li h4.active						{ font-weight: bold; }
	
	.discussion ul li.neschvaleno						{ border-top-color: #ae0000; background-image: url(../images/otaznik.gif); background-position: 100% 100%;
																  background-repeat: no-repeat; }
	.discussion ul li.neschvaleno h4					{ color: #ae0000; }
	.discussion ul li.neschvaleno h4 a				{ color: #ae0000; }
	.discussion ul li.neschvaleno h4 a.schvalit	{ color: #005FC1; }
	
	.discussion ul li p.text							{ margin-left: 10px; }
	.discussion ul li .odpoved							{ margin: 1em 0 0; font-style: italic; font-weight: bold; }
	
	.discussion ul li ul li								{ margin-left: 1em; border: none; border-top: solid 1px #dddcdc; border-left: solid 1px #dddcdc; }
	
	

	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   10. Modul newsletter / Newsletter    * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	#but_news_letter					{ padding: 0; }
	#but_news_letter p				{ margin-top: 0; line-height: 1.5em; }
	#but_news_letter p.newsletter	{ font-size: 13px; margin-top: 8px; line-height: 22px;}
	#but_news_letter fieldset		{ margin: 0; padding: 0; border: none; background: none; }
	#but_news_letter fieldset *	{ vertical-align: middle;}

#but_news_letter fieldset .sub_text {
    position: absolute;
    right: 2px;
    top: -2px;
    background: url(../images/design/newsletter-mail.png) no-repeat 50% 50%;
    text-indent: -9999px;
    width: 30px;
}	
	#but_news_letter label			{ display: block; margin: 3px 0 3px; text-align: justify; line-height: 1.4em; }
	#but_news_letter input#emailn	{ float: left; margin-right: 5px; padding: 9px 12px 8px; width: 203px; border-color: #fff; color: #666; font-size: 13px;}
	#but_news_letter .error_msg	{ display: block; float: left; color: red; font-size: 0.8571em; margin-top: 2px; }
	#but_news_letter input.sub		{ width: 67px; height: 23px; border: none; padding: 0; }
	#but_news_letter > .error			{ display: none; }
	
	/* odhlaseni */
	#newsletter_form1 > fieldset label		{ display: block; }
	#newsletter_form1	.f_newsletter label	{ display: inline; }
	
	#newsletter_form1 textarea					{ width: 98%; margin-bottom: 10px; }
	#logout_duvod									{ background: none; border: none; padding: 0; }
	#logout_duvod label							{ display: inline-block; margin-right: 10px; }
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   11. Modul bannery / Banners   * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	.banner												{ width: 100%; overflow: hidden; margin: 1em 0; text-align: center; }
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   12. Modul kalend / Calendar    * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	/* * * * * *  ve sloupci / in column  * * * * * */
	#kalendar_col										{  }
	#kalendar_col p									{ margin: 0; font-size: 0.8571em; }
	#kalendar_col p a.cal_month_prew				{ float: left; }
	#kalendar_col p a.cal_month_next				{ float: right; margin: 0; display: inline; }
	#kalendar_col table								{ width: 100%; border-collapse: separate; border-spacing: 1px; margin-bottom: 0.5em; }
	#kalendar_col table caption					{ margin: 0; padding: 0 0 4px; font-weight: bold; text-align: left; background: none; }
	#kalendar_col table th,
	#kalendar_col table td							{ padding: 3px 0px; margin: 0; text-align: center; font-size: 0.9230em; }
	#kalendar_col table th							{ background: #f2931f; color: white;  }
	#kalendar_col table td							{ background: white; font-size: 0.8571em; }
	
	#kalendar_col table td.month_cal_action	{ padding: 0; font-weight: bold; color: white; border-color: #0055a6; background: #0068CC; }
	
	#kalendar_col table td div						{ position: relative; cursor: help; }
	#kalendar_col table td.pointer div    		{ cursor: pointer; min-height: 19px; padding: 3px 0; text-align: left; }
	#kalendar_col table td.pointer .tooltip				{ text-align: center; width: 100%; }
	
	#kalendar_col table td div.hover,
	#kalendar_col table td div:hover				{ z-index: 50; }
	#kalendar_col table td div div				{ position: absolute; top: -999em; left: -999em; width: 15em; padding: 0.5em; font-weight: normal;
															  cursor: default; text-align: left; color: black; border: solid 1px #dddcdc; background: white; }
	#kalendar_col table td div div:hover		{ background-color: #F2F7F9; }
	#kalendar_col table td div.hover div,
	#kalendar_col table td div:hover div		{ top: auto; bottom: 22px; left: auto; right: 1px; }
	#kalendar_col table td div:hover div a		{ z-index: 51; }
	
	#kalendar_col table td div div ul     		{ margin: 0 5px; }
	#kalendar_col table td div div ul li  		{ padding: 0; background: none; }
		
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   13. Modul jdeln menu / Lunch menu   * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	/* * * * * *  jdeln menu ve sloupci / column lunches menu  * * * * * */
	#jidelni_menu_col							{  }
	#jidelni_menu_col ul						{ margin: 1em 0; padding: 0; }
	#jidelni_menu_col ul:after 			{ display: block; clear: both; content: " "; } 
	#jidelni_menu_col ul li					{ width: 100%; margin: 0 0 0.5em 0; color: black; background: url(../images/design/dots_sloupec.png) 0 100% repeat-x; padding-left: 0; font-size: 0.9285em; position: relative; }
	#jidelni_menu_col ul li:after 		{ display: block; clear: both; content: " "; } 
	#jidelni_menu_col ul li p				{ margin: 0; }
	#jidelni_menu_col ul li span.okolo	{ display: block; padding: 5px 10px; background: #dddcdc; }
	#jidelni_menu_col ul li span.nazev	{ float: left; width: 75%; }
	#jidelni_menu_col ul li span.cena	{ width: 24.9%; white-space: nowrap; text-align: right; position: absolute; bottom: 0; right: 0; }
	#jidelni_menu_col p.popis				{ margin: 0 0 0 10px; background: none; }
	#jidelni_menu_col a						{ font-size: 0.9285em; }
	
	/* * * * * *  jdeln menu / lunches menu  * * * * * */
	#jidelni_menu									{  }
	#jidelni_menu h2								{ margin: 2em 0 1em; font-size: 1.25em; font-weight: bold; }
	#jidelni_menu h3								{ margin: 0 0 0.5em; font-size: 1.25em; color: black; }
	#jidelni_menu h3.first						{ margin-top: 1em; font-weight: normal; }
	#jidelni_menu ul								{ margin: 0 0 1.5em; padding: 0; }
	#jidelni_menu ul li							{ padding: 0; margin-bottom: 0; background: none; }
	#jidelni_menu ul li p						{ margin: 0; padding: 5px 0px 0; background: url(../images/design/dots.png) 0 18px repeat-x; }
	#jidelni_menu ul li p.popis				{ background: none; padding-left: 55px; font-size: 0.9285em; color: #333; }
	#jidelni_menu ul li span.okolo			{ display: block; width: 100%; }
	#jidelni_menu ul li span.nazev			{ display: inline-block; background: white; padding-right: 8px; color: black; }
	#jidelni_menu ul li span.mnozstvi		{ display: inline-block; width: 50px; background: white; }
	#jidelni_menu ul li span.cena				{ float: right; white-space: nowrap; text-align: right; background: white; padding-left: 8px; line-height: 1.6em; }
	#jidelni_menu ul li br						{ display: none; }
	#jidelni_menu ul li span.popis			{ display: block; margin: 0.3em 0 0.5em; padding-left: 10px; }
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   14. Modul auta / Cars   * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	/* * * * * *  vyhledvn / searchform  * * * * * */
	.auta												{  }
	.auta fieldset p								{ width: 100%; text-align: left; }
	
	.auta fieldset p.select						{ margin: 0; text-align: center; }
	
	.auta fieldset p select						{ width: 32%; }
	.auta fieldset p.checkboxy					{ margin: 0; text-align: left; }
	.auta fieldset p.palivo						{ margin-top: 1em; }
	.auta fieldset p.checkboxy .label		{ display: block; float: left; width: 18%; }
	.auta fieldset p.checkboxy input			{ margin: 0; padding: 0; }
	.auta fieldset p.checkboxy .plavec		{ display: block; float: left; width: 27.2%; }
	.auta fieldset p.checkboxy .cleaner		{ display: block; clear: both; height: 1px; line-height: 1px; font-size: 1px; }
	.auta fieldset p.vysledek					{ margin-bottom: 0; font-weight: bold; }
	.auta fieldset p.vysledek .text			{ display: block; float: left; }
	.auta fieldset p.vysledek strong			{ font-size: 1.3em; }
	.auta fieldset p.vysledek input			{ display: block; float: right; }
	
	
	/* * * * * *  akn nabdka / action offers  * * * * * */
	#auta_akce										{ margin-top: 25px; }
	#auta_akce #fotky								{ width: 100%; height: 140px; overflow: auto; margin: 1em 0; padding: 5px 0; border-top: solid 3px #dadada;
														  border-bottom: solid 1px #dadada; background: #fafafa; }
	#auta_akce #fotky p							{ margin: 0; line-height: normal; text-align: center; }
	#auta_akce #fotky p.nazev					{ margin-bottom: 0.5em; }
	#auta_akce #fotky p.nazev span			{ display: block; }
	#auta_akce #fotky p.cena					{ margin-top: 0.5em; }
	
	
	/* * * * * *  vpis aut  * * * * * */
	div.text_horni,
	div.text_dolni									{ margin: 1em 0; line-height: 1.4em; }
	
	table.auta_vypis								{ border-collapse: collapse; margin-bottom: 1em; }
	table.auta_vypis th,
	table.auta_vypis td							{ padding: 2px 5px; text-align: center; }
	
	table.auta_vypis th							{ border: solid 1px #bfd4e8; background: #dae7f3; color: black; }
	table.auta_vypis td							{ border: solid 1px #dadada; background: white; }
	table.auta_vypis tr.sudy td				{ background: #fafafa; }
	
	table.auta_vypis .razeni					{ display: block; }
	table.auta_vypis .razeni img				{ margin: 0; padding: 0; border: none; }
	
	table.auta_vypis td.foto					{ padding: 3px; }
	table.auta_vypis td.foto img				{ margin: 0; padding: 0; border: solid 1px black; }
	table.auta_vypis td.cena					{ text-align: right; }
	
	
	/* * * * * *  detail auta / car detail  * * * * * */
	.auto_detail									{ width: 100%; }
	.auto_detail #reality_photo				{ display: inline; float: right; margin-left: 10px; }
	.auto_detail #reality_photo img			{ margin: 0; padding: 0; border: solid 1px black; }
	.auto_detail table							{ width: 100%; border-collapse: collapse; }
	.auto_detail table th,
	.auto_detail table td						{ padding: 3px 5px; }
	
	.auto_detail table th						{ width: 100px; border: solid 1px #bfd4e8; background: #dae7f3; color: black; }
	.auto_detail table td						{ border: solid 1px #dadada; background: #fafafa; }
	
	.auto_detail table.top						{ width: auto; }
	.auto_detail table.top th,
	.auto_detail table.top td					{ border: none; background: white; }
	
	/* 512px celkem */
	.auto_detail .left							{ float: left; width: 68%; }
	/* 150px autofotky */
	.auto_detail .autofotky						{ float: right; width: 29%; text-align: center; }
	.auto_detail .autofotky .fotky			{ margin: 0; }
	.auto_detail .autofotky .fotky .foto	{ width: 100%; }
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   15. Modul komunikan formule kter komunikauj s komanem / Contact Forms   * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	.forms 					{ margin: 2em 0; }
	.form														{ margin: 0; }	
	.form fieldset											{ padding: 20px; position: relative; }
	.form fieldset.noborder								{ border: none; }
	.form .field											{ margin-bottom: 1.5em; clear: both; line-height: 1.5em; }
	.form .field .label									{ width: 180px; padding-top: 2px; }
	.form .field .hint									{ font-size: 0.916em; color: #666; }
	.form .field select									{ width: 96%; }
	.form > h2												{ margin-top: 0.5em; }
	.form fieldset h2										{ margin-top: 0; font-size: 1.25em; font-weight: bold; }
	
	.form p.left											{ float: left; width: 48%; clear: left; }
	.form p.right											{ float: right; width: 48%; clear: right; }
	.form p.left input,		
	.form p.right input									{ width: 96%; }	
	
	.form p.textarea										{ width: 99%; float: left; clear: both; margin-bottom: 1em; }
	.form p.textarea textarea							{ width: 99%; }
	
	.form p.submit											{ text-align: right; float: right; width: 30%; margin-top: 1em; }
	
	
	/* custom form ablak */
	.form p.field-53 .label,
	.form p.field-54 .label,
	.form p.field-53 .label,								
	.form p.field-56 .label,
	.form p.field-57 .label,
	.form p.field-58 .label								{ width: auto; }
	
	.form p.field-53,
	.form p.field-54,
	.form p.field-56,
	.form p.field-57										{ width: 42%; clear: none; }		
	
	.form p.field-59,
	.form p.field-61,
	.form p.field-63,
	.form p.field-64,
	.form p.field-65										{ width: 30%; clear: none; }		
	.form p.field-60										{ margin: 0 auto; }
	
	
	.form p.field-55,
	.form p.field-58										{ width: 16%; }
	
	
	.form p.field-53 input,
	.form p.field-54 input,
	.form p.field-59 input,
	.form p.field-60 input								{ width: 92%; }
										
	.form p.field-55 input,
	.form p.field-58 input								{ width: 88%; }	
	
	
	/* hack in ie.css*/
	.form p.submit	input									{ padding: 9px 45px; margin-right: 2%;}
	
	/* poznamky */
	.form .note												{ margin: 0; float: left; width: 68%; color: #666; font-size: 0.8571em; }
	.form .note p											{ margin-bottom: 0.5em; }
	.form .note p + p										{ margin-top: -0.5em; }	
	.form .note p span									{ color: red; }	
	/* text za formularem */
	.text-after												{ clear: both; }
	
	/* hvzdiky */
	.form .stars											{ width: 100%; }
	.form .stars:after									{ display: block; clear: both; content: " "; }
	.form .stars .form-star-rating					{  }
	.form .stars .form-star-rating a					{ float: left; width: 18px; }
	.form .loader											{ float: left; position: relative; }
	
	/* radio */
	.form .radio .item									{ margin-right: 5px; float: left; width: 96%; }
	.form .radio .item *									{ vertical-align: middle; }
	.form .radio .item input							{ margin: 0; width: auto; }
	
	/* checkbox */
	.form p.checkbox										{ float: none; width: 30%; }
	.form .checkbox .label								{ float: none; width: auto; padding: 0; }
	.form .checkbox .label *							{ vertical-align: middle; }
	.form .checkbox label input						{ margin: 0; width: auto; }
	
	/* checkboxes */
	.form .checkboxes .item								{ margin-right: 5px; float: left; clear: left; width: 96%; }
	.form .checkboxes .item *							{ vertical-align: middle; }
	.form .checkboxes .item input						{ margin: 0; width: auto; }
	
	/* textarea */
	.form .textarea .error,
	.form .textarea .hint								{ display: block; }
	
	/* validace */
	input.invalid,
	textarea.invalid,
	input.error,	
	textarea.error										{ border: solid 1px #DE0000; }
	.error,
	.error_msg											{ color: #DE0000; display: block; clear: both; }
	
	div.error,
	p.error												{
															  margin: 15px 0;
															  padding: 15px 11px 11px 50px;
															  /* border-top: 1px solid #6f0000; */
															  color: white;
															  background: #ce0000 url(../images/icons/error.png) no-repeat 11px 50%;
															  font-weight: normal;
															  }
	div.success,
	p.success											{ margin-bottom: 15px; padding: 15px 11px 11px 50px; background: #68c911 url(../images/icons/success.png) 11px 50% no-repeat; 
															  color: white; border-top: 1px solid #54b100; font-weight: normal; }
	div.reply,
	p.reply												{ margin-bottom: 15px; padding: 11px 11px; border: 1px solid #fda02d; background: #feb964; }
	
	div.error p,
	div.success p										{ margin: 0; }
	
	.do_kosiku div.success,
	#guestbook p.success								{ background-position: 10px 10%; }
	
	
	/* * * * * * * * * * *   contact form ve sloupci   * * * * * * * * * * * */
	
	#col1 #forms h2,
	#col2 #forms h2									{ font-size: 1.3846em; border-bottom: 1px solid #C4D2DA; padding-bottom: 5px; }
	#col1 p.left input,
	#col1 p.right input,
	#col2 p.left input,
	#col2 p.right	input								{ width: 90%; }
	
	#col1 p.textarea textarea,
	#col2 p.textarea textarea						{ width: 96%; }
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   16. Modul fulltext / Fulltext search    * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	#vyhledavani									{  }
	#vyhledavani fieldset						{  }
	#vyhledavani fieldset *						{ vertical-align: middle; }	
	#vyhledavani fieldset p						{ margin: 0.5em 0; }
	
	/* * * *  hledany vyraz / searched text  * * * */
	#vyhledavani fieldset p.vyraz				{ margin: 0; }
	#vyhledavani fieldset p.vyraz input		{ margin-right: 2px; }
	#vyhledavani fieldset p.vyraz input.autocomplete
														{ width: 164px; padding: 3px 6px; font-family: Arial, Helvetica, sans-serif; }
	#vyhledavani fieldset p.vyraz label		{ /*float: left;*/ width: 100px; margin-right: 3px; padding-top: 2px; }
	
	#vyhledavani fieldset p.hledat			{ margin: 0; }
	#vyhledavani fieldset p.hledat label	{ float: left; width: 100px; margin: 0.5em 3px 0 0; }
	
	/* * * *  vyhledana sekce / found sections  * * * */
	#vyhledavani fieldset .sekce				{ float: left; width: 100%; }
	#vyhledavani fieldset .sekce p			{ display: inline; float: left; width: 33%; margin: 0.5em 0 0; }
	#vyhledavani fieldset .sekce p *			{ vertical-align: middle; }
	#vyhledavani fieldset .sekce p label	{ font-weight: normal; }
	#vyhledavani fieldset .sekce p input	{ margin: 0 3px 0 0; }
	
	/* * * *  tlacitko hledat / submit button  * * * */
	#vyhledavani fieldset p.submit			{ margin-bottom: 0; }
	
	/* * * *  nalezeno zaznamu / found entries  * * * */
	#vyhledavani h3 strong.highlight,
	#vyhledavani p.text strong.highlight	{ font-weight: bold; color: black; }
	
	/* * * *  vysledky / results  * * * */
	#vyhledavani .vysledky							{  }
	#vyhledavani .vysledky .sekce					{  }
	#vyhledavani .vysledky .sekce h2				{ margin-bottom: 0; font-size: 1.2857em; }
	#vyhledavani .vysledky .sekce h2 strong	{ font-weight: normal; }
	#vyhledavani .vysledky .sekce h2 span		{ font-size: 0.75em; color: #aaa; }
	#vyhledavani .vysledky .sekce p.text		{ margin: 0; }
	#vyhledavani .vysledky .sekce p.odkaz		{ margin-top: 0; overflow: hidden; }
	#vyhledavani .vysledky .sekce h3				{ margin: 1.5em 0 0; font-size: 1em; color: black; }
	#vyhledavani .vysledky .sekce .soubory					{ margin: 1em 0; padding: 0; background: none; }
	#vyhledavani .vysledky .sekce .soubory ul li img	{ margin-right: 3px; }
	#vyhledavani .vysledky .eshop_obrazek					{ float: left; }
	#vyhledavani .vysledky h2.eshop_nazev					{ font-size: 1.3846em; }
	#vyhledavani .vysledky ul.ceny							{ float: right; clear: both; margin: 0; }
	#vyhledavani .vysledky ul.ceny li						{ background: none; padding: 0; text-align: right; }	
	#vyhledavani .vysledky .do_kosiku						{ float: right; clear: both; }

	/* ke strance */
/*	.vyhledavani .vysledky .col					{  }
	.vyhledavani .vysledky .eshop_nazev			{ font-size: 1em; }
	.vyhledavani .vysledky .eshop_obrazek		{ float: left; margin-right: 10px; }
	.vyhledavani .vysledky ul.ceny				{ float: right; margin: 0; }
	.vyhledavani .vysledky ul.ceny li			{ background: none; padding: 0; text-align: right; }	
	.vyhledavani .vysledky ul.ceny li strong	{ font-weight: normal; color: #333; font-size: 0.8461em; }	
	.vyhledavani .vysledky ul.ceny li strong span	{ margin-left: 5px; color: black; font-size: 1.1667em; font-weight: bold; }	
	.vyhledavani .vysledky .do_kosiku			{ float: right; clear: right; }
	*/
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   17. Modul klientsk zna / Fulltext search    * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	.login_form										{ width: 100%; padding: 8px 0 0; }
	.login_form fieldset							{ margin: 0; padding: 0; border: none; background: none; }
	.login_form fieldset p						{ clear: both; width: 100%; margin: 0 0 3px; text-align: left; }
	.login_form fieldset p:after				{ display: block; clear: both; content: " "; }
	.login_form fieldset p label				{ float: left; width: 50px; }
	.login_form fieldset p input				{ float: right; width: 140px; }
	.login_form fieldset p.password			{ width: auto; padding-right: 5px; text-align: right; font-size: 0.923em; }
	.login_form fieldset p.submit				{ margin-top: 0.5em; text-align: right; }
	.login_form fieldset p.submit input		{ float: none; width: auto; }
	
	
	/* * * * * *  klientsk zna - menu / client zone - menu  * * * * * */
	.login_box										{ width: 100%; }
	.login_box ul									{  }
	.login_box ul li								{  }
	.login_box ul li a							{  }
	.login_box ul li a span						{  }
	
	
	/* * * * * *  v hlavice / in header  * * * * * */
	.login-form-header							{ /*position: absolute; top: 15px; right: 311px;*/ position: relative;  float: left; margin-right: 15px; }
	.login-form-header p#login-link			{ margin: 0; background: url(../images/design/lang.gif) no-repeat 100% 10px;  z-index: 6200; }
	.login-form-header p#login-link a		{ padding-right: 12px; }
	
	.login-form-header #client-zone-form									{ position: absolute; top: 2em; right: 0; width: 200px; padding: 1em 2em 1em 1em; border: solid 1px #dddcdc;
																						  background: #f7f7f7; font-size: .9em; z-index: 6200; }
	.login-form-header #client-zone-form fieldset						{ margin: 0; padding: 0; border: none; background: none; position: relative; }
	.login-form-header #client-zone-form fieldset p						{ clear: both; width: 100%; margin: 0 0 3px; text-align: left; }
	.login-form-header #client-zone-form fieldset p:after				{ display: block; clear: both; content: " "; }
	.login-form-header #client-zone-form fieldset p label				{ float: left; width: 65px; padding-top: 3px; }
	.login-form-header #client-zone-form fieldset p input				{ float: right; width: 125px; }
	.login-form-header #client-zone-form fieldset p.password			{ display: inline; float: left; width: auto; margin-top: 7px; }
	.login-form-header #client-zone-form fieldset p.submit			{ display: inline; float: right; clear: none; width: auto; margin-top: 5px; text-align: right; }
	.login-form-header #client-zone-form fieldset p.submit input	{ float: none; width: auto; }
	.login-form-header #client-zone-form p#login-close					{ position: absolute; top: 5px; right: 5px; margin: 0; }
	.login-form-header #client-zone-form .error							{ margin: 1em 0 0; }
	
	.login-form-header #client-zone-form ul								{ margin: 0; }
	.login-form-header #client-zone-form ul li							{ padding: 0; background: none; }
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   18. Modul mapa strnek / Sitemap    * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	#mapa												{ width: 100%; }
	
	#mapa ul											{ margin: 0; }
	#mapa ul li										{ margin: 0 0 0.6em; padding: 1px 0 1px 20px; background-position: 0.5em 0.5em; }
	#mapa ul li a									{ font-size: 1.166em; font-weight: bold; }
	#mapa ul li a.plusMinus						{ margin-right: 5px; }
	
	#mapa ul ul										{ margin: 0.5em 0 1.5em 2em; }
	#mapa ul ul li									{ margin: 0; }
	#mapa ul ul li a								{ font-size: 1em; }
	#mapa ul ul ul									{ margin-bottom: 0; }
	#mapa ul ul ul li a							{ font-weight: normal; }
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   19. Modul zloky / Tabs    * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* hack in ie6.css*/
	.zalozky	.ui-tabs-hide								{ display: none; }
	.zalozky	.zahlavi										{ position: relative; top: 1px; width: 100%; margin-top: 1em; }
	.zalozky	.zahlavi:after								{ display: block; clear: both; content: " "; }
	.zalozky	.zahlavi ul									{ margin: 0; position: relative; top: 0px; }
	.zalozky	.zahlavi ul li a							{ padding: 8px 15px; }
	.zalozky	.zahlavi ul li.ui-tabs-selected a	{ top: 0; }
	.zalozky	.zahlavi .cleaner							{ display: none; }
	
	.zalozky	.telo 										{ margin-bottom: 1em; line-height: 1.5em; border-top: 1px solid #D6D6D6; }
	.zalozky	.telo .form,
	.zalozky	.telo .extra1								{ padding: 17px 17px; }
	.zalozky	.telo .form h2,
	.zalozky	.telo .extra1 h2							{ margin-top: 0; }
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   20. Modul sdileni linku / Sharing   * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	.share-bar												{ width: 100%; color: black; font-size: 0.7857em; z-index: 15; position: relative; }
	.share-bar .extra1									{ padding: 11px 0px 10px; }
	.share-bar .extra2									{ width: 100%; }
	.share-bar .extra2:after							{ display: block; clear: both; content: " "; }
	.share-bar h2											{ display: inline; float: left; margin: 0 15px 0 0; color: black; font-size: 1em; line-height: 1.5em; vertical-align: middle; }
	.share-bar ul											{ margin: 0; padding: 0; line-height: 1.5em; float: right; }
	.share-bar ul *										{ /*vertical-align: middle;*/ }
	.share-bar ul li										{ float: left; margin: 0 0 0 10px; padding: 0; background: none; }
	.share-bar ul li a									{ text-decoration: none; }
	.share-bar ul li#twitter-like						{ width: 96px; }
  .share-bar ul li.link10						      { margin: 0; }
	.share-bar ul #google-plus-one					{ width: 60px !important; }
	
	/* tweet */
	.share-bar ul li a.twitter-share-button		{ background: url(../images/icons/ico_tweet.gif) 0 0 no-repeat; display: block; padding: 1px 7px 2px 19px; color: #186487; }
	
	/* * * * * *  odkazy tisk, atp. / print link, send to email etc.  * * * * * */
	.share-bar li.btn										{ }
	.share-bar li.btn a									{ display: block; color: #666666; padding: 1px 5px; line-height: 1.7em; text-decoration: none; background: #efefef url(../images/icons/ico_send_print.gif) 0 0 repeat-x; 
																  min-height: 16px; border: 1px solid #cccccc; }
	.share-bar li.btn a:hover							{ border: 1px solid #a2a1a1; }
	.share-bar li.btn a span							{ }
	#detail .btn a span									{ display: none; }
	.share-bar li a img									{ position: relative; top: 2px; }
	
	/* facebook comments */
	#facebook-comments									{ margin-top: 1em; float: left; width: 100%; }
	#facebook-comments iframe							{ width: 715px !important; }	
	
	/* pochlub se */
	.fb_share												{ display: inline-block; vertical-align: middle; }
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   21. Ostatni / Others    * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	/* * * * * *  rozcestnik na uvodni strane / homepage floats  * * * * * */
	.floats											{ width: 960px; clear: both; margin: 0 auto; margin-top: 2em; float: left; /*background: #dbf0ff url(../images/design/floats_white.gif) 0 100% repeat-x;*/ }
	.floats h2.floats_nadpis					{ font-size: 1.5em; margin: 0 0 1em 20px; }
	.floats h3										{ font-size: 1em; }
	.floats .box									{ float: left; width: 300px; margin-right: 15px; color: #666; }
	.floats .last									{ margin-right: 0px; }
	.floats .box1 .floatLeft,
	.floats .box5 .floatLeft					{ margin-right: 1.9em; }
	.floats .extra1								{ margin-left: 20px; }
	
	/* jquery */
	#eshop_kategorie_home .floats						{ width: 100%; background: #dbf0ff url(../images/design/floats_white.gif) 0 100% repeat-x; }
	#eshop_kategorie_home .floats:after				{ display: block; clear: both; content: " "; }
	#eshop_kategorie_home .float_1					{ float: left; width: 242px; background: white; }	
	#eshop_kategorie_home .float_1 ul				{ margin: 0; padding: 0; }	
	#eshop_kategorie_home .float_1 ul li			{ float: left; background: url(../images/design/float_li.gif) 0 0 no-repeat; margin: 0 0 2px 0; padding: 0;  }	
	#eshop_kategorie_home .float_1 ul li a			{ width: 212px; display: block; padding: 10px 0 10px 30px; text-decoration: none; font-size: 1.1em; }	 	
	#eshop_kategorie_home .float_1 ul li a:hover	{ background: url(../images/design/float_li_hover.gif) 0 0 no-repeat; color: #ed1c24; }	
	
	#eshop_kategorie_home div.float_2				{ float: right; width: 326px; padding: 18px 15px 17px 0px; text-align: center; vertical-align: middle; }
	#eshop_kategorie_home div.float_2	img		{ border: 3px solid white; }
	
	
	/* * * * * *  google mapa  * * * * * */
	.google-map-wrapper														{ clear: both; display: block; }
	.google-map-wrapper .extra1											{  }
	.google-map-wrapper .google-map-dialog p							{ width: 100%; margin: 0 0 1em; text-align: right; font-size: 0.8571em; }
	.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; }
	.google-map-wrapper .google-map               					{ background: transparent url(/images/loadingAnimation.gif) center center no-repeat; }
	div#mapa_kontakt 			{ float:right; }
	
	/* vypis trasy */
	#odstavec-directions									{ text-align: right; }						
	#directions table										{ border: none; background: none; border: 1px solid #dddcdc !important; }
	#directions table td									{ padding: 3px 10px !important; background: white; border-left: 0 none; border-right: 0 none; 
																  border-top: 1px solid #dddcdc !important; border-bottom: 1px solid #dddcdc !important; }
																  
	/* videogalerie */
	.videa												{ width: 100%; }
	.videa > .video									{ margin-bottom: 1em; }
	.videa .last										{ margin-right: 0; }
	
	/* zkouska */
	#eshop_detail .videa > .video					{ float: left; width: 49%; margin-right: 10px; }			
	#eshop_detail .videa > .last					{ margin-right: 0; }
	#eshop_detail .videa > .video iframe		{ width: 100%; }
	#eshop_detail .videa > .video h3				{ background: #dddcdc; font-size: 1.1538em; font-weight: bold; margin: 0; padding: 7px 10px; }
	
	/* facebook */
	 #facebook-likebox iframe 						{ border:none; overflow:hidden; width:220px; height:590px; margin-bottom: 1em; }
	
	
	   
	/* twitter */
	.twtr-doc							{ width: 220px !important; margin-bottom: 1em; } 
	 
	 
	 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   9. Modul poradna / Clinic   * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	.clinic ul							{ padding: 0; }
	.clinic li.question				{ background: none; padding: 0 0 15px; border-bottom: solid 1px #DDDDDD; margin-bottom: 15px; }
	.clinic .date						{ float: right; font-size: 0.8571em; margin: 0.7em 0 0; }
	.clinic h2.hlavicka				{ margin-top: 1em; float: left; width: 80%; margin-top: 0; }
	.clinic h2.cnt						{  }
	.clinic h2.cnt span.pocet		{ font-size: 0.8571em; }
	.clinic p.dotaz_product			{ clear: both; display: inline-block; padding-top: 5px; font-size: 0.9285em; margin: 0; color: #666; }
	.clinic p.kategorie			   { display: inline; font-size: 0.9285em; padding-top: 5px; color: #666; }
	.clinic div.text					{ margin: 7px 0 1em; clear: both; padding-top: 1em; }
	.clinic p.dotaz_product + div.text,
  .clinic p.kategorie + div.text  { border-top: 1px solid #dedede; }
	.clinic div.odpoved				{ padding-left: 25px; font-style: italic; }
	.clinic .answer					{ float: right; }
	.clinic .answer a					{ padding: 4px 15px; color: white; text-decoration: none; }
	.clinic .author					{ font-size: 0.8571em; }
	
	.clinic .cats						{ width: 100%; margin: 0 0 20px; }
	.clinic .cats:after				{ display: block; clear: both; content: " "; }
	.clinic .cat						{ float: left; width: 30.2%; padding: 10px; margin: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-bottom: 1px solid #DDDCDC; 
											  border-right: 1px solid #DDDCDC; min-height: 80px; }
	.clinic .cat:nth-of-type(3n)	{ border-right: none; }
	/*.clinic .cat:hover				{ border-color: #ef9725; }	*/
	.clinic .cat.last					{ margin-right: 0; }
	.clinic .cat h2					{ font-size: 1.1428em; font-weight: normal; margin-top: 0; }
	.clinic .cat ul li				{ background: none; padding: 0 7px 0 0; margin: 0; display: inline; float: left; font-size: 0.9285em; }
	.clinic .cat ul li a				{  }	
	.clinic .cat ul li span.pocet	{ color: #666; }
	
	#poradna_detail #obal										{ width: 100%; margin: 0 0 20px; }
	#poradna_detail #obal:after								{ display: block; clear: both; content: " "; }
	#poradna_detail .left_poradna								{ float: left; width: 550px; }
	#poradna_detail .produkt-detail							{ float: right; width: 220px; border: 1px solid #D6D6D6; padding: 15px 20px 20px; position: relative; }
	#poradna_detail .produkt-detail .obrazek				{ float: left; margin-bottom: 8px; width: 220px;}

#poradna_detail .produkt-detail .obrazek img {
    width: 100%;
}
	#poradna_detail .produkt-detail .vedle					{ float: right; width: 36%; margin-bottom: 8px; }
	#poradna_detail .produkt-detail .dostupnost .text	{ display: block; }
	#poradna_detail .produkt-detail .akce_buttons		{ margin: 0; position: absolute; top: 50px; left: -26px; }
	#poradna_detail .produkt-detail input.in				{ width: 20px; }
	#poradna_detail .produkt-detail input.sub_text		{ margin-top: 8px; }
	#poradna_detail .produkt-detail .popis					{ margin: 0; width: 100%; clear: both; }
	#poradna_detail .produkt-detail .kategorie			{ color: #666; margin: 5px 0 0; font-size: 0.7857em; }
	
	#poradna_detail blockquote									{ font-style: normal; padding: 0; background: none; border: none; }
	#poradna_detail blockquote	h2								{ margin-top: 0; }
	#poradna_detail p.date										{ color: #666; }
	#poradna_detail p.dotaz_product							{ margin-bottom: 10px; }
	#poradna_detail .answer										{ margin: 20px 0 0 20px; font-style: italic; }
	
	.clinic .katalog_navigace									{ border: none; margin-bottom: 25px; }
	.clinic .katalog_navigace .kat_top #katalog_nazev,
	.clinic #katalog_typ											{ display: none; }
	.clinic .katalog_navigace p.strankovani				{ margin: 15px 0 0; }
	.clinic .katalog_navigace p.strankovani .left,
	.clinic .katalog_navigace p.strankovani .right,
	.clinic .katalog_navigace p.strankovani .middle		{ float: left; margin-right: 5px; }
	.clinic .katalog_navigace p.strankovani .left a,
	.clinic .katalog_navigace p.strankovani .right a	{ display: inline-block; }
		
	
	/* rychla objednavka */
	.quick_order_form						{ position: relative; z-index: 100; }
	.quick_order_form	h2					{ float: left; }
	.quick_order_form	#qo_addorder	{ float: right; margin-top: 3px; }	
	.quick_order_form	#qo_addorder a	{ background: url(../images/design/rychla_obj_reload.png) 0 0 no-repeat; padding: 0 0 0 20px; text-decoration: none; font-size: 0.9285em; }
	.quick_order_form	fieldset			{ background: #FFF1D2; border: 1px solid #ffc982; padding: 20px; }
	.quick_order_form	fieldset h1		{ float: left; font-size: 1.4285em; }	
	.quick_order_form	fieldset	input.autocomplete	{ width: 92%; padding: 8px 20px 8px 30px; background-image: url(../images/buttons/search.png); background-repeat: no-repeat; background-position: 10px 50%; color: #666; 
																	  border-top-color: #9b9b9b; }
	.quick_order_form	fieldset #qo_fav					{ position: absolute; top: 55px; right: 24px; background: url(../images/design/fav.png) 92% 14px no-repeat; border: none; width: auto; padding: 7px 24px 7px 5px; 
																	  text-align: left; color: #767676; font-size: 0.9285em; }	
	.quick_order_form	fieldset #qo_fav:focus			{ background-image: url(../images/design/fav2.png); }

	.quick_order_form	#qo_autocomplete,
	.quick_order_form	#qof_autocomplete						{ width: 669px; /*display: block !important;*/ background: white; position: absolute; z-index: 200; top: 88px; left: 21px; border: 1px solid #cccccc; }
	.quick_order_form	#qo_autocomplete ul,
	.quick_order_form	#qof_autocomplete ul					{ padding: 10px 5px 10px 20px; margin: 0; width: 644px; float: left; }
	.quick_order_form	#qo_autocomplete li,
	.quick_order_form	#qof_autocomplete li					{ background: none; padding: 0; font-size: 0.9285em; color: #333; width: 100%; }
	.quick_order_form	#qo_autocomplete li:after,
	.quick_order_form	#qof_autocomplete li:after			{ display: block; clear: both; content: " "; }
	.quick_order_form	#qo_autocomplete li p,
	.quick_order_form	#qof_autocomplete li p				{ float: left; clear: left; width: 80%; margin: 4px 0 3px; }
	.quick_order_form	#qo_autocomplete li	span,
	.quick_order_form	#qof_autocomplete li	span			{ display: inline; padding-right: 10px; }
	.quick_order_form	#qo_autocomplete li	span.sku,
	.quick_order_form	#qof_autocomplete li	span.sku		{ width: 80px; display: inline-block; }
	.quick_order_form	#qo_autocomplete li	span.cena,
	.quick_order_form	#qof_autocomplete li	span.cena	{ float: right; }
	.quick_order_form	#qo_autocomplete li	span strong,
	.quick_order_form	#qof_autocomplete li	span strong	{ background: #fcf7d6; }
	.quick_order_form	#qo_autocomplete li .pridat,
	.quick_order_form	#qof_autocomplete li .pridat			{ float: right; clear: right; width: 18%; white-space: nowrap; }	
	.quick_order_form	#qo_autocomplete li input[type="text"],
	.quick_order_form	#qof_autocomplete li input[type="text"]			{ width: 15px; margin-right: 3px; }
	.quick_order_form #qo_autocomplete li input[type="submit"],
	.quick_order_form #qof_autocomplete li input[type="submit"]			{ width: 60px; /*border-top: none;*/ padding: 2px 4px; }
	.quick_order_form #qo_autocomplete li input[type="submit"]:hover,
	.quick_order_form #qof_autocomplete li input[type="submit"]:hover	{ background: #EDEDED; border-color: #c8c8c8; }
	
	#f_quick_order fieldset										{ background: none; border: none; padding: 0; }
	#f_quick_order .ps_table									{ width: 100%; border-bottom: 2px solid #ededed; font-size: 0.9285em; }
	#f_quick_order .ps_table th								{ border-bottom: 1px solid #cccccc; padding-top: 10px; }
	#f_quick_order .ps_table td								{ border-bottom: 1px solid #ededed; }
	#f_quick_order .ps_table td.nazev a						{ text-decoration: none; color: black; }
	#f_quick_order .ps_table td.nazev a:hover				{ text-decoration: underline; }
	#f_quick_order .ps_table td input[type="text"]		{ width: 20px; margin-right: 3px; padding: 2px 2px 2px 4px; }
	#f_quick_order .ps_table td.sklad						{ white-space: nowrap; }
	#f_quick_order .ps_table td .inavail					{ color: #CC0000; }
	#f_quick_order .ps_table td .remove_item				{ display: block; overflow: hidden; position: relative; width: 15px; height: 15px; margin-top: 3px; }
	#f_quick_order .ps_table td .remove_item span		{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/icons/ico_del.gif) 0 0 no-repeat; }
	#f_quick_order .cena_celk_sdph,
	#f_quick_order .cena_celk_bdph							{ padding: 0 40px 0 400px; font-size: 0.9285em; margin: 0 0 1px; width: 275px; }
	#f_quick_order .cena_celk_sdph:after,
	#f_quick_order .cena_celk_bdph:after					{ display: block; clear: both; content: " "; }
	#f_quick_order .cena_celk_sdph span,
	#f_quick_order .cena_celk_bdph span						{ display: inline-block; width: 90px; text-align: right; float: right; }
	#f_quick_order .cena_celk_sdph span						{ font-size: 1.1538em; font-weight: bold; }
	#f_quick_order .submit										{ width: 100%; text-align: right; margin-top: 10px; }
	#f_quick_order input#add_products						{ font-weight: bold; color: white; padding: 7px 5px; cursor: pointer; margin-right: 40px; border: none; }

	/* tooltip */
	.tooltiptop							{
											  background: #009136 !important;
											  color: #FFFFFF;
											  cursor: help;
											  font-family: "Times New Roman",Times,serif;
											  padding: 0px 6px 0px !important;
											  position: relative;
											  text-decoration: none;
											  white-space: nowrap;
											  z-index: 5000;
											  font-size: 13px !important;
											  display: inline-block;
											  vertical-align: top;
											  font-weight: bold;
											  text-transform: lowercase;
											  }

  /* oblibene produkty - muj ucet */
  .favorite_products h2									{ margin: 1em 0 0.5em; }
  .favorite_products .katalog 						{  }
  .favorite_products .katalog table.detail td	{ border: 0 !important; }
  .favorite_products .remove_fav 					{ padding-left: 23px; background: url(../images/default/detail/bookmark_icons.png) no-repeat 0 -500px; }
  .favorite_products .remove_fav:hover				{ background: url(../images/default/detail/bookmark_icons_hov.png) no-repeat 0 -500px; }
  .favorite_products .remove_fav img				{ margin-right: 5px; float: left; }
  .favorite_products .favourite_button 			{ text-align: left; float: left; margin: 0; font-size: 0.8571em; }
  .favorite_products .favourite_button *			{ vertical-align: middle; }
  .favorite_products .image							{ width: 90px; }												  
											  
  /* reklamace - muj ucet */
  #tabs-complaints .content_kontejner				{ font-size: 0.8571em; color: #333; }		
  
  /* zmenit udaje - muj ucet */
  .zmenitHeslo p											{ margin-bottom: 2px; }
  .zmenitHeslo label										{ width: 170px; float: left; }
											  