/*------------------------------------------------------------------------------*/
/*---------------------------- NOVINKY -----------------------------------------*/
/*------------------------------------------------------------------------------*/



/*------------------------	NOVINKY ARCHIV---------------------------------------*/
.novinky 												{}
.novinky .novinka_obsah 							{ background: #F9F9F9;  border-top: 0px solid #03558A; border-bottom: 2px solid #ccc; margin: 8px 0; }
.novinky .novinka_obsah .datum 					{ color: #525252; font-size: .9em;}
.novinky .novinka_obsah h2.h2_novinka_obsah	{ padding: 2px 0 2px 8px;  background: #03558A; font-size: 1.2em; }
.novinky  div.vice  									{ text-align: right;}
.novinky  img 											{ float: left; margin-right: 10px; }

/*------------------------- NOVINKY DETAIL--------------------------------------*/
#novinky_detail 										{ margin-top: 10px;  }
#novinky_detail  .datum 							{ color: #525252; 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: 0px solid #03558A; border-bottom: 2px solid #ccc; margin: 8px 0; }
#novinky_kategorie .kategorie_obsah	.anotace {margin: 5px;}
#novinky_kategorie h2.h2_kategorie_obsah		{ padding: 2px 0 2px 8px;  background: #03558A; font-size: 1.2em; }
#novinky_kategorie h2.h2_kategorie_obsah a   {color: #fff;}

#novinky_kategorie .novinka_obsah 				{ background: #F9F9F9;  border-top: 0px solid #03558A; border-bottom: 2px solid #ccc; margin: 8px 0; }
#novinky_kategorie .novinka_obsah .datum 					{ color: #525252; font-size: .9em;}
#novinky_kategorie .novinka_obsah h2.h2_novinka_obsah	{ padding: 2px 0 2px 8px;  background: #03558A; font-size: 1.2em; }
#novinky_kategorie .novinka_obsah h2.h2_novinka_obsah	a { color: #fff; }
#novinky_kategorie .novinka_obsah .anotace {margin: 5px;}


/*-------------------------  FOTKY  - defautne pro vsechny fotogalerie--------------*/
.fotky 									{ margin: 25px 0; padding: 15px 0; border-top: 3px  solid #03558A; border-bottom: 1px solid #ccc;
											  width: 100%/* pouze kdyz je nastaven border */ ; background: #F9F9F9;     }
.fotky .foto 							{ float: left; width: 127px; height: 100px;   }
.fotky .foto img  					{ border: 7px solid #DCDCDC; display: block; margin: 0 auto;  text-align: center; float: none;  }
.fotky .foto a:hover img			{ border: 7px solid #03558A; }


/* ------------------------ FOTOGALERIE ----------------------------------------*/
#fotogalerie										{}
#fotogalerie .fotogalerie_obsah				{ background: #F9F9F9;  border-top: 0px solid #03558A; border-bottom: 2px solid #ccc; margin: 8px 0; }
#fotogalerie .fotogalerie_obsah h2			{ padding: 2px 0 2px 8px;  background: #03558A; font-size: 1.2em; }
#fotogalerie .fotogalerie_obsah h2 a	{ color: #fff; }
#fotogalerie p.pocet								{  font-weight: bold; margin: 5px;}

/* ------------------------ FOTOGALERIE - s top nahledy -------------------------*/

#fotogalerie										{}
#fotogalerie .fotogalerie_top_obsah			{ background: #F9F9F9;  border-top: 3px  solid #03558A; 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: 0px solid #03558A; border-bottom: 2px solid #ccc; margin: 8px 0; }
#fotogalerie  h2.fotogalerie_kategorie_h2		{ padding: 2px 0 2px 8px;  background: #03558A; font-size: 1.2em; }
#fotogalerie  h2.fotogalerie_kategorie_h2 a	{ color: #fff; }
#fotogalerie .fotogalerie_kategorie .anotace	{ margin: 5px;}


/* ------------------------------------ REFERENCE -------------------------------*/

#reference												{ }
#reference .reference_kategorie					{ background: #F9F9F9;  border-top: 3px  solid #03558A; border-bottom: 1px solid #ccc; 	
															  margin: 0 0  5px 0; padding: 8px;  }
#reference h2.reference_kategorie_h2			{ margin: 0 0 2px 0; padding: 3px 0 4px 8px;  background: #03558A; font-size: 1.2em;   }

#reference .ref_tabulka, 
#reference_detail .ref_tabulka_detail			{ background: #F9F9F9;  border-top: 3px  solid #03558A; border-bottom: 1px solid #ccc; 	
															  margin: 0 0  5px 0; padding: 14px 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 #03558A; 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; }

/* ------------------------------------GUESTBOOK --------------------------------*/
#guestbook												{ }
#guestbook fieldset label							{ float: left; width: 100px; margin:  0 0 3px 0; }
#guestbook fieldset input,
#guestbook fieldset textarea, 
#guestbook fieldset select  						{ float: left; width: 170px; margin:  0 0 3px 0; }
#guestbook fieldset textarea						{ height: 70px; width: 385px; }

#guestbook fieldset br 								{ clear: both; }
#guestbook fieldset img.guest_kod_img			{ float: right;  }
#guestbook fieldset input.sub						{ margin: 15px 0 0 0; width: auto; }

													  
#guestbook .prispevek								{ background: #F9F9F9;  border-top: 3px  solid #03558A; border-bottom: 1px solid #ccc; 	
															  margin: 0 0  5px 0; padding: 8px; }
#guestbook .prispevek .hlavicka					{  padding: 3px 3px; margin: 0 0 10px 0; background:  #E8E8E8;}
#guestbook .prispevek .hlavicka	.datum		{ float: right; }

.navigator												{ clear: both; }
.navigator .predchozi  		  						{ float: left; width: 25%; display: block; }
.navigator .nasledujici    						{ float: left; width: 25%; display: block; text-align: right;  }
.navigator .celkem									{ float: left; width: 49%; display: block; text-align: center; }

														  

/*------------------------- PODSTRANKY ----------------------------------------*/
.podstranky					{ margin: 30px 0 10px 0; }
.podstranka					{ background: #F9F9F9;  border-top: 0px solid #03558A; border-bottom: 2px solid #ccc; margin: 8px 0; }
.podstranka .anotace    { margin: 5px;	}
.podstranka h2				{ padding: 2px 0 2px 8px;  background: #03558A; font-size: 1.2em; }	
.podstranka h2 a        { color: #fff;}


/*------------------------------------------------------------------------------*/
/*---------------------------- PRODUKTOVY KATALOG ------------------------------*/
/*------------------------------------------------------------------------------*/

/*--------------------------- PRODUKTAK - KATEGORIE ----------------------------*/
#produkty 	 div.kategorie_vypis								{ border-bottom: 4px solid #03558A; margin-bottom: 10px; padding-bottom: 25px; margin-top: 10px;   }

div.produkty_kategorie											{ float: left;  width: 50%;  }
div.produkty_kategorie_cont									{ background: #F9F9F9;  border-top: 0px solid #03558A; border-bottom: 2px solid #ccc; margin: 8px 5px; }
div.produkty_kategorie h2.produkty_kategorie_nazev 	{ padding: 2px 0 2px 8px;  background: #03558A; font-size: 1.2em; }
div.produkty_kategorie h2.produkty_kategorie_nazev a	{ color: #fff; }
div.produkty_kategorie div.produkty_kategorie_anotace	{ padding: 5px;  }

/*--------------------------- PRODUKTAK - PRODUKTY ----------------------------*/
div.produkty_vypis												{ margin: 10px 0;  clear: both; }
div.produkty_vypis div.produkty_nahled						{  margin: 0 0 5px 0; width: 165px; float: left; text-align: center;    }
div.produkty_vypis div.produkty_nahled_cont				{ margin: 0 5px;  }
div.produkty_vypis h2.produkty_nazev						{ font-size: 1.2em; font-weight: bold;   
																		 	padding: 0 ; margin: 0 0 5px 0; }
div.produkty_vypis h2.produkty_nazev a						{   }

div.produkty_vypis .produkty_obrazek						{ width: 130px; padding: 0px; margin: 0 auto; }
div.produkty_vypis .produkty_neni_obrazek					{ width: 130px; height: 90px; padding: 5px; background: url(../images/default_images/no_image.gif) no-repeat 3px 0; }

div.produkty_vypis div.anotace								{ display: block; }


/*---------------- produktak - produkty - detail ----------------*/
#produkty_detail													{}
#produkty_detail	div.anotace 								{ margin-bottom: 10px; }
#produkty_detail	div.anotace div.inline_image 			{ float: left; display: inline; margin: 0 10px 10px 0;  }

#produkty_detail	.produkty_ceny 							{  border: 1px solid #003685; padding: 8px; text-align: right; margin: 20px 0; clear: both;  }
#produkty_detail	.produkty_ceny div						{ display: inline; margin: 10px 0; padding-left: 10px; font-weight: bold; }


/*------------------------------------------------------------------------------*/
/*---------------------------- ESHOP - hodne podobny produktaku ----------------*/
/*------------------------------------------------------------------------------*/

/*--------------------------- ESHOP - KATEGORIE ----------------------------*/
#eshop div.kategorie_vypis										{ border-bottom: 4px solid #03558A; margin-bottom: 10px; padding-bottom: 25px; margin-top: 10px;   }

div.eshop_kategorie												{ float: left;  width: 50%;  }
div.eshop_kategorie_cont										{ margin: 4px; background: #F9F9F9;  border-top: 5px  solid #03558A;
																		  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: 10px 0;  clear: both;    }
div.eshop_vypis div.eshop_nahled								{ border-bottom: 1px solid #003685; margin: 0 0 5px 0;  }
div.eshop_vypis h2.eshop_nazev								{ font-size: 1.2em; font-weight: bold;  background: #003685; 
																		 	padding: 3px 0  3px 8px; margin: 0 0 5px 0; }
div.eshop_vypis h2.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: 360px; margin-bottom: 10px;  }
div.eshop_vypis div.ceny										{ font-size: 1.6em; color: #03558A; padding: 10px 0 0 0;    }

/*--------------------------- ESHOP - DETAIL ----------------------------*/

#eshop_detail	.eshop_ceny 									{  border: 1px solid #003685; 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: #03558A; }



/*--------------------------- KOSIK + POKLADNA  -------------------------------------*/

table.kosik_produkty											{ width: 100%; border-collapse: collapse;  }
table.kosik_produkty th										{ background: #FE8D17;  padding: 6px 2px; color: #fff;  text-align: left; font-size: .8em; }
table.kosik_produkty td										{ background: #F8FAF4; border-bottom: 1px solid #FE8D17; padding: 4px 2px; }
													
table.kosik_produkty td.nazev								{ width: 150px; }
td.celkem														{ width: 500px;  }
input.eshop_mj, input.eshop_del, input.eshop_submit, input.send_order
																	{ background: #003685; color: #fff;   }
	
table td.basket_oddel										{ background: #0072BC; 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;}








.do_kosiku															{   padding: 8px 0 8px 8px; text-align: right;  }

/*---------------------------KOSIK MINI - SLOUPEC -------------------------*/
.eshop_kosik_mini_cont 											{ border: 1px solid #03558A; margin: 7px; padding: 5px;   } 
.eshop_kosik_mini_cont table									{ color: #000; background: #EFEFEF; width: 100%;  }
.eshop_kosik_mini_cont table th								{ text-align: left;  }
.eshop_kosik_mini_cont ol 										{ color: #000; margin: 15px 0 0 25px; padding: 0; }


		







/*------------------KLIENTSKÁ ZÓNA  - sloupec -------------------------------*/
.login_form, .login_box				{ border: 1px solid #03558A; 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 #03558A; margin: 7px; padding: 10px;   }
.search_form input.left_input		{ width: 95%;  }


/*-----------------NOVINKY EMAILEM SLUPEC ---------------------*/

.infomail								{ border: 1px solid #03558A; 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/strom_li.gif); }
.produkty_strom ul li ul 			{ margin: 6px 0 4px 18px; }

/*------------------------------- ANKETA ------------------------------------ -*/
.anketa									{ color: #000;   }
.anketa .anketa_cont					{ border: 1px solid #03558A; margin: 7px; padding: 5px; }
.anketa h4.anketa_otazka			{ font-weight: bold; margin: 0 0 4px 0; background: #E1E1E1; padding: 2px 3px; color: #000; font-size: 1em;  }
.anketa .anketa_odpoved				{ margin: 0 0 3px 0; }

.anketa a.anketa_link									{ display: block; height: 10px; width: 100%; background: #003685; font-size: 1px;   }
.anketa a.anketa_link span.anketa_hlasy			{ height: 10px; background: #03558A; display: block; }
.anketa a.anketa_link span.anketa_hlasy span		{ display: none;   }

.anketa em								{ display: block; margin: 10px 0 0 0; }



/*------------------- KALENDAR - SLOUPEC --------------------------------------*/

table.month_cal_short 				{ border: 1px solid #003685; width: 100%;  }
table.month_cal_short caption 	{ border: 1px solid #003685; background: #003685; color: #fff; padding: 3px; font-size: 11px;
											 font-weight: bold; margin: 0; border-bottom: 0; }
table.month_cal_short th 			{ text-align: center; background: #F7941D; border: 1px solid #DBDBDB; color: #fff;  }
table.month_cal_short td 			{ border: 1px solid #DBDBDB; color: #000; text-align: center; font-size: .9em; width: 25px;  }
table.month_cal_short td a			{ color: red; background:  #DBDBDB;  }
table.month_cal_short td a:hover	{ color: #595959; }

.month_cal_action2					{ background: #EEFAFF; padding: 3px; margin: 1px; }
.month_cal_action1					{ background: white; padding: 3px; margin: 1px; }

em.cal_plan								{ display: block;   }
em.cal_plan	em							{ display: block; font-style: normal; }

.cal_navigation 						{ text-align: center; margin: 3px 0 10px 0; font-size: .9em;  }

/*-------------------------- 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 #03558A; 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: 20px; 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;   }

