/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*                                          BOXES.CSS                                   rb 1.2 */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */





/* * * * * * * * * * * * * * *    styles    * * * * * * * * * * * * * * */
html, body	            { margin: 0; padding: 0;  background: #000; }
body			            { font-size: 70%; }
	span.red							{ color: red; padding: 0 0.2em; }
	span.blue						{ color: blue; padding: 0 0.2em; }
	.noborder						{ border: none; background: none; }
	.hidden,
	.none								{ position: absolute; top: -999em; left: -999em; }
	.odkazy							{ margin: 20px 0; text-align: right; }
	.odkazy a						{ margin-left: 5px; }
	p.info							{ padding: 3px 0 3px 23px; background: url(../images/default/i.gif) 3px 0 no-repeat; }

/* nejhlavnejsi div */
#main 		            { width: 984px;  margin: 0 auto;  text-align: left; background: url(../images/bg_main.gif) 0 0 repeat-y; }
#main_cont              { margin: 0; }

/* TOP */
#top                    { margin: 0; padding: 0; position: relative; height: 236px; background: url(../images/bg_top.jpg) 0 0 no-repeat; }
#top a#logo					{ position: absolute; left: 17px; top: 30px; }
#top a#logo img         { border: 0; }
#top #topflash				{ position: absolute; left: 30px; top: 30px; }

/*--------------TOP IKONY - kontakt - home - sitemap -------*/
ul#icons 					{ list-style: none; padding: 0; margin: 0; position: absolute; right: 5px; top: 183px; line-height: normal; }
ul#icons li  				{  margin: 0 26px 0 0;  padding: 10px 0px;  background: none; float: left; }
ul#icons li.fav			{ background: url(../images/icon_fav.gif) no-repeat 0px 45%;  }
ul#icons li.home			{ background: url(../images/icon_home.gif) no-repeat 0 45%;  }
ul#icons li.map			{ background: url(../images/icon_map.gif) no-repeat 0 45%;  }
ul#icons li.kontakt		{ background: url(../images/icon_kontakt.gif) no-repeat 0 45%;  }
ul#icons li a 				{ float: left; display: inline;  background: none; height: 16px;  padding: 0  0 0 18px; display: block; color: #9bcef8; font-size: 0.9em; }
ul#icons li a span		{  }


/* hlavni obsahova cast */
#content                   { padding: 0; margin: 0; }


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

/*------ CENTER ----------*/
#center 							{ float: left; padding: 0; width: 554px; }
#center_cont 					{ padding: 0; margin: 0 11px 0 0; }

#center_siroky					{ float: left; padding: 0; width: 742px; margin-top: 5px; }

/* RIGHT */
#right 							{ float: left; width: 199px; margin: 0;}
#right_cont 					{ margin: 0 17px 0 0; }

.sloupec_box 					{ margin: 0 0 10px 0; padding: 0;  background: red;  background: #F1F1F1;  }
.sloupec_box_menu 			{ margin: 0; padding: 0;  background: red;  background: #F5C000;  }
.sloupec_box_cont 			{ margin: 0;  padding: 0;  }

/* levy horni sloupec */
#center_left 					{ float: left; width: 210px;}
#center_left_cont 			{ margin: 0 5px 5px 2px; }


/* stredova cast */
#center_right					{ float: left; width: 448px; }
#center_right_cont			{  }



/* --- PRAVY SLOUPEC ---*/

#right .texty					{ clear: both; padding: 6px; margin: 10px 0 0 0; border: 1px solid #D1D1D1; background: #fff; }
#right .texty img				{ float: left; margin: 0px 5px 5px 0px; border: 1px solid black; }



/* Zapati */
#bottom							{ clear: both; margin-top: 5px; position: relative; background: #000 url(../images/bg_bottom.jpg) 0 0 no-repeat; height: 60px; }
a#ebrana, a#wa					{ position: absolute; top: 35px;  }
a#ebrana							{ right: 112px; }
a#wa								{ right: 20px; }
#bottom #copyright			{ position: absolute; left: 12px; top: 40px; font-size: 0.9em; color: #dadada; }
#bottom	a						{ color: white; }


/* ------ OBECNE -------*/

.vice									{ text-align: right; padding: 5px; }
.cleaner 							{ clear: both; height: 1px; line-height: 1px; font-size: 1px; }
.cleaner2 							{ clear: both; height: 1px; line-height: 1px; font-size: 1px; margin-bottom: 5px; }

.odkazy								{ margin: 20px 0; text-align: right;  }
.soubory								{ margin: 20px 0; padding: 8px; border: 1px dotted #ccc; background: url(../images/default_images/bg_download.gif) no-repeat  105% -20px; }
.soubory p							{ padding: 0; margin: 4px 0; }

/*#center img							{ margin: 4px;   }*/
#center .fotky img				{ margin: 0;    }
#top img, #left img, #right img, #center .odkazy img,  a#ebrana img, a#wa img, #center .soubory img 
										{ padding: 0; border: 0; margin: 0; }
#center .fotky img				{ margin: 0 auto !important;  }
										 
#crumb_trail 						{ margin: 0 0 15px 0; }
#crumb_trail a.back 				{ float: right; }

.odkazy img { border: none !important ; }

td.status_20 				{ padding: 3px; } /* aktivni zelena */
td.status_20 span			{ padding: 3px 4px;  background: #3BB300; color: white; }
td.status_30				{ padding: 3px; }
td.status_30 span			{ padding: 3px 4px;  background: #008ee5; color: white; } /* rezervace modra */
td.status_40				{ padding: 3px; }
td.status_40 span			{ padding: 3px 4px;  background: #CC0000; color: white; } /* prodano/pronajato cervena */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*                                          INSIDE.CSS                                  rb 1.2 */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */





/* * * * * * * * * * * * * * *    styles    * * * * * * * * * * * * * * */
.header_center									{ border-bottom: 0px solid #F18322;  margin-bottom: 5px; clear: both; }
.header_center h3.h3_center				{ border-bottom: 2px solid #D8D8D8; background: url(../images/bg_h_center.gif) 2px 50% no-repeat; font-size: 1.0em; padding: 5px 0 2px 25px; margin: 0 0 5px 0; }
.header_center h3.h3_center span			{ padding: 3px 10px 3px 0;  background: url(../images/bg_h_center_right.gif) no-repeat top right; }
.header_center h3.h3_center span span	{ padding: 0px 0 0px 0; margin-left: 22px; background: none; font-size: .9em ; font-weight: normal; }

/*------------LIST NABIDKA ---------------*/

table.prehled_novinek						{ width: 100%; margin: 0 auto; border-collapse: collapse; margin-bottom: 12px; }
table.prehled_novinek tr.hlavicka		{ background: red; }
table.prehled_novinek th					{ background: #192853; color: #fff; text-align: left; vertical-align: middle; padding: 5px; }
table.prehled_novinek th span				{ float: left; }
table.prehled_novinek th a					{ float: left; }
table.prehled_novinek th a.prvni			{ float: none; }
table.prehled_novinek th.price a			{ float: right; }
table.prehled_novinek th.price a.prvni { clear: right; }
table.prehled_novinek td					{ color: #213975; text-align: left; vertical-align: top; padding: 5px; font-size: 1em;  }
table.prehled_novinek tr.tr_l				{ background: #f5f5f5; }
table.prehled_novinek tr.tr_s				{ background: white; }

table.prehled_novinek tr.tr_a				{ background: #ccc;}
table.prehled_novinek tr.tra_a			{ background: #ccc;}

table.prehled_novinek tr.tr_a td,
table.prehled_novinek tr.tr_a td a,
table.prehled_novinek tr.tra_a td,
table.prehled_novinek tr.tra_a td a		{ color: black; }

table.prehled_novinek tr.tra_l			{ background: #EFEFEF; }
table.prehled_novinek tr.tra_s			{ background: #FAFAFA; }


table.prehled_novinek th.price,
table.prehled_novinek td.price 						{ text-align: right; }
table.prehled_novinek td.name .reality_name		{ font-weight: bold; }
table.prehled_novinek td.price						{ color: #FF8400; font-weight: bold; }

/*table.prehled_novinek td.img,
table.prehled_novinek td.reality_desc				{ border-bottom: solid 2px white; }*/
table.prehled_novinek td.num							{ text-align: center; }
	table.prehled_novinek td.price span		{ display: block; }
	table.prehled_novinek td .more			{ float: left; padding: 12px 0 5px; }


table.prehled_novinek th img							{ border: 0;  padding: 0; margin: 0; }
table.prehled_novinek td img							{ border: 1px solid #BBD0E4; }
table.prehled_novinek td a								{ color: #213975; text-decoration: none; }


	/* * *  resety paddingů - padding resets  * * */
	table.prehled_novinek td.img,
	table.prehled_novinek th.img,
	table.prehled_novinek td.name,
	table.prehled_novinek th.name,
	table.prehled_novinek td.state,
	table.prehled_novinek th.state,
	table.prehled_novinek td.city,
	table.prehled_novinek th.city,
	table.prehled_novinek td.cat,
	table.prehled_novinek th.cat,
	table.prehled_novinek td.type,
	table.prehled_novinek th.type,
	table.prehled_novinek td.num,
	table.prehled_novinek th.num				{ padding-right: 0; }
	table.prehled_novinek td.reality_desc	{ padding-top: 0; padding-bottom: 0; }

/*table.prehled_novinek th.img		{ width: 0%; }
table.prehled_novinek th.name		{ width: 0%; }*/
table.prehled_novinek th.state	{ width: 10%; }
table.prehled_novinek th.city		{ width: 15%; }
table.prehled_novinek th.cat		{ width: 15%; }
table.prehled_novinek th.type		{ width: 10%; }
table.prehled_novinek th.num		{ width: 11%; }
table.prehled_novinek th.price	{ width: 11%; }
	
	
	/* * *  schránka checkbox - myBox checkbox * * */
	table.prehled_novinek .mrtva_schranka			{ display: inline; float: left; margin: 0 15px 0 0; }
	table.prehled_novinek .mrtva_schranka input	{ margin: 0 3px 1px 0; padding: 0; border: none; }
	
	/* * *  cedulky - labels  * * */
	#novinky_nabidka_boxy .cedulka,
	table.prehled_novinek td .cedulka		{ float: left; margin: 0 8px 0 0; padding: 1px 5px 0; color: #5db755; border: solid 1px #60b558;
														  text-transform: uppercase; font-size: 0.833em; border-width: 1px 2px 2px 1px; background: #ecfae9; }
	#novinky_nabidka_boxy .rezervace,
	table.prehled_novinek td .rezervace		{ color: #fe0000; border-color: #ff0100; background: #ffe7ea; }
	#novinky_nabidka_boxy .aktualni,
	table.prehled_novinek td .aktualni		{ color: #0494da; border-color: #0195d3; background: #e5f2fa; }
	#novinky_nabidka_boxy .doporucujeme,
	table.prehled_novinek td .doporucujeme	{ color: #fd9303; border-color: #fe8f00; background: #fef5ee; }
	
	
	/* * * * * *  hlavička pro boxový výpis realit - header for reality boxes  * * * * * */
	#novinky_nabidka_boxy .header_center	{ float: left; }
	#novinky_nabidka_boxy .pseudoselect		{ float: right; }
	
	
	/* * * * * *  řazení realit pseudoselect - "order estates by" pseudoselect   * * * * * *
	 * POZOR: hacknuto v IE.CSS
	 */
	.pseudoselect									{  }
	.pseudoselect ul								{ width: 200px; margin: 0; line-height: normal; }
	.pseudoselect ul li							{ position: relative; padding-left: 0; border: solid 1px #d3d3d3; color: black; z-index: 5;
														  background: white url(../images/default/select.gif) 177px 1px no-repeat; }
	.pseudoselect ul li.hover,
	.pseudoselect ul li:hover					{ /*background-image: url(../images/default/selecth.gif);*/ }
	
	.pseudoselect ul li#first					{ cursor: default; }
	.pseudoselect ul li#first span			{ display: block; padding: 3px 5px 2px 5px; }
	
	.pseudoselect ul ul							{ position: absolute; width: 198px; left: -999px; top: 20px; border: solid 1px #bbb; }
	.pseudoselect ul li.hover,
	.pseudoselect ul li:hover					{ border-color: #bbb; }
	.pseudoselect ul li.hover ul,
	.pseudoselect ul li:hover ul				{ left: -1px; }
	.pseudoselect ul ul li						{ float: left; width: 100%; border: none; background: white; }
	.pseudoselect ul ul li.hover,
	.pseudoselect ul ul li:hover				{ background: #eee; }
	
	.pseudoselect ul ul li a					{ float: right; }
	
	.pseudoselect ul ul li span				{ display: block; padding: 2px 5px 2px 10px; }
	
	
	/* * * * * *  boxový výpis realit - reality boxes  * * * * * */
	#novinky_nabidka_boxy						{ width: 100%; }
	#novinky_nabidka_boxy .box					{ position: relative; margin-bottom: 10px;
														  background: #e7f1fa url(../images/default/reality_box_top.gif) 0 0 no-repeat; }
	#novinky_nabidka_boxy .extra				{ padding: 12px; background: url(../images/default/reality_box_bottom.gif) 0 100% no-repeat; }
	#novinky_nabidka_boxy .extra2				{ width: 100%; }
	
	#novinky_nabidka_boxy .box h4				{ display: inline; float: right; width: 82%; margin: 0 0 8px; padding: 0 0 8px;
														  border-bottom: solid 1px #d1e2f0; }
	#novinky_nabidka_boxy .box h4 a			{ display: block; margin-right: 100px; }
	#novinky_nabidka_boxy .p2l h4 a			{ margin-right: 205px; }
	#novinky_nabidka_boxy .p2s h4 a			{ margin-right: 175px; }
	#novinky_nabidka_boxy .p3 h4 a			{ margin-right: 270px; }
	#novinky_nabidka_boxy .box p.image		{ display: inline; float: left; width: 100px; margin: 0; }
	#novinky_nabidka_boxy .box ul				{ display: inline; float: right; width: 82%; margin: 0; }
	#novinky_nabidka_boxy .box ul li			{ padding: 0; background: none; }
	
	#novinky_nabidka_boxy .box ul li.status				{ position: absolute; top: 12px; right: 0; line-height: normal; }
	#novinky_nabidka_boxy .box ul li.status .cedulka	{ float: left; }
	
	#novinky_nabidka_boxy .box ul li.location,
	#novinky_nabidka_boxy .box ul li.category,
	#novinky_nabidka_boxy .box ul li.number				{ display: inline; padding-right: 10px; margin-right: 9px; white-space: nowrap;
																		  background: url(../images/default/reality_box_pipe.gif) 100% 50% no-repeat; }
	#novinky_nabidka_boxy .box ul li.noPipe				{ margin: 0; padding: 0; background: none; }
	
	#novinky_nabidka_boxy .box ul li.price					{ float: right; padding-top: 8px; }
	#novinky_nabidka_boxy .box ul li.schranka				{ float: left; clear: left; padding-top: 8px; }
	#novinky_nabidka_boxy .box ul li.location				{ clear: both; }
	
	#novinky_nabidka_boxy .box ul li.price strong		{ font-size: 1.416em; }
	#novinky_nabidka_boxy .box ul li.schranka input		{ margin: 0; border: none; background: none; }
	#novinky_nabidka_boxy .box ul li.schranka span		{ cursor: pointer; }

/*---------- reality list -------*/
table.reality_list						{ width: 100%; border-collapse: collapse; }
table.reality_list .hlavicka			{}
table.reality_list .hlavicka td		{ background: #FDECA6; }
table.reality_list .tr_l				{}
table.reality_list .tr_s				{}

table.reality_list td					{ padding: 2px 4px; border-bottom: solid 1px #eee; }
table.reality_list .hlavicka td		{ border-bottom: none; }

table.reality_list td.num				{ text-align: center; width: 4%; }

table.reality_list td.edit,
table.reality_list td.delete			{ text-align: right; width: 2%; }



/*---------- hlavni nabidka - float -------*/
.reality_types												{  width: 100%; }
.reality_types	.type_float_box						{ float: left; width: 216px; height: 114px; background: url(../images/bg_float.jpg) no-repeat 0 0;  }
.reality_types	.type_float_box_cont					{  margin: 5px 5px 7px 0px ; color: #000; }
.reality_types .type_float_box_cont	a				{ color: #000; }

.reality_types .reality_type_menu_img				{ width: 75px; height: 75px; float: left; text-align: center; }
.reality_types .reality_type_menu_img img			{ border: 0; margin: 0; padding: 0;  margin: 5px 0 0 0px; }


.reality_types h4.reality_type_menu_headerlink	{ font-weight: bold; font-size: 1em; padding: 0; margin: 0 0 3px 0;  }
.reality_type_menu_children							{ float: left; width: 129px;  font-size: .8em;    }
.reality_types div.vice	 a								{  float: right; width: 50px;   }



/*float boxes - doporucujeme*/
/* floatovaci boxiky */


.floats .float_box											{ width:177px; float: left; margin-right: 5px; margin-bottom: 8px; color: #000; }
.floats .krajni												{ margin-right: 0px; }
.floats .float_box_round									{ border-bottom: 1px solid #DFDFDF;
																	  min-height: 300px; height: auto !important; height: 300px; }

.float_box a, .float_box_krajni a			{ color: #F5C000; }
div.roztahovak_top								{ height: 115px; }
.float_box_round a.roztahovak_top			{ padding-bottom: 3px;  }
.float_box img, .float_box_krajni img		{ border: 0px solid #000; margin: 3px 0 3px 5px; margin: 3px auto; display: block; }

h4.h4_float											{ margin: 0; padding: 0; }
h4.h4_float a										{ font-size: 1.0em; display: block; background: url(../images/bg_h4_float.jpg) 0 0 repeat-y; color: #F5C000; padding: 10px 0; text-align: center; text-decoration: none; }
h4.h4_float a:hover								{ text-decoration: none; color: Yellow; }
.photo_small										{ background: #DDDDDF; padding: 5px 0; margin: 2px 0; min-height: 130px; height: auto !important; height: 130px; }
.photo_small_cont									{ padding: 5px 0; }
.anotace_float										{ padding: 5px; height: 90px;   text-align: justify; }

.float_box_cont .cena							{  font-weight: bold; color: #16234D; text-align: right;  font-size: 1.0em; margin: 3px 0; height: 25px; text-align: center; }



/*---------heldani top standard - variabilni sirky ---------*/
#standard_contejner								{ padding: 7px; margin: 5px 0; }
#standard_contejner .vyhledavani				{ font-size: .9em; float: left ; display: block; width: 80px; }

#standard_contejner div select,
#standard_contejner div input					{ font-size: 1em;  padding: 0; margin: 0; width: 97%;   }
#standard_contejner div input					{ width: 86%; padding: 1px 0; }
														
#standard_contejner p.submit					{ margin: 0; padding: 5px 0 0; }
#standard_contejner p.submit .text			{ float: left; padding-top: 6px; }
#standard_contejner p.submit .sub			{ float: right; padding: 2px 6px; margin: 0; }

#standard_contejner .form_element_standard_contract_type			{  width: 90px;  }  /*--------AKCE --------*/
#standard_contejner .form_element_standard_reality_type			{ width: 127px;    }  /*--------typ --------*/
#standard_contejner .form_element_standard_district				{ width: 110px;    }  /*--------kraj --------*/
#standard_contejner .form_element_standard_region					{ width: 110px; } /*------------ okres ------*/

#standard_contejner .form_element_standard_price_max				{ width: 68px; } /*------------ max cena ------*/
#standard_contejner .form_element_standard_advert_no				{ width: 68px;  } /*------------ cislo ------*/


/*--------hledani rosirene -----------------*/

#advanced_contejner								{ margin: 7px 0;  }
#advanced_contejner fieldset					{ border: 1px solid #D8D8D8; padding: 10px; background: none;   }
														
#advanced_contejner fieldset legend			{ background: #274289; padding: 3px 6px; color: white; font-weight: bold; margin-bottom: 10px;}
														html>body #advanced_contejner fieldset legend { margin-bottom: 0; }
#advanced_contejner fieldset .form_element{ float: left; width: 24.999%; margin-bottom: 3px; }

#advanced_contejner fieldset input,
#advanced_contejner fieldset select			{ width: 120px; font-size: .9em;  }

#advanced_contejner fieldset input			{ background: none;   }
#advanced_contejner fieldset label			{ background: url(../images/bg_label.gif) no-repeat 0 4px; padding-bottom: 30px;  padding-left: 12px; }

.searchform_type_link							{ float: right; margin: 0px 3px 0 0; padding: 0 0 0 15px; position: relative; top: 15px; background: url(../images/lupa.gif) 0 2px no-repeat; } 
.searchform_type_link a							{ color: #589BD0; text-transform: lowercase; } 
/*
.searchform_type_link							{ float: right; margin: 0px 3px 0 0; padding: 0; position: relative; }
.searchform_type_link a							{ position: absolute; width: 130px; background: url(../images/rc/lupa.gif) no-repeat 0 50%;
														  top: 1px; left: -120px; padding: 2px 0 2px 15px; background: url(../images/bg_search_icon.gif) no-repeat 0 60% ; }
*/


#center_siroky .detail_header					{ background: url(../images/bg_detail_line.gif) 360px 0  repeat-y; width: 100%;  }
h3.detail_cena2									{ font-size: 1.0em !important ; }

/*----------------  hledani rosirene  MAPA    ---------------------------*/
label#searchform_advanced_field_title_region	{ display: none;  }   /* schovame label */


#searchform_advanced_field_cont_region		{  width: 100%; }
#searchform_advanced_field_cont_region img{ border: 0; padding: 0; margin: 0; }

.mapa_regiony										{ float: left; width: 310px;  }

.mapa_data											{ float: left;   width: 305px ;   }	
.mapa_data .ovladaci_prvky						{ text-align: right; margin: 5px 0; }


 #vybrane_okresy_obal h3						{ font-size: 1.1em; padding: 0; margin: 0 0 5px 0; border-bottom: 1px solid #ccc;   }
 #vybrane_okresy									{  } 

#detail_kraje										{  margin: 5px 0 0 0; padding: 8px; }

label.nazev_kraje									{ width: 150px; background: red; padding: 0; margin: 0; background: none; display: block;
														  float: left;	 }
input.input_vyber									{  background: red; float: left;  width: 40px !important;  }
.okres_name											{ float: left;  width: 200px;    }

br.reset_input										{ clear: both;  }

/* ------------ detail ----------------*/
.detail_l, .detail_r								{ float: left; width: 49.9%;  }
														

.detail_l_cont										{ margin: 0 15px 0 0; }
.detail_r_cont										{ margin: 0 0 0 3px; }


/* ------------ detail left ----------------*/
.detail_l th										{  text-align: left;  width: 120px;}
.detail_l fieldset								{ background: none;  border: 1px solid #192853;  }  
.detail_l fieldset legend						{ color: #fff; padding: 3px 10px; background: #192853;  }
.detail_l fieldset	table						{ width: 100%; margin: 5px 0 0 0; }
.detail_l fieldset	table	td					{ padding: 2px 0;  }
.detail_l fieldset table td, .detail_l fieldset table th
														{ border-bottom: 1px solid #EFEFEF; vertical-align: top;   }  
.detail_l .makler th								{ text-align: left;  width: 70px; }
.detail_l .makler .photo						{ width: 75px; border: none; }


.detail_l h3.detail_popis,
.detail_r h3.photo_nadpis						{ font-size: 1.2em; padding: 0 0 3px 12px; margin: 0; color: #16234D; background: url(../images/bg_arrow_detail.gif) 0 2px  no-repeat; }

.detail_l .anot									{ background: #192853; color: #fff; padding: 10px; margin-bottom: 10px;  }

.detail_l .detail_top_table					{  width: 100%;   }
.detail_l .detail_top_table th.detail_cena{ font-size: 1.2em; vertical-align: top;   }
.detail_l .detail_top_table td h3			{ padding: 0; margin: 0; font-size: 1.6em; }




/* ------------ detail right ----------------*/
.detail_r .photo									{ margin: 0 0 12px 0; text-align: center;  }
.detail_r .photo img								{ padding: 0; margin: 0;  border: 1px solid #000; margin: 0 auto; }

.detail_r .photo_next							{    }	
.detail_r .photo_dalsi							{ border: 1px solid #192853; padding: 12px 4px 6px 4px; background: #DADADA;    }
.detail_r .photo_dalsi .photo_float			{ width: 170px; float: left; text-align: center; height: 110px;  }
.detail_r .photo_dalsi .photo_float img	{  border: 1px solid #192853; display: block; margin: 0 auto;  }

.detail_r .branche_div							{ margin: 8px 0;  }

.detail_r table.branche_table					{  width: 100%;  border: 1px solid #16234D;   }
.detail_r table.branche_table	tbody			{ padding: 0; margin: 0;    }
.detail_r table.branche_table caption		{ background: #16234D; color: #fff;  font-weight: bold; text-align: left; padding: 5px;  }
.detail_r table.branche_table th				{ background: #ECF3F8;  padding: 2px; padding: 0; margin: 0; }
.detail_r table.branche_table td				{ padding: 2px; padding: 0; margin: 0; }


/*-------------------BUTONY -------------------*/
.buttons												{ margin-bottom: 8px; width: 100%;  }
.buttons_float_l, .buttons_float_r			{ height: 41px;  background: url(../images/vloz_nab.jpg) left top no-repeat;   border-left: 0; border-right: 0; margin-top: 16px; }
														.buttons_float_r { background: url(../images/vloz_pop.jpg) left top no-repeat; margin-top: 5px;  }
/*
.buttons_float_l									{ float: left; width: 49.5%; } 
.buttons_float_r									{ float: right; width: 49.5%;   }
*/

.buttons	h3											{ font-size: 1.2em; text-align: left; padding: 0; margin: 0 ;    }
.buttons	h3 a										{ color:#F2BF02;  display: block; margin: 0; padding: 10px 0px 10px 76px; text-decoration: none; }
.buttons	h3 a:hover								{ color: Yellow; }	

/*----------------- pridat poptavku form ------------*/

#registracebox										{  }
#registracebox	 fieldset						{ background: none; color: #000;}
#registracebox	 fieldset legend				{ color: #fff; padding: 3px 10px; margin-bottom: 10px; background: #16234D;  }	
#registracebox	 fieldset label				{ float: left; display: block; width: 160px; margin-bottom: 2px; }

#registracebox	 fieldset input,
#registracebox	 fieldset select				{  float: left; width: 300px; margin-bottom: 2px; }
														#registracebox	 fieldset select				{ width: 307px;  }

#registracebox	 fieldset br 					{ clear: both; } 
#registracebox	 fieldset input.sub 			{ width: auto;   }
#registracebox .req_info						{ display: block; clear: both; margin: 20px 0 0 0;  }

#partneri_detail 									{ clear: both;  }
#partneri_detail table									{ width: 100%;  }
#partneri_detail th								{ background: #44ABF0; padding: 4px;   }
#partneri_detail td 								{ border-bottom: 1px solid #ccc; padding: 2px; }

#partneri_detail th.hlavicka_inzerce,
#partneri_detail td.radek_pocet_inzeratu	{ text-align: left;width: 90px; }

#partneri_detail th.hlavicka_jmeno, 
#partneri_detail td.hlavicka_jmeno 			{ text-align: left; }
 
#partneri_detail th.hlavicka_mesto, 
#partneri_detail td.hlavicka_mesto			{ text-align: left;  }


/*------------------REALITNI KANCELARE ------------------*/
#partneri_detail						{  }
#partneri_detail  span.no_logo	{ width: 205px; height: 154px; background: url(../images/no_image/photo2.gif) no-repeat;  float: left; 
											  margin: 0 10px 5px 0;   display: block;   }

/*----------------- hledani ------------*/
/*
div.form_element									{ width: 600px; float: none; }
.search_features									{ }
.search_features fieldset						{ float: left; width: 300px; }
.search_features div								{ float: left; width: auto; }
.search_features div div						{ float: none; }
*/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*                                         MODULES.CSS                                  rb 1.2 */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */





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

/*-------------------------NOVINKY SLOUPEC -------------------------------------*/
.novinky_col 											{	margin: 0px; padding-bottom: 3px;  }
.novinky_col .novinky_col_obsah					{ border-bottom: 1px solid #DADADA; margin: 5px;   font-size: 0.9em; color: #676767;	}
.novinky_col .novinky_col_obsah .datum_col	{ font-size: .9em; color: #676767; text-align: right; }	
.novinky_col .novinky_col_obsah h4				{ margin: 0 0 5px 0; font-size: 1.0em;  }
.novinky_col .novinky_col_obsah h4 a	   	{ text-decoration: none; color: #27418C;  }
.novinky_col .novinky_col_obsah h4 a:hover 	{ text-decoration: underline;  }
.novinky_col .novinky_col_obsah a.vice 		{  display: block; text-align: right;  }			
.novinky_col .archiv									{ text-align: right; font-size: 0.9em; padding: 2px 7px 5px; }
.novinky_col .archiv a								{  }
.novinky_col .archiv a:hover 						{ text-decoration: none;}

/*------------------------	NOVINKY ARCHIV---------------------------------------*/
.novinky 												{}
.novinky .novinka_obsah 							{ background: #F9F9F9;  border-top: 3px  solid #1B2F61; border-bottom: 1px solid #ccc; 
															  padding: 5px; margin: 8px 0; height: 10px;}
html>body .novinky .novinka_obsah				{ height: auto; }															  
.novinky .novinka_obsah .datum 					{ color: #525252; 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: #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: 3px  solid #1B2F61; 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 #1B2F61; border-bottom: 1px solid #ccc;
											  width: 100%/* pouze kdyz je nastaven border */ ; background: #F9F9F9;     }
.fotky .foto 							{ float: left; width: 130px; height: 100px;  }

.fotky .foto img  					{ display: block; margin: 0 auto;  text-align: center; float: none;  }
.fotky .foto a:hover img			{ border: 1px solid #1B2F61; }



/*------------------VYHLEDÁVÁNÍ - Sloupec --------------------------------*/
.search_form							{ border: 0; margin: 7px;  }
.search_form fieldset            { margin: 0; background: none; border: 0; padding: 0; }
.search_form input.left_input		{ width: 110px;  }
.search_form input.sub	      	{ background: url(../images/sub_bg.gif) 0 0 repeat-x; font-weight: normal; color: #083e88; }


/*------------------------------- ANKETA ------------------------------------ -*/
.anketa									{margin: 8px; padding-bottom: 10px; color: #000;   }
.anketa .anketa_cont					{ border: 0;  margin: 3px; }
.anketa h4.anketa_otazka			{ font-weight: bold; margin: 0 0 4px 0; padding: 2px 3px; color: #000; font-size: 1em;  }
.anketa .anketa_odpoved				{ margin: 0 0 3px 0; color: #083e88; }

.anketa a.anketa_link									{ display: block; height: 10px; width: 100%; background: #DDDDDD; font-size: 1px;  cursor: pointer }
.anketa a.anketa_link span.anketa_hlasy			{ height: 10px; background: #2B4A9A; display: block; }
.anketa a.anketa_link span.anketa_hlasy span		{ display: none;   }

.anketa em								{ display: block; margin: 10px 0 0 0; font-size: 0.8em; font-style: normal; }


#odkazy_sloupec						{ margin: 8px; padding-bottom: 10px; }

#odkazy_sloupec ul { margin: 5px 0 0 20px; padding: 0; list-style-image: url(../images/li.gif); }
#odkazy_sloupec ul li { }


/*------------- KLientska zona right ---------------*/

/* new */
/*------------------KLIENTSKÁ ZÓNA  - sloupec -------------------------------*/
.login_form, .login_box				{  }
.login_form fieldset					{ padding: 14px; margin: 0; background: none; border: 0; }
.login_form	 label					{ float: left; width: 60px; margin:  0 0 2px 0;    }
.login_form	 input					{ float: left; width: 112px; margin:  0 0 2px 0;     }
.login_form	 input.sub				{ margin: 3px 0 0;  }
.login_form .login_links			{  margin:  0 0 15px 0; }	

/*------------------------- PODSTRANKY ----------------------------------------*/
/*
.podstranky					{ margin: 30px 0 10px 0; width: 98%; float: left; }
.podstranka					{ background: #F1F1F1;  border-top: 5px  solid #16234D; border-bottom: 1px solid #ccc;  padding: 5px; margin: 8px 0;  }
.podstranka h2				{ padding: 0; margin: 0 0 5px 0;  }
*/

	.podstranky									{  }
	.podstranky .podstranka					{ margin: 0 0 20px; padding: 10px 12px; border-top: solid 3px #dadada; border-bottom: solid 1px #dadada;
													  background: #fafafa; }
	
	.podstranky .col2							{ display: inline; float: left; width: 48%; margin: 0 0 1em; padding: 0; border: none; background: none; }
	.podstranky .right						{ float: right; }
	.podstranky .col3							{ display: inline; float: left; width: 31%; margin: 0 20px 1em 0; padding: 0; border: none; background: none; }
	.podstranky .col1							{ float: none; }
	.podstranky .last							{ margin-right: 0; }
	
	.podstranky .podstranka h2				{ margin: 0; }
	.podstranky .podstranka h2 a			{ color: black; }
	.podstranky .podstranka h2 a:hover	{  }
	.podstranky .podstranka .anotace		{ margin: 6px 0; text-align: justify; line-height: 1.5em; }
	.podstranky .podstranka .anotace p	{ margin: 0; }


.center_text				{ width: 543px; min-height: 214px; height: auto !important; height: 214px; margin-bottom: 15px;
								  background: #152348 url(../images/home_text.jpg) 0 0 no-repeat; }
.center_text_cont			{ padding: 1px 5px 0 10px; }
.center_text h3			{ color: #f4c000; }
.center_text ul			{ margin: 0; padding: 0 0 0 10px; }
.center_text li			{ color: white; background: url(../images/home_li.gif) 0 7px no-repeat; list-style: none; list-style-image: none;
								  padding: 2px 0 2px 23px; line-height: 1.45em; }

/*------------------------- Realitní kanceláře - adresář ----------------------------------------*/
#partneri_detail									{  }

#partner_categories								{ padding: 0 0 10px; }
#partner_categories .vypsat_vse				{ padding: 10px 0 20px 15px; }
#partner_categories .vypsat_vse a			{  }

ul.partner_categories_sloupec					{ margin: 0; padding: 0; float: left; width: 49.99%; }
ul.partner_categories_sloupec li				{ padding: 0; margin: 5px 0 5px 30px; }
ul.partner_categories_sloupec li a			{ text-decoration: none; }
ul.partner_categories_sloupec li a:hover	{ text-decoration: underline; }


#char_filter										{ padding: 5px 5px 5px 0; margin: 0 15px 20px; border: solid 1px #c3d1eb; text-align: center; }
#char_filter span									{ margin: 0; padding: 0 0 0 10px; font-size: 1em; text-transform: uppercase; color: #c3d1eb; }
#char_filter span a								{ font-weight: bold; text-decoration: none; color: #083e88; }
#char_filter span a:hover						{ background: #083e88; color: white; }
#char_filter span.none							{ display: none; }


#partneri_detail table							{ width: 100%; border-collapse: collapse; }
#partneri_detail table th						{ background: #f1f7ed; color: black; padding: 4px 5px; border-bottom: solid 1px #3BB300; }
#partneri_detail table td						{ padding: 4px 5px; border-bottom: solid 1px #eee; }
#partneri_detail table td a					{ text-decoration: none; }
#partneri_detail table td a:hover			{ text-decoration: underline; }

/*------------------------- moje inzerce + poptavky -------------------------*/
/*
#reality_vypis .reality_list					{ width: 96.5%; border-collapse: collapse; margin: 0; padding: 0; }
html>body #reality_vypis .reality_list		{ width: 100%; }
#reality_vypis .hlavicka td					{ background: #f1f7ed; color: black; padding: 4px 5px; border-bottom: solid 1px #3BB300; }
#reality_vypis td									{ padding: 0 5px; border-bottom: solid 1px #eee; vertical-align: middle; }
#reality_vypis td a								{ text-decoration: none; font-weight: bold; }
#reality_vypis td a:hover						{ text-decoration: underline; }

#reality_vypis .num								{ width: 5%; text-align: center; }
#reality_vypis .edit,
#reality_vypis .delete							{ width: 4%; text-align: center; padding: 0; }
*/

	/* * * * * *  kontaktní formulář - contact form  * * * * * */
	#contact_form									{  }
	#contact_form form							{ margin: 2em 0 0; position: relative; }
	#contact_form .obalka						{ position: absolute; top: -24px; right: 0; width: 111px; height: 80px;
														  background: url(../images/default/obalka.gif) 0 0 no-repeat; }
	#contact_form fieldset						{ margin: 0; padding: 1em 115px 1em 1em; }
	#contact_form fieldset p					{  }
	#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: 99%; }
	
	#contact_form fieldset p.poznamka		{  }
	#contact_form fieldset p.submit			{ margin-bottom: 0; } 
	
	
	p.hilite											{ background: #fffcd2; }
	input.error,
	textarea.error									{ border: solid 1px #DE0000; }
	div.error										{ padding: 8px 12px; color: white; border: solid 1px #a00; background: #c00; }
	div.error p										{ margin: 0; font-weight: bold; }
	div.success										{ padding: 8px 12px; color: white; border: solid 1px #008401; cursor: pointer;
														  background: #13B014; }
	div.success p									{ margin: 0.5em 0; font-weight: bold; }
	div.success p strong							{ text-decoration: underline; }
	.error_msg										{ color: #DE0000; }
	
	
	/* * * * * *  registrační formulář - registration form  * * * * * *
	 * POZOR: hacknuto v IE.CSS
	 */
	#realty_form									{  }
	#realty_form form								{ margin: 2em 0 0; position: relative; }
	#realty_form .obalka							{ position: absolute; top: -24px; right: 0; width: 111px; height: 80px;
														  background: url(../images/default/obalka.gif) 0 0 no-repeat; }
	#realty_form fieldset						{ margin: 0; padding: 1em 115px 1em 1em; }
	#realty_form fieldset p						{ text-align: left; }
	#realty_form fieldset p label				{ display: block; padding: 0 0 2px; }
	
	#realty_form fieldset p.two_left			{ float: left; width: 48%; margin-top: 0; }
	#realty_form fieldset p.two_left input	{ width: 250px; }
	#realty_form fieldset p.two_right		{ float: right; width: 48%; margin-top: 0; }
	#realty_form fieldset p.two_right input{ width: 250px; }
	#realty_form fieldset p.one				{ clear: both; margin-top: 0; }
	#realty_form fieldset p.one textarea	{ width: 590px; }
	#realty_form fieldset p.three_left		{ float: left; width: 33%; margin-top: 0; }
	#realty_form fieldset p.three_middle	{ float: left; width: 33%; margin-top: 0; }
	#realty_form fieldset p.three_right		{ float: left; width: 33%; margin-top: 0; }
	#realty_form fieldset p.three_left input,
	#realty_form fieldset p.three_middle input,
	#realty_form fieldset p.three_right input	{ width: 166px; }
	
	#realty_form fieldset p.select label	{ display: inline; }
	#realty_form fieldset p.typ select		{ width: 61%; }
	#realty_form fieldset p.akce select		{ width: 83%; }
	
	#realty_form fieldset p.poznamka			{ margin-top: 0; }
	#realty_form fieldset p.submit			{ margin-bottom: 0; } 
	
	#realty_form fieldset input.sub			{ width: auto; }
	
	
	/* * * * * *  hlídací pes - watchdog  * * * * * */
	#watchdog													{  }
	#watchdog fieldset										{ padding-top: 0.5em; }
	#watchdog fieldset p										{ margin: 0; }
	#watchdog fieldset p.mt									{ margin-top: 5px; }
	
	#watchdog fieldset#lokalita p.kraj					{ display: inline; float: left; margin-right: 20px; }
	#watchdog fieldset#lokalita #okres_cont			{ display: inline; float: left; }
	#watchdog fieldset#lokalita p.kraj label,
	#watchdog fieldset#lokalita #okres_cont label	{ display: block; }
	
	#watchdog fieldset#cena p.typ_poptavky label		{ margin-right: 5px; }
	#watchdog fieldset#cena input#cena_od,
	#watchdog fieldset#cena input#cena_do				{ width: 65px; margin-right: 10px; }
	
	#watchdog fieldset#druh p								{ display: inline; float: left; width: 30%; margin: 0 20px 5px 0; }
	#watchdog fieldset#druh p strong						{ font-weight: normal; }
	#watchdog fieldset#druh p .plavec					{ display: block; }
	
	#watchdog fieldset#vlastnosti p.popis				{ display: inline; float: left; width: 38%; }
	#watchdog fieldset#vlastnosti p.popis label		{ display: block; }
	#watchdog fieldset#vlastnosti p.popis textarea	{ width: 98%; }
	#watchdog fieldset#vlastnosti p.platnost,
	#watchdog fieldset#vlastnosti .detaily				{ display: inline; float: right; width: 59%; }
	#watchdog fieldset#vlastnosti .detaily p			{ display: inline; margin-right: 5px; }
	#watchdog fieldset#vlastnosti .detaily label.blok,
	#watchdog fieldset#vlastnosti p.platnost label	{ display: block; }
	#watchdog fieldset#vlastnosti .detaily label.blok	{ margin-top: 8px; }
	
	#watchdog fieldset#kontakt p							{ display: inline; float: left; width: 24.9%; margin: 0; }
	#watchdog fieldset#kontakt p label					{ display: block; }
	#watchdog fieldset#kontakt p input					{ width: 90%; }

	/* * * * * *  mapa stránek - site map  * * * * * */
	#sitemap											{  }
	
	#sitemap ul										{ margin: 0 0 0 2em; padding: 0; line-height: 1.5em; list-style: none; list-style-image: none; }
	#sitemap ul li									{ margin: 0 0 0.5em; padding: 0 0 0 20px; background: url(../images/li.gif) 0.5em 0.416em no-repeat; }
	#sitemap ul li a								{ font-size: 1.25em; font-weight: bold; }
	#sitemap ul li a.plusMinus					{ margin-right: 5px; }
	
	#sitemap ul ul									{  }
	#sitemap ul ul li								{ margin: 0; }
	#sitemap ul ul li a							{ font-size: 1.166em; color: black; }
	
	#sitemap ul ul ul								{  }
	#sitemap ul ul ul li							{  }
	#sitemap ul ul ul li a						{ font-size: 1em; font-weight: normal; }
	
	#sitemap ul ul ul ul li a					{ color: #20487C;}
	
	#sitemap ul li a:link						{ text-decoration: none; }
	#sitemap ul li a:visited					{ text-decoration: none; }
	#sitemap ul li a:active,
	#sitemap ul li a:hover						{ text-decoration: underline; }
	
	#sitemap ul ul li a:link					{  }
	#sitemap ul ul li a:visited				{  }

	


