/*------------------------------------------------------------------------------*/
/*---------------------------- NOVINKY -----------------------------------------*/
/*------------------------------------------------------------------------------*/

/*-------------------------NOVINKY SLOUPEC -------------------------------------*/
.novinky_col 											{	margin: 0 0 5px 0; }
.novinky_col .novinky_col_obsah					{ border: 1px solid #42a12e; margin: 7px; padding: 5px; color: #000; }
.novinky_col .novinky_col_obsah .datum_col	{ font-size: .9em; color: #454545; }	
.novinky_col .novinky_col_obsah h4				{ margin: 0 0 5px 0; font-size: 1.1em;  }
.novinky_col .novinky_col_obsah a.vice 		{  display: block; text-align: right;  }			
.novinky_col .archiv									{ text-align: center; font-size: .9em; margin: 0 0 12px 0;   }

/*------------------------	NOVINKY ARCHIV---------------------------------------*/
.novinky 												{}
.novinky .novinka_obsah 							{ background: #F9F9F9;  border-top: 3px  solid #42a12e; border-bottom: 1px solid #ccc; 
															  padding: 5px; margin: 8px 0;}
.novinky .novinka_obsah .datum 					{ color: #42A12E; font-size: .9em;}
.novinky .novinka_obsah h2.h2_novinka_obsah	{ margin-top: 0; padding-top: 0; }
.novinky  div.vice  									{ text-align: right;}
.novinky  img 											{ float: left; margin-right: 10px; }

/*------------------------- NOVINKY DETAIL--------------------------------------*/
#novinky_detail 										{ margin-top: 10px;  }
#novinky_detail .datum 							   { color: #42A12E; font-weight: bold; float: right; margin-bottom: 0; font-size: .9em; }
#novinky_detail  h1									{ margin-top: 0; }
#novinky_detail .anotace img 						{ float: left; margin: 0 10px 5px 0; }

/*------------------------- NOVINKY S FOTOGALERII-------------------------------*/
#novinky_kategorie									{}
#novinky_kategorie .kategorie_obsah				{ background: #F9F9F9;  border-top: 3px  solid #42a12e; border-bottom: 1px solid #ccc; 
															  padding: 5px; margin: 8px 0; }
#novinky_kategorie h2.h2_kategorie_obsah		{  margin-top: 0; padding-top: 0;  }


/*-------------------------  FOTKY  - defautne pro vsechny fotogalerie--------------*/
.fotky 									{ margin: 25px 0; padding: 15px 0; border-top: 3px  solid #42a12e; border-bottom: 1px solid #ccc;
											  width: 100%/* pouze kdyz je nastaven border */ ; background: #F9F9F9;     }
.fotky .foto 							{ float: left; width: 146px; height: 107px;  }
.fotky .foto img  					{ display: block; margin: 0 auto;  text-align: center; float: none;  }
.fotky .foto a:hover img			{ border: 1px solid #42a12e; }


/* ------------------------ FOTOGALERIE ----------------------------------------*/
#fotogalerie										{}
#fotogalerie .fotogalerie_obsah				{  background: #F9F9F9;  border-top: 3px  solid #42a12e; border-bottom: 1px solid #ccc; 
															padding: 8px; margin: 0 0  5px 0;  }
#fotogalerie .fotogalerie_obsah h2			{ padding: 0; margin: 0 0 5px 0   ; }	
#fotogalerie p.pocet								{  font-weight: bold; }

/* ------------------------ FOTOGALERIE - s top nahledy -------------------------*/

#fotogalerie										{}
#fotogalerie .fotogalerie_top_obsah			{ background: #F9F9F9;  border-top: 3px  solid #42a12e; border-bottom: 1px solid #ccc; 
														  margin: 0 0  5px 0;  }
#fotogalerie .fotogalerie_top_obsah_cont	{ padding: 8px;}															
#fotogalerie .fotogalerie_top_obsah h2		{ padding: 0; margin: 0 0 5px 0   ; }	

.fotky_top .fotky 								{ border: 0; padding: 0; margin: 15px 0 5px 0;   } /* + styly o blok vys  */

/* ------------------------ KATEGORIZOVANA FOTOGALERIE  -------------------------*/
#fotogalerie											{ }
#fotogalerie .kategorie_vypis						{ border: 0;  }
#fotogalerie .fotogalerie_kategorie 			{ background: #F9F9F9;  border-top: 3px  solid #42a12e; border-bottom: 1px solid #ccc;  
														  	margin: 0 0  5px 0;  }
#fotogalerie  h2.fotogalerie_kategorie_h2		{ margin: 0 0 2px 0; padding: 3px 0 4px 8px;  background: #42a12e;   }
#fotogalerie  h2.fotogalerie_kategorie_h2 a	{ color: #fff; }
#fotogalerie .fotogalerie_kategorie .anotace	{ padding: 8px;  }


											  
/* ------------------------------------ DOWNLOAD -------------------------------*/
															  
#download												{ }															  
#download .download_kategorie,
#download .download_obsah				      	{ background: url(../images/default_images/bg_download.gif) no-repeat  105% -20px #F9F9F9;  border-top: 3px  solid #42a12e; border-bottom: 1px solid #ccc; 	
															  margin: 0 0  5px 0; padding: 8px; }
#download h2.download_kategorie_h2,
#download h2.download_obsah_h2					{ margin: 0 0 8px 0; padding: 0;  background: none;     }
#download .download_obsah .soubory				{ background: none; background: #FDFDFD; }

/*------------------------- PODSTRANKY ----------------------------------------*/
.podstranky					{ margin: 30px 0 10px 0; }
.podstranka					{ background: #F9F9F9;  border-top: 5px  solid #42a12e; border-bottom: 1px solid #ccc;  padding: 5px; margin: 8px 0;  }
.podstranka h2				{ padding: 0; margin: 0 0 5px 0;  }	





/*------------------------------------------------------------------------------*/
/*---------------------------- ESHOP - hodne podobny produktaku ----------------*/
/*------------------------------------------------------------------------------*/

/*--------------------------- ESHOP - KATEGORIE ----------------------------*/
#eshop div.kategorie_vypis										{ /* border-bottom: 4px solid #42a12e; */ margin-bottom: 10px; padding-bottom: 10px; margin-top: 10px;   }

div.eshop_kategorie												{ float: left;  width: 50%;  }
div.eshop_kategorie_cont										{ margin: 4px; background: #F9F9F9;  border-top: 5px  solid #42a12e;
																		  border-bottom: 1px solid #ccc;  padding: 5px; }
div.eshop_kategorie h2.eshop_kategorie_nazev 			{ font-size: 1.2em; font-weight: bold;  color: #2177B0;
																		  padding: 3px 0; margin: 0 0 5px 0; }
div.eshop_kategorie h2.produkty_kategorie_nazev a		{  }
div.eshop_kategorie div.produkty_kategorie_anotace		{ padding: 5px;  }

/*--------------------------- ESHOP - PRODUKTY ----------------------------*/
div.eshop_vypis													{ margin: 30px 0 0 0;  clear: both;    }
div.eshop_vypis div.eshop_nahled								{ border-bottom: 1px solid #454545; margin: 0 0 5px 0;  }
div.eshop_vypis h3.eshop_nazev								{ font-size: 1.1em; font-weight: bold;  background: #454545; 
																		 	padding: 3px 0  3px 8px; margin: 0 0 5px 0; }
div.eshop_vypis h3.eshop_nazev a								{ color: #fff; }

div.eshop_vypis .eshop_obrazek								{ float: left; width: 130px; padding: 5px; }
div.eshop_vypis .eshop_neni_obrazek							{ float: left; width: 130px; height: 90px; padding: 5px; 
																			background: url(../images/default_images/no_image.gif) no-repeat 3px 0; }

div.eshop_vypis div.anotace									{ float: left; width: 280px; margin-bottom: 10px;  }
div.eshop_vypis div.ceny										{ font-size: 1.3em; font-weight: bold; color: #42a12e; padding: 10px 0 0 0; text-align: right;    }

/*--------------------------- ESHOP - DETAIL ----------------------------*/

#eshop_detail	.eshop_ceny 									{  border: 1px solid #454545; padding: 8px; text-align: right; margin: 20px 0 0 0;   }
#eshop_detail	.eshop_ceny div								{ display: inline; margin: 10px 0 0 0 ; padding-left: 10px;    text-align: right; }
#eshop_detail	.eshop_ceny div.produkty_cenadph       { font-size: 1.6em; color: #42a12e; }

#eshop_detail	div.inline_image 								{ float: left; display: inline; margin: 0 10px 10px 0; }



/*--------------------------- KOSIK + POKLADNA  -------------------------------------*/

table.kosik_produkty											{ width: 100%; border-collapse: collapse;  }
table.kosik_produkty th										{ background: #42A12E;  padding: 6px 2px; color: #fff;  text-align: left; font-size: .8em; }
table.kosik_produkty td										{ background: #F9F9F9; border-bottom: 1px solid #42A12E; padding: 4px 4px; }

table.kosik_produkty td	input.poc						{ padding: 0; margin: 0; position: relative; top: -4px;  }
input.eshop_pocet												{ position: relative; top: -4px;  }

table.kosik_produkty td.nazev								{ width: 240px; }
td.cena_celkem													{ text-align: right; }

#center th.cena_mn, #center td.cena_mn					{ text-align: right; width: 60px;  }
#center th.del_icon											{ background: url(../images/default_images/but_eshop_del.gif) no-repeat 5px 4px #42A12E; width: 20px;   }

input.eshop_mj, input.eshop_del, input.eshop_submit, input.send_order
																	{ background: none; border: 0; padding: 0; margin: 0;    }
																		
table td.basket_oddel										{ background: #42A12E; font-size: 1px; height: 3px; line-height: 3px; padding: 0;  }
div.do_pokladny a												{ float: right; margin: 15px 0 0 0;  font-weight: bold; font-size: 1.3em;}

textarea.areainfo												{ width: 245px; height: 150px; }

table.info td.fix_width										{ width: 120px;   }

.do_kosiku														{  padding: 8px 0 8px 8px; text-align: right;  }

/*---------------------------KOSIK MINI - SLOUPEC -------------------------*/
.eshop_kosik_mini_cont 											{ color: #535353; font-size: .9em; border: 1px solid #d2d2d2; background: #e8e8e8; margin: 0px; padding: 17px 0 24px 18px;   } 
.eshop_kosik_mini_cont table									{ width: 95%;  }
.eshop_kosik_mini_cont table th								{ text-align: left; font-weight: normal;  }
.eshop_kosik_mini_cont ol 										{ color: #42a12e; margin: 15px 0 0 25px; padding: 0; }
.eshop_kosik_mini_cont ol li									{ margin-bottom: 2px;}	
.eshop_kosik_mini_cont ol a									{ color: #42a12e; margin-bottom: 20px;}	


/*------------------KLIENTSKÁ ZÓNA  - sloupec -------------------------------*/
.login_form, .login_box				{ border: 1px solid #42a12e; margin: 7px; padding: 10px; }
.login_form	 label					{ float: left; width: 50px; margin:  0 0 2px 0;    }
.login_form	 input					{ float: left; width: 95px; margin:  0 0 2px 0;     }	

/*------------------VYHLEDÁVÁNÍ - Sloupec --------------------------------*/
.search_form							{ border: 1px solid #42a12e; margin: 7px; padding: 10px;   }
.search_form input.left_input		{ width: 95%;  }


/*-----------------NOVINKY EMAILEM SLUPEC ---------------------*/

.infomail								{ border: 1px solid #42a12e; margin: 7px; padding: 10px;   }
.infomail input#register_email	{ width: 95%;   }


/*------------------ PRODUKTOVY STROM - sloupec ----------------------------*/
.produkty_strom						{}
.produkty_strom ul					{ padding: 0; margin-left:30px; list-style-image: url(../images/default_images/strom_li.gif); }
.produkty_strom ul li ul 			{ margin: 6px 0 4px 18px; }


/*-------------------------- TOOL TIP ---------------------------------*/
span.helppromo 						{  }
span.helppromo a 						{ padding: 2px 6px; color: #fff; font-weight: bold; margin: 0; text-decoration: none; z-index: 100;
											 cursor: help; text-align: center; position: relative; }
span.helppromo a:hover 				{ text-decoration: none; border-color: #f00; color: #fff; }
span.helppromo a span 				{ display: none; }
span.helppromo a:hover span		{ display: block; left: -265px; top: 20px; position: absolute; width: 280px; padding: 2px; color: black; background: white; border: 1px solid Black; text-align: left; text-decoration: none; font-weight: normal; font-size: .9em; /*filter:alpha(opacity=95);*/ Z-index: 100; }

/*---------------------POSLEDNi AKTUALIZACE - SLOUPEC ------------------*/
.posledni_aktualizace				{ padding: 10px; }

/*---------------------VYSLEKY HLEDANI ---------------------------------*/

.sekce							{ background:#F9F9F9;  border-top: 3px  solid #42a12e; border-bottom: 1px solid #ccc; margin: 0 0  5px 0; padding: 8px; }
.sekce_cont						{ padding: 8px; }	
.sekce a 						{ }
.sekce p.nopad					{ border: 1px dotted #ccc; background: #fff; margin-left: 0px; padding: 8px;   }
.sekce p.nopad em.zvyrazni { color: red; font-style: normal; }
.sekce h4 						{ font-size: 1.1em; padding: 0;  margin: 0 0 2px 0; font-weight: normal;  }			
.sekce h2						{ font-size: 1.3em; padding: 0 ; margin:  0 0 15px 0;   }

/*--------------------- MAPA STRANEK + UPLNA MAPA STRANEK ------------------*/

#mapa	ul, #mapa_plny	ul										{ padding: 0 0 0 30px; margin: 0px;  }
#mapa	ul	li, #mapa_plny	ul	li 							{  margin-bottom: 10px; padding-bottom: 5px;   }
#mapa	ul	li	a , #mapa span.nolink, 		
#mapa_plny	ul	li	a , #mapa_plny span.nolink			{ font-weight: bold; background: #EAEAEA; display: block; padding: 4px 6px;  }

#mapa	ul li ul,
#mapa_plny	ul li ul			  								{ padding: 0; margin: 5px 0 0 30px;  }

#mapa	ul li ul	li,
#mapa_plny	ul li ul	li										{ border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }

#mapa	ul	li ul li	a,
#mapa_plny	ul	li ul li	a									{ font-weight: normal; background: none; padding: 0;  }

#mapa_plny	ul	li.kategorie 	a							{ font-weight: bold;  }
#mapa_plny	ul	li.detail	a 								{ font-weight: normal ;  }
