/* ================================================ G L O B A L ============================================ */
html, body, form, fieldset,
table, caption, tr, td, th,
div, p, ul, ol, li, a, img,
dl, dt, dd, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; border: 0px solid; }

html 		{ font-size: 100.01%; text-align: center; }
body, table { font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; }
body 		{ font-size: 75%; color: #333; background: url('../images/bg_body.png') repeat-x top #fff; line-height: 1.5em; /* = LH */   }
table 		{ font-size: 100%; }

/* non semantic */
hr      	{ display: none; }
.hidden,
#micronav 	{ position: absolute; top: -9999px; left: -9999px; }
.show		{ display: block !important; }
.clr		{ clear: both; height: 1px; font-size: 1px; overflow:  hidden; }
.replace	{ position: absolute; top: 0; left: 0; overflow: hidden; z-index: 1; display: block; }

/* pouzivat acronym - IE nerozezna abbr */
acronym,
abbr 		{ /*background: url('../images/dot.gif') repeat-x bottom; border: 0; */ cursor: help; padding: 0; }

/* list style */
ul			{ list-style-type: none; }
#content ul { float: left; }
#content ol { list-style-type: decimal; }
#content li { background: url('../images/bg_li.gif') no-repeat left 0.80em; padding: 0 0 0 15px; line-height: 1.8em; }

/* text flow */
p, ul, ol, dl, dd, table,
form, fieldset, blockquote 	{ margin-bottom: 1.5em; /* = LH */ }

/* headings */
h1 { font-size: 1.5em; line-height: 1.5em; margin-bottom: 0.5em; }
h2 { font-size: 1.333em; line-height: 1.5em;}
h3 { font-size: 1.1667em; line-height: 1.5em; margin-bottom: 0.5em; }
h4, h5, h6 { font-size: 1.0em; line-height: 1.0; margin-bottom: 0.5em; }

a.more { background: url('../images/ico_more.gif') no-repeat right 0.5em; padding: 0 7px 0 0; }

p.breadcrumbs a,
p.breadcrumbs strong 	{ color: #666; text-shadow: none; padding: 0 12px 0 7px; }
p.breadcrumbs a			{ background: url('../images/ico_arrow_dark.gif') no-repeat right 0.55em;  }
p.breadcrumbs a:hover 	{ color: #222; }
p.breadcrumbs a.first	{ padding: 0 12px 0 2px;}

.h		{ border-bottom: 6px solid #e2e2e2; line-height: 1.0em; font-size: 1.0833em; color: #7a7a7a; text-shadow: #fff 1px 1px 1px; margin-bottom: 1.0em; }
.h span { background: url('../images/bg_title.png') no-repeat right top #e2e2e2; padding: 10px 40px 7px 18px ; display: inline-block; }

.sb	{ float: left; width: 100%; margin-bottom: 2.0em; } /* sidebar box */

/* tables */

thead th { background: #c3d9ff; }
th, td, caption { padding: 4px 10px 4px 5px; }
tr.even td { background: #e5ecf9; }
tfoot { font-style: italic; }
caption { background: #eee; }

/* submit buttons (input + link) */
form				{ font-family: sans-serif; }
form .button,
form .button span,
.button,
.button span { display:inline-block; line-height:26px; height:26px; background-image: url('../images/bg_input_submit.png'); background-color: #73787d; background-repeat: no-repeat; background-position: left top; vertical-align: top;
               font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
}

form .button, .button		{ cursor: pointer; text-decoration:none; background-position: right top; padding-right:15px;  color: #fff; font-weight:bold; text-transform: uppercase; text-decoration: none;}
form .button span, .button span 	{ padding-left:15px; }
form .button span span, .button span span	{ background: transparent none; padding: 0; color: #fff; text-transform: uppercase; font-size: 1.0em; font-weight: bold;  }
form .button span input { background: transparent none; cursor:pointer; font-weight:bold; border:0; padding: 0; color:#fff; text-transform: uppercase; font-size: 1.0em; font-family: inherit; visibility: visible; }
form input.text,
form textarea		{ border: 1px solid #7a7f84; width: 150px; background: url('../images/bg_input.gif') repeat-x top #fff; padding: 4px; margin: 0; outline: none; color: #222; font-size: 1.1em; margin: 0 0 5px; font-family: sans-serif;  }
form textarea		{ width: 300px; height: 80px; }
form select 		{ float: left; margin: 0 10px 0 0; font-size: 0.9166em; position: relative; top: 3px; }

/* standard form in content */
/*# content form			{ width: 310px; } */
#content form			{ width: auto; }
#content form input,
#content form textarea 	{ display: block; }
/*#content form label 	{ position: absolute; top: -9999px; left: -9999px; } ???? */
#content form .button 	{ float:right; }
#content form .button input { display: inline; float: none; }


.frm-rightcol input,
.frm-rightcol textarea { border: 1px solid #7a7f84; width: 300px; background: url('../images/bg_input.gif') repeat-x top #fff; padding: 4px; margin: 0; outline: none; color: #222; font-size: 1.1em; margin: 0 0 5px; font-family: sans-serif;}

.frm-rightcol input.checkbox { border: 0; width: auto; background: transparent none; padding: 0; margin: 0;}

.frm-rightcol p.cont,
.frm-leftcol p.cont { margin-bottom: 3px !important}

.frm-adr .button { margin-right: -5px;}

#frm-muz, #frm-zena { width: auto;}

.frm-ini input,
.frm-adr input { width: auto;}

#frm-city { width: 98%}


/* new form style - Mr.Jockie :] */
#form	    { float: left; }	
#form label { display: inline-block; width: 220px; vertical-align: top; margin: 0 10px 0 0; }
#form label span { color: #ff0000; padding: 0 5px;}
#form ol    { margin: 0; }
#form ol li { list-style: none; padding: 0.1em 0; background: transparent none; }
#form input, #form textarea { display: inline !important; }
#form input.text, #form textarea { width: 300px; }
#form p.error { font-weight: bold; font-style: italic; text-align: center;}
#form label.error { color: #ff0000; }
#prop-frm-req #form .button { margin: 0;}


/* ======================================================================================================== */
#page 		{ width: 914px; margin: 0 auto; text-align: left; }
#head		{ min-height: 356px; }
#top-line 	{ min-height: 34px; padding: 0 0 8px; }
#logo		{ min-height: 96px; padding: 1px 0 0; position: relative; }
#map     { float: left; width: 474px; height: 160px; background: url('../images/bg_map.png') no-repeat left top; padding: 15px 0 0 15px; position: relative; }
#flash   { float: right; width: 425px; height: 175px; background: url('../images/bg_flash.jpg') no-repeat left bottom; }
#menu		{ float: left; width: 914px; margin: 5px 0 0; background: url('../images/bg_menu.png') repeat-x bottom #ebebeb; }
#main		{ float: left; width: 100%; padding: 20px 0; position:relative; }
#content	{ float: left; width: 661px; }
#aside		{ float: right; width: 209px; }
#foot		{ float: left; width: 100%; }

.subpage #aside 	{ float: left; width: 233px; }
.subpage #content 	{ float: right; width: 630px; }


/* ----------------------------/ TOP BOX /----------------------------------- */

/* top forms */
#top-line #login-head 		{ float: left; }
#top-line #search 		{ float: right; }
#top-line form			{ margin: 8px 0 0; padding: 0; }
#top-line fieldset		{ margin: 0; padding: 0; }
#top-line input.text	{ position: relative; z-index: 10; margin: 0; }
#top-line label 		{ position: absolute; top: -9999px; left: -9999px; }
#top-line strong 		{ color: #fff; font-weight: normal; padding: 0 4px; top: -1px; position: relative; }
#top-line .button,
#top-line .button span		 { background-image: url('../images/bg_input_submit_top.png'); text-decoration: none; }
#top-line .button span span,
#top-line .button span input { background: transparent none; }

/* logo replacement (H1 + link) */
#logo h1,
#logo a.logo		{ width: 224px; height: 95px; position: relative; z-index: 1; display: block; margin: 0; }
#logo h1 span,
#logo a.logo span	{ width: 224px; height: 95px; background: url('../images/logo.png') no-repeat left top; }
#logo img { display: none; }


/* text in head == special offer */
#logo p 	{ margin: -62px 0 0 230px; font-size: 1.5em; /*color: #939393;*/ width: 580px; line-height: 1.5em; color:#021830; }
#logo p a 	{ color: #ad0e13; }

/* services links + languages */
#logo ul 		{ position: absolute; }
#logo li span 	{ position: absolute; top: -9999px; left: -9999px; }
#services 		{ top: 30px; right: -8px; }
#services li 	{ float: left; border-left: 1px solid #c0c0c0; padding: 0 8px;  }
#services li.i1	{ border: 0; }
#services li a 	{ display: block; height: 14px; width: 14px; }
#languages		{ top: 55px; right: -5px; }
#languages li	{ float: left; padding: 0 5px; }
#languages li a { display: block; width: 16px; height: 11px; }
#logo li.i1 a	{ background-image: url('../images/ico_sitemap.gif');}
#logo li.i2 a	{ background-image: url('../images/ico_print.gif');}
#logo li.i3 a	{ background-image: url('../images/ico_mail.gif');}
#logo li.CS a	{ background-image: url('../images/ico_cz.gif'); }
#logo li.EN a	{ background-image: url('../images/ico_en.gif'); }
#logo li.JP a	{ background-image: url('../images/ico_jpn.gif'); }

/* clickable map */
p.choice { position: absolute; top: 3px; left: 10px; color: #fff; font-weight: bold;  text-transform: uppercase; font-size: 0.9em; } 
#map-cz	{ background-image: url('../images/map_active.gif'); background-position: left top; background-repeat: no-repeat; overflow: hidden; height: 142px; width: 239px; position: relative; float: left; }
#czech	{ background: transparent url('../images/map_active.gif') -1200px -720px no-repeat; }
/* list of text links in map */
#district      { font-size: 0.833em; height: 135px; width: 210px; overflow: hidden; margin: 10px 6px 0 10px; float: right; }
#district li		{ line-height: 1.3em; }
#district a	        { color: #f7a6a6;text-decoration:none; background: url('../images/bg_li_map.gif') no-repeat left center; padding: 0 0 0 10px; display: block;}
#district a:hover,
#district a.on,
#district li.active a	{ color: #fff; background: url('../images/bg_li_map_active.gif') no-repeat left center; }
#district li.col2       { margin-left: 100px;}
#district li.reset      { margin-top: -10.4em; }

#district li a strong {position: absolute; top: -9999px; left: -9999px;}

/* active area on active page */
.area-1 #czech { background-position: 0 -142px; } /*KVA*/
.area-2 #czech { background-position: 0 -284px; } /*UST*/
.area-3 #czech { background-position: 0 -426px; }	/* PHA */
.area-4 #czech { background-position: 0 -568px; } /*stred */
.area-5 #czech   { background-position: 0 -710px; } /* lib*/
.area-6 #czech { background-position: 0 -852px; }  /* plzen*/
.area-7 #czech { background-position: 0 -994px; }  /* budejice */
.area-8 #czech	{ background-position: -239px -142px } /* */
.area-9 #czech	{ background-position: -239px -284px } /* */
.area-10 #czech	{ background-position: -239px -426px } /* */
.area-11 #czech	{ background-position: -239px -568px } /* */
.area-12 #czech	{ background-position: -239px -710px } /* */
.area-13 #czech	{ background-position: -239px -852px } /* */
.area-14 #czech	{ background-position: -239px -994px } /* */

/* main menu */
#menu ul		{ margin: 0; }
#menu li		{ float: left; background: url('../images/bg_menu_li.gif') no-repeat left center; }
#menu li.m0		{ background: transparent none; }
#menu a,
#menu strong	{ display: block; padding: 10px 20px; color: #7a7a7a; font-weight: bold; text-decoration: none; text-shadow: #fff 1px 1px 1px }
#menu a:hover,
#menu strong 	{ background: url('../images/bg_menu_active.png') no-repeat center bottom; }

#menu .menu-text { float: right; margin: 9px 15px 0 0; font-size: 0.9166em; }

/* ----------------------------/ SIDEBAR BOXES /----------------------------------- */



/* list of news */
#news			{ margin-bottom: 0.5em;  }
#news .item h3 	{ font-size: 0.95em; margin-bottom: 0.5em; }
#news .item h3 a{ color: #000; text-decoration: none; }
#news p 	{ font-size: 0.93em; }

/* contact */
#contact 			  { margin-bottom: 1.0em; }
#contact ul			  { margin-bottom: 1.0em; margin-left: 0; }
#contact ul li strong { display: block; }

/* similar properties */
#similar-properties			{ margin-bottom: 1em; }
#similar-properties .item 	{ float: left; width: 100%; margin: 0 0 1.0em; border-bottom: solid 1px #C0C0C0; }
#similar-properties a.img 	{ display: block; float: left; }
#similar-properties a.img img { border: 1px solid #494949; }
#similar-properties ul 		{ float: right; width: 175px; margin: 0; }
#similar-properties li		{ font-size: 0.9166em; }
#similar-properties h3		{ font-size: 1.0em}

/*Test pokus layer*/
/* submenu */
#submenu ul { margin: 0; }
#submenu li { border-bottom: 1px solid #fff; }
#submenu a	{ color: #fff; font-weight: bold; display: block; padding: 0.6em 0 0.6em 20px; text-decoration: none; background-image: url('../images/ico_arrow_light.gif'); background-repeat: no-repeat; }
#submenu .anoch	{background-image: none;}
#submenu a:hover,
#submenu a.active { background-color: #ad0e13;}
#submenu a.activenoch {background-image: none; background-color: #ad0e13;}
#submenu ul li a 		{ background-color: #888888; padding-left: 35px; background-position: 21px 1.15em;  }
#submenu ul ul 			{ border-top: 1px solid #fff; margin: 0 0 -1px }
#submenu ul ul li a 	{ background-color: #a0a0a0; padding-left: 55px; background-position: 41px 1.15em;  }
#submenu ul ul ul 		{ margin: 0 0 -1px;}
#submenu ul ul ul li a 	{ background-color: #b4b4b4; padding-left: 75px; background-position: 61px 1.15em;  }
#submenu li.lock span 	{ background: url('../images/ico_lock.gif') no-repeat right center; padding: 0 15px 0 0; }

#submenu ul ul li a { background-image: none; }

/* ----------------------------/ INDEX PAGE - CONTENT /----------------------------------- */

/* tabs "Our solutions" + "About us" */
#tabs 		{ margin: 0 0 1em; border-bottom: 6px solid #e2e2e2; float: left; width: 100%; display: none; }
#tabs li 	{ float: left; line-height: 1em; background: transparent none; padding: 0; }
#tabs li a 	{ display: block; background-repeat: no-repeat; background-image: url('../images/bg_tabs.png'); text-shadow: #fff 1px 1px 1px; font-weight: bold; color: #7a7a7a; text-decoration: none; outline: none;  }
#tabs li a:hover { color: #434343; }
#tabs #t0 a { padding: 10px 40px 7px 20px; }
#tabs #t1 a { padding: 10px 40px 7px 5px;  }
#tabs #t0 a			 		 { background-position: right -70px; background-color: #f5f4f4 }
#tabs #t1 a			 		 { background-position: right -210px; background-color: #f5f4f4 }
#tabs #t0.ui-tabs-selected a { background-position: right 0; background-color: #e4e4e4; }
#tabs #t1.ui-tabs-selected a { background-position: right -140px; background-color: #e4e4e4; }
.ui-tabs-hide { display: none; }

/* solutions boxes */
#solutions, #about	{ margin-bottom: 1.0em;}
#solutions .row		{ float: left; width: 660px; background: url('../images/bg_solutions_row.gif') no-repeat bottom; clear: both; }
#solutions .box 	{ width: 236px; background-repeat: no-repeat; background-position: right center; padding: 15px 80px 20px 0; min-height: 40px; }
#solutions .box h3	{ font-size: 1.25em; font-weight: bold; margin-bottom: 0; }
#solutions .box h3 a{ text-decoration: none; }
#solutions .box p	{ margin: 0; font-size: 0.833em; font-weight: bold;  }
#solutions .b1	{ background-image: url('../images/bg_solutions_a1.png'); }
#solutions .b2	{ background-image: url('../images/bg_solutions_a2.png'); }
#solutions .b3	{ background-image: url('../images/bg_solutions_a3.png'); }
#solutions .b4	{ background-image: url('../images/bg_solutions_a4.png'); }
#solutions .b5	{ background-image: url('../images/bg_solutions_a5.png'); }
#solutions .b6	{ background-image: url('../images/bg_solutions_a6.png'); }
#solutions .b7	{ background-image: url('../images/bg_solutions_a7.png'); }
#solutions .b8	{ background-image: url('../images/bg_solutions_a8.png'); }

/* find property */
#property 			{ margin: 18px 0 0; float: left; width: 100%;}
#property fieldset {height: 30px;}
#property form		{ width: 100%; }
#property legend 	{ display: block; padding: 0 0 1.0em; }
#property .submit 	{ float: right; width: 100%; margin: 15px 0 0; padding: 15px 0 0; border-top: 1px solid #e2e2e2; }
#property label 	{ float: left; margin: 3px 5px 0 0; position: static !important; }
#property input.text{ width: 25px; display: inline !important; float: left; }
#property .unit		{ display: block ; float:left; position: relative; top: 3px; }
.msgnodata {font-size:1.3em; color: red;}

/* -----------------------/ SUBPAGES - CONTENT /------------------------------ */

/* google map */
#gmap { margin: 0; padding: 0; overflow: hidden; height: 370px; }
#float_info {position: absolute;  width:312px;background-color: white; top:-9999px; left: -9999px; z-index: 9999; border: solid 1px gray;}
#float_info .info {float:left;width:120px;}
#float_info .info li { font-size: 0.9166em; background: transparent none; padding: 0; line-height: 1.5em }
#float_info .desc {float:right; width:170px;}
#float_info .desc ul { float:right; margin-top: 0.5em; margin-right: 0.5em;padding-top: 0.2em; border-top: solid 1px silver; width:185px; display: inline; }
#float_info .desc li {font-size: 0.9166em; background: transparent none; padding: 0; line-height: 1.5em}
#float_info #close {float:right; width:15px; height:15px; background-color: silver; color: white;text-align: center; margin-right: 0.5em; margin-top: 0.5em; font-size: 0.8em;padding: 0; font-weight: bolder; border: solid 1px gray; cursor: pointer;line-height: 1.5em}
#float_info .img {display:block; margin-left: 0.5em; margin-top: 1em;}
#float_info ul {margin:0; padding:0;}
#float_info li {margin:0; padding:0;}
#float_info h2 {float:left; font-size: 1.1em; line-height: 1.0em; margin: 0.5em 0 0.5em; width:270px;}
#float_info h2 a {margin-left: 0.5em;}
#float_info .adr {clear:both; font-size: 0.9166em; margin-left: 0.5em; padding: 0; line-height: 1.0em}
#float_info .fl_fot {clear:both; background-color: #dddddd; width: 312px; height: 35px;}
#float_info #fl_ag {float:left; margin-left: 0.5em; font-size: 1.1em; line-height: 2.5em;  width:auto;}
#float_info #fl_mail {float:left; margin-left: 0.5em; font-size: 1.1em; line-height: 2.5em; width:auto;}
#float_info #fl_sep {float:left; margin-left: 0.5em; font-size: 1.1em; line-height: 2.5em; width:auto;}
#float_info .button {float:right; margin-right: 0.5em;margin-top: 0.3em;text-decoration: none;}






/*float reg*/

/*
#float_reg {position: absolute;  width:312px;background-color: white; top:-9999px; left: -9999px; z-index: 50; border: solid 2px #AD0E13;}
#float_reg .info {float:left;width:120px;}
#float_reg .info li { font-size: 0.9166em; background: transparent none; padding: 0; line-height: 1.5em }
#float_reg .desc {float:right; width:170px;}
#float_reg .desc ul {clear:both; float:right; margin-top: 0.5em; margin-right: 0.5em;padding-top: 0.2em; border-top: solid 1px silver; width:190px;}
#float_reg .desc li {font-size: 0.9166em; background: transparent none; padding: 0; line-height: 1.5em}
#float_reg #close_reg {float:right; width:15px; height:15px; background-color: silver; color: white;text-align: center; margin-right: 0.5em; margin-top: 0.5em; font-size: 0.8em;padding: 0; font-weight: bolder; border: solid 1px gray; cursor: pointer;line-height: 1.5em}
#float_reg .img {display:block; margin-left: 0.5em; margin-top: 1em;}
#float_reg ul {margin:0; padding:0;}
#float_reg li {margin:0; padding:0;}
#float_reg h2 {float:left; font-size: 1.1em; line-height: 1.0em; margin: 0.5em 0.5em 0.5em; width:270px; color:#AD0E13;text-align: left;}
#float_reg .adr {clear:both; font-size: 0.9166em; margin-left: 0.5em; padding: 0; line-height: 1.0em}
#float_reg .fl_fot {clear:both; background-color: #dddddd; width: 312px; height: 35px;}
#float_reg #fl_ag {float:left; margin-left: 0.5em; font-size: 1.1em; line-height: 2.5em;  width:auto;}
#float_reg #fl_mail {float:left; margin-left: 0.5em; font-size: 1.1em; line-height: 2.5em; width:auto;}
#float_reg #fl_sep {float:left; margin-left: 0.5em; font-size: 1.1em; line-height: 2.5em; width:auto;}
#float_reg .button {float:right; margin-right: 0.5em;margin-top: 0.3em;}
*/

/* list of properties */
a.map-link 				{ position: absolute; top: 27px; right: 0; font-size: 0.9166em; }
#property-list h2 		{ font-size: 1.1em; line-height: 1.0em; margin: 0 0 0.5em;}
#property-list fieldset {height: auto;}
#property-list .item	{ padding: 14px 10px 14px 10px; float: left; width: 610px; border-bottom: 1px solid #c0c0c0;  }
#property-list .even	{ background: url('../images/bg_list_even.png') repeat-x bottom #f3f3f3; }
#property-list .odd		{ background: url('../images/bg_list_odd.png') repeat-x bottom #fafafa; }
#property-list .info 			{ float: left; width: 280px; padding: 0 15px 0 0; border-right: 1px solid #c0c0c0;  }
#property-list .info a.img 		{ display: block; float: left; }
#property-list .info a.img img 	{ border: 1px solid #494949; }
#property-list .info ul 		{ float: right; width: 175px; margin: 0; padding: 0; }
#property-list .info dl 		{ float: right; width: 175px; margin: 0; padding: 0; }
#property-list .info li			{ font-size: 0.9166em; background: transparent none; padding: 0; line-height: 1.5em }
#property-list .info dt			{ font-size: 0.9166em; background: transparent none; padding: 0; line-height: 1.5em }
#property-list .info h2			{ font-size: 1.1em}
#property-list .desc 	{ float: left; width: 295px; padding: 0 0 0 15px;  }
#property-list .desc h2 { font-size: 1.1em; }
#property-list .desc p	{ font-size: 0.9166em; margin: 0; }

/* formular */
#prop-frm .frm-adr {width:70%;}
#prop-frm .frm-leftcol {width:30%;}
#prop-frm .frm-rightcol {width:69%; float:right;}
#prop-frm .frm-log{float:left; width:70%; margin-bottom: 10px;}

#prop-frm-req .frm-adr {width:80%;}
#prop-frm-req .frm-leftcol {width:50%;}
#prop-frm-req .frm-rightcol {width:49%; float:right;}
#prop-frm-req .frm-log{float:left; width:80%; margin-bottom: 10px;}
#prop-frm-req .button {float:right; margin-right: 0.5em;margin-top: 0.3em;}

/**/
#agents-list h2 		{ font-size: 1.1em; line-height: 1.0em; margin: 0 0 0.5em;}
#agents-list .item	{ padding: 14px 10px 14px 10px; float: left; width: 610px; border-bottom: 1px solid #c0c0c0;  }
#agents-list .even	{ background: url('../images/bg_list_even.png') repeat-x bottom #f3f3f3; }
#agents-list .odd		{ background: url('../images/bg_list_odd.png') repeat-x bottom #fafafa; }
#agents-list .info 			{ float: left; width: 270px; padding: 0 15px 0 0; border-right: 1px solid #c0c0c0;  }
#agents-list .info a.img 		{ display: block; float: left; }
#agents-list .info a.img img 	{ border: none; }
#agents-list .info dl 		{ float: right; width: 155px; margin: 0; padding: 0; }
#agents-list .info dt		{ font-size: 0.9166em; background: transparent none; padding: 0; line-height: 1.5em }
#agents-list .info dd		{ font-size: 0.9166em; background: transparent none; padding: 0; line-height: 1.5em; margin: 0; }
#agents-list .info h2		{ font-size: 1.1em}
#agents-list .desc 	{ float: left; width: 305px; padding: 0 0 0 15px;  }
#agents-list .desc h2 { font-size: 1.1em; }
#agents-list .desc p	{ font-size: 0.9166em; margin: 0; }
#agents-list .desc dl	{ font-size: 0.9166em; margin: 0; padding: 0; }
#agents-list .desc dt	{ font-size: 0.9166em; margin: 0; padding: 0; }
#agents-list .desc dd	{ font-size: 0.9166em; margin: 0; padding: 0; }
#agents-list .desc dd p	{ text-align: justify; margin: 0; padding: 0; }

     /* form agents float - MR.JOCKIE */
#mail-cont              { position: absolute; padding-top: 1.0em; width: 500px; left: -9999px; top: -9999px; z-index: 99999; background: #fff; border: 3px solid gray; }
#mail-cont fieldset     { margin-bottom: 2.0em; }
#mail-cont #agent-close { position: absolute; top: 7px; right: 7px; width:15px; height:15px; background: #c0c0c0; color: #fff; text-align: center; font-size: 0.833em; border: 1px solid #808080; cursor: pointer; line-height: 1.5em; }
#mail-cont ol           { list-style-type: none; margin: 0; }
#mail-cont ol li        { padding: 0.1em 0; }
#mail-cont label        { display: inline-block; width: 120px; vertical-align: top; margin: 0 10px 0 0; text-align: left; }
#mail-cont label span   { color: #ff0000; padding: 0 5px;}
#mail-cont input.text,
#mail-cont textarea     { width: 300px; }
#mail-cont #iderr       { padding: 0 20px; color: #ff0000; font-style: italic; text-align: center; }
#mail-cont #iderr .result{ color: #01ab01; }
#mail-cont .button      { float: right; margin: 0 29px 0 0; }


/* submit form to locked pages - MR.JOCKIE */

#float_reg               { position: absolute; padding: 1.0em 15px 0; width: 350px; left: -9999px; top: -9999px; z-index: 99999; background: #fff; border: 3px solid gray; }
#float_reg h2            { text-align: left; }
#float_reg p             { text-align: left; margin-bottom: 1.5em; }
#float_reg .lost-pass    { float: right; margin: 4px 10px 0 0; }
#float_reg  fieldset     { margin-bottom: 1.0em; }
#float_reg  #close_reg   { position: absolute; top: 7px; right: 7px; width:15px; height:15px; background: #c0c0c0; color: #fff; text-align: center; font-size: 0.833em; border: 1px solid #808080; cursor: pointer; line-height: 1.5em; }
#float_reg  ol           { list-style-type: none; margin: 0; }
#float_reg  ol li        { padding: 0.1em 0; }
#float_reg  label        { display: inline-block; width: 100px; vertical-align: top; margin: 0 10px 0 0; text-align: left; }
#float_reg  label span   { color: #ff0000; padding: 0 5px;}
#float_reg  input.text   { width: 180px; }
#float_reg  .button      { float: right; margin: 0 24px 0 0; }


/*
#mail-cont {position: absolute; width:500px; height: auto; left: -9999px; top: -9999px; background-color: #fefefe; border: double 4px gray; z-index: 50;}
#mail-cont #agent-close {float:right; width:15px; height:15px; background-color: silver; color: white;text-align: center; margin-right: 0.5em; margin-top: 0.5em; font-size: 0.833em; border: 1px solid #808080; cursor: pointer; line-height: 1.5em; }
#mail-cont h2 {float:left; text-align: left; margin-left: 50px;  width: 500px;}
#mail-cont .frm-leftcol {margin-left: 50px; width:100px; float:left;}
#mail-cont .frm-rightcol {margin-right: 50px; width:300px; float:right;}
#mail-cont .frm-adr {clear:both; width:450px; text-align: right;margin-bottom: 10px;}
*/

/* form agents static*/
#frm-cont {position: absolute; width:600px; height: auto; background-color: #fefefe;}
#frm-cont h2 {float:left; text-align: left; margin-left: 50px;  width: 500px;}
#frm-cont .frm-leftcol {margin-left: 50px; width:100px; float:left;}
#frm-cont .frm-rightcol {margin-right: 50px; width:300px; float:right;}
#frm-cont .frm-adr {clear:both; width:550px; text-align: right;margin-bottom: 10px;}
#frm-cont .frm-err {margin-left: 50px; color: red;}
#frm-cont #spamprotirobotum {clear:both; margin-left: 50px;}


#action-list h2 		{ font-size: 1.1em; line-height: 1.0em; margin: 0 0 0.5em;}
#action-list .item	{ padding: 14px 10px 14px 10px; float: left; width: 610px; border-bottom: 1px solid #c0c0c0;  }
#action-list .even	{ background: url('../images/bg_list_even.png') repeat-x bottom #f3f3f3; }
#action-list .odd		{ background: url('../images/bg_list_odd.png') repeat-x bottom #fafafa; }
#action-list .info 			{ float: left; width: 200px; padding: 0 15px 0 0; border-right: 1px solid #c0c0c0;  }
#action-list .info a.img 		{ display: block; float: left; }
#action-list .info a.img img 	{ border: none; }
#action-list .info dl 		{ float: left; width: 200px; margin: 0; padding: 0; }
#action-list .info dt		{ font-size: 0.9166em; background: transparent none; padding: 0; line-height: 1.5em }
#action-list .info dd		{ font-size: 0.9166em; background: transparent none; padding: 0; line-height: 1.5em; margin: 0; }
#action-list .info h2		{ font-size: 1.1em}
#action-list .desc 	{ float: left; width: 375px; padding: 0 0 0 15px;  }
#action-list .desc h2 { font-size: 1.1em; }
#action-list .desc p	{ font-size: 0.9166em; margin: 0; }
#action-list .desc dl	{ font-size: 0.9166em; margin: 0; padding: 0; }
#action-list .desc dt	{ font-size: 0.9166em; margin: 0; padding: 0; }
#action-list .desc dd	{ font-size: 0.9166em; margin: 0; padding: 0; }
#action-list .desc dd p	{ text-align: justify; margin: 0; padding: 0; }

/*.killfloat {clear:both; display: block; font-size: 0; height: 0;}*/
/* pagination */
.pagination { float: left; width: 100%; margin: 0.5em 0;}
ul#pages 	{ line-height: normal; margin: 0; padding: .2em 0 1em; text-align: left; float: right !important; }
ul#pages li { display: inline; background: transparent none; padding: 0; }
ul#pages li a,
ul#pages li a:link,
ul#pages li strong 	{ padding: 0 .3em; }
ul#pages li.relative a 	{ padding: 0; }
ul#pages li.relative img { padding: 0 .4em; }

/* form parameters in line */
form#property-list { width: 100%; margin: 0; }
form#property-list fieldset { background: #cacaca; border: solid #a0a0a0; border-width: 2px 0 1px; padding: 4px 0 0 7px; }
form#property-list input.text{ width: 38px; display: inline; clear: none; float: none; font-size: 0.9166em; padding: 3px 4px }
form#property-list label { float: left; margin: 3px 5px 0 0; position: static !important; font-size: 0.9166em; }
form#property-list .button { float: left; position: relative; z-index: 999; }
form#property-list .unit{ font-size: 0.9166em; }


form#property-list fieldset#selektus ul.newList     { font-size: 0.9166em; width: 125px; }
form#property-list fieldset#selektus .newListSelected { height: 17px; width: 119px;  }
form#property-list fieldset#selektus .selectedTxt { width: 95px; height:17px; padding: 0px 23px 0 0; background: url('../images/bg_select.gif') no-repeat right center; overflow:hidden; font-size: 0.9166em; }



/* property detail */
#detail .meta { float: right; margin-left: 1em; color: #666; background: #eaeaea; font-weight: bold; padding: 0.5em; font-size: 1.1em; }
#detail .address { margin-top: -0.7em; font-weight: bold; color: #666; }

#detail .image 		{ float: left; width: 321px; }
#detail .image img	{ border: none}
#detail .info		{ float: right; width: 300px; border-top: 1px solid #e2e2e2; padding: 0.5em 0 0; }
#detail .info ul 	{ margin: 0 0 0.5em; width: 100%; }
#detail .info li	{ background: transparent none; padding: 0;}
#detail .info ul	{ margin: 1.0em 20px 0 0;}
#detail .info ul li 	{ background: transparent none; padding: 0; }
#detail .info ul li a	{ padding: 5px 5px 5px 25px; background-repeat: no-repeat; background-position: left center;  }
#detail .info li.send a		{ background-image: url('../images/ico_send.gif'); }
#detail .info li.map a		{ background-image: url('../images/ico_map.gif'); }
#detail .info li.print a	{ background-image: url('../images/ico_print1.gif'); }
#detail .info .cnt {border-top: 1px solid #e2e2e2;}
#detail .info .l {float:left; width:145px;}
#detail .info .r{float:right; width:115px;}

#detail ul.service-data 	{ border-top: 1px solid #e2e2e2; margin: 1.0em 0 0; padding: 1.0em 0 0; }
#detail ul.service-data li 	{ color: #888;}
#detail .anch {margin-left: 14px;}

#detail .text		{ float: left; border-top: 1px solid #e2e2e2; width: 100%; margin: 1.0em 0 0; padding: 1.0em 0 0 0; }
#detail .text h2	{ font-size: 1.0em; }
#detail .text .lbl {margin-left: 20px;}
#detail .text .lbl-cnt {padding: 0;margin: 0}
#detail .register	{ background: url('../images/ico_info.png') no-repeat 15px center #eaeaea; padding: 1em 0 1em 50px; color: #333; text-shadow: #fff 1px 1px 1px; font-size: 1.1em; font-weight: bold; }

/* contact detail */
#detail .contact	{ float: left; width: 100%; border-bottom: 1px solid #e2e2e2; padding: 0 0 1.0em;   }
#detail .contact .cover { background: url('../images/bg_contact.gif') repeat-y right; float: left; }
#detail .contact h2	{ border-bottom: 1px solid #e2e2e2; }
#detail .contact dl	{ float: left; width: 270px; }
#detail .contact dt	{ font-weight: normal; }
#detail .contact dd	{ margin-left: 0px; }

/* blok zrusen
#detail .linkbox				{ width: 354px; float: right; }
#detail .linkbox a.top 			{ display: block; width: 354px; color: #fff; text-align: center; background: url('../images/bg_detail_contact.png') no-repeat left top; padding: 5px 0 0; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 1.5em; text-shadow: #810c0f 1px 1px 1px; }
#detail .linkbox a.top span 	{ background: url('../images/bg_detail_contact.png') no-repeat left bottom; display: block; padding: 0.5em 2em 0.6em; }
#detail .linkbox ul.line		{ width: 100%; text-align: center; margin: 1.0em 0 0; }
#detail .linkbox ul.line li 	{ display: inline; padding: 0; background: transparent none; }
#detail .linkbox ul.line li a	{ padding: 5px 20px; font-weight: bold; }
#detail .linkbox ul				{ margin: 1.0em 20px 0 0;}
#detail .linkbox ul li 			{ background: transparent none; padding: 0; }
#detail .linkbox ul li a		{ padding: 5px 25px; background-repeat: no-repeat; background-position: left center;  }
#detail li.price a		{ background-image: url('../images/ico_price.gif'); }
#detail li.layout a		{ background-image: url('../images/ico_layout.gif'); }
#detail li.send a		{ background-image: url('../images/ico_send.gif'); }
#detail .linkbox ul li.fbk a		{margin-left: 0; padding-left: 0;}
#detail li.map a		{ background-image: url('../images/ico_map.gif'); }
#detail li.print a		{ background-image: url('../images/ico_print1.gif'); }
*/
/* gallery */
#gallery    {  margin: 0.1em 0 0; float: left; width: 100%;}
#gallery .text h2{ font-size: 1.0em; }
#gallery .item 	{ float: left; margin: 0 0 10px 10px; overflow: hidden; }
#gallery .nm	{ margin-right: 5px;}
#gallery img {vertical-align: middle;}

/* ----------------------------/ FOOT BOX /----------------------------------- */

#foot ul 	{ width: 100%; text-align: center; margin: 0; }
#foot li	{ display: inline; }
#foot strong  { font-weight: normal; }
#foot a  	{ color: #888;  }
#foot a:hover	{ color: #4b4a4a;  }
/* foot - top line */
#foot-t			{ background: #eff0f1; padding: 0.4em 0; }
#foot-t li 		{ border-left: 1px solid #bfbfbf; }
#foot-t li.m0 	{ border: 0; }
#foot-t a,
#foot-t strong	{ padding: 0 15px; text-decoration: none; }
/* foot - middle line */
#foot-m		{ background: #a7adb2; padding: 0.7em 0; }
#foot-m p,
#foot-m a 	{ margin: 0; color: #fff; }
/* foot - bottom line */
#foot-b			{ padding: 0.5em 0 90px; }
#foot-b li		{ margin: 0 7px; }
#foot-b li a 	{ padding: 0 0 0 25px; }
#foot-b li.svk a{ background: url('../images/ico_svk.gif') no-repeat left center; }
#foot-b li.pl a { background: url('../images/ico_pl.gif') no-repeat left center; }
#foot-b li.ro a { background: url('../images/ico_ro.gif') no-repeat left center; }
#foot-b li.hu a { background: url('../images/ico_hu.gif') no-repeat left center; }
#foot-b .logos				{ padding: 2em 0 0 340px; width: 574px; margin: 0 auto; }
#foot-b .logos li			{ margin: 0 10px; float: left; }
#foot-b .logos li a 		{ height: 34px; overflow: hidden; padding: 0; position: relative; display: block; cursor: pointer; }
#foot-b .logos li.alpha a 	{ width: 78px; }
#foot-b .logos li.alpha span{ width: 78px; height: 34px; background: url('../images/logo_alpha.png'); }
#foot-b .logos li.cw a		{ width: 107px; }
#foot-b .logos li.cw span 	{ width: 107px; height: 34px; background: url('../images/logo_cw.png'); }

/* ---------------/ CUSTOM SELECT BOX /----------------- */
.stylish-select ul.newList {left:-9999px;}
/* dropdown box */
ul.newList *	{ margin:0; padding:0; }
ul.newList 		{ margin:0; padding:0; list-style: none; color:#222; width: 156px; background:#fff; position:absolute; border:1px solid #7a7f84; top: 22px; left: -1px; overflow:auto; z-index: 9999; }
ul.newList li	{ background: transparent none !important; padding-left: 0 !important; }
ul.newList a	{ color: #222; text-decoration:none; display:block; padding:1px 8px; }
ul.newList a:focus { outline: none;}
.newListHover 	{ background: #e2e2e2; color:#000; cursor: pointer;}

/* cover box */
.newListSelected	{ width:150px; color:#222; height:21px; padding:2px 0 1px 6px; float:left; background:url('../images/bg_input.gif') repeat-x top #fff; border: 1px solid #7a7f84; margin: 0 10px 0 0;}

/* first line text == selected */
.selectedTxt { width: 126px; height:20px; padding: 1px 23px 0 0; background: url('../images/bg_select.gif') no-repeat right center; overflow:hidden; }

/* something */
.newListOptionTitle		{ font-weight:bold;}
.newListOptionTitle ul	{ margin:3px 0 0;}
.newListOptionTitle li	{ font-weight:normal; border-left:1px solid #ccc; background: transparent none; }





/* style for list of properties */
form#property-list ul.newList	{ font-size: 0.9166em; width: 122px; }
form#property-list .newListSelected { height: 17px; width: 116px;  }
form#property-list .selectedTxt { width: 92px; height:17px; padding: 0px 23px 0 0; background: url('../images/bg_select.gif') no-repeat right center; overflow:hidden; font-size: 0.9166em; cursor: pointer; }
form#property-list .button {float:right;margin-right: 0px; margin-top: -7px; margin-bottom: 5px}

body .editace a	{ color: #c00; font-weight: bold; position: absolute; }

#spamprotirobotum       { margin: 0px 0px 8px 0px; }
#spamprotirobotum .hdf { display:none; position: absolute; left: -9999;  }
#spamprotirobotum span  { font-size: 190%; font-family:monospace; border:1px solid #dedede; padding: 5px; font-weight:bold; }
#center .bluebox  #spamprotirobotum input { margin-left:10px; width: 50px; }
#spamprotirobotum label { display: block; font-weight: bold; }
#spamprotirobotum em { font-style: normal; display: block; padding-bottom: 10px; }

.foto-c a img { border: 1px solid #dedede; margin: 5px; }
/* prihlasen bar */
.usr-cont{display: inline-block; margin-top:7px;}
.usr-name{ display: inline-block;margin-right: 5px;margin-top: 3px; background: transparent none; padding: 0; color: #fff; text-transform: uppercase; font-size: 1.0em; font-weight: bold;  }
/* prihlasovaci formular */
.frm-clear {width: auto;}
.frm-rlbl {margin-right: 5px;}
.frm-log{float:left; width:70%; margin-bottom: 10px;}

.frm-ini,
.frm-adr,
.frm-per,
.frm-ack,
.frm-snd{float:left; width:70%;}
.frm-snd, .frm-ack{clear:both; margin-top: 20px;}

.frm-leftcol{float:left; width: 45%; height:auto;}
.frm-leftcol_log{float:left; width: 30%; height:auto;}
.frm-rightcol{float:left; width: 50%; height:auto; margin-left: 0px;}
.cont{display:block; height:2em; }
.cont-tarea{clear:both;height:auto;}
.red-star{font-weight: bolder; color: red;}
.frm-in{width: 98%;}
/*.frm-txtarea{width: 98%; border:solid 2px  #7a7f84; padding: 0;}*/
.frm-lbl{color: red;}
.frm-send{float:right;margin-top: 10px;}
.disc {clear: both;border-top: solid 1px silver; font-size: 0.8em;}
.killfloat {clear:both; height: 0;font-size: 0px;}
.service-data {clear: both; font-size:1em; text-align: right; color: grey; }


#webmap ul { float: none; }

#content #searching input { float: left; margin: 0 10px 0 0; border: 1px solid #7a7f84; width: 150px; background: url('../images/bg_input.gif') repeat-x top #fff; padding: 4px; outline: none; color: #222; font-size: 1.1em; font-family: sans-serif; }

#content #searching div { float: left; width: 100%; margin-bottom: 1.5em; }
#content #searching .button { float: left; }
#content #searching .button input { border: 0; width: auto; background: transparent none; padding: 0; margin: 0; color: #fff; float: none; }


#menu p.menu-text	{ font-size: 1em; } 
#menu p.menu-text a, #menu p.menu-text { color:#FE000A;  }
#menu p.menu-text a { display: inline; padding: 0; margin: 0; text-shadow:none; font-weight: bold; }

#intro-area { float: left; position: static; margin-top: -20px; width: 100%; }

#float_reg form#login .frm-log .frm-rightcol input { width: 150px;}
#float_reg form#login .frm-log .frm-rightcol .button input { width: auto;}

#top-line input.text { width:120px; }
#top-line a.white 	{ color:white; }
#top-line a { font-weight: normal; }


img.il	{ float: left; margin-right: 6px; margin-bottom: 6px; margin-top: 5px; }