
body
{
	background: url(/img/body-bg-top.gif) repeat-x top;
	margin:0px;
	height:100%;
	width:100%; _text-align:center;	
}
html,body {

height:100%;
}

body,th, td, input
{
	font-family: Arial,sans-serif;
	font-size: 12px;	
	color:#000000;
	
}

p
{
	font-family: Arial,sans-serif;
	font-size: 12px;
	margin-top:15px;
	margin-bottom:15px;
	color:#000000;
	margin-left:10px;
	margin-right:10px
}

h1
{
	font-family: Arial,sans-serif;
	font-size: 18px;
	color: #000000;	
	margin-top:18px; 
	margin-left:10px
}

h2
{
	font-family: Arial,sans-serif;
	font-size: 18px;
	color: #000000;
	margin-top:35px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px
}

h3
{
	font-family: Arial,sans-serif;
	font-size: 15px;
	color: #000000;
	margin-top:25px;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:10px
}

h4
{
	font-family: Arial,sans-serif;
	font-size: 14px;
	color:#000000;
	margin-bottom:-5px;
	margin-top:20px;
	margin-left:10px;
	margin-right:10px	
	
}

h5
{
	font-family: Arial,sans-serif;
	font-size: 13px;
	color: #8c1010;	
	margin-bottom:-5px;
	margin-top:20px;
	margin-left:0px	
}

ol
{
	margin-left:70px; margin-right:10px	
}
ul
{
	margin-left:40px; margin-right:10px		
}
ul ul
{
	margin-left:0px; _margin-left:-20px; margin-top:10px	
}

li
{
	margin-bottom:5px;
	margin-left:20px;
	_margin-left:60px
}
dt
{
	font-weight:bold; font-size:12px
}

a:link,a:visited,a:active
{
	color: #ff0000;
	text-decoration: underline;
	
}
a:hover
{
	color: #b10000;
	text-decoration: none;
}
a:link .red, a:visited .red, a:active .red
{
	color: #ff0000;
	text-decoration: underline;
	
}
a:hover .red
{
	color: #ff0000;
	text-decoration: none;
}
.akce
{
	width:221px; 	
	height:60px;
	position:relative; margin-top:1px; left:9px; _margin-bottom:-3px
}
.akceSpolecnosti
{
	font-weight:bold; font-size:14px; position:relative; top:25px; left:24px; background:url(/img/icon-nadpis.gif) no-repeat left 2px; padding-left:20px; margin-bottom:35px
}
.aktualniMenuNadpis
{
	width:230px; 	
	height:82px;
	background: url(/img/bg-menu-1.gif) no-repeat;
	margin-top:	40px;  
}
.aktualniMenuNadpis span
{
	font-weight:bold; font-size:14px; position:relative; top:50px; left:24px; background:url(/img/icon-nadpis.gif) no-repeat left 2px; padding-left:20px; display:block
}
.aktualniMenuNadpis .vytridteSiProjekty span
{
	font-weight:bold; font-size:12px; position:relative; top:0px; left:0px; background-image:none; padding-left:0px; 
}
.aktualniMenuNadpis span img
{
	margin-right:8px; vertical-align:middle
}
.aktualniMenu
{
	width:230px; 	
	background: url(/img/bg-menu.gif) repeat-y top right;
	border-bottom: 1px solid #c8c8c8;
}
.aktualniMenu a:link , .aktualniMenu a:visited , .aktualniMenu a:active 
{
	color: #000000;
	text-decoration: none; 
	
}
.aktualniMenu a:hover 
{
	color: #ec0000;
	text-decoration: none; 
}

.aktualniMenu ul
{
 	margin-left:0px; margin-right:10px; margin-top:0px; _width:180px;  
}
.aktualniMenu ul li
{
 	position:relative; _left:25px; margin-left:5px; _margin-left:20px; line-height:14px; list-style-image:url(/img/seznam-odrazka.gif); font-size:11px; margin-bottom:10px
}
.aktualniMenu ul li li
{
 	position:relative; _left:0px; margin-left:5px; _margin-left:16px; line-height:11px; list-style-image:url(/img/odrazka-mala.gif); font-size:11px; margin-bottom:10px; font-weight:normal
}
.aktualniMenu ul li ul
{
 	 margin-right:0px; margin-top:10px; _width:170px; margin-left:-33px; _margin-left:0px; width:170px; 
}
.aktualniMenu ul li.aktualniPozice
{
 	list-style-image:url(/img/odrazka-aktualni-stranka.png); font-weight:bold; font-size:11px;
}


.aktualniMenuUL
{
 	margin-left:0px; margin-right:10px; margin-top:0px; _width:180px;  padding-top:10px; _margin-bottom:0px
}
.aktualniMenuUL li
{
 	position:relative; _left:25px; margin-left:5px; _margin-left:20px; line-height:14px; list-style-image:url(/img/seznam-odrazka.gif); font-size:11px; margin-bottom:10px
}


.animaceVyberDomu
{
	width:731px; 	
	height:347px;
	margin-left:14px
}
.appheader
	{
		background-color:#939393;
		border-bottom: 1px solid white;
		font-size:13px; font-weight:bold; color:white
	}
.appheaderTitle
	{
		background-color:#ec0000; font-family:Arial;
		font-size:13px; font-weight:bold; color:white; border-right:1px solid white; border-bottom: 1px solid white;text-align:center
	}
.attention
{
	margin-top: 16px;
	margin-bottom: 16px;
	border: 3px solid #CCCCCC;
	text-align:left;
	width:700px;
}

.attention th
{
	text-align: left;
	padding: 2px;
	color:black;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 6px;
	padding-right: 6px;
}

.attention td
{
	text-align: left;
	padding: 2px;
	color:black;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.bezbarierovy
{
	position:absolute; left:220px; top:1px; z-index:100000
}
.boxyHomeLeft .blok
{
	display:block; text-decoration:none
}

.both
{
	clear:both
}
.boxyFooterLeft
{
	width:502px; 
	float:left;	
}
.boxyFooterRight
{
	width:500px; 
	float:right;	
}
.boxFooterLeft1
{
	width:290px; 
	position:relative; left:32px; top:24px;
	float:left;
	color:#b3b3b3;	
	font-size:11px; line-height:140%
}
.boxFooterLeft1 p
{
	color:#8f8f8f;	
	font-size:11px; 
	margin-top:8px; margin-bottom:8px
}
.boxFooterLeft1 input
{
	color:#4c4c4c;	
	font-size:11px; 
	width:173px; height:17px; line-height:100%; border:none; vertical-align:middle 
}
.boxFooterLeft1 select
{
	color:#4c4c4c;	
	font-size:11px; 
	width:173px; height:17px; line-height:100%; border:none;
}
.boxFooterLeft1 .butt
{
	width:56px; height:17px; vertical-align:middle; margin-left:5px
}
.boxFooterLeft1 .popis
{
	color:#8f8f8f;	line-height:140%
}
.boxFooterRight1
{
	width:179px; 
	position:relative; top:24px;
	float:right;
	text-align:left;
	line-height:140%
}
.boxFooterLeft2
{
	width:251px; 
	position:relative; top:24px;
	float:left;
	line-height:140%
}
.boxFooterLeft2 img
{
	border:none; vertical-align:middle; margin-right:5px; margin-bottom:3px; margin-top:3px
}
.boxFooterRight2
{
	width:217px; 
	position:relative; top:24px;
	float:right; text-align:right;
	margin-right:26px; 
}
.boxFooterRight2 p
{
	margin-right:5px; color:#8f8f8f;
	font-size:9px; line-height:120%;
	text-align:right; margin-top:9px; margin-bottom:9px
}
.boxyHomeImgNadpis
{
	width:13px; height:13px; float:left;
	margin-top:2px; margin-right:5px
}
.boxyHomeLeft
{
	width:502px;
	_height:380px;	
	float:left;
	background:url(/img/box-home-left.png) no-repeat 16px 1px
}
.boxyHomeLeft h2
{
	font-size:17px; color:#000000; margin-left:10px; _margin-left:7px; margin-right:10px; font-weight:normal; line-height:18px; margin-bottom: 10px; margin-top:10px
}
.boxyHomeLeft h3 a:active, .boxyHomeLeft h3 a:link, .boxyHomeLeft h3 a:visited
{
	color:#b00000;
}
.boxyHomeLeft h3
{
	font-size:14px; color:#b00000; margin-left:10px; _margin-left:7px; margin-right:5px; font-weight:normal; line-height:15px; margin-bottom: 5px; margin-top: 10px;
	background: url(/img/icon-nadpis.gif) no-repeat left 1px; text-indent:18px
	
}
.boxyHomeLeft p
{
	font-size:11px; color:#4c4c4c; margin-left:10px; _margin-left:7px; margin-right:10px; line-height:13px; margin-bottom: 15px; margin-top: 0px; 
}
.boxHomeLeft1
{
	width:240px; 
	position:relative; left:22px;
	float:left;
	background:url(/img/box-home-bg.png) repeat-x;
	border-top:1px solid #a9a9a9; top:1px;
}
.boxHomeLeft2
{
	width:240px; 
	position:relative; top:2px;
	float:left;
	background:url(/img/box-home-bg.png) repeat-x
}
.boxHomeLeft2 p img
{
	margin-bottom:-20px
}
.boxyHomeRight a:link, .boxyHomeRight a:visited, .boxyHomeRight a:active
{
	text-decoration:none; color:#4c4c4c
}
.boxyHomeRight a:hover
{
	color:#000000;
}

.boxyHomeRight
{
	background:url(/img/box-home-bg.png) repeat-x; width:240px; top:1px; right:3px; position:relative; border-top:1px solid #a9a9a9;
	float:right;	
}
.boxyHomeRight ul
{
	margin-left: 0px; font-size:11px; color:#4c4c4c; margin-right: 0px; 
}
.boxyHomeRight ul li
{
	margin-left: 0px; _margin-left: 40px; 
}
.boxyHomeRight h2
{
	font-size:17px; color:#000000; margin-left:10px; _margin-left:7px; margin-right:10px; font-weight:normal; line-height:18px; margin-bottom: 10px; margin-top:10px
}
.boxyHomeRight h3
{
	font-size:14px; color:#b00000; margin-left:10px; _margin-left:7px; margin-right:5px; font-weight:normal; line-height:15px; margin-bottom: 5px; margin-top: 10px;
	background: url(/img/icon-nadpis.gif) no-repeat left 1px; text-indent:18px
}
.boxyHomeRight p
{
	font-size:11px; color:#4c4c4c; margin-left:10px; _margin-left:7px; margin-right:10px; line-height:13px; margin-bottom: 15px; margin-top: 0px; 
}
.boxyHomeRight img
{
	border:none
}
.boxyHomeRightR img
{
	border:none 
}
.boxyHomeRightR
{
	width:242px; background:url(/img/box-home-right.png) no-repeat 238px 10px; margin-right:0px; float:left; position:relative; left:-3px 
}

.boxHomeRight1
{
	border-top:1px solid #a9a9a9; top:1px;
	width:240px; 
	position:relative; 
	float:right;
	background:url(/img/box-home-bg.png) repeat-x
}
.boxHomeRight2
{
	width:238px; position:relative; top:9px; _top:10px; padding-top:20px; border-top:1px solid #a9a9a9; float:left; margin-right:0px; background:url(/img/box-home-bg.png) repeat-x
}

.bodyPage
{
	width:1002px; position:relative; _z-index:-1	
}
.celkovaCena
{
	border-top:1px solid #c2c2c2; padding-left: 0px;padding-top:4px;padding-bottom:3px;vertical-align:middle
}
.celkovaCenaM
{
	border-top:1px solid #c2c2c2; text-align:right; padding-top:4px;padding-bottom:2px;vertical-align:middle
}
.celkovaCenaK
{
	border-top:1px solid #c2c2c2; padding-top:4px;padding-bottom:3px;vertical-align:middle
}
.clanekSeznam
{
	background:url(/img/obsah-top.png) no-repeat top left; margin-left:21px; padding-top:5px; width:730px
}
.clanekSeznam h3
{
	color:#000000; margin-top:0px; margin-bottom:25px; position:relative; top:10px; margin-left:15px; padding-left:20px; font-size:14px; white-space:nowrap; line-height:110%; text-decoration:none; background:url(/img/icon-nadpis.gif) no-repeat left 2px; 
}
.clanekSeznam .imgLeft
{
	margin:15px
}
.clanekSeznam p
{
	margin-right:15px; margin-left:15px; 
}

.clanekObsah h2
{
	color:#ec0000; margin-top:0px;position:relative; top:10px; margin-left:10px; padding-left:20px; font-size:17px; white-space:nowrap; line-height:110%; text-decoration:none; background:url(/img/icon-nadpis.gif) no-repeat left 2px; 
}
.clanekObsah  a:link h2, .clanekObsah  a:visited h2, .clanekObsah  a:active h2
{
	text-decoration:none
}
.clanekObsah  a:link, .clanekObsah  a:visited, .clanekObsah  a:active
{
	text-decoration:none
}
.clanekObsah  a:hover h2
{
	text-decoration:underline;
	color: #b10000
}
.clanekObsah h2  a:link, .clanekObsah h2  a:visited, .clanekObsah  a:active h2
{
	text-decoration:none; color:#ec0000; 
}
.clanekObsah  h2 a:hover
{
	text-decoration:underline;
	color: #b10000
}
.clanekObsah p
{
	margin-left:31px; margin-right:0px; margin-top:18px; _margin-top:20px; line-height:115%
}
.clanekObsah
{
	background:url(/img/clanek-obsah-bg.gif) repeat-x top; width:355px; height:110px; position:relative; top:0px; left:0px; margin-top:0px; 
}
.clanekObsah img
{
	_margin-right:-4px
}
.clanekObsah .nadpisIcon
{
	margin-right:5px; margin-top:12px; margin-left:12px;
}
.clanekLeft
{
	float:left; position:relative; margin-top:10px; width:364px; height:146px; background:url(/img/seznam_clanku_bg.png) right no-repeat;
}
.clanekLeft a
{
	text-decoration:none
}
.clanekRight a
{
	text-decoration:none
}
.clanekRight
{
	float:right; position:relative; margin-top:10px; width:364px; height:146px; background:url(/img/seznam_clanku_bg.png) right no-repeat; 
}
.companies
{
	margin-right: 10px;
	margin-left: 10px;
}
.companies td h4
{
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom:5px
}
.companies td h4 img
{
	width:13px; height:13px;
	margin-top:4px; margin-right:10px; vertical-align:bottom
}

.companies td p
{
	margin-left:2px;
	margin-right:2px;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 100%;
	text-align: left;
}
.companies td img
{
	margin-bottom:10px;
}

.contentFooter
{
	width:1002px;
	height:293px;
	position:relative;
	text-align:left;
	top:26px;
	background: url(/img/footer-zare.jpg) no-repeat left bottom
}
.contentFooter a:link,.contentFooter a:visited,.contentFooter a:active
{
	color: #b3b3b3;
	text-decoration: none;
	font-size:11px
	
}
.contentFooter a:hover
{
	color: #FF0000;
	text-decoration: underline;
}
.cursorHand
{
	cursor: pointer; cursor: hand
}
.description
{
	color:#a40000; font-weight:bold
}
.datumPress
{
 	font-size:11px
}
.domuNaStranku
{
 	position:relative; left:335px; top:-7px; font-size:10px
}
.domuNaStranku span
{
 	margin-right:5px; margin-left:5px	
}
.domuNaStranku a:link,.domuNaStranku a:visited,.domuNaStranku a:active
{
	color: #000000;
	text-decoration: underline; margin-right:5px; margin-left:5px	
}
.domuNaStranku a:hover
{
	color: #FF0000;
	text-decoration:none;
}
.dotaz
{
	width:130px; 	
	height:40px; position:relative; bottom:-5px; _bottom:-12px
}
.dotazSearch
{
	width:590px; 	
	height:50px;
	position:relative; top:1px; float:right; margin-right:15px; 
}
.dotazSearch td form
{
	margin:0px
}
.dotazSearch td
{
	color:#6c6c6c; font-size:11px; vertical-align:bottom; padding-bottom:3px 
}
.dotazSearch td p
{
	margin-left:0px; margin-right:25px; margin-top:0px; margin-bottom:1px; line-height:100%; color:#6c6c6c; font-size:11px; 
}
.searchButton
{
 	width:19px; height:19px; border:none; vertical-align:bottom; 
}
.searchForm
{
 	
}
.searchForm input
{
 	vertical-align:bottom; 
}
.searchFormInput
{
 	height:19px; border:1px solid #b6b6b6; vertical-align:bottom; color:#6c6c6c; font-size:12px; width:154px
}
.kontaktForm
{
 	height:19px; border:1px solid #b6b6b6; vertical-align:bottom; color:#6c6c6c; font-size:10px; width:170px
}

.DumHlFoto
{
	width:720px; 	
	height:434px;
	_margin-bottom:-3px
}
.DumNazev 
{
	height:30px;
	float:left; position:relative;
	top:10px		
}
.DumNazev img
{
	width:20px; 	
	height:20px;
	margin-right:10px;	
	margin-left:10px;	
	vertical-align:middle	
}
.DumNazev h1
{
	font-size:20px;
	line-height:30px;
	padding-left:30px;
	margin:0px;
	margin-left:10px;	
	vertical-align:middle;
	background:url(/projects/img/icon-nazev-domu.gif) no-repeat left center;
}
.DumNazevListovani
{
	height:50px; width:720px; position:relative; left:21px; top:5px	
}
.DumListovani
{
	height:30px;
	text-align:right; float:right; position:relative; top:12px
}
.DumListovani img
{
	vertical-align:middle; border:none
}
.DumListovani a:link,.DumListovani a:visited,.DumListovani a:active
{
	font-size:12px; font-weight:bold; color:black;
}
.DumListovani a:hover
{
	color:#ec0000
}
.DumObsah
{
	width:720px; background:url(/img/obsah-top.png) no-repeat; margin-left:21px; padding-top:8px; padding-bottom:24px; position:relative
}
.DumPopisDruhyPohled
{
	width:720px; height:180px; position:relative; top:1px
}
.DumPopisDruhyPohled h4
{
	font-size:14px; margin:0px; margin-bottom:15px; color:black
}
.DumDruhyPohled
{
	width:230px; height:157px; float:right; cursor:pointer; cursor:hand
}
.DumDruhyPohled div
{
	width:230px; height:18px; background:#ec0000; color:white; font-weight:bold; font-size:10px
}
.DumDruhyPohled span
{
	position:relative; left:5px; top:2px; 
}
. img
{
	width:230px; height:139px; _margin-bottom:-3px;_margin-top:-2px; 
}
.DumPopis
{
	width:490px; height:157px; float:left; 
}
.DumPopis h2
{
	font-size:14px; margin:0px; margin-bottom:15px; color:black	
}
.DumPopis table
{
	margin-left:12px; margin-top:12px
}
.DumPopis2etapa
{
	width:490px; height:100px; float:left; 
}
.DumPopis2etapa table
{
	margin-left:12px; margin-top:0px
}
.DumPopisCeny
{
	width:249px; float:right; text-align:left;  position:relative; top:20px
}
.DumCenyNazev
{
	width:140px; float:left; color:#666666; font-size:11px
}
.DumCenyNazev span
{
	color:#666666; font-size:10px
}
.DumCenyHodnota
{
	width:84px; margin-right:25px; font-size:11px; font-weight:bold; text-align:right
}
.DumPopisParametry
{
	width:230px; position:relative; left:10px; top:20px; 
}
.DumParametryNazev
{
	width:150px; color:#666666; font-size:11px; height:14px; vertical-align:bottom; 
}
.DumParametryHodnota
{
	width:80px; text-align:right; font-size:11px; font-weight:bold; margin-right:25px; height:14px; vertical-align:bottom; padding-right:20px; line-height:10px; _line-height:14px
}
.emailFasada
{
	color:#888888; padding-top:10px; padding-bottom:10px; font-size:11px; text-align:left; margin-left:5px; font-weight:bold
}
.erb
{
	margin-left:3px; margin-top:15px
}
.erbPozadi
{
	background:url(/about/img/pozadi-znaku.gif) repeat-x;
}
.erbPozadi img
{
	margin-right:3px; margin-top:2px
}
.erbPozadi td
{
	font-size:13px; font-weight:bold
}
.etapa
{
	margin-left:10px; margin-top:15px; margin-bottom:-15px; text-align:left
}
.figurky
{
	width:225px; 	
	height:151px;
	position:absolute;
	margin-top:210px; left:757px; z-index:100;
	border:none
}
.finput
{
	font-size: 10px;
	padding-left: 4px;
	padding-right: 4px;
}
.finput2
{
	border:1px solid #808080;
	margin-right: 2px;
	padding-left: 4px;
	padding-right: 4px;
}
.footer
{
	width: 100%;
 	height: 320px;
	background:url(/img/body-bg-bottom.gif) repeat-x top black;
	clear:both;
	margin-top:15px	
}
.footer p
{
	margin-left:0px; margin-right:0px; 
}
.form2
{

	margin-left: 10px;
	margin-right:10px
}
.form2 p
{
	margin-left: 0px;
	margin-right:0px;
}

.form2 th
{

	border-bottom:1px dotted #808080;
	text-align:left;
	padding-top:10px
}

.form2 td
{
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px; 
}
.form2 td  .objProjektuHr 
{
 	padding-top:0px; padding-bottom:0px; 
}
.form2 td  .objProjektuHr hr
{
 	color:#e6e6e6; height:1px; line-height:1px
}
.flabel span textarea
{
	width:400px
}
.form2 td.flabel
{
	padding-top: 7px;
}
.form2 td.flabel input
{
	border:1px solid #808080; vertical-align:middle
}
.form2 td.flabelRight
{
	text-align:right
}
.galerieKlassik td
{
	padding-right:17px;
	padding-bottom:17px
}

.galerieKlassik
{
	margin-left:10px
}
.green
{
	color:#69a600
}
.grey
{
	background-color:#e8e8e8; border-right:1px solid white;
}
.greyBorder
{
	border-right:1px solid #e8e8e8
}
.greyLight
{
	 background-color:#f4f4f4; border-right:1px solid white;
}
.greySmall
{
	 font-size:10px
}
.hlavniAnimace
{
	width:960px; 	
	height:183px;
	position:relative;
	top:0px; left:21px;  background:white; 
}
.hlavniAnimace img
{
	width:960px; 	
	height:182px;
	position:relative;
	top:1px; 
}
.hlavniAnimaceLeft
{
	width:21px; 	
	height:182px;
	background: url(/img/hlavni-animace-left.gif) no-repeat bottom right;
	position:relative;
	float:left; z-index:2
}
.hlAnimace
{
	width:960px; 	
	height:182px;
	position:relative;
	z-index:3; top:1px; 
}
.hAnimace
{
	width:960px; 	
	height:182px;
	position:relative;
	z-index:5; top:1px;
}


.hlavniAnimaceRight
{
	width:21px; 	
	height:182px;
	background: url(/img/hlavni-animace-right.png) no-repeat ;
	position:relative;
	float:right; z-index:10000; top:1px;
}
.hlavniMenu
{
	width:960px; 	
	height:35px;
	background-color:#eb110e;
	position:relative;
	left:21px;
	text-align:center;
	clear:both;	
}
.hlavniMenu a:link,.hlavniMenu a:visited,.hlavniMenu a:active
{
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
	font-size:11pt
	
}
.hlavniMenu a:hover
{
	color: #eb110e;
	text-decoration: none; 
}
.hlavniMenuOdrazka
{
	width:7px; 	
	height:35px;
	vertical-align:middle
}
.hlavniMenuPrepazka
{
	height:35px;
	vertical-align:middle; background:url(/img/hlMenuPrepazka.png) no-repeat left #eb110e; text-align:center
}
#katalog
{
	height:35px;
	vertical-align:middle; background:#eb110e; text-align:center
}
.hlavniMenuPrepazka a
{
	
}
.hledat
{
	background:url(/projects/img/vyhledat-hr.gif) no-repeat bottom;
	width:221px; height:30px; 
}
.hledat2
{
	width:221px; height:30px; margin-top:1px; height:489px
}
.hledaniPodleNazvu 
{
	width:230px; height:54px; background: url(/img/bg-menu.gif) repeat-y top right;
	border-bottom: 1px solid #c8c8c8; font-size:11px; font-weight:bold; 
}
.hledaniPodleNazvu img
{
	width:42px; height:32px; float:left; position:relative; top:10px; left:1px; margin-bottom:20px; 
}
.hledaniPodleNazvuSelect
{
	width:180px; height:40px; float:right; text-align:left; position:relative; top:10px
}
.hledaniPodleNazvuSelect span
{
	position:relative; top:10px
}
.hledaniPodleNazvu select
{
	border:1px solid black
}
.hledatForm
{
	position:relative;
	left:2px; top:5px; color:black;
	font-size:12px; font-weight:bold
}
.hledatForm option
{
	font-size:12px; font-weight:normal
}
.hledatForm select
{
	border:1px solid black; font-size:12px; width:64px
}

.hrHome
{
	width:1002px; 	
	height:1px;	
	position:relative; top:1px;
	line-height:1px
}
.hrHomeLeft
{
	width:742px; 	
	height:1px;	
	position:relative; top:1px;
	line-height:1px; background:url(/img/hr-home.gif) repeat-x
}
.hrObj
{
	height:1px; width:700px; color:red; margin-left:10px; margin-right:10px
}
.ikonaGabca
{
	height:51px; width:48px; position:absolute; left:-4px; top:1px; z-index:10000
}
.ikonaGabca2
{
	height:50px; width:41px; position:absolute; left:-2px; top:2px; z-index:10000
}
.infoLinka
{
	background-color:#e0e0e0; padding-top:5px; padding-bottom:5px; margin-top:0px; width:170px
}
.infoLinka div
{
	margin-top:5px; margin-left:5px; color:#017c3b; font-size:13px; padding-bottom:5px
}
.infoLinka span
{
	color:#FFFFFF; background-color:#017c3b; width:100%; font-size:15px; padding-top:5px; padding-bottom:5px; margin-left:0px; display:block; 
}
.jakeDalsiVyhody
{
	color:#c80000; margin-top:10px; background-color:#e0e0e0; padding-top:15px; padding-bottom:15px; text-align:left; width:170px
}
.jakeDalsiVyhody div
{
	margin-left:5px; font-size:16px; font-weight:bold; line-height:104%
}
.jakeDalsiVyhody div span
{
	font-size:12px; font-weight:normal; line-height:100%; position:relative; margin-top:8px; display:block
}
.kategorieDvojice
{
	width:221px; 	
	height:69px;	
	background:url(/projects/img/dvojice-predel.png) no-repeat bottom;
	position:relative; top:1px
}
.kategorieDvojice2
{
	width:221px; 	
	height:81px;
	background:url(/projects/img/dvojice-predel2.png) no-repeat bottom;		
	position:relative; 
}
.kategorieDvojice img
{
	border:none
}
.kategorieDvojice2 img
{
	border:none
}
.kategorieDvojice div
{
	width:109px; height:16px; position:relative; top:-1px; color:#4d4d4d
}
.kategorieDvojice2 div
{
	width:109px; height:16px; position:relative; top:-1px; color:#4d4d4d
}
.kategorieDvojice a:link div,.kategorieDvojice a:visited div,.kategorieDvojice a:active div
{
	color:#4d4d4d; text-decoration: none
}
.kategorieDvojice a:hover div
{
	color:#ffffff; background:url(/projects/img/nazev-kategorie-over.png)
}
.kategorieDvojice2 a:link div,.kategorieDvojice2 a:visited div,.kategorieDvojice2 a:active div
{
	color:#4d4d4d; text-decoration: none
}
.kategorieDvojice2 a:hover div
{
	color:#ffffff; background:url(/projects/img/nazev-kategorie-over.png)
}
.kategorieDvojiceLeft
{
	width:110px; 	
	height:67px;	
	text-align:center;
	float:left
}
.kategorieDvojiceRight
{
	width:110px; 	
	height:67px;	
	text-align:center;
	float:right
}
.kategorieDvojiceSpan
{
	display: block; height:16px; 
}
a:hover .kategorieDvojiceSpan 
{
	color:#ffffff; background:url(/projects/img/nazev-kategorie-over.png) no-repeat
}

.kategorieVybrana
{
	position:absolute;
	width:24;
	height:20px;
	top:1px; left:85px; 
}
.kontaktyDek td
{
	width:280px; vertical-align:top
}
.kontaktyDek td p
{
	margin-right:0px; margin-left:0px
}
.kontaktyDek h3
{
	margin-right:0px; margin-left:0px
}
.logo
{
	width:121px; 	
	height:32px;
	vertical-align:middle;
	position:relative; left:18px; top:-2px; border:none
}
.logoHome
{
	width:133px; 	
	height:34px;
	border:0px;
	vertical-align:middle;
	position:relative; left:15px; top:14px; border:none; float:left
}
.logoGarance
{
	margin-top:0px; margin-right:15px
}
.language
{
	position:relative; left:40px; 
}
.language a:link,.language a:visited,.language a:active
{
	color: #000000;
	font-family: Verdana,sans-serif;
	text-decoration: none;
	font-size:11px;
	text-decoration: none
}
.language a:hover
{
	color: #eb110e;
	text-decoration: none;
}
.languageOdrazka
{
	vertical-align:middle;
	margin-left:10px;
	margin-right:10px;
	_margin-top:5px;
}
.mamZajem
{
	display:block; text-align:left; position:relative; top:-18px; left:24px; margin-bottom:0px; height:30px
}
.mapaKontakty
{
	width:546px; height:244px; border:1px solid #ededed; margin-left:10px
}
.mapaPraha
{
	position:relative; top: 0px; left:0px;  height:244px; background:url(/about/img/mapa-praha.jpg) no-repeat left top;
}

.mapaTrebic
{
	position:relative; top: 0px; left:0px;  height:244px; background:url(/about/img/mapa-trebic.jpg) no-repeat left top;
}

.mapaBrno
{
	position:relative; top: 0px; left:0px;  height:244px; background:url(/about/img/mapa-brno.jpg) no-repeat left top;
}
#googleMapaKontakty
{
	width:686px; height:440px; border:1px solid #9a9a9a; margin-left:10px
}

.mapaZoznam1
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left:10px
}
.mapaZoznam2
{
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left:-10px
}
.mapa li ul
{
	margin-left:-20px
}
.mapaZoznam
{
	margin-left:94px
}

.mapaNadpis 
{
	font-size: 14px;
	font-weight:bold;
	line-height:12px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
	line-height:14px;
	background:url(/img/icon-nadpis.gif) no-repeat left; text-indent:20px
}


.mapaNadpis a:link, .mapaNadpis a:visited, .mapaNadpis a:active
{
	text-decoration:underline;
	border:none;
	color:red;
}
.mapaNadpis a:hover
{
	text-decoration:underline;
	border:none;
	color:#003366;
}


.menuRight2
{
	width:230px; 	
	height:82px;
	background: url(/img/bg-menu-2.gif) no-repeat;	
}
.menuRightNeaktivni
{
	width:230px; 	
	height:52px;
	background: url(/img/bg-menu.gif) repeat-y top right;
	border-bottom: 1px solid #c8c8c8;
	margin-top:	1px; position:relative; 
	
}
.menuRight a:link,.menuRight a:visited,.menuRight a:active
{
	width:230px; 	
	height:52px;
	background: url(/img/bg-menu.gif) repeat-y top right;
	border-bottom: 1px solid #c8c8c8;
	margin-top:	1px; position:relative; display:block;
	color: #000000;	
	text-decoration: none; cursor:hand
}
.menuRight a:hover
{
	color: #FF0000;
	text-decoration: none;
	background: url(/img/bg-menu-r.gif) repeat-y top right;
}
.menuRight a:hover span
{
	color: #FF0000;	
}

.menuRight1 a:link,.menuRight1 a:visited,.menuRight1 a:active
{
	width:230px; 	
	height:82px;
	background: url(/img/bg-menu-1.gif) no-repeat;
	border-bottom: 1px solid #c8c8c8;
	margin-top:	40px; display:block;
	color: #000000;	
	text-decoration: none; cursor:hand	
}
.menuRight1 a:hover
{
	color: #FF0000;
	text-decoration: none;
	background: url(/img/bg-menu-1-r.gif) no-repeat;	
}
.menuRight1 a:hover span
{
	color: #FF0000;	
}
.menuIcon
{
	width:46px;
	float:left;
}
.menuIcon2
{
	width:46px;
	float:left;
}
.menuIcon2 img
{
	margin-top:10px
}
.menuKatalog
{
	width:230px; 	
	height:183px;
	background: url(/img/upoutavka-na-katalog-bg.png) no-repeat;
	border-bottom: 1px solid #c8c8c8;
	margin-top:	47px; display:block;
	color: #000000;	
	text-decoration: none; cursor:hand
}
.menuKatalog div
{
	position:relative; top:18px; width:230px; height:165px; background:url(/img/upoutavka-na-katalog.png) no-repeat
}
.menuNaz
{
	font-weight:bold;
	font-size:14px;
	color:black;
	position:relative;
	padding-top:10px;
	width:230px; 	
	height:52px;
	display:block;
	padding-left:45px;	
}
.menuNaz span
{
	font-weight:normal;
	font-size:11px;
	color:#666666;
}
.menuNaz img
{
	width:91px; height:29px;
	position:absolute;
	top:0px; left:136px;
	border:none
}
.menuNaz  .nove
{
	width:51px; height:18px;
	position:absolute;
	top:-10px; left:130px;
	border:none
}

.menuNaz1
{
	font-weight:bold;
	font-size:14px;
	color:black;
	position:relative;
	top:35px;
	width:230px; 	
	height:52px;
	display:block;
	padding-left:45px;	padding-top:10px
}
.menuNaz1 span
{
	font-weight:normal;
	font-size:11px;
	color:#666666;
}
.menuNaz2
{
	font-weight:bold;
	font-size:14px;
	color:black;
	position:relative;
	line-height:52px;
	width:230px; 	
	height:52px;	
	display:block;
	padding-left:45px;	 _letter-spacing:-0.5pt
}
.menuNaz2 img
{
	border:none
}
.menuNazRed
{
	font-weight:bold;
	font-size:14px;
	color:#ec0000;
	position:relative;
	padding-top:10px;
	width:230px; 	
	height:52px;
	display:block;
	padding-left:45px;	
}
.menuNazRed span
{
	font-weight:normal;
	font-size:11px;
	color:#666666;
}

#mojeVybrane
{
background:url(/img/icon1.png) no-repeat left 10px
}
#projektyDomu
{
background:url(/img/ikona-projekty.png) no-repeat left 10px
}
#malyProjekt
{
background:url(/img/ikona-maly.png) no-repeat left 10px
}
#anketa
{
background:url(/img/ikona-anketa.png) no-repeat left 14px
}
#microsite
{
background:url(/img/ikona-gabca.png) no-repeat -5px 1px
}
#sluzby
{
background:url(/img/ikona-sluzby.png) no-repeat left 1px
}
#kprojektu
{
background:url(/img/ikona-kprojektu.png) no-repeat left 1px
}
#povoleniStavby
{
background:url(/projects/img/povoleni-stavby.png) no-repeat left 1px
}
#hledani
{
background:url(/projects/img/vyber-si-dum-icon-small.png) no-repeat left 10px
}
.menuNazRed .menuProjectSipka
{
	position:absolute; left:210px; top:20px; width:10px; height:16px; border:none	
}
.menuNaz .menuProjectSipka
{
	position:absolute; left:210px; top:20px; width:10px; height:16px;	
}
.menuNaz2 .menuProjectSipka
{
	position:absolute; left:210px; top:20px; width:10px; height:16px;	
}

.menuNazev
{
	font-weight:bold;
	font-size:14px;
	color:black;
	position:relative;
	top:10px;
	float:right;
	width:184px;
	line-height:100%;
}
.menuNazev a:link,.menuNazev a:visited,.menuNazev a:active
{
	color: #000000;	
	text-decoration: none;	
}
.menuNazev a:hover
{
	color: #FF0000;
	text-decoration: none;
}.menuNazev span
{
	font-weight:normal;
	font-size:11px;
	color:#666666;
}
.menuNazev img
{
	width:91px; height:29px;
	position:absolute;
	top:-10px; left:90px;
	border:none
}
.menuNazev  .nove
{
	width:51px; height:18px;
	position:absolute;
	top:-10px; left:130px;
	border:none
}
.menuNazev2
{
	font-weight:bold;
	font-size:14px;
	color:black;
	position:relative;
	top:8px;
	float:right;
	width:184px; line-height:32px;
	letter-spacing:-0.5pt
}
.menuNazev2 a:link,.menuNazev2 a:visited,.menuNazev2 a:active
{
	color: #000000;	text-decoration: none;	
}
.menuNazev2 a:hover
{
	color: #FF0000;
	text-decoration: none;
}.menuNazev2 span
{
	font-weight:normal;
	font-size:11px;
	color:#666666;
}
.menuNazev2 img
{
	width:91px; height:29px;
	position:absolute;
	top:-10px; left:90px;
	border:none
}

.menuNazevRed
{
	font-weight:bold;
	font-size:14px;
	color:black;
	position:relative;
	top:10px;
	float:right;
	width:184px;
	line-height:100%
}

.menuNazevRed a:link, .menuNazevRed a:visited, .menuNazevRed a:active
{
	color: #ec0000;	text-decoration: none;	
}
.menuNazevRed a:hover
{
	color: #000000;
	text-decoration: none;
}
.menuNazevRed span
{
	font-weight:normal;
	font-size:11px;
	color:#666666
}
.menuNazevRed img
{
	width:91px; height:29px;
	position:absolute;
	top:-10px; left:90px;
	border:none
}
.menuNazevRed .menuProjectSipka
{
	position:absolute; left:160px; top:10px; width:10px; height:16px;	
}
.menuNazev .menuProjectSipka
{
	position:absolute; left:160px; top:10px; width:10px; height:16px;	
}
.menuNazev2 .menuProjectSipka
{
	position:absolute; left:160px; top:10px; width:10px; height:16px;	
}

.menuIcon1
{
	width:46px;
	float:left;
	position:relative;
	top:45px;
}
.menuNazev1
{
	font-weight:bold;
	font-size:14px;
	color:black;
	position:relative;
	top:40px;
	float:right;
	width:184px;
	line-height:100%
}
.menuNazev1 span
{
	font-weight:normal;
	font-size:11px;
	color:#666666;
	border:none
}
.menuNazev1 a:link,.menuNazev1 a:visited,.menuNazev1 a:active
{
	color: #000000;	text-decoration: none;	
}
.menuNazev1 a:hover
{
	color: #FF0000;
	text-decoration: none;
}
.menuNazev1 span
{
	font-weight:normal;
	font-size:11px;
	color:#666666
}
.menuNazev1 img
{
	width:91px; height:29px;
	position:absolute;
	top:-10px; left:90px;
	border:none
}
.menuProject
{
	width:230px; _height:434px;  min-height:434px; 
	margin-top:58px;
}
.menuProject img
{
	border:none; margin-top:1px
}
.menuProjectHr
{
	width:230px; height:1px; margin-bottom:1px; background:#cacaca; 
}
/*.menuProjectCena
{
	width:212px; height:38px; position:relative; left:8px; 
}*/
.tabulkaCen
{
	width: 100%;
	margin-bottom: 6px;
}
.menuProjectCenaNazev
{
	font-size:13px; width:140px; float:left; color:#888888
}
.menuProjectCenaHodnota
{
	width:80px; text-align:right; right:1px; float:right; color:#888888
}
.menuProjectCenaNazev span
{
	color:#000000; font-weight:bold; 
}
.menuProjectCenaHodnota span
{
	font-weight:bold; color:#000000
}
.menuProjectNastroje
{
	width:230px; border-top:1px solid #cccccc; position:relative; top:10px
}
.menuProjectNastroje img
{
	border:none
}
.menuProjectNastroje a:active,.menuProjectNastroje a:visited,.menuProjectNastroje a:link
{
	color:black; text-decoration: none
}
.menuProjectNastroje a:hover
{
	color:#eb0000
}
.menuProjectNastrojeIcon
{
	width:42px; float:left; 
}
.menuProjectNastrojeIcon img
{
	position:relative; left:18px
}
.menuProjectNastrojeNadpisIcon
{
	position:relative; left:4px; width:38px; float:left; position:relative; top:6px; 
}
.menuProjectNastrojeNadpis
{
	width:185px; float:right; text-align:left; font-size:14px; font-weight:bold; position:relative; top:10px;  
}


.menuProjectNastrojeNazev
{
	width:185px; float:right; text-align:left; 
}
.menuProjectNastrojeRadek
{
	width:230px; height:26px; 
}
.menuProjectNastrojeRadekClanky
{
	width:230px;  padding-bottom:15px; 
}
.menuProjectNastrojeRadekClanky ul
{
	margin-left:3px; margin-right:0px; margin-top:0px; _margin-left:45px;
}
.menuProjectNastrojeRadekClanky li
{
	margin-left:2px; margin-bottom:7px; line-height:12px; font-size:11px
}
.menuNastrojeRadek
{
	width:230px; position:relative; left:8px; _left:6px; height:28px
}
.menuProjectNastrojeRadekNadpis
{
	width:230px; height:44px; 
}

.menupull
{
	background-color: #eb110e;
	position:absolute;
	top:97px; _top:103px; left:21px;
	z-index: 30000;	
	visibility: hidden;
	cursor: hand;
	font-size:12px;	
}
.menupull td
{
	padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; 
}
.menupull td span
{
	display:block; margin-bottom:0px; margin-top:0px; margin-left:0px; margin-right:0px; padding-top:4px; padding-bottom:3px; padding-left:34px; padding-right:30px; 
}
.menupull a:link span,.menupull a:visited span,.menupull a:active span
{
	color: #ffffff;	font-size:12px;	text-align:left; background:#eb110e; border-bottom:1px solid #eb110e; text-decoration:none
}
.menupull a:hover span
{
	color: #eb110e;
	text-decoration: none; background:#f7f7f7; border-bottom:1px solid #ededed
}
.menupull a
{
	text-decoration: none; font-weight:bold
}
.nadpisIcon
{
	width:13px; height:13px;
	margin-top:4px; margin-right:10px;
}
.nadpisSmall
{
	font-size:12px
}
.nahledKat
{
	margin-left: 15px;
	margin-right:15px;
	margin-top:10px;
	margin-bottom:25px;
	width:700px
}
.nahledKat img
{
	border:1px solid #d4d4d4
}
.nahledKat a:link, .nahledKat a:visited, .nahledKat a:active, .nahledKat a:hover
{
	text-decoration: none;
	border-bottom:none;
}
.nastrojOtaceni
{
	margin:5px;margin-top:0px;margin-right:5px
}
.nastrojOtaceni td 
{
	padding:5px;margin:0px
}
.nastrojOtaceni td img
{
	margin-right:5px; vertical-align:middle
}
.nastrojText
{
	vertical-align:top;padding:10px; background-color:#e8e8e8; border-right:1px solid white;
}
.nastrojTextBottom
{
	vertical-align:bottom; padding:10px;background-color:#e8e8e8; border-right:1px solid white;
}
.navigace
{
	position:relative; left:21px; top:2px; width:960px; height:24px; background: url(/img/radek-navigace.png) no-repeat top right #ec0000; font-size:12px; font-weight:bold; color:white; 
}
.navigace span
{
	position:relative; left:10px;	
}
.navigace a:link,.navigace a:visited,.navigace a:active
{
	color: #ffffff;
	text-decoration: underline; 	
}
.navigace a:hover
{
	color: #000000;
	text-decoration: none;
}
.navigaceSipka
{
	width:15px; 	
	height:24px;
	margin-right:15px; margin-left:15px; vertical-align:middle
}
.navigaceRadek
{
	width:1002px; 	
	height:26px;
	background: url(/img/radek-navigace.gif) no-repeat top right; position:relative; _z-index:-1; top:0px	
}
.navigaceRadekHome
{
	width:1002px; 	
	height:21px;
	background: url(/img/radek-navigace.gif) no-repeat top right; position:relative; top:0px
}
.nazevWebu
{
	display: none;	
}
.noscreen 
{
	display: none;
}

.nove
{
	width:51px; 	
	height:18px;
	position:absolute;
	top:0px; left:805px; _left:806px;
	z-index:100
}
.objProjektu 
{
 	background-color:#f0f0f0; padding-bottom:15px; padding-top:15px; margin-left:1px; border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6
}

.obsah 
{
 	width:745px; float:left; 
}
.obsahNadpis
{
 	position:relative; left:21px; background:url(/img/icon-nadpis.gif) no-repeat left 4px; text-indent:20px; 
}
.obsahNadpis .nadpisIcon
{
 	position:relative; left:0px
}
.obsahClanku
{
	width:720px; background:url(/img/obsah-top.png) no-repeat; margin-left:21px; padding-top:24px; padding-bottom:24px; 
}
.obsahClanku .img
{
	float:right; margin-left:20px; margin-top:0px; margin-right:10px  
}
.obsahClanku .img img
{
	margin-bottom:20px; 
}
.obsahClanku .imgleft
{
	float:left; margin-left:10px; position:relative; top:20px; _top:0px; margin-right:30px; margin-bottom:0px; 
}
.obsahClanku .imgLeft img
{
	margin-bottom:20px; 
}
.imgleft
{
	float:left; margin-left:10px; margin-top:0px; margin-bottom:20px; margin-right:30px
}
.imgLeft img
{
	margin-bottom:20px; 
}
.garance
{
	position:absolute; left:10px; top:21px; z-index:1000; border:none
}
.oceneni
{
	position:absolute; left:611px; top:13px; z-index:1000; border:none
}
.oceneniB
{
	position:absolute; left:595px; top:13px; z-index:1000; border:none
}
.oceneni2
{
	position:absolute; left:611px; top:103px; z-index:1000; border:none
}
.oceneni2B
{
	position:absolute; left:611px; top:103px; z-index:1000; border:none
}
.odkazRight
{
	text-align:right
}
a:link.orange,a:visited.orange,a:active.orange
{
	color: #ff0000;
	margin-right: 6px;
	text-decoration: none;
	border-bottom:none;
}

a:hover.orange
{
	color: #000000;
	border-bottom:none;
}

.page
{
	width:1002px; height:300px; text-align:left; position:relative; top:0px; 
}
.pageListaTop
{
	width:960px; 	
	height:61px;
	background: url(/img/page-lista-top.gif) repeat-x;
	position:relative;
	margin-top:6px; left:21px;
}
.pageListaTop h1
{
	margin-top:0px; margin-bottom:0px
}
.papirek
{
	width:174px; 	
	height:74px;
	position:absolute;
	margin-top:0px; left:200px; top:-6px; _top:0px; z-index:100;
	border:none
}
.pobockyDektrade 
{
	width:700px
}
.pobockyDektrade td
{
	border-bottom:1px solid #d5d5d5
}
.PohledyPudorysy
{
	width:324px; 	
	height:26px;
	background:#cccccc;
	margin-top:38px; position:relative; z-index:1000
}
.PohledyPudorysy span a:active, .PohledyPudorysy span a:link, .PohledyPudorysy span a:visited
{
	color:#707070; 
}
.PohledyPudorysy span a:hover
{
	color:#eb0000; text-decoration:none;
}
.PohledyPudorysy span a img
{
	border:none
}
.pohledyNadpis
{
	width:161px; 	
	height:24px;
	background:white;
	position:relative; top:1px; left:1px;
	font-size:14px; font-weight:bold; color:#707070; float:left; text-align:left
}
.pohledyNema
{
	width:162px; 	
	height:25px;
	background:white;
	position:relative; top:0px; left:1px; margin-left:1px; 
	float:left; 
}
.pohledyNadpis span
{
	position:relative; top:5px; left:15px; 
}
.pohledyNadpis span img
{
	position:relative; top:-1px; 
}
.pohledyNadpisVybrane
{
	width:161px; 	
	height:25px;
	background:url(/projects/img/zalozka-vybrane-bg.gif) repeat-x;
	position:relative; top:1px; left:1px;
	font-size:14px; font-weight:bold; color:#333333; float:left; 
}
.pohledyNadpisVybrane span
{
	position:relative; top:5px; left:15px; 
}
.pohledyNadpisVybrane span img
{
	position:relative; top:-1px; 
}
.popisCestyTisk
{
	display:none
}
.popisCesty
{
	margin-top:15px
}
.popisCesty p
{
	margin-left:0px; margin-right:0px
}
.popisCesty a:link,.popisCesty a:visited,.popisCesty a:active
{
	color:black; text-decoration:underline
}
.popisCesty a:hover
{
	color:red; text-decoration:none
}
.poznamka
{
	color:#9a9a9a; 
}
.poznamkaMala
{
	font-size:10px; display:block; width:320px; margin-bottom:7px
}
/*
.pudorysyNadpis
{
	width:160px; 	
	height:24px;
	background:white;
	position:relative; top:1px; right:1px;
	font-size:14px; font-weight:bold; color:#707070; float:right; text-align:left
}
.pudorysyNadpis span
{
	position:relative; top:5px; left:36px; 
}
.pudorysyNadpis span img
{
	position:relative; top:-1px; 
}
.pudorysyNadpisVybrane
{
	width:160px; 	
	height:25px;
	background:url(/projects/img/zalozka-vybrane-bg.gif) repeat-x;
	position:relative; top:1px; right:1px;
	font-size:14px; font-weight:bold; color:#333333; float:right; text-align:left
}
.pudorysyNadpisVybrane span
{
	position:relative; top:5px; left:36px; 
}
.pudorysyNadpisVybrane span img
{
	position:relative; top:-1px; 
}*/


.predel img
{
	margin-left:15px; margin-right:15px; border:none
}
.press h2
{
	font-family: Arial,sans-serif;
	font-size: 14px;
	color:#000000;
	margin-bottom:-5px;
	margin-top:20px;
	margin-left:10px;
	margin-right:10px	
	
}

.rightMenu 
{
 	width:230px; float:right; margin-right:21px
}
.seraditPodle
{
 	position:relative; left:280px; top:-7px; font-size:10px
}
.seraditPodle img
{
 	vertical-align:middle; margin-left:12px; margin-right:-2px
}
.seraditPodle a:link,.seraditPodle a:visited,.seraditPodle a:active
{
	color: #000000;
	text-decoration: underline; margin-right:5px; margin-left:5px	
}
.seraditPodle a:hover
{
	color: #FF0000;
	text-decoration:none;
}
.seznamDomu 
{
 	width:720px; height:269px; background:url(/projects/img/seznam-domu-bottom.gif) no-repeat bottom left; margin-left:21px; 
}
.seznamDomu2 
{
 	width:479px; height:269px; background:url(/projects/img/seznam-domu-bottom.gif) no-repeat bottom left; margin-left:21px
}
.seznamDomu2 table
{
 	width:479px;
}
.seznamDomu3 
{
 	width:238px; height:269px; background:url(/projects/img/seznam-domu-bottom.gif) no-repeat bottom left; margin-left:21px
}
.seznamDomu3 table
{
 	width:238px; 
}
.seznamDomuJeden 
{
 	width:238px; height:262px; text-align:left; position:relative
}
.seznamDomuJeden img
{
 	border:none; 
}
.seznamDomuPopis
{
 	width:238px; height:68px; background:#bebebe; font-size:11px
}
.seznamDomuPopisNazev
{
 	float:left; background:#ededed; width:153px; height:67px
}
.seznamDomuPopisNazev span
{
 	position:relative; top:5px; left:10px
}
.seznamDomuPopisHodnota
{
 	float:right; text-align:left; background:#ededed; width:85px; height:67px
}
.seznamDomuPopisHodnota span
{
 	position:relative; top:2px; left:0px
}
.seznamDomuNadpis
{
 	width:238px; height:30px; background:#000000; color:white; position:relative; 
}
.seznamDomuNadpis h2
{
 	color:white; font-size:10px; margin:0px; position:relative; left:10px; margin-bottom:0px; line-height:14px
}
.seznamDomuNadpis h2 span
{
 	color:white; font-size:15px; margin:0px; position:relative; left:0px; margin-top:0px; margin-bottom:0px
}
.seznamDomuNadpis  a:link,.seznamDomuNadpis a:visited,.seznamDomuNadpis a:active
{
	color: #ffffff;
	text-decoration: none; 
	
}
.seznamDomuNadpis h2 a:hover span
{
	color: #FF0000;
	text-decoration:none;
	border-bottom:none
}
.seznamDomuNadpis h2 a:hover
{
	color: #FF0000;
	text-decoration:none;
	border-bottom:none
}

.seznamDomuFunkce
{
 	width:238px; height:17px; background:#ffffff; font-size:7px; font-weight:bold; position:relative; top:1px; 
}

.seznamDomuFunkce img
{
 	margin-left:8px; margin-right:8px; vertical-align:middle; border:none
}
.seznamDomuFunkce td a:link,.seznamDomuFunkce  td a:visited,.seznamDomuFunkce td a:active
{
 	color:#000000; text-decoration:none; font-size:7px; font-weight:bold; 
}
.seznamDomuFunkce td a:hover
{
 	color:#ffffff; text-decoration:none
}
.seznamDomuFunkce a:hover span
{
 	background:#FF0000
}
.seznamFunkceLeft
{
 	display: block; width:116px; height:17px; background:#dfdfdf; float:left;  position:relative; cursor: pointer; cursor: hand
}
.seznamFunkceLeft2
{
 	display: block; width:116px; height:17px; background:#FF0000; float:left;  position:relative; cursor: pointer; cursor: hand; color:white
}
a:hover .seznamFunkceLeft2
{
 	color:black
}
.seznamFunkceRight
{
 	display: block; width:121px; height:17px; background:#dfdfdf; float:right;  position:relative; _line-height:10%; 
}
.sidebox
{
	margin-top: 0px;
	margin-bottom: 16px;
	width: 150px;
	background-color: #E0E0E0;
}
.slovnikPojmu
{
	margin-left: 10px;
	margin-right: 10px;
	border-top:1px solid #e9e9e9;
	margin-bottom:50px
}

.slovnikPojmu UL
{
	margin-top: 10px; margin-bottom:30px
}


.smallnote
{
	font-size: 11px;
	line-height: 14px;
	color:#666666
}
.srovnani td
{
	border-bottom:1px solid #EEEEEE;
	text-align:right;
}

.srovnani th
{
	text-align:right;
	border-bottom:1px solid #EEEEEE;
	border-top:1px solid #EEEEEE;
}

.strankovani
{
 	text-align:center; position:relative; top:20px; margin-bottom:20px
}
.strankovani span
{
 	background:grey; color:white; padding-left:4px; padding-right:4px; position:relative; left:1px; margin-left:1px; font-weight:bold; width:10px; height:10px; text-decoration: none
}
.strankovani  a:link, .strankovani  a:visited, .strankovani  a:active
{
 	text-decoration: none
}
.strankovani  a:link span, .strankovani  a:visited span, .strankovani  a:active span
{
 	background:#000000; text-decoration: none
}
.strankovani  a:hover span
{
 	background:#ec0000; 
}
.strankovani span img
{
 	vertical-align:middle; margin-bottom:2px; _margin-bottom:0px; border:none
}
.TopNovinka
{
 	position:absolute; top:0px; left:0px
}

.vyberSiDum
{
 	width:723px; height:347px; float:right; position:relative; top:0px
}
.vyberSiDumLeft
{
 	width:8px; height:347px; float:left; position:relative; left:14px; background:url(/img/vybersidum-left.png) no-repeat top right; 
}
.vyberSiDumRight
{
 	width:5px; height:289px; float:right; background:url(/img/vybersidum-right.gif) no-repeat; position:relative; 
}
.vyberSiDumicon
{
 	width:47px; height:37px; vertical-align:middle; margin-left:17px; margin-top:11px; float:left
}
.vyberSiDumiconRozsirene
{
 	width:50px; height:36px; vertical-align:middle; margin-left:17px; margin-top:11px; float:left
}
.vyberSiDumNadpis
{
 	width:723px; height:58px; background:url(/img/vybersidum-nadpis-bg.png) no-repeat left top; margin-top:0px; position:relative; top:0px
}
.vyberSiDNadpis
{
 	position:relative; top:4px; left:14px
}
.vyberSiDumNadpis h1
{
 	color:#d90000; font-size:18px; margin-top:0px; margin-bottom:5px; position:relative; top:10px; 
}
.vyberSiDumNadpis p
{
 	color:#000000; font-size:12px; margin-top:10px; margin-bottom:0px; margin-left:68px
}
.vyberSiDumDomy
{
 	width:718px; height:289px; background:white; float:left; position:relative
}
.vyberSiDumDomy object
{
 	margin-top:-1px
}
.vyberSiDumListek
{
 	width:208px; height:154px; position:absolute; top:135; left:510px; border:none
}
.vyberSiDumTop
{
 	width:91px; height:29px; position:absolute; top:137; left:9px
}
.vyberSiDumNove
{
 	width:91px; height:29px; position:absolute; top:137; left:184px
}
.vyberSiDomy 
{
 	height:289px
}
.vyberSiDomy td
{
 	color:#000832; font-size:18px; font-weight:bold
}
.vyberSiDomy img
{
 	border:none
}
.vyberSiDomy a:link,.vyberSiDomy  a:visited,.vyberSiDomy a:active
{
 	color:#000000; text-decoration:none
}
.vyberSiDomy a:hover
{
 	color:#ec0000; text-decoration:none
}
.vynimka
{
	margin-left:21px; padding-top:5px; width:730px
}
.vyrazny
{
	color:#ec0000; 
}
.vysledkyHledani
{
 	position:relative; left:31px; color:black; font-size:16px; font-weight:bold; margin-top:15px; margin-bottom:0px
}
.vysledkyHledani span
{
 	font-size:10px; font-weight:normal
}
.vytridteSiProjekty
{
	font-weight:bold; font-size:14px; position:relative; top:40px; left:0px; float:right; text-align:left; width:180px;
}
 .vytridteSiProjekty span
{
	font-weight:bold; font-size:12px; color:#818181; position:relative; top:0px; left:0px
}
 .vytridteSiProjektyIcon
{
	float:left; width:42px; height:32px; position:relative; top:40px
}
.vytriditProjekty
{
	width:230px; height:51px; 
}
.vytriditProjekty img
{
	position:relative; left:0px; top:12px; border:none
}

.white
{
 	color:white 
}
.zobrazitButton
{
 	position:relative; left:278px; top:15px; border:none
}
.zobrazit
{
 	position:absolute; left:0px; top:102px; border:none; z-index:100000; width:364px; height:45px; display:block; background:url(/img/zobrazit-o.png) no-repeat; cursor:pointer
}
 a:active .zobrazit, a:link .zobrazit, a:visited .zobrazit
{
 	text-decoration:none; border:none
}
 a:hover .zobrazit
{
 	background:url(/img/zobrazit-r.png) no-repeat;
}
.zobrazeneBgP
{
	width:720px;  position:relative; top:-1px;	margin-top:0px;
	background:#cccccc; z-index:1
}
.zobrazeneBgP h2
{
	margin-left:0px; font-size:15px
}
.zobrazeneBg
{
	width:720px;  position:relative; top:-1px;	margin-top:20px;
	background:#cccccc; z-index:1
}
.zobrazeneBg h2
{
	margin-left:0px; font-size:15px
}
.zobrazene
{
	width:718px;
	background:url(/projects/img/vybrane-bg.gif) repeat-x top white;
	border-top:1px solid #cccccc;border-bottom:1px solid #cccccc; position:relative; left:1px; 
}
.nezobrazene
{
	display: none;
}
.zobrazene td
{
	padding-top:30px; padding-bottom:30px; text-align:center
}
.zobrazene .zvetsitPudorysy
{
	text-align:left; padding-left:10px
}

dt { margin-top: 16px; margin-bottom: 8px; }
dd { margin-left: 16px; }
dd ul { margin-left: 0px; }
dd p { margin-left: 0px; margin-right: 0px; }



/* dodavatel� pro stavbu  */

.nazev-firmy
{
	color:#b00000; font-size:15px; font-weight:bold
}
.companies
{
	width:700px; 
}
.companies h3
{
	margin-left:0px; 
}
.companies2
{
	width:718px;
	background:url(/projects/img/vybrane-bg.gif) repeat-x top white;
	border-top:1px solid #cccccc;border-bottom:1px solid #cccccc; position:relative; left:1px;
}
.companies2 td
{
	padding-left:20px
}
.companies2 h3
{
	margin-left:0px; 
}
.companies2 p
{
	margin:0px; 
}
.companies2 td h4
{
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom:5px
}
.companies2 td img
{
	margin-bottom:10px;
}

.even td
{
	border-bottom: 1px solid #EEEEEE;
	padding-top:30px;
	padding-bottom:30px;
}
.even .adresa td
{
	border:none;
	padding-right:3px;
	font-size: 11px;
	padding-bottom:0px;
	padding-top:0px;
	vertical-align:top;
	white-space:nowrap
}
.adresa
{
	margin-right:5px; 
}

.even .adresa td 
{
	padding-right:5px; padding-left:5px; 
}

.kategorieNadpisPredniRada
{
	height:25px;
	background:white;
	font-weight:normal; color:#707070; text-align:left; padding-left:0px; padding-right:10px; line-height:25px 
}

.kategorieNadpisZadniRada
{
	height:25px;
	background:white;
	font-size:11px; font-weight:normal; color:#707070; text-align:left; padding-left:3px; padding-right:3px; 
}
.kategorieNadpisPredniRada a:hover
{
	text-decoration:none
}

.kategorieNadpisZadniRada a:hover
{
	text-decoration:none
}


.kategorieNadpis span
{
	
}
.kategorieNadpis span img
{
	position:relative; top:-1px; 
}
.kategorieNadpisVybrane
{
	height:25px;
	background:url(/projects/img/zalozka-vybrane-bg.gif) repeat-x;
	font-size:11px; font-weight:normal; color:#333333; border-left:0px solid #cccccc; border-top:1px solid #cccccc; text-align:center; border-right:1px solid #cccccc;  padding-left:3px; padding-right:3px
}
.kategorieNadpisVybrane span
{
	
}
.kategorieNadpisVybrane span img
{
	position:relative; top:-1px; 
}
.vyberKategorie
{
	margin-top:10px; position:relative; z-index:1000
}
.vyberKategorie span a:active, .vyberKategorie span a:link, .vyberKategorie span a:visited
{
	color:#eb0000; 
}
.vyberKategorie span a:hover
{
	color:#000000; text-decoration:none; 
}
.vyberKategorie span a img
{
	border:none
}




#street, #streetM
{
	width:320px; 
}
#zip, #zipM
{
	width:50px; 
}
#city, #cityM
{
	width:268px; 
}
#locality, #district
{
	width:170px; 
}
#pscMV, #parcelniCislo
{
	width:60px; vertical-align:middle;
}
#surname, #customer, #phone, #email
{
	width:320px; 
}
#comment
{
	width:700px; 
}
#surname2, #firstname, #firstname2, #surname2a
{
	width:100px; 
}

#phone2, #email2, #hearAbout, #company, #street2, #streetM2, #locality2, #district2, #delivery
{
	width:202px; 
}
#city2, #cityM2
{
	width:150px; 
}

.tabZprava
{
	margin-left:80px; background:#f8b066; border:1px solid black; padding:10px; font-size:11px; width:218px; _width:238px; float:left; margin-top:15px; margin-right:20px; margin-bottom:15px; _margin-bottom:5px
}
.tabZpravaImg
{
	margin-left:80px; border:none
}
.tabZpravaImg img
{
	border:none
}

.uvodNadpisu
{
	font-size:11px; color:#666666; line-height:28px
}
.tistenyKatalog
{
	font-size:18px; color:#1b1b1b; font-weight:bold; position:relative; left:74px; top:10px
}
.projektuRodDomu
{
	font-size:18px; color:#4d4d4d; font-weight:normal; position:relative; left:10px; top:8px
}
.projNapadyInspirace
{
	font-size:11px; color:#1b1b1b; font-weight:normal; position:relative; left:10px; top:12px
}
.objednatkatalog
{
	font-size:25px; color:#0094c7; font-weight:bold; position:relative; left:5px; top:19px
}
.menuKatalogUpoutavka a:hover .objednatkatalog 
{
	color:#eb110e;
}
.menuKatalogUpoutavka a:active, .menuKatalogUpoutavka a:link, .menuKatalogUpoutavka a:visited
{
	text-decoration:none
}

.menuKatalogUpoutavka a:hover
{
	text-decoration:none
}
.odstavecNaStranceKatalogu p
{
	margin-left:50px; margin-right:50px
}
.odstavecNaStranceKatalogu h2
{
	margin-left:50px; margin-right:50px
}
.odstavecNaStranceKatalogu .form2
{
	margin-left:50px; margin-right:50px
}

.obsahClankuPress
{
	width:720px; background:url(/img/obsah-top.png) no-repeat; margin-left:21px; padding-top:24px; padding-bottom:24px; 
}
.obsahClankuPress p
{
	margin-left:80px; margin-right:80px
}
.obsahClankuPress h2
{
	margin-left:80px; margin-right:80px
}
.obsahClankuPress h3
{
	margin-left:80px; margin-right:80px
}
.obsahClankuPress .img
{
	float:right; margin-left:20px; margin-top:0px; margin-right:10px  
}
.obsahClankuPress .img img
{
	margin-bottom:20px; 
}
.obsahClankuPress .imgleft
{
	float:left; margin-left:80px; position:relative; top:20px; _top:0px; margin-right:30px; margin-bottom:0px; 
}
.obsahClankuPress .imgLeft img
{
	margin-bottom:20px; 
}
.prodlouzenaDL
{
	margin-bottom:5px; font-size:11px; color:red; 
}
.idot
{
	font-family: Webdings;
	font-size: 9px;
	color:black;
	position:relative;
	top:-1px;
}
.popisDomu 
{
	margin-top:0px; 
}
.dum
{
	font-family: Arial,tahoma,sans-serif;
	font-weight: bold;
	color: red;

}
.uprav
{
	font-weight: bold;
}

.aktuality
{
	position:relative; top:-1px; 
}
.aktuality .datum
{
	color:#676767; position:relative; margin-right:12px; left:0px
}
.aktuality h2
{
	font-size: 18px; margin-bottom:18px; color:#ec0000; border-left:4px solid #ec0000; padding-left:5px; font-weight:normal; margin-left:0px; margin-top:15px; padding-top:0px
}
.aktuality h2 a
{
	color:#ec0000;
}
.aktuality p
{
	margin-top:0px; margin-bottom:5px
}
.aktualityHR
{
	margin-top:35px; margin-bottom:0px; width:710px
}
.objednatZde
{
	float:right; width:165px; height:140px; margin-left:70px; margin-bottom:5px; border:none
}
.pohledyTisk
{
	display:none
}
.vyberSiDomyRozsirene
{
 	width:699px; position:relative; left:10px; height:63px; top:30px; 
}
.vyberSiDomyRozsirene td
{
 	color:#000832; font-size:10px; font-weight:bold; position:relative; height:63px; 
}
.vyberSiDomyRozsirene td span
{
 	text-align:center; cursor:pointer; cursor:hand; position:relative; z-index:1
}
.vyberSiDomyRozsirene td span span
{
 	text-align:center; position:relative; top:50px
}
.vyberSiDomyRozsirene input
{
 	position:absolute; left:75px; top:0px; z-index:10000
}
.vyberSiDomyRozsirene img
{
 	border:none
}
.vyberSiDomyRozsirene a:link,.vyberSiDomyRozsirene  a:visited,.vyberSiDomyRozsirene a:active
{
 	color:#000000; text-decoration:none
}
.vyberSiDomyRozsirene a:hover
{
 	color:#ec0000; text-decoration:none
}
.mezera
{
 	background:url(/img/hledani-mezera.png) no-repeat top; width:1px;font-size:1px
}
.tradicni
{
 	background:url(/img/hledani-tradicni-domy.png) no-repeat; 
}
.moderni
{
 	background:url(/img/hledani-moderni-domy.png) no-repeat
}
.bungalovy
{
 	background:url(/img/hledani-bungalovy.png) no-repeat
}
.garaze
{
 	background:url(/img/hledani-garaze.png) no-repeat
}
.novinky
{
 	background:url(/img/hledani-nove-domy.png) no-repeat
}
.top25
{
 	background:url(/img/hledani-top-domy.png) no-repeat
}
.radove
{
 	background:url(/img/hledani-radove-domy.png) no-repeat
}
.klientskeZmeny
{
 	width:200px; height:93px; position:absolute; top:195; left:510px; border:none; z-index:1000
}
.hrHledani
 {
    width:696px; _width:1392px; height:1px; background-color:#d9d9d9; position:relative; top:40px; left:7px; line-height:1px; font-size:1px; _ zoom: 50%; clear:both; z-index:10
}
.odkazMojeVybrane
 {
    display:block; width:23px; height:152px; position:relative; left:0px; top:-180px;
}
.mojeVybraneZalozka
 {
    position:relative; width:146px; height:191px; right:0px; left:120px; top:0px; _top:0px; 
}
.mojeVybraneZalozka img
{
   border:none 
}
.posledniPridane
{
   width:110px; height:171px; position:relative; margin-left:10px; margin-top:5px
}
.posledniPridane td 
{
   color:#ba2121; vertical-align:top; 
}
.posledniPridane td div
{
   margin-bottom:5px; 
}
.posledniPridane td div a:link, .posledniPridane td div a:visited, .posledniPridane td div a:active 
{
   color:#ba2121; font-size:11px; 
}
.posledniPridane td span 
{
   display:block; width:100px; _width:110px; padding-left:10px; background:url(/img/odrazka-mv.gif) no-repeat left 5px; font-size:11px; height:18px; vertical-align:middle; 
}
.posledniPridane td span a:link, .posledniPridane td span a:visited, .posledniPridane td span a:active 
{
   color:#4d4d4d; text-decoration:none 
}
.posledniPridane td span a:hover
{
   color:#ba2121; text-decoration:underline  
}
.sipkaMojeVybrane
{
  position:relative; _margin-top:-3px; vertical-align:top; border:none
}
.CelkemVybrane
{
   font-size:11px; line-height:18px; height:30px; width:100px
}
.seznamMojeVybrane
{
   background:url(/img/bg-mv.png) repeat-y right; 
}
.zavrenaZalozka
{
   width:27px; border:none; z-index:1000; height:161px; position:absolute; left:981px; _left:982px; top:88px; _top:94px;
}
.borderMojeVybrane
{
  border-left:1px solid #e5e5e5; height:30px; width:5px
}
.linkaPaticka
{
  position:relative; top:-10px; _top:-17px; right:-220px;
}
.spolupracujeme td
{
   border-left:1px solid white; color:white; width:25%; font-size:10px
}
.spolupracujeme td span
{
   position:relative; left:10px; vertical-align:top
}
.spolupracujeme 
{
   clear:both; width:961px; position:relative; left:30px; top:10px
}
.spolupracujeme a:link, .spolupracujeme a:visited, .spolupracujeme a:active
{
   color:white; text-decoration:underline; margin-right:10px; margin-left:10px
}
.spolupracujeme a:hover
{
   text-decoration:none; color:red
}
div#visacka {
  position: absolute;
  top: 0px;
  z-index: 5000;
  margin-left: 541px;
  margin-top: 199px;
  display: none;
}
.stin
{
	position:relative; left:119px; _left:120px; top:-182px; height:182px; width:21px; cursor:auto
}
.mojeVybrane
{
	width:266px; height:182px; position:absolute; left:862px; _left:861px; top:88px; _top:94px
}
.rozhovor span
{
	color: #a40000; margin-left:10px; display:block; text-transform: uppercase
}
.rozhovor p
{
	margin-top:5px;
}
.rozhovorImgLeft
{
	margin-right:20px; float:left; margin-left:10px
}
.rozhovorImgLeft span
{
	display:block; background:#e2e2e2
}
.rozhovorImgRight
{
	margin-left:20px; float:right; margin-right:10px
}
.rozhovorImgRight span
{
	display:block; background:#e2e2e2
}
.fotogalerie
{
	margin-left:10px; width:710px
}
.fotogalerie img
{
	border:none; margin-bottom:15px
}


