/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * BOXES.CSS: - předpis pro designové styly jako např. layout, rolovací menu, hlavičkoidní věci,
 *              různé plovoucí nabídky, apod.
 *            - stylesheet for design, layout, hovermenus, header things, floating boxes, etc.
 *
 * version: 1.0.10 / ecp 1.3
 * author: OV
 * email: vetesnik@ebrana.cz
 * media: screen
 *
 * note: předpis jsem rozdělil do čtyř logických částí
 *       0. první z nich jsou obecné designové styly
 *       1. další jsou styly pro hlavičku + patičku a věci v nich
 *       2. styly pro sloupce a věci v nich
 *       3. centrální styly
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	html							{ margin: 0; padding: 0; text-align: center; background: #f2f0e4; }
	body							{ margin: 0; padding: 0; }
	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: #175A9E; } /* viz ie.css */
	.chyba						{ font-weight: bold; color: #C00C09; }
	.odkazy						{ text-align: right; }
	.odkazy a					{ margin-left: 5px; text-decoration: none; }
	.odkazy a span				{ text-decoration: underline; }
	.odkazy a span:hover		{ text-decoration: none; }
	
	
	/* * * * * *  hlavní divy / wrappers  * * * * * */
	.backgroundContainer		{ width: 100%; }
	#main							{ width: 987px; margin: 0 auto; text-align: left; background: white url(../images/main.gif) 0 0 repeat-y; }
	#main.dlouhy				{  }
	
	
	/* * * * * *  sloupce / columns  * * * * * */
	#center						{ display: inline; float: right; width: 671px; margin: 0 29px 15px 0; }
	#center .center_cont		{ width: 100%; }
	#left							{ display: inline; float: left; width: 231px; margin: 0 0 15px 29px; }
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   HLAVIČKOIDNÍ A PATIČKOIDNÍ VĚCI   * * * * * * * * * * * */
	/* * * * * * * * * * *      HEADER AND FOOTER THINGS       * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	#top										{ position: relative; z-index: 90; width: 100%; height: 228px; background: url(../images/top.png) 0 0 no-repeat; float: left; }
	#top a#logo								{ position: absolute; top: 76px; left: 19px; }
	#top #topflash							{ position: absolute; top: 0; right: 0; }
	#top p.slogan							{ position: absolute; top: 87px; left: 273px; width: 232px; height: 44px; overflow: hidden; margin: 0; text-align: center; font-size: 1.25em; color: #888; }
	#top p.slogan span					{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/slogan.png) 0 0 no-repeat; }
	
	
	/* * * * * *  patička / footer  * * * * * */
	#bottom									{ position: relative; width: 100%; height: 90px; color: black; 
												  background: #f2f0e4 url(../images/bottom.gif) 0 0 repeat-x; }
	#bottom .padder						{ width: 100%; padding: 15px 0 0; }
	
	#bottom p.copy							{ position: absolute; top: 30px; left: 5px; margin: 0; text-decoration: none; text-align: left; line-height: normal; }
	#bottom p.copy .pipe					{ margin: 0 0.5em; }
	#bottom p.copy a						{ color: white; }
	#bottom a#b2c							{ position: absolute; top: 31px; right: 5px; }
	#bottom a#ebrana						{ position: absolute; top: 31px; right: 76px; }
	
	#bottom ul								{ margin: 0; text-align: center; }
	#bottom ul li							{ padding: 0; background: none; display: inline; }
	#bottom ul li a						{ padding: 0 0px; background: url(../images/default/top_nav.gif) 100% 50% no-repeat; white-space: nowrap; }
	#bottom ul li.last a					{ background: none; }
	
	#bottom .paticka_odkazy				{ position: absolute; top: 48px; left: 10px; margin: 0; right: 6px; font-size: 0.8em; text-align: center; line-height: normal; }
	#bottom .paticka_odkazy	p			{ margin: 0; color: #929292; }	
	#bottom .paticka_odkazy	a			{ color: #929292; }		
	
	/* * *  seo  * * */
	.internalLinks							{ clear: both; width: 100%; }
	.internalLinks ul						{ margin: 0; padding: 1em 1em 0.75em; font-size: 0.833em; color: #444; text-align: center; }
	.internalLinks ul li					{ display: inline; padding: 0; background: none; }
	.internalLinks ul li a,
	.internalLinks ul li a:visited	{ color: #444; 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.833em; color: #aaa; text-align: center; }
	.vymenaLinku p a,
	.vymenaLinku p a:visited			{ color: #aaa; text-decoration: none; }
	.vymenaLinku p a:hover				{ text-decoration: underline; }
	
	
	/* * * * * *  patra  * * * * * */
	#top #patra								{ padding: 15px 19px 0; }
	#top #patra ul							{ margin: 0; line-height: normal; }
	#top #patra ul li						{ float: left; width: 152px; margin: 0 1px 1px; padding: 0; background: none; border: solid 1px #B94700; }
	#top #patra ul li a					{ display: block; float: left; width: 100%; background: #ff7e2e; font-weight: bold; }
	#top #patra ul li a span			{ display: block; padding: 2px 3px; text-align: center; }
	
	#top #patra ul li a,
	#top #patra ul li a:visited		{ color: white; text-decoration: none; }
	#top #patra ul li a:active,
	#top #patra ul li a:hover			{ text-decoration: underline; }
	
	
	/* * * * * *  statické stránky / static pages  * * * * * */
	#top ul#top_nav						{ position: absolute; top: 107px; left: -2px; width: 100%; margin: 0; padding: 3px 0 0; background: #175a9e url(../images/default/topmenu.gif) 0 0 repeat-x; }
	#top ul#top_nav li					{ display: inline; float: left; margin: 0 2px; padding: 0; font-size: 1.166em; background: none; }
	#top ul#top_nav li a					{ float: left; padding: 9px 17px 9px; color: white; text-decoration: none; }
	#top ul#top_nav li a span			{  }
	
	#top ul#top_nav li.active,
	#top ul#top_nav li.hover,
	#top ul#top_nav li:hover			{ background: white url(../images/default/topmenu_l.gif) 0 0 no-repeat; }
	
	#top ul#top_nav li.active a,
	#top ul#top_nav li.hover a,
	#top ul#top_nav li:hover a			{ color: black; background: url(../images/default/topmenu_r.gif) 100% 0 no-repeat; }
	
	
	/* * * * * *  top vyhledávání / top search  * * * * * *
	 * HACKed in IE.CSS!
	 */
	#top .searchform_relative			{  }
	#top #searchform						{ position: absolute; top: 15px; right: 20px; text-align: left; }
	#top #searchform fieldset			{ display: inline; margin: 0; padding: 0; border: none; background: none; }
	#top #searchform *					{ vertical-align: middle; }
	#top #searchform label				{ padding-left: 10px; padding-right: 5px; }
	#top #searchform select				{ width: 160px; font-family: Arial, Helvetica, sans-serif; }
	#top #searchform input.vyraz		{ width: 175px; padding: 2px 5px; font-family: Arial, Helvetica, sans-serif; }
	#top #searchform input.sub			{ margin-left: 5px; /*padding: 2px 3px; border: none;
											 	  background: url(../images/buttons/but_go_submit.gif) 0 0 no-repeat;*/ }
	
	
	/* * * * * *  top login  * * * * * */
	#top #loged_in,
	#top #header_box						{ position: absolute; top: 6px; right: 24px; padding: 5px 0 5px 15px;
												  background: url(../images/icons/lock.gif) 0 3px no-repeat; white-space: nowrap; }
	
	#top #loged_in a,
	#top #header_box a					{ margin: 0 5px; }
	
	#top #loged_in .name					{ float: left; padding: 0 8px; }
	
	#top #loged_in a:active,
	#top #loged_in a:hover,
	#top #header_box a:active,
	#top #header_box a:hover			{  }
	
	#top #edit								{ position: absolute; left: 15px; bottom: 7px; }
	
	
	/* * * * * *  top login panel  * * * * * */
	#top #header_login_control_box						{ display: none; position: absolute; top: 31px; right: 28px; z-index: 10; width: 280px;
																	  padding: 1em 20px 1.1em 1em; border: solid 1px #e3e1d4; background: #f2f0e4; border-top: none; }
	#top #header_login_control_box #close				{ position: absolute; top: 1px; right: 2px; cursor: pointer; }
	#top #header_login_control_box p						{ float: left; width: 100%; margin: 0 0 2px; padding: 0; line-height: normal; text-align: left; }
	#top #header_login_control_box fieldset label	{ display: block; float: left; width: 49%; padding-top: 2px; }
	#top #header_login_control_box fieldset input	{ display: block; float: right; width: 46%; padding: 2px 3px; border-color: #dadada; }
	#top #header_login_control_box fieldset			{ margin: 0; padding: 0; background: none; border: none; }
	#top #header_login_control_box p.tlaco				{ float: right; width: 40%; text-align: right; margin: 7px 0 0; }
	#top #header_login_control_box p#zapomnel			{ float: left; width: 51%; padding-top: 11px; margin: 0; }
	#top #header_login_control_box p#checkout_error	{ float: left; width: 266px; margin: 5px 0 0; padding: 0.2em 0.5em 0.2em; border: solid 1px #dadada;
																	  background: white; color: #c00; line-height: 1.4em; white-space: normal; }
	#top #header_login_control_box ul					{ margin: 0; }
	#top #header_login_control_box ul li				{ font-weight: bold; }
	#top #header_login_control_box ul li a				{ color: #263997; }
	
	
	/* * * * * *  záložky / menu  * * * * * */
	#top #nav_wrapper											{ position: absolute; bottom: 13px; left: 29px; width: 929px; padding-bottom: 14px; background: url(../images/topmenu.gif) 0 100% repeat-x; }
	#top #nav_wrapper ul#nav								{ margin: 0; line-height: normal; }
	#top #nav_wrapper ul#nav:after						{ display: block; clear: both; content: " "; }
	#top #nav_wrapper ul#nav li							{ display: inline; float: left; margin: 5px 4px 4px 0; padding: 0; background: #f4f4f4 url(../images/topmenu_left.gif) 0 0 no-repeat; }
	#top #nav_wrapper ul#nav li strong					{ float: left; padding: 0 1px; font-weight: normal; background: url(../images/topmenu_right.gif) 100% 0 no-repeat; }
	#top #nav_wrapper ul#nav li strong a				{ float: left; padding: 13px 16px 10px; font-size: 1.083em; color: #273a97; text-decoration: none;
																	  border-bottom: solid 1px #e9e9e9; background: url(../images/topmenu_rep.gif) 0 100% repeat-x; }
	#top #nav_wrapper ul#nav li strong a:hover		{ text-decoration: underline; }
	#top #nav_wrapper ul#nav li.active					{ margin-top: 0; margin-bottom: 0; padding-bottom: 1px; background: #f3f3f3; }
	#top #nav_wrapper ul#nav li.active strong			{ padding: 0; font-weight: bold; background: #f4f4f4 url(../images/topmenu_active_left.gif) 0 0 no-repeat; }
	#top #nav_wrapper ul#nav li.active strong a		{ padding: 18px 18px 14px; border: none; background: url(../images/topmenu_active_right.gif) 100% 0 no-repeat; }
	
	
	/* * * * * *  minikošík / minibasket  * * * * * */
	#top #minibasket								{ position: absolute; top: 52px; right: 28px; padding-left: 39px; background: url(../images/minibasket.gif) 0 7px no-repeat; }
	#top #minibasket table						{ width: 194px; }
	#top #minibasket table th					{ padding: 4px 0 4px; font-weight: normal; color: #a8a8a8; }
	#top #minibasket table td					{ padding: 4px 0 4px; text-align: right; color: #a8a8a8; }
	#top #minibasket table td #KOSIK_TOTAL	{ color: black; font-weight: bold; }
	#top #minibasket .tlacPokladna			{ margin-top: 7px; padding-bottom: 13px; background: url(../images/minibasket_shadow.gif) 0 100% repeat-x; }
	#top #minibasket .tlacPokladna a			{ display: block; padding: 6px 5px 5px; text-decoration: none; font-weight: bold; color: white; text-align: center;
														  border: solid 1px #283ca0; background: #283da2 url(../images/minibasket_tlaco.gif) 0 0 repeat-x; }
	#top #minibasket .tlacPokladna a:hover,
	#top #minibasket .tlacPokladna a:focus,
	#top #minibasket .tlacPokladna a:active	{ border-color: #8db2f1; text-decoration: underline; }
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * * * * * *   SLOUPCOVÉ VĚCI    * * * * * * * * * * * * * * */
	/* * * * * * * * * * * * * * *   COLUMNS STYLES    * * * * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	/* * * * * *  sloupcové boxy / col boxes  * * * * * */
	.container											{ width: 100%; margin: 0 0 1em; }
	.container h3										{ margin: 0.5em 0; font-size: 1.333em; background: url(../images/col_h3.gif) 0 100% no-repeat; }
	.container h3 strong								{ display: block; padding: 9px 0 7px; background: url(../images/col_h3_sprites.gif) right 0 no-repeat; }
	#napovedaCont h3 strong							{ padding-top: 10px; background-position: 0px 0; }
	#texty_1 h3 strong								{ padding-top: 6px; background-position: -231px 0; }
	#newsletterCol h3 strong						{ padding-top: 3px; background-position: -462px 0; }
	
	.colBanner											{ text-align: center; margin: 1em 0; }
	
	
	/* * * * * *  menu special / special left menu  * * * * * */
	#menu_special												{ width: 231px; }
	#menu_special h3.left_heading							{ margin: 0.5em 0; font-size: 1.333em; background: url(../images/col_h3.gif) 0 100% no-repeat; }
	#menu_special h3.first									{ background: none; }
	#menu_special h3.left_heading span					{ display: block; padding: 9px 0 7px; background: url(../images/col_h3_sprites.gif) right 0 no-repeat; }
	#menu_special h3.first span							{ background: none; }
	#menu_special h3.nadpis									{ float: left; width: 100%; margin: 0; background: url(../images/bg_r1_box_top.gif) 0 0 no-repeat; }
	#menu_special h3.nadpis span							{ display: block; padding: 16px 0 3px 13px; font-size: 1.1em; }
	
	#menu_special .specMenu									{ width: 100%; margin-bottom: 0.5em; background: url(../images/bg_r1_box_bottom.gif) 0 bottom no-repeat; padding-bottom: 12px; }
	#menu_special .specMenu:after							{ clear: both; content: ' '; display: block; }
	#menu_special .specMenu	.extra1:after				{ clear: both; content: ' '; display: block; }
	#menu_special .specMenu	.extra1						{ width: 100%; background: #F2F2F2 url(../images/r1_box_repeat.gif) repeat-y scroll 0 0; }
	#menu_special .specMenu ul								{ display: inline; float: left; width: 207px; margin: 0; padding: 0 12px; line-height: 1.75em; }
 	#menu_special .specMenu ul li							{ position: relative; float: left; width: 100%; padding: 0; background: url(../images/r1_box_li_bottom.gif) 0 bottom repeat-x; font-size: 1.1em; }
	#menu_special .specMenu ul li a						{ display: block; margin-right: 27px; padding: 6px 0 6px 21px; color: #263997; text-decoration: none; background: url(../images/menu_li.gif) 0 10px no-repeat; }
	#menu_special .specMenu ul li a:hover				{ text-decoration: underline; }
	#menu_special .specMenu ul li.zrusit,
	#menu_special .specMenu ul li.nahoru				{ background: none; }
	#menu_special .specMenu ul li.zrusit a,
	#menu_special .specMenu ul li.nahoru a				{ background: url(../images/zrusit-new.gif) 3px 13px no-repeat; color: black; text-decoration: underline; padding-bottom: 0; }
	#menu_special .specMenu ul li.zrusit a:hover,
	#menu_special .specMenu ul li.nahoru a:hover		{ text-decoration: none; }
	
	#menu_special ul.hlavni									{ width: 231px; margin: 0; line-height: 1.8em; padding: 0; }
	#menu_special ul.hlavni li								{ background: url(../images/col_list_li.gif) 0 10px no-repeat; font-weight: bold; width: 216px; }
	#menu_special ul.hlavni li span						{ display: block; padding: 3px 0; color: #263997; text-decoration: none; background: url(../images/col_list_li_bottom.gif) 0 bottom repeat-x;  }
	
	#menu_special ul.vlastnosti							{ margin: 0; width: 216px; padding: 0; }
	#menu_special ul.vlastnosti li						{ width: 100%; padding: 0; background: url(../images/col_list_li_bottom.gif) 0 bottom repeat-x; font-weight: normal; }
	#menu_special ul.vlastnosti li a						{ display: block; padding: 5px 0 5px 13px; color: #263997; text-decoration: underline; background: url(../images/col_list_li.gif) 0 10px no-repeat; }
	#menu_special ul.vlastnosti li a:hover				{ text-decoration: none; }
	#menu_special ul.vlastnosti li.zrusit a			{ background: url(../images/zrusit-new.gif) 0 11px no-repeat; color: black; text-decoration: underline; }
	#menu_special ul.vlastnosti li.zrusit a:hover	{ text-decoration: none; }
	#menu_special ul.vlastnosti li.aktualni			{ background: url(../images/col_list_li_bottom.gif) 0 bottom repeat-x; }
	#menu_special ul.vlastnosti li.aktualni span		{ display: block; padding: 5px 20px 5px 13px; background: url(../images/col_list_li.gif) 0 10px no-repeat; color: #444444; }
	
	
	
	/* * * * * *  vyhledávání ve sloupci / column search  * * * * * */
	#columnSearch										{ background: #f2f2f2 url(../images/col_sprites.gif) 0 0 no-repeat; margin-bottom: 5px; }
	#columnSearch .container_cont					{ background: url(../images/col_sprites.gif) -231px 100% no-repeat; }
	#columnSearch form								{ padding: 9px 10px 9px 12px; }
	#columnSearch form *								{ vertical-align: middle; }
	#columnSearch form input.vyraz				{ width: 109px; margin-right: 4px; padding: 6px 8px 5px 25px; border-color: #c9c9c9 white white #c9c9c9; color: #a8a8a8;
															  font-family: Arial, Helvetica, sans-serif; background: white url(../images/icons/lupa.gif) 6px 7px no-repeat; }
	#columnSearch form input.sub					{ width: 56px; height: 28px; padding: 0; }
	
	
	/* * * * * *  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: " "; }
	
	.col_list ul										{ display: inline; float: left; width: 100%; margin: 5px 0 0 0; line-height: 1.8em; }
	.col_list ul li									{ position: relative; float: left; width: 100%; padding: 0; background: url(../images/col_list_li_bottom.gif) 0 bottom repeat-x; }
	.col_list ul li a									{ display: block; margin-right: 20px; padding: 4px 0 4px 13px; color: #263997; text-decoration: none; background: url(../images/col_list_li.gif) 0 11px no-repeat; }
	.col_list ul li a:visited						{ /* color: #666; */ }
	.col_list ul li a:active,
	.col_list ul li a:hover							{ text-decoration: underline; }
		
	
	/* * * * * *  strom / product tree  * * * * * */
	#rl_box h3											{ float: left; width: 100%; margin: 0; font-size: 1.1em; color: black; }
	#rl_box h3 span									{ display: block; padding: 6px 5px 4px 33px; }
	#rl_box h3.akce									{ font-weight: bold; line-height: 1.75em; }
	#rl_box h3.akce span								{ display: block; padding: 8px 0 8px 26px; background: url(../images/r1_box_akcni_nabidka.gif) 0 0 no-repeat #e8ecfd; }
	#rl_box h3.akce span a							{ color: #263997; text-decoration: none; }
	#rl_box h3.akce span a:active,
	#rl_box h3.akce span a:hover					{ text-decoration: underline; }
	
	#rl_box												{ background: url(../images/r1_box_repeat.gif) 0 0 repeat-y #f2f2f2; }
	#stromCont											{ background: url(../images/bg_r1_box_bottom.gif) 0 bottom no-repeat; padding-bottom: 18px; }
	#rl_box ul											{ background: url(../images/bg_r1_box_top.gif) 0 0 no-repeat; display: inline; float: left; width: 207px; margin: 0; padding: 11px 12px 0 12px; line-height: 1.75em; }
 	#rl_box ul li										{ position: relative; float: left; width: 100%; padding: 0; background: url(../images/r1_box_li_bottom.gif) 0 bottom repeat-x; font-size: 1.1em; }
	#rl_box ul li a									{ display: block; margin-right: 27px; padding: 6px 0 6px 21px; color: #263997; text-decoration: none; background: url(../images/menu_li.gif) 0 10px no-repeat; }
	#rl_box ul li a:visited							{ }
	#rl_box ul li a:hover							{ text-decoration: underline; }
	#rl_box ul li.active 							{ background: url(../images/r1_box_li_bottom_active.gif) 0 bottom repeat-x; font-weight: bold;	}
	
	/* see ie6.css */
	#rl_box ul li.active > a						{ font-weight: bold; }
	#rl_box ul li.active ul li a					{ font-weight: normal; }
		
	#rl_box ul li ul									{ padding: 3px 0; background: none; }
	#rl_box ul li ul li								{ border: none; background: #f2f2f2; font-size: .9em; }
	#rl_box ul li ul li a							{ padding: 1px 0 1px 35px; background-position: -176px 6px; }
	
	#rl_box ul li ul li ul li a					{ padding-left: 66px; background-position: -366px 7px; }
	#rl_box ul li ul li ul li ul li a			{ padding-left: 82px; background-position: -546px 8px; }
	
	/* hacked in ie.css */
	#rl_box ul li .higher							{ position: absolute; top: 10px; right: 8px; cursor: pointer; }
	#rl_box ul li ul li .higher					{ top: 6px; }
	#rl_box ul li .higher img						{ border: none; }
	
	#parametry ul li span.first					{ float: left; width: 100%; font-weight: bold; background: url(../images/col_list_li_bottom.gif) 0 bottom repeat-x; }
	#parametry ul li span.first span				{ display: block; padding: 4px 0 4px 12px; color: #263997; text-decoration: none; background: url(../images/col_list_li.gif) 0 9px no-repeat; }
	#parametry ul li									{ background: none; }
	#parametry ul li ul								{ width: 221px; margin-left: 10px; padding: 0; }
	#parametry ul li ul li							{ background: url(../images/col_list_li_bottom.gif) 0 bottom repeat-x; }
	#parametry ul li ul li a						{ margin-right: 0; }
	
	#parametry ul li ul li.active					{ font-weight: bold; }
	
	
	/* * * * * *  navštívené 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: 10px 0; color: #626262; }
	.container .texty p				{ margin: 0; }
	
	
	/* * * * * *  dotazy / faq  * * * * * */
	#dotazy .text						{ padding: 2px 7px 5px; background: white; }
	#dotazy .text p					{ margin: 0; }
	
	
	/* * * * * *  newsletter  * * * * * */
	#but_news_letter					{ padding: 10px 0px; }
	#but_news_letter p				{ margin-top: 0; color: black; }
	#but_news_letter fieldset		{ margin: 0; padding: 0; border: none; background: none; }
	#but_news_letter label			{ display: block; margin: 0 0 9px; text-align: justify; line-height: 1.4em; }
	#but_news_letter input#emailn	{ float: left; border: 1px solid #c9c9c9; border-right: none; border-bottom: none; 
											  width: 153px; background: #fafafa url(../images/news_input.gif) 0 0 no-repeat; font-family: Arial; font-size: 1em; color: #929292; padding: 6px 0 5px 7px; width: 150px; }
	#but_news_letter .error_msg	{ display: block; }
	#but_news_letter input.sub		{ float: right; margin-left: 5px; width: 64px; height: 28px; padding: 0; border: 1px solid #385aea; }
	
	
	/* * * * * *  akční nabídka 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: #fe4747 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: #f90000; background: #f2f2f2; }
	.dvojbannery h4 a:link			{ color: #f90000; text-decoration: none; }
	.dvojbannery h4 a:visited		{ color: #ff7373; 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; }
	
	
	/* * * * * *  nejprodávanější / 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 #dadada; 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; }
	
	
	/* * * * * *  hot products  * * * * * */
	/*
	#hotProductsCont .help_ol ol								{ margin: 0; list-style: none; }
	#hotProductsCont .help_ol ol li							{ width: 184px; margin-bottom: 4px; padding: 10px; border: solid 1px #cde9ed; background: url(../images/box_bottom.gif) 0 100% no-repeat; }	
	#hotProductsCont .help_ol ol li .link					{ font-weight: bold; margin-bottom: 5px; }
	#hotProductsCont .help_ol ol li .image					{ float: left; width: 70px;  text-align: center; }
	#hotProductsCont .help_ol ol li .price					{ float: right; width: 94px; }
	#hotProductsCont .help_ol ol li .price strong		{ font-weight: normal; }
	*/
	
	
	/* * * * * *  produktové 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							{  }
	#novinky_sloupec .novinka				{ padding: 1em 10px 1em; border-bottom: solid 1px #dadada; }
	#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 0 0.5em; }
	#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: 5px 10px 10px; }
	#novinky_sloupec p.archiv a			{ font-weight: bold; }
	
	
	/* * * * * *  archiv novinek / news archive  * * * * * */
	#novinky_archiv							{ width: 100%; }
	
	#novinky_archiv .novinka				{ background: #f6f6f6; border-top: solid 3px #dadada; border-bottom: solid 1px #dadada;
													  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 h3						{ margin: 0 0 0.5em; padding: 0; }
	#novinky_archiv p.image					{ display: inline; float: left; margin: 0 1.5em 0.5em 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 p.obrazek				{ display: inline; float: right; margin: 0 0 0.5em 1.5em; }
	#novinka_detail .anotace				{ line-height: 1.5em; }
	#novinka_detail .anotace p				{ margin: 0; }
	
	
	/* * * * * *  anketa / polls  * * * * * */
	.ankety										{  }
	
	.ankety .anketa							{  }
	.ankety .last								{  }
	.ankety .anketa .col_padder			{ padding: 10px; }
	.ankety .anketa h4						{ float: none; width: auto; margin: 0; padding: 0; color: black; }
	.ankety .anketa p							{ margin: 0.5em 0; text-align: left; }
	.ankety .anketa p.obrazek				{ text-align: center; }
	.ankety .anketa p.obrazek img			{ border: solid 1px black; }
	.ankety .anketa p .text					{ display: block; }
	.ankety .anketa p a						{ display: block; }
	.ankety .anketa p .bar					{ display: block; height: 10px; background: #DEE9F5; cursor: pointer; }
	.ankety .anketa p .hlasy				{ display: block; height: 10px; width: 50%; cursor: pointer; }
	.ankety .anketa p .barva1				{ background: #FD9926; }
	.ankety .anketa p .barva2				{ background: red; }
	.ankety .anketa p .none					{ display: none; }
	.ankety .ankety .anketa em				{ display: block; text-align: center; }
	
	
	/* * * * * *  soubory ke stažení / 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; }
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * * * * * *   CENTRÁLNÍ VĚCI    * * * * * * * * * * * * * * */
	/* * * * * * * * * * * * * * *   CENTRAL STYLES    * * * * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	/* * * * * *  crumb trail navigace  * * * * * */
	#crumb_trail						{ width: 100%; clear: both; margin: 19px 0 12px; color: #444; }
	#crumb_trail:after				{ display: block; clear: both; content: " "; }
	#crumb_trail span					{ float: left; white-space: nowrap; margin-right: 6px; padding: 0 11px 0 0; background: url(../images/crumb.gif) 100% 50% no-repeat; }
	#crumb_trail span.final			{ background: none; }
	
	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: #e9e9e9; border: solid 5px #d8d8d8; }
	.show_info .padder		{ padding: 10px; }
	.show_info p				{ margin: 0; text-align: left; }
	.show_info p.link			{  }
	.show_info .x				{ float: right; }
	.show_info .x a			{ background: #F39535; 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: #f6f6f6; border-top: solid 3px #dadada; border-bottom: solid 1px #dadada;
															  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 #dadada; }
	.polozka_download h4								{ margin: 0; 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: 12px 0; }
	
	
	/* * * * * *  header nadpisy s odkazem / special headers with a link  * * * * * *
	 * HACKed in IE.CSS!
	 */
	.h2_hlavicka							{ position: relative; width: 100%; margin: 1em 0 0.5em; }
	.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; }
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * *    DEALS A AKČNÍ NABÍDKA    * * * * * * */
	/* * * * * * *   DEALS AND ACTION OFFERS   * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	.deals									{ width: 100%; margin: 2em 0; }
	.deals h2.header						{  }
	
	.deals													{  }
	.deals .plavec											{ display: inline; float: left; width: 45%; min-height: 195px; height: auto !important; height: 195px;
																  margin-bottom: 12px; padding: 10px; border: solid 1px #dadada; background: #eee; }
	.deals .posledni										{ float: right; }
	.deals .plavec h2,
	.deals .plavec h3										{ margin: 0 0 10px; font-size: 1.166em; font-weight: bold; }
	.deals .plavec h2 a,
	.deals .plavec h3 a									{  }
	.deals .plavec p.obrazek							{ display: inline; float: left; margin: 0; width: 110px; }
	.deals .plavec .data									{ display: inline; float: right; width: 50%; }
	.deals .plavec .data p.popis						{ margin: 0; font-size: 0.916em; }
	.deals .plavec .data ul								{ margin: 10px 0 0; }
	.deals .plavec .data ul li							{ padding: 0; background: none; }
	.deals .plavec .data ul li.nase					{  }
	.deals .plavec .data ul li.bezna					{ font-size: 0.916em; }
	.deals .plavec .data ul li.bezna span			{ text-decoration: line-through; }
	.deals .plavec .data p.akce_buttons				{ margin: 10px 0 0; }
	.deals .plavec .tlacitko							{ float: left; clear: left; width: 110px; margin-top: 5px; }
	.deals .plavec .tlacitko *							{ vertical-align: middle; }
	.deals .plavec .tlacitko form						{ padding-bottom: 1px; }
	.deals .plavec .tlacitko input.in				{ width: 20px; margin-right: 5px; }
	.deals .plavec .tlacitko input.imageSubmit	{ margin: 0; padding: 0; border: none; background: none;  }
	
	.deals_best								{  }
	.deals_best h2							{  }
	.deals_best .box1						{ display: inline; float: left; width: 48.8%; }
	.deals_best .box2						{ display: inline; float: right; width: 48.8%; }
	.deals_best .plavec					{ display: block; float: none; width: auto; margin-bottom: 0; }
	
	
	/* * * * * *  štítky  * * * * * */
	p.akce_buttons												{ width: 100%; line-height: 1em; margin: 0; }
	p.akce_buttons:after										{ display: block; clear: both; content: " "; }
	p.akce_buttons img										{ float: left; margin: 0 1px 1px 0; padding: 0; border: none; background: none; }
	p.akce_buttons span										{ text-indent: -999em; }
	p.akce_buttons span.stitek								{ width: 25px; height: 145px; display: block; font-size: 0.75em; color: white;
																	  border: none; background: url(../images/stitky/akce.png) 0 0 no-repeat; }
	p.akce_buttons span.novinka							{ background: url(../images/stitky/novinka.png) 0 0 no-repeat; }
	p.akce_buttons span.je									{ border-color: #7aa200; background: #9ac220 url(../images/stitky/green.gif) 0 0 no-reeat; }
	p.akce_buttons span.neni								{ border-color: #e08900; background: #e38b00 url(../images/stitky/orange.gif) 0 0 no-reeat; }
	#main p.akce_buttons .napoveda						{ float: left; margin-right: 1px; }
	#main p.akce_buttons .napoveda a						{ float: left; padding: 1px 4px 0; /*padding: 2px 4px;*/ }
	
	
	/* * * *  akce v malým / 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 #d8d8d8; }
	#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; }
	
	
	/* * * * *  nápověda / helpers  * * * * * */
	#main .napoveda							{ font-size: 0.916em; }
	#main .napoveda a							{ position: relative; background: url(../images/bg_napoveda.gif) 0 0 repeat-x #2b41ac; padding: 1px 4px; color: white; font-weight: bold;
													  cursor: help; text-decoration: none; white-space: nowrap; z-index: 1; border: 1px solid #2b41ac; }
	#main .napoveda a span					{ display: none; white-space: normal; }
	
	#main .napoveda a:hover					{ /*border: none;*/ }/* tohle tam musí bejt, aby se to vůbec v ie6 zobrazilo */
	#main .napoveda a:hover span			{ display: block; width: 15em; border: solid 1px #d8d8d8; background: white;
													  position: absolute; top: 15px; left: 15px; 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; }
	
	#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; }
	
	
	/* * * * * *  interpage  * * * * * */
	#interAkce					{ width: 100%; }
	#interAkce a				{ float: left; }
	#interAkce a.right		{ float: right; }
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * *   DETAIL PRODUKTU   * * * * * * */
	/* * * * * * *   PRODUCT DETAIL    * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * */
	#detail								{ width: 100%; }
	#detail .left						{ float: left; width: 300px; position: relative; }
	#detail .right						{ float: right; width: 356px; }
	#detail .left_cont				{ }
	#detail .right_cont				{ }
	
	#detail .popis						{ margin: 0 0 6px; padding: 10px 15px; line-height: 1.5em; border: solid 1px #d8ddf2; color: black; background: url(../images/detail/popis.gif) 0 0 repeat-y; }
	#detail .popis h3,
	#detail .popis p					{ margin: 0; }
	#detail .popis p					{ color: #4F62A7; font-weight: bold; }
	#detail p.vice						{ margin: 5px 0; padding-left: 21px; background: url(../images/detail/lupa.gif) 0 3px no-repeat; }
	
	#detail .image						{ margin-bottom: 1em; }
	
	#detail .right_icons_buy			{ width: 354px; margin: 6px 0; padding: 10px 0; border: solid 1px #d8ddf2; }
	#detail #detail_ceny					{ display: inline; float: left; width: 195px; margin: 0 10px 0 15px; }
	#detail #detail_ceny ul				{ margin: 0 0 8px; line-height: 1.666em; width: 204px; }
	#detail #detail_ceny ul:after		{ clear: both; content: ' '; display: block; }
	#detail #detail_ceny ul li			{ width: 62px; height: 32px; float: left; margin-right: 4px; padding: 0; background: #f8f8f8; border: 1px #d7d7d7 solid; }
	#detail #detail_ceny ul li em		{ font-style: normal; }
	#detail #detail_ceny ul li input	{ margin: 9px 5px 0 5px; float: left; }
	#detail #detail_ceny ul li label	{ margin: 1px; float: right; }
	#detail #detail_ceny ul li.bdph	{ font-size: 1.4166em; }
	#detail #detail_ceny ul li.nase	{ font-size: 1.083em; }
	#detail #detail_ceny p.stock		{ margin-top: 0; font-size: 1.083em; }
	#detail #detail_ceny p.bezna span	{ text-decoration: line-through; }
	#detail #detail_ceny .usetrite		{ font-weight: bold; }
	#detail .koupit *						{ vertical-align: middle; }
	#detail .koupit input.in			{ width: 24px; padding: 5px 0; text-align: center; }
	#detail .koupit input.imageSubmit{ margin: 0; padding: 0; border: none; }
	#detail p.kod							{ color: black; }
	
	#detail p.bonusy						{  }
	#detail p.bonusy strong				{ font-size: 1.2em; color: #FF7E2E; }
	
	#detail p.koupit						{ text-align: right; float: right; margin-bottom: 0; }
	#detail p.vyprodano					{ background: #c00; border: solid 1px #800; 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; font-weight: bold; }
	#detail p.favourite_button a:hover	{ text-decoration: underline; }
	#detail p.favourite_button a img		{ margin-right: 5px; }
	
	#detail p.tlaco						{ text-align: right; }
	#detail .koupit *						{ vertical-align: middle; }
	#detail .koupit input.in			{ width: 24px; padding: 5px 0; text-align: center; }
	#detail .koupit input.imageSubmit{ margin: 0; padding: 0; border: none; }
	#detail p.nahoru						{ margin: 0; text-align: right; }
	#detail p.nahoru a					{ padding-left: 20px; background: url(../images/detail/nahoru.gif) 0 4px no-repeat; }
	
	#detail #hodnoceni					{ margin: 0; padding: 0; }
	#detail #hodnoceni dt				{  }
	#detail #hodnoceni dd				{ margin: 0 0 0.5em; /*padding: 0;*/ }
	#detail .stars span					{ display: block; float: left; width: 16px; height: 15px; background: url(../images/default/detail/star.gif) 0 0 no-repeat; }
	#detail .stars span.half			{ background-image: url(../images/default/detail/star_half.gif); }
	#detail .stars span span			{ display: none; }
	#detail #hodnoceni p.vice			{ margin-top: 1em; }
	
	#detail p.akce_buttons				{ width: 25px; position: absolute; top: 0; left: 275px; }
	
	
	/* * * * * *  ikony / icons  * * * * * */
	#detail ul.akce										{ float: left; width: 78px; margin: 0; padding-left: 26px; line-height: normal; border-left: solid 1px #e6e6e6; }
	#detail ul.akce li									{ width: 78px; height: 81px; margin: 5px 0; padding: 0; background: none; text-align: center; }
	#detail ul.akce li a									{ display: block; width: 100%; height: 100%; }
	
	#detail ul.akce li a.ico_zoom						{ background: url(../images/buttons/ico_zoom.jpg) 0 0 no-repeat; }
	#detail ul.akce li a.ico_images					{ background: url(../images/buttons/ico_images.jpg) 0 0 no-repeat; }
	#detail ul.akce li a.ico_advice					{ background: url(../images/buttons/ico_advice.jpg) 0 0 no-repeat; }
	#detail ul.akce li a.ico_send						{ background: url(../images/buttons/ico_send.jpg) 0 0 no-repeat; }
	#detail ul.akce li a.ico_pdf						{ background: url(../images/buttons/ico_pdf.jpg) 0 0 no-repeat; }
	#detail ul.akce li a.ico_video					{ background: url(../images/buttons/ico_video.jpg) 0 0 no-repeat; }
	
	#detail ul.akce li a span							{ display: block; text-indent: -999em; }
	
	
	/* * * * * *  záložky / menu  * * * * * */
	.ui-tabs-hide								{ display: none; }
	#zalozky										{ position: relative; top: 1px; width: 100%; margin-top: 1em; }
	#zalozky:after								{ display: block; clear: both; content: " "; }
	#zalozky ul									{ margin: 0; }
	#zalozky ul li								{ display: inline; float: left; margin: 3px 3px 0 0; padding: 0;
													  background: #ebebeb url(../images/detail/tabs_l.gif) 0 0 no-repeat; }
	#zalozky ul li a							{ float: left; padding: 0 2px; text-decoration: none; color: black;
													  background: url(../images/detail/tabs_r.gif) 100% 0 no-repeat; }
	#zalozky ul li a span					{ float: left; padding: 9px 11px 8px; background: url(../images/detail/tabs_rep.gif) 0 100% repeat-x; }
	#zalozky ul li.ui-tabs-selected		{ margin-top: 0; font-weight: bold; background: white url(../images/detail/tabs_l_a.gif) 0 0 no-repeat; }
	#zalozky ul li.ui-tabs-selected a	{ color: black; background: url(../images/detail/tabs_r_a.gif) 100% 0 no-repeat; }
	#zalozky ul li.ui-tabs-selected a span	{ padding-top: 12px; padding-bottom: 9px; background: none; }
	#zalozky ul li a:hover					{ text-decoration: underline; }
	#zalozky .cleaner							{ display: none; }
	
	.productTab 								{ margin-bottom: 1em; padding: 12px; border: solid 1px #d7d7d7; line-height: 1.5em;  }
	.productTab h2								{ margin-top: 0; color: #2a2b2f; }
	.productTab h3								{ color: #2a2b2f; }
	
	
	/* * * * * *  tabulka hodnocení / ratings  * * * * * */
	#detail table.hodnoceni						{ border-collapse: collapse; }
	#detail table.hodnoceni th,
	#detail table.hodnoceni td					{ padding: 0.3em 0.5em; border: solid 1px #dadada; }
	#detail table.hodnoceni th					{ background: #eee; 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	{  }
	
	
	/* * * * * *  technická specifikace / tech spec  * * * * * */
	table#vlastnosti					{ border-collapse: collapse; }
	
	table#vlastnosti th,
	table#vlastnosti td				{ padding: 5px 14px; border: solid 1px #dadada; }
	
	table#vlastnosti th					{ padding-left: 0; font-weight: normal; border-left: none; }
	table#vlastnosti tr.skupina th	{  }
	table#vlastnosti td					{ border-right: none; }
	
	table#vlastnosti tr.sudy th	{  }
	table#vlastnosti tr.sudy td	{  }
	
	
	/* * * * * *  názory / comments  * * * * * */
	#nazory								{}
	#nazory p							{ margin-bottom: 0.25em; }
	#nazory p.pridat					{  }
	
	#nazory .comment					{ width: 100%; border-bottom: solid 1px #dadada; }
	#nazory .last						{ border-bottom: none; }
	#nazory .comment_cont			{ }
	#nazory .comment p.nadpis		{ float: left; }
	#nazory .comment p.stars		{ float: right; }
	
	#nazory .vzkaz						{ margin: 1em 0 0.5em; padding-left: 1em; border-left: solid 1px #dadada; }
	#nazory .vzkaz p.nadpis,
	#nazory .vzkaz p.stars			{ margin-top: 0; }
	#nazory .nest						{ margin: 0.5em 0 1em 3em; padding: 0 0 0 1em; border-left: solid 1px #e9e9e9; }
	
	
	/* * * * * *  další obrázky / more photos  * * * * * */
	#detail .overflowbox				{ width: 100%; height: 111px; overflow: auto; white-space: nowrap; }
	#detail .overflowbox a			{ text-decoration: none; }
	
	
	/* * * * * *  download souborů / files to download  * * * * * */
	.product_files						{ margin: 2em 0; padding: 0.5em 1em; border: solid 1px #dadada;
											  background: url(../images/default/bg_download.gif) no-repeat  105% -20px; }
	.product_files p					{ margin: 0 0 1em; color: #333; }
	
	/* * * *  položky / items  * * * */
	.product_files .prod_file							{ margin: 0.5em 0; }
	.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; }
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * *   VÝPIS PRODUKTŮ - KATALOG    * * * * * * */
	/* * * * * * *      PRODUCTS CATALOGUE       * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	/* * * * * *  věci okolo / annotations around  * * * * * */
	.katalog_horni_text,
	.katalog_dolni_text					{ margin: 1em 0; }
	
	
	/* * * * * *  přepínání katalogu / catalogue switcher  * * * * * *
	 * HACKed in IE.CSS!
	 */
	.katalog_typ							{ margin: 1em 0; }
	#katalog_typ							{ margin: 0; float: left; }
	#katalog_sort							{ margin: 0; float: right; }
	.katalog_typ ul						{ width: 200px; margin: 0; line-height: normal; }
	.katalog_typ ul li					{ position: relative; padding-left: 0; border: solid 1px #dadada; color: black; z-index: 5;
												  background: white url(../images/default/katalog/select.gif) 180px 50% no-repeat; }
	.katalog_typ ul li.hover,
	.katalog_typ ul li:hover			{ background-image: url(../images/default/katalog/selecth.gif); }
	
	.katalog_typ ul li.first			{ cursor: default; }
	.katalog_typ ul li.first span		{ display: block; padding: 2px 5px 2px 5px; }
	
	.katalog_typ ul ul					{ position: absolute; width: 198px; left: -999em; top: 19px; border: solid 1px #bbb; }
	.katalog_typ ul li.hover,
	.katalog_typ ul li:hover			{ border-color: #bbb; }
	.katalog_typ ul li.hover ul,
	.katalog_typ ul li:hover ul		{ left: -1px; }
	.katalog_typ ul ul li				{ float: left; width: 100%; border: none; background: white; }
	.katalog_typ ul ul li.hover,
	.katalog_typ ul ul li:hover		{ background: #dadada; }
	
	.katalog_typ ul ul li a				{ display: block; float: left; width: 100%; }
	#katalog_sort ul ul li a			{ float: right; width: auto; margin-top: 2px; }
	.katalog_typ ul ul li a,
	.katalog_typ ul ul li a:visited	{ color: black; text-decoration: none; }
	.katalog_typ ul ul li a:active,
	.katalog_typ ul ul li a:hover		{ color: black; }
	
	.katalog_typ ul ul li a span,
	.katalog_typ ul ul li.sel span	{ display: block; padding: 2px 5px 2px 10px; }
	
	.katalog_typ ul ul li.sel			{ background: white; }
	.katalog_typ ul ul li.sel span	{ color: #888; cursor: default; }
	
	
	/* * * * * *  navigace / navigation  * * * * * */
	.katalog_navigace											{ clear: both; }
	
	
	/* * *  info  * * */
	.katalog_navigace p.info								{ width: 100%; margin: 1em 0 0; border-top: solid 1px #dadada;
																	  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; }
	
	
	/* * *  stránkování / paginator  * * */
	.katalog_navigace p.strankovani						{ width: 100%; margin: 0 0 1em; border-bottom: solid 1px #dadada;
																	  text-align: left; line-height: 2em; }
	.katalog_navigace p.strankovani .left				{ display: block; float: left; width: 24.9%; }
	.katalog_navigace p.strankovani .middle			{ display: block; float: left; width: 49.9%; padding-top: 1px; text-align: center; }
	.katalog_navigace p.strankovani .right				{ display: block; float: right; width: 24.9%; text-align: right; }
	
	.katalog_navigace p.strankovani .left a			{ padding-left: 13px; margin: 0 2px; }
	.katalog_navigace p.strankovani .left a.first	{ background: url(../images/katalog/nav_first.gif) 0 0 no-repeat; }
	.katalog_navigace p.strankovani .left a.prev		{ background: url(../images/katalog/nav_prev.gif) 0 0 no-repeat; }
	
	.katalog_navigace p.strankovani .right a			{ padding-right: 13px; margin: 0 2px; }
	.katalog_navigace p.strankovani .right a.next	{ background: url(../images/katalog/nav_next.gif) 100% 0 no-repeat; }
	.katalog_navigace p.strankovani .right a.last	{ background: url(../images/katalog/nav_last.gif) 100% 0 no-repeat; }
	
	
	/* * *  číslování / numbers  * * */
	.katalog_navigace p.strankovani .middle a			{ padding: 1px 2px; border: solid 1px #dadada; }
	.katalog_navigace p.strankovani .middle .current{ padding: 1px 2px; background: #e9e9e9; border: solid 1px #d8d8d8; }
	
	.katalog_navigace p.strankovani .middle a,
	.katalog_navigace p.strankovani .middle a:visited	{ color: black; text-decoration: none; }
	.katalog_navigace p.strankovani .middle a:hover		{ border-color: #385aea; }
	.katalog_navigace p.strankovani .middle a:active,
	.katalog_navigace p.strankovani .middle a:focus		{ border-color: #385aea; background: #2e48be; color: white; }
	
	
	/* * * * * *  katalog základní / base catalogue list  * * * * * */
	.katalog									{ width: 100%; }
	.katalog table							{ width: 100%; border-collapse: collapse; margin: 0; }
	.katalog table th,
	.katalog table td						{ padding: 5px 14px; border: solid 1px #d7d7d7; }
	
	.katalog table th						{ border-top: none; }
	.katalog table td						{  }
	
	.katalog table col.vyrobce			{ width: 85px; }
	.katalog table col.cena				{ width: 15%; }
	
	.katalog table thead td.sel,
	.katalog table tfoot td.sel		{ background: #eee !important; }
	.katalog table thead td,
	.katalog table tfoot td				{ background: white !important; text-align: left; }
	.katalog table thead td a,
	.katalog table tfoot td a			{ margin-right: 0.3em; }
	
	.katalog table td.image				{ text-align: center; vertical-align: top; }
	.katalog table td p.vyrobce		{ margin: 0; text-align: left; font-weight: bold; }
	
	.katalog table th.cena,
	.katalog table td.cena,
	.katalog table td.koupit			{ border-right: none; }
	.katalog table td.cena				{ text-align: center; }
	.katalog table th.vyrobce,
	.katalog table td.image				{ border-left: none; }
	/*
	.katalog table td.nazev span.akce		{ float: left; padding: 1px 0 0 24px; color: #ff1919; background: url(../images/icons/ico_akce.gif) 0 0 no-repeat; }
	.katalog table td.nazev span.novinka	{ float: left; padding: 1px 0 0 14px; color: #ff1919; }
	*/
	.katalog table td.nazev p.akce_buttons	{ display: inline; float: left; margin: 0; }
	
	.katalog table td.porovnani a img{ border: none; }
	
	.katalog table td.cena				{ border-bottom: none; }
	
	.katalog table td.popis,
	.katalog table td.koupit			{ border-top: none; }
	
	.katalog table td.popis p			{ margin: 0; }
	
	.katalog table td.koupit			{ vertical-align: bottom; text-align: center; }
	.katalog table td.koupit .doprava{ padding-bottom: 5px; }
	.katalog table td.koupit .pocet	{ margin-right: 2px; }
	.katalog table td.koupit p.akce_buttons	{ width: auto; margin: 0; }
	.katalog table td.koupit .tlaco				{ white-space: nowrap; }
	.katalog table td.koupit .tlaco *			{ vertical-align: middle; }
	.katalog table td.koupit .tlaco input		{ border: none; padding: 0; }
	.katalog table td.koupit .tlaco input.in	{ width: 20px; padding: 2px 0; margin-right: 5px; border: solid 1px #dadada; text-align: center;
															  background: white; }
	
	
	/* * * * * *  katalog full (plný) & std / full & std catalogue list  * * * * * */
	.katalog table.full .vyrobce,
	.katalog table.full .hodnoceni,
	.katalog table.std td.hodnoceni,
	.katalog table.full .dostupnost,
	.katalog table.std td.dostupnost,
	.katalog table.std td.porovnani,
	.katalog table.full .cena,
	.katalog table.orderby_feat td.dostupnost,
	.katalog table.detail td.dostupnost			{ text-align: center; }
	
	.katalog table.full td.hodnoceni span,
	.katalog table.detail td.hodnoceni span,
	.katalog table.std td.hodnoceni span
												{ display: block; float: left; width: 16px; height: 15px;
												  background: url(../images/default/detail/star.gif) 0 0 no-repeat; }
	
	.katalog table.full td.hodnoceni span.half,
	.katalog table.detail td.hodnoceni span.half,
	.katalog table.std td.hodnoceni span.half
												{ background-image: url(../images/default/detail/star_half.gif); }

	
	.katalog table span.available			{ color: #00aa00; }
	.katalog table .s_ne span.available	{ color: #c00000; }
	
	.katalog table td.sklad .napoveda,
	.katalog table td.dostupnost .napoveda
												{ display: block; margin-top: 3px; }

	
	/* * * * * *  katalog slim - řádkový  / slim catalogue  * * * * * */
	.katalog table.slim th				{  }
	.katalog table.slim td				{ border: solid 1px #dadada; }
	
	.katalog table.slim td.sku			{ white-space: nowrap; }
	.katalog table.slim td.nazev		{ width: 30%; }
	.katalog table.slim td.nazev a	{ font-weight: normal; }
	.katalog table.slim td.cena		{ text-align: right; }
	
	.katalog table.slim .id,
	.katalog table.slim th.jedn,
	.katalog table.slim th.cena,
	.katalog table.slim .sklad,
	.katalog table.slim .doprava,
	.katalog table.slim .bonus			{ text-align: center; }
	
	.katalog table.slim .mnozstvi		{ text-align: right; }
	.katalog table.slim .mnozstvi a	{ display: block; float: right; }
	
	.katalog table.slim .mnozstvi						{ text-align: right; white-space: nowrap; }
	.katalog table.slim .mnozstvi .pocet			{ margin-right: 2px; position: relative; top: -3px; }
	.katalog table.slim .mnozstvi .doprava,
	.katalog table.slim .mnozstvi .tlaco,
	.katalog table.slim .mnozstvi .tlaco form		{ display: inline; }
	.katalog table.slim .mnozstvi .tlaco *			{ vertical-align: middle; }
	.katalog table.slim .mnozstvi .tlaco input	{ background: none; padding: 0; border: none; position: relative;
																  top: 1px; }
	.katalog table.slim .mnozstvi .tlaco input.in{ width: 20px; padding: 2px 0; margin-right: 5px; border: solid 1px #DEDEDE; text-align: center;
																  background: white; }
	
	
	/* * * *  detail table v detailu produktu / detail table in a product detail (?)  * * * * * */
	.katalog table.detail p.vyrobce			{ margin: 0; font-weight: bold; text-align: center; }
	.katalog table.detail td					{ background: white; }
	
	.katalog table.detail td.nazev,
	.katalog table.detail td.hodnoceni,
	.katalog table.detail td.dostupnost,
	.katalog table.detail td.cena				{ border: solid 1px #dadada; }
	
	.katalog table.std td.hodnoceni span	{ display: block; float: left; width: 16px; height: 15px;
														  background: url(../images/default/detail/star.gif) 0 0 no-repeat;  }
	
	.katalog table.detail td.koupit			{ vertical-align: middle; }
	
	#detail p.zobraz_vse							{ font-weight: bold; text-align: right; }
	
	
	/* * * * * *  boxy / box list catalogue  * * * * * */
	.katalog .boxy											{ width: 100%; margin: 1em 0; }
	.katalog .boxy:after									{ display: block; clear: both; content: " "; }
	
	.katalog .boxy .plavec								{ display: inline; float: left; width: 202px; margin: 0 0px; padding: 15px 10px 10px 10px; border-right: solid 1px #e3e3e3; border-bottom: solid 1px #e3e3e3; 
																  min-height: 250px; height: auto !important; height: 250px; position: relative; }
	.katalog .boxy .last									{ margin-right: 0; border-right: none; }
	
	.katalog .boxy .plavec h2							{ min-height: 30px; height: auto !important; height: 30px; margin: 0; font-size: 1.1em; text-align: center; font-weight: bold; }
	.katalog .boxy .plavec h2 a						{  }
	.katalog .boxy .plavec p.obrazek					{ height: 120px; text-align: center; position: relative; }
	.katalog .boxy .plavec p.popis					{ margin: 0 0 5px; text-align: center; font-size: 0.916em; color: #4F62A7; }
	.katalog .boxy .plavec p.akce_buttons			{ position: absolute; top: 13%; right: 0px; width: 25px; height: 145px; }
	.katalog .boxy .plavec ul.ceny					{ clear: both; margin: 5px 0; color: black; font-size: 1.15em; position: absolute; left: 32px; bottom: 29px; }
	.katalog .boxy .plavec ul.ceny li				{ padding: 0; background: none; text-align: center; }
	.katalog .boxy .plavec ul.ceny li.nase			{  }
	.katalog .boxy .plavec ul.ceny li.bezna		{ font-size: 0.916em; }
	.katalog .boxy .plavec ul.ceny li.bezna span	{ text-decoration: line-through; }
	.katalog .boxy .plavec ul.ceny li.usetrite	{ font-size: 0.916em; }
	.katalog .boxy .plavec p.porovnani				{ margin: 0; text-align: center; position: absolute; left: 72px; bottom: 10px; }
	.katalog .boxy .plavec p.porovnani *			{ vertical-align: middle; }
	.katalog .boxy .plavec .tlacitko					{ text-align: right; }
	.katalog .boxy .plavec .tlacitko *				{ vertical-align: middle; }
	.katalog .boxy .plavec .tlacitko input			{ padding: 0; border: none; }
	.katalog .boxy .plavec .tlacitko input.in		{ width: 20px; padding: 2px 0; margin-right: 5px; border: solid 1px #DEDEDE; text-align: center;
																  background: white; }
	
	
	/* * * * *  třídění / sorting  * * * * * */
	.katalog table a.down,
	.katalog table a.up					{ display: inline; float: left; width: 11px; height: 11px;
												  background: url(../images/katalog/sort_down.gif) 0 0 no-repeat; margin-right: 0.2em; }
	.katalog table a.up					{ background-image: url(../images/katalog/sort_up.gif); margin-right: 0; }
	
	.katalog table a.down_sel			{ background-image: url(../images/katalog/sort_down_sel.gif); }
	.katalog table a.up_sel				{ background-image: url(../images/katalog/sort_up_sel.gif); }
	
	.katalog table a.down:hover		{ background-image: url(../images/katalog/sort_down_h.gif); }
	.katalog table a.up:hover			{ background-image: url(../images/katalog/sort_up_h.gif); }
	
	.katalog table a.down span,
	.katalog table a.up span			{ display: none; }
	
	/* * * * *  třídění pro full a slim / overrides sorting for full & slim catalogue list  * * * */
	.katalog table thead td a.down,
	.katalog table tfoot td a.down			{ background-image: url(../images/katalog/sort_down_h.gif); margin-right: 3px; }
	.katalog table thead td a.up,
	.katalog table tfoot td a.up				{ background-image: url(../images/katalog/sort_up_h.gif); margin-right: 3px; }
	
	.katalog table thead td a.down_sel,
	.katalog table tfoot td a.down_sel		{ background-image: url(../images/katalog/sort_down_sel.gif); }
	.katalog table thead td a.up_sel,
	.katalog table tfoot td a.up_sel			{ background-image: url(../images/katalog/sort_up_sel.gif); }
	
	.katalog table thead td a.down:hover,
	.katalog table tfoot td a.down:hover	{ background-image: url(../images/katalog/sort_down_h.gif); }
	.katalog table thead td a.up:hover,
	.katalog table tfoot td a.up:hover		{ background-image: url(../images/katalog/sort_up_h.gif); }
	
	/* * * * *  třídění pro slim / just for slim list  * * * */
	.katalog table.slim thead td a.down,
	.katalog table.slim tfoot td a.down,
	.katalog table.slim thead td a.up,
	.katalog table.slim tfoot td a.up		{ margin-right: 0; }
	
	
	/* * * * * *  porovnávání / comparison  * * * * * */
	div.compare_iframe					{ margin: 1em 0; width: 100%; }
	div.compare_iframe iframe			{ width: 100%; height: 59px }
	div.compare_iframe p					{ text-align: right; margin: 0; position: relative; }
	div.compare_iframe p a				{ display: block; position: absolute; top: -59px; right: 0; padding: 2px 5px; border: solid 1px #283ca0;
												  background: #283da2 url(../images/minibasket_tlaco.gif) 0 0 repeat-x; }
	
	div.compare_iframe p a,
	div.compare_iframe p a:visited	{ color: white; text-decoration: none; }
	div.compare_iframe p a:active,
	div.compare_iframe p a:hover		{ text-decoration: underline; }
	
	
	/* * * * * *  porovnávání detail / comparison in product detail  * * * * * */
	#porovnavani table					{  }
	
	#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: solid 1px #dadada; }
	
	#porovnavani table th				{ background: #e9e9e9; font-weight: normal; }
	
	#porovnavani table td,
	#porovnavani table th.nazev		{ text-align: center; }
	
	#porovnavani table tr.sudy th		{ background: #dfe7f3; }
	#porovnavani table tr.sudy td		{ background: #f5f7fa; }
	
	
	/* * * * * *  produktové typy - popup boxík / product types - popup box  * * * * * */
	.prodTypyRelative						{ position: relative; }
	.produktove_typy						{ display: none; position: absolute; width: 400px; z-index: 1000; text-align: left;
												  border: solid 1px #dadada; background: white; }
	.produktove_typy .head				{ width: 100%; cursor: move; border-bottom: solid 1px #dadada;
												  background: #eee; }
	.produktove_typy .head h3			{ float: left; margin: 0; padding: 3px 0 3px 5px; font-size: 1em; color: black; }
	.produktove_typy .x					{ display: block; float: right; width: 15px; height: 14px; margin: 3px 3px 0 0;
												  background: url(../images/default/katalog/x.gif) 0 0 no-repeat; }
	.produktove_typy .x a				{ display: block; width: 15px; height: 14px; }
	.produktove_typy .x span			{ position: absolute; top: -999em; left: -999em; }
	
	.produktove_typy .body				{ padding: 10px 15px; }
	.produktove_typy .body_cont		{ width: 100%; }
	
	.produktove_typy p					{ margin-top: 0; text-align: left !important; white-space: normal !important; }
	.produktove_typy fieldset			{  }
	.produktove_typy fieldset p		{ margin: 0; }
	.produktove_typy fieldset ul		{ margin: 0.5em 0 }
	.produktove_typy fieldset table td,
	.produktove_typy fieldset table th
												{ background: none !important; border: none !important; color: black !important; }
	.produktove_typy fieldset .select th,
	.produktove_typy fieldset .select td
												{ padding-top: 1em; }
	.produktove_typy ol li				{ position: relative; width: 100%; padding: 1em 0; border-bottom: solid 1px #dadada; white-space: normal !important; }
	.produktove_typy ol li:after		{ display: block; clear: both; content: " "; }
	.produktove_typy ol li img			{ float: left; margin-right: 8px; }
	.produktove_typy a.nahled			{ margin-left: 5px; font-size: 0.9em; }
	.produktove_typy a.nahled,
	.produktove_typy a.nahled:visited{ text-decoration: none; }
	.produktove_typy a.nahled:hover	{ text-decoration: underline; }
	.produktove_typy a.pridat			{ /*display: block; position: absolute; top: 0; right: 0;*/ float: right; margin: 0 !important; padding: 0 6px;
												  font-size: 0.916em; font-weight: bold; border: solid 1px #283ca0; background: #283da2 url(../images/minibasket_tlaco.gif) 0 0 repeat-x; }
	.produktove_typy a.pridat,
	.produktove_typy a.pridat:visited	{ color: white; text-decoration: none; }
	.produktove_typy a.pridat:active,
	.produktove_typy a.pridat:hover		{ text-decoration: underline; }
	
	.produktove_typy .skladem			{ color: #376290; }
	.produktove_typy .neni				{ color: #c00; }
	
	/* * * * * *  essox kalkulačka / essox calculator  * * * * * */
	.produktove_typy .essox table th										{ padding-right: 8px; }
	.produktove_typy .essox table td select#essox_product			{ width: 200px; }
	.produktove_typy .essox table td select#essox_akont			{ width: 60px; }
	.produktove_typy .essox table td select#essox_installments	{ width: 60px; }
	.produktove_typy .essox table td select#essox_special			{ width: 200px; }
	.produktove_typy .essox table td select#essox_isurance		{ width: 200px; }
	
	/* * * * * *  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: 1px 0 0 0; }
	.cetelem_plugin table td			{ padding: 1px 0 0 0; }
	.cetelem_plugin table td select	{ width: 230px; }
	
	
	/* * * * * *  vyhledávání / search failed  * * * * * */
	#nevyhledal								{ width: 100%; }
	#nevyhledal .left						{ float: left; width: 45%; }
	#nevyhledal .left fieldset			{ margin: 0; padding: 0; border: none; background: none; text-align: left; }
	#nevyhledal .left fieldset *		{ vertical-align: middle; }
	#nevyhledal .left input				{ padding: 3px 3px; width: 150px; color: #4b5377; }
	#nevyhledal .left input.sub		{ width: 107px; height: 22px; 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			{ padding: 0.2em 0.3em; }
	
	table.obj th			{ border: solid 1px #d8d8d8; background: #e9e9e9; }
	table.obj td			{ border: solid 1px #dadada; vertical-align: top; }
	
	table.obj table		{ border-collapse: collapse; }
	table.obj table th,
	table.obj table td	{ border: none; background: none; color: #315376; font-weight: normal; }
	
	table.obj .cislo,
	table.obj .datum,
	table.obj .polozky,
	table.obj .cena,
	table.obj .stav,
	table.obj .hodnota,
	table.obj .detail							{ text-align: center; }
	
	table.faktury th,
	table.faktury td							{ text-align: center; }
	
	table.obj td.stav							{ text-align: right; }
	table.obj tr.no_complete td.hodnota	{ color: #B94700; }
	
	table.obj tr.complete td				{ background-color: #32C000; border-color: #218000; color: white; }
	table.obj tr.complete td a				{ color: white; }
	
	
	/* * * * * *  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.akce,
	#muj_ucet table.muj_ucet td.akce		{ text-align: center; }
	#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 input	{ width: auto; padding: 0; border: none; }

	#th_akce 									{ width: 60px; }
	#th_typ 										{ width: 70px; }
	
	/* * * * * *  bonusy / bonuses  * * * * * */
	.clearright					{ clear: right; height: 1px; line-height: 1px; font-size: 1px; }
	
	#bonusy						{  }
	#bonusy table				{ width: 100%; border-collapse: collapse; }
	#bonusy th,
	#bonusy td					{ border: solid 1px #dadada; padding: 3px 5px; }
	#bonusy td.image			{ text-align: center; vertical-align: middle; }
	#bonusy td.nazev			{ background: #eee; color: #002158; }
	#bonusy td.nazev a		{  }
	
	#bonusy td.popis			{ line-height: 1.5em; }
	
	#bonusy td.body			{ background: #eee; text-align: center; }
	#bonusy td.red				{ color: #cc0000; }
	#bonusy td.green			{ color: #009900; }
	
	#bonusy td.chybi,
	#bonusy td.tlaco			{ text-align: center; vertical-align: middle; }
	#bonusy td.chybi			{ color: #550000; }
	
	
	/* * * * * *  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: #008800; }
	#bonus_detail .koupit	{ float: right; margin: 0 0 10px; padding: 0; }
	#bonus_detail .anot		{  }
	#bonus_detail .popis		{ margin: 1em 0; text-align: justify; line-height: 1.4em; }
	
	
	/* * * * * *  mapa stránek / site map  * * * * * */
	#mapa											{  }
	
	#mapa ul										{ margin: 0; }
	#mapa ul li									{ margin: 0 0 1em; padding: 3px 0 3px 20px; background-position: 3px 7px; }
	#mapa ul li a								{ font-size: 1.3636em; font-weight: bold; }
	#mapa ul li a.plusMinus					{ margin-right: 5px; }
	
	#mapa ul ul									{  }
	#mapa ul ul li								{ margin: 0; background-position: 3px 7px; }
	#mapa ul ul li a							{ font-size: 1.2727em; font-weight: normal; }
	
	#mapa ul ul ul								{ margin: 0; }
	#mapa ul ul ul li							{ background-position: 3px 7px; }
	#mapa ul ul ul li a						{ font-size: 1.1818em; }
	
	#mapa ul ul ul								{  }
	#mapa ul ul ul li							{  }
	#mapa ul ul ul li a						{ font-size: 1em; }
	
	#mapa ul li a								{ text-decoration: none; }
	#mapa ul li a:visited					{ text-decoration: none; }
	#mapa ul li a:active,
	#mapa ul li a:hover						{ text-decoration: underline; }
	
	#mapa ul ul li a							{  }
	#mapa ul ul li a:visited				{  }
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * *    MODUL STRÁNKY      * * * * * * */
	/* * * * * * *   PAGES WITH PHOTO    * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * */
	
	/* * * * * *  podstránky / subpages  * * * * * */
	.podstranky									{ width: 100%; margin: 2em 0; }
	.podstranky .podstranka					{ margin: 0 0 1em; padding: 10px 12px 12px; border-top: solid 3px #dadada;
													  border-bottom: solid 1px #dadada; background: #fafafa; }
	.podstranky .podstranka h2				{ margin: 0; font-size: 1.25em; font-weight: bold; }
	.podstranky .podstranka .anotace		{ margin: 8px 0 0; line-height: 1.5em; }
	.podstranky .podstranka .anotace p	{ margin: 0; }
	
	.podstranky .podstranka p.vice	{ margin: 8px 0 0; text-align: right; }
	
	
	/* * * * * *  fotky / photos  * * * * * */
	.fotky									{ margin: 2em 0; padding: 10px 0 12px; }
	.fotky h2								{ margin-left: 12px; margin-right: 12px; }
	.fotky p.foto							{ display: inline; float: left; width: 33.3%; margin: 0.75em 0; text-align: center; }
	.fotky p.foto a						{  }
	.fotky p.foto a img					{ border: solid 1px #dadada; }
	.fotky p.foto a:hover img			{ border-color: #1b66a6; }
	
	
	/* * * * * *  navigátor / navigator  * * * * * */
	.navigator								{ margin: 1em 0; width: 100%; clear: both; }
	.navigator .predchozi				{ float: left; width: 25%; display: block; }
	.navigator .nasledujici				{ float: left; width: 24.9%; display: block; text-align: right; }
	.navigator .celkem					{ float: left; width: 50%; display: block; text-align: center; }
	
	.fotky .navigatorBottom				{ margin: 0.5em 0 0; }
	.fotky .navigator .predchozi a	{ margin-left: 8px; }
	.fotky .navigator .nasledujici a { margin-right: 8px; }
	
	
	/* * * * * *  soubory ke stažení / download files  * * * * * */
	.soubory									{ margin: 2em 0; padding: 1em; border: 1px dotted #dadada;
												  background: url(../images/icons/ico_download.gif) no-repeat  105% -20px; }
	.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; line-height: normal; }
	.soubory ul li							{ margin: 0; padding: 0; background: none; }   
	
	
	/* * * * * *  kontaktní formulář / contact form  * * * * * */
	#contact_form										{  }
	#contact_form form								{ margin: 2em 0 0; position: relative; }
	#contact_form .obalka							{ position: absolute; top: -24px; right: 0; width: 111px; height: 80px;
															  background: url(../images/default/obalka.gif) 0 0 no-repeat; }
	#contact_form fieldset							{ margin: 0; padding: 1em 115px 1em 1em; }
	#contact_form fieldset p						{ text-align: left; }
	#contact_form fieldset p label				{ display: block; padding: 0 0 2px; }
	
	#contact_form fieldset p.jmeno				{ float: left; width: 50%; margin-top: 0; }
	#contact_form fieldset p.email				{ float: right; width: 45%; margin-top: 0; }
	#contact_form fieldset p.text					{ clear: both; margin-top: 0; }
	
	#contact_form fieldset p.jmeno input		{ width: 96%; }
	#contact_form fieldset p.email input		{ width: 96%; }
	#contact_form fieldset p.text textarea		{ width: 99%; }
	
	#contact_form fieldset p.poznamka			{  }
	#contact_form fieldset p.submit				{ margin-bottom: 0; }
	
	p.hilite												{ background: #fffcd2; }
	input.error,
	textarea.error										{ border: solid 1px #DE0000; }
	.error_msg											{ color: #DE0000; float: left; padding-left: 90px; }
	#myForm2 .error_msg              { float: none; padding: 0; }
	p.right .error_msg								{ padding-left: 88px; }
	.focus												{ border: 1px solid blue; }
	.error												{ border: 1px solid red; }
	.errinfo												{ color: red; }
	
	div.error,
	p.error												{ margin-bottom: 15px; padding: 11px 11px 11px 70px; border: 1px solid #de0000; color: #de0000;
															  background: #fbfbfb url(../images/default/alert.gif) no-repeat 10px 50%; }
	div.success,
	p.success											{ margin-bottom: 15px; padding: 11px 11px 11px 70px; border: 1px solid #5f8a0f; color: #51750D;
															  background: #fbfbfb url(../images/default/succes.gif) no-repeat 10px 50%; }
	#muj_ucet div.success,
	#muj_ucet div.error								{ padding-top: 16px; padding-bottom: 16px; background-position: 10px 2px; } 
	
	
	/* * * * * *  výpis podkategorií / subcategory list  * * * * * */
	.podkategorie						{ width: 100%; clear: both; }
	.podkategorie .katInfo			{ display: inline; float: left; width: 188px; min-height: 150px; height: auto !important; height: 150px; margin: 0 13px 19px 0; padding: 10px;
											  border: solid 1px #e3e3e3; background: white; }
	.podkategorie .last				{ margin-right: 0; }
	.podkategorie .katInfo h2		{ margin: 0 0 10px; font-size: 1em; font-weight: bold; text-align: center; }
	.podkategorie .katInfo p.obr	{ margin: 0; text-align: center; }
	
	
	/* * * * * *  hodnocení uživatelů  * * * * * */
	#review_form												{ margin-top: 2em; }
	#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%; }
	#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; }
	
	
	/* * * * * *  hodnocení uživatelů - jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/  * * * * * */
	div.star							{ float: left; width: 17px; height: 15px; overflow: hidden; margin-right: 1px; 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-position: 0 -32px; } /* přejetí myši po hvězdičkách */
	
	.homepage_anotace				{ width: 405px; /* h 237px */ min-height: 209px; height: auto !important; height: 209px; padding: 14px 247px 14px 19px; color: #4b5377;
										  background: url(../images/home_anotace.jpg) 0 0 no-repeat; }
	.homepage_anotace p			{ text-align: justify; }
	
	
	/* * * * * *  interpage  * * * * * */
	#interpage h2					{ margin-top: 0.5em; }
	.toBasket						{ margin-bottom: 2em; padding: 4px; padding-top: 0; border: solid 1px #E3E3E3; 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: 110px; 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 146px; }
	.inBasket p.yourBasketHeading	{ font-weight: bold; font-size: 1.1667em; margin: 0; }
	
	table.yourBasket				{ margin-bottom: 1em; width: 67%; }
	table.yourBasket td			{ padding: 7px 10px 7px 0; color: #333; border-bottom: 1px dotted #d6e1e8; }
	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; }
	
	
	/* * * * * *  registrace dealeru  * * * * * */
	#registrace_form														{ width: 671px; background: url(../images/myform2-top.gif) 0 0 no-repeat; }
	#registrace_form .extra1											{ width: 100%; background: url(../images/myform2-bottom.gif) 0 100% no-repeat; } 
	#registrace_form .extra1 fieldset								{ background: none; border: none; }
	#registrace_form .extra1 fieldset p label						{ display: block; float: left; }
	#registrace_form .extra1 fieldset p input						{ display: block; float: right; width: 180px; }
	#registrace_form .extra1 fieldset p.left						{ float: left; width: 280px; }
	#registrace_form .extra1 fieldset p.right						{ float: right; width: 275px; }
	#registrace_form .extra1 fieldset p.poznamka,
	#registrace_form .extra1 fieldset p.dorucovaci_adresa		{ width: 100%; clear: both; }
	#registrace_form .extra1 fieldset p.submit input			{ width: auto; }
		
		
		
	#newsletter_form1							{  }
	#newsletter_form1 *            { vertical-align: top; }
	#newsletter_form1 label					{  }
	#newsletter_form1 textarea       { width: 585px; }
	#newsletter_form1 input.sub        { margin: 10px 0 0 45px; }
	#newsletter_form1	.error_msg			{ float: none; padding: 0; margin-left: 20px; }
	
	#logout_duvod fieldset *     { vertical-align: middle; }
	#logout_duvod label          { margin-right: 15px; }
	
	/* poukazky */
	.mojebody						{  }
	.mojebody h1					{ margin-top: 1em; }
	.mojebody p.k1,
	.mojebody p.k2,
	.mojebody input.sub			{ float: left; margin-right: 20px; margin-top: 1em; }
	.mojebody p.text				{ font-size: 1em; color: #263997; background: #E8ECFD; padding: 10px; }
	.mojebody .text_obdrzite	{ color: #263997; font-weight: bold; font-size: 1.1667em; }
	.mojebody .text_obdrzite strong	{ padding-top: 29px; display: block; }
	.mojebody .text_obdrzite img	{ margin: 0 7px 0 0; }
	.mojebody .text_obdrzite p		{ margin-top: 0; padding-top: 20px; }
	
	.mojebody .overeni p			{ float: left; width: 48%; clear: left; margin-right: 0; }
	.mojebody .overeni p	label	{ display: block; }
	.mojebody .overeni p	input	{ width: 98%; }	
	.mojebody .overeni p.k2,
	.mojebody .overeni p.k4,
	.mojebody .overeni p.k6		{ float: right; clear: right; }
	.mojebody .overeni .sub		{ clear: both; margin-right: 0; }
