{font-size: 100.01%;}
body {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 62.5%;
	text-align: center;
	font-family: Tahoma, "Arial CE", Arial, "Verdana CE", Verdana, sans-serif;
	color: #424e5b;
	background: url(../img/hypocentrum/bg.gif) repeat-y top center #FFF;
	line-height: 1.4em;
	}

* {	margin: 0; padding: 0;}

h1 {font-size: 1.8em; font-weight: bold; margin-bottom: 15px; color: #000; line-height: 1em; margin-right: 240px;}
/*	.sIFR-hasFlash h1 {font-size: 1.9em; line-height: 1.3em;}
*/
h2 {font-size: 1.2em;}
h3 {font-size: 1.1em;}
h4 {font-size: 1.1em;}
h5, h6, h7 {font-size: 1em;}

h2, h3, h4 {margin-bottom: 1.5em;}
h5, h6, h7 {margin-bottom: 0.2em; color: #000;}

.sIFR-hasFlash  h2.projekty {line-height: 1.6em; margin-bottom: 5px;}
h2.projekty {clear: both;}
.aktualita h3 {margin-bottom: 8px;}

.left	{text-align: left;}
.center	{text-align: center;}
.right	{text-align: right;}
.clr	{
	clear: both;
	margin-top: -1px;
	position: relative;
	padding: 0;
	height: 0;
	border: none;
	overflow:hidden;
	visibility: hidden;
	}
.clear {clear: both;}
.none {display: none;}

hr {
  	border: 0;
  	width: 80%;
  	color: #FF0000;
	background-color: #FF0000;
	height: 1px;
	}


a {color: #000;}
a:hover {color: #EF3F23;}
img {border: none;}
p {margin-bottom: 2.5em;}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none;}

img.lft, img.floatleft {
	float: left;
	margin: 0 10px 10px 0;
	}

img.rgt, img.floatright {
	float: right;
	margin: 0 0 10px 10px;
	}

.leftcol {
	width: 48%;
	float: left;
	}
.rightcol {
	width: 48%;
	float: right;
	}

#content ul, #content ol, #bankyCZpopup ul {margin: 0 0 2.5em 0;}
	#content ul ul, #content ol ol, #bankyCZpopup ul ul {margin: 0 0 0 15px;}

	#content ol {margin-left: 34px;}

	#content ul li, #bankyCZpopup ul li {padding-left: 20px; list-style: none; margin-bottom: 7px;}
	
	#bankyCZpopup ul ul {padding-top: 6px; margin-left: 0}
	#bankyCZpopup ul ul li {padding-left: 12px;}



/* *********** barvy ************** */

#byty h1, #byty .print, #byty a:hover, #byty #rightcol a, #searchform a, .box strong, .box h2 {color: #EF3F23;}
#s_menu, #byty #s_menu, #s_menu.byty {background: url(../img/hypocentrum/bg-smenu-byty.gif);}

#rodinne-domy h1, #rodinne-domy .print, #rodinne-domy a:hover, #rodinne-domy #rightcol a  {color: #F7941D;}
#rodinne-domy #s_menu, #s_menu.domy {background: url(../img/hypocentrum/bg-smenu-domy.gif);}

#financovani h1, #financovani .print, #financovani a:hover, #financovani #rightcol a, #pozemky h1  {color: #99CA3C}
#financovani #s_menu, #s_menu.pozemky {background: url(../img/hypocentrum/bg-smenu-pozemky.gif);}


#content ul li, #byty #content ul li, #bankyCZpopup ul li {background: url(../img/hypocentrum/li-byty.gif) no-repeat 0 5px;}
#rodinne-domy #content ul li {background: url(../img/hypocentrum/li-rodinnedomy.gif) no-repeat 0 5px;}
#financovani #content ul li {background: url(../img/hypocentrum/li-pozemky.gif) no-repeat 0 5px;}

body #bankyCZpopup .Document ul ul li {background: url(../img/linka.gif) no-repeat 0 7px;}

/* ********************************** */

body #main #content ul.partnerivip li {
		background-image: none;
		padding-left: 0;
		text-align: center;
		display: block;
		width: 200px;
		height: 180px;
		float: left;
		}

		ul.partnerivip li .imgbox {
			display: block;
			height: 110px;
			line-height: 110px;
			}
			.imgbox img {vertical-align: middle;}

/* ***** IE6 italic bug hack ***** */

/* \*/

.WYSIWYGContentBody {
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;
}

/* */

/* IE button fix */

input.button {
	width: 0;
	overflow: visible;
}
input.button[class] {width: auto;}

input, select, textarea, label {
	font-size: 1em;
	vertical-align: middle;
	}

.pole {
	border: 1px solid #a5a5a5;
	}

option {padding-right: 10px;}
.wide {width: 250px;}
.short {width: 80px;}

.kratky {width: 110px;}
.siroky {width: 230px;}

#registrace_poradce label {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
	}	
	#registrace_poradce label.inlineLabel {display: inline; width: auto; float: none;}
	
#registrace_poradce br {clear: both;}
#registrace_poradce .pole {margin-bottom: 10px;}


#searchform {
	width: 250px;
	float: left;
	line-height: 1.6em;
	}
	#searchform .cenacelkem, #searchform2 .cenacelkem {
		display: block;
		float: left;
		width: 117px;
		_width: 115px;
		margin-top: -5px;
		padding-bottom: 3px;
		}
		#searchform span select, #searchform .locdate select, #searchform2 .leftcol select {width: 250px;}
		.locdate input#text {width: 245px;}
		#searchform .button {margin-top: 11px; width: 112px;}
		.napravo .button {margin-top: 11px; width: 112px;}
		#searchform a {margin-right: 4px; font-weight: bold;}
			#searchform a.abc {margin: 0;}

		#searchform div {margin-bottom: 4px;}
		#bytycheck {margin-right: 20px;}
		.searchbutton {text-align: right;}
		.objekty .searchbutton {text-align: left;}
		#searchform p {margin-bottom: 12px;}

select {}

label {
	color: #000;
	font-weight: bold;
	margin-bottom: 8px;
	}
	.checkLabel {
		display: block;
		width: 70px;
		float: left;
		}
		
#searchform2 .rightcol label, .bigForm label {font-weight: normal;}

/* big form */

.bigForm {margin-bottom: 20px; border:1px solid #B9E7F8; padding:15px 15px 0 15px;}
.bigForm h5 {clear: both; margin-bottom: 10px; padding-top: 10px;}
.border {border-bottom: 1px solid #F0F0F0; overflow: hidden; _display: inline-block; padding-bottom: 5px;}
.checkboxes label {float: left; display: block; width: 130px; margin-bottom: 10px;}
.financovaniPart label {width: 220px;}

#schuzkaForm label {width: 150px; display: block; float: left; clear: both;}
#schuzkaForm label, #schuzkaForm select, #schuzkaForm input {margin-bottom: 10px;}
#schuzkaForm .but {margin-left: 150px;}

/* tabulka bezna */
table {
	border-collapse: collapse;
	font-size: 1.4em;
	margin-bottom: 2.5em;
	background: #aae0f9;
	width: 100%;
	clear: both;
	}
	th, td {
		padding: 5px 10px;
		border: 2px solid #FFF;
		text-align: center;
		}
		th {
			text-align: center;
			vertical-align: middle;
			background: #2ac4f4;
			color: #FFF;
			}

form#partnersSearch table {
	font-size: 1em;
	background-color: #e4e4e4;
	width: 50%;
	margin-bottom: 15px;
	}
	form#partnersSearch table td, form#partnersSearch table th {
		padding: 10px 15px;
		color: #424e5b;
		text-align: left;
		vertical-align: middle;
		border: 0;
		}
		form#partnersSearch table select {margin-bottom: 0;}
		form#partnersSearch table th {width: 170px; text-align: right;}


.buttPOLE {margin-bottom: 15px;}
.butt, .but, #navi .butt, #navi .but {
	margin-left: 180px;
	border: none;
	color: #FFF;
	text-transform: uppercase;
	background: url(../img/hypocentrum/bg-button.gif) no-repeat #00ADEF;
	padding:4px 14px 4px 15px;
	font-weight: bold;
	cursor: pointer;
	}
	#navi .right a.butt:hover {color: #FFF;}
	#form .but {margin: 0 10px 0 0;}
	#form textarea.pole {width: 530px; height: 100px;}
	#form label {color: #424E5B; font-weight: normal;}
	#form #osobne, #form #emailem, #telefonicky {vertical-align: middle;}
	#form p {margin-bottom: 1em;}
	#form h3 {margin-bottom: 4px;}
	#form {clear: both;}
	.zpusob label {margin-right: 10px;}


		.zajem {width: 48%; float: right; display: none;}

	.nominalni, .upravena {width: 120px; font-size: 0.7em;}
	.splatka {font-size: 0.8em;}
	.darkblue {background: #00adef; color: #FFF;}
	.hodnota {width: 150px;}
	.zdroje {}

/* tabulka bez formatovani */
table.noformat {
	border: 0;
	border-collapse: collapse;
	}
	table.noformat th, table.noformat td {
		padding: 5px 10px;
		vertical-align: top;
		border: 0;
		}

/* nahrada obrazkem */

#h_menu span, #navi h2 span, #s_menu span, .detail span, .poptavka span, #schuzka h2 span, .stare span, .nove span,  h3.pozemky span, .poptavkaBox span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	}

/* float clear */

#s_menu, .souhrn, .vyhody, .projekt, .zpusobKontaktu, #switcher {
	overflow: hidden;
	_display: inline-block;
	}

/* cistic uzivatelskych wysiwyg okras */

font {
	font-family: inherit;
	color: inherit;
	font-size: inherit;
	}

/* **** ruzne **** */

.dodatek {font-size: 0.9em;}
table tr td.dodatek {font-size: 0.6em; background: #FFF; text-align: left;}

.ruka {
	width: 168px;
	height: 134px;
	background: url(../img/hypocentrum/img-ruka.jpg) no-repeat;
	float: right;
	margin-top: -40px;
	}

/*.zalozky {background: #F4F4F4; padding: 3px 5px;}*/
	.zalozky a {
		font-weight: bold;
		margin: 0 20px 0 0;
		}
		.zalozky a.selected {color: #EF3F23;}

/**********obsah**********/

#bgleft {
	 position: absolute;
	 top: 0;
	 left: 0;
	 background: url(../img/hypocentrum/bg2.gif) repeat-y top right;
	 height: 449px;
	 width: 50%;
	 }
#page {position: relative; width: 100%; }
#all {
	margin: 0 auto;
	text-align: left;
	width: 950px;
	font-size: 1.1em;
	position: relative;
	background: url(../img/hypocentrum/bg-bottom.jpg) no-repeat bottom left;
	z-index: 1500;
	}

/* ******* hlavicka ******* */

#top {
	height: 162px;
	position: relative;
	background: #fff;
	}
	.logo {
		position: absolute;
		top: 60px;
		left: 0;
		font-size: 2em;
		}


/* ******* menu ******* */

#h_menu {
	position: absolute;
	top: 0;
	padding-left: 130px;
	z-index: 800;
	}
	#h_menu ul {
		list-style: none;
		position: relative;
		}
		#h_menu ul li {
			float: left;
			position: relative;
			}
			#h_menu ul li a {
				display: block;
				color: #008AE8;
				height: 50px;
				font-weight: bold;
				position: relative;
				}
				.m1 {width: 131px;}
				.m2 {width: 130px;}
				.m3 {width: 120px;}
				.m4 {width: 98px;}
				.m5 {width: 89px;}
				.m6 {width: 102px;}
				.m7 {width: 147px;}

				#h_menu a span {cursor: pointer;}
					.m1 span {background: url(../img/hypocentrum/m1.gif) no-repeat;}
					.m2 span {background: url(../img/hypocentrum/m2.gif) no-repeat;}
					.m3 span {background: url(../img/hypocentrum/m3.gif) no-repeat;}
					.m4 span {background: url(../img/hypocentrum/m4.gif) no-repeat;}
					.m5 span {background: url(../img/hypocentrum/m5.gif) no-repeat;}
					.m6 span {background: url(../img/hypocentrum/m6.gif) no-repeat;}
					.m7 span {background: url(../img/hypocentrum/m7.gif) no-repeat;}

					#h_menu .selected a span {background-position: 0 -50px;}

				#h_menu ul li a:hover {
					background: #00ADEF;
					color: white;
					}

			/* **** vnorene menu ***** */

			#h_menu ul ul {
				position: absolute;
				top: 50px;
				left: 0;
				width: 195px;
				z-index: 1000;
				background: #FFF;
				line-height: 1em;
				display: none;
				padding-top: 10px;
				}
				#h_menu ul ul li {
					float: none;
					border: 1px solid #bce4f3;
					border-top: none;
					}
				#h_menu ul ul li a {
					height: auto;
					padding: 4px 15px;
					text-decoration: none;
					color: #000;
					font-weight: normal;
					margin: 0;
					_border-bottom: 1px solid #FFF;
					}
					#h_menu ul ul li a:hover {
						_border-bottom: 1px solid #00ADEF;
						}
					#h_menu .prvni a {padding-top: 9px; border-top: 1px solid #bce4f3;	}
					#h_menu .posledni a {padding-bottom: 9px;}

		#h_menu ul li:hover ul, #h_menu ul li.hover ul {display: block;}

/* ******* s - menu ******* */

#s_menu {
	position: absolute;
	top: 108px;
	left: 280px;
	height: 55px;
	z-index: 100;
	_width: 673px;
	}
	#s_menu ul {
		list-style: none;
		position: relative;
		}
		#s_menu ul li {
			display: inline;
			}
			#s_menu ul li a {
				display: block;
				float: left;
				color: #008AE8;
				height: 45px;
				font-weight: bold;
				position: relative;
				}
				.s1 {width: 206px;}
				.s2 {width: 223px;}
				.s3 {width: 241px;}
				.s4 {width: 241px;}
					#s_menu a span {cursor: pointer;}
					.s1 span {background: url(../img/hypocentrum/s1.gif) no-repeat;}
					.s2 span {background: url(../img/hypocentrum/s2.gif) no-repeat;}
					.s3 span {background: url(../img/hypocentrum/s4.gif) no-repeat;}
					.s4 span {background: url(../img/hypocentrum/s4.gif) no-repeat;}
					
					#all .byty ul li a.s1, #all .domy ul li a.s2, #all .pozemky ul li a.s3 {height: 60px;}
					#all .byty ul li a.s1 span{background-position: -206px 0;}
					#all .domy ul li a.s2 span {background-position: -223px 0;}
					#all .pozemky ul li a.s3 span {background-position: -241px 0;}

/* **** hlavni cast **** */

#main {
	margin: 0;
	}

/* **** leve menu **** */

#navi {
	float: left;
	width: 280px;
	float: left;
	color: #333;
	margin-bottom: 248px;
	}
	#navi h2, #schuzka h2 {
		position: relative;
		width: 171px;
		height: 77px;
		margin-left: 21px;
		overflow: hidden;
		margin-bottom: 10px;
		}
		#navi h2 span {	background: url(../img/hypocentrum/h-hypocentrum.gif) no-repeat;}

	#navi p {margin: 0 30px 10px 20px;}
	#navi ul {margin: 0 30px 45px 40px;}
	#navi a {color: #00ADEF; text-decoration:none;}
	#navi a:hover {color: #000; text-decoration:none;}
	#navi ul li {margin-bottom: 4px;}
	#navi strong {color: #000;}
	#navi .podpis {background: url(../img/hypocentrum/podpis.gif) no-repeat top right; padding: 20px 0; margin-right: 10px; margin-bottom: 25px;}

	#navi .navibox {
		border: 1px solid #b9e7f8;
		margin: 20px 0 20px 20px;
		padding: 15px 15px 0 15px;
		background: #FFF;
		}
	#schuzka {
		border: 1px solid #b9e7f8;
		margin: 0 0 1.5em 0;
		padding: 15px 15px 0 15px;
		position: relative;
		}
		#navi #schuzka {margin-left: 20px;}
		#navi .navibox h2, #schuzka h2 {
			margin-left: 0;
			height: 50px;
			width: 196px;
			}
			#navi .katalog h2 {width: 220px; height: 55px;}
		#schuzka h2 span {background: url(../img/hypocentrum/h-sjednejteschuzku.gif) no-repeat;}
		#navi .katalog h2 span {background: url(../img/hypocentrum/h-dorucenikatalogu.gif) no-repeat;}
		#navi .navibox p, #schuzka p {margin: 0 0 15px 0}

		#content #schuzka .item {
			display: block;
			float: left;
			width: 190px;
			_width: 180px;
			margin-bottom: 5px;
			position: relative;
			zoom: 1;
			}
			#schuzka .pole {width: 175px; margin: 0; _width: 165px; }
			.navibox .clear {padding-top: 10px;}
			#navi .katalog .pole, #navi #schuzka .pole {width: 226px; margin: 0 0 5px 0; float: left; zoom: 1;}
			#navi .katalog .pozn {width: 226px; border: 1px solid #A5A5A5;}

			#schuzka p.right input {margin-right: 15px;}

			#katalog {display: none;}
			.open {text-decoration: underline; color: #000; text-align: right; font-weight: bold; cursor: pointer;}

			#pagekatalog .pole, #pagekatalog .pozn {
				width: 600px;
				border: 1px solid #A5A5A5;
				margin-bottom: 5px;
				}
			#pagekatalog .butt {margin-left: 0;}

		.flashbanner {margin-top: 15px; margin-left: 15px; _margin-left: 13px;  }
		
#navi .poptavkaBox span {background: url(../img/hypocentrum/h-poptavkanemovitosti.gif) no-repeat;}
		

/* **** obsah **** */

#content_container {
	float: right;
	width: 669px;
	margin-bottom: 250px;
	}
		#homepage #content_container {margin-bottom: 200px;}
	#content {
		margin: 10px 22px 15px 34px;
		}
		#leftcol {
			width: 390px;
			float: left;
			}

	.breadcrumbs {
		text-align: right;
		}
		.hp {font-weight: bold;}
		.breadcrumbs a, .breadcrumbs span {margin: 0;}

		.souhrn, .kontakty {margin-bottom: 1em;}
		.souhrn strong, .kontakty strong {
			display: block;
			float: left;
			width: 120px;
			padding-bottom: 3px;
			margin-bottom: 2px;
			}
		.souhrn strong {
			border-bottom: 1px solid #eaeaea;
			}
		.souhrn span, .souhrn span {
			display: block;
			float: left;
			width: 260px;
			padding-bottom: 3px;
			margin-bottom: 2px;
			border-bottom: 1px solid #eaeaea;
			}

			.kontakty strong {width: 185px; font-weight: bold;}
			.kontakty span {width: 195px; font-weight: normal;}

		.kontakty br, .souhrn br {clear: both;}

	.vyhody {
		border-top: 1px solid #b9e7f8;
		border-bottom: 1px solid #b9e7f8;
		background: url(../img/hypocentrum/bg-vyhody.gif) no-repeat 10px 50% #f3f3f3;
		width: auto;
		padding: 18px 10px 18px 170px;
		margin-bottom: 2em;
		clear: both;
		}
		.vyhody h2 {font-size: 1em; margin-bottom: 1em;}
/*		.colorbox {min-height: 150px; _height: 150px;}
*/		.partnerinfo {background-image: none; padding-left: 10px;}
		#homepage .vyhody, #form .vyhody {background-image: none; padding: 7px 10px 9px 10px; line-height: 1.2em; margin-bottom: 1em;}
		#searchform2 .vyhody {margin-right: 32px;}
			#form div.vyhody {padding: 18px 20px;}
			#form .vyhody p strong {font-size: 1.1em;}

			#content .vyhody ul, #content .vyhody p {margin-bottom: 1.5em;}

		.firma {padding: 45px 100px 30px 100px; background-image: none;}


	.poptavka {
		display: block;
		float: right;
		width: 192px;
		height: 23px;
		position: relative;
		overflow: hidden;
		clear: both;
		}
		#byty .poptavka span {background: url(../img/hypocentrum/but-poptavka-byty.gif) no-repeat; cursor: pointer;}
		#domy .poptavka span {background: url(../img/hypocentrum/but-poptavka-domy.gif) no-repeat; cursor: pointer;}
		#pozemky .poptavka span {background: url(../img/hypocentrum/but-poptavka-pozemky.gif) no-repeat; cursor: pointer;}

		#rodinne-domy .poptavka span {background: url(../img/hypocentrum/but-poptavka-domy.gif) no-repeat; cursor: pointer;}
		#financovani .poptavka span {background: url(../img/hypocentrum/but-poptavka-pozemky.gif) no-repeat; cursor: pointer;}

	.print {clear: both;}
	.print a {
		background: url(../img/hypocentrum/ico-tisk.gif) no-repeat 0 3px;
		padding-left: 20px;
		font-weight: bold;
		}

.projekt {margin-bottom: 2em; clear: both;}
.projekt h3 {margin-bottom: 8px; padding-top: 4px; margin-right: 70px;}
.projekt h3 span {font-weight: normal;}
.projekt p {margin-bottom: 8px;}
.projekt img.lft {margin-bottom: 5px;}
.cena {font-weight: bold;}
.projekt h3 a {color: #EF3F23;}
.projekt h3 span a {color: #000;}

.priorita1, .priorita2, .priorita3 {
	width: auto;
	padding: 10px 10px 7px 10px;
	margin-bottom: 2em;
	clear: both;
	position: relative;
	overflow: visible;
	}
	.priorita3 {background: url(../img/hypocentrum/stripes-1.gif) #fef5f4;}
	.priorita2 {background: url(../img/hypocentrum/stripes-2.gif) #effaff;}
	
	.priorita3 span, .priorita2 span {
		display: block;
		position: absolute;
		top: 0;
		right: -7px;
		width: 108px;
		height: 39px;
		clear: both;
		}
		.priorita3 span {background: url(../img/hypocentrum/prelepka-red.png) no-repeat; _background: url(../img/hypocentrum/prelepka-red.gif) no-repeat;}
		.priorita2 span {background: url(../img/hypocentrum/prelepka-blue.png) no-repeat; _background: url(../img/hypocentrum/prelepka-blue.gif) no-repeat;}



/* ******************************* */

#rightcol {
	float: right;
	width: 200px;
	margin-left: 20px;
	text-align: center;
	}
	#rightcol img {margin-bottom: 25px;}
	#rightcol a {font-weight: bold;}
	.detail {
		position: relative;
		display: block;
		width: 182px;
		height: 106px;
		margin: 0 auto;
		border-bottom: 25px solid #FFF;
		}
		.detail span {background: url(../img/hypocentrum/but-detail.gif) no-repeat right bottom; cursor: pointer;}
		.byty .detail span {background-image: url(../img/hypocentrum/but-detail-byty.gif);}
		.domy .detail span {background-image: url(../img/hypocentrum/but-detail-domy.gif);}
		.pozemky .detail span {background-image: url(../img/hypocentrum/but-detail-pozemky.gif);}
		.detail:hover {background: #FFF;}

	#homepage .detail {
		width: 162px;
		height: 74px;
		margin: 0;
		border-bottom: 0;
		margin-bottom: -1px;
		overflow: hidden;
		}
		#homepage .detail span {background: url(../img/hypocentrum/but-detail-hp.gif) no-repeat bottom right; cursor: pointer;}
		#homepage .byty .detail span {background: url(../img/hypocentrum/but-detail-hp-byty.gif) no-repeat bottom right; cursor: pointer;}
		#homepage .domy .detail span {background: url(../img/hypocentrum/but-detail-hp-domy.gif) no-repeat bottom right; cursor: pointer;}
		#homepage .pozemky .detail span {background: url(../img/hypocentrum/but-detail-hp-pozemky.gif) no-repeat bottom right; cursor: pointer;}

	#rightcol .mapa {margin-bottom: 0;}

#lista {
	position: absolute;
	bottom: 70px;
	left: 0;
	width: 100%;
	height: 248px;
	background: url(../img/hypocentrum/lista.png) no-repeat top center;
	_background: url(../img/hypocentrum/lista.gif) no-repeat top center;
	z-index: 2000;
	/*behavior: url(http://svnprojects.dev.cz/mpss/_dataPublic/js/iepngfix.htc);*/
	}
	#homepage #lista {bottom: 85px;}

/* **** paticka **** */

#ender {
	clear: both;
	width: 100%;
	text-align: center;
	color: #6d6e71;
	padding-bottom: 40px;
	margin-top: -30px;
	}
	#ender p {margin-bottom: 0; padding: 10px 0;}
	#ender a {color: #0b89cb;}
	#ender a:hover {color: #000;}
	#ender p span {color: #000; margin: 0 12px;}

	.copyright {
		float: left;
		padding: 10px 0 10px 0;
		margin-left: 30px;
		}
	.copyright a { text-decoration: none; color: #6D6E71 !important; }
	.developer {
		float: right;
		padding: 10px 0 10px 0;
		margin-right: 20px;
		font-size: 0.9em;
		}
		#ender .developer a {
			background: url(../img/hypocentrum/logo-mf-mini.gif) no-repeat 100% 50%;
			padding: 3px 20px 3px 0;
			color: #6d6e71;
			font-weight: bold;
			text-decoration: none;
			}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* ******* homepage ********** */

.flashmapa {
	float: right;
	width: 347px;
	height: 260px;
	margin-bottom: 8px;

	}

#nabidky {clear: both;}
	#nabidky h2, #nabidky img {
		margin-bottom: 0;
		}
			#nabidky h2 {font-size: 1.3em; margin-right: 42px; line-height: 1.2em; height: 2em; margin-bottom: 4px;}
	#nabidky .lokalita { margin-bottom: 6px; font-size: 1em; color: #000; font-weight: bold; white-space: nowrap; overflow: hidden;}
	#nabidky img {margin-bottom: 0; }

	.box {
		width: 204px;
		float: left;
		}
		.box p {margin-right: 42px;}

.banner {margin: 30px 0 0 14px;}

.discountPartner {margin-bottom: 30px;}
.clearBox {overflow: hidden; _display: inline-block;}
.discountPartner h3 {margin-bottom: 8px;}
.discountPartner p {margin-bottom: 8px;}
.discountPartner p.right {color: #00ADEF; font-size: 1.1em;}
.partnerImages {overflow: hidden; _display: inline-block; margin-bottom: 25px;}
.partnerImages img {float: left; margin-right: 20px;}

.discountCategories {overflow: hidden; _display: inline-block; margin-bottom: 25px;}
#content ul.discountCategories li {float: left; width: 40%; padding: 5px 0 5px 40px;}
#content .obor-icon ul.discountCategories li {float: left; width: 40%; padding: 0 0 0 20px;}
	#page #content ul.discountCategories li.obor-automoto {background: url(../img/hypocentrum/obor-automoto.gif) no-repeat 0 0;}
	#page #content ul.discountCategories li.obor-stavebnictvi {background: url(../img/hypocentrum/obor-stavebnictvi.gif) no-repeat 0 0;}
	#page #content ul.discountCategories li.obor-wellness-kosmetika-kadernictvi {background: url(../img/hypocentrum/obor-wellness.gif) no-repeat 0 0;}
	#page #content ul.discountCategories li.obor-zdravotnictvi {background: url(../img/hypocentrum/obor-zdravotnictvi.gif) no-repeat 0 0;}
	#page #content ul.discountCategories li.obor-moda-styl {background: url(../img/hypocentrum/obor-moda.gif) no-repeat 0 0;}
	#page #content ul.discountCategories li.obor-sport {background: url(../img/hypocentrum/obor-sport.gif) no-repeat 0 0;}
	#page #content ul.discountCategories li.obor-potraviny-jidelni-ubytovaci-zarizeni {background: url(../img/hypocentrum/obor-potraviny.gif) no-repeat 0 0;}
	#page #content ul.discountCategories li.obor-materska-centra-deti {background: url(../img/hypocentrum/obor-deti.gif) no-repeat 0 0;}
	#page #content ul.discountCategories li.obor-spolecenstvi-vlastniku-bytovych-jednotek {background: url(../img/hypocentrum/obor-spol.gif) no-repeat 0 0;}
	#page #content ul.discountCategories li.obor-technicke-sluzby-it-elektro {background: url(../img/hypocentrum/obor-it.gif) no-repeat 0 0;}
	#page #content ul.discountCategories li.obor-skoly {background: url(../img/hypocentrum/obor-skoly.gif) no-repeat 0 0;}
	#page #content ul.discountCategories li.obor-poradenstvi-sluzby-ruzne {background: url(../img/hypocentrum/obor-poradenstvi.gif) no-repeat 0 0;}
	#page #content ul.discountCategories li.obor-knihkupectvi-papirnictvi-trafiky {background: url(../img/hypocentrum/obor-knihkupectvi.gif) no-repeat 0 0;}
	#page #content ul.discountCategories li.obor-hudba {background: url(../img/hypocentrum/obor-hudba.gif) no-repeat 0 0;}
	#page #content ul.discountCategories li.obor-cestovani-a-sluzby {background: url(../img/hypocentrum/obor-cestovani.gif) no-repeat 0 0;}

div.obor-icon { min-height: 143px; _height: 143px; background-position:  100% 30px; background-repeat:  no-repeat}
	div.obor-automoto {background-image:url(../img/hypocentrum/obor-big-automoto.gif);}
	div.obor-wellness-kosmetika-kadernictvi {background-image:url(../img/hypocentrum/obor-big-wellness.gif);}
	div.obor-moda-styl {background-image:url(../img/hypocentrum/obor-big-moda.gif);}
	div.obor-potraviny-jidelni-ubytovaci-zarizeni {background-image:url(../img/hypocentrum/obor-big-potraviny.gif);}
	div.spolecenstvi-vlastniku-bytovych-jednotek {background-image:url(../img/hypocentrum/obor-big-spolecenstvi.gif);}
	div.obor-skoly {background-image:url(../img/hypocentrum/obor-big-skoly.gif);}
	div.obor-knihkupectvi-papirnictvi-trafiky {background-image:url(../img/hypocentrum/obor-big-knihkupectvi.gif);}
	div.obor-stavebnictvi {background-image:url(../img/hypocentrum/obor-big-stavebnictvi.gif);}
	div.obor-zdravotnictvi {background-image:url(../img/hypocentrum/obor-big-zdravi.gif);}
	div.obor-sport {background-image:url(../img/hypocentrum/obor-big-sport.gif);}
	div.obor-materska-centra-deti {background-image:url(../img/hypocentrum/obor-big-deti.gif);}
	div.obor-technicke-sluzby-it-elektro {background-image:url(../img/hypocentrum/obor-big-it.gif);}
	div.obor-poradenstvi-sluzby-ruzne {background-image:url(../img/hypocentrum/obor-big-poradenstvi.gif);}
	div.obor-hudba {background-image:url(../img/hypocentrum/obor-big-hudba.gif);}
	div.obor-cestovani-a-sluzby {background-image:url(../img/hypocentrum/obor-big-cestovani.gif);}


.benefit { font-size: 1.1em; color: #00ADEF; font-weight: bold;}

/* ****** partneri ****** */

#partner img {float: right; margin: 0 0 10px 15px;}
#partner h3 {margin-bottom: 2px;}

.partnerinfo {
	clear: both;
	background: #f3f3f3;
	padding: 10px 15px;
	overflow: hidden;
	_display: inline-block;
	margin-bottom: 15px;
	border-top: 1px solid #b9e7f8;
	border-bottom: 1px solid #b9e7f8;
	}
	.partnerinfo p {margin-bottom: 0;}

.rgtcol {
	width: 57%;
	float: right;
	}
.lftcol {
	width: 27%;
	float: left;
	}

table.partnertable {
	width: 100%;
	background: #f3f3f3;
	font-size: 1em;
	line-height: 1.6em;
	border-top: 1px solid #b9e7f8;
	border-bottom: 1px solid #b9e7f8;
	}
	.partnertable td {
			padding: 10px 15px;
			border: none;
			text-align: left;
			}
	.discountPartner td {padding: 1px 15px;}
	.discountPartner .first td {padding-top: 10px;}
	.discountPartner .last td {padding-bottom: 10px;}

.description {
	margin-bottom: 15px;
}

.partnerDetail {position: relative;}

/* ***** tabulka vypis ****** */

table.vypis {
    border-collapse: collapse;
    font-size: 100%;
    margin-bottom: 2.5em;
    background: #aae0f9;
    width: 100%;
    clear: both;
    }
	table.vypis tr th, table.vypis tr td {
		padding: 7px 8px 7px 8px;
		border: 1px solid #FFF;
		text-align: left;
		}
	table.vypis tr th sup { font-weight: normal; }
		table.vypis tr th {
			text-align: left;
			vertical-align: middle;
			background: #2ac4f4;
			color: #FFFFFF;
			white-space: nowrap;
			padding: 6px 8px 7px 8px;
			}
			table.vypis tr th.th1 {width: 8%;}
			table.vypis tr th.th2 {width: 8%;}
			table.vypis tr th.th3 {width: 14%;}
			table.vypis tr th.th4 {width: 14%;}
			table.vypis tr th.th5 {width: 14%;}
			table.vypis tr th.th6 {width: 42%;}
			table.vypis tr td.left, table.vypis tr th.left {text-align: left;}
			table.vypis tr td.right, table.vypis tr th.right {text-align: right;}

.vyhody table.vypis {
    border-collapse: collapse;
    font-size: 100%;
    margin-bottom: 2.5em;
    background: none;
    width: 100%;
    clear: both;
	border-left: 1px solid #d1d1d1;
    }
	.vyhody table.vypis tr th, .vyhody table.vypis tr td {
		color: #424e5b;
		padding: 3px 3px 3px 3px;
		border-right: 1px solid #d1d1d1;
		border-bottom: 1px solid #d1d1d1;
		text-align: left;
		}
		.vyhody table.vypis tr th {
			border-top: 1px solid #d1d1d1;
			text-align: left;
			vertical-align: middle;
			background: none;
			white-space: nowrap;
			}

.zpusobKontaktu {
	margin-bottom: 15px;
	}
	.zpusobKontaktu div {
		width: 180px;
		float: left;
		}
		.zpusobKontaktu div .pole {
			width: 170px;}
			
			
			
			
#searchform2 .objekty br, #searchform .objekty br {display: none;}
#searchform2 .leftcol {border-right: 1px solid #CBCBCB; padding-bottom: 7px; margin-bottom: 17px;}
#searchform2 p {margin-bottom: 12px;}
	#searchform2 .leftcol p {margin-bottom: 5px;}
#searchform2 p.searchbutton {position: relative; }
#searchform2 input.button {width: 112px; position: relative; top: -11px;}
#searchform2 .rightcol input {padding: 1px;}
.odsad {display: block; width: 50px; float: left; padding-top: 3px;}
#searchform2 .forma select {width: 140px;}

#searchform .cenacelkem {display: inline;}

#searchform2 p.garaz {float: left; margin-top: 10px; position: relative; z-index: 4000;}

label.stare, label.nove {
		position: relative;
		width: 100px;
		height: 19px;
		overflow: hidden;
		_display: inline-block;
		display: block;
		margin-left: 6px;
		cursor: pointer;
		}
		.byty label.stare span {background: url(../img/hypocentrum/h-starsibyty.gif) no-repeat 0 -28px;}
		.byty label.nove span {background: url(../img/hypocentrum/h-novebyty.gif) no-repeat 0 -28px;}
		.domy label.stare span {background: url(../img/hypocentrum/h-starsidomy.gif) no-repeat 0 -28px;}
		.domy label.nove span {background: url(../img/hypocentrum/h-novedomy.gif) no-repeat 0 -28px;}
			#switcher label.active span {background-position: 0 2px;}
			
#switcher {margin: 15px 0 5px 0;}

#switcher input, #switcher label {float: left;}
#switcher input {position: relative; top: 7px; =top: 3px;}

h3.pozemky {width: 100px; height: 20px; overflow: hidden; display: block; position: relative; margin: 15px 0 5px 0;}
	h3.pozemky span {background: url(../img/hypocentrum/h-pozemky.gif) no-repeat;}





/*.kapitola {
	clear: none;
	float: left;
	width: 613px;
	height: auto;
}

.kapitola h3 {
	width: 176px;
	height: auto;
	color: #565656;
	font-size: 130%;
	font-weight: bold;
	padding: 10px 0px 10px 10px;
	margin: 16px 0px 0px 0px;
	background: url(../img/hypocentrum/bg_01.gif) no-repeat;
}

.vyber {
	clear: none;
	float: left;
	width: 613px;
	height: auto;
	padding: 14px 0px 14px 0px;
}

.vyber input {
	margin: 0px 0px 0px 20px;
}

.pozadi {
	clear: none;
	float: left;
	width: 613px;
	height: auto;
	background: url(../img/hypocentrum/bg_02.gif) repeat-x;
	background-position: 0px 50px;
}*/

/*.moznosti {
	clear: none;
	float: left;
	width: 613px;
	height: auto;
}

.objekty {
	clear: none;
	float: left;
	width: 230px;
	_width: 250px;
	_width/*: 230px;
	height: auto;
	padding: 0px 0px 30px 20px;
}

.napravo {
	clear: none;
	float: left;
	width: 260px;
	_width: 360px;
	_width/*: 260px;
	height: auto;
	padding: 0px 0px 0px 100px;
	background: url(../img/hypocentrum/bg_03.gif) repeat-y;
	background-position: 50px 0px;
}*/


.levy {
	clear: none;
	float: left;
	width: 110px;
	height: auto;
}

.pravy {
	clear: none;
	float: right;
	width: 110px;
	height: auto;
}

.kompletni {
	clear: both;
	text-align: right;
	font-weight: bold;
}

.byty .kompletni a, .byty .kompletni a:visited {
	color: #ef3f23;
}

.domy .kompletni a, .domy .kompletni a:visited {
	color: #f7941d;
}

.pozemky .kompletni a, .pozemky .kompletni a:visited {
	color: #99ca3c;
}

.kompletni a:active, .kompletni a:hover {
	color: #000000;
}


.byty .box h2 a, .byty .box h2 a:visited {
	color: #ef3f23;
}

.domy .box h2 a, .domy .box h2 a:visited {
	color: #f7941d;
}

.pozemky .box h2 a, .pozemky .box h2 a:visited {
	color: #99ca3c;
}

input.byty, input.domy, input.pozemky {
	width: 112px;
	height: 23px;	
	border: 0px solid;
	cursor: pointer;
	font-size: 0px;
	color: #FFFFFF;
	background: url(../img/hypocentrum/but-hledatbyty.gif) no-repeat;
}

input.domy {
	background: url(../img/hypocentrum/but-hledatdomy.gif) no-repeat;
}

input.pozemky {
	background: url(../img/hypocentrum/but-hledatpozemky.gif) no-repeat;
}

#form .vyhody p strong { font-size: 1em; }
#form .vyhody h3 { font-size: 1em; }
table.vypis.rnet { margin-bottom: 5px; }
#content .vyhody table.rnet tr th, #content .vyhody table.rnet tr td { text-align: center; vertical-align: bottom; border: 1px solid #d1d1d1; }
.note { font-size: 80%; font-style: italic; }
.paging { margin-bottom: 15px; }
.paging_bottom { margin-bottom: 60px; }

.poradce {
	width: 280px;
	_width: 270px;
	line-height: 1.4em;
	min-height: 100px;
	_height: 100px;
	overflow: hidden;
	_display: inline-block;
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
	position: relative;
	border: 1px solid #FFF;
	}
	.poradce img {
		float: left;
		background: url(../img/bg-poradce.gif) no-repeat;
		padding: 7px 15px 18px 26px;
		}
	.poradce p {
		float: right;
		width: 175px;
		margin: 0;
		margin-top: 8px;
		line-height: 1.7em;
		}
		
/* ************** pager *********************** */

.pager {
	text-align: center; 
	line-height: 20px;
	border: 1px solid #B9E7F8;
	padding: 5px 10px;
	}
	.pager a {line-height: 1.4em; color: #000; font-weight: bold; margin: 1px 0 0 10px;}
	.pagerLeft {float: left; }
	.pagerRight {float: right;}
	.pager .field {
		width: auto; 
		vertical-align: middle; 
		font-size: 1em; 
		}
		
/* banky pop up */

#bankyCZpopup {
	position: absolute; 
	top: 30px; 
	left: 50%; 
	width: 835px; 
	height: 460px; 
	margin-left: -460px; 
	background-color: #ffffff; 
	z-index: 10000; 
	padding: 30px 40px; 
	border: 10px solid #4CC5F4; 
	text-align: left;
	font-size: 1.1em;
	overflow: auto;
	}
	#bankyCZpopup img {margin: -20px 0 0 -20px;}
	#bankyCZpopup span.closePop {
		display: block;
		width: 15px;
		height: 13px;
		cursor: pointer;
		background: url(../img/hypocentrum/ico-close.gif) no-repeat;
		float: right;
		margin: -10px -10px 0 0;
	}
	
.souhrn em.cenaprojektu { color: #ff0000; font-style: normal; }
