
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * 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.0 / ecp 1.3.1
 * 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: white; }
	
	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: #006290; } /* viz ie.css */
	.chyba						{ font-weight: bold; color: #C00C09; }
	.odkazy						{ text-align: right; }
	.odkazy *					{ vertical-align: middle; }
	.odkazy a					{ margin-left: 5px; text-decoration: none; }
	.odkazy a span				{ text-decoration: underline; }
	.odkazy a:hover span		{ text-decoration: none; }	
	#iframe_submit				{ display: none; }
	
	/* * * * * *  hlavní divy / wrappers  * * * * * */
	.backgroundContainer			{ width: 100%; background: transparent; }
	
	#main							{ width: 930px; margin: 0 auto; text-align: left; position: relative; z-index: 1; }
	.home #main					{  }
	#main2						{ width: 930px; margin: 0 auto; position: relative; }
	#main2 .banner_top		{ position: absolute; top: 43px; left: 365px; z-index: 1; }
	
	/* * * * * *  sloupce / columns  * * * * * */
	.center_left_wrapper			{ float: left; width: 930px; margin: 20px auto 4px; min-height: 600px;  }
	.home .center_left_wrapper	{ float: none; width: 100%; margin: 0; background: none; }	

	#center						{ display: inline; float: right; width: 625px; padding: 10px 0; margin: 0px 15px 10px 0; min-height: 600px;  }
	.home #center				{ display: inline; float: left; width: 930px; margin: 0; padding: 0 0 5px; background: none; }
	#center .center_cont		{ width: 100%; }
	
	#left							{ display: inline; float: left; width: 228px; margin: 0px 0 15px 20px; min-height: 600px; }
	
	#right						{ display: none; /*display: inline; float: right; width: 202px; margin: 0 0 15px;*/ }
	
	
	#center input[type="submit"],
	#center input[type="button"],
	.list_detail_btn a,
	#but_news_letter input.sub_text	{ position: relative; }

	.dlouhy #left				{  }
	.dlouhy #center			{  }
	
	#stranky .podstranka .anotace		{ padding: 0; background: none; border: none; }	
	#stranky .anotace			{ padding: 10px; background: #eeeeee; border: 1px solid #cfcfcf; }
	#stranky .anotace p		{ margin-top: 0; }
	
	
	/* homepage*/
	.homepage_anotace				{ background: url(../images/home_img.jpg) 100% 5px no-repeat; margin-right: -20px; min-height: 244px; }
	.homepage_popis				{ padding-right: 360px; }
	.homepage_popis p				{ line-height: 1.8em; }

	.homepage_h1					{ display: none; }
	.hp_anotace_prolinani		{  }
	
		/*homepage novinky*/	
	.hp_aktuality_banner							{ float: left; width: 453px; margin-right: 12px; margin-top: 3px; }
	#hp_novinky_sloupec							{ border: none; border: 1px solid #B9BBD0; background-color: white; border-radius: 4px; }			
	#hp_novinky_sloupec .container_cont		{ min-height: 255px; padding: 0 0 18px; color: #1F1F17;}				
	#hp_novinky_sloupec .container_cont:after	{ display: block; clear: both; content: " "; }					
	#hp_novinky_sloupec h3						{ border: none; font-size: 1.8em; margin: 0 0 6px 0; }				
	#hp_novinky_sloupec h3 strong				{ border: none; font-weight: normal; padding: 18px 0 10px 19px; display: block; }				
	#hp_novinky_sloupec h3 span				{ }				
	#hp_novinky_sloupec .novinka				{  }
	#hp_novinky_sloupec .col_padder				{ overflow: hidden; padding: 0 20px 19px 20px; }					
	#hp_novinky_sloupec .last					{ margin-bottom: 0; }					
	#hp_novinky_sloupec a						{ color: #1F1F17; }						
	#hp_novinky_sloupec .datum_col_karticka		{  }
	#hp_novinky_sloupec .right_data			{ }	
	#hp_novinky_sloupec h4						{ font-size: 1.333em; font-family: Tahoma; margin: 5px 0 8px 0; color: black; }
	#hp_novinky_sloupec h4 a 						{ text-decoration: none; color: black; }	
	#hp_novinky_sloupec h4 a:hover 					{ text-decoration: underline; }	
	#hp_novinky_sloupec .anotace				{ font-size: 1.0833em; }					
	#hp_novinky_sloupec .anotace p			{ margin: 0 0 .5em; line-height: 1.5384em; }				
	#hp_novinky_sloupec .anotace a			{  }
	#hp_novinky_sloupec .icon_NW_E			{ display: none; }
	
	/*homepage banner*/
	.home #center .banner						{ float: left; width: 456px; margin: 3px -1px 0 0; }
	
	.offer_bottom_link					{ display: inline-block; width: 100%; text-align: right; font-weight: bold; margin: 10px 0 0 0; font-size: 1.0833em; }
	.offer_bottom_link a					{ margin-right: 10px; }
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   HLAVIČKOIDNÍ A PATIČKOIDNÍ VĚCI   * * * * * * * * * * * */
	/* * * * * * * * * * *      HEADER AND FOOTER THINGS       * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	.home #top								{ height: 140px; }
	.home #top a#logo						{ position: absolute; top: 16px; left: 0px; }
	#top										{ position: relative; width: 100%; height: 140px; }
	#top a#logo								{ position: absolute; top: 16px; left: 25px; }
	#top #topflash							{ position: absolute; top: 0; right: 0; }
	#top p.slogan							{ position: absolute; top: 45px; left: 224px; margin: 0; font-family: Tahoma; font-size: 1.5em; font-weight: bold; color: #5775ab; }
	#top p.slogan em						{ font-style: normal; }
	#top p.slogan span					{ /*position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/default/slogan.png) 0 0 no-repeat;*/ }
	
	#top .currency							{ margin: 0; position: absolute; right: 10px; top: 15px; z-index: 1; font-size: 0.9166em; }
	#top .currency span					{ }
	#top .currency span.CZK a			{ background: url(../images/design/separator.gif) 100% 60% no-repeat; margin-right: 1px; padding-right: 5px; }
	
	/* * * * * *  patička / footer  * * * * * */
	#bottom									{ position: relative; width: 1020px; margin: 0 -50px; font-size: 1.0833em; color: #666666; background: white url(../images/design/bottom_logo.gif) 89% 22px no-repeat; }
	#bottom .width							{  }
	#bottom .padder						{ width: 880px; margin: 0 auto; border-top: 1px dotted #ccc; border-top: 1px solid #e3e3e3; padding: 38px 0 80px; }
	#bottom a								{  }
	#bottom a:hover						{  }
	#bottom p								{ margin: 0; }
	#bottom p.text							{ /*font-size: 0.916em;*/ }
	#bottom p.text1						{ margin-bottom: 1px; }
	#bottom p.text3						{ margin-top: 1px; padding-bottom: 5px; }
	
	#bottom p.copy							{ position: absolute; top: 17px; left: 17px; margin: 0; text-decoration: none; text-align: left; line-height: normal; color: white; }
	#bottom p.copy .pipe					{ margin: 0 0.5em; }
	#bottom a#b2c							{ position: absolute; top: 11px; right: 15px; }
	#bottom a#ebrana						{ position: absolute; top: 11px; right: 87px; }
	
	#bottom ul								{ margin: 0; padding-top: 16px; text-align: center; }
	#bottom ul li							{ padding: 0; background: none; display: inline; }
	#bottom ul li a						{ padding: 0 5px; white-space: nowrap; } /* color: white;  */
	#bottom ul li.last a					{ background: none; }
	#bottom p.akce            			{ text-align: center; color: white; font-size: 0.9em; }
  
	#footer_boxy							{ width: 920px; padding: 0 50px 29px; margin: 0 -50px; }
	#footer_boxy:after					{ display: block; clear: both; content: " "; } 
	#footer_boxy .contents				{ float: left; width: 920px; background: url(../images/design/bottom_floats_head.png) 0 9px no-repeat; }
	#footer_boxy .footerText			{ display: inline; float: left; width: 250px; padding: 0; margin-left: 20px; }
	#footer_boxy #footerText1			{ width: 412px; }
	#footer_boxy #footerText3			{ width: 207px; margin: 0; }
	
	#footer_boxy .footerText p			{ margin-top: 0; color: #666666; }
	#footer_boxy .footerText h2		{ margin: 0 0 8px; font-size: 1.5em; color: #666; text-shadow: 0px 1px 1px #fff; padding: 20px 0 24px 20px; }
	#footer_boxy .footerText h2 span	{ font-weight: bold; }	
	#footer_boxy #footerText1 h2		{ background: url(../images/design/bg_bottom_texty1.png) 97% 9px no-repeat; padding-left: 0; }	
	#footer_boxy #footerText2 h2 		{ background: url(../images/design/bg_bottom_texty2.png) 90% 9px no-repeat; }	
	#footer_boxy #footerText3 h2 		{ background: url(../images/design/bg_bottom_texty3.png) 90% 12px no-repeat; font-weight: bold; }	
	#footer_boxy .footerText h2 a		{ color: #666666; }
	
	#footer_boxy .footerText .text 	{ font-size: 1.0833em; border-left: 1px solid #e3e3e3; padding-left: 20px; min-height: 110px; }
	#footer_boxy .footerText .text p	{ margin: 0 0 .7em; line-height: 1.5384em; }
	#footer_boxy .footerText ul		{ margin: 0; }
	#footer_boxy .footerText ul li	{ margin: 0 0 10px; background: url(../images/footer_li.gif) 0 .555em no-repeat; }
	#footer_boxy .footerText ul li a	{  }
	
	#footer_boxy #footerText_search .pad	{ padding: 14px 11px; }
	
	
	/* * *  seo  * * */
	.internalLinks							{ clear: both; width: 100%; }
	.internalLinks ul						{ margin: 0; padding: 1em 1em 0.75em; font-size: 0.833em; color: #666; text-align: center; }
	.internalLinks ul li					{ display: inline; padding: 0; background: none; }
	.internalLinks ul li a,
	.internalLinks ul li a:visited	{ text-decoration: none; }
	.internalLinks ul li a:hover		{ text-decoration: underline; }
	
	.vymenaLinku							{ clear: both; width: 100%; }
	.vymenaLinku p							{ margin: 0; padding: 1em 1em 0.75em; font-size: 0.916em; color: #666; text-align: center; }
	.vymenaLinku p a						{ color: #666; }
	.vymenaLinku p a,
	.vymenaLinku p a:visited			{ text-decoration: none; }
	.vymenaLinku p a:hover				{ text-decoration: underline; }
	
	
	/* * * * * *  statické stránky / static pages  * * * * * */
	#top_nav_wrapper						{ top: 113px; background: transparent; }
	#top ul#top_nav						{ margin: 8px 0 0; }	
	#top ul#top_nav li					{ margin-right: 9px; position: relative; }
	#top ul#top_nav li a span			{ padding: 20px 19px 18px 15px; display: block; }
	#top ul#top_nav li a span:hover 	{ background: rgba(210,210,210,0.2); } 
	#top_nav_wrapper						{ border-radius: 7px; width: 100%; position: absolute; top: 86px; left: 0; background: #1a1a1a url(../images/design/mainmenu_sub.jpg) 0 100% no-repeat; }
	#top_nav_wrapper:after 				{ display: block; clear: both; content: " "; } 
	#top ul#top_nav						{ width: calc(100% - 95px); margin: 0; line-height: 1; background: black url("../images/menu-bg.jpg") repeat-x; }
	#top ul#top_nav:after 				{ display: block; clear: both; content: " "; } 
	#top ul#top_nav li					{ display: inline-block; padding: 0; background: none; position: relative; }
	#top ul#top_nav li.first			{ margin-left: 7px; }
	#top ul#top_nav li.stranka_1 		{ position: absolute; top: -3px; left: 15px; }
	#top ul#top_nav li.stranka_1 a		{ color: transparent; background: url(../images/design/home.png) no-repeat center center; width: 44px; }
	#top ul#top_nav li a					{ float: left; color: #fff; text-decoration: none; font-family: Tahoma; text-transform: uppercase; text-shadow: none; margin-right: 10px; position: relative; }
	#top ul#top_nav li.last a			{ background: none; }	
	
	#top ul#top_nav li:hover 			{  }
	
	#top ul#top_nav						{ position: relative; border-radius: 7px; padding-left: 95px; height: 50px; }	
	#top ul#top_nav li.active a		{ font-weight: bold; text-decoration: underline; }	
	#top ul#top_nav li.last,
	#top ul#top_nav li.last.active a	{  }	
	
	#top ul#top_nav li.active ul li a	{ text-decoration: none; font-weight: normal; }
	
	/*hovermenu*/
	#top ul#top_nav li:hover ul					{ width: 196px; padding: 0; z-index: 1100; position: relative; overflow: hidden; }
	#top ul#top_nav li:hover ul:after			{ display: block; clear: both; content: " "; }
	#top ul#top_nav li:hover ul li				{ float: left; width: 100%; margin: 0; border-bottom: none; }
	#top ul#top_nav li:hover ul li a				{ float: left; display: block; width: 159px; font-size: 1em; padding: 8px 17px 8px 20px !important;
														background: none; !important; color: #000; text-transform: lowercase; }
	#top ul#top_nav li.dropdown:hover ul li a { background: none; }
	.home #top ul#top_nav li:hover ul li a		{ padding-left: 16px; padding-right: 20px;  }
	#top ul#top_nav li:hover ul li a:hover		{ background: #404040; color: #010101; }
	
	#top ul#top_nav li:hover .nested				{ position: absolute; top: 32px; left: -4px; display: block !important;  width: 196px; z-index: 109; }
	#top ul#top_nav li:hover .nested ul			{  }
	#top ul#top_nav li:hover .nested ul ul,
	#top ul#top_nav li:hover .nested ul ul ul { top: -1px; left: 200px; }


	/* * * * * *  top vyhledávání / top search  * * * * * *
	 * HACKed in IE.CSS!
	 */
	.home #top .searchform_relative	{ top: 34px; right: 5px; }
	#top .searchform_relative			{ position: absolute; top: 34px; right: 5px; padding: 0; }
	#top .searchform_relative.active											{ /*background: #b1b1b1 url(../images/design/searchform_act_obal.gif) 0 0 repeat-x;*/ }
	#top .searchform_relative.active  input.sub							{ }
	#top .searchform_relative.active  #searchform form input.vyraz	{ background: #FFFBCD; }
	#top #searchform						{ width: 238px; min-height: 22px; padding: 0px 0 0 2px; text-align: left; background: none; border: none; }
	#top #searchform fieldset			{ display: inline; margin: 0; padding: 0px; border: none; background: none; height: 22px; }
	#top #searchform fieldset *		{ vertical-align: top; }
	#top #searchform label				{ padding-left: 10px; padding-right: 5px; }
	#top #searchform select				{ width: 160px; font-family: Arial, Helvetica, sans-serif; }
	#top #searchform input.vyraz		{ float: left; width: 145px; padding: 3px 15px 4px 8px; font-family: Arial, Helvetica, sans-serif; font-size: 1.0833em; color: #333; background: #fff; border: 1px solid #c2c2c2; border-right: 0; }
	#top #searchform fieldset a		{ width: 71px; height: 36px; margin: 0px 0 0 -10px; float: right; }
	#top #searchform input.sub			{ border: none; background: none; margin: -2px 0 0 8px; padding: 0; width: auto; height: auto; }
	
	
	/* * * * * *  top login  * * * * * */
	#top #loged_in,
	#top #header_box						{ position: absolute; top: 35px; right: 10px; /*padding: 5px 6px 5px 0;*/ padding: 0; white-space: nowrap; }
	#top #loged_in							{ }
	#top #loged_in.big					{ top: 16px; right: 10px; padding: 0; }
	
	#top #loged_in .extra,
	#top #header_box .extra				{ z-index: 99; position: relative; }	/* z-index: 1000; -- 1000 je moc leze do thickboxu */ 	
	
	#top #loged_in a,
	#top #header_box a					{ margin: 0; color: #333; text-decoration: none; }
	
	#top #loged_in a span,
	#top #header_box a span				{  }
	
	#top #loged_in a.customer_myaccount	{  } 
	#top #loged_in .name						{ font-weight: bold; color: #666666; font-size: 0.9166em; }
	
	#top #loged_in a:active,
	#top #loged_in a:hover,
	#top #header_box a:active,
	#top #header_box a:hover			{ text-decoration: none; }
	
	#top #edit								{ position: absolute; right: 15px; top: 140px; }

	#top #header_box .body										{ width: 100%; background: #cfd1d6 url(../images/design/header_login.gif) 0 0 repeat-x; border: 1px solid #cccccc; border-bottom-color: white; }	
	#top #header_box .body a.customer_nologin				{ padding: 3px 6px 4px 10px; display: block; }
	#top #loged_in a.customer_myaccount						{ padding: 3px 6px 4px 10px; width: 107px; display: block; background: #cfd1d6 url(../images/design/header_login.gif) 0 0 repeat-x; border: 1px solid #cccccc; border-bottom-color: white; }
	#top #header_box a.customer_nologin span,
	#top #loged_in a.customer_myaccount span				{ background: url(../images/icons/ico_lock.png) 100% 60% no-repeat; padding-right: 20px; display: block; }
	
	#top #header_box .body a.customer_nologin:hover span,
	#top #loged_in a.customer_myaccount:hover span				{ background: url(../images/icons/ico_lock_hover.png) 100% 60% no-repeat; color: black; }
	
	/* pokud neni zapnuta mena v hlavicce */
	#top #header_box.big											{ padding: 0px; top: 16px; right: 10px; min-width: 123px; }
	#top #header_box.big > .extra								{ }
	#top #header_box.big .extra > .body						{ width: 100%; background: #cfd1d6 url(../images/design/header_login.gif) 0 0 repeat-x; border: 1px solid #cccccc; border-bottom-color: white; }
	#top #header_box.big .extra > .bottom					{ width: 100%; display: none; }
	#top #header_box.big a.customer_nologin				{ padding: 3px 6px 4px 10px; display: block; width: 122px; /*background-position: 95% 60%; */}
	#top #header_box.big a.customer_nologin:hover		{ background-position: 95% 60%; }
	#top #header_box.big a.customer_nologin span			{ padding: 0 5px 0 0; }
			
	/* * * * * *  top login panel  * * * * * */
	#top #header_box.big #header_login_control_box 	{ top: 26px; right: -20px; }
	#top #header_login_control_box						{ display: none; position: absolute; top: 16px; right: -22px; width: 320px; padding: 10px 0 0 0; z-index: 200; }
	#top #loged_in #header_login_control_box			{ width: 220px; top: 25px; right: -17px; }
	#top #loged_in #header_login_control_box .body	{ width: 168px; }
	#top #header_login_form									{ width: 100%; }
	#top #header_login_control_box .top					{ position: absolute; top: 1px; right: 17px; width: 20px; height: 10px; background: url(../images/login_sipka.png) 0 0 no-repeat; }	
	#top #header_login_control_box .body				{ width: 268px; padding: 10px 35px 10px 15px; border: solid 1px #cfcfcf; background: white; }
	#top #header_login_control_box .body_error		{ min-height: 120px; padding-top: 15px; }
	#top #header_login_control_box #close				{ position: absolute; top: 15px; right: 4px; cursor: pointer; }
	#top #header_login_control_box p						{ float: left; width: 100%; margin: 0 0 3px; padding: 0; line-height: normal; text-align: left; clear: left; }
	#top #header_login_control_box p.tlaco				{ float: right; clear: none; width: 40%; text-align: right; }
	#top #header_login_control_box p.tlaco	a			{ text-decoration: none; font-size: 1em; }
	#top #header_login_control_box p#zapomnel			{ float: left; clear: none; width: 51%; margin-top: 6px; }
	#top #header_login_control_box p#zapomnel a		{ text-decoration: underline; }
	#top #header_login_control_box fieldset label	{ float: left; width: 49%; padding-top: 2px; color: #333333; }
	#top #header_login_control_box fieldset input	{ float: right; width: 46%; padding: 2px 3px; /*border-color: #cfcfcf; background: url(../images/login_input.gif) 0 0 no-repeat;*/ }
	#top #header_login_control_box fieldset input.sub_text	{ width: auto; padding: 4px 5px; }
	#top #header_login_control_box fieldset			{ width: 260px; margin: 0; padding: 0; background: none; border: none; }
	#top #header_login_control_box a.login				{ float: left; }
	#top #header_login_control_box a.tlaco img		{ float: right; text-align: right; margin: 0; }
	#top #header_login_control_box p#checkout_error	{ position: absolute; bottom: 10px; left: 10px; width: 260px; margin: 0; padding: 0 0.5em; color: #c00; white-space: normal; }
	
	#top #header_login_control_box ul					{ margin: 0; }
	#top #header_login_control_box ul li				{ background-position: 4px 7px; }
	#top #header_login_control_box ul li a				{ color: #D30100; text-decoration: underline; }
	#top #header_login_control_box ul li a:hover		{ color: #333; }
	
	
	/* * * * * *  záložky / menu  * * * * * */
	#top #nav_wrapper											{ position: absolute; bottom: 14px; left: 21px; width: 947px; }
	#top #nav_wrapper ul#nav								{ width: 100%; margin: 0; border-bottom: solid 6px #cfcfcf; background: url(../images/topmenu.gif) 0 100% repeat-x; }
	#top #nav_wrapper ul#nav:after						{ display: block; clear: both; content: " "; }
	#top #nav_wrapper ul#nav li							{ display: inline; float: left; padding: 0; background: none; }
	#top #nav_wrapper ul#nav li strong					{ float: left; font-weight: normal; }
	#top #nav_wrapper ul#nav li strong.lastura		{  }
	#top #nav_wrapper ul#nav li strong a				{ float: left; padding: 12px 27px 9px 19px; color: white; text-decoration: none; font-size: 1.166em; background: url(../images/topmenu_r.gif) 100% 0 no-repeat; }
	#top #nav_wrapper ul#nav li strong a:hover		{ text-decoration: underline; }
	#top #nav_wrapper ul#nav li.active strong			{  }
	#top #nav_wrapper ul#nav li.active strong a		{ background-image: url(../images/topmenu_a_r.gif); }
	
	
	/* * * * * *  minikošík / minibasket  * * * * * */
	 /* hacked in ie6.css */
	#top .minibasket								{ position: absolute; top: 18px; right: 152px; }
	#top .minibasket .extra						{  }
	#top .minibasket p							{ margin: 0; background: url(../images/icons/ico_basket.png) 0px 1px no-repeat; }
	#top .minibasketEmpty p						{ min-height: 20px; padding: 0px 10px 6px 22px; }
	#top .minibasket p a							{ display: block; padding: 0px 5px 6px 22px; color: #333; text-decoration: none; }
	#top .minibasket p a span.line			{ color: #d81d1b; text-decoration: underline; }
	#top .minibasket p a:hover span.line	{ color: #333; }
	#top .minibasket p span.block				{  }
	#top .minibasket p							{  }
	#top .minibasket p strong					{ color: black; }	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * * * * * *   SLOUPCOVÉ VĚCI    * * * * * * * * * * * * * * */
	/* * * * * * * * * * * * * * *   COLUMNS STYLES    * * * * * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	/* * * * * *  sloupcové boxy / col boxes  * * * * * */
	.container											{ width: 100%; margin: 0 0 20px; background: #e0e0e0; }
	
	#cenaCont .col_list ul li a,
	#vyrobceCont .col_list ul li a				{ background: #DEE0E6; color: black; }
	#cenaCont .col_list ul li a:hover,
	#vyrobceCont .col_list ul li a:hover		{  background: none repeat scroll 0 0 #8D8D8D; color: white; }
	
	#left .container h3								{ margin: 0px; font-size: 1.1666em; background: #1e1e1e; }
	#left .container h3 strong						{ display: block; padding: 11px 10px 12px 15px; font-weight: bold; text-transform: uppercase; color: white; }
	#left .container h3 strong a 					{ color: black; }
	
	#left #novinky_sloupec h3						{ background: #1e1e1e url(../images/design/h3_sloupec.png) 97% -71px no-repeat; }
	#left #cont_eshop_offer h3						{ background: #1e1e1e url(../images/design/h3_sloupec.png) 97% -32px no-repeat; }
	
	#stromCont											{  }
	#left #stromCont h3								{ background: #252525 url(../images/design/h3_sloupec_opak.png) 0 0 repeat-x; }
	#stromCont h3 strong								{ background: url(../images/design/h3_sloupec.png) 97% 10px no-repeat; }
	.colBanner											{ text-align: center; margin: 1em 0; }
	
	#vyrobceCont h3									{ }
	#vyrobceCont h3 strong							{ border-bottom: none;  }
	
	#cenaCont h3 strong,
	.vlastnostiCont h3 strong						{ border-bottom: none; }
		
		
	/* * * * * *  vyhledávání ve sloupci / column search  * * * * * */
	#columnSearch										{  }
	#columnSearch form								{ padding: 10px 0; }
	#columnSearch form *								{ vertical-align: middle; }
	#columnSearch form input.vyraz				{ font-family: Arial, Helvetica, sans-serif; }
	#columnSearch form input.sub					{  }
	
	
	/* * * * * *  login panel ve sloupci / login panel in column  * * * * * */
	#cont_login											{  }
	#cont_login h3										{  }
	#cont_login fieldset								{ margin: 0; padding: 0 10px; border: none; background: none; }
	#cont_login fieldset p							{ clear: both; width: 100%; margin: 0 0 4px; line-height: normal; }
	#cont_login fieldset p:after					{ display: block; clear: both; content: " "; }
	#cont_login fieldset p label					{ float: left; width: 40px; padding-top: 2px; color: black; }
	#cont_login fieldset p.jmeno input,
	#cont_login fieldset p.heslo input			{ float: right; width: 110px; }
	#cont_login fieldset p.tlaco					{ display: inline; float: right; clear: none; width: 70px; margin: 10px 0 0; }
	#cont_login fieldset p.tlaco input			{ margin: 0; padding: 0; border: none; background: none; }
	#cont_login fieldset p.zapomnel				{ display: inline; float: left; clear: none; width: 50%; margin: 15px 0 0; font-size: 0.916em; text-align: left; }
	#cont_login fieldset p.zapomnel a			{ color: black; }
	#cont_login fieldset p.error					{ width: auto; margin: 1em 0 0; }
	
	#cont_login #loged_in_1 ul						{ margin: 0 0 1em 15px; }
	#cont_login #loged_in_1 ul li					{ margin: 0 0 3px; background-image: url(../images/li_white.gif); }
	#cont_login #loged_in_1 ul li a,
	#cont_login #loged_in_1 ul li a:visited	{ color: black; }
	
	/* * * * * *  meníčka / column list menus  * * * * * */
	.col_list											{ width: 100%; }
	.col_list:after									{ display: block; clear: both; content: " "; }

	
	/* * * * * *  strom / product tree  * * * * * */
	#rl_box												{  }	
	#rl_box h4											{ float: left; width: 100%; margin: 0; padding: 0; line-height: 1.75em; }
	#rl_box h4 span									{ display: block; text-decoration: none; }
	#rl_box h4 span a									{ display: block; padding: 7px 0 6px 10px; font-weight: bold; }
	#rl_box h4 span a:hover							{ text-decoration: underline; }
	
	#stromCont ul										{ }	
	#stromCont ul ul									{ background: none; padding-top: 0; }		
	
	.col_list ul										{ display: inline; float: left; width: 100%; margin: 0; }
	.col_list ul li									{ position: relative; float: left; width: 100%; padding: 0; background: none; }
	.col_list ul li a									{ display: block; color: #212121; text-decoration: none; font-size: 1.0833em; }
	.col_list ul li a	span							{ display: block; margin-right: 32px; padding: 5px 5px 5px 20px; }	
	.col_list ul li a:hover							{ background: #8d8d8d; color: white; }
	.col_list li.last_final a						{ border-bottom: none; }							
	
	.col_list ul li ul								{ padding: 0; margin: 0; }
	.col_list ul li ul li a							{ font-size: 1.0833em; color: #4d4d4d; text-decoration: none; }
	.col_list ul li ul li a:hover					{ background: #8d8d8d; color: white; }	
	.col_list ul li ul li a span					{ padding: 3px 0 3px 29px; }
	
	.col_list ul li ul li ul						{ margin: 0; }
	.col_list ul li ul li ul li a					{  }
	.col_list ul li ul li ul li a:hover			{ background-position: 32px 9px; }	
	.col_list ul li ul li ul li a span			{ padding-left: 40px; }
	.col_list ul li ul li ul li ul li a	span	{ padding-left: 50spx; }
	
	/* see ie6.css */
	.col_list ul li.active							{  }
	.col_list ul li.active > a						{ font-weight: bold; background: #004a96 url(../images/design/col_list.png) 0 0 repeat-x; color: white; font-weight: bold; font-size: 1.1667em; }
	.col_list ul li.active ul						{  }
	.col_list ul li.active ul li					{ font-weight: normal; }
	.col_list ul li.active ul li a				{ font-weight: normal; color: #4d4d4d; }
	.col_list ul li.active ul li a:hover		{ color: white; }	
	.col_list ul li.active ul li.active			{  }
	.col_list ul li.active ul li.active > a	{ color: white; background: #666 url(../images/design/col_list2.png) 0 0 repeat-x; font-size: 1em; }
	.col_list ul li.active ul li.active ul li > a			{ background: #8d8d8d; color: white;  }
	.col_list ul li.active ul li.active ul li > a:hover	{ background: #767676; }
	.col_list ul li.active ul li ul li.active > a			{ background: #767676; font-size: 1em; }
	
	.col_list ul li.selected > a,
	.col_list ul li ul li.selected > a,
	.col_list ul li ul li ul li.selected > a				{ /*background-color: white; color: black;*/  }
	
	.col_list ul li.selected > a span,
	.col_list ul li.selected ul li.selected > a span,
	.col_list ul li.selected ul li.selected ul li.selected > a span		{  }
	#stromCont li.last_final.selected a												{  }
	#stromCont li.last_final.selected a span										{ border: none; }			

	#cont_eshop_offer ul,
  #stromContPages ul,
  	ul.menu_man										{ padding: 10px 0; line-height: 1.5em; }
	#cont_eshop_offer li	a,
  #stromContPages li a 									{ text-decoration: none; }
  #stromContPages li a 									{ padding: 2px 18px; }
	#cont_eshop_offer li	a span,
	#vyrobceCont li a span								{ padding: 2px 18px; }
	#cont_eshop_offer li	a:hover,
	#stromContPages li	a:hover							{  }
	#cont_eshop_offer li.active a							{ color: white; font-weight: bold; background: none; }
	#cont_eshop_offer li.active a							{ background: #8d8d8d; }
	
	/* hacked in ie.css */
	.col_list ul li span.higher					{ position: absolute; top: 7px; right: 14px; cursor: pointer; width: 13px; height: 13px; background: url(../images/plus.png) 0 0 no-repeat; }
	.col_list ul li span.submenu_close			{ background: url(../images/minus.png) 0 0 no-repeat; }	
	.col_list ul li ul li .higher					{ top: 5px; }
	.col_list ul li .higher img					{ border: none; }

	/* activni */
	.col_list ul li.active span.submenu_open	{ background: url(../images/plus_act.png) 0 0 no-repeat; }
	.col_list ul li.active span.submenu_close	{ background: url(../images/minus_act.png) 0 0 no-repeat; }		
	
	/* menu Akcni nabidka, Novinky, Neprodávanější */
	#cont_eshop_offer 								{  }

	
	/* * * * * *  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: 5px 10px 10px; line-height: 1.5em; }
	.container .texty p				{ margin: 0; }
	
	
	/* * * * * *  newsletter  * * * * * */
	#but_news_letter					{ padding: 0px; }
	#but_news_letter p				{ margin-top: 0; }
	#but_news_letter p.newsletter	{ font-size: 1.0833em; margin: 8px 15px 37px 0; }
	#but_news_letter fieldset		{ margin: 0; padding: 0; border: none; background: none; position: relative; }
	#but_news_letter fieldset *	{ vertical-align: middle; }	
	#but_news_letter label			{ display: block; margin: 3px 0 3px; text-align: justify; line-height: 1.4em; }
	#but_news_letter input#emailn	{ float: left; background: url(../images/design/bg_newsletter_input.gif) 0 0 repeat-x #e9e6e6; border: 1px solid #d6d6d6; margin-right: 5px; position: relative;
											  font-family: Arial; font-size: 1.083em; text-shadow: 0px 1px 1px #fff; width: 173px; min-height: 27px; line-height: 27px; padding: 3px 0 3px 18px; }
	#but_news_letter .error_msg		{ display: block; position: absolute; left: 4px; top: 40px; width: 170px; }
	#but_news_letter input.sub_text	{ float: left; width: 89px; height: 35px; line-height: 35px; border: none; padding: 0 0 2px 0 !important; 
												  background: #5b8ecc url(../images/buttons/submit_bg_newsletter.png) 0 0 repeat-x; }
	#but_news_letter > .error		   { display: none; }
	
	
	/* * * * * *  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: url(../images/dvojbannery_h3.gif) 0 0 no-repeat; }
	
	.dvojbannery .produkt			{ border: solid 1px #f2f2f2; margin-bottom: 5px; }
	.dvojbannery h4					{ margin: 0; padding: 8px 4px 9px; font-size: 1em; text-align: center; color: #cc0000; background: #f2f2f2; }
	.dvojbannery h4 a:link			{ color: red; text-decoration: none; }
	.dvojbannery h4 a:visited		{ text-decoration: none; }
	.dvojbannery h4 a:active,
	.dvojbannery h4 a:hover			{ text-decoration: underline; }
	.dvojbannery .image				{ margin: 0.5em 0; text-align: center; }
	.dvojbannery p						{  }
	.dvojbannery p.popisek			{ text-align: center; margin: 0.5em 0; padding: 0 4px; }
	.dvojbannery p.nahore			{ text-align: center; margin: 0.5em 0; padding: 0 4px; }
	.dvojbannery p.dole				{ text-align: center; margin: 0; padding: 0 4px; }
	
	
	/* * * * * *  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 #cfcfcf; 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; }
	
	
	/* akční nabídka ve sloupci */
	#cont_akcni_nabidka								{ width: 100%; }
	#cont_akcni_nabidka:after 						{ display: block; clear: both; content: " "; } 		
	#cont_akcni_nabidka ul							{ margin: 0; }
	#cont_akcni_nabidka ul li						{ width: 100%; background: none; padding: 5px 0 0; float: left; }
	#cont_akcni_nabidka ul li a					{ font-weight: bold; }
	#cont_akcni_nabidka ul li span				{ float: right; font-weight: bold; text-align: right; width: 100%; padding-bottom: 5px; border-bottom: 1px solid #cfcfcf; }
	
	
	/* nejprodávanější ve sloupci */
	#cont_prodnews										{ width: 100%; }
	#cont_prodnews:after								{ display: block; clear: both; content: " "; } 
	#cont_prodnews	ul									{ margin: 0; }
	#cont_prodnews	ul li								{ background: none; padding: 5px 0; border-bottom: 1px solid #cfcfcf; }
	#cont_prodnews	ul li.last						{ border-bottom: none; }
	#cont_prodnews	ul li	.image					{ float: left; width: 70px; text-align: center; }
	#cont_prodnews	ul li	.link,
	#cont_prodnews	ul li	.price					{ float: right; width: 55%; text-align: right; font-weight: bold; }
	#cont_prodnews	ul li	.price					{ padding-top: 7px; }
	
	
	/* * * * * *  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 .col_padder			{  }
	#novinky_sloupec .novinka				{ margin: 0; padding: 13px 18px 8px; border-bottom: solid 1px #cfcfcf; }
	#novinky_sloupec .last					{ border: none; }
	#novinky_sloupec p.datum				{ margin: 0 0 0em; padding: 0; font-size: 1em; font-family: Tahoma; font-weight: bold; color: #636363; }
	#novinky_sloupec p.datum small		{  }
	#novinky_sloupec h4						{ margin: 3px 0 8px; font-size: 1.0833em; }
	#novinky_sloupec .anotace				{ line-height: 1.5em; color: #666; }
	#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: 0 18px 15px; font-size: 1.0833em; }
	#novinky_sloupec p.archiv a			{  }
	
	
	/* * * * * *  archiv novinek / news archive  * * * * * */
	#novinky_archiv							{ width: 100%; }
	
	#novinky_archiv .novinka				{ background: #eeeeee; border-right: solid 1px #cfcfcf; border-bottom: solid 1px #cfcfcf;
													  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 p.image					{ float: left; margin: 2px 10px 5px 0; }
	#novinky_archiv span.vice				{ display: block; margin: .6em 0 .2em; text-align: right; font-weight: bold; }		
	
	
	/* * * * * *  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				{ float: right; margin: 2px 0 5px 10px; }
	#novinka_detail .anotace				{ line-height: 1.5em; display: inline; }
	#novinka_detail .anotace p				{ margin: 0 0 1em; }
	
	
	/* * * * * *  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 .text					{ display: block; }
	.ankety .anketa p a						{ display: block; }
	.ankety .anketa p .bar					{ display: block; height: 10px; background: #eeeeee; cursor: pointer; }
	.ankety .anketa p .hlasy				{ display: block; height: 10px; width: 50%; cursor: pointer; }
	.ankety .anketa p .barva1				{ background: #cfcfcf; }
	.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  * * * * * *
	 * HACKed in IE.CSS!
	 */
	#crumb_trail 						{ width: 100%; clear: both; margin: 0; line-height: 1.5em; text-align: left; }
	#crumb_trail .extra				{ padding: 4px 15px 5px 0; }
	/*#crumb_trail:after				{ display: block; clear: both; content: " "; }*/
	#crumb_trail span					{ float: left; position: relative; top: 1px; background: url(../images/default/crumb_arrow.png) 100% 65% no-repeat; margin-right: 7px; padding-right: 12px; font-size: 0.9166em; color: #666; }
	#crumb_trail a,
	#crumb_trail span.final			{ float: left; text-decoration: none; }
	#crumb_trail span.final			{ float: none; background: none; }
	
	#crumb_trail span.first			{ float: left; margin: 0 6px 0 0; }
	#crumb_trail span.first a		{  }

	#crumb_trail a						{ color: #e20d13; text-decoration: underline; }		
	#crumb_trail a,
	#crumb_trail a:visited			{  }
	#crumb_trail a:hover				{ color: black; }
	
	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: #eeeeee; border: solid 1px #cfcfcf; }
	.show_info .padder		{ padding: 10px; }
	.show_info p				{ margin: 0; text-align: left; font-size: 1.1667em; }
	.show_info p.link			{  }
	.show_info .x				{ float: right; }
	.show_info .x a			{ background: #6393cf; 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: #3077be; }
	
	
	/* * * * * *  download kategorie / download categories  * * * * * */
	#download											{  }
	#download .download_kategorie					{ background: #eeeeee; border-right: solid 1px #cfcfcf; border-bottom: solid 1px #cfcfcf;
															  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 #cfcfcf; }
	.polozka_download h4								{ margin: 0 0 0.5em; font-size: 1em; }
	.polozka_download p								{ margin: 0; }
	.polozka_download span.polozka				{ font-weight: bold; }
	.polozka_download span.hodnota				{  }
	
	
	/* * * * * *  bannery / banners  * * * * * */
	.banner												{ margin: 1em 0; text-align: center; }
	
	
	/* * * * * *  header nadpisy / special headers  * * * * * */
	h2.header							{ padding: 0; width: 100%; font-size: 1.333em; font-weight: bold; margin-bottom: 5px; }
	h2.header span						{  }
	h2.header span span				{  }
	h2.header span span span		{ display: block; }
	
	
	/* * * * * *  header nadpisy s odkazem / special headers with a link  * * * * * *
	 * HACKed in IE.CSS!
	 */
	.h2_hlavicka							{ position: relative; width: 100%; margin: 1em 0 0.5em; overflow: auto; }
	.h2_hlavicka p.nahoru				{ position: absolute; top: 0; right: 0; margin: 0; padding: 5px 10px 0 0; line-height: normal; }
	.h2_hlavicka p.nahoru a				{  }
	.h2_hlavicka p.nahoru a:visited	{  }
	.h2_hlavicka p.nahoru a:active,
	.h2_hlavicka p.nahoru a:hover		{  }
	.h2_hlavicka h2.header				{ width: auto; margin: 0; padding-right: 4em; border-bottom: none; }
	
	/* stitky obecne */
	p.akce_buttons span.label								{ color: #666666; font-size: 0.9166em; font-weight: normal; }
	p.akce_buttons span.text								{ font-size: 0.9166em; font-weight: normal; }
	#main p.akce_buttons .napoveda						{ margin-right: 1px; }
	#main p.akce_buttons .napoveda a						{ padding: 1px 4px 0; /*padding: 2px 4px;*/ }
	
	/* obecne pro vsechny */
	/*
	p.akce_buttons span										{ padding: 0px 9px; font-size: 0.9166em; background: url(../images/buttons/transparent.png) 0 0 repeat-x; }
	p.akce_buttons span.akce								{ color: white; border: solid #c92b2f; border-width: 1px 1px 1px 1px; background-color: #fce9e9;  }
	p.akce_buttons span.novinka							{ color: white; border: solid #50ad18; border-width: 1px 1px 1px 1px; background-color: #50ad18; }
	p.akce_buttons span.doprodej							{ color: #4e483c; border: solid #eae155; border-width: 1px 1px 1px 1px; background-color: #fce9e9; }
	p.akce_buttons span.doprava							{ color: #3c9700; border: solid #3c9700; border-width: 1px 1px 1px 1px; background-color: #f7fcf4; } */
	
	p.akce_buttons span										{ padding: 0; font-size: 0; background: url(../images/stitky/akce.png) 0 0 no-repeat; display: inline-block; width: 70px; height: 28px; margin-right: 13px; float: left; }
	p.akce_buttons span.akce								{   }
	p.akce_buttons span.novinka							{ background-image: url(../images/stitky/novinka.png); width: 87px; }
	p.akce_buttons span.doprodej							{ background-image: url(../images/stitky/vyprodej.png); width: 85px; }
	p.akce_buttons span.doprava							{ display: none; }
	
	/*obecne dostupnost */
	p.dostupnost												{  }	
	p.dostupnost span											{ font-size: 0.9166em; color: #666666; }	
	.akce_buttons .text_je,
	p.dostupnost span.text_je								{ color: #3c9700; }
	.akce_buttons .text_neni,
	p.dostupnost span.text_neni							{ color: #cc0000; }
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * *    DEALS A AKČNÍ NABÍDKA    * * * * * * */
	/* * * * * * *   DEALS AND ACTION OFFERS   * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * */
	.deals													{ padding-bottom: 10px; margin: 0px 0 10px; }
	.deals .cleaner										{ height: 0; }
	.deals .plavec											{ position: relative; display: block; float: left; width: 206px; margin: 0px 0 -1px 0; border: 1px solid #e0e0e0; border-right: none; min-height: 370px;}
	.deals .plavec.top									{ margin-top: 0; }
	.deals .extra1											{ width: 172px; min-height: 317px; padding: 10px 17px 43px; }
	.deals .plavec.last											{ margin-right: 0; border-right: 1px solid #e0e0e0; }
	
	.katalog .boxy div.bottom							{ margin-bottom: 0; }

	.deals .plavec h2,
	.deals .plavec h3										{ margin: 0; font-size: 1.0833em; font-weight: bold; min-height: 44px; }
	.deals .plavec h2 a,
	.deals .plavec h3 a									{  }
	.deals .plavec div.obrazek							{ position: relative; float: left; margin: 15px 0 0; text-align: center; width: 100%; min-height: 179px; /* display: table-cell; vertical-align: middle;*/ }
	.deals .plavec .anotace								{ background: none !important; border: 0 !important; padding: 0 !important;  font-size: 0.9166em; color: #666; min-height: 60px; clear: both; }
	.deals .plavec  p.popis								{ margin: 0; font-size: 0.916em; }
	.deals .plavec .pod									{ margin: 0; }
	.deals .plavec .pod .nase							{ float: left; padding-top: 5px; }	
	.deals .plavec .pod strong							{ display: none; font-size: 1.25em; color: black; }
	.deals .plavec .data p.akce_buttons				{ margin: 10px 0 0; }
	.deals .plavec .tlacitko							{ float: left; margin: 5px 0 0; position: absolute; bottom: 10px;}
	.deals .plavec .tlacitko a							{ text-decoration: none; font-size: 0.875em; margin-top: -2px; display: block; background: url("../images/design/tlacitko.jpg") no-repeat;
														width: 40px; color: white; display: inline-block; padding: 11px 10px 9px 32px !important; }
	.deals .plavec .tlacitko a input					{ padding: 3px 0 !important; color: white; background: none; margin-top: -3px;}
	.deals .plavec .tlacitko *							{ vertical-align: middle; }
	.deals .plavec .tlacitko form						{  }
	.deals .plavec .tlacitko input.in				{ width: 20px; margin-right: 1px; text-align: center; }
	.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; }
	
	.deals .plavec p.akce_buttons			{ margin: 0; position: absolute; top: 11px; left: 0; }
	.deals .plavec p.akce_buttons span	{ margin-bottom: 1px; clear: left; float: left; }
	
	.deals .plavec p.dostupnost		{ display: none; margin-bottom: 0; }
		
	/* * * *  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 #cfcfcf; }
	#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; border: 1px solid #cfcfcf; background: #eeeeee; padding: 0 5px; color: #333333; font-weight: bold;
													  cursor: help; text-decoration: none; white-space: nowrap; font-family: "Times New Roman", Times, serif; }
	#main .napoveda a span					{ font-size: 1em; display: none; white-space: normal; }
	
	#main .napoveda a:hover					{ background: #333333; color: white; }/* tohle tam musí bejt, aby se to vůbec v ie6 zobrazilo */
	#main .napoveda a:hover span			{ display: block; width: 15em; border: 1px solid #cfcfcf; background-color: #eeeeee;
													  position: absolute; top: 15px; right: 1px; color: black; font-weight: normal; }
	#main .table_kosik .napoveda a:hover span
													{ top: auto; bottom: 15px; left: auto; right: 15px; }
	#main .napoveda a:hover span em		{ display: block; padding: 0.5em 0.6em; text-align: left; font-style: normal; line-height: 1.4em; font-family: Arial, Helvetica, sans-serif; }
	
	#main .z10 a								{ z-index: 10; }
	#main .z9 a									{ z-index: 9; }
	#main .z8 a									{ z-index: 8; }
	#main .z7 a									{ z-index: 7; }
	#main .z6 a									{ z-index: 6; }
	#main .z5 a									{ z-index: 5; }
	#main .z4 a									{ z-index: 4; }
	#main .z3 a									{ z-index: 3; }
	#main .z2 a									{ z-index: 2; }
	#main .z1 a									{ z-index: 1; }
	
	/* * * * * * * Sety - balíčky * * * * * * */
	#bundleContent						{ border: none; }
	#bundleContent .cleaner			{ display: block; }
	#bundleContent .plavec			{ min-height: 190px; }
	
	/* * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * *   DETAIL PRODUKTU   * * * * * * */
	/* * * * * * *   PRODUCT DETAIL    * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * */
	#detail								{ width: 100%; }
	#detail:after 						{ display: block; clear: both; content: " "; }
	#detail .detailMain				{ float: left; width: 100%; }
	#detail #tabsCont					{ clear: both; padding-top: 10px; background: url(../images/design/detail_shape.png) 50% 100% no-repeat; }
	#detail .left						{ float: left; width: 330px; }
	#detail .left .popis				{ color: #6A6A6A; font-size: 1.0833em; }		
	#detail .right						{ float: right; width: 255px; }
	#detail .left_cont				{ }
	#detail .right_cont				{ }
	#detail h1							{ margin-bottom: 0.5em; font-size: 1.5em; text-transform: uppercase; color: #4d4d4d; padding: 0; }
	#detail fieldset legend			{ display: none; }
	
	#detail .popis h3,
	#detail .popis p,
	#detail .right p.popis					{ margin-top: 0; }
	
	#detail div.image							{ min-height: 325px; vertical-align: middle; }
	#detail div.image p						{ margin: 0; position: relative; text-align: center; }
	#detail div.image p a					{ cursor: pointer; }
	#detail div.image p .img_zoom			{ display: block; width: 27px; height: 38px; position: absolute; right: 10px; top: 5px; background: url(../images/detail/img_zoom.png) 0 0 no-repeat; }
	#detail div.image p:hover .img_zoom,	
	#detail div.image p.hover .img_zoom	{ background: url(../images/detail/img_zoom.png) right 0 no-repeat; }	
	#detail div.image img					{ }
	#detail div.image p.akce img			{ border: none; }    
	
	#detail p.bonusy							{  }
	#detail p.bonusy strong					{ font-size: 1.2em; color: #faae64; }
	
	#detail p.koupit							{ text-align: right; float: right; margin-bottom: 0; }
	#detail p.vyprodano						{ background: #c00; border: solid 1px #cc0000; color: white; padding: 0.5em 1em;
												  text-align: center !important; }
	#detail p.pocetKusu						{ float: right; padding: 8px 5px 0 0; }
	#detail p.pocetKusu input				{ width: 20px; padding: 2px 0; text-align: center; }
	
	#detail p.favourite_button				{ clear: both; }
	#detail p.favourite_button a			{ text-decoration: none; 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 #hodnoceni						{ margin: 0; padding: 0; }
	#detail #hodnoceni dt					{  }
	#detail #hodnoceni dd					{ margin: 0 0 0.5em; /*padding: 0;*/ }
	#detail .stars								{ float: right; padding: 5px 0; width: 150px; text-align: right; }
	#detail .stars a							{ float: right; margin-left: 5px; }
	#detail .stars span						{ display: inline-block; 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 .right .parametry h2     	{ color: #333; font-size: 1.25em; font-weight: bold; }
	
	#detail #detail_ceny												{  }
	#detail .product_detail.types_sku h2,
	#detail .product_detail.sku h2		{ background: url(../images/design/tabsheader.gif) repeat-x 0 0 #970004; color: white; font-size: 1.0833em; text-align: center; padding: 8px 10px; margin: 5px 0 0; }
	#detail .product_detail.types_sku span,
	#detail .product_detail.sku h2 + span		{ display: block; background: url(../images/design/detail_sku.png) no-repeat 50% 0; height: 7px; position: relative; z-index: 100; }
	#detail .product_detail.sku .inner	{ margin: -7px 10px 0; background: url(../images/design/detail_varianta.png) 0 0 no-repeat; display: inline-block; clear: both; width: 233px; min-height: 73px; }
	#detail .product_detail.sku .inner .sku	{ float: right; width: 112px; text-align: center; padding-top: 20px; color: #707070;  }	
	#detail .product_detail.sku .inner .sku span	{ display: block; margin-bottom: 0.5em; color: #010101; }
	
	#detail table.ceny						{ width: 100%; border-top: 4px solid #cfcfcf; }
	#detail table.ceny td					{ padding: 5px 0; color: #333333; vertical-align: middle; }
	#detail table.ceny td.label			{ padding-right: 8px; text-align: left; border-bottom: dotted 1px #cfcfcf; }
	#detail table.ceny td.sdph,
	#detail table.ceny td.sku,
	#detail table.ceny td.bdph,
	#detail table.ceny td.dostupnost,
	#detail table.ceny td.bezna,
	#detail table.ceny td.usetrite		{ border-bottom: dotted 1px #cfcfcf; text-align: right; }
	#detail table.ceny td.dostupnost 	{ color: #3C9700; }
	#detail table.ceny td .inavail		{ color: #cc0000; }
	#detail table.ceny td.sep				{ width: 20px; }
	#detail table.ceny td.tlaco			{ padding-bottom: 0; vertical-align: bottom; text-align: center; }
	#detail table.ceny td.tlaco * 		{ vertical-align: middle; text-align: right; }
	#detail table.ceny td.tlaco input[type="submit"]	{ text-align: center; }
	#detail table.ceny td.tlaco input.imageSubmit	{ padding: 0; border: none; }
	#detail table.ceny td.tlaco input.in				{ width: 20px; padding: 3px; margin-top: -2px; text-align: center; }
	#detail table.ceny td.tlaco .list_detail_btn a	{ text-decoration: none; }	
	
	#detail table.ceny td.sdph					{ font-size: 1.3333em; font-weight: bold; }
	#detail table.ceny td.sdph_label			{  }
	#detail table.ceny td.usetrite			{ font-weight: bold; color: #80848d; }
	
	
	#cetelem_splatky,
	#essox_splatky,
	#detail p.telOrder							{ display: inline; float: left; }
	#telObjBox										{ display: none; clear: both; padding: 5px 10px; border: solid 1px #cfcfcf;
														  background: #f7f7f7 url(../images/default/detail/rada_tel.gif) 95% 14px no-repeat; }
	#cetelem_splatky p.tlaco,
	#essox_splatky p.tlaco,
	#detail p.telOrder							{ float: left; margin: 0 0 9px; }
	#cetelem_splatky p.tlaco a,
	#essox_splatky p.tlaco a,
	#detail p.telOrder a							{ float: left; padding: 5px 13px 5px 27px; border: solid 1px #cfcfcf;
														  background: #eeeeee url(../images/icons/ico_calc.gif) 8px 6px no-repeat; z-index: 1; }
	
	#detail p.telOrder							{ float: right; width: 56%; }
	#detail p.telOrder a							{ background-image: url(../images/icons/ico_phone.gif); }
	
	/* stitky v detailu */
	#detail p.akce_buttons						{ /*width: 100%;*/ float: left; clear: left; margin: 0 0 0.5em; }
	/*#detail p.akce_buttons:after 				{ display: block; clear: both; content: " "; } 	*/
	#detail p.akce_buttons span				{ float: left; margin-right: 13px; }
	
	#detail p.product_detail.sku				{ clear: both; float: left; font-weight: bold; background: #eeeeee; padding: 3px 8px; margin: .3em 0 .5em; }	
	
	/* * * * * *  ikony / icons  * * * * * */
	#detail ul.akce										{ width: 100%; margin: 0; line-height: normal; }
	#detail ul.akce:after								{ display: block; clear: both; content: " "; }
	#detail ul.akce li									{ float: left; padding: 0; font-size: 0.916em; border-right: dotted 1px #cfcfcf; background: none; text-align: center; }
	#detail ul.akce li a									{ float: left; width: 86px; color: #3c9700; }
	
	#detail ul.akce li a.ico_zoom						{ background: url(../images/buttons/ico_zoom.gif) 50% 6px no-repeat; }
	#detail ul.akce li a.ico_foto						{ background: url(../images/buttons/ico_images.gif) 50% 8px no-repeat; }
	#detail ul.akce li a.ico_advice					{ background: url(../images/buttons/ico_advice.gif) 50% 6px no-repeat; }
	#detail ul.akce li a.ico_send						{ background: url(../images/buttons/ico_send.gif) 50% 11px no-repeat; }
	#detail ul.akce li a.ico_pdf						{ background: url(../images/buttons/ico_pdf.gif) 50% 5px no-repeat; }
	#detail ul.akce li a.ico_video					{ background: url(../images/buttons/ico_video.gif) 50% 6px no-repeat; }
	#detail ul.akce li a.ico_facebook				{ background: url(../images/buttons/ico_facebook.gif) 50% 6px no-repeat; }
	
	#detail ul.akce li a span							{ display: block; padding: 49px 5px 0; }
	
	#detail .tabsHeader ul li a 				{ text-transform: none;  }
	#detail .tabsBody								{ position: relative; z-index: 100; color: #666666; }		
	#detail .tabsBody h2,
	#detail .tabsBody h3,
	#detail .tabsBody h4							{ color: #282828; font-size: 1em; font-weight: bold; }
	
	/* * * * * *  záložky / menu  * * * * * */
	.ui-tabs-hide         						{ display: none; }
	.tabsHeader         							{ position: relative; z-index: 1; top: 1px; width: 608px; padding: 0; margin-bottom: 15px;}	
	.tabsHeader ul         						{ margin: 0 -10px 0 0; padding: 0; width: 618px; }
	.tabsHeader ul:after 						{ display: block; clear: both; content: " "; } 
	.tabsHeader ul li        					{ display: inline; float: left; width: 132px; margin: 0 3px 0 0; padding: 0; background: #1d1d1d; border: 0; text-align: center; }
	.tabsHeader ul li a       					{ display: block; padding: 5px 10px; font-family: Arial; font-size: 1em; color: #fff; text-decoration: none; text-align: center; text-transform: uppercase; }
	.tabsHeader ul li.ui-tabs-selected,
 	.tabsHeader ul li:hover 	    			{ background: #970004 url(../images/design/tabsheader.gif) 0 0 repeat-x; border-radius: 5px;} 	
	.tabsHeader ul li.ui-tabs-selected a	{ font-weight: normal; color: white; }
	
	/* záložky na homepage */
	#EshopOffers									{  }
	#EshopOffers .tabBody										{  }
	#EshopOffers .tabBody .plavec:hover						{  }
	#EshopOffers .tabBody .plavec .extra1:hover			{  }
	#EshopOffers .tabBody .plavec h2							{ padding-top: 2px; font-size: 0.9166em; color: black; margin: -10px -17px 10px -17px; padding: 7px 17px 0 17px; background: -webkit-linear-gradient(#e0e1e6, white); background: -o-linear-gradient(#e0e1e6, white);
														background: -moz-linear-gradient(#e0e1e6, white); background: linear-gradient(#e0e1e6, white);}
	#EshopOffers .tabBody .plavec h2 a						{ text-decoration: none; color: black; text-transform: uppercase; }
	#EshopOffers .tabBody .plavec h2 a:hover 				{ text-decoration: underline;}

	#tabsCont										{ width: 100%; }
	.tabsBody           							{ margin-bottom: 1em; padding: 17px 0 15px; }
	.tabsBody .productTab     					{ width: 100%; padding-bottom: 20px; line-height: 1.5em; }
	.tabsBody .tabbed-images div				{ float: left; margin-right: 14px; margin-bottom: 4px; }
	.tabsBody .tabbed-images div.cleaner	{ margin-right: 0; float: none; }	
	.tabsBody .productTab .extra1:after  	{ display: block; clear: both; content: " ";  }
	.tabsBody .productTab h2     				{ margin-top: 1em; color: #333333; }
	.tabsBody .productTab h3     				{ color: #333333; }
	
	 #tabsCont .noborder							{ border: none; padding: 0; background: none; }
	 
	 /* IM odkazy */
	.tabsBody .productsCats						{  }
	.tabsBody .productsCats h3					{ font-weight: normal; font-size: 1.1666em; margin: 12px 0 3px; }	
	.tabsBody .productsCats ul					{ margin: 0; }
	.tabsBody .productsCats ul li				{ background: none; padding-left: 0; color: #a7bcc9; }
	.tabsBody #catTrees							{ border-top: 1px solid #cfcfcf; }
	.tabsBody #catSiblings ul li				{ float: left; margin-right: 5px; }
	.tabsBody #catSiblings ul li a			{ padding-right: 2px; }		
	
	/* odkazy dole v jednotlivych zalozkach */
	.bottom_tabs,
	#nazory .bottom_tabs							{ margin: 1em 0 0; padding-top: 1em; }	
	.bottom_tabs a									{ margin-right: 25px; }
	p.nahoru											{ margin: 2em 0 0; float: right; }
	p.nahoru a.last								{  }					
	
	/* * * * * *  bookmarky / bookmarks  * * * * * */
	.bookmarks										{ width: 255px; float: right; margin: 1em 0 0; padding: 0; clear: right; }
	.bookmarks .extra1							{ width: 100%; margin-bottom: 1em; }
	.bookmarks .extra1:after					{ display: block; clear: both; content: " "; }
	
	.bookmarks .icons								{ float: left; margin: 0; width: 100%; }
	.bookmarks .icons li 						{ float: left; width: 49%; background: none; padding: 0; margin-bottom: 0.5em; }
	.bookmarks .icons li.ico_share			{ position: relative; z-index: 99; } /* z-index: 200; // zakomentovani prilis vysoky z-index */ 
	.bookmarks .icons li a						{ padding: 8px 0 8px 40px; display: block; background: url(../images/default/detail/ico_noicon.gif) 0 3px no-repeat; color: #0b0b0b; text-decoration: none; font-size: 0.9166em; }
	.bookmarks .icons li a:hover				{ text-decoration: underline; }
	.bookmarks .icons li.ico_advice a		{ background: url(../images/icons/ico_det.png) 0 0 no-repeat; }
	.bookmarks .icons li.ico_print a			{ background: url(../images/icons/ico_det.png) 0 -65px no-repeat; padding-left: 45px; }
	.bookmarks .icons li.ico_send a			{ background-image: url(../images/default/detail/ico_send.gif); }
	.bookmarks .icons li.ico_share a   		{ background-image: url(../images/default/detail/ico_share.gif); }
 	.bookmarks .icons li.ico_puzzle a		{ background-image: url(../images/default/detail/ico_puzzle.gif); background-position: 11px 9px; }
 	.bookmarks .icons li.ico_puzzle a span	{ display: block; background: url(../images/icons/lock.gif) 61% 84% no-repeat; }
	.bookmarks .icons li.ico_puzzle a:hover span { background: url(../images/icons/lock_hover.gif) 61% 84% no-repeat; }
	
	.bookmarks #share						{ width: 205px; position: absolute; top: 25px; left: -20px; z-index: 1000; padding-top: 10px; margin-top: 10px; line-height: 1.5em; background: white; }
	.bookmarks #share:after				{ display: block; clear: both; content: " "; }
	.bookmarks #share	.top				{ position: absolute; top: 1px; left: 18px; width: 20px; height: 10px; background: url(../images/login_sipka.png) 0 0 no-repeat; }
	.bookmarks #share	.body				{ width: 175px; padding: 15px; border: 1px solid #cfcfcf; }	
	.bookmarks #share	.body:after 	{ display: block; clear: both; content: " "; } 
	.bookmarks #share	.body	.close	{ position: absolute; top: 15px; right: 2px; cursor: pointer; }

  	.bookmarks #share p         		{ margin: 0em 0 1em 0.355em;  }
  	.bookmarks #share ul          	{ list-style: none; line-height: 1.8em; }
  	.bookmarks #share ul li       	{ padding: 0; float: left; width: 48%; background: none; }
  	.bookmarks #share ul li a img.icon_NW_E { display: none; }			
  	.bookmarks #share a 					{ padding: 1px 0 1px 22px; background: url(../images/default/detail/ico_noicon.gif) 0 50% no-repeat; }
  	.bookmarks #share a.ico_send  	{ background-image: url(../images/default/detail/ico_send.gif); }
	.bookmarks #share a.ico_facebook	{ background-image: url(../images/default/detail/ico_facebook.gif); }
	.bookmarks #share a.ico_google	{ background-image: url(../images/default/detail/ico_google.gif); }
	.bookmarks #share a.ico_delicious{ background-image: url(../images/default/detail/ico_delicious.gif); }
	.bookmarks #share a.ico_jagg		{ background-image: url(../images/default/detail/ico_jagg.png); }
	.bookmarks #share a.ico_linkuj	{ background-image: url(../images/default/detail/ico_linkuj.gif); }
	.bookmarks #share a.ico_twitter	{ background-image: url(../images/default/detail/ico_twitter.gif); }
		
	.bookmarks .stars						{ display: inline; float: right; width: 48px; }
	
	
	/* * * * * *  nové produktové typy / new product types  * * * * * */
	#detail p.code                  			{ line-height: 1em; }
  	#detail .typeHeading            			{ line-height: 1.2em; font-weight: bold; margin: 0 0 5px; color: #333333; }
  	#detail .types									{ background: url(../images/design/detail_sku.png) 50% 0 no-repeat; margin: -7px 10px 1.5em; }
	#detail .types .extra1						{  }
  	#detail .types table              		{ width: 100%; }
	#detail .types table tr.hover				{ }
	#detail .types table th,
	#detail .types table td						{ padding: 12px; border-bottom: solid 1px #c8c8c8; color: #6a6a6a; background: #e5e5e5; font-size: 0.9166em; width: 35%; }
	#detail .types table tr > td,
	#detail .types table tr > th				{ background: #ededed; }
	#detail .types table tr > td + td,
	#detail .types table tr > th + th		{ background: #e5e5e5; text-align: center; }
	#detail .types table .last td				{ border-bottom: none; }
	#detail .types table th						{ border-bottom: none; padding-bottom: 0px; }
	#detail .types table td.img				{ text-align: center; background: white; }
	#detail .types table td p					{ margin: 0; }
	#detail .types table td p.price strong	{ font-size: 1.166em; }
	#detail .types table td p.akce_buttons	{ margin: 0 0 8px; line-height: normal; float: none; }
	#detail .types table td p.akce_buttons span	{ font-size: 0.9166em; float: none; margin: 0; padding: 0; }
	#detail .types table td p.akce_buttons span.tooltiptop	{ padding: 0 5px; }
	#detail .types table td.price span		{ display: block; margin-top: 5px; }
	#detail .types table td.buy				{ text-align: right; white-space: nowrap; padding-right: 0; }
	#detail .types table td.buy *				{ vertical-align: middle; }
	#detail .types table td.buy input		{ border: none; padding: 0; }
	#detail .types table td.buy input[type="submit"]	{ padding: 4px 7px; }
	#detail .types table td.buy input.in	{ width: 20px; padding: 2px 0; margin-right: 1px; border: solid 1px #cfcfcf; text-align: center;
														  background: white; float: none; }	  	
	
	
	#detail #typeBox                      			{  }
  	#detail #typeBox .typeHeading						{ padding: 6px 0; margin-bottom: 6px; border-bottom: 4px solid #cfcfcf; font-size: 1.2em; font-weight: bold; }
	#detail #typeBox .extra1							{ padding: 0; }
	#detail #typeBox .params							{  }
	#detail #typeBox .params h2						{ margin: 0 0 2px; font-size: 1em; color: black; font-weight: bold; }
	#detail #typeBox .params ol						{ max-height: 120px; overflow: auto; margin: 0 0 8px; font-size: 0.916em; list-style: none; }
	#detail #typeBox .params ol li					{ margin: 3px 0; width: 49%; float: left; }
	#detail #typeBox .params ol li *					{ vertical-align: middle; }
	#detail #typeBox .params .select					{ margin: 3px 0 8px; font-size: 0.916em; }
	#detail #typeBox .params img						{ padding-right: 5px; }	
	#detail #typeBox p									{ margin: 0; }
	#detail #typeBox p.sdph strong					{ font-size: 1.25em; color: #3c9700; }
	#detail #typeBox p.bdph								{ font-size: 0.916em; line-height: 1.6363em; }
	#detail #typeBox p.akce_buttons					{ font-size: 0.916em; line-height: 1.6363em; }
	#detail #typeBox p.akce_buttons span.label	{ display: inline; color: black; }
	#detail #typeBox p.akce_buttons .napoveda		{ float: none; margin: 0; font-size: 1em; }
	#detail #typeBox p.akce_buttons .napoveda a	{ float: none; }
	#detail #typeBox .tlaco								{ text-align: right; }
	#detail #typeBox .tlaco input.imageSubmit		{ padding: 0; border: none; }
	
	
	/* * * * * *  záložky / menu  * * * * * */
	.ui-tabs-hide						{ display: none; }
	#zalozky								{ margin-top: 1em; }
	#zalozky ul							{ width: 100%; margin: 0; line-height: normal; border-bottom: solid 1px #cfcfcf; font-size: 0.916em; }
	#zalozky ul:after					{ display: block; clear: both; content: " "; }
	#zalozky ul li						{ display: inline; float: left; margin: 5px 0 0 5px; padding: 0; font-size: 1em; background: none; text-align: center; }
	#zalozky ul li a					{ display: block; float: left; font-weight: bold; background: #eeeeee; border: 1px solid #cfcfcf; border-bottom: none; }
	#zalozky ul li a span span		{ display: block; padding: 6px 10px 5px; }
	
	#zalozky ul li a,
	#zalozky ul li a:visited		{ text-decoration: none; }
	#zalozky ul li a:active,
	#zalozky ul li a:hover			{ text-decoration: underline; }
	
	
	/* * * * * *  tabulka hodnocení / ratings  * * * * * */
	#detail table.hodnoceni						{ border-collapse: collapse; }
	#detail table.hodnoceni th,
	#detail table.hodnoceni td					{ padding: 0.3em 0.5em; border: solid 1px #cfcfcf; }
	#detail table.hodnoceni th					{ background: #cfcfcf; 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; /*width: 50%;*/ width: 70%; }
	
	table#vlastnosti th,
	table#vlastnosti td					{ padding: 0.3em 0.5em; border-bottom: solid 1px #cfcfcf; }
	
	table#vlastnosti th					{ background: #cfcfcf; border-bottom: 1px solid white; font-weight: normal; }
	table#vlastnosti tr.skupina th	{ background: #cfcfcf; font-weight: normal; }
	table#vlastnosti td					{ text-align: left; }
	table#vlastnosti td.vpravo			{ text-align: center; }
	
	table#vlastnosti tr.sudy th	{  }
	table#vlastnosti tr.sudy td	{  }
	
	
	/* * * * * *  názory / comments  * * * * * */
	#nazory								{ }
	#nazory p							{ margin-bottom: 0.25em; }
	#nazory p.pridat					{ background: url(../images/pridej_link.gif) 0 4px no-repeat; padding-left: 17px; }
	
	#nazory .comment					{ width: 100%; font-size: 1.0833em; }
	#nazory .comment .hlavicka		{ width: 628px; padding: 7px 10px 7px 28px; background: #cfcfcf url(../images/comment_hlavicka.gif) 10px 50% no-repeat; }
	div.noborder #nazory .comment .hlavicka	{ width: 664px; }
	#nazory .last						{ border-bottom: none; }
	#nazory .comment_cont			{ }
	#nazory .comment p.nadpis		{ float: left; margin: 0; }
	#nazory .comment p.stars		{ float: right; margin: 0; padding: 0; width: 150px; }
	
	#nazory .vzkaz						{ margin: 1em 0; }
	#nazory .vzkaz p					{ margin-left: 10px; }
	#nazory .vzkaz p.nadpis,
	#nazory .vzkaz p.stars			{ margin-top: 0; }
	#nazory .nest						{ margin: 0.5em 0 1em 3em; padding: 1px 12px; border-left: 6px solid #cfcfcf; }
	#nazory .nest p					{ margin: 0 0 1em; }	
	
	/* * * * * *  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; }
	.product_files p					{ margin: 0 0 1em; color: #333; }
	
	/* * * *  položky / items  * * * */
	.product_files .prod_file							{ margin: 0.5em 0;  border-bottom: dotted 1px #cfcfcf; padding-bottom: 5px; }
	.product_files .last									{ margin-bottom: 0; }
	.product_files .prod_file .prod_file_cont		{ width: 100%; }
	.product_files .prod_file .down					{ float: right; }
	.product_files .prod_file .nazev a				{ font-weight: bold; }
	.product_files .prod_file .info					{ font-size: 0.916em; }
	
	/* * * *  ikony / icons  * * * */
	.product_files .prod_file .obrazek				{ display: none; float: left; width: 16px; height: 26px; margin-right: 7px; }
	.product_files .prod_file .txt					{ background: url(../images/icons/ico_txt.gif) 0 0 no-repeat; }
	.product_files .prod_file .avi					{ background: url(../images/icons/ico_avi.gif) 0 0 no-repeat; }
	.product_files .prod_file .wmv					{ background: url(../images/icons/ico_wmv.gif) 0 0 no-repeat; }
	.product_files .prod_file .mpg					{ background: url(../images/icons/ico_mpg.gif) 0 0 no-repeat; }
	.product_files .prod_file .mpeg					{ background: url(../images/icons/ico_mpeg.gif) 0 0 no-repeat; }
	.product_files .prod_file .jpg					{ background: url(../images/icons/ico_jpg.gif) 0 0 no-repeat; }
	.product_files .prod_file .jpeg					{ background: url(../images/icons/ico_jpeg.gif) 0 0 no-repeat; }
	.product_files .prod_file .gif					{ background: url(../images/icons/ico_gif.gif) 0 0 no-repeat; }
	.product_files .prod_file .bmp					{ background: url(../images/icons/ico_bmp.gif) 0 0 no-repeat; }
	.product_files .prod_file .png					{ background: url(../images/icons/ico_png.gif) 0 0 no-repeat; }
	.product_files .prod_file .pdf					{ background: url(../images/icons/ico_pdf.gif) 0 0 no-repeat; }
	.product_files .prod_file .rar					{ background: url(../images/icons/ico_rar.gif) 0 0 no-repeat; }
	.product_files .prod_file .xls					{ background: url(../images/icons/ico_xls.gif) 0 0 no-repeat; }
	.product_files .prod_file .doc					{ background: url(../images/icons/ico_doc.gif) 0 0 no-repeat; }
	.product_files .prod_file .txt					{ background: url(../images/icons/ico_txt.gif) 0 0 no-repeat; }
	.product_files .prod_file .zip					{ background: url(../images/icons/ico_zip.gif) 0 0 no-repeat; }
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * *   VÝPIS PRODUKTŮ - KATALOG    * * * * * * */
	/* * * * * * *      PRODUCTS CATALOGUE       * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	/* podkategorie */
	.podkategorieText						{ width: 100%; margin: 0 0 2em; }
	.podkategorieText:after 			{ display: block; clear: both; content: " "; } 		
	.podkategorieText li					{ float: left; display: inline; width: 22%; }	
	.podkategorieText li.first			{ clear: left; }
	
	/* * * * * *  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							{ float: left; margin: 0 10px 0 0; }
	#katalog_typ							{ margin: 0; }
	.katalog_typ ul						{ width: 113px; margin: 0; line-height: normal; }
	.katalog_typ ul li					{ position: relative; padding-left: 0; border: solid 1px #cfcfcf; z-index: 5; background: none; }
	.katalog_typ ul li.hover,
	.katalog_typ ul li:hover			{ background: #eeeeee; }
	
	.katalog_typ ul li.first			{ cursor: default; border: solid 1px #cfcfcf; background: #eeeeee; }
	.katalog_typ ul li.first span		{ display: block; padding: 4px 7px; }
	.katalog_typ ul li.first > span	{  background: url(../images/default/asistent/select.gif) 94px 50% no-repeat; }
	
	.katalog_typ ul ul					{ position: absolute; width: 111px; left: -999em; top: 22px; border: solid 1px #cfcfcf; border-top: 0; background: #eeeeee; padding-bottom: 3px; }
	.katalog_typ ul li.hover,
	.katalog_typ ul li:hover			{  }
	.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; }
	.katalog_typ ul ul li.hover,
	.katalog_typ ul ul li:hover		{ background: #cfcfcf; }
	
	.katalog_typ ul ul li a				{ display: block; float: left; width: 100%; text-decoration: none; color: #333; }
	#katalog_sort ul ul li a			{ float: right; width: auto; margin-top: 2px; margin-right: 1px; }
	.katalog_typ ul ul li a:active,
	.katalog_typ ul ul li a:hover		{  }
	
	.katalog_typ ul ul li a span,
	.katalog_typ ul ul li.sel span	{ display: block; padding: 3px 5px 5px 7px; }
	
	.katalog_typ ul ul li.sel			{ background: white; }
	.katalog_typ ul ul li.sel span	{ cursor: default; font-weight: bold; color: black; }

	#katalog_sort_text ul ul li a			{ float: left; display: block; margin-top: 0px; margin-right: 1px; padding: 4px 7px; width: 97px; }
	#katalog_sort_text ul ul li:hover	{ /*background: none;*/ }
	#katalog_sort_text ul ul li a:hover	{ background: #cfcfcf; }
	#katalog_sort_text ul ul li.active a.selected	{ background: white; font-weight: bold; color: black; }
	
	/* * * * * *  navigace / navigation  * * * * * */
	.katalog_navigace											{ width: 100%; clear: both; }
	.katalog_navigace .kat_top								{ width: 100%; margin: 0; }
	.katalog_navigace .kat_top:after 					{ display: block; clear: both; content: " "; } 
	.katalog_navigace .kat_top	#katalog_nazev			{ float: left; margin-right: 10px; margin-top: 5px; }	

	/* hack in ie.css*/
	.katalog_navigace .kat_top2							{ width: 100%; margin: 1em 0 0; }
	.katalog_navigace .kat_top2 ul 						{ width: 100%; margin: 0; }		
	.katalog_navigace .kat_top2 ul:after 				{ display: block; clear: both; content: " "; } 
	.katalog_navigace .kat_top2 ul li ul li			{ float: left; background: none; padding: 0 10px; }	
	.katalog_navigace .kat_top2 ul li.first			{ padding-left: 0; background: none; }
	.katalog_navigace .kat_top2 ul li.first span		{ display: none; }
	
	/* jednotlive zalozky */
	.katalog_navigace .kat_top2 ul li.first ul		{ width: 100%; padding: 0; clear: both; margin: 0; background: url(../images/katalog/list_typ.gif) 0 100% repeat-x; }
	.katalog_navigace .kat_top2 ul li.list_typ		{ padding: 0; }
	.katalog_navigace .kat_top2 ul li.list_typ span	{ display: block; padding: 7px 10px 6px 27px; }
	.katalog_navigace .kat_top2 ul li.sel				{ position: relative; top: 0px; z-index: 1; border: 1px solid #cfcfcf; border-bottom: none; }
	.katalog_navigace .kat_top2 ul li.sel span	 	{ padding-top: 6px; padding-bottom: 7px; }
	.katalog_navigace .kat_top2 ul li#list_typ_1			{ margin-left: 10px; }
	.katalog_navigace .kat_top2 ul li#list_typ_1 	{ background: white url(../images/katalog/list_typ_1.gif) 10px 50% no-repeat; }
	.katalog_navigace .kat_top2 ul li#list_typ_2		{ background: white url(../images/katalog/list_typ_3.gif) 10px 50% no-repeat; }
	.katalog_navigace .kat_top2 ul li#list_typ_3		{ background: white url(../images/katalog/list_typ_4.gif) 10px 50% no-repeat; }
	.katalog_navigace .kat_top2 ul li#list_typ_4		{ background: white url(../images/katalog/list_typ_2.gif) 10px 50% no-repeat; }	

	/* * *  info  * * */
	.katalog_navigace p.info								{ width: 100%; margin: 1em 0 0; border-top: solid 1px #cfcfcf;
																	  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						{ float: right; margin: 0; text-align: left; line-height: 2em; }
	.katalog_navigace p.strankovani .left				{ margin-right: 10px; /* width: 24.9%; */}
	.katalog_navigace p.strankovani .middle			{ /*width: 49.9%;*/ text-align: center; }
	.katalog_navigace p.strankovani .right				{ margin-left: 10px; /*width: 24.9%;*/ text-align: right; }
	
	.katalog_navigace p.strankovani .left a			{ padding-left: 10px; margin: 0 0 0 2px; }
	.katalog_navigace p.strankovani .left a.first	{ background: url(../images/default/katalog/nav_first.gif) 0 4px no-repeat; }
	.katalog_navigace p.strankovani .left a.prev		{ background: url(../images/default/katalog/nav_prev.gif) 0 4px no-repeat; }
	
	.katalog_navigace p.strankovani .right a			{ padding-right: 10px; margin: 0 0 0 2px; }
	.katalog_navigace p.strankovani .right a.next	{ background: url(../images/default/katalog/nav_next.gif) 100% 4px no-repeat; }
	.katalog_navigace p.strankovani .right a.last	{ background: url(../images/default/katalog/nav_last.gif) 100% 4px no-repeat; }
	
	.katalog_navigace p.strankovani .cleaner			{ display: none; }
	
	/* * *  číslování / numbers  * * */
	.katalog_navigace p.strankovani .middle a			{ padding: 0 2px; }
	.katalog_navigace p.strankovani .middle .current{ padding: 0 2px; color: black; font-weight: bold; }
	
	.katalog_navigace p.strankovani .middle a,
	.katalog_navigace p.strankovani .middle a:visited	{ }
	.katalog_navigace p.strankovani .middle a:hover		{ }
	.katalog_navigace p.strankovani .middle a:active,
	.katalog_navigace p.strankovani .middle a:focus		{  }
	
	
	/* * * * * *  katalog základní / base catalogue list  * * * * * */
	.katalog									{ width: 100%; margin: 10px 0 0; }
	.katalog table							{ width: 100%; border-collapse: collapse; }
	.katalog table th,
	.katalog table td						{ padding: 0.6em 5px; }
	
	.katalog table th						{ border-bottom: solid 1px #cfcfcf; background: #cfcfcf; }
	.katalog table th.sku				{ white-space: nowrap; }
	.katalog table td						{ border-bottom: solid 1px #cfcfcf; }
	.katalog table td	span.tooltiptop	{ margin-left: 4px; }
	
	.katalog table col.vyrobce			{ width: 85px; }
	.katalog table col.cena				{ width: 15%; }
	
	.katalog table thead td.sel,
	.katalog table tfoot td.sel		{ background: #cfcfcf !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 tr.sudy td.nazev,
	.katalog table tr.sudy td.popis  { background:none repeat scroll 0 0 #FAFAFA; }
		
	.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 th.cena,
	.katalog table td.cena				{ text-align: right; color: black; }
	
	.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.nazev strong			{ float: left; margin-right: 10px; font-weight: normal; }
	.katalog table td.nazev span.akce		{ float: left; }
	.katalog table td.nazev span.novinka	{ float: left; }
	
	.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					{ padding-top: 0; text-align: center; }
	.katalog table td.koupit p.akce_buttons span	{ margin-bottom: 2px; display: block; }	
	.katalog table td.koupit .doprava		{ padding-bottom: 5px; }
	.katalog table td.koupit .pocet			{ margin-right: 2px; }
	.katalog table td.koupit .tlaco				{ white-space: nowrap; float: right; }
	.katalog table td.koupit .tlaco *			{ vertical-align: middle; }
	.katalog table td.koupit .tlaco input		{ border: none; }
	.katalog table td.koupit .tlaco input.in	{ width: 20px; padding: 2px 0; margin-right: 5px; border: solid 1px #cfcfcf; 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,
	.katalog table.std td.hodnoceni			{ white-space: nowrap; }
	
	.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.full th.cena,
	.katalog table.detail th.cena,
	.katalog table.std th.cena				{ white-space: nowrap; }
	
	.katalog table span.available			{ color: #3c9700; }
	.katalog table .s_ne span.available	{ color: #cc0000; }
	
	.katalog table td.sklad .napoveda,
	.katalog table td.dostupnost .napoveda	{ margin-top: 3px; margin-left: 3px; }

	
	/* * * * * *  katalog slim - řádkový  / slim catalogue  * * * * * */
	.katalog table.slim th,
	.katalog table.slim td				{ border: none; border-bottom: solid 1px #cfcfcf; }
	.katalog table.slim td				{ padding-top: 13px; }
	.katalog table.slim td.sku			{ white-space: nowrap; }
	.katalog table.slim td.nazev		{ width: 50%; }
	.katalog table.slim td.nazev a	{ font-weight: normal; }
	.katalog table.slim td.cena		{ text-align: right; color: black; }
	
	.katalog table.slim .id,
	.katalog table.slim th.cena,
	.katalog table.slim .sklad,
	.katalog table.slim .doprava,
	.katalog table.slim .bonus			{ text-align: center; }
	
	.katalog table.slim th.jedn,
	.katalog table.slim .mnozstvi		{ text-align: right; }
	.katalog table.slim .mnozstvi a	{ display: block; float: right; }
	
	.katalog table.slim .mnozstvi						{ padding-top: 5px; text-align: right; white-space: nowrap; }
	.katalog table.slim .mnozstvi *					{ vertical-align: middle; }
	.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 *			{  }
	.katalog table.slim .mnozstvi .tlaco input	{ border: none; }
	.katalog table.slim .mnozstvi .tlaco input.in	{ width: 20px; padding: 2px 0; margin-right: 2px; border: solid 1px #cfcfcf; 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 #cfcfcf; }
	
	.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; }
	
	#prod-related	.detail td					{ border: none; }
	#prod-related	.detail td.image,
	#prod-related	.detail td.popis,
	#prod-related	.detail td.koupit			{ border-bottom: 1px solid #cfcfcf; }
	#prod-related	.detail td.koupit			{ text-align: right; }	
	#prod-related	.detail td.cena			{ white-space: nowrap; font-weight: bold; }
	#prod-related	.detail td.cena em		{ font-weight: normal; }
	#prod-related	.detail .avail				{ color: #3C9700; }
	#prod-related	.detail .inavail			{ color: #CC0000; }
	
	/* * * * * *  boxy / box list catalogue  * * * * * */
	.katalog .boxy											{ width: 100%; border-top: none; }
	.katalog .boxy:after									{ display: block; clear: both; content: " "; }
	.katalog .boxy .cleaner								{ height: 0; }
	
	/*.katalog .plavec										{ display: inline; float: left; width: 196px; margin: 0 10px 10px 0; background: url(../images/design/bg_product.gif) right bottom no-repeat; }
	.katalog .extra1										{ width: 162px; min-height: 210px; padding: 10px 17px 45px; background: url(../images/design/bg_product.gif) 0 0 no-repeat; }*/
	
	.katalog .plavec										{ display: block; border: 1px solid #e0e0e0; float: left; width: 205px; margin: 0 0 -1px 0; min-height: 350px;}
	.katalog .plavec.first 									{ border-right: none;}
	.katalog .extra1										{ width: 172px; min-height: 231px; padding: 7px 17px 43px; }
	
	.katalog .plavec:hover								{ }
	.katalog .plavec .extra1:hover					{  }
	
	.katalog .last											{ margin-right: 0; border-left: none; }	
		
	.katalog .boxy .top									{  }
	.katalog .boxy .bottom								{  }
	.katalog .boxy .plavec .extra3					{ width: 100%; }
	
	.katalog .boxy .plavec h2							{ margin: -7px -16px 10px -17px; padding: 7px 17px 0 17px; background: -webkit-linear-gradient(#e0e1e6, white); background: -o-linear-gradient(#e0e1e6, white);
														background: -moz-linear-gradient(#e0e1e6, white); background: linear-gradient(#e0e1e6, white); font-size: 1em; font-weight: bold; min-height: 48px; line-height: 1.2; }
	.katalog .boxy .plavec h2 a						{ color: black; text-decoration: none; }
	.katalog .boxy .plavec h2 a:hover				{ text-decoration: underline; }
	.katalog .boxy .plavec div.obrazek				{ position: relative; float: left; margin: 0; text-align: center; width: 162px; height: 150px; display: table-cell; vertical-align: middle; }
	.katalog .boxy .plavec .vedle						{ float: right; width: 40%; }
	.katalog .boxy .plavec .pod						{ width: 100%; margin: 0; }
	.katalog .boxy .plavec .pod:after 				{ display: block; clear: both; content: " "; } 	
	.katalog .boxy .plavec ul.ceny					{ width: 100%; margin: 0 0 7px; }
	.katalog .boxy .plavec ul.ceny li				{ padding: 0; background: none; }
	.katalog .boxy .plavec ul.ceny li.nase			{ }
	.katalog .boxy .plavec ul.ceny li.nase strong	{ font-size: 1.25em; color: black; }
	.katalog .boxy .plavec ul.ceny li span			{ display: block; color: #666666; font-weight: bold; }
	.katalog .boxy .plavec p.dostupnost				{ margin: 5px 0 5px 0px; clear: both; line-height: normal; }
	.katalog .boxy .plavec .dostupnost span		{ padding: 0; }
	.katalog .boxy .plavec .dostupnost .label		{  }	
	.katalog .boxy .plavec .tlacitko					{ margin: 10px 0 0 0; }
	.katalog .boxy .plavec .tlacitko *				{ vertical-align: middle; }
	.katalog .boxy .plavec .tlacitko	.pieces						{  }
	.katalog .boxy .plavec .tlacitko input.in						{ width: 20px; padding: 3px 1px 4px; margin: 3px 5px 0 0; border: solid 1px #DEDEDE; border-top-color: #abadb3; text-align: center;
																 				 background: white; }
	.katalog .boxy .plavec .tlacitko input.imageSubmit			{ padding: 0; border: none; margin-top: 7px; }																  
	.katalog .boxy .plavec .list_detail_btn		{ padding: 25px 0 0; float: left; }
	.katalog .boxy .plavec .list_detail_btn a    { display: block; padding: 4px 10px !important; text-align: center; text-decoration: none; border: none;
													background: url("../images/design/tlacitko.jpg") no-repeat;
														width: 40px; color: white; display: inline-block; padding: 11px 10px 9px 32px !important; }

	
	.katalog .boxy .plavec p.popis					{ clear: both; height: 57px; overflow: hidden; margin: 0; font-size: 1em; }
	
	.katalog .boxy .plavec p.akce_buttons			{ margin: 0; position: absolute; top: 30px; left: 0; }
	.katalog .boxy .plavec p.akce_buttons span	{ margin-bottom: 3px; clear: left; float: left; }
	
	
	/* * * * *  třídění / sorting  * * * * * */
	.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 / overrides sorting for full & slim catalogue list  * * * */
	.katalog table thead td a.down,
	.katalog table tfoot td a.down			{ margin-right: 3px; }
	.katalog table thead td a.up,
	.katalog table tfoot td a.up				{ margin-right: 3px; }
	
	/* * * * *  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: 6px 8px;
												  border: none; }
	
	div.compare_iframe p a,
	div.compare_iframe p a:visited	{ }
	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 #cfcfcf; }
	
	#porovnavani table th				{ background: #eeeeee; font-weight: normal; }
	
	#porovnavani table td,
	#porovnavani table th.nazev		{ text-align: center; }
	
	#porovnavani table tr.sudy th		{ background: #eeeeee; }
	#porovnavani table tr.sudy td		{ background: #eeeeee; }	
	
	
	/* * * * * *  cetelem plugin  * * * * * */
	.cetelem_plugin						{ top: -190px; right: 120px; }
	.cetelem_plugin .head				{  }
	.cetelem_plugin h4					{ margin: 1.5em 0 0; font-size: 1em; }
	.cetelem_plugin table				{ border-collapse: collapse; }
	.cetelem_plugin table th			{ width: 95px; padding: 4px 0; }
	.cetelem_plugin table td			{ padding: 4px 0; }
	.cetelem_plugin table td select	{ width: 230px; }
	
	#cetelem_box_all,
	#essox_box_all							{ z-index: 500; }
	
	/* * * * * *  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; }
	#nevyhledal .left fieldset *		{ vertical-align: middle; }
	#nevyhledal .left input				{ padding: 2px 3px; }
	#nevyhledal .left input.sub		{ width: 110px; height: 26px; border: none;
												  background: url(../images/buttons/butt_search_again.gif) 0 0 no-repeat; }
	#nevyhledal .right					{ float: right; width: 45%; }
	#nevyhledal .right p					{ margin: 0; font-size: 1.25em; font-weight: bold; line-height: normal; /*text-align: center;*/ }
	
	
	/* * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * *    MŮJ ÚČET     * * * * * * */
	/* * * * * * *   MY ACCOUNT    * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * */
	table.obj				{ border-collapse: collapse; width: 100%; }
	
	table.obj th,
	table.obj td			{  }
	
	table.obj th			{ border-bottom: solid 1px #cfcfcf; background: #cfcfcf; padding: 0.5em 0.3em; }
	table.obj td			{ border-bottom: solid 1px #cfcfcf; vertical-align: top; padding: 0.2em 0.3em; }
	
	table.obj table		{ border-collapse: collapse; }
	table.obj table th,
	table.obj table td	{ border: none; background: none; color: #666666; font-weight: normal; }
	
	table.obj .cislo,
	table.obj .datum,
	table.obj .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				{ border-bottom: 1px solid #cfcfcf; }
	table.obj tr.complete td a				{  }
	
	
	/* * * * * *  uživatel / user  * * * * * */
	table.udaje						{  } /* je v pokladně i v detailech účtu */
	.foot table.udaje				{ border: none; }
	table.udaje th,
	table.udaje td					{ padding: 0.2em 1em 0.2em 0; }
	
	table.udaje th					{ font-weight: normal; }
	table.udaje td.tlaco input	{ border: none; }
	table.udaje select			{ width: 118px; }
	
	
	/* * * * * *  mé detaily / my details  * * * * * */
	#muj_ucet p.tlaco a						{ text-decoration: none; }
	#muj_ucet p.tlaco a:hover				{ text-decoration: underline; }
	#muj_ucet p.tlaco a img					{ margin: 0 2px 0 0; border: none; vertical-align: baseline; }
	#muj_ucet table.muj_ucet				{  }
	#muj_ucet table.muj_ucet th.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-bottom: solid 1px #cfcfcf; padding: 10px 5px; }
	#bonusy td.image			{ text-align: center; }
	#bonusy td.nazev			{ border: none; padding-bottom: 0; }
	#bonusy td.nazev a		{  }
	#bonusy td p				{ margin: 0; }
	
	#bonusy td.popis			{ line-height: 1.5em; padding-top: 0; }
	
	#bonusy td.body			{ text-align: center; border: none; }
	#bonusy td.red				{ text-align: right; }
	#bonusy td.green			{ }
	#bonusy td.chybi strong		{ font-weight: normal; }
	
	#bonusy td.chybi,
	#bonusy td.tlaco			{ text-align: right; }
	#bonusy td.chybi			{ padding-top: 0; }
	
	
	/* * * * * *  bonus detail / detail of a bonus  * * * * * */
	#bonus_detail				{  }
	#bonus_detail .image		{ float: left; margin-right: 10px; }
	#bonus_detail .points	{ float: right; margin: 10px 0; padding: 0; font-size: 1.3em;}
	#bonus_detail .red		{ color: #cc0000; }
	#bonus_detail .green		{ color: #3C9700; }
	#bonus_detail .koupit	{ float: right; margin: 0 0 10px; padding: 0; }
	#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-right: solid 1px #cfcfcf;
													  border-bottom: solid 1px #cfcfcf; background: #eeeeee; }
	.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: 1em 0; padding: 10px 0 12px; }
	.fotky h2								{ margin-left: 12px; margin-right: 12px; }
	.fotky p.foto							{ display: inline; float: left; width: 140px; margin: 0 15px 15px 0; text-align: center; }
	.fotky p.last							{ margin-right: 0; }
	.fotky p.foto a						{  }
	.fotky p.foto a img					{ border-right: solid 1px #cfcfcf; border-bottom: solid 1px #cfcfcf; padding: 8px 7px; background: #eeeeee; }
	.fotky p.foto a:hover img			{ background: #cfcfcf; }
	
	
	/* * * * * *  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: 1em 0; padding: 0; }
	.soubory h2,
	.soubory h3								{ margin: 0 0 8px; font-size: 1em; color: #333; font-weight: bold; }
	.soubory h3								{ margin-bottom: 4px; }
	.soubory ul								{ margin: 0; line-height: normal; }
	.soubory ul li							{ margin: 0; padding: 1em 10px; background: none; border-bottom: 1px dotted #cfcfcf;}   
	
	
	/* * * * * *  kontaktní formulář / contact form  * * * * * */
	#contact_form										{  }
	#contact_form h2									{ margin-top: 0; }		
	#contact_form form								{ margin: 2em 0 0; position: relative; }
	#contact_form .obalka							{ display: none; /*position: absolute; top: -24px; right: 0; width: 111px; height: 80px;
															  background: url(../images/default/obalka.gif) 0 0 no-repeat;*/ }
	#contact_form legend								{ line-height: 0; font-size: 0; padding: 0; background: none; }
	#contact_form fieldset							{ margin: 0; padding: 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: 45%; 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: 98%; }
	
	#contact_form fieldset p.poznamka			{  }
	#contact_form fieldset p.submit				{ margin-bottom: 0; }
	
	#contact_form	div.error,
	#contact_form	div.success						{ margin-bottom: 0; }
	
	p.hilite												{ /*background: #fffcd2;*/ }
	input.error,
	textarea.error										{ border: solid 1px #cc0000; }
	.error_msg											{ color: #cc0000; }
	
	.focus												{ border: 1px solid #E99232; }
	.error												{ border: 1px solid red; }
	.errinfo												{ color: red; }
	
	div.error,
	p.error												{ margin: 15px 0; padding: 21px 11px 21px 70px; border: 1px solid #cc0000; color: #cc0000;
															  background: url(../images/default/alert.png) no-repeat 10px 50%; }
	div.success,
	p.success											{ margin: 15px 0; padding: 21px 11px 21px 70px; border: 1px solid #3c9700; color: #3c9700;
															  background: url(../images/default/succes.png) no-repeat 10px 50%; }
	
	div.error p,
	div.success p										{ margin: 0; }
	
	#muj_ucet div.success,
	#muj_ucet div.error								{  } 
	

	
	/* zeptat se odbornika */
	#form_expert_advice								{  }
	#form_expert_advice label						{ float: left; width: 150px; }	
	#form_expert_advice input.expert_sub		{ border: none; }
	
	/* poslat na email */
	#form_friend										{  }
	#form_friend label								{ float: left; width: 150px; padding-bottom: 5px; }
	#form_friend textarea							{ width: 98%; }
	#form_friend input.friend_sub					{ border: none; }
		
	/* * * * * *  výpis podkategorií / subcategory list  * * * * * */
	.podkategorie						{ width: 100%; }
	.podkategorie .katInfo			{ display: inline; float: left; width: 129px; margin: 0 15px 10px 0; padding: 15px 15px 10px; border: 1px solid #cfcfcf; min-height: 150px; }
	.podkategorie .last				{ margin-right: 0; }
	.podkategorie .katInfo h2		{ min-height: 30px; margin: 0 0 10px; font-size: 1em; font-weight: bold; text-align: center; }	
	.podkategorie .katInfo p.obr	{ margin: 0; text-align: center; }
	
	.podkategorie .hover				{ border-color: #eb5554; }
	
	
	/* * * * * *  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%; float: left; width: 100%; margin-top: 0; }
	#review_form fieldset p.hodnoceni:after			{ display: block; clear: both; content: " "; }
	#review_form fieldset p.hodnoceni span				{ float: left; margin-right: 5px; }
	#review_form fieldset p.hodnoceni span.vyberte	{ margin-left: 5px; color: #666; }
	#review_form fieldset p.submit						{ margin-bottom: 0; }
	
	
	/* * * * * *  hodnocení uživatelů - jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/  * * * * * */
	div.star							{ float: left; width: 18px; height: 15px; overflow: hidden; text-indent: -999em; cursor: pointer; display: block;
										  background: url(../images/rating/star.gif) 0 0 no-repeat; } /* obecně */
	div.star a						{ display: block; width: 16px; height: 100%; background: url(../images/rating/star.gif) 0 0 no-repeat; } /* obecně */
	div.star_on a					{ background-position: 0 -16px; } /* aktivní hvězdičky */
	div.star_hover a,
	div.star_live a:hover		{ background-position: 0 -32px; } /* přejetí myši po hvězdičkách */
	
	
	/* * * * * *  interpage  * * * * * */
	#interpage						{  }
	#interpage .plavec			{ border: 1px solid #cfcfcf; border-width: 0 0 1px 0; }
	#interpage .top				{ border-top: 1px solid #cfcfcf; }
	#interpage .first				{ border-left: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; }
	#interpage .last				{ border-left: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; }
	#interpage .bottom			{  }
	#interpage h2					{ margin-top: 0.5em; }
	.toBasket						{ margin-bottom: 2em; padding: 4px; padding-top: 0; border: solid 1px #cfcfcf; 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; }
	table.yourBasket td			{ padding: 7px 10px 7px 0; color: #333; border-bottom: 1px dotted #cfcfcf; }
	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; }
		
	
	/* * * * * *  google mapa  * * * * * */
	.google-map-wrapper														{ padding: 10px; background: #eeeeee; }
	.google-map-wrapper .extra1											{  }
	.google-map-wrapper .google-map-dialog p							{ width: 100%; margin: 0 0 1em; text-align: right; }
	.google-map-wrapper .google-map-dialog p *						{ vertical-align: middle; }
	.google-map-wrapper .google-map-dialog p input#from_address	{ width: 220px; }
	.google-map-wrapper .google-map-dialog p input.submit			{ margin-left: 3px; }
	.google-map-wrapper p#odstavec-directions							{ margin-bottom: 0; }
	
	/* vypis trasy */
	#odstavec-directions									{ text-align: right; }						
	#directions table										{ border: none; background: none; border: 1px solid #cfcfcf !important; }
	#directions table td									{ padding: 3px 10px !important; background: white; border-left: 0 none; border-right: 0 none; 
																  border-top: 1px solid #cfcfcf !important; border-bottom: 1px solid #cfcfcf !important; }

																  
	/* * * * * *  autocomplete  * * * * * */
	#autocomplete						{ position: absolute; top: 20px; right: 0px; margin: 12px 0 0 0; z-index: 110; width: 373px; text-align: left; }
	#autocomplete .top				{  }
	#autocomplete .bottom			{  }
	#autocomplete ul					{ position: static; top: auto; left: auto; float: left; width: 351px; padding: 10px; margin: 0; line-height: normal; border: 1px solid #b1b1b1; background: white; }
	#autocomplete ul.hidden			{ position: absolute; top: -999em; left: -999em; }
	#autocomplete ul li				{ clear: both; float: left; width: 100%; padding: 0; background: white; vertical-align: middle; }
	#autocomplete ul li.last		{ border-bottom: none; }
	#autocomplete ul li:after		{ display: block; clear: both; content: " "; }
	#autocomplete ul li:hover,
	#autocomplete ul li.hover,
	#autocomplete ul li.active		{ /* background: #ECF3F6;*/  }
	#autocomplete ul li.active a	{ text-decoration: underline;}
	
	/*
	#autocomplete ul li span.txt	{ float: left; }
	#autocomplete ul li span.no	{ float: right; color: #bbbbbb; }
	*/
	#autocomplete ul li a .image		{ float: left; width: 50px; height: 42px; line-height: 0; overflow: hidden; margin-left: -58px; margin-bottom: 7px; }
	#autocomplete ul li a .image img	{ width: 50px; margin: 0; padding: 0; border: none; }
	#autocomplete ul li .no-result,		
	#autocomplete ul li span			{ font-weight: bold; background-color: #f3f4f7; color: #666666; display: block; /*width: 134px;*/ padding: 6px 8px 7px 8px; text-decoration: none; vertical-align: middle; }	
	#autocomplete ul li a				{ display: block; /*width: 134px;*/ padding: 3px 10px 4px; text-decoration: none; vertical-align: middle; text-decoration: underline; }
	#autocomplete ul li a:hover		{ text-decoration: underline;  }
	#autocomplete ul li .no-result	{ padding: 6px 8px 7px 64px; background: url(../images/design/autocomplete-no-result.gif) 7px 47% no-repeat; }
	
	#autocomplete ul li.all-results	 { margin-top: 10px; float: left; width: 260px; border: 1px solid #cccccc; background: #CFD1D6 url(../images/design/header_login.gif) 0 0 repeat-x; }
	#autocomplete ul li.all-results a { padding-left: 8px; color: #333333; text-align: center; background: url(../images/icons/ico_search.png) 96% 50% no-repeat; }

	
	/* fulltext vysledky */
	#fulltext_vysledky					{  }														  
	#fulltext_vysledky ul				{ margin: 0 0 0 10px; }	
	#fulltext_vysledky li				{ background: none; padding: 0; float: left; width: 100%; margin-top: 5px; }
	#fulltext_vysledky h2				{ float: left; width: 100%; margin: 20px 0 5px; }	
	#fulltext_vysledky li h3			{ margin: 0 0 5px; font-size: 1em; font-weight: normal; }
	#fulltext_vysledky .obrazek		{ margin-right: 20px; }
	#fulltext_vysledky .cislo			{ float: left; margin-right: 5px; color: #333333; font-size: 1em; }
	#fulltext_vysledky .sekce			{ margin: 0 0 10px 15px; font-size: 0.9166em; }
	
	#fulltext_vysledky .highlight		{ background: #fffbcd; }
	
	.fulltextsearch .imageSubmit		{ vertical-align: middle; }					
	
	/*********************************************************************************************************/
	/* CSS 3 - common styles */
	/*********************************************************************************************************/

	/* [OBSOLETE?] - BORDER-RADIUS - zeshora */ 
		.katalog_navigace .kat_top2 ul li.sel,
	#rl_box h4 span a, 
	#top .searchform_relative.active,
	#stromCont h3 strong,
	.tabsHeader,
	.tabsHeader ul li 									{ border-radius: 5px 5px 5px 5px; }
	
	/* [OBSOLETE?] - BORDER-RADIUS - zezdola */	
	.katalog_typ ul ul,
	#autocomplete ul,
	.tabsBody,
	.deals													{ -moz-border-radius:  0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;  }
	.tabsBody												{ -moz-border-radius:  5px; -webkit-border-radius: 5px; border-radius: 5px;  }
	#stromCont li.last_final.selected a				{ -moz-border-radius:  0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
 	#top #searchform input.vyraz						{ -moz-border-radius:  5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }

	
	/* [OBSOLETE?] - BORDER-RADIUS - všude */
	.katalog_typ ul li.first,
	#top #header_box,
	#asistent, 
	#top #header_login_control_box .body,
	#tooltip,
	.toBasket,
	#autocomplete ul li.all-results,
	.pokladna .krok fieldset,
	#top #header_box .extra > .body, 
	#top #loged_in a.customer_myaccount,
	#detail p.product_detail.sku,
	#detail #detail_ceny	.product_detail.types_sku h2,
	#detail .product_detail.sku h2 				{ -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  }
	#top ul#top_nav li:hover .nested ul				{ moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;  }
	
	input[type="submit"],
	input[type="button"],
	.list_detail_btn a									{ -moz-border-radius: 10px; -webkit-border-radius: 10px;  border-radius: 10px; }
	#but_news_letter input.sub_text					{ -moz-border-radius: 5px; -webkit-border-radius: 5px;  border-radius: 5px; }
		
	#stromCont .col_list li.first_final.last_final > a	{ moz-border-radius: 0 0px 5px 5px; -webkit-border-radius: 0 0px 5px 5px; border-radius: 0 0px 5px 5px; }
	/* [OBSOLETE?] - GRADIENT - neni podporovano v Opere */
	

	/* [OBSOLETE?] - BOX-SHADOW */																
	#autocomplete ul										{ -moz-box-shadow: 5px 5px 9px #b0b2b3; -webkit-box-shadow: 5px 5px 9px #b0b2b3; -ms-box-shadow: 5px 5px 9px #b0b2b3; box-shadow: 5px 5px 9px #b0b2b3; }
	#autocomplete ul li.all-results 					{ -moz-box-shadow: 0px 1px 0px #b0b2b3; -webkit-box-shadow: 0px 1px 0px #b0b2b3; -ms-box-shadow: 0px 1px 0px #b0b2b3; box-shadow: 0px 1px 0px #b0b2b3; }
	
	#top ul#top_nav li:hover .nested ul				{ -moz-box-shadow: 3px 3px 3px rgba(241, 241, 241, 0.8); -webkit-box-shadow: 3px 3px 3px rgba(241, 241, 241, 0.8); -ms-box-shadow: 3px 3px 3px rgba(241, 241, 241, 0.8); box-shadow: 3px 3px 3px rgba(123, 123, 123, 0.8); }
	
	#tooltip,
	#tooltip.tooltip_info								{ -moz-box-shadow: 4px 4px 7px #d0d0d0; -webkit-box-shadow: 4px 4px 7px #d0d0d0; -ms-box-shadow: 4px 4px 7px #d0d0d0; box-shadow: 4px 4px 7px #d0d0d0; }											

	#top #searchform input.vyraz						{ -moz-box-shadow: inset 0px 0px 8px #f8f8f8; -webkit-box-shadow: inset 0px 0px 8px #f8f8f8; -ms-box-shadow: inset 0px 0px 8px #f8f8f8; box-shadow: inset 0px 0px 8px #f8f8f8; }
	
	/* [OBSOLETE?] TEXT-SHADOW */
	#top_nav_wrapper,
	#top .minibasket p,
	#crumb_trail span 									{ text-shadow: 0 1px 1px white; }
	
	/*	[OBSOLETE?] - RGBA */
/*	p.akce_buttons span.akce							{ background-color: rgba(201, 43, 47, 1); }
	p.akce_buttons span.doprodej						{ background-color: rgba(234, 225, 85, 1); }	
	p.akce_buttons span.novinka						{ background-color: rgba(80, 173, 24, 1); }
	p.akce_buttons span.doprava						{ background-color: rgba(24, 136, 231, 1); } 
*/	

	#top ul#top_nav li:hover .nested ul				{ background-color: white; border: 1px solid rgb(220,220,220); }
	#top ul#top_nav li:hover .nested ul li:hover a	{ background-color: #787878; color: white; }
	
	/* [OBSOLETE?] - RESET */
	#stromCont li.first_final > a						{ -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
	#crumb_trail span a									{ text-shadow: none; }

 	/*custom CSS3 features*/
	#top ul#top_nav li.first a			{ -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 4px; }
	#but_news_letter input#emailn		{ -moz-border-radius: 5px; -webkit-border-radius: 5px;  border-radius: 5px; }
	#center									{ -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;  border-radius: 5px 5px 0 0; }	
	.home #center							{ -moz-border-radius: 0; -webkit-border-radius: 0;  border-radius: 0; }		
	#left .container						{ -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }
	#left .container h3					{ -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
/*	p.akce_buttons span					{ -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }*/
	.center_left_wrapper					{ -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
		
	
  /* nivo slider */
  #sl              				    			{ position: absolute; top: 179px; left: 0px; z-index: 100; }
  #slider_wrapper          					{ width: 920px; height: 195px; padding: 0; margin: 0; text-align: center; position: realtive; /*overflow: hidden;*/ }
  .home #center #slider_wrapper .banner   { position: absolute; left: 0; top: 0; width: 100%; height: 100%; margin: 0; }  


   
  /* The Nivo Slider styles */
  .nivoSlider               { position: relative; height: 195px; margin: 0 auto; }
  .nivoSlider img           { position: absolute; top: 0px; left: 0px;  }

  /* arrows */
  /*
  .nivo-directionNav a       { display: block; width: 32px; height: 34px; background: url(../images/slider/arrows.png) no-repeat; text-indent: -9999px; border: 0;  }
  a.nivo-nextNav           { background-position: -32px 0; right: 10px; }
  a.nivo-prevNav           { left: 10px; }
  */

  /* tecky */
  .nivo-controlNav           { position: absolute; right: 0; top: 214px; z-index: 1000; background: url(../images/design/bg_navigation.png) right 0 no-repeat; width: 258px; padding: 3px 42px 0 0; text-align: right; }
  .nivo-controlNav a         { /*float: left;*/  width: 20px; height: 28px; background: url(../images/design/bullets.png) 0 0 no-repeat; text-align: center; text-indent: -9999px; border: 0; margin-right: 0px; display: inline-block; }
  .nivo-controlNav a.active  { background-position: -20px 0; }


  /* If an image is wrapped in a link */
  .nivoSlider a.nivo-imageLink   { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 60; display: none; }

  /* The slices in the Slider */
  .nivo-slice            	 { display: block; position: absolute; z-index: 50; height: 100%; }

  /* Caption styles */
  .nivo-caption             { position: absolute; left: 0px; bottom: 0px; background: #000; color: #fff; opacity: 0.8; /* Overridden by captionOpacity setting */ width: 100%; z-index: 89; }
  .nivo-caption p           { padding: 5px; margin: 0; }

  /* Direction nav styles (e.g. Next & Prev) */
  .nivo-directionNav a      { position: absolute; top: 45%; z-index: 99; cursor: pointer; }
  .nivo-prevNav             { left: 0px; }
  .nivo-nextNav             { right: 0px; }

  /* Control nav styles (e.g. 1,2,3...) */
  .nivo-controlNav a         	  { position: relative; z-index: 99; cursor: pointer; }
  .nivo-controlNav a.active     { font-weight: bold; }
  
  /* li.jcarousel-item div.obrazek img { width: 70%; } */

/* slider na HP*/
.hp_slider .bx-wrapper { margin-bottom: 20px; }
.hp_slider .bx-wrapper .bx-viewport { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; left: 0; margin: 15px 0 0 0; border: none;}
.hp_slider .bx-wrapper .bx-viewport ul { margin: 0 0 0 0; }
.hp_slider .bx-wrapper .bx-viewport li { padding-left: 0; background-image: none; }
.hp_slider .bx-wrapper .bx-viewport img { width: 100%; height: auto; }
.hp_slider .bx-wrapper .bx-pager { bottom: 5px; text-align: right; padding-right: 15px; width: calc(100% - 15px); font-size: 0;}
.hp_slider .bx-wrapper .bx-pager a { text-decoration: none; }
.hp_slider .bx-wrapper .bx-pager.bx-default-pager a {background: #d7d7d7 !important; }
.hp_slider .bx-wrapper .bx-pager.bx-default-pager a:hover {background: #898989 !important; }
.hp_slider .bx-wrapper .bx-pager.bx-default-pager a.active {background: #898989 !important; width: 12px; height: 12px;}
.hp_slider .bx-wrapper .bx-pager .bx-pager-item {vertical-align: bottom; }
.hp_slider .bx-wrapper .bx-controls-direction .bx-next    { right: -30px; background: url(../images/slider/next.png) no-repeat right center; }
.hp_slider .bx-wrapper .bx-controls-direction .bx-next:hover    { opacity: 0.7; }
.hp_slider .bx-wrapper .bx-controls-direction .bx-prev    { left: -30px; background: url(../images/slider/prev.png) no-repeat left center; }
.hp_slider .bx-wrapper .bx-controls-direction .bx-prev:hover    { opacity: 0.7; }

/* carousel detail produkt */
#detail .jcarousel-skin-images li.jcarousel-item { margin-top: 0; }
#detail .jcarousel-prev-horizontal,
#detail .jcarousel-next-horizontal { background: no-repeat center center; opacity: 0.8; }
#detail .jcarousel-prev-horizontal:hover,
#detail .jcarousel-next-horizontal:hover { background: no-repeat center center; opacity: 1; }
#detail .jcarousel-prev-horizontal,
#detail .jcarousel-prev-horizontal:hover { background-image: url(../images/carouse/prev-produkt.png); }
#detail .jcarousel-next-horizontal,
#detail .jcarousel-next-horizontal:hover { background-image: url(../images/carouse/prev-produkt.png); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
#detail .jcarousel-next-disabled-horizontal,
#detail .jcarousel-next-disabled-horizontal:hover,
#detail .jcarousel-next-disabled-horizontal:active,
#detail .jcarousel-prev-disabled-horizontal,
#detail .jcarousel-prev-disabled-horizontal:hover,
#detail .jcarousel-prev-disabled-horizontal:active { background-image: none; }
#detail .tabsHeader { display: none; }
#detail .jcarousel-skin-images li.jcarousel-item { line-height: 75px; }
