body {
	margin: 0 0 30px 0;
	padding: 0;
	font-size: 80%;
	text-align: center;
	font-family: "Arial CE", Arial, "Verdana CE", Verdana, sans-serif;
	color: black;
	background: #FFF;
	}

* {	margin: 0; padding: 0;}

h1 {font-size: 1.7em; margin: 20px 0 15px 0; color: #5B5B5B;	 }
h2 {font-size: 1.2em;}
h3 {font-size: 1.1em;}
	h2.blue, h3.blue {color: #1576B0;}
h4 {font-size: 1.1em;}
h5, h6, h7 {font-size: 1em;}

h2, h3, h4, h5, h6, h7 {margin-bottom: 10px;  color: #333333;	}

.left	{text-align: left;}
.center	{text-align: center;}
.right	{text-align: right;}
.clr	{clear: both; line-height: 0; height: 0;}
.none {display: none;}

a {color: #332D53;}
a:hover {color: #882262;}
img {border: none;}
p {margin-bottom: 15px;}

 hr {
  border: 0;
  width: 100%;
  color: #999999;
	background-color: #999999;
	height: 1px;
	}


img.lft {
	float: left;
	margin: 0 15px 10px 0;
	}

img.rgt {
	float: right;
	margin: 0 0 10px 15px;
	}

.DocumentAttachments {position: relative;}

#content ul, #content ol {margin: 0 0 15px 15px; }
	#content ul ul, #content ol ol {margin: 0 0 0 15px;}

	#content ul {list-style: none;}
	#content ul li {
		background: url(../img/li.gif) no-repeat;
		padding-left: 15px;
		}

#content img {
	position: relative;
	}

#content .Attachment img {border: 0;}

#content ul li h2, #content ul li h3, #content ul li h4 {margin-bottom: -10px;}

.focus {position: absolute;  z-index:200; }

.focus a, .focus span {
	position: relative;
	top: -20px;
	z-index: -10;
	white-space: nowrap;
	}

.focus a:focus, .focus a:active {
    z-index:200;
	top: 93px;
	left: 5px;
    background:#000;
	position: absolute;
	color: #FFF;
	padding: 2px 5px 4px 6px;
}


/* tabulka bezna */
table {

	border-collapse: collapse;
	font-size: 1em;
	margin-bottom: 15px;
	background: #DDDDDD;
	}
	th, td {
		padding: 5px 10px;
		vertical-align: top;
		border: 2px solid #f0f0f0;
		}
		th {background: #CCCCCC;}
/* tabulka bez formatovani */
table.noformat {
	border: 0;
	border-collapse: collapse;
	background: none;
	}
	table.noformat th, table.noformat td {
		padding: 5px 10px;
		vertical-align: top;
		border: 0;
		background: none;
		}

/* nahrada obrazkem */

.neco span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	}


/**********obsah**********/

#all {
margin: 0 auto;
text-align: left;
width: 990px;
background: url(../img/bg-all.gif) repeat-y #F0F0F0;
position: relative;
z-index: 0;
_height: 600px;
min-height: 600px;
}
.byty-rodinne-domy #all, .wohnungen-wohnhauser #all {background: url(../img/bg-all-byty.gif) #F0F0F0;}
.komercni-prostory #all {background: url(../img/bg-all-komerc.gif);}
.prumyslove-objekty #all {background: url(../img/bg-all-prumysl.gif);}
.homepage #all {background: url(../img/bg-all-homepage.gif);}

/* ******* hlavicka ******* */

#top {
	_height: 114px;
	min-height: 114px;
	position: relative;
	background: url(../img/bg-top.gif) repeat-x bottom left #FFF;
	z-index: 3;
	}
	.logo {
		position: relative;
		top: 14px;
		left: 25px;
		float: left;
		margin-bottom: 5px;
		z-index: 1;
		}
	#search {
		position: absolute;
		top: 80px;
		right: 0;
		}
		.button {
			border: none;
			background: #666666;
			color: #FFF;
			font-size: 1em;
			padding: 0 4px;
			}


/* ******* menu ******* */

#h_menu {
	position: relative;
	margin-left: 230px;
	border-left: 1px solid #C0C0C0;
	padding-bottom: 18px;
	}
	#h_menu ul {
		list-style: none;

		}
		#h_menu ul li {
			display: inline;

			}
			#h_menu ul li a {
				display: block;
				float: left;
				padding: 5px 19px;
				text-decoration: none;
				color: #535353;
				border-right: 1px solid #C0C0C0;
				border-top: 6px solid #C0C0C0;
				background: url(../img/dot.gif) no-repeat top right;

				font-size: 1.1em;
				font-weight: bold;
				}
				#h_menu ul li a:hover, #h_menu ul li.selected a {
					border-top: 4px solid #C0C0C0;

					}


	#h_menu li span {
		display: none;
		}
	#h_menu li:hover span {
		display: block;
		position: absolute;
		bottom: 3px;
		left: 5px;
		color: #939393;
		font-size: 0.9em;
		}

/* ******** SEKCE ********* */

#sekce {

	height: 2.5em;
	padding-bottom: 3px;
	background: url(../img/bg_sekce.gif) no-repeat bottom right #C0C0C0;
	position: relative;
	z-index: 10;
	}
	#sekce ul li {
		display: inline;

		}
	#sekce a {
		float: right;
		display: block;
		width: 250px;
		text-decoration: none;
		color: #FFF;
		padding-bottom: 12px;
		font-size: 1.1em;
		font-weight: bold;
		text-transform: uppercase;
		border-left: 3px solid #FFF;
		}
		#sekce a:hover {background: #333;}
		#sekce a span {
			margin: 4px 0 2px 8px;
			display: block;
			}
		#sekce .byty, #main .byty, #sekce .wohnungen-wohnhauser, #main .wohnungen-wohnhauser {background: #AFC6D6;}
		#sekce .komerc, #main .komerc, #sekce .geschaftsraume, #main .geschaftsraume {background: #A72D77;}
		#sekce .prumysl, #main .prumysl, #sekce .industrieraume, #main .industrieraume {background: #3C7870;}
/* **** hlavni cast **** */

#main {
	margin: 0 0 0 68px;
	}
	.homepage #main {margin: 0 0 0 28px;}

/* **** leve menu **** */

#navi {
	float: left;
	width: 163px;
	padding-bottom: 30px;
	min-height: 200px;
	_height: 200px;
	}
	.homepage #navi {width: 203px;}
	#navi ul {
		list-style: none;
		margin: 200px 10px 0 10px;
		line-height: 1.5em;

		}
		#navi ul li a {
			color: #FFF;
			text-decoration: none;
			border-left: 4px solid #656565;
			padding-left: 5px;
			display: block;
			margin-bottom: 5px;
			}
			#navi ul li a:hover, #navi ul li.selected a {
				border-left: 4px solid #cacaca;
				}

	.byty-rodinne-domy #navi, .wohnungen-wohnhauser #navi {background: url(../img/img_byty.jpg) no-repeat;}
	.komercni-prostory #navi {background: url(../img/img_komercni.jpg) no-repeat;}
	.prumyslove-objekty #navi {background: url(../img/img_prumysl.jpg) no-repeat;}
	.aktuality #navi, .aktualitaten #navi {background: url(../img/img_aktuality.jpg) no-repeat;}
	.akce #navi, .aktion #navi, .akcia #navi {background: url(../img/img_akce.jpg) no-repeat;}
	.o-spolecnosti #navi, .uber-unsere-gesellschaft #navi, .o-spolocnosti #navi {background: url(../img/img_spolecnost.jpg) no-repeat;}
	.reference #navi, .referenzen #navi, .referencie #navi {background: url(../img/img_reference.jpg) no-repeat;}
	.prospekty #navi, .prospekte #navi {background: url(../img/img_prospekty.jpg) no-repeat;}
	.kontakty #navi, .kontakt #navi, .katalog #navi {background: url(../img/img_kontakty.jpg) no-repeat;}
	.e-shop #navi {background: url(../img/img_shop.jpg) no-repeat;}

	#navi h2, #navi h3, #navi p {margin: 0 13px 0 23px;}
		#navi h2 {border-left: 5px solid #A5A5A5; padding-left: 8px; margin-bottom: 10px; margin-top: 10px; margin-left: 10px; font-size: 1.2em;}
		#navi h2.sortiment {margin-top: 30px;}
		#navi h3 {font-size: 1em; color: #000;}

		#navi p.vice {margin-bottom: 10px; border-bottom: 1px solid #a5a5a5; padding-bottom: 10px; text-align: right; color: #882262; font-weight: bold;}
		#navi p.datum {font-size: 0.8em; margin-bottom: 0; border-bottom: 0; padding: 0;}


/* **** obsah **** */

#content_container {
	float: right;
	width: 759px;
	}
	#content {
		margin: 15px 35px 15px 25px;
		background: #F0F0F0;
		position: relative;
		}
		.homepage #content {clear:both;}

/* **** paticka **** */

#ender {
	background: url(../img/dot.gif) repeat-x 0 2px #FFF;
	clear: both;
	width: 990px;
	font-size: 0.85em;
	color: #666666;
	margin: 0 auto;
	position: relative;
	}
	#ender p {margin-bottom: 0;}
	#ender a {color: #666666;}

    .copyright {
        float: left;
        padding: 10px 0 10px 10px;
        }
    .sitemap {
        float: left;
        padding: 10px 0 10px 10px;
        text-align:center;
        }
	.developer {
		float: right;
		padding: 10px 10px 10px 0;
		}


.www {
	width: 23px;
	height: 165px;
	background: url(../img/www.gif) no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
	}
	.sk .www {background:  url(../img/www-sk.gif) no-repeat;}
	
.de .www {background: url(../img/www-at.gif) no-repeat;}

.nadpis {
	width: 38px;
	height: 395px;
	position: absolute;
	bottom: -396px;
	left: 28px;
	float: left;
	}
	.o-spolecnosti .nadpis {background: url(../img/nadpis_spolecnost.jpg) no-repeat;}
	.akce .nadpis {background: url(../img/nadpis_akce.jpg) no-repeat;}
	.reference .nadpis {background: url(../img/nadpis_reference.jpg) no-repeat;}
	.aktuality .nadpis {background: url(../img/nadpis_aktuality.jpg) no-repeat;}
	.byty-rodinne-domy .nadpis {background: url(../img/nadpis_byty.jpg) no-repeat;}
	.komercni-prostory .nadpis {background: url(../img/nadpis_komerc.jpg) no-repeat;}
	.prumyslove-objekty .nadpis {background: url(../img/nadpis_prumysl.jpg) no-repeat;}
	.prospekty .nadpis {background: url(../img/nadpis_prospekty.jpg) no-repeat;}
	.kontakty .nadpis {background: url(../img/nadpis_kontakty.jpg) no-repeat;}
	
	.katalog .nadpis {background: url(../img/nadpis_katalog.jpg) no-repeat;}

	.aktualitaten .nadpis	{background: url(../img/de_nadpis_aktuality.jpg) no-repeat;}
	.aktion .nadpis	{background: url(../img/de_nadpis_aktion.jpg) no-repeat;}
	.uber-unsere-gesellschaft .nadpis	{background: url(../img/de_nadpis_spolecnost.jpg) no-repeat;}
	.referenzen .nadpis	{background: url(../img/de_nadpis_reference.jpg) no-repeat;}
	.prospekte .nadpis	{background: url(../img/de_nadpis_prospekty.jpg) no-repeat;}
	.kontakte .nadpis	{background: url(../img/de_nadpis_kontakty.jpg) no-repeat;}
	.wohnungen-wohnhauser .nadpis {background: url(../img/de_nadpis_byty.jpg) no-repeat;}
	
	.o-spolocnosti .nadpis {background: url(../img/nadpis_spolecnost-sk.jpg) no-repeat;}
	.akcia .nadpis {background: url(../img/nadpis_akce-sk.jpg) no-repeat;}
	.referencie .nadpis {background: url(../img/nadpis_reference-sk.jpg) no-repeat;}
	.aktuality .nadpis {background: url(../img/nadpis_aktuality-sk.jpg) no-repeat;}
	.byty-rodinne-domy .nadpis {background: url(../img/nadpis_byty-sk.jpg) no-repeat;}
	.komercne-priestory .nadpis {background: url(../img/nadpis_komerc-sk.jpg) no-repeat;}
	.prumyslove-objekty .nadpis {background: url(../img/nadpis_prumysl-sk.jpg) no-repeat;}
	.prospekty .nadpis {background: url(../img/nadpis_prospekty-sk.jpg) no-repeat;}
	.kontakty .nadpis {background: url(../img/nadpis_kontakty-sk.jpg) no-repeat;}

/* ***** boxy ****** */

.box {
	width: 250px;
	border-left: 3px solid #FFF;
	height: 250px;
	margin-bottom: 20px;
	float: left;
	}
	.byty1 {background: url(../img/box_byty.jpg) no-repeat;	}
	.komerc1 {background: url(../img/box_komerc.jpg) no-repeat;	}
	.prumysl1 {background: url(../img/box_prum.jpg) no-repeat;	}

div.DocumentAttachments{
    background-color:#DDDDDD;
    width:150px;
    float:right;
    margin:20px 0px 3px 10px;
}
div.DocumentAttachments h2{
    background: url(../img/attachments.gif) no-repeat;
    width:144px;
    height:44px;
    display:block;
    font-size:0px;
    margin:3px;
}

.sk div.DocumentAttachments h2 {background: url(../img/attachments-sk.gif) no-repeat;}
div.Attachment{
    margin:10px 6px;
}

img.floatleft{
    float:left;
    margin:5px 10px 5px 0px;
}
img.floatnone{
    float:none;
}
img.floatright{
    float:right;
    margin:5px 0px 5px 10px;
}

.checkbox {
	margin-right: 10px;
	}
table.noborder th,table.noborder td{
    border:0px;
}

table {position: relative;}

.de {
	float: none;
	width: 755px;
	background: url(../img/img_de.jpg) no-repeat;
	}

#sekce .wohnungen {
		float: right;
		display: block;
		width: 756px;
		text-decoration: none;
		color: #FFF;
		padding-bottom: 10px;
		font-weight: bold;
		text-transform: uppercase;
		border-left: 3px solid #FFF;
		}