﻿/*BOXES.CSS: - hlavni designove styly
 *            - main design styles
 * 
 * version: 1.0.0 / rb 1.6

 * media: screen

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


/* * * * * * * * * * * * * * *    common styles    * * * * * * * * * * * * * * */
  
  html, body            { margin: 0; padding: 0; text-align: center; background: #e9f4fa; }
  span.red,
  span.required         { color: red; padding: 0 0.2em; line-height: 1em; }
  span.blue            	{ color: blue; padding: 0 0.2em; }
  .noborder            	{ border: 0; background: none; }
  .hidden,
  .none                	{ position: absolute; top: -999em; left: -999em; }
  .displayNone          { display: none; }
  .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; }
  
  
  /* * * * * *  hlavni divy - main divs  * * * * * */
  .backgroundContainer	{ width: 100%; padding-top: 17px; }
  #main						{ width: 980px; margin: 0 auto; text-align: left; text-align: left; position: relative; background: white; }
  #main:after				{ display: block; clear: both; content: " "; width: 621px; height: 11px; background: url(../images/design/main_after.png) 0 0 no-repeat; position: absolute; bottom: -11px; right: -6px; }
  #columnsWrapper			{ width: 980px; margin: 0 auto; position: relative; z-index: 1; }
  #columnsWrapper:after	{ display: block; clear: both; content: " "; }
  #content              { width: 100%; }
  #col1              	{ display: inline; float: left; width: 242px; margin: 31px 0 32px -6px; }
  #col2                	{ display: none; /*display: inline; float: left; width: 249px; margin: 0 0 0 6px;*/ }
  
  #center              	{ display: inline; float: right; width: 681px; margin: 0 20px 20px 0; padding: 34px 0 0; }
  #center #center_cont	{ width: 100%; float: left; }
  #center .popis,
  #center .anotace_detail			{ margin-bottom: 20px; font-size: 15px; }
  #center .anotace_detail:after				{ clear: both; content: ' '; display: block; }
  
 	.fotky + .popis		   { clear: both; }
  
  /* pokud bude zapnut top obrazek a zaroven ho budou mit v hlavicce */
	/*body.top-obrazek #main				{ padding-top: 340px; }
	body.top-obrazek #top .wrapper	{ height: 340px; }*/

  /* TOP obrazek vlozeny bud do centeru nebo do topu */
	p.top-obrazek						{ margin: 0; }	
	p.top-obrazek img					{ float: left; }
	p.top-obrazek.center				{ float: left; clear: both; width: 100%; margin-bottom: 10px; }	
	p.top-obrazek.top					{ position: absolute; bottom: 0; left: 0; }

  /* homepage */
  #home									{ background: #2a494a url(../images/design/home.jpg) 0 0 no-repeat; width: 622px; height: 212px; border: 1px solid #ececec; position: relative; padding: 30px 29px 18px; margin-top: -4px; 
  											  margin-bottom: 16px; }
  #home h1								{ margin-bottom: 23px; }
  #home .popis							{ color: white; font-size: 15px; }
  #home .popis ul						{ margin: 0 0 10px 1px; padding: 0; }
  #home .popis ul li					{ padding: 0; margin: 0 0 2px; background: none; }
  #home .popis p						{ line-height: 1.45em; margin-bottom: 10px; }
  #home .popis p.more				{ width: 100%; padding-top: 8px; }
  #home .popis p.more:after		{ display: block; clear: both; content: " "; }
   
  
  /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  /* * * * * * * * * * *   TOP A BOTTOM   * * * * * * * * *  * * * * * * * * * * * */
  /* * * * * * * * * * *      HEADER AND FOOTER THINGS       * * * * * * * * * * * */
  /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  
  /* * * * * *  hlavieka top - header top  * * * * * */
  #top                { position: relative; width: 100%; height: 167px; z-index: 10; }
  #top .wrapper 		 { width: 100%; height: 167px; position: absolute; left: 0; top: 0; background: url(../images/design/logo_top.jpg) 257px 21px no-repeat; }
  #top .wrapper:after { display: block; clear: both; content: " "; }  	
  a#logo              { position: absolute; top: 38px; left: 30px; color: white; font-size: 1.2em; }
  p.slogan				{ margin: 0; color: #979797; font-size: 18px; font-style: italic; position: absolute; top: 52px; left: 394px; width: 340px; }
  
  #top #schranka_cont			{ position: absolute; top: -20px; right: 25px; height: auto; background: url(../images/design/topStripe_save.png) no-repeat 0 0%; border: 0; margin: 0; padding: 2px 0 2px 22px; }
  #top #schranka_cont a			{ padding: 0; }
  #top #schranka_cont .number	{ background: none; padding: 0 0 0 5px; }	  
  
  /* footer boxy */
  #footer_boxy						{ float: left; width: 100%; clear: both; padding: 2em 0 1em; background: url(../images/design/body.png) repeat 0 0 #DEE9EF; }
  #footer_boxy .box				{ float: left; width: 225px; font-size: 0.9285em; min-height: 145px; }
  #footer_boxy .box ul			{ margin: 0; }
  #footer_boxy .box ul li		{ margin: 0; padding: 0; background: none; }
  #footer_boxy .box ul li a	{ text-decoration: none; }
  #footer_boxy .box h2			{ font-size: 1.3846em; }
  #footer_boxy .box1				{ margin-left: 40px; }	
  #footer_boxy .box4				{ float: right; }
  #footer_boxy .box4	> p		{ font-size: 0.9230em; color: #666666; }
  #footer_boxy .box .more a 	{ font-size: 1.1667em; padding: 10px 15px; }
  
  /* * * * * *  patieka bottom - footer bottom  * * * * * */
  #bottom              { position: relative; clear: both; width: 100%; color: #666666; text-align: left; }
  #bottom .width       { padding: 0; font-size: 11px; color: #87aec1; margin: 0 auto; width: 980px; }
  #bottom p            { margin: 0; }
  #bottom p.text       { padding-left: 34px; }
  #bottom p.text1      { margin-bottom: 2px; padding-top: 25px; }
  #bottom p.text3      { margin-top: 0; padding-bottom: 34px; }
  
  #bottom #copyright   { color: white; margin: 0; padding: 9px 0; /*position: absolute; top: 23px; left: 18px;*/ line-height: normal; }
  
  #bottom a#ebrana     { position: absolute; top: 23px; right: 103px; }
  #bottom a#wa         { position: absolute; top: 21px; right: 24px; }
  #bottom .skipLinksTop			{ /*position: absolute; top: -1px; right: 20px; background: #C4D2DA; padding: 5px 10px;*/ display: none; }
  
  /* center floats nad patickou*/ 
  .center_floats				{ width: 100%; float: left; }
  .center_floats .extra1	{ padding: 10px 10px 10px 20px; }
  .center_floats .box		{ float: left; width: 220px; margin-right: 10px; }
  .center_floats .box2		{ width: 440px; margin-right: 0px; }
  .center_floats .box h2	{ font-size: 1.2857em; }
  .center_floats .box ul	{ margin: 0; padding: 0; }
  .center_floats .box li	{ padding: 0; background: none; font-size: 0.9285em; }	
  .center_floats .box li a	{ text-decoration: none; }
  
  /* * * * * *  jazyk. mutace - language mutations  * * * * * */
  ul#lang                { position: absolute; top: 12px; left: 0px; margin: 0px 0px 0px 12px ; line-height: normal; }
  ul#lang li              { display: inline; float: left; margin-right: 10px; padding: 0; text-align: center; background: none; }
  ul#lang li a            { color: #fff; font-size: 0.833em; padding: 3px 0 3px 30px; background: url(../images/icons/ico_cz.png) 0 0 no-repeat; }
  ul#lang li a span          {  }
  
  ul#lang li.en a          { background: url(../images/icons/ico_en.png) 0 0 no-repeat; }
  ul#lang li.de a          { background: url(../images/icons/ico_de.png) 0 0 no-repeat; }
  ul#lang li.sk a          { background: url(../images/icons/ico_sk.png) 0 0 no-repeat; }
  ul#lang li.pl a          { background: url(../images/icons/ico_pl.png) 0 0 no-repeat; }
  ul#lang li.ru a          { background: url(../images/icons/ico_ru.png) 0 0 no-repeat; }

/*
  ul#lang              { position: absolute; top: 13px; right: 3px; margin: 0; line-height: normal; padding-right: 260px; }
  ul#lang li            { display: inline; float: left;  height: 20px; padding: 0; background: none; }
  ul#lang li a          { position: relative; display: block; width: 100%;  color: #fff; font-size: .9em;  }
  ul#lang li a span        { background: url(../images/icons/flag_cz.gif) 0 0 no-repeat; margin-left: 10px; display: block; width: 23px; height: 16px; float: left;  }
  
  ul#lang li.en          { background: none; }
  ul#lang li.en a span      { background-image: url(../images/icons/flag_en.gif); }
  ul#lang li.de a span      { background-image: url(../images/icons/flag_de.gif); }
  ul#lang li.sk a span      { background-image: url(../images/icons/flag_sk.gif); }
  ul#lang li.pl a span      { background-image: url(../images/icons/flag_pl.gif); }
  ul#lang li.ru a span      { background-image: url(../images/icons/flag_ru.gif); }
*/  
  
  /* * * * * *  navikaení ikony - navigation icons  * * * * * */
  	ul#icons              	{ position: absolute; top: 10px; left: 5px; margin: 0; line-height: normal; }
  	ul#icons li           	{ display: inline; float: left; padding: 0 13px 0 12px; background: url(../images/default/top_nav.gif) 100% 50% no-repeat; }
  	ul#icons li a         	{ float: left; color: white; padding: 3px 0 4px 20px; text-decoration: none; background: url(../images/icons/ico_home.gif) 0 6px no-repeat; }
  	ul#icons li a:hover   	{ text-decoration: underline; }
  	ul#icons li a span    	{  }
  
  	ul#icons li.map a      	{ background: url(../images/icons/ico_map.gif) 0 2px no-repeat; }
  	ul#icons li.kontakt a  	{ background: url(../images/icons/ico_contact.gif) 0 6px no-repeat; }
  	ul#icons li.fav        	{ background: none; }
  	ul#icons li.fav a      	{ background: url(../images/icons/ico_fav.gif) 0 3px no-repeat; }
  
  	ul#icons li.kontakt    	{ background: none; padding-right: 0; margin-right: 0; }
  

  /* * * * * *  top menu  * * * * * */
	#mainMenu								{ position: absolute; top: 122px; left: -6px; width: 990px; z-index: 100; border: 1px solid #0370ad; background: #198fd1 url(../images/design/menu.png) 0 100% repeat-x; }
	#mainMenu:before,
	#mainMenu:after						{ display: block; clear: both; content: " "; width: 6px; height: 4px; background: url(../images/design/before.png) 0 0 no-repeat; position: absolute; top: -5px; left: -1px; }
	#mainMenu:after						{ background-image: url(../images/design/after.png); left: auto; right: -1px; }
	#mainMenu ul							{ margin: 0; padding: 0; width: 100%; }
	#mainMenu ul:after					{ display: block; clear: both; content: " "; }
	#mainMenu ul li						{ position: relative; float: left; margin: 0; padding: 0; font-size: 1em; background: none; z-index: 1001; /* kvuli dropdownmenu */}	
	#mainMenu ul li.first				{ margin-left: 6px; }	
	#mainMenu ul li > a					{ float: left; color: white; text-decoration: none; font-size: 1em; text-shadow: 0 1px 1px #0773af; }
	#mainMenu ul li a span				{ display: block; padding: 12px 30px 10px; background: url(../images/design/menu_odd.png) 100% 0 repeat-y; }
	#mainMenu ul li.last a span		{ background: none; }
	#mainMenu ul li a span strong		{ font-weight: normal; }
	#mainMenu ul li a img				{ position: absolute; top: -999em; left: -999em; }

	#mainMenu ul li.active > a:hover,	
	#mainMenu ul li.active > a			{ font-weight: bold; }
	
	#mainMenu ul li ul.hovermenu					{ position: absolute;/* top: -999em; left: -999em; */ width: 200px; padding: 0; /*border: solid 1px #e67e00; border-top: none;*/ z-index:10; }
	#mainMenu ul li ul.hovermenu li				{ width: 100%; margin: 0; font-size: 1em; border-bottom: none; }
	#mainMenu ul li ul.hovermenu li a			{ display: block; float: none; padding: 5px 15px; margin: 0; }
	#mainMenu ul li ul.hovermenu li a span		{ display: block; }
	
	
	/* * * * * *   1. level   * * * * * */
	#mainMenu ul li.hover > a,
	#mainMenu ul li:hover > a			{ text-decoration: underline; }
	
	/* * * * * *   2. level   * * * * * */
	#mainMenu ul li ul li a span								{  }
	#mainMenu ul li ul li.active > a							{ border: 0; }
	#mainMenu ul li ul li.active > a:hover					{ }
	#mainMenu ul li ul.hovermenu li							{ background: white; }
	#mainMenu ul li ul li.hasSubpages a						{ background: url(../images/design/mainmenu_sipka.png) 98% 50% no-repeat !important; }	
	#mainMenu ul li ul li.hasSubpages ul li a				{ background: none !important; }	
	#mainMenu ul li.hover ul.hovermenu li a,
	#mainMenu ul li:hover ul.hovermenu li a				{ background: none; margin: 0; }
	#mainMenu ul li.hasSubpages ul.hovermenu li a span	{ border: 0; background: none; }
	
	#mainMenu ul li:hover ul.hovermenu li:hover			{  }
	
	#mainMenu ul li.hover ul.hovermenu li.hover a,
	#mainMenu ul li:hover ul.hovermenu li:hover a,
	#mainMenu ul li:hover ul.hovermenu li.active a						{ color: black; }
	#mainMenu ul li:hover ul.hovermenu li.active a						{ border: 0; }
	
	#mainMenu ul li.hover ul.hovermenu li.hover a:hover,
	#mainMenu ul li:hover ul.hovermenu li:hover a:hover	{ background: #E2E9F0 !important; border-bottom-color: #dfe2e5;  }
	
	/* * * * * *   3. level   * * * * * */
	#mainMenu ul li.hover ul.hovermenu li.hover ul li,
	#mainMenu ul li:hover ul.hovermenu li:hover ul li					{  }
	
	#mainMenu ul li.hover ul.hovermenu li.hover ul li a span,
	#mainMenu ul li:hover ul.hovermenu li:hover ul li a span			{ background: none !important; }
	
	#mainMenu ul li.hover ul.hovermenu li.hover ul li.hover,
	#mainMenu ul li:hover ul.hovermenu li:hover ul li:hover			{  }
	
	#mainMenu ul li.hover ul.hovermenu li.hover ul li.hover a span,
	#mainMenu ul li:hover ul.hovermenu li:hover ul li:hover a span		{  }
	
	
	/* * * * * *   zobrazovani a skryvani // showing and hiding   * * * * * */
	#mainMenu ul li.hasSubpages ul															{ top: 34px; left: 0; }
	#mainMenu ul li.hasSubpages ul li.hasSubpages ul,
	#mainMenu ul li.hasSubpages ul li.hasSubpages ul li.hasSubpages ul 			{ top: -1px; left: 202px; }
	
	#mainMenu ul li.hasSubpages ul.hidden,
	#mainMenu ul li.hasSubpages ul li.hasSubpages ul.hidden,
	#mainMenu ul li.hasSubpages ul li.hasSubpages ul li.hasSubpages ul.hidden 	{ left: -999em; top: -999em; }
	
	/* * * * * * MAINMENU BEZ JS * * * * * * */
	#mainMenu ul li.hasSubpages.hoveron ul,		
	#mainMenu ul li ul li.hasSubpages.hoveron ul,
	#mainMenu ul li ul li ul li.hasSubpages.hoveron ul			{ position: absolute; left: -999em; top: -999em; }
	#mainMenu ul li.hasSubpages:hover ul							{ top: 34px; left: 0; }
	#mainMenu ul li ul li.hasSubpages:hover ul					{ top: 0px; left: 200px; }
	#mainMenu ul li ul li ul li.hasSubpages:hover ul			{ top: 0px; left: 200px; }
	
	/* DROPDOWN MENU */
	#mainMenu li.dropdown												{ z-index: 1000; }
	#mainMenu li.dropdown > a:hover									{ color: #5D6A72 !important; }
	#mainMenu li.dropdown.active > a									{  }
	#mainMenu li.dropdown > a span									{ }
	#mainMenu li.dropdown > a span strong							{ display: block; background: url(../images/design/lang.gif) no-repeat scroll 100% 10px; padding-right: 12px; }	
	#mainMenu li.dropdown .hidden										{ left: -999em; top: -999em; }
	
	/* DROPDOWN MENU - bez JS */
	#mainMenu li.dropdown.hoveron .hidden							{ left: -999em; top: -999em; }
	#mainMenu li.dropdown.hoveron:hover .hidden,	
	#mainMenu li.dropdown .dropdown_obsah							{ position: absolute; top: 38px; left: auto; right: 0px; color: #D4D4D4; background: #d4d4d4 url(../images/design/dropdown_bg.png) 0 0 repeat; width: 475px; 
																				  padding: 30px 40px 20px; font-size: 1em; }

	#mainMenu li.dropdown .dropdown_obsah ul						{ float: left; width: 32%; }	
	#mainMenu li.dropdown .dropdown_obsah ul li					{ font-size: 1em; float: none; }
	#mainMenu li.dropdown .dropdown_obsah ul li a				{ color: #0068cc; text-decoration: underline; background: none; border: 0; padding: 0; }
	#mainMenu li.dropdown .dropdown_obsah ul li a:hover,
	#mainMenu li.dropdown .dropdown_obsah ul li:hover a		{ text-decoration: none; background: none; }
	
	/* DROPDOWN MENU - on click */
	#mainMenu li.dropdown .dropdown_obsah .close					{ background: url(../images/design/dropdown_close.png) 0 0 no-repeat; position: absolute; right: 10px; top: 10px; width: 16px; height: 15px; cursor: pointer; }
	#mainMenu li.dropdown .dropdown_obsah .close span			{ position: absolute; left: -999em; top: -999em; padding: 0; }
	#mainMenu li.dropdown.typ_click.active > a span strong	{ background: url(../images/design/dropdown_sipka_up.png) 100% 50% no-repeat; }
	 

  /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  /* * * * * * * * * * * * * * *   SLOUPCOVE VECI    * * * * * * * * * * * * * * */
  /* * * * * * * * * * * * * * *   COLUMNS STYLES    * * * * * * * * * * * * * * */
  /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  
  /* * * * * *  containery - containers  * * * * * */
  .sloupec_box,
  .texty									{ width: 240px; margin-bottom: 30px; background: #c8e2f0; border: 1px solid #bcdaea; position: relative; }
  .sloupec_box:before,
  .texty:before						{ display: block; clear: both; content: " "; width: 6px; height: 4px; background: url(../images/design/text_before.png) 0 0 no-repeat; position: absolute; top: -5px; left: -1px; }
  .sloupec_box:after,
  .texty:after							{ display: block; clear: both; content: " "; width: 256px; height: 11px; background: url(../images/design/col_after.png) 0 0 no-repeat; position: absolute; bottom: -12px; right: -12px; }

  .sloupec_box h3,
  .h3_sloupec,
  .texty h2,
  .texty h3			              	{ color: black; font-size: 1.2857em; font-weight: normal; margin: 0 0 13px; padding: 0; }

  
  /* * * * * *  texty - text modules  * * * * * */
  .texty .extra								{ padding: 12px 20px 15px 30px; }
  .texty .extra:after      				{ display: block; clear: both; content: " "; }  
  .texty .texty_popis						{ font-size: 13px; }
  .texty .more a								{ background: url(../images/design/submit.gif) repeat-x 0 0 #0B7FC0; border-bottom: 1px solid #505050; color: white; font-size: 1.1667em; 
  													  padding: 6px 20px; text-decoration: none; display: block; text-align: center; }
  
  /* * * * * *  kontakt - contact  * * * * * */
  #vyhledavaniBox h3            	{ display: none; }
  #newsletterBox p              	{ padding: 0 8px 0 0; }    
    
  
  /* * * * * *  leftmenu  * * * * */
  #leftmenu                  		{  }
  #leftmenu ul                	{ margin: 0 15px; }
  #leftmenu ul li              	{ padding: 0 0 0 15px; font-weight: bold; background-position: 0 0.4166em; }
  #leftmenu ul li a              { color: black; text-decoration: none; }
  #leftmenu ul li a span         {  }
  #leftmenu ul li a:hover        { color: #e46900; text-decoration: underline; }
  
  /* podobne nabidky */
  .topEstates							{ background: white; border-bottom: 1px solid #d7dde1; width: 100%; float: left; margin-bottom: 17px; }
  .topEstates h3						{ padding: 15px 15px 0; }
  .topEstates .box					{ float: left; clear: both; margin-top: 10px; padding: 0 15px 15px; }
  .topEstates .box.first			{ margin-top: 0; }	
  .topEstates h4						{ font-size: 1em; }	  
  .topEstates .image					{ float: left; margin: 0 10px 5px 0; width: 77px; height: 60px; overflow: hidden; position: relative; }
  .topEstates .image img			{ position: absolute; left: -50%; }		
  .topEstates .price					{ margin: 0; color: #666; font-size: 0.8571em; }
  .topEstates .price	> span		{ font-weight: bold; color: #333; font-size: 1.1667em; display: block; }
  
  /* * * * * *  menu schránka  * * * * * */
  #schanka_right_box            		{  }
  #schanka_right_box ul          	{ margin: 0 15px; }
  #schanka_right_box ul li       	{ padding: 0 0 0 15px; font-weight: bold; background-position: 0 0.4166em; }
  #schanka_right_box ul li a     	{ color: black; text-decoration: none; }
  #schanka_right_box ul li a span	{  }
  #schanka_right_box ul li a:hover	{ color: #e46900; text-decoration: underline; }
  
  
  /* * * * * *  vyhledavani? - searchbox  * * * * * *
   * POZOR: hacknuto v IE.CSS
   */
  #searchbox                      			{ position: absolute; right: 21px; top: 46px; background: white; border: 1px solid #dfe2e5; height: 33px; }
  #searchbox fieldset,
  #newsletterBox fieldset              	{ margin: 0; padding: 0; border: 0; background: none; }
  #searchbox fieldset *,
  #newsletterBox fieldset *            	{ vertical-align: middle; text-align: right; }
  #searchbox fieldset label,
  #newsletterBox fieldset label          	{ width: 210px; float: left; padding: 3px 0 7px; }
  #searchbox fieldset input#search_text,
  #newsletterBox fieldset input#email     { padding: 9px 5px 5px 11px; border: 0; background: none; font-family: Arial, Helvetica, sans-serif; float: left; width: 166px; text-align: left; color: #999; font-size: 0.9285em; }
  #searchbox fieldset input.sub,
  #newsletterBox fieldset input.sub      	{ margin-left: 5px; }
  #searchbox .imageSub							{ padding: 0; border: 0; background: none; margin: 8px 10px 8px 0; }
    
  
  /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  /* * * * * * * * * * * * * * *   CENTRALNI VECI    * * * * * * * * * * * * * * */
  /* * * * * * * * * * * * * * *   CENTRAL STYLES    * * * * * * * * * * * * * * */
  /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  
  /* * * * * *  crumb trail  * * * * * */
  #crumb_trail          	{ width: 100%; margin: 0 0 15px; font-size: 0.8571em; color: #666; clear: both; }
  #crumb_trail a				{ background: url(/images/design/crumb.png) 100% 3px no-repeat; padding-right: 12px; margin-right: 5px; }
  #crumb_trail a.back      { display: none; }
  
  	body.detail #crumb_trail	{ margin: 20px 0 15px 20px; width: auto; }
  
  
  /* * * * * *  nadpisy - headers  * * * * * */
  h3.h3_center          { font-size: 1.5em; margin: 0 0 10px; font-weight: normal; }
  h3.h3_center span        {  }
  h3.h3_center span#schranka  { display: inline; margin-left: 20px; padding: 0; font-size: 0.8em; }
  
  
  /* * * * * *  rychle vyhledavani? - quick searchbox  * * * * * */
  .center_box                      { margin-bottom: 20px; padding-bottom: 10px; }
  #standard_contejner                { width: 100%; margin: 0 auto; padding: 5px 0 0; }
  
  /* * * *  do jednoho radku - one line version  * * * */
 /* #vyhledavani                    			{ width: 100%; }
  #vyhledavani form                  		{ padding: 15px; background: #feb60c; }        
  #vyhledavani form .vyhledavani        	{ width: 100%; margin-bottom: 6px; }
  #vyhledavani form .vyhledavani:after    { display: block; clear: both; content: " "; }   
  #vyhledavani form .vyhledavani label    { display: block; float: left; width: 68px; padding: 3px 0 0 5px; }  
  #vyhledavani form .vyhledavani .fe_cont { display: inline; margin: 0; }
  #vyhledavani form select            		{ width: 140px; border: 1px solid #b8cfe3; color: #686868; padding: 2px 0; }
  #vyhledavani form input             		{ margin: 0 5px 0 0; }
  #vyhledavani form span.text           	{ margin-bottom: 5px; }  */
  
  
  /* * * *  ajax prepinani vyhledavani  * * * */
  #state_select                    			{ width: 100%; display: none; } 
  #state_select:after                		{ clear: both; content: ' '; display: block; }
  #state_select a.tab                		{ cursor: pointer; display: block; padding: 7px 11px; text-align: center; clear: none; color: black; background: #fed167; } 
  #state_select a:hover              		{ text-decoration: underline; }
  #state_select a.active              		{ text-decoration: none; background: #feb60c; }
  #state_select a#column_search_czech     { margin-right: 10px; float: left; } 
  #state_select a#column_search_other     {  float: left; } 
  
  
  /*#standard_contejner .form_element_standard_price_max      { width: 70px; margin-right: 0; }
  #standard_contejner .form_element_standard_price_max input  { width: 66px; }*/
  
  
  
  /* * * *  do dvou oádku - two lines version  * * * */
  /*
  #standard_contejner .vyhledavani        { display: inline; float: left; width: 186px; margin: 0 20px 10px 0;  }
  #standard_contejner .vyhledavani label    { float: left; padding: 2px 0 0; }
  #standard_contejner .vyhledavani select  { float: right; width: 145px; }
  #standard_contejner .vyhledavani input    { float: right; width: 141px; padding: 2px 1px; border: solid 1px #aaa; }
  
  #standard_contejner .form_element_standard_reality_type,
  #standard_contejner .form_element_standard_price_max  { width: 200px; }
  #standard_contejner .form_element_standard_district  { width: 177px; margin-right: 0; }
  */
  
  /* * * *  do sloupce - column version  * * * */

  #vyhledavani                            	{ width: 240px; margin: 0 0 30px; background: #1086c7; border: 1px solid #0370ad; position: relative; color: white; }
  #vyhledavani:before								{ display: block; clear: both; content: " "; width: 6px; height: 4px; background: url(../images/design/before.png) 0 0 no-repeat; position: absolute; top: -5px; left: -1px; }
  #vyhledavani:after									{ display: block; clear: both; content: " "; width: 256px; height: 11px; background: url(../images/design/col_after.png) 0 0 no-repeat; position: absolute; bottom: -12px; 
  															  right: -12px; }
  #vyhledavani #vyhledavaniRealitBox			{ padding: 12px 20px 15px 30px; background: none; border: 0; float: none; width: auto; }
  #vyhledavani #vyhledavaniRealitBox:before,
  #vyhledavani #vyhledavaniRealitBox:after	{ display: none; }
  #vyhledavani form                          { margin: 0; }
  #vyhledavani .sloupec_box						{ margin-bottom: 0; }
  #vyhledavani .vyhledavani                  { float: left; clear: both; width: 100%; color: #333; font-size: 0.8571em; margin-top: 5px; }
  #vyhledavani  h3									{ color: white; margin-bottom: 7px; }
  #vyhledavani  h3 span								{ padding: 0; } 
  #vyhledavani .vyhledavani label            { display: none; padding: 2px 0 0; margin-bottom: 2px; }
  #vyhledavani .vyhledavani select           { width: 190px; margin-bottom: 2px; padding: 4px 2px; color: #333; border: 1px solid #0671ad; font-size: 12px; font-family: Arial; }
  #vyhledavani .vyhledavani input            { width: 178px; margin-bottom: 2px; background: white; border: 1px solid #0671ad; padding: 5px; }

  #vyhledavani .form_element_standard_reality_type					{ margin-bottom: 10px; background: url(../images/design/line.png) 0 100% repeat-x; padding-bottom: 8px; }
  #vyhledavani .form_element_standard_reality_type,
  #vyhledavani .form_element_standard_village						{ margin-top: 4px; }
  #vyhledavani .form_element_standard_village						{ }
  #vyhledavani .cleaner.price												{ margin-bottom: 10px; background: url(../images/design/line.png) 0 100% repeat-x; padding-bottom: 11px; }  
  
  #vyhledavani .form_element_standard_contracts_type .typ		{ float: left; width: 48%; }
  #vyhledavani .form_element_standard_contracts_type div label	{ padding: 0; margin: 0; color: white; }
  #vyhledavani .form_element_standard_contracts_type div input	{ float: left; width: auto; margin: 0 5px 0 0; }
  
  #vyhledavani .form_element_standard_price_min  			{ float: left; width: 48%; clear: none; }
  #vyhledavani .form_element_standard_price_max  			{ float: right; width: 48%; clear: none; }
  #vyhledavani .form_element_standard_price_min input,
  #vyhledavani  .form_element_standard_price_max input	{ width: 86%; }

  #vyhledavani .checkbox label,
  #vyhledavani .form_element_standard_price_min label,
  #vyhledavani .form_element_standard_price_max label	{ display: block; }
 
 /* pod hlavicku */
  #vyhledavani .center_box										{ padding: 15px; }
  #vyhledavani .center_box  .vyhledavani 					{ float: left; width: 115px; clear: none; padding-bottom: 0; margin-right: 10px; }
  #vyhledavani .center_box  .checkbox						{ clear: both; width: 100%; }
  #vyhledavani .center_box  .checkbox .typ				{ width: 115px; }
  #vyhledavani .center_box  .vyhledavani select			{ width: 115px; }
  #vyhledavani .center_box .form_element_standard_reality_type,
  #vyhledavani .center_box .form_element_standard_village 			{ border: 0; }
  #vyhledavani .center_box .vyhledavani + .cleaner		{ display: none; }
  #vyhledavani .center_box .submit							{ float: right; margin-top: 12px; }  
  #vyhledavani .center_box .submit input					{ width: 160px; }
  
  /* * * *  hláška a tlaeítko - message and button  * * * */
  #vyhledavani p.submit          	{ margin: 0; padding: 15px 0 0; }
  #vyhledavani p.submit input			{ width: 189px; padding: 5px; } 
  #vyhledavani p.submit .text      	{ float: left; }
  
  
  /* * * * * *  tlaeítka vložit - homepage buttons  * * * * * */
  .buttons                      { width: 100%; margin: 20px 0; }
  .buttons .buttons_float_l,
  .buttons .buttons_float_r          { display: inline; float: left; width: 293px; height: 83px; }
  .buttons .buttons_float_l          { margin-left: 25px; }
  .buttons .buttons_float_r          { margin-right: 27px; }
  .buttons .buttons_float_l h2,
  .buttons .buttons_float_r h2        { width: 100%; height: 100%; margin: 0; text-align: center; }
  .buttons .buttons_float_l h2 a,
  .buttons .buttons_float_r h2 a      { position: relative; display: block; width: 100%; height: 100%; }
  .buttons .buttons_float_l h2 a:hover,
  .buttons .buttons_float_r h2 a:hover  {  }
  .buttons .buttons_float_l h2 a span,
  .buttons .buttons_float_r h2 a span    { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; }
  
  .buttons .buttons_float_r          { float: right; }
  
  .buttons .buttons_float_l h2 a span          { background: url(../images/default/vlozit_nabidku.jpg) 0 0 no-repeat; }
  .buttons .buttons_float_r h2 a span          { background: url(../images/default/vlozit_poptavku.jpg) 0 0 no-repeat; }
  .lang_1 .buttons .buttons_float_l h2 a span    { background: url(../images/default/vlozit_nabidku_en.jpg) 0 0 no-repeat; }
  .lang_1 .buttons .buttons_float_r h2 a span    { background: url(../images/default/vlozit_poptavku_en.jpg) 0 0 no-repeat; }
  
  
  /* * * * * *  plovoucí nabídky - floating realities  * * * * * */
  /* * * *  design  * * * */
  .floats                      				{ width: 100%; margin-bottom: 1em; }
  .floats .float_box              			{ display: inline; float: left; width: 219px; margin: 0 20px 30px 0; background: white; border-right: 1px solid #e7f3f9; }
  .floats .float_box.krajni					{ margin-right: 0; border-right: 0; width: 201px;  }
  .floats .float_box .float_box_cont    	{ width: 100%; }
  .floats .float_box .float_box_round    	{ width: 100%; }
  
  /* hover */
  .floats .hover                  			{ cursor: pointer; }
  .floats .hover .float_box_cont      		{  }
  .floats .hover .float_box_round      	{  }
  
  .floats .krajni            					{ margin-right: 0; }
  .floats .float_box p          				{ margin: 0 15px; }  
 
   /* * * *  nadpis - header  * * * */
	.slider_contracts .nivoSlideItem h3,
  .floats .float_box h3        				{ min-height: 40px; margin: 0 20px 12px 0; font-size: 1em; }
  .floats .float_box h3							{ margin-bottom: 0; }
  .floats .float_box h3 a        			{ }
  .floats .float_box h3 a:hover    			{ text-decoration: underline; }
  
  /* * * *  obrázek - image  * * * */
  .floats .float_box p.obrazek    	{ min-height: 139px; margin: 0 0 0 -5px; }
  .floats .float_box p.obrazek a		{ float: left; width: 100%; }
  .floats .float_box p.obrazek img  { border: 0; padding: 5px; }
  .floats .hover p.obrazek a img  	{ }
  
  /* * * *  zbytek - the rest  * * * */
  .floats .float_box p.anotace    	{ /*min-height: 83px; height: auto !important; height: 83px;*/ text-align: left; }
  .floats .float_box p.vice      	{ margin: 0 15px 10px; font-weight: bold;  }
  .slider_contracts p.cena,
  .floats .float_box p.cena      	{ margin: 0; font-weight: bold; font-size: 1em; line-height: 1.3em; }
  .floats .float_box p.cena .text  	{ display: block; }
  .floats .float_box p.cena strong  { color: #050505; }
  .slider_contracts p.cena .unit, 
  .floats .float_box p.cena .unit  	{ color: #666666; font-size: 0.8571em; font-weight: normal; }
   .slider_contracts p.obec,
  .floats .float_box p.obec			{ margin: 0; color: #666; font-size: 0.8571em; }
  
  
  /* * * * * *  tabulka realit - reality tables  * * * * * */
  table.prehled_novinek            {  }
  table.prehled_novinek th          { padding: 12px; border-bottom: solid 3px white; text-align: left; vertical-align: middle;
                              background: #c5e1f1 url(../images/default/th.gif) 0 0 repeat-x; }
  table.prehled_novinek td          { padding: 12px; text-align: left; vertical-align: top; }
  table.prehled_novinek td img        { border: solid 1px #6099c0; }
  table.prehled_novinek td a          { color: #0195d5; }
  
  table.prehled_novinek .tr_l,
  table.prehled_novinek .tra_l        { background: #e7f1f9; }
  table.prehled_novinek .tr_s,
  table.prehled_novinek .tra_s        { background: #dbeef8; }
  
  table.prehled_novinek .tr_a,
  table.prehled_novinek .tra_a        { background: #bedff0; }
  
  table.prehled_novinek td.img,
  table.prehled_novinek td.reality_desc  { border-bottom: solid 2px white; }
  table.prehled_novinek td.price span    { display: block; white-space: nowrap; }
  table.prehled_novinek td .more      { float: left; padding: 12px 0; }
  
  /* * *  resety paddingu - 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; }
  
  /* * *  šíoky - widths  * * */
  /*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: 0; }
  
  /* * *  cedulky - labels  * * */
  #novinky_nabidka_boxy .cedulka,
  table.prehled_novinek td .cedulka    { float: left; margin: 0 0 0 8px; padding: 1px 5px 0; color: #5db755; border: solid 1px #60b558;
                              text-transform: uppercase; font-size: 0.7857em; 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 .sleva,
  table.prehled_novinek td .sleva    { color: #0494da; border-color: #0195d3; background: #e5f2fa; }
  #novinky_nabidka_boxy .doporucujeme,
  table.prehled_novinek td .doporucujeme  { color: #fd9303; border-color: #fe8f00; background: #fef5ee; }
  
 
  
  /* * * * * *  razeni� realit pseudoselect - "order estates by" pseudoselect   * * * * * *
   * POZOR: hacknuto v IE.CSS
   */
  .pseudoselect								{  }
  .pseudoselect ul							{ float: right; margin: 0; padding: 0; line-height: normal; }
  .pseudoselect > ul							{ margin-right: 15px; }
  .pseudoselect ul li						{ padding-left: 0; margin: 0; color: black; z-index: 5; float: left; background: none; }
  .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 .active span	{ margin-right: 7px; }
  .pseudoselect ul li#first span			{ float: left; margin-right: 10px; color: #333; font-size: 0.8571em; }
  .pseudoselect ul li#first > span		{ padding: 5px 0 0; }
	
  .pseudoselect ul ul						{ float: left; /*position: absolute; width: 198px; left: -999em; 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					{ margin-left: 3px; }
  .pseudoselect ul ul li.hover,
  .pseudoselect ul ul li:hover			{ /*background: #eee;*/ }
	
  .pseudoselect ul ul li a					{ /*float: right;*/ padding: 5px 0; display: block; text-decoration: none; }
  .pseudoselect ul ul li a span			{ padding: 0; }
  .pseudoselect ul ul li.active			{ margin-top: -6px; position: relative; top: 2px; margin-left: 0; }
  .pseudoselect ul ul li.active a		{ color: #333; text-decoration: none; background: white; border: 1px solid #e0e4e8; border-bottom: 0; display: block; padding: 8px 10px 7px 10px; }
	
	/* schranka */	
	#schranka_cont								{ position: fixed; /* width: 83px;*/ height: 49px; line-height: 1.4em; margin-left: 980px; margin-top: -35px; z-index: 90;  color: #999999; font-size: 0.7857em; }
	#schranka_cont:hover						{ cursor: pointer; }	
	#schranka_cont #favourites_box		{ height: 100%; display: block; background: white url(../images/design/schranka.gif) 0 0 repeat-y; border-bottom: 1px solid #CDD6E0; }
	#schranka_cont.small						{ /*width: 38px;*/ height: 41px; display: block; text-align: center; padding-top: 9px; }
	#schranka_cont.small #favourites_box	{ width: 100%; }
	#schranka_cont #schranka_odkaz			{ /*float: left; width: 50px; */}
	#schranka_cont a							{ text-decoration: none; padding: 10px; display: block; /*background: url(../images/design/topStripe_save.gif) 50% 0% no-repeat;*/ }
	#schranka_cont .text						{ float: left; overflow: hidden; }
	#schranka_cont .number					{ color: #999;/* float: right;*/ background: url(../images/design/topStripe_save.png) 50% 0% no-repeat; padding: 18px 4px 0; margin-right: 0px; float: right; }
  
  	/*stranka schranky */
  	#schranka_list #novinky_nabidka_boxy .menu				{ float: right; margin: 0; font-size: 0.8571em; }
	#schranka_list #novinky_nabidka_boxy .menu a				{ background: url(../images/design/topStripe_save_off.gif) no-repeat 0 40%; padding: 3px 0 3px 20px; }
  	#schranka_list #novinky_nabidka_boxy .count				{ float: left; font-size: 0.8571em; }
	#schranka_list #novinky_nabidka_boxy .obal_zahlavi  	{ background: none; }
	#schranka_list #novinky_nabidka_boxy .obal				{ clear: both; }
  
  /* * * * * *  boxovy vypis realit - reality boxes  * * * * * */
  /* * * * * *  hlavicka pro boxovy vypis realit - header for reality boxes  * * * * * */
  #novinky_nabidka_boxy .header_center  		{ float: left; }
  #novinky_nabidka_boxy .pseudoselect    		{ width: 100%; margin: 0; padding-top: 10px; border-bottom: 1px solid #e0e4e8; }
  #novinky_nabidka_boxy .pseudoselect:after { display: block; clear: both; content: " "; }     
  
  #novinky_nabidka_boxy						{ width: 680px; margin: 0 0 17px; position: relative; }
  #novinky_nabidka_boxy .obal_zahlavi	{ width: 100%; float: left; background: url(../images/design/obal_zahlavi.gif) 0 100% repeat-x; position: relative; }
  #novinky_nabidka_boxy .navigator		{ margin: 20px 0; }
  #novinky_nabidka_boxy .obal_zahlavi .navigator	{ margin: 0 0 20px; }
  
  #novinky_nabidka_boxy h2.h2_center  	{ margin: 0; width: 100%; }
  #novinky_nabidka_boxy .obal				{ float: left; width: 100%; }
  #novinky_nabidka_boxy .box          	{ position: relative; border-bottom: 1px solid #e0e4e8; }
  #novinky_nabidka_boxy .extra        	{ padding: 18px 0; }
  #novinky_nabidka_boxy .extra2        { width: 100%; }
  #novinky_nabidka_boxy .extra2 img    { border: 0; }
  #novinky_nabidka_boxy .last				{ border-bottom: none; }
  #novinky_nabidka_boxy .last .extra	{ padding-bottom: 0; }
    
  #novinky_nabidka_boxy .box .anotace_atd    { float: right; width: 73%; }
  
  #novinky_nabidka_boxy .box h2,
  #novinky_nabidka_boxy .box h3        { font-size: 1.2857em; font-family: Arial, Helvetica, sans-serif; }
  #novinky_nabidka_boxy .box h2 a,
  #novinky_nabidka_boxy .box h3 a      { text-decoration: none; }
  
  #novinky_nabidka_boxy .box h3,
  #novinky_nabidka_boxy .box h2        { margin: 0 0 8px; }
  
  #novinky_nabidka_boxy .box p.image   { display: inline; float: left; margin: 0; position: relative; }
  #novinky_nabidka_boxy .box p.image .prodano	{ display: block; width: 81px; height: 81px; background: url(../images/design/prodano.png) 0 0 no-repeat; position: absolute; top: 0; right: 0; }
  #novinky_nabidka_boxy .box ul        { display: inline; float: left; clear: both; margin: 0; }
  #novinky_nabidka_boxy .box ul li     { padding: 0; background: none; color: #666666; font-size: 0.9285em; }
  
  #novinky_nabidka_boxy .box .cedulicky          	{ float: right; clear: none; width: auto; }
  #novinky_nabidka_boxy .box ul li.status        	{ float: right; 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; 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 .price          	{ float: right; padding-top: 8px; line-height: 1.4em; color: #666; font-size: 0.7857em; }
  #novinky_nabidka_boxy .box .schranka        	{ float: left; clear: left; padding-top: 8px; font-size: 0.7857em; }
  #novinky_nabidka_boxy .box ul li.location     { clear: both; }
  
  #novinky_nabidka_boxy .box .price strong    	{ font-size: 1.4545em; color: black; }
  #novinky_nabidka_boxy .box .schranka input    { margin: 0; border: 0; cursor: pointer; color: #0064be; background: url(../images/design/topStripe_save.png) 0 0 no-repeat; padding: 2px 0 2px 22px;  }
  #novinky_nabidka_boxy .box .schranka input:hover     { color: #F08A00; }
  #novinky_nabidka_boxy .box .schranka input.is_not_checked  { background: url(../images/design/topStripe_save_off.gif) 3px 3px no-repeat; }
  
  #novinky_nabidka_boxy h2.h2_center span span#schranka  { font-size: 0.7em; display: block; }
  #novinky_nabidka_boxy #favourites_box span 				{ padding: 0; }

  
  	/* * * * * *  detail reality - reality detail  * * * * * */
  	#reality_detail							{ margin: 0 20px; }
  	#reality_detail .detail_header      { width: 100%; }
  
  	/* * * * * * chozeni po nabidkach * * * * * * */
  	#reality_detail .detail_navigation        	{ width: 663px; padding: 0; margin-bottom: 15px; font-size: 0.8461em; vertical-align: middle; }
  	#reality_detail .detail_navigation  .prev  { float: left; color: #999; }
  	#reality_detail .detail_navigation  .next  { float: right; color: #999; }
  	#reality_detail .detail_navigation  a.prev { float: left; text-align: left; color: #005ab6; }
  	#reality_detail .detail_navigation  a.next { float: right; text-align: left; color: #005ab6;}  
  	#reality_detail .detail_navigation  .obal  { line-height: 1.8em; }  
  
  
  	/* * * * *  popis  * * * * * */
  	#reality_detail #annotation        			{ float: left; width: 100%; clear: both; margin-bottom: 10px; background: url(../images/design/vypis_nemov.gif) repeat-x 0 100% white; }
  	#reality_detail #annotation .text    		{ padding: 0px 15px 0px 0; margin: 0; text-align: justify; line-height: 1.5em; }
  	#reality_detail #annotation .text p    	{ margin: 0; }
  	#reality_detail #annotation p.more    		{ text-align: left; }
  	#reality_detail #description					{ width: 100%; }
  	#reality_detail #description .annotation,
  	#reality_detail #description .description  { margin: 0 0 1em 0; line-height: 1.5em; }
  	#reality_detail h2.h2_detail					{ font-size: 1.1428em; font-weight: bold; margin-top: 0.5em; }
	#reality_detail h2.h2_detail span			{  } 
	#reality_detail .show_map						{ font-size: 0.8571em; text-align: right; margin-top: 0.5em; }

  
  /* * * * * *  detail  * * * * * */
 	#reality_detail #contractData											{ float: left; clear: both; width: 260px; }
	#reality_detail #contractData table									{ width: 97%; margin: 10px 0; }
	#reality_detail #contractData table th,						
	#reality_detail #contractData table td								{ padding: 5px 0; border: 0; vertical-align: top; text-align: left; font-weight: normal; }
	#reality_detail #contractData table td								{ font-size: 1em; color: black; }
	#reality_detail #contractData table th								{ width: 67px; padding-left: 0; color: #666; white-space: nowrap; padding-right: 3px; font-size: 0.9285em; }
	#reality_detail #contractData table td sup						{ font-size: 0.55em; }
	#reality_detail #contractData table td .number					{ float: left; margin-right: 5px; }
	#reality_detail #contractData table td .texty					{ float: left; font-size: 0.7857em; color: #666; margin-top: 2px; }	
	#reality_detail #contractData table tr.status					{  }
	#reality_detail #contractData table tr.status td				{ vertical-align: middle; }
	#reality_detail #contractData table tr.price th					{ padding-top: 12px; }
	#reality_detail #contractData table tr.price td					{ color: black; font-size: 22px; padding: 0 0 4px; }
	#reality_detail #contractData table tr.price td span			{ font-size: 0.5416em; color: black; font-weight: normal;  color: #666666; display: block; position: relative; top: -8px; }
	#reality_detail #contractData table tr.price td span.note	{ color: #666666; float: left; font-size: 0.55em;  margin-top: 4px; }
	#reality_detail #contractData table .contract_num				{  }
  
  	#reality_detail .cedulka          { float: left; padding: 1px 5px 0; margin-right: 2px; text-transform: uppercase; font-size: 0.7857em; border: solid 1px #60b558;  border-width: 1px 2px 2px 1px; }
  	#reality_detail .aktualni         { color: #5db755; background: #ecfae9; }
  	#reality_detail .rezervace        { color: #fe0000; border-color: #ff0100; background: #ffe7ea; }
  	#reality_detail .doporucujeme     { color: #fd9303; border-color: #fe8f00; background: #fef5ee; }
  	#reality_detail .sleva				{  background: none repeat scroll 0 0 #E5F2FA;  border-color: #0195D3; color: #0494DA; } 
    
  	#reality_detail .schranka_form input				{ background: url(../images/design/topStripe_save.png) no-repeat 0 0; color: #0064BE; cursor: pointer; padding: 2px 0 2px 22px; border: 0; font-size: 0.8571em; }
  	#reality_detail .schranka_form input.is_not_checked	{ background: url(../images/design/topStripe_save_off.gif) no-repeat 3px 3px; }
  
  	#reality_detail .telo .soubory p				{ margin: 10px 0 5px 10px; }
	
  /* * * * * custom detail * * * * */
	.detail_header										{ width: 100%; margin-bottom: 20px; }
	.detail_header:after								{ display: block; clear: both; content: " "; } 
	.detail_header h1									{ padding: 20px 20px 20px; }	
	.detail_header .detail_l						{ width: 430px; float: left; margin-top: 15px; }
	.detail_header .detail_r						{ width: 475px; float: right; padding: 0; margin: 2em 0 0 0; }
	
	#featuresData										{ width: 680px; float: left; clear: both; padding: 0; background: white; border-bottom: 1px solid #CDD6E0; margin-bottom: 20px; position: relative; z-index:100; }

	#featuresData #features							{ width: 100%; font-size: 0.9285em; }

	#featuresData .features							{ float: left; width: 325px; margin: 0 20px 1em 0; }
	#featuresData .features.last					{ margin-right: 0; float: right; }
	#featuresDataNext									{ float: left; clear: both; width: 100%; }
	#featuresDataNext	.features					{ margin-top: 15px; }
	#featuresData .features th,
	#featuresData .features td						{ padding: 3px; width: 49%; font-weight: normal; }
	#featuresData .features	caption				{ background: none; font-size: 1.0769em; font-weight: bold; padding: 4px 0 0.5em; }
	#featuresData .features .odd th,
	#featuresData .features .odd td				{ background: #f3fbff; }

	.detail_header .detail_r .share-bar			{ margin: 1em 0 0 0; float: right; }	
	
	/* tabiky */
	#zalozky												{  }
	#zalozky	.obsah									{ width: 100%; }
	#zalozky	.obsah .hlavicka						{ width: 425px; }
	#zalozky	.obsah .hlavicka:after				{ display: block; clear: both; content: " "; }
	#zalozky	.obsah .hlavicka ul					{ margin: 0 0 10px; float: left; padding: 0; border: 1px solid #a8cbdf; position: relative; background: #c7dde8; }
	#zalozky	.obsah .telo							{ width: 425px; padding-top: 10px; }
	#zalozky	.obsah ul:after						{ display: block; clear: both; content: ' '; }			

	#zalozky .obsah .ui-tabs-hide					{ display: none; }
	
	#zalozky	.obsah .hlavicka ul li									{ float: left; display: inline; background: none; padding: 0; margin: 0; border-right: 1px solid #E7F3F9; }
	#zalozky	.obsah .hlavicka ul > li:nth-last-of-type(1)		{ border-right: none; }
	#zalozky	.obsah .hlavicka ul li.first							{ margin-right: 20px; }
	#zalozky	.obsah .hlavicka ul li h3								{ float: left; font-size: 1em; margin: 0; display: block; font-family: Arial, Helvetica, sans-serif; }
	#zalozky	.obsah .hlavicka ul li h3 a							{ display: block; padding: 10px 18px 9px 18px; color: #0876b3; background: none; text-decoration: none; position: relative !important; text-shadow: 0 1x 1px white; }
	#zalozky	.obsah .hlavicka ul li.ui-tabs-selected			{ margin-top: 0; padding: 0; background: none; }
	#zalozky	.obsah .hlavicka ul li.ui-tabs-selected a			{ color: black; background: #e7f3f9; }

	
	/* pod hlavnim foto */
	#zalozky	.obsah .telo .picture_info p.nazev			{ margin: 0 0 1em; float: left; }
	#zalozky	.obsah .telo .picture_info p.zvetsit	 	{ margin: 0; float: right; font-size: 0.9166em; }
	#zalozky	.obsah .telo .picture_info p.zvetsit a		{ background: url(../images/icons/ico_foto_zoom.gif) 0 51% no-repeat; padding: 5px 0 5px 20px; }
	#zalozky	.obsah .telo .navigace							{ width: 100%; float: left; background: none; margin: 0; padding: 0px; vertical-align: middle; }

	#zalozky	.obsah .telo .navigace p.predchozi,			
	#zalozky	.obsah .telo .navigace p.dalsi				{ float: left;  margin: 0; }
	#zalozky	.obsah .telo .navigace p.dalsi				{ float: right; text-align: right; }
	#zalozky	.obsah .telo .navigace p a						{ font-size: 0.8571em; }
	#zalozky	.obsah .telo .navigace p.predchozi a		{ margin: 0; width: 49%; background: url(../images/design/next_prev.png) 0 50% no-repeat; padding-left: 11px; }		
	#zalozky	.obsah .telo .navigace p.dalsi a				{ margin: 0; width: 49%; background: url(../images/design/next_prev.png) 100% 50% no-repeat; padding-right: 11px; }
	
  /* slider s foto */
  #zalozky  .telo #reality_photo														{ width: 100%; }
  #zalozky  .telo #reality_photo p.big_photo										{ margin: 0 0 5px; text-align: center; } 
  #zalozky .slider_fotogalerie														{ margin-left: -10px; padding-bottom: 0px; width: 447px; }            
  #zalozky .slider_fotogalerie .nivo-html											{ margin: 0px 26px 0; width: 395px; }
  #zalozky .slider_fotogalerie .nivoSlider										{ height: 110px; margin-top: 5px; }
  #zalozky .slider_fotogalerie .nivo-html-page a								{ width: 120px; height: 90px; overflow: hidden; position: relative; display: block; float: left; line-height: 1; }
  #zalozky .slider_fotogalerie .nivo-html-page a img							{ /* meni proporce fotek navysku - height: 91px;*/ float: left; }	
  #zalozky .slider_fotogalerie .nivo-directionNav a 							{ background: url(/images/slider/slider_detail.png) no-repeat 0 0; height: 90px; width: 26px; top: 7%; z-index: 1; }
  #zalozky .slider_fotogalerie .nivo-directionNav a:hover					{ background-position: 0 -91px; }
  #zalozky .slider_fotogalerie .nivo-directionNav a.nivo-nextNav			{ background-position: right 0; }
  #zalozky .slider_fotogalerie .nivo-directionNav a.nivo-nextNav:hover	{ background-position: right -91px; }
  #zalozky .slider_fotogalerie .nivo-directionNav	.disabled				{ display: none; }
  #zalozky .slider_fotogalerie .nivo-controlNav									{ top: 100%; }
  
  /* no JS */
  #zalozky .slider_fotogalerie.no-js .nivoSlide								{ width: 400px; }
  #zalozky .slider_fotogalerie.no-js .nivoSlideItem							{ margin-left: 15px; }
  #zalozky #mapdiv																		{ border: 0 !important; }
  
  /* orez vysokych nahledovych fotek ve slideru */
  #zalozky .slider_fotogalerie .nivoSlideItem 									{ width: 121px; height: 90px; padding: 3px !important; margin: 5px 1px 5px 1px; }
  #zalozky .slider_fotogalerie .nivoSlideItemFirst 							{ margin-left: 6px; }
  #zalozky .slider_fotogalerie .nivoSlideItem img 							{ width: 100%; padding: 0; } 
	
	/* * * * * *  vlastnosti  * * * * * */
	#reality_detail_body #description						{ float: left; padding: 20px; margin-bottom: 1em; }

	#features p.more,
	.detail_r #description-btn.more							{ width: 100%; margin: 0 0 1em; border-bottom: 1px solid #a8cbdf; float: left; line-height: 1.2em; }
	#features p.more.rozbaleno									{ background: none; }
	.detail_r #description-btn.more a,
	#features p.more												{ border-bottom: 0; margin-bottom: 0; }
	#features p.more a,
	.detail_r #description-btn.more a						{ background: #e7f3f9 url(../images/design/show.gif) no-repeat 96% 50%; display: block; color: black; padding: 3px 25px 3px 10px; border: 0; clear: both; float: right; 
																		  width: 220px; position: relative; font-size: 13px; text-shadow: none; font-weight: normal; }	
	#features p.more a:hover,
	.detail_r #description-btn.more a:hover				{ background: #c7dde8 url(../images/design/show.gif) no-repeat 96% 50% !important; }
	#features p.more a											{ width: 145px; float: right; background-position: 95% 50%; }
	#features p.more.rozbaleno a,
	.detail_r #description-btn.more.rozbaleno a			{ background: #e7f3f9 url(../images/design/hide.gif) no-repeat 96% 50%; }
	#features p.more.rozbaleno a:hover,
	.detail_r #description-btn.more.rozbaleno a:hover	{ background: #c7dde8 url(../images/design/hide.gif) no-repeat 96% 50% !important; }
	
	#reality_detail #brokerData 								{ width: 190px; float: right; margin-top: 1px; }
	#reality_detail #brokerData h2.h2_detail				{ margin-top: 20px; top: 0; left: 0; position: relative; font-family: Arial, Helvetica, sans-serif; }
	#reality_detail #brokerData .obsah						{ }		
	#reality_detail #brokerData .obsah .makler			{ padding: 0px; font-size: 0.9285em; }		
	#reality_detail #brokerData .obsah .kont_makler a	{ padding: 8px 22px; width: 136px; }
	#reality_detail #brokerData .obsah .makler p			{ margin-top: 0; margin-bottom: 0.3em; }
	#reality_detail #brokerData .obsah .makler p.photo					{ float: left; text-align: center; width: 80px; overflow: hidden; margin-right: 5px; }	
	#reality_detail #brokerData .obsah .makler p.kont_makler			{ margin: 10px 0 0; padding: 0; white-space: nowrap; }
	#reality_detail #brokerData .obsah .makler p.kont_makler	img	{  }
		
	#reality_detail #features						{ width: 100%; max-height: 300px; overflow: auto; }
	#reality_detail table.features				{ width: 94%; margin-bottom: 1em; text-align: left; }
	#reality_detail table.features caption		{ margin: 0; padding: 0; text-align: left; font-weight: bold; }
	#reality_detail table.features th			{ width: 130px; padding: 3px 5px 3px 0; font-weight: normal; text-align: left; }
	#reality_detail table.features td			{ padding: 3px 0 3px 5px; }
	

	.detail_r .makler									{ padding-bottom: 10px; margin-left: 0px; margin-bottom: 0.5em; }
	.detail_r .makler	.extra						{ background: #40a836 url(../images/design/text_kontakt.png) 0 0 no-repeat; padding: 12px 15px 15px; min-height: 109px; color: white; }
	.detail_r .makler	.extra .photo				{ float: left; margin: 0 12px 0.5em 0; }
	.detail_r .makler	.extra p						{ margin: 0; }	
	.detail_r .makler	.extra p a					{ color: white; }
	.detail_r .makler	.extra p a:hover			{ text-decoration: none; }	
	.detail_r .makler h3								{ float: right; width: 54%; margin: 0 0 0.3em; text-shadow: 0 1px 1px #60ce55; color: black; font-size: 1.2307em; font-weight: normal; }
	.detail_r .makler	.cont_info					{ float: right; width: 54%; margin-bottom: 0.5em; }
	.detail_r .makler	p.kont_makler 				{ clear: both; text-align: center; }
	.detail_r .makler	.kont_makler a				{ background: url(../images/design/submit.gif) repeat-x 0 0 #0B7FC0; border-bottom: 1px solid #505050; color: white; font-size: 1.1667em; 
  							  								  padding: 6px 20px; text-decoration: none; float: left; clear: both; text-align: center; }	
	.detail_r .makler	.kont_makler a:hover		{ cursor: pointer; background: url(../images/design/hover.png) repeat-x 0 0 #0B7FC0; }
	
	#reality_detail_header .odkazy				{ clear: both; width: 455px; margin: 0em 20px 0 0; font-size: 0.9230em; }
	#reality_detail_header .odkazy a,
	#reality_detail_header .odkazy p								{ display: inline; }	
	#reality_detail_header .odkazy a								{ margin-right: 10px; }
	#reality_detail_header .odkazy a.poslat_na_email		{ padding: 1px 0 1px 20px; background: url(../images/icons/ico_send.gif) 0 50% no-repeat; }
	#reality_detail_header .odkazy a.print						{ padding: 1px 0 1px 20px; background: url(../images/icons/ico_print.gif) 0 50% no-repeat; }
	#reality_detail_header .odkazy .schranka input			{ display: none; }
	#reality_detail_header .odkazy .schranka span			{ color: #0063C1; text-decoration: underline;  background: url(../images/design/topStripe_save.gif) 0 0 no-repeat; padding: 1px 0 1px 20px; }
	#reality_detail_header .odkazy .schranka span:hover	{ cursor: pointer; }

	 p.share-facebook                         {  }
	 p.share-facebook a                       { background: url(../images/default/share-facebook.gif) 0 0 no-repeat; padding: 1px 0 1px 20px; }
	 p.share-facebook a img.icon_NW_E         { display: none; }

	#reality_detail_body #featuresData,
	#reality_detail_body .topEstates						{ width: 700px; background: white; border-bottom: 1px solid #CDD6E0; margin-bottom: 2.5em; padding-bottom: 0px; }
	#reality_detail_body .topEstates						{ margin-bottom: 1.5em; }
	#reality_detail_body .topEstates	#novinky_nabidka_boxy { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
	#reality_detail_body #featuresData:after			{ display: block; clear: both; content: " "; } 
	#reality_detail_body #featuresData #features		{ width: 100%; clear: both; float: left; }
	#reality_detail_body #featuresData #features:after	{ display: block; clear: both; content: " "; } 
	#reality_detail_body #featuresData .features		{ float: left; width: 310px; margin: 0 20px 1em; }
	#reality_detail_body #featuresDataNext				{ float: left; clear: both; margin-top: 20px; width: 100%; }
	#reality_detail_body #featuresData .features th,
	#reality_detail_body #featuresData .features td			{ padding: 3px; width: 49%; }
	#reality_detail_body #featuresData .features	caption	{ color: #0064be; font-size: 1.0769em; font-weight: bold; padding-bottom: 0.5em; }
	
	#reality_detail_body .rt_var					{ background: white; border-bottom: 1px solid #CDD6E0; padding: 20px; }
	#reality_detail_body .rt_var h2				{ color: #333; font-size: 1em; }	
	#reality_detail_body .rt_var a				{ color: #3ca032; }
	#reality_detail_body .rt_var a:hover		{ text-decoration: none; }	

  
  /* * * * * Rozsirene vyhledavani * * * * * */
  label.ch_disab       { color: silver;  }  
  
  
  /* * * * * *  kalkulaeka  * * * * * */
  #cs-kalkulator                  { width: 210px; }
  #cs-kalkulator fieldset            { margin: 0; padding: 5px; font-size: 0.833em; border-color: #50acd5; color: #013e6a; background: #b8dcf2 url(../images/default/calc_bg.gif) 0 0 repeat-x; }
  #cs-kalkulator p                { float: left; width: 100%; margin: 0; text-align: left; }
  #cs-kalkulator p.castka            { margin-bottom: 1px; }
  #cs-kalkulator p label            { float: left; width: 3.5em; margin-right: 2px; padding: 1px 3px; text-align: right; border: solid 1px #58acd9;
                              background: #c8e3f2 url(../images/default/calc_label.gif) 0 0 repeat-x; }
  #cs-kalkulator p input,
  #cs-kalkulator p select            { float: left; padding: 2px; border: solid 1px #48a2d5; }
  #cs-kalkulator p.castka input,
  #cs-kalkulator p.urok_splatka input    { margin-right: 5px; }
  #cs-kalkulator p input#cs-mesicni_splatka  { width: 40px; }
  #cs-kalkulator p.logo            { width: auto; margin: 5px 0 0 2px; }
  #cs-kalkulator p.logo *            { vertical-align: middle; }
  #cs-kalkulator p.logo img          { margin-right: 5px; }
  #cs-kalkulator p.logo span          { color: #ed1c24; font-size: 1.1em; }
  #cs-kalkulator p.submit            { float: right; width: auto; }
  #cs-kalkulator p.submit input.submit  { margin-top: 5px; color: white; border-color: #337eb6; background: #337eb6 url(../images/default/calc_submit.gif) 0 0 repeat-x; }
  
   
  
  /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  /* * * * * * * * * * *   16. Modul fulltext / Fulltext search    * * * * * * * * * * * */
  /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  .ref65 #center .vyhledavani      	{ background: white; border-bottom: 1px solid #d7dde1; padding: 15px; }
  .vyhledavani fieldset            	{  }
  .vyhledavani fieldset p           { margin: 0.5em 0; }
  
  /* * * *  hledaný výraz / searched text  * * * */
  .vyhledavani fieldset p.vyraz        	{ margin: 0; }
  .vyhledavani fieldset p.vyraz input    	{ margin-right: 2px; text-transform: lowercase; }
  .vyhledavani fieldset p.vyraz input.sub	{ padding-top: 2px; padding-bottom: 2px; }
  .vyhledavani fieldset p.vyraz input.autocomplete
                            					{ width: 164px; padding: 3px 6px; border-color: #a6a9ac; font-family: Arial, Helvetica, sans-serif; }
  .vyhledavani fieldset p.vyraz label    	{ /*float: left;*/ width: 100px; margin-right: 3px; padding-top: 2px; }
  
  .vyhledavani fieldset p.hledat      		{ margin: 0; }
  .vyhledavani fieldset p.hledat label  	{ float: left; width: 200px; margin: 0.5em 3px 0 0; }
  
  /* * * *  vyhledané sekce / found sections  * * * */
  .vyhledavani fieldset .sekce        		{ float: left; width: 87%; }
  .vyhledavani fieldset .sekce p      		{ display: inline; float: left; /*width: 33%;*/ margin: 0.5em 1.5em 0 0; }
  .vyhledavani fieldset .sekce p *      	{ vertical-align: middle; }
  .vyhledavani fieldset .sekce p label  	{ font-weight: normal; }
  .vyhledavani fieldset .sekce p input  	{ margin: 0 3px 0 0; }
  
  /* * * *  tlačítko hledat / submit button  * * * */
  .vyhledavani fieldset p.submit      		{ margin-bottom: 0; }
  
  /* * * *  nalezeno záznamů / found entries  * * * */
  .vyhledavani h3 strong.highlight,
  .vyhledavani p.text strong.highlight  	{ font-weight: bold; color: black; }
  
  /* * * *  vysledky / results  * * * */
  .vyhledavani .vysledky            		{ padding: 20px 0 0; }
  .vyhledavani .vysledky .sekce        	{  }
  .vyhledavani .vysledky .sekce .odkaz		{ margin-bottom: 1em; }
  .vyhledavani .vysledky .sekce > h2		{ font-size: 1.1428em; margin: 0em 0 0.8em; }
  .vyhledavani .vysledky .sekce h3      	{ margin-bottom: 0; font-size: 1.2142em; font-weight: normal; }
  .vyhledavani .vysledky .sekce h3 span  	{ font-size: 0.75em; color: #aaa; }
  .vyhledavani .vysledky .sekce p.text  	{ margin: 0; }
  .vyhledavani .vysledky .sekce p.odkaz  	{ margin-top: 0; overflow: hidden; }
  .vyhledavani .vysledky .sekce .soubory  { margin: 0; padding: 0; border: 0; background: none; }
  .vyhledavani .vysledky .sekce .soubory ul li *    { vertical-align: middle; }
  .vyhledavani .vysledky .sekce .soubory ul li img  { margin-right: 3px; }

 
  
  /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  /* * * * * * * * * * *   19. Modul záložky / Tabs    * * * * * * * * * * * */
  /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  /* hack in ie6.css*/
  .ref1 		.zalozky									{ padding: 0; }
  .zalozky  .ui-tabs-hide                		{ display: none; }
  .zalozky  .zahlavi                    		{ position: relative; top: 0px; width: 100%; }
  .zalozky  .zahlavi:after                	{ display: block; clear: both; content: " "; }
  .zalozky  .zahlavi ul                  		{ margin: 0; position: relative; top: 0px; }
  .zalozky  .zahlavi ul li                	{ display: inline; float: left; margin: 0 8px 0 0; padding: 0; background: none; }
  .zalozky  .zahlavi ul li a              	{ float: left; margin: 0; padding: 9px 25px 5px; border: 0; color: #333; text-decoration: none; }
  .zalozky  .zahlavi ul li.ui-tabs-selected    { margin-top: 0; }
  .zalozky  .zahlavi ul li.ui-tabs-selected a  { color: black; text-decoration: none; }
  .zalozky  .zahlavi ul li a:hover          	{ text-decoration: underline; }
  .zalozky  .zahlavi .cleaner              	{ display: none; }
  
  .zalozky  .telo                     			{ margin-bottom: 1em; line-height: 1.5em; }
  .zalozky  .telo .form,
  .zalozky  .telo .extra1                		{ padding: 17px 17px; background: #f4f8f9; }
  .zalozky  .telo .form h2,
  .zalozky  .telo .extra1 h2              	{ margin-top: 0; }    
  .zalozky  .telo .floats  						{ padding: 20px 20px 15px; width: 660px; }
  

   /* #kategorie_home */ 
  /* rozcestník na homepage / homepage floats - PRO JQUERY ROZCESTNIK */
  .ui-tabs-hide                       { display: none; }
  
  #rozcestnik                  { width: 100%; /*background: white url(../images/design/home_kategorie.gif) 100% 0 no-repeat;*/ margin-bottom: 2em; min-height: 330px; }
  #rozcestnik .floats            { width: 100%; /*background: url(../images/design/home_kategorie_bot.gif) 100% 100% no-repeat;*/ }
  #rozcestnik .floats:after        { display: block; clear: both; content: " "; }
  #rozcestnik .float_1            { float: left; width: 181px; position: relative; z-index:10; }  
  #rozcestnik .float_1 ul          { margin: 0; padding: 0; }  
  #rozcestnik .float_1 ul li        { float: left; background: none; margin: 0; padding: 0; font-size: 1em; font-weight: normal; }  
  #rozcestnik .float_1 ul li a      {  }
  #rozcestnik .float_1 ul li.ui-tabs-selected a  { background: white; border: 1px solid #bfdaee; border-right: 0; background: white url(../images/design/rozcestnik_bg_act.gif) 100% 0 repeat-y; }  

  #rozcestnik .float_1 ul li a      { width: 170px; display: block; padding: 5px; cursor:pointer;  }  
   #rozcestnik .float_1 ul li a span  { padding: 5px; }     

  #rozcestnik .float_1 ul li div     { padding: 5px; }       

  #rozcestnik div.float_2        { float: right; width: 446px; padding: 20px 15px 20px 20px; vertical-align: middle; background: white; border: 1px solid #bfdaee; min-height: 320px;   
                          border-left: 0; border-bottom-width: 2px; background: white url(../images/design/rozcestnik_bg.gif) 0 0 repeat-y; position: relative; left: -1px; }
  #rozcestnik div.float_2 h2      { font-size: 1.1538em; font-weight: bold; color: #f58020; margin: 0 0 3px; }
  #rozcestnik div.float_2 h2 a    { color: #f58020; }
  #rozcestnik div.float_2 h2 span.pocet  { font-size: 0.8em; color: #999999; font-weight: normal; }
  #rozcestnik div.float_2  img    { border: 3px solid white; }
  #rozcestnik div.float_2 p      { margin-top: 0; }     

  #rozcestnik div.float_2 .adv_group        { float: left; display: inline; width: 213px; margin: 0 10px 5px 0; min-height: 130px; }
  #rozcestnik div.float_2 .ikona          { width: 48px; height: 49px; float: left; background: url(../images/design/rozcestnik.gif) 0 0 no-repeat; }  
  #rozcestnik div.float_2 .adv_group_1 .ikona  { background-position: -200px 0; }
  #rozcestnik div.float_2 .adv_group_2 .ikona  { background-position: -240px 0; }
  #rozcestnik div.float_2 .adv_group_3 .ikona  { background-position: -96px 0; }
  #rozcestnik div.float_2 .adv_group_4 .ikona  { background-position: 0px 0; }
  #rozcestnik div.float_2 .adv_group_6 .ikona  { background-position: -48px 0; }
  #rozcestnik div.float_2 .adv_group_7 .ikona  { background-position: -336px 0; }
  #rozcestnik div.float_2 .adv_group_9 .ikona  { background-position: -144px 0; }  
  #rozcestnik div.float_2 .adv_group_10 .ikona  { background-position: -288px 0; }  
  #rozcestnik div.float_2 .adv_group_11 .ikona  { background-position: -150px 0; }  
  #rozcestnik div.float_2 .adv_group_52 .ikona  { background-position: -192px 0; }  
  
  #rozcestnik div.float_2 .anotace          { float: right; width: 71%; }
  #rozcestnik div.float_2 .anotace  ul        { margin: 0; width: 155px; }
  #rozcestnik div.float_2 .anotace  ul:after   { display: block; clear: both; content: " "; } 
  #rozcestnik div.float_2 .anotace  ul li      { display: inline; font-size: 0.8461em; background: none; padding: 0; display: inline; }
  #rozcestnik div.float_2 .anotace  ul li a    { color: #005ab6; }
  #rozcestnik div.float_2 .anotace  ul li a:hover  { color: #f58020; }
  #rozcestnik div.float_2 .anotace  ul li a:visited            { color: #551A8B; }
  
	/* rozsirene vyhledavani nemovitosti */
	
	/* generovan� text nad vyhled�v�n�m */
  .anotace-list					{ margin: 0 20px 0.5em; }
	
  .ch_disab                  {  color: silver; }

  #as_info                    { width: 618px; float: left; clear: both; margin: 0 0 1em; padding: 5px 20px 20px; background: white; border: 1px solid #BFDAEE; border-top: 0; }
  
  #adv_ajax                  	{ width: 100%; }
  #adv_ajax ul                { margin: 0;  }
  #adv_ajax ul li             { background: none; padding-left: 0; width: 24%; float: left; display: inline; font-size: 0.9285em; }
  #adv_ajax ul li.first       { clear: left; }  
  #adv_ajax ul li span label span   { font-size: 0.833em; color: #959494; display: none; }
  #adv_ajax ul li.active label      { color: black; font-weight: bold; }
    
  #adv_step3_ajax:after                   { display: block; clear: both; content: " "; }   
  #adv_step3_ajax                      	{ width: 660px; padding: 0px 20px 20px; margin-bottom: 1em; clear: both; background: white; }
#adv_step3_ajax  h2                   	{ margin: 10px 0 5px; font-size: 0.9285em; font-weight: bold; color: #0b7fc0; clear: both; }
  #adv_step3_ajax  h2.active              { }
  #adv_step3_ajax  h2.active span         { color: black; padding: 2px 5px 2px; background: #f2f2f2 url(../images/design/filtr_act.gif) 0 0 repeat-x; border: 1px solid #dcdcdc; }
  #adv_step3_ajax  h2.active span a       { text-decoration: none; color: black; }
  #adv_step3_ajax  h2.active span a img   { margin-top: 2px; }
  #adv_step3_ajax   .conditions           { width: 100%; float: left; clear: both; margin-top: 15px; }
  #adv_step3_ajax   .conditions  li       { width: 23%; margin-bottom: 10px; margin-left: 16px; }
  #adv_step3_ajax   .conditions  li.first { margin-left: 0; }    
  #adv_step3_ajax   .conditions  li strong  	{ /*white-space: nowrap;*/ }
  #adv_step3_ajax  .help                  	{ margin: 6px 0 3px; }
  #adv_step3_ajax  .help  ul                	{ float: left; width: 100%; margin-top: 3px; }
  #adv_step3_ajax  .help  span              	{ font-weight: bold; color: #0058A5; font-size: 1.0769em; }  
  #adv_step3_ajax  p.submit                	{ margin: 0; }
  #adv_step3_ajax  .submit a              	{ float: left; margin-top: 10px; background: #0B7FC0 url(../images/design/submit.gif) 0 0 repeat-x; border: 0; border-bottom: 1px solid #505050; font-size: 1.0714em;
										  					  cursor: pointer; color: white; font-family: Arial, Helvetica, sans-serif; padding: 2px 20px; text-decoration: none; position: relative; }
  #adv_step3_ajax  .submit a:hover				{ background: url(../images/design/hover.png) repeat-x 0 0 #0B7FC0 !important; }
    
  #adv_step3_ajax  fieldset                	{/* background: #EBF6FF;*/ background: none; border: 0; padding: 5px 0 0; margin: 0; }
  #adv_step3_ajax  fieldset  *              	{ vertical-align: top; }
  #adv_step3_ajax .adv_p_area						{ width: 100%; }
  #adv_step3_ajax .adv_p_area:after				{ display: block; clear: both; content: " "; }
 
  #adv_step3_ajax  .obal                  	{ float: left; width: 618px; padding: 15px 0 10px; background: url(../images/design/h2_bg_bot.gif) 0 100% repeat-x; }
  #adv_step3_ajax  .obal  ul                	{ margin: 0; }
  #adv_step3_ajax  .obal  ul li              { background: none; padding: 0; float: left; width: 100px; }
  #adv_step3_ajax  .obal h2 span            	{ font-weight: normal; line-height: 1.8em; padding-bottom: 2px; }
  #adv_step3_ajax   span input.checkbox      { float: left; margin: 2px; }
  #adv_step3_ajax  span  label              	{ float: left; display: inline; width: 122px; padding: 2px 0; }
  #adv_step3_ajax  span  input              	{ float: left; display: inline; margin: 4px 3px 2px 0; border: 0; }
    
  /* typ nemovitosti*/
  #adv_step3_ajax   #adv_typ_nemov           { float: left; width: 450px; }
  #adv_step3_ajax   #adv_typ_nemov span	   { float: left; width: 108px; padding-bottom: 3px; }
  .ars_delka span                      		{ width: auto; padding-left: 10px; }
  
  /* typ akce*/
  #adv_step3_ajax   .adv_p_akce              { float: left; width: 292px; clear: left; margin-bottom: 10px; }
  #adv_step3_ajax   .adv_p_akce ul li        { width: 49%; }
  #adv_step3_ajax   .adv_p_akce  label       { width: 100px; }
  
  /* kraje */
  #adv_step3_ajax  #adv_lokalita            		{ float: left; width: 100%; }  
  #adv_step3_ajax  #adv_lokalita	ul li      		{ width: 150px; }
  #adv_step3_ajax  .adv_p_kraj	.inputs      	{  }
  #adv_step3_ajax  #adv_lokalita .inputs  span  { float: left; width: 108px; padding-bottom: 3px; }
  
  #adv_step3_ajax  .adv_p_kraj,            
  #adv_step3_ajax  .adv_p_okres            { float: left; width: 100%; clear: left; }
  #adv_step3_ajax  .adv_p_cast h2,
  #adv_step3_ajax  .adv_p_okres h2         { display: none; }
  
  
  #adv_step3_ajax  #adv_lokalita .adv_p_okres span  { width: 120px; }
  #adv_step3_ajax  .adv_p_mesto            { float: right; width: 320px; }
  #adv_step3_ajax  .adv_p_casti            { float: right; width: 399px; }
  
  #adv_step3_ajax   .adv_p_kraj_sirka          { width: 100%; float: left; }
  #adv_step3_ajax   .adv_p_kraj_sirka h2        { float: left; }  
  #adv_step3_ajax   .adv_p_kraj_sirka ul        { float: right; width: 570px; }
  #adv_step3_ajax   #adv_lokalita .adv_p_kraj_sirka ul li          { padding: 0 7px 0 0; }
  #adv_step3_ajax   #adv_lokalita .adv_p_kraj_sirka ul li,
  #adv_step3_ajax   #adv_lokalita .adv_p_kraj_sirka ul li span      { float: left; display: inline; width: auto; }
  #adv_step3_ajax   #adv_lokalita .adv_p_kraj_sirka ul li span input  { display: none; }
  
  #adv_step3_ajax  #adv_lokalita  .adv_p_kraj    .inputs  span  { display: inline; float: none; padding: 0; }
  #adv_step3_ajax  #adv_lokalita  .adv_p_kraj span.displayNone  { display: none; }
  
  /* cast */
  #adv_step3_ajax  .adv_p_cast,
  
  /* obec */
  #adv_step3_ajax   .adv_p_obec,              
  
  /*typ*/
  #adv_step3_ajax  .adv_p_typ              { float: left; width: 100%; clear: left; }
  
  /* cena */
  #adv_step3_ajax  .adv_p_price           { float: right; width: 329px; }
  #adv_step3_ajax  .range_from,
  #adv_step3_ajax  .to              		{ float: left; width: 150px; line-height: 1.9em; font-size: 0.9285em; }  
  
  
  
  /* rozloha */
  #adv_step3_ajax   #adv_rozloha            		{ float: right; width: 47%; }
  #adv_step3_ajax   #adv_rozloha h2          	{ float: left; }  
  #adv_step3_ajax   #adv_rozloha #area_amount   { padding-left: 10px; }
  
  #adv_step3_ajax  #slider-range,
  #adv_step3_ajax  #area_slider-range        { width: 96%; margin-left: 8px; margin-top: 12px; }
  
  /* vlastnosti */
  #adv_step3_ajax  .pevna_sirka  span        { float: left; width: 108px; }
  #adv_step3_ajax  .ff_1                  	{ float: left; width: 326px; }
  #adv_step3_ajax  .ff_2                  	{ float: left; width: 220px; }
  #adv_step3_ajax  .ff_3,
  #adv_step3_ajax  .ff_4                  	{ float: left; width: 125px; }
  #adv_step3_ajax  .ff_other              	{ float: left; }
  #adv_step3_ajax  .ff_other .inputs         { float: left; width: 108px; }  
  
  /* potvrzeni */
  #adv_step3_ajax  .potvrdit              	{ text-align: left; margin-top: 10px; }
  #adv_step3_ajax  .potvrdit p              	{  }
  #adv_step3_ajax  .potvrdit p  strong       { font-size: 1.0769em; }
  #adv_step3_ajax  .potvrdit p.submit        { margin: 0; float: left; width: auto; }
  #adv_step3_ajax  p.ars_delka              	{ margin: 0; padding-left: 80px; }
  #adv_step3_ajax  p.ars_delka  span         { line-height: 2.2em; }    
  #adv_step3_ajax  p.ars_delka  span strong  { font-size: 1.1667em; }
  #adv_step3_ajax  .potvrdit p.submit input  { float: left; font-size: 1.0769em; width: 250px; padding: 4px 0; }  
  #adv_step3_ajax  .potvrdit p.submit span   { float: left; line-height: 1.8em; }

  #adv_step3_ajax  .showIt                	{  }
  #adv_step3_ajax  #extended_search				{ width: 100%; float: left; margin-bottom: 1em; clear: both; }
  #adv_step3_ajax  .extended p              	{ margin-top: 0; font-size: 0.9285em; }
    
  label.grey                           { color: #959494; }


	/*********************************************************************************************************/
	/* CSS 3 - common styles */
	/*********************************************************************************************************/

	/* [OBSOLETE?] - BOX-SHADOW */
   #main												{ -webkit-box-shadow: 0 0 3px 2px #DBE6EB; -moz-box-shadow: 0 0 3px 2px #DBE6EB; box-shadow: 0 0 3px 2px #DBE6EB; }
   #searchbox 										{ -webkit-box-shadow: 3px 3px 2px #f0f0f0 inset; -moz-box-shadow: 3px 3px 2px #f0f0f0 inset; box-shadow: 3px 3px 2px #f0f0f0 inset; }
   input.submit,
	input.sub										{ -webkit-box-shadow: 0 0 0 3px #1b8fce; -moz-box-shadow: 0 0 0 3px #1b8fce; box-shadow: 0 0 0 3px #1b8fce; }
/*	p.more a											{ -webkit-box-shadow: 0 0 0 5px #f0f0f0; -moz-box-shadow: 0 0 0 5px #f0f0f0; box-shadow: 0 0 0 5px #f0f0f0; }*/
	img.border										{ -webkit-box-shadow: 0 0 4px 1px #ECECEC; -moz-box-shadow: 0 0 4px 1px #ececec; box-shadow: 0 0 4px 1px #ececec; }
	#home												{ -webkit-box-shadow: 0 0 4px #ECECEC; -moz-box-shadow: 0 0 4px #ECECEC; box-shadow: 0 0 4px #ECECEC; }
	
   /* [OBSOLETE?] - BORDER-RADIUS */
  .ref65 #center .vyhledavani,
	.more a,
	#reality_detail #brokerData .obsah .makler a,
	.topEstates,	
	.slider_novinky,
	.newsticker,
	.floats,
	.detail_header,
	.obrazek a img,
	.share-bar li.btn a,
	#center .popis, 
	#center .anotace_detail,
	.fotky,
   #novinky_nabidka_boxy,
	#favourites_box,
  .vyhledavani .vysledky,
  .columns.slim > .extra,
  .columns .col .extra,
  .videa > .video,
  .form-17 .fieldset-25,
  #novinky_detail .novinky_detail_cont,
 strong.cedulka,
  #adv_step3_ajax  .submit a,
  .zalozky  .zahlavi ul,
  #main,
  #searchbox,
  #zalozky	.obsah .hlavicka ul		{ -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
  
 .form-17 .fieldset-25					{ -moz-border-radius: 0 5px 5px 5px; -webkit-border-radius: 0 5px 5px 5px; border-radius: 0 5px 5px 5px; }
 	input.submit,
	input.sub,
	p.more a								{ -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; }
 
  
   
	.detail_r #annotation p.more a,
	#features p.more a,
	#reality_detail p.more a,
   .pseudoselect ul ul li.active a,
	.pes-tabs.ui-tabs-nav li a,
	#state_select a.tab							{ -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
	
	.zalozky  .telo .form,
	#mainMenu li.dropdown .dropdown_obsah	{ -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }	

				
	/* reset */
   .form-17 fieldset,
	 #novinky_detail .popis								{ -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
	
	form input[type="checkbox"],
	form input[type="radio"],		
	#searchbox input,
	#description-btn a,
	#featuresDataNext + p.more a						{ -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
	
	/* [OBSOLETE?] BOX-SHADOW a TRANSITION u INPUTU */
	/*input,textarea									{ -moz-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; }
	
	input:focus,
	textarea:focus 								{ border-color: #DEE9EF; -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset, 0 0 5px #099bcd; -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset, 0 0 5px #099bcd; -o-box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset, 0 0 5px #099bcd; 
														  -ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset, 0 0 5px #099bcd; box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset, 0 0 5px #099bcd; }
	
	input:hover,
	textarea:hover 								{ border-color: #99afc2; }*/
	
	#mainMenu ul li.hasSubpages ul,
	#mainMenu li.dropdown .dropdown_obsah	{ -webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.3); -moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.3); box-shadow: 0px 3px 5px rgba(0,0,0,0.3); }
	
	/* * * * * * * * * * * */
	/* Ruzne hover efekty */
	/* * * * * * * * * * */
	/* Animace hoveru na fotce pomoc? CSS3 */
	/* [OBSOLETE?] DEFAULT st?n na obr?zku bez box?ku */
	.obrazek a img,
	a.image img								{ padding: 8px; }
	.fotky p.foto a:hover img,
	.obrazek a:hover img,
	#zalozky .slider_fotogalerie .nivoSlideItem:hover 
												{ -webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);  box-shadow: 0px 0px 5px rgba(0,0,0,0.3); 
												  -moz-transition: box-shadow 0.5s ease-in-out 0s; -webkit-transition: -webkit-box-shadow 0.5s ease-in-out 0s; 
												  -o-transition: box-shadow 0.5s ease-in-out 0s; -ms-transition: box-shadow 0.5s ease-in-out 0s; transition: box-shadow 0.5s ease-in-out 0s; }
												  
												  
	 p.schranka input,
   #top #schranka_cont,
   .floats .float_box p.obrazek a:hover img							{ -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;	}
 
 /* [OBSOLETE?] BOX-SHADOW a TRANSITION u INPUTU */
	input[type="text"],textarea				{ -moz-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; }

	input[type="text"]:focus,
	textarea:focus 								{ border-color: #759db3; -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset, 0 0 5px #759db3; -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset, 0 0 5px #759db3; 
													  -o-box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset, 0 0 5px #759db3; 
													  -ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset, 0 0 5px #759db3; box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset, 0 0 5px #759db3; }

	input[type="text"]:hover,
	textarea:hover 								{ border-color: #759db3; }

	.schranka input:focus,
	input[type="file"]				{ -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-color: #505050; }
	