html, body					{ font-size: 82%; margin: 0; padding: 0; text-align: center; background: #fff; font-family: Tahoma;}

#main  						{ text-align: left; margin-left: auto; margin-right: auto; margin-top: 0px; width: 780px; }
	
#top 							{ width: 100%; height: 252px; background: url(../images/top.jpg) no-repeat; position: relative; }
#top a#logo 				{ position: absolute; left: 17px; top: 23px; }

#top h1.topnadpis				{ position: absolute; right: 25px; top: 162px; padding: 0; margin: 0; text-align: right; font-size: 19px;  color: #284C8C;  }
#top h1.topnadpis strong	{ display: block; font-size: 20px; }


#topmenu							{ position: absolute; top: 224px; left: 20px; width: 746px;  text-align: center;  }
#topmenu ul 					{ padding: 0; display: inline; margin: 0; list-style: none;    }
#topmenu ul li, #topmenu ul li.lastli	{  padding: 0 8px 0 10px; border-right: 1px solid #CBCBCB; display: inline;    }
									#topmenu ul li.lastli { border: 0; }

#topmenu ul li a			{ color: #284C8C; font-weight: bold; text-decoration: none; font-size: 12px; text-align: left; }
#topmenu ul li a:hover	{ color: #3F71CB;	 }


ul#lang 				{ list-style: none; padding: 0; margin: 0;  position: absolute; left: 32px;  top: 125px; }
ul#lang li  		{  margin: 0 5px 0 0;  padding: 0 color: #fff;  background: none;  display: block; float: left; }
	
ul#lang li a 		{ color: #fff; width: 21px; height: 16px; display: block; float: left; background: none;   }
ul#lang li a span { display: none; }

/*-------------------FOTO------------------------*/
.fotky 				{ margin-top:10px;}
.fotky .foto 		{ float: left; width: 130px; height: 100px; }
.fotky .foto img  { border: 1px solid #000; }


.banner				{ margin: 10px 0; text-align: center; }


	
	
/* ----------LEFT-----------*/
#left 						{ float: left; width: 218px; }
#left_cont 					{  margin:  0; }

/*-------------CENTER--------------------*/
#right 						{ float: left; width: 562px; }
#right_cont 				{ margin: 5px 14px 5px 10px; }


#left h3.left_h3_nadpis	{ background: url(../images/left_h3_bg.jpg) no-repeat;  height: 44px; line-height: 44px; padding: 0 0 0 33px; margin: 0; font-size: 1.1em; color: #000; }
#left .leftbox 			{ margin: 2px 11px 5px 7px; }

#left form					{ padding: 0; margin: 0; }
#left fieldset 			{ padding: 0; margin: 0; border: 0; } 
#left fieldset label		{ display: none; }

#left fieldset input.left_input { width: 117px; font-size: 1em; }
#left fieldset input.sub	{ font-size: 1em; background: #D1D1D1;  border-top: 2px solid #DFDFDF; border-left: 2px solid #DFDFDF; border-right: 2px solid #6E6E6E; border-bottom: 2px solid #6E6E6E; }

#left a.a_left_centering		{ margin: 5px 0;  text-align: center; font-weight: bold; font-size: .9em; text-decoration: underline; display: block; color: #284C8C; }


/*------------------MAIN ----------------------*/
div.sorting						{ text-align: right; }
div.sorting fieldset			{ border: 0; padding: 0; margin: 0 0 5px 0; }
div.sorting fieldset select{ font-size: 1em; background: #F5F5F5; width: 150px; }


div.sorting_row					{ border-top: 1px solid #ccc; padding: 5px 0 0 0; margin: 0  0 5px 0; clear: both; }
#right div.sorting_row a					{ color: #284C8C; }
div.sorting_row .left_image	{ float: left; width: 88px; }
div.sorting_row .right_data	{ float: left; width: 450px; }
div.sorting_row .right_data h4	{ margin: 0 0 3px 0; padding: 4px 5px; background: #F4F4F4; font-size: 1.1em;  }

div.sorting_row .datum			{ float: right; margin: 3px 5px 0 0;  }


#bottom 						{ float: left; width: 100%; border-top: 1px solid #A4BAE1; padding: 5px 0 0 0; position: relative; }
a#ebrana, a#wa				{ position: absolute; right: 0px; top: 0px;  }
								a#wa 	{ right: 75px; }
#bottom 	h3				  	{  padding: 0 0 0 18px; margin: 0; background: url(../images/bottom_arrow.gif) no-repeat ; color: #000; font-size: 1.2em; }
	
#navigace 					{ margin-bottom: 10px;  }
#navigace a.back 			{ float: right; }

hr.none 						{ display: none; }
.odkazy						{ margin-top: 10px; text-align: center; }
.cleaner 					{ clear: both; height: 1px; line-height: 1px; font-size: 1px; }
.t_recom						{ clear: both; }


#novinky_3_col 							{ margin: 0 0 5px 0; padding: 0; }


.novinky_3_col_obsah .datum_col 		{ margin: 0 ; font-weight: normal; font-size: 1em; color: #3E5F97; }
.novinky_3_col_obsah						{ padding: 5px 11px; }
.novinky_3_col_obsah h5 				{ margin: 0; padding: 0; font-size: 1.2em; color: #3E5F97; }
.novinky_3_col_obsah .anotace 		{ margin: 0px; padding: 0px; border-bottom: 1px solid #B6C4E7; color: #000000;   }
.novinky_3_col_obsah .anotace p		{ color: #000000; 	margin: 0px; padding: 0px;}
.novinky_3_col_obsah .anotace a.vice{ color: #3E5F97; font-size: .9em; text-decoration: underline; font-weight: bold; margin-top: 0px; display: block; text-align: right; }
p.anotace {
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 0px;
	margin-left: 0px;
	
}

#novinky_3_col .archiv a					{ text-align: center; color: #284C8C; display: block; font-weight: bold; font-size: .9em; text-decoration: underline;  }

#banner_praha {
	margin-left: 40px;
}



/*----------------kalendar------------*/

.month_cal_short {
	border: 1px solid #00618B;
	width: 100%;
	}

.month_cal_short caption {
	border: 1px solid #00618B;
	background: #F4F4F4;
	color: #00618B;
	padding: 3px;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	border-bottom: 0;
	}

.month_cal_short td {
	border: 1px solid #DBDBDB;
	text-align: center;
	font-size: .9em;
}


.month_cal_short th {
	text-align: center;
	background: #F4F4F4;
	border: 1px solid #DBDBDB;
}


.cal_navigation {
	text-align: center;
	
	margin-bottom: 50px;
	}


/*---------- TOOL TIP -------*/
span.helppromo {  }
span.helppromo a {
	
	padding: 2px 1px;
	
	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: 15px;
	top: 20px;
	position: absolute;  
	width: 280px;
   padding:  5px; 
	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;
	
}
html>body span.helppromo a:hover span {
	/*-moz-opacity:0.85;*/
}

table.t_recom {
	clear: both;
	font-size: .9em;
}

.rl_navig  a.rightback, .rl_navig  a.leftback  {
	text-align: right;
	float: right;
	font-weight: bold;
	font-size: .9em;
	padding: 0; margin: 0;
	}
	.rl_navig  a.leftback  {
	float: left;
	}


.basket_helper_q {
	float: left;
	margin: 5px 0px 5px 5px;
}

.month_cal_action2{
	background: #E3F7FF;
	padding: 3px;
	margin: 1px;
}
.month_cal_action1{
	background: white;
	padding: 3px;
	margin: 1px;
}

#left .helppromo a{
	color: White;
	background: 
}


.month_cal_action2 b, .month_cal_action1 b{

display: block;
float: left;
	width: 185px
}
td.month_cal_action { background: #3F71CB;}

.vlevo { 
float:left;

}
.vpravo { float:right;   }

fieldset.field_form		{ background: #F6F6F6; padding: 6px; margin: 10px 0; border: 1px solid #ACBFE3;   }
fieldset.field_form	h3	{ margin: 0 0 9px 0; padding: 0; border-bottom: 1px solid #ccc; padding-bottom: 3px; }
fieldset.field_form	 td.form_dark 
								{ width: 150px;  }
								
fieldset.field_form	input, fieldset.field_form	textarea, fieldset.field_form	select  { font-size: 1em; } 
