/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * X_BOXES.CSS: - hlavní designové styly
 *              - main design styles
 *
 * verze: 1.3.46 / ecp 1.2
 * autor: OV
 * email: vetesnik@ebrana.cz
 * media: screen
 *
 * poznámka: 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
 *
 * úpravy:   1_boxes.txt
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */





/* * * * * * * * * * * * * * *    common styles    * * * * * * * * * * * * * * */
	
	html								{ margin: 0; padding: 0; }
	body								{ margin: 0; padding: 0; background: url(../images/body.gif) 0 0 repeat-x; text-align: center; }
	body.detail						{ background-image: url(../images/body2.gif); }
	body.ostatni					{ background-image: url(../images/body3.gif); }
	
/*	body.zalozky					{ background-position: 0 -26px; }*/
	.hr hr							{ display: none; }
	span.red							{ color: red; padding: 0 0.2em; }
	.noborder						{ border: none; background: none; }
	.none								{ display: none; }
	.chyba							{ font-weight: bold; color: #C00C09; }
	
	#main								{ width: 908px; margin: 0 auto; text-align: left; background: white; }
	#main.dlouhy					{  }
	
	/* * * * * *  volá se z akční nabídky  * * * * * */
	div.detailPreview				{ width: 100% !important; margin: 0; }
	
	
	/* * * * * *  hlavní divy  * * * * * */
	#left								{  }
	#center							{ width: 100%; margin: 0 0 12px; min-height: 455px; }
	#center .center_cont			{  }
	#center.dlouhy					{  }
	#center.dlouhy .center_cont{  }
	#right							{  }
	
	
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   HLAVIČKOIDNÍ A PATIČKOIDNÍ VĚCI   * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	/* * * * * *  hlavička top  * * * * * */
	#top								{ width: 100%; height: 138px; position: relative; background: #383431; z-index: 5000; }
/*	body.zalozky #top				{ height: 182px; }*/
	
	.logo_relative					{  }
	a#logo							{ position: absolute; top: 21px; left: -5px; }
	
	
	/* * * * * *  patička bottom  * * * * * */
	#bottom							{ width: 100%; background: #F0F0F0; }
	#bottom .padder				{ position: relative; width: 908px; margin: 0 auto; }
	
	#bottom ul						{ margin: 0; padding: 11px 0 11px; list-style: none; list-style-image: none; text-align: center; }
	#bottom ul li					{ padding: 0; background: none; display: inline; }
	#bottom ul li a				{ margin: 0 30px; padding: 0 8px; background: url(../images/navigace/stat_nav.gif) 0 50% no-repeat; }
	
	#bottom ul li a:link,
	#bottom ul li a:visited		{ text-decoration: none; }
	#bottom ul li a:active,
	#bottom ul li a:hover		{ text-decoration: underline; }
	
	#bottom p						{ margin: 0; padding: 0; position: absolute; top: 12px; left: 0; line-height: normal; }
	
	#bottom a#ebrana				{ position: absolute; top: 8px; right: 80px; }
	#bottom a#b2c					{ position: absolute; top: 8px; right: 0; }
	#bottom a img					{ border: none; }
	
	
	/* * * * * *  jazyk  * * * * * */
	ul#lang							{ position: absolute; top: 0; right: 0px; margin: 0; }
	ul#lang li						{ float: left; width: 69px; height: 26px; padding: 0; background: none; overflow: hidden; }
	ul#lang li a					{ position: relative; display: block; width: 100%; height: 100%; color: #9b9b9b !important; font-weight: bold;}
	ul#lang li a span				{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; }
	ul#lang li.cz a span			{ background: url(../images/lang_cz.gif) 0 0 no-repeat; }
	ul#lang li.en a span			{ background: url(../images/lang_en.gif) 0 0 no-repeat; }
	ul#lang li.home a span		{ background: url(../images/home.gif) 0 0 no-repeat; }
	
	ul#lang li.active a span,
	ul#lang li.cz a:hover span,
	ul#lang li.en a:hover span,
	ul#lang li.home a:hover span	{ background-position: 0 -26px; }
	
	
	/* * * * * *  proužek  * * * * * */
	#stripe							{ position: absolute; top: 94px; left: 0; width: 100%; min-height: 36px; height: auto !important; height: 36px;
										  border-bottom: solid 1px #b2b1b1; background: #c1c1c1 url(../images/stripe_dot.gif) 483px 0 repeat-y; }
	
	
	/* * * * * *  top vyhledávání  * * * * * *
	 * POZOR: hacknuto v IE.CSS
	 */
	#searchform						{ display: inline; float: left; margin-right: 30px; padding: 9px 0 0 18px; border: none;
										  background: url(../images/icons/lupa.gif) 0 12px no-repeat; }
	#searchform *					{ vertical-align: middle; }
	#searchform fieldset			{ display: inline; margin: 0; padding: 0; border: none; background: none; }
	#searchform label				{ padding-left: 10px; padding-right: 5px; }
	#searchform input.vyraz		{ padding: 2px 5px; }
	#searchform input.sub		{ margin-left: 5px; padding: 0 14px 1px; border: solid 1px #cacaca; color: black; font-weight: normal;
										  font-family: Arial, Helvetica, sans-serif; font-size: 0.916em;
										  background: #f8f8f8 url(../images/hledej_grad.gif) 0 0 repeat-x; }
	
	
	/* * * * * *  sublišta - login  * * * * * */
	#login							{ display: inline; float: left; padding: 11px 0 2px 14px;
										  background: url(../images/icons/lock.gif) 0 11px no-repeat; position: relative; z-index: 1005; }
	
	#login a							{ margin: 0 5px; font-size: 0.916em; }
	
	#edit								{ position: absolute; left: 15px; bottom: 7px; }
	
	#login ul						{ display: inline; margin: 0; list-style: none; list-style-image: none; line-height: normal; }
	#login ul li					{ position: relative; float: left; padding: 0 0 3px; color: black; background: none; }
	
	#login ul ul					{ position: absolute; display: block; width: 150px; left: -999em; top: 18px; border: solid 1px #CACACA;
										  border-top: none; z-index: 100; }
	#login ul li.hover ul,
	#login ul li:hover ul		{ left: -4px; }
	#login ul ul li				{ float: left; width: 100%; padding: 0; border: none; background: #F0F0F0; }
	#login ul ul li.hover,
	#login ul ul li:hover		{ background: #dedede; }
	
	#login ul ul li a				{ display: block; float: left; width: 100%; margin: 0; }
	#login ul ul li a:link,
	#login ul ul li a:visited	{ color: black; text-decoration: none; }
	#login ul ul li a:active,
	#login ul ul li a:hover		{ color: black; }
	
	#login ul ul li a span,
	#login ul ul li.sel span	{ display: block; padding: 3px 5px 3px 8px; }
	
	#login ul ul li.sel			{ background: white; }
	#login ul ul li.sel span	{ color: #888; cursor: default; }
	
	
	/* * * * * *  login panel  * * * * * */
	#header_login_control_box						{ position: absolute; top: 36px; left: 0px; width: 280px; visibility: hidden; }

	#header_login_control_box #close				{ position: absolute; top: 1px; right: 2px; cursor: pointer; }
/*	body.zalozky #header_login_control_box	{ top: -39px; }*/
	#header_login_control_box p					{ float: left; width: 100%; margin: 0 0 2px; padding: 0; line-height: normal; text-align: left; }
	#header_login_control_box fieldset label	{ display: block; float: left; width: 49%; padding-top: 2px; }
	#header_login_control_box fieldset input	{ display: block; float: right; width: 46%; padding: 2px 3px; border-color: #dedede; }
	#header_login_control_box fieldset			{ margin: 0; padding: 1em 20px 1em 1em; background: #fafafa; border: solid 1px #dedede; z-index: 1000;}
	#header_login_control_box p.tlaco			{ float: right; width: 40%; text-align: right; margin: 7px 0 0; }
	#header_login_control_box p#zapomnel		{ float: left; width: 51%; padding-top: 11px; margin: 0; }
	#header_login_control_box p#checkout_error{ float: none; width: auto; margin: 5px 0 0; padding: 0.2em 0.5em; border: solid 1px #dedede;
															  background: white; color: #c00; line-height: 1.4em; }
	
	
	/* * * * * *  minikošík  * * * * * */
	p#minikosik						{ float: right; width: 240px; margin: 0; padding: 8px 0 0; font-size: 0.916em; font-weight: bold; cursor: pointer; }
	p#minikosik span				{ float: left; margin-right: 20px; padding: 2px 0 0; }
	p#minikosik #KOSIK_QTY		{ margin-right: 50px; }
	p#minikosik a					{ float: right; width: 20px; height: 20px; 
										  background: url(../images/login_kosik.gif) 50% 50% no-repeat; }
	p#minikosik a span			{ position: absolute; top: -999em; left: -999em; float: none; margin: 0; padding: 0; }
	
	
	/* * * * * *  centrální navigace  * * * * * */
	#center_navi_obal				{  }
	#center_navi_obal:after 	{ display: block; clear: both; content: " "; } 
	#center_navi					{ margin: 0; min-height: 432px; padding: 9px 0 0px;
										  background: #383431; width: 100%; }
	#center_navi:after 			{ display: block; clear: both; content: " "; } 
	.detail #center_navi			{ min-height: 113px; height: auto !important; height: 104px; }
	.ostatni #center_navi		{ min-height: 52px; height: auto !important; height: 52px; }
	
	
	/* * * *  hlavní menu  * * * */
	#main_menu							{  }
	#main_menu ul						{ width: 100%; margin: 0; line-height: normal; }
	#main_menu ul li					{ float: left; width: 302px; margin-right: 1px; padding: 0; text-align: center; background: #4f5459; }
	#main_menu ul li#mm3				{ margin-right: 0; }
	#main_menu ul li a				{ display: block; position: relative; width: 302px; height: 36px; overflow: hidden; font-size: 1.166em;
											  /*background: url(../images/navigace/mm_arrow.gif) 100% 100% no-repeat*/; }
	#main_menu ul li a span			{ display: block; /*padding: 11px 0 10px;*/ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/kat1.gif) 0 0 no-repeat; z-index: 0;}
	#main_menu ul li a:hover		{ cursor: pointer; }
	
	#main_menu ul li#mm2 a span	{ background: url(../images/kat2.gif) 0 0 no-repeat; }
	#main_menu ul li#mm3	a span	{ background: url(../images/kat3.gif) 0 0 no-repeat; }

	#main_menu ul li#mm1:hover a span,	
	#main_menu ul li#mm2:hover a span,
	#main_menu ul li#mm3:hover a span,
	#main_menu ul li#mm1.active a span,
	#main_menu ul li#mm2.active a span,
	#main_menu ul li#mm3.active a span		{ background-position: -302px 0; }
	
	/*#main_menu ul li#mm1:hover,
	#main_menu ul li#mm1.hover,
	#main_menu ul li#mm1.active	{ background: #a6a8ab url(../images/navigace/mm_corner.gif) 0 0 no-repeat; */
	
	#main_menu ul li a:link,
	#main_menu ul li a:visited		{ color: white; text-decoration: none; }
	
	
	/* * * *  subsubmenu  * * * */
	#sub_sub_menu								{ background: #615d5c; }
	#sub_sub_menu ul							{ width: 100%; margin: 0; line-height: normal; }
	#sub_sub_menu ul li						{ float: left; padding: 0; text-align: center; background: #615d5c; }
	#sub_sub_menu ul li a					{ float: left; }
	#sub_sub_menu ul li a span				{ display: block; padding: 5px 21px; }
	
	#sub_sub_menu ul li a:link,
	#sub_sub_menu ul li a:visited			{ color: white; text-decoration: none; }
	
	#sub_sub_menu ul li:hover,
	#sub_sub_menu ul li.hover,
	#sub_sub_menu ul li.active				{ background: #838280; }
	
	#sub_sub_menu .cleaner					{ background: #222; }
	
	
	/* * * *  submenu s obrázky  * * * *
	 * POZOR: hacknuto v IE.CSS
	 */
	#sub_menu							{ float: left; width: 302px; margin-top: 5px; }
	#sub_menu ul						{ width: 100%; margin: 0; line-height: normal; }
	#sub_menu ul li					{ float: left; width: 100%; height: 82px; margin-bottom: 2px; padding: 0; background: #dadada; }
	#sub_menu ul li a					{ display: block; position: relative; width: 302px; height: 82px; font-size: 1.416em; font-weight: bold; overflow: hidden; }
	#sub_menu ul li a:link,
	#sub_menu ul li a:visited		{ color: black; text-decoration: none; }
	#sub_menu ul li a:active,
	#sub_menu ul li a:hover			{ color: #333; cursor: pointer; }
	
	#sub_menu ul li a span			{ display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/submenu.gif) 0 0 no-repeat; }
	#sub_menu ul li#sm2 a span		{ background: url(../images/submenu2.gif) 0 0 no-repeat; }
	#sub_menu ul li#sm3 a span		{ background: url(../images/submenu3.gif) 0 0 no-repeat; }
	#sub_menu ul li#sm3 a span.a2		{ background: url(../images/submenu4.gif) 0 0 no-repeat; margin-top: 2px; }
	
	#sub_menu ul li#sm3 a.a1		{ }
	#sub_menu ul li#sm3 a.a2		{  }
	#sub_menu ul li#sm3 a.a1 span	{  }
	#sub_menu ul li#sm3 a.a2 span	{  }

	#sub_menu ul li a:hover span,
	#sub_menu ul li.active a span,
	#sub_menu ul li a.active span			{ background-position: -302px 0px !important; }
	#sub_menu ul li#sm3 a.a2		{  }
	#sub_menu ul li#sm3 a.a1 span	{  }
	#sub_menu ul li#sm3 a.a2 span	{  }	
	

	/* * * *  volnočasová kolekce  * * * */
	/*.cat_367 #sub_menu_lite ul li#sm1				{ background: #DCDCDC url(../images/navigace/sm1.jpg) 0 0 no-repeat; }
	.cat_367 #sub_menu_lite ul li#sm2				{ background: #DCDCDC url(../images/navigace/sm2.jpg) 0 0 no-repeat; }
	.cat_367 #sub_menu_lite ul li#sm3				{ background: #DCDCDC url(../images/navigace/sm3.jpg) 0 0 no-repeat; }*/
	
	.cat_367 #sub_menu_lite ul li:hover,
	.cat_367 #sub_menu_lite ul li.hover,
	.cat_367 #sub_menu_lite ul li.active			{ background-position: -302px -84px !important; }
	
	/*.cat_1 #sub_menu_lite ul li#sm1				{ background: #DCDCDC url(../images/navigace/sm1.jpg) 0 0 no-repeat; }
	.cat_1 #sub_menu_lite ul li#sm2				{ background: #DCDCDC url(../images/navigace/sm2.jpg) 0 0 no-repeat; }
	.cat_1 #sub_menu_lite ul li#sm3				{ background: #DCDCDC url(../images/navigace/sm3.jpg) 0 0 no-repeat; }*/
	
	.cat_1 #sub_menu_lite ul li:hover,
	.cat_1 #sub_menu_lite ul li.hover,
	.cat_1 #sub_menu_lite ul li.active			{ background-position: -302px -84px !important; }
	
	/* * * *  kategorie bytový textil  * * * */
	.cat_2 #sub_menu ul li					{ margin-bottom: 2px; height: 167px; }
	.cat_2 #sub_menu ul li a				{ display: block; width: 302px; height: 167px; position: relative; overflow: hidden; }
	.cat_2 #sub_menu ul li a span			{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #DCDCDC url(../images/navigace/sm1b.jpg) 0 0 no-repeat; }
	.cat_2 #sub_menu ul li#sm1						{ margin-bottom: 1px; }
	.cat_2 #sub_menu ul li#sm2						{ margin-bottom: 0; }
	.cat_2 #sub_menu ul li#sm2 a span			{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #DCDCDC url(../images/navigace/sm2b.jpg) 0 0 no-repeat; }
	.cat_2 #sub_menu ul li#sm3 a span			{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #DCDCDC url(../images/navigace/sm3b.jpg) 0 0 no-repeat; }

	
	.cat_2 #sub_menu ul li:hover a span,
	.cat_2 #sub_menu ul li.hover a span,
	.cat_2 #sub_menu ul li.active a span			{ background-position: 0 -167px !important; }
	
	
	/* * * *  funkční oblečení  * * * */
	.cat_3 #sub_menu ul li a:link,
	.cat_3 #sub_menu ul li a:visited		{ color: white; text-decoration: none; }
	.cat_3 #sub_menu ul li a:active,
	.cat_3 #sub_menu ul li a:hover		{ color: #ddd; }
	
	.cat_3 #sub_menu ul li a span			{  }
	
	.cat_3 #sub_menu ul li#sm1				{ background-image: url(../images/navigace/sm1c.jpg); background-color: black; }
	.cat_3 #sub_menu ul li#sm2				{ background-image: url(../images/navigace/sm2c.jpg); background-color: black; }
	.cat_3 #sub_menu ul li#sm3				{ background-image: url(../images/navigace/sm3c.jpg); background-color: black; }
	
	.cat_3 #sub_menu ul li:hover,
	.cat_3 #sub_menu ul li.hover,
	.cat_3 #sub_menu ul li.active			{ background-position: 0 -84px !important; }
	
	
	/* * * *  submenu s obrázky - LITE  * * * */
	#sub_menu_lite								{ /*margin-top: 1px;*/ background: #4f5459; }
	#sub_menu_lite ul							{ width: 100%; margin: 0; line-height: normal; }
	#sub_menu_lite ul li						{ float: left; padding: 0; text-align: center; background: #615D5C; }
	#sub_menu_lite ul li a					{ float: left;  padding: 5px 21px; }
	#sub_menu_lite ul li a span			{ display: block; }
	
	#sub_menu_lite ul li a:link,
	#sub_menu_lite ul li a:visited			{ color: white; text-decoration: none; }
	
	#sub_menu_lite ul li:hover,
	#sub_menu_lite ul li.hover,
	#sub_menu_lite ul li.active				{ background: #838280; }
	
	
	/* * * * * *  centrální obrá  * * * * * *
	 * POZOR: hacknuto v IE.CSS
	 */
	#center_navi #sub_menu_img		{ float: right; width: 600px; margin: 5px 0 0; }
	
	
	/* * * * * *  statické stránky  * * * * * */
	#pages_menu							{ min-height: 37px; margin-bottom: 15px; float: left; width: 100%; background: #f0f0f0; }
	#pages_menu ul						{ margin: 0; padding: 11px 0 0; text-align: center; }
	#pages_menu ul li					{ display: inline; padding: 0; background: none; }
	#pages_menu ul li a				{ margin: 0 5px; padding: 0 8px; background: url(../images/navigace/stat_nav.gif) 0 50% no-repeat; }
	#pages_menu ul li.first a		{ margin-left: 0; }
	#pages_menu ul li.last a		{ margin-right: 0; }
	
	#pages_menu ul li a:link,
	#pages_menu ul li a:visited	{ color: black; text-decoration: none; }
	#pages_menu ul li a:active,
	#pages_menu ul li a:hover		{ text-decoration: underline; }
	
	
	/* * * * * *  popup s ikskem  * * * * * */
	.show_info 					{ visibility: hidden; position: absolute; top: 200px; left: 200px; z-index: 1000; width: 280px;
									  background: #535353; border: solid 1px black; color: white; font-weight: bold; }
	.show_info .padder		{ padding: 5px 5px 5px 7px; }
	.show_info .x				{ float: right; }
	.show_info .x a			{ background: #888; padding: 1px 3px; font-weight: bold; text-decoration: none; }
	.show_info .x a:link,
	.show_info .x a:visited	{ color: white; }
	.show_info .x a:active,
	.show_info .x a:hover	{ color: black; background: white; }
	
	
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * * * * * *   SLOUPCOVÉ VĚCI    * * * * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	/* * * * * *  containery  * * * * * */
	.container					{ background: #fafafa; border-bottom: solid 3px white; }
	.container h3				{ margin: 0; font-size: 1em; background: #fafafa; }
	.container h3 strong		{ display: block; padding: 8px 5px 7px 10px; background: #fafafa; }
	
	.container h3 a:link		{  }
	.container h3 a:visited	{  }
	.container h3 a:active,
	.container h3 a:hover	{  }
		
	.container h4				{ float: left; width: 100%; margin: 0; font-size: 1em; }
	.container h4 span		{ display: block; padding: 4px 5px 4px 10px; }
	
	.container h4 a:link		{  }
	.container h4 a:visited	{  }
	.container h4 a:active,
	.container h4 a:hover	{  }
	
	.colBanner					{ text-align: center; margin: 0 0 1em; }
	
	
	/* * * * * *  meníčka  * * * * * *
	 * POZOR: hacknuto v IE.CSS
	 */
	.col_list							{ width: 94%; margin: 0 auto; padding: 5px 0; }
	.col_list ul						{ width: 100%; margin: 0; padding: 0; list-style: none; list-style-image: none; }
	.col_list ul li					{ float: left; width: 100%; position: relative; padding: 0; background: none; }
	.col_list ul li a					{ display: block; padding: 1px 0 1px 10px; background: url(../images/default/menu_li.gif) 1px 6px no-repeat;
											  margin-right: 12px; }
	.col_list ul li a:link			{ text-decoration: none; }
	.col_list ul li a:visited		{ text-decoration: none; }
	.col_list ul li a:active,
	.col_list ul li a:hover			{ text-decoration: underline; }
	.col_list ul li a span			{  }
	
	.col_list ul a.selected			{ font-weight: bold; text-decoration: underline !important; }
	
	.col_list ul ul li a				{ padding-left: 20px; background-position: 11px 50%; }
	.col_list ul ul ul li a			{ padding-left: 30px; background-position: 21px 50%; }
	.col_list ul ul ul ul li a		{ padding-left: 40px; background-position: 31px 50%; }
	.col_list ul ul ul ul ul li a	{ padding-left: 50px; background-position: 41px 50%; }
	
	.col_list .higher					{ position: absolute; top: 4px; right: 0; }
	.col_list .higher img			{ border: none; }
	
	
	#myAccount ul,
	#help_menu ul						{  }
	#myAccount ul li,
	#help_menu ul li					{  }
	#myAccount ul li a,
	#help_menu ul li a				{  }
	
	
	.col_list ol						{ margin-top: 0; margin-bottom: 0; }
	.col_list ol li					{  }
	.col_list ol li a					{  }
	.col_list ol li a:link,
	.col_list ol li a:visited		{ color: #335375; text-decoration: none; }
	.col_list ol li a:active,
	.col_list ol li a:hover			{ text-decoration: underline; }
	
	
	/* * * * * *  bestsel nejprodávanější  * * * * * */
	#bestsel								{ width: 94%; margin: 0 auto; }
	#bestsel h4							{ float: none; width: auto; text-align: center; }
	#bestsel h4 span					{ padding: 5px 0; }
	#bestsel ul							{ width: 100%; margin: 0; padding: 0; list-style: none; list-style-image: none; line-height: normal; }
	#bestsel ul li						{ float: left; width: 100%; border-bottom: solid 1px #dedede; padding: 0.6em 0; background: none; }
	#bestsel ul li.h4					{ padding: 0; }
	#bestsel ul li .image			{ float: left; width: 70px; text-align: right; }
	#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:link	{  }
	#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: 50%; padding-top: 7px; text-align: right; }
	#bestsel ul li .price strong	{ color: #C04900; font-size: 1.2em; }
	#bestsel ul li.first				{ padding-top: 0.3em; }
	#bestsel ul li.last				{ border-bottom: none; }
	
	
	/* * * * * *  novinky sloupec  * * * * * */
	#novinky_sloupec							{  }
	#novinky_sloupec .novinka				{ padding: 1em 10px 1em; border-bottom: solid 1px #dedede; }
	#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						{ float: none; width: auto; margin: 0 0 0.5em; padding: 0; }
	#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: 5px; padding: 5px; }
	#novinky_sloupec p.archiv a			{ font-weight: bold; }
	
	
	/* * * * * *  archiv novinek  * * * * * */
	#novinky_archiv							{ width: 100%; }
	
	#novinky_archiv .novinka				{ background: #fafafa; border-top: solid 3px #dedede; border-bottom: solid 1px #dedede;
													  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 .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 *  * * * * */
	#novinka_detail							{ width: 100%; }
	#novinka_detail p.datum					{ float: right; margin: 0; padding: 0; }
	#novinka_detail h2						{  }
	#novinka_detail .anotace				{ line-height: 1.5em; }
	#novinka_detail .anotace p				{ margin: 0; }
	
	
	/* * * * * *  anketa *  * * * * */
	.ankety										{  }
	
	.ankety .anketa							{  }
	.ankety .last								{  }
	.ankety .anketa .col_padder			{ padding: 10px; }
	.ankety .anketa h4						{ float: none; width: auto; margin: 0; padding: 0; }
	.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: 14px; background: #45678C; cursor: pointer; }
	.ankety .anketa p .hlasy				{ display: block; height: 14px; width: 50%; cursor: pointer; }
	.ankety .anketa p .barva1				{ background: #FF7E2E; }
	.ankety .anketa p .barva2				{ background: red; }
	.ankety .anketa p .none					{ display: none; }
	.ankety .ankety .anketa em				{ display: block; text-align: center; }
	
	
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * * * * * *   CENTRÁLNÍ VĚCI    * * * * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	/* * * * * *  crumb trail navigace  * * * * * *
	 * POZOR: hacknuto v IE.CSS
	 */
	#crumb_trail 						{ text-align: left; clear: both; display: block; font-size: .9em; margin-bottom: 11px; line-height: 2em; }
	#crumb_trail span					{ white-space: nowrap; }
	#crumb_trail .arrow 				{ background: #fafafa url(../images/default/crumb_back.gif) 0 0 no-repeat; padding: 1px 0 2px; }
	#crumb_trail span.first			{ background-image: none;  }
	#crumb_trail span.first a		{ padding-left: 7px; }
	#crumb_trail a						{ font-weight: bold; padding: 1px 15px 2px 15px;
											  background: url(../images/default/crumb_arrow.gif) 100% 0 no-repeat; }
	#crumb_trail span.final			{ padding-left: 2px; font-weight: bold; }
	
	#crumb_trail a:link,
	#crumb_trail a:visited			{ color: #335375; text-decoration: none; }
	#crumb_trail a:active,
	#crumb_trail a:hover				{ color: #FF7E2E; text-decoration: underline; }
	
	
	/* * * * * *  download kategorie  * * * * * */
	#download											{  }
	#download .download_kategorie					{ background: #fafafa; border-top: solid 3px #dedede; border-bottom: solid 1px #dedede;
																margin: 0 0 1.5em; padding: 0.75em 1em; }
	#download .download_kategorie h3				{ margin: 0 0 0.5em; padding: 0; }
	#download .download_kategorie .anotace		{ line-height: 1.5em; text-align: justify; }
	#download .download_kategorie .anotace p	{ margin: 0; padding: 0; }
	
	
	/* * * * * *  soubory download  * * * * * */
	.polozka_download									{ margin-top: 4px; padding: 0 0 4px 0; border-bottom: 1px dotted #dedede; }
	.polozka_download h4								{ margin: 0; font-size: 1em; }
	.polozka_download p								{ margin: 0; }
	.polozka_download span.polozka				{ font-weight: bold; }
	.polozka_download span.hodnota				{  }
	
	
	/* * * * * *  soubory ke stažení  * * * * * */
	.soubory												{ margin: 20px 0; padding: 4px 8px; border: dotted 1px #dedede;
															  background: #fafafa url(../images/default/bg_download.gif) 105% -20px no-repeat; }
	.soubory p											{ margin: 4px 0; padding: 0; }
	
	
	/* * * * * *  bannery  * * * * * */
	.banner								{ text-align: center; }
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * *   FLOATBOXY HOMEPAGE    * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	#floatboxy									{ width: 100%; }
	#floatboxy .floater						{ float: left; width: 24.2%; margin-right: 5px; margin-bottom: 5px; }
	#floatboxy .last							{ margin-right: 0; }
	#floatboxy .floater h3					{ background: #F0F0F0 url(../images/default/katalog/typ_left.gif) 0 0 no-repeat; margin: 0; padding: 0;
													  font-size: 1em; border-bottom: solid 1px #dedede; }
	#floatboxy .floater h3 a				{ display: block; width: 100%; padding: 0;
													  background: url(../images/default/katalog/typ_right.gif) 100% 0 no-repeat;
													  text-align: center; }
	#floatboxy .floater h3 a span			{ display: block; padding: 10px 4px 9px; }
	
	#floatboxy .floater h3 a:link			{ color: white; text-decoration: none; }
	#floatboxy .floater h3 a:visited		{ color: white; text-decoration: none; }
	#floatboxy .floater h3 a:active,
	#floatboxy .floater h3 a:hover		{ text-decoration: underline; }
	
	#floatboxy .floater .links				{ background: #fafafa; border: solid 1px #dedede; border-top: none; }
	#floatboxy .floater ul					{ margin: 0; padding: 70px 1em 0.5em; list-style: none; list-style-image: none;
													  background: url(../images/default/orange.jpg) 0 0 no-repeat; }
	#floatboxy .floater ul li				{ font-size: 0.9em; line-height: 1.5em; }
	#floatboxy .floater ul li a:link		{ text-decoration: none; }
	#floatboxy .floater ul li a:visited	{ text-decoration: none; }
	#floatboxy .floater ul li a:active,
	#floatboxy .floater ul li a:hover	{ text-decoration: underline; }
	
	
	/* * * * * *  header nadpisy  * * * * * */
	h2.header							{ margin: 11px 0 5px; padding: 0; font-size: 1.333em; width: 100%; font-weight: normal; color: white;
											  border-bottom: solid 1px #4f5459; overflow: auto; }
	h2.header span						{ display: block; float: left; background: #383431 url(../images/header.gif) 0 0 no-repeat; }
	h2.header span span				{ }
	h2.header span span span		{ display: block; padding: 7px 76px 5px 21px; }
	
	
	/* * * * * *  header nadpisy s odkazem  * * * * * *
	 * POZOR: hacknuto v IE.CSS
	 */
	.h2_hlavicka							{ position: relative; width: 100%; margin: 1em 0 0.5em; border-bottom: solid 1px #4f5459; overflow: auto; }
	.h2_hlavicka p.nahoru				{ position: absolute; top: 0; right: 0; margin: 0; padding: 5px 10px 0 0; line-height: normal; }
	.h2_hlavicka p.nahoru a:link		{  }
	.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 HOMEPAGE NABÍDKA    * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	.deals									{ width: 100%; margin: 1.5em 0; display: none; }
	.deals h2.header						{ margin-top: 0; margin-bottom: 15px; }
	.deals .plavec							{ display: inline; float: left; width: 453px; margin: 15px 15px 15px 0; border-right: solid 1px #a6a8ab; }
	.deals .plavec_cont					{ padding-right: 15px; }
	.deals .plavec_cont2					{  }
	.deals .right							{ float: right; width: 439px; margin-right: 0; border-right: none; }
	.deals .left .plavec_cont			{  }
	.deals .right .plavec_cont			{ padding-right: 0; }
	
	.deals_more								{ display: block; }
	.deals_more h2.header				{ margin-bottom: 0; }
	.deals_more .plavec					{ width: 297px; }
	.deals_more .plavec_cont			{  }
	.deals_more .first .plavec_cont	{  }
	.deals_more .plavec_cont2			{  }
	.deals_more .left						{  }
	.deals_more .right					{ float: left; width: 282px; }
	.deals_more .first					{  }
	.deals_more .bottom					{  }
	
	/* data */
	.deals .image				{ display: inline; float: left; width: 110px; margin: 0 10px 0 0; text-align: center; }
	
	.deals h4					{ margin: 0 0 12px 120px; font-size: 1.166em; font-weight: normal; }
	.deals h4 a:link,
	.deals h4 a:visited		{ text-decoration: none; }
	.deals h4 a:active,
	.deals h4 a:hover			{ text-decoration: underline; }
	
	.deals p.popis				{ margin: 12px 0 12px 120px; line-height: 1.6363em; font-size: 0.916em; }
	
	.deals p.cena				{ margin: 12px 0 12px 120px; font-size: 1.166em; text-align: right; }
	
	.deals .tlacitko			{ text-align: right; }
	.deals .tlacitko *		{ vertical-align: middle; }
	.deals .tlacitko input	{ background: none; border: none; padding: 0; }
	
	
	
	/* * * *  akce v malým  * * * */
	#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 #dedede; }
	#akce.small ul							{ margin: 0; padding: 0; list-style: none; list-style-image: none; 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; }
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *    AKČNÍ NABÍDKA    * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	#akce_horni								{  }
	#akce_dolni								{  }
	
	#akce										{  }
	#akce .plavec							{ float: left; width: 49.9%; }
	#akce .plavec_cont					{ padding-top: 10px; padding-bottom: 10px; }
	#akce .plavec_cont2					{ width: 100%; height: 180px; }
	#akce .left								{ background: url(../images/default/akce.gif) 100% 0 repeat-y; }
	#akce .bottom .plavec_cont			{ background: url(../images/default/akce.gif) 0 100% repeat-x; }
	#akce .left .plavec_cont			{ padding-right: 10px; }
	#akce .right .plavec_cont			{ padding-left: 10px; }
	
	/* data */
	#akce .image							{ float: left; width: 80px; height: 72px; text-align: center; }
	#akce p.vyrobce						{ /*float: left; clear: left; width: 80px; margin: 0 0 5px; text-align: center;*/ font-weight: bold; }
	#akce .tlacitko						{ float: left; clear: left; width: 80px; padding: 10px 0 0; text-align: center; }
	#akce .tlacitko input				{ border: none; }
	#akce .tlacitko input.in			{ display: inline; float: right; width: 20px; margin: 0 5px 2px; padding: 2px 0; 
												  border: solid 1px #DEDEDE; text-align: center; background: white; }
	
	#akce h4.nadpis						{ float: right; width: 70%; margin: 0 0 5px; padding: 0; font-size: 1.2em; }
	#akce h4.nadpis a:link				{ text-decoration: underline; }
	#akce h4.nadpis a:visited			{ text-decoration: underline; }
	#akce h4.nadpis a:active,
	#akce h4.nadpis a:hover				{ text-decoration: none; }
	
	#akce .data								{ float: right; clear: right; width: 70%; }
	#akce .data p.popis					{ margin: 10px 0; padding: 0; }
	#akce .data p.popis a.vice			{ display: block; white-space: nowrap; font-weight: bold; }
	#akce .data .ceny						{  }
	#akce .data .ceny ul					{ margin: 10px 0 0; padding: 0; list-style: none; list-style-image: none; }
	#akce .data .ceny ul li				{ padding: 0; background: none; }
	#akce .data .ceny .nase strong	{ font-size: 1.666em; color: #C04900; font-weight: normal; }
	#akce .data .ceny .nase span		{ font-size: 1em; }
	#akce .data .ceny .bezna			{ margin-top: 5px; font-size: 1.166em; }
	#akce .data .ceny .bezna strong	{ font-weight: normal; }
	
	
	/* * * * *  nápověda  * * * * * */
	#main .napoveda							{  }
	#main .napoveda a							{ position: relative; background: #333; padding: 0.2em 0.33em; color: white; font-weight: bold;
													  cursor: help; text-decoration: none; white-space: nowrap; z-index: 1; }
	#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 #333; 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; }
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * * * *    KOŠÍK    * * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	/* * * * * *  košík table  * * * * * *
	 * POZOR: hacknuto v IE.CSS
	 */
	.table_kosik						{ border-collapse: collapse; width: 100%; margin-top: 10px; }

	.table_kosik th,
	.table_kosik td					{ padding: 0.2em 0.3em; text-align: center; }
	
	.table_kosik th					{ border: solid 1px #dedede; background: #F0F0F0; }
	.table_kosik td					{ border: solid 1px #dedede; background: #fafafa; }
	
	.table_kosik td.nazev,
	.table_kosik td.phe							{ text-align: left; }
	.table_kosik td.sku							{ white-space: nowrap; }
	
	.table_kosik td.nazev h3					{ margin-top: 0; font-size: 1em; }
	.table_kosik .mnozstvi						{ width: 130px; }
	.table_kosik .mnozstvi input.pocet		{ width: 2em; text-align: center; vertical-align: super; }
	.table_kosik .mnozstvi form				{ display: inline; }
	.table_kosik .mnozstvi .odstranit img	{  }
	
	.table_kosik td.sdph strong				{ display: block; }
	.table_kosik td.sdph span					{ display: block; margin-top: 5px; }
	.table_kosik td.sdph span.phe_info_item{ display: inline; margin-top: 0; }
	
	
	/* * * * * *  celkem table  * * * * * */
	.suma									{ float: right; width: 50%; margin-top: 1em; }
	
	.suma p								{ text-align: right; margin-bottom: 1em; font-size: 1.2em; }
	
	.suma table							{ width: 100%; border-collapse: collapse; }
	.suma table th,
	.suma table td						{ padding: 0.2em 0.3em; }
	
	.suma .dark th,
	.suma .dark td						{ border: solid 1px #dedede; background: #F0F0F0; }
	
	.suma .light th,
	.suma .light td					{ border: solid 1px #dedede; background: #fafafa; }
	
	.suma th form,
	.suma td form						{ display: inline; }
	
	.suma .pocet						{ text-align: center; }
	.suma .select,
	.suma .cena							{ text-align: right; }
	
	
	/* * * * * *  tlačítka  * * * * * */
	.kosik_navigace						{ margin-top: 1em; margin-bottom: 0; }
	.kosik_navigace a.left				{ float: left; }
	.kosik_navigace a.print				{ float: left; margin-left: 60px; }
	.kosik_navigace a.right				{ float: right; }
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   DETAIL PRODUKTU   * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	/* * * * * *  akce sloupec  * * * * * */
	#detailAkceSloupec								{ float: right; width: 200px; margin: 15px 0; }
	#detailAkceSloupec .akce						{ margin: 0 0 15px; border-bottom: solid 1px #ddd; }
	
	#detailAkceSloupec .akce h4					{ margin: 0 0 12px; font-size: 1.166em; text-align: center; }
	#detailAkceSloupec .akce h4 a					{  }
	#detailAkceSloupec .akce h4 a:link,
	#detailAkceSloupec .akce h4 a:visited		{ text-decoration: none; }
	#detailAkceSloupec .akce h4 a:active,
	#detailAkceSloupec .akce h4 a:hover			{ text-decoration: underline; }
	
	#detailAkceSloupec .akce p.image				{ margin: 0 12px 0; text-align: center; }
	
	#detailAkceSloupec .akce p.popis				{ margin: 12px 0; line-height: 1.6363em; font-size: 0.916em;  }
	
	#detailAkceSloupec .akce p.cena				{ margin: 12px 0; font-size: 1.166em; text-align: right; }
	
	#detailAkceSloupec .akce .tlacitko			{ text-align: right; }
	#detailAkceSloupec .akce .tlacitko *		{ vertical-align: middle; }
	#detailAkceSloupec .akce .tlacitko input	{ background: none; border: none; padding: 0; }
	
	
	/* * * * * *  zbytek  * * * * * */
	#detail								{ display: inline; float: left; width: 677px; margin: 15px 0; padding-right: 15px;
											  border-right: solid 1px #ddd; }
	#detail .left						{ float: left; width: 300px; }
	#detail .right						{ float: right; width: 362px; }
	#detail .left_cont				{ }
	#detail .right_cont				{ }
	
	
	#detail .popis h3					{ margin-top: 0; }
	
	#detail .image						{ margin-bottom: 1em; }
	
	#detail #detail_ceny,
	#detail #detail_ceny p				{ text-align: right; }
	
	#detail .dostupnost .dny			{ border: solid 1px #dedede; background: #fafafa; padding: 0.1em 0.1666em; }
	#detail p.doprava						{  }
	
	#detail ul.ceny						{ margin: 2em 0 1em; padding: 0; list-style: none; list-style-image: none; }
	#detail ul.ceny li					{ margin-bottom: 0.25em; padding: 0; background: none; }
	#detail ul.ceny li em				{ font-style: normal; }
	
	#detail ul.ceny li.nase				{ font-weight: bold; font-size: 1.4em; }
	#detail ul.ceny li.nase em			{ font-weight: normal; font-size: 0.7em; }
	#detail ul.ceny li.nase strong	{ font-size: 1.2em; }
	
	#detail ul.ceny li.bdph				{  }
	#detail ul.ceny li.bdph em			{ font-weight: bold; font-size: 1.3em; }
	
	#detail ul.ceny li.sdph				{  }
	#detail ul.ceny li.sdph em			{ font-weight: bold; font-size: 1.3em; }
	
	#detail ul.ceny li.bezna			{ margin-top: 2em; }
	#detail ul.ceny li.bezna em		{ font-weight: bold; }
	
	#detail ul.ceny li.usetrite		{  }
	#detail ul.ceny li.usetrite em	{ font-weight: bold; }
	
	#detail p.koupit						{ text-align: right; float: right; }
	#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			{ padding: 2px 3px; text-align: right; }
	
	#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; }
	
	
	/* * * * * *  ikony  * * * * * */
	#detail ul.akce										{ margin: 0; padding: 0; list-style: none; list-style-image: none; line-height: normal; }
	#detail ul.akce li									{ float: left; padding: 0; background: none; text-align: center; }
	#detail ul.akce li a									{ display: block; float: left; width: 52px; height: 75px; }
	
	#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  * * * * * */
	#zalozky								{ margin-top: 1em; }
	#zalozky ul							{ margin: 0; padding: 0; list-style: none; list-style-image: none; line-height: normal; }
	#zalozky ul li						{ float: left; margin: 0; padding: 0; font-size: 1em; background: none; text-align: center; }
	#zalozky ul li a					{ display: block; float: left; font-weight: bold;
											  background: #fafafa; margin-right: 2px; }
	#zalozky ul li a span			{ display: block; background: url(../images/detail/zalozka_left.gif) 0 0 no-repeat; }
	#zalozky ul li a span span		{ display: block; background: url(../images/detail/zalozka_right.gif) 100% 0 no-repeat;
											  padding: 5px 10px; }
	
	#zalozky ul li a:link,
	#zalozky ul li a:visited		{ text-decoration: none; }
	#zalozky ul li a:active,
	#zalozky ul li a:hover			{ text-decoration: underline; }
	
	#detail .linka						{ float: left; width: 100%; border-top: solid 1px #dedede; height: 1px; line-height: 1px; font-size: 1px; }
	
	
	/* * * * * *  tabulka hodnocení  * * * * * */
	#detail table.hodnoceni						{ border-collapse: collapse; }
	#detail table.hodnoceni th,
	#detail table.hodnoceni td					{ padding: 0.3em 0.5em; border: solid 1px #dedede; }
	#detail table.hodnoceni th					{ background: #fafafa; 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  * * * * * */
	table#vlastnosti					{ border-collapse: collapse; }
	
	table#vlastnosti th,
	table#vlastnosti td				{ padding: 0.3em 0.5em; border: solid 1px #dedede; }
	
	table#vlastnosti th				{ background: #fafafa; font-weight: normal; }
	table#vlastnosti td				{ text-align: center; }
	
	table#vlastnosti tr.sudy th	{  }
	table#vlastnosti tr.sudy td	{  }
	
	
	/* * * * * *  názory  * * * * * */
	#nazory								{}
	#nazory p							{ margin-bottom: 0.25em; }
	#nazory p.pridat					{ padding-bottom: 1em; border-bottom: solid 1px #dedede; }
	
	#nazory .comment					{ width: 100%; border-bottom: solid 1px #dedede; }
	#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 #dedede; }
	#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 #fafafa; }
	
	
	/* * * * * *  další obrázky  * * * * * */
	#detail .overflowbox				{ width: 100%; height: 111px; overflow: auto; white-space: nowrap; }
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * * * *   KATALOG   * * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	/* * * * * *  věci okolo  * * * * * */
	.katalog_horni_text,
	.katalog_dolni_text					{ margin: 1em 0; }
	
	
	/* * * * * *  přepínání katalogu  * * * * * *
	 * POZOR: hacknuto v IE.CSS
	 */
	.katalog_typ							{ margin: 1em 0; }
	.katalog_typ ul						{ width: 200px; margin: 0; list-style: none; list-style-image: none; line-height: normal; }
	.katalog_typ ul li					{ position: relative; padding-left: 0; border: solid 1px #F0F0F0; color: black; z-index: 5;
												  background: white url(../images/default/katalog/select.gif) 182px 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: -999px; top: 17px; border: solid 1px #F0F0F0; }
	.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: #dedede; }
	
	.katalog_typ ul ul li a				{ display: block; float: left; width: 100%; }
	.katalog_typ ul ul li a:link,
	.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  * * * * * */
	.katalog_navigace											{  }
	
	
	/* * *  info  * * */
	.katalog_navigace p.info								{ width: 100%; margin: 1em 0 0; border-top: solid 1px #F0F0F0;
																	  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í  * * */
	.katalog_navigace p.strankovani						{ width: 100%; margin: 0 0 1em; border-bottom: solid 1px #F0F0F0;
																	  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í  * * */
	.katalog_navigace p.strankovani .middle a			{ padding: 1px 2px; border: solid 1px #dedede; }
	.katalog_navigace p.strankovani .middle .current{ padding: 1px 2px; background: #F0F0F0; border: solid 1px #dedede; }
	
	.katalog_navigace p.strankovani .middle a:link,
	.katalog_navigace p.strankovani .middle a:visited	{ text-decoration: none; }
	.katalog_navigace p.strankovani .middle a:hover		{ border-color: #FF7E2E; }
	.katalog_navigace p.strankovani .middle a:active,
	.katalog_navigace p.strankovani .middle a:focus		{ border-color: #FF7E2E; background: #FF7E2E; }
	
	
	
	/* * * * * *  katalog základní  * * * * * */
	#katalog									{ width: 100%; }
	#katalog table							{ width: 100%; border-collapse: collapse; margin: 0; }
	#katalog table th,
	#katalog table td						{ padding: 0.2em 0.3em; }
	
	#katalog table th						{ border: solid 1px #dedede; background: #F0F0F0; }
	#katalog table td						{ border: solid 1px #dedede; background: #fafafa; }
	
	#katalog table col.vyrobce			{ width: 85px; }
	#katalog table col.cena				{ width: 15%; }
	
	#katalog table thead td.sel,
	#katalog table tfoot td.sel		{ background: #e1e9f2 !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: center; font-weight: bold; }
	
	#katalog table td.cena				{ text-align: center; }
	
	#katalog table td.nazev,
	#katalog table td.sku,
	#katalog table td.param,
	#katalog table td.hodnoceni,
	#katalog table td.dostupnost,
	#katalog table td.porovnani		{ border: none; }
	
	#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 .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 #dedede; text-align: center;
															  background: white; }
	
	
	/* * * * * *  katalog full (plný) & std  * * * * * */
	#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			{ 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 span.available		{ color: #c00000; }
	#katalog table span.inavailable	{ color: #00aa00; }
	
	#katalog table td.sklad .napoveda,
	#katalog table td.dostupnost .napoveda
												{ display: block; margin-top: 3px; }

	
	/* * * * * *  katalog slim - řádkový  * * * * * */
	#katalog table.slim col.id			{  }
	#katalog table.slim col.sku		{}
	#katalog table.slim col.nazev		{}
	#katalog table.slim col.jedn		{}
	#katalog table.slim col.cena,
	#katalog table.slim col.sklad		{  }
	#katalog table.slim col.mnozstvi	{  }
	
	#katalog table.slim th				{  }
	#katalog table.slim td				{ border: solid 1px #dedede; background: #fafafa; }
	
	#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		{ 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  * * * * * */
	#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 #dedede; background: #fafafa; }
	
	#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  * * * * * */
	#katalog .boxy							{ width: 100%; margin: 1em 0; }
	#katalog .boxy .top					{ padding-bottom: 5px; }
	#katalog .boxy .plavec				{ display: inline; float: left; width: 297px; margin: 0 15px 30px 0; border-right: solid 1px #a6a8ab; }
	#katalog .boxy .plavec_cont		{ padding-right: 15px; }
	#katalog .boxy .posledni			{ width: 282px; margin-right: 0; border-right: none; }
	#katalog .boxy .posledni .plavec_cont
												{ padding-right: 0; }
	
	#katalog .boxy p.image				{ display: inline; float: left; width: 110px; margin: 0 10px 0 0; text-align: center; }
	
	#katalog .boxy h3						{ margin: 0 0 12px 120px; font-size: 1.166em; font-weight: normal; }
	#katalog .boxy h3 a:link,
	#katalog .boxy h3 a:visited		{ text-decoration: none; }
	#katalog .boxy h3 a:active,
	#katalog .boxy h3 a:hover			{ text-decoration: underline; }
	
	#katalog .boxy p.popis				{ margin: 12px 0 12px 120px; line-height: 1.6363em; font-size: 0.916em; }
	#katalog .boxy p.sku				  { margin: 12px 0 12px 120px; font-size: 0.916em; font-weight: bold; }

	#katalog .boxy p.bezna_cena		{ float: left; clear: left; width: 48%; text-align: left; line-height: 1.65em; }
	#katalog .boxy p.bezna_cena strong	{ text-decoration: line-through; }
	#katalog .boxy p.cena				{ margin: 12px 0 12px 0px; font-size: 1.166em; text-align: right; float: right; clear: right; }
	
	#katalog .boxy .koupit				{ text-align: right; clear: both; }
	#katalog .boxy .koupit .doprava,
	#katalog .boxy .koupit .akce			{ float: left; }
	#katalog .boxy .koupit .pocet			{ margin-right: 2px; }
	#katalog .boxy .koupit .tlaco			{ float: right; }
	#katalog .boxy .koupit .tlaco *		{ vertical-align: middle; }
	#katalog .boxy .koupit .tlaco input	{ background: none; border: none; padding: 0; }
	#katalog .boxy .koupit .tlaco input.in
													{ width: 20px; padding: 2px 0; margin-right: 5px; border: solid 1px #DEDEDE; text-align: center;
													  background: white; }
	
	
	/* * * * *  třídění  * * * * * */
	#katalog table a.down,
	#katalog table a.up					{ display: inline; float: left; width: 11px; height: 11px;
												  background: url(../images/default/katalog/sort_down.gif) 0 0 no-repeat; margin-right: 0.2em; }
	#katalog table a.up					{ background-image: url(../images/default/katalog/sort_up.gif); margin-right: 0; }
	
	#katalog table a.down_sel			{ background-image: url(../images/default/katalog/sort_down_sel.gif); }
	#katalog table a.up_sel				{ background-image: url(../images/default/katalog/sort_up_sel.gif); }
	
	#katalog table a.down:hover		{ background-image: url(../images/default/katalog/sort_down_h.gif); }
	#katalog table a.up:hover			{ background-image: url(../images/default/katalog/sort_up_h.gif); }
	
	#katalog table a.down span,
	#katalog table a.up span			{ display: none; }
	
	/* * * * *  třídění pro full a slim  * * * */
	#katalog table thead td a.down,
	#katalog table tfoot td a.down			{ background-image: url(../images/default/katalog/sort_down_h.gif); margin-right: 3px; }
	#katalog table thead td a.up,
	#katalog table tfoot td a.up				{ background-image: url(../images/default/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/default/katalog/sort_down_sel.gif); }
	#katalog table thead td a.up_sel,
	#katalog table tfoot td a.up_sel			{ background-image: url(../images/default/katalog/sort_up_sel.gif); }
	
	#katalog table thead td a.down:hover,
	#katalog table tfoot td a.down:hover	{ background-image: url(../images/default/katalog/sort_down_h.gif); }
	#katalog table thead td a.up:hover,
	#katalog table tfoot td a.up:hover		{ background-image: url(../images/default/katalog/sort_up_h.gif); }
	
	/* * * * *  třídění pro slim  * * * */
	#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í  * * * * * */
	div.compare_iframe					{ margin: 1em 0; width: 100%; }
	div.compare_iframe iframe			{ width: 100%; height: 57px }
	div.compare_iframe p					{ text-align: right; margin: 0; position: relative; }
	div.compare_iframe p a				{ display: block; position: absolute; top: -57px; right: 0; padding: 2px 5px; background: #FF7E2E; }
	
	div.compare_iframe p a:link,
	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  * * * * * */
	#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 #dedede; }
	
	#porovnavani table th				{ background: #fafafa; 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  * * * * * */
	.prodTypyRelative						{ position: relative; }
	.produktove_typy						{ display: none; position: absolute; width: 400px; z-index: 1000; text-align: left;
												  border: solid 1px black; background: white; }
	.produktove_typy .head				{ width: 100%; cursor: move; border-bottom: solid 1px black;
												  background: #ddd; }
	.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/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; padding-right: 9.5em; }
	.produktove_typy a.nahled			{ margin-left: 5px; font-size: 0.9em; }
	.produktove_typy a.nahled:link,
	.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; margin: 0 !important; padding: 0 4px;
												  font-size: 0.9em; font-weight: bold; border: solid 1px black; background: #535353; }
	.produktove_typy a.pridat:link,
	.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; }
	
	
	/* * * * * *  vyhledávání  * * * * * */
	#nevyhledal								{ width: 100%; }
	#nevyhledal .left						{ float: left; width: 28%; }
	#nevyhledal .left fieldset			{ margin: 0; padding: 0; border: none; background: none; text-align: center; }
	#nevyhledal .left fieldset *		{ vertical-align: middle; }
	#nevyhledal .left input				{ padding: 2px 3px; }
	#nevyhledal .left input.sub		{ width: 119px; height: 19px; border: none;
												  background: url(../images/buttons/butt_search_again.gif) 0 0 no-repeat; }
	#nevyhledal .right					{ float: right; width: 28%; }
	#nevyhledal .right p					{ margin: 0; font-size: 1.5em; color: black; font-weight: bold; line-height: normal;
												  text-align: center; }
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * * * *   MŮJ ÚČET  * * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	table.obj				{ border-collapse: collapse; width: 100%; }
	
	table.obj th,
	table.obj td			{ padding: 0.2em 0.3em; }
	
	table.obj th			{ border: solid 1px #dedede; background: #F0F0F0; }
	table.obj td			{ border: solid 1px #dedede; background: #fafafa; 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.no_complete td			{ background-color: #FF7E2E; border-color: #B94700; color: white; }
	table.obj tr.no_complete td a			{ color: white; }*/
	
	table.obj tr.complete td				{ background-color: #32C000; border-color: #218000; color: white; }
	table.obj tr.complete td a				{ color: white; }
	
	
	/* * * * * *  uživatel  * * * * * */
	table.udaje						{ border: none; background: none; } /* je v pokladně i v detailech účtu */
	.foot table.udaje				{ border: none; background: #fafafa; }
	table.udaje th,
	table.udaje td					{ padding: 2px 5px 2px 0; }
	
	table.udaje th					{ font-weight: normal; }
	table.udaje td.tlaco input	{ border: none; }
	table.udaje select			{ width: 118px; }
	
	
	/* * * * * *  bonusy  * * * * * */
	.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 #dedede; background: #fafafa; padding: 3px 5px; }
	#bonusy td.image			{ text-align: center; vertical-align: middle; }
	#bonusy td.nazev			{ background: #dae5f0; color: #002158; }
	#bonusy td.nazev a		{  }
	
	#bonusy td.popis			{ line-height: 1.5em; }
	
	#bonusy td.body			{ background: #dae5f0; 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  * * * * * */
	#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  * * * * * */
	#mapa											{  }
	
	#mapa ul										{ margin: 0; }
	#mapa ul li									{ margin: 0 0 1em; padding: 3px 0 3px 20px; background-position: 3px 9px; }
	#mapa ul li a								{ font-size: 1.1616em; font-weight: bold; }
	#mapa ul li a.plusMinus					{ margin-right: 5px; }
	
	#mapa ul ul									{  }
	#mapa ul ul li								{ margin: 0; background-position: 3px 9px; }
	#mapa ul ul li a							{ font-size: 1.0833em; font-weight: normal; }
	
	#mapa ul ul ul								{ margin: 0; }
	#mapa ul ul ul li							{ background-position: 3px 9px; }
	#mapa ul ul ul li a						{ font-size: 1em; }
	
	#mapa ul ul ul								{  }
	#mapa ul ul ul li							{  }
	#mapa ul ul ul li a						{ font-size: 1em; }
	
	#mapa ul li a:link						{ 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:link					{  }
	#mapa ul ul li a:visited				{  }
	

