*, html {
	margin: 0;
	padding: 0;
}
.clear {
	clear: both; 
}
.clearing {
	clear: both;
	width: 100%;
	height: 2px;
	font-size: 2px;
	line-height: 2px;
}
html, body {
     height: 100%;
}
body {
	position: relative;
	color: #454545;
	text-align: center; 
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 1.25em;
	background: #ffffff url("../obrazky/body-pozadi.jpg") top center repeat-x;
    min-height: 100%;
    _height: 100%;
}
ul {
	list-style: none;
}
h1, h2, h3, h4, h5, form, input, ul, table, tr, td, p {
	margin: 0;
	padding: 0;
	border: 0;
}
img {
	position:relative;
} 
table {
	border-collapse: collapse;
}
a, a:hover, a:visited {
	color: #6f930f;
}
a:hover {
	text-decoration: none;
}
a img {
	border: 0;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.nastred {
	text-align: center;
}
.mensi-text {
	font-size: 11px;
}
p {
	padding: 0 0 18px 0; 
}
h1, h2 {
	padding: 19px 16px 0px 16px;
	font-size: 22px;
	line-height: 1.25em;	
	background: url("../obrazky/h1-pozadi.gif") top left no-repeat;	
	font-weight: bold;
	font-style: italic;
    min-height: 40px;
    _height: 40px;
}
h3 {
	padding: 0 0 15px 0;	
	font-size: 19px;
	line-height: 1.25em;	
	font-weight: normal;
}
.clanky p {
	padding: 0 16px 18px 16px; 
}
.clanky h3 {
	padding: 0 16px 15px 16px;	
}
.blok {
	padding: 18px 15px 0 45px; 
	border-bottom: 1px solid #dedede;
	background: url("../obrazky/blok-pozadi.gif") top left repeat-x;
	margin-bottom: 13px;	
	position: relative;
    min-height: 10px;
    _height: 10px;
}
.blok-bez {
	padding: 18px 16px 0 16px; 
	background: url("../obrazky/blok-pozadi.gif") top left repeat-x;
    min-height: 10px;
    _height: 10px;
}
.blok-bez2 {
	padding: 0px 16px 0 16px; 

}
.blok-bez-foto {
	padding: 18px 0px 0 0px; 
	background: url("../obrazky/blok-pozadi.gif") top left repeat-x;
    min-height: 10px;
    _height: 10px;
}
.blok-spec {
	min-height: 220px;
	padding: 0px 150px 0 0px; 
	background: url("../obrazky/domy.png") bottom left no-repeat;
}
.blok-spec-obr {
	width: 163px;
	height: 277px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: url("../obrazky/family.png") top left no-repeat;
}
.blok-typy {
	padding: 0px 0px 15px 16px; 
}
.blok-typy a {
	display: block;
	float: left;
	width: 151px;
}
.clanky .blok p, .clanky .blok-bez p, .clanky .blok-spec p {
	padding: 0 0px 18px 0px; 
}
.clanky .blok h3, .clanky .blok-bez h3, .clanky .blok-spec h3 {
	padding: 0 0px 15px 0px;	
}
.clanky ul {
	padding: 0 0px 8px 0px;	
}
.clanky ul li {
	padding: 0 0px 7px 12px;
	background: url("../obrazky/seznam-odtrh.gif") 0px 5px no-repeat;	
}
#page {
	text-align: left;
	width: 1001px;
	margin: 0 auto;
	position: relative;
    min-height: 100%;
    _height: 100%;
}
#obsah {
	min-height: 100px;
	_height: 100px;
	padding: 24px 19px 0 19px;	
	background: url("../obrazky/obsah-pozadi.png") top center no-repeat;	
}
#obsah-in-deleny {
	min-height: 100px;
	_height: 100px;
	background: url("../obrazky/obsah-in-deleny.png") top left repeat-y;
}
#obsah-in-cely {
	min-height: 100px;
	_height: 100px;
	background: url("../obrazky/obsah-in-cely.png")top left repeat-y;	
	padding: 14px;
}
#levy {
	width: 651px;
	float: left;
}
#levy-in {
	padding: 14px;
}
#pravy {
	padding-top: 14px;
	width: 312px;
	float: left;
}
#hlavicka {
	width: 1001px;
	height: 181px;	
}
#hlavicka-obrazek {
	width: 1001px;
	height: 121px;	
	overflow: hidden;
}
#hlavicka-obrazek a {
	display: block;
	width: 1001px;
	height: 121px;	
	position: relative;
	overflow: hidden;
}
#hlavicka-obrazek a span {
	display: block;
	width: 1001px;
	height: 121px;	
	position: absolute;
	top: 0;
	left: 0;
	background: url("../obrazky/hlavicka.jpg") top left no-repeat;
	cursor: pointer;	
}
#hlavicka-menu {
	padding-left: 20px;
	width: 1001px;
	height: 60px;	
	background: url("../obrazky/pozadi-pod-menu.jpg") top left no-repeat;
}
#uvod-flash-obal {
	padding: 0px 0 0 20px;
	width: 961px;
	height: 373px;
	background: url("../obrazky/pozadi-akcni-zona.jpg") top left no-repeat;
}
#uvod-flash {
}
#dph {
	position: absolute;
	top: 10px;
	right: 41px;
	width: 171px;
	height: 172px;	
	background: url("../obrazky/dph.png") top left no-repeat;
}
#paticka {
	width: 1001px;
	height: 64px;	
	background: url("../obrazky/paticka-pozadi.png") top center no-repeat;
	font-size: 11px;
	line-height: 1.25em;
	color: #454545;
}
#paticka a, #paticka a:visited {
	color: #454545;
	text-decoration: none;
}
#paticka a:hover {
	color: #454545;
	text-decoration: underline;
}
#paticka-leva {
	float: left;
	padding: 25px 0 0 20px;
	width: 480px;
}
#paticka-prava {
	float: left;
	padding: 25px 20px 0 0;
	width: 480px;
	text-align: right;
}
/* menu */

#menu, #menu * {
	margin: 0;
	padding: 	0;
	list-style: none;
}
#menu {
	line-height: 1.0;
	position: absolute;
	top: 121px;
	left: 20px;
}
#menu ul {
	position: absolute;
	top: -999em;
	width: 205px; /* left offset of submenus need to match (see below) */
}
#menu ul li {
	width: 100%;
}
#menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
#menu li {
	float: left;
	position: relative;
}
#menu li:hover ul,
#menu li.sfHover ul {
	left: 0;
	top: 60px; /* match top ul list item height */
	z-index: 99;
}
ul#menu li:hover li ul,
ul#menu li.sfHover li ul {
	top: -999em;
}
ul#menu li li:hover ul,
ul#menu li li.sfHover ul {
	left: 205px; /* match ul width */
	top: 0;
}
ul#menu li li:hover li ul,
ul#menu li li.sfHover li ul {
	top: -999em;
}
ul#menu li li li:hover ul,
ul#menu li li li.sfHover ul {
	left: 205px; /* match ul width */
	top: 0;
}

#menu a {
	display: block;
	position: relative;
}

#menu li a {
	display: block;
	height: 60px;
	position: relative;
	overflow: hidden;
}
#menu li a span {
	display: block;
	height: 60px;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	cursor: pointer;	
}
#menu li.o-projektu, #menu li.o-projektu-aktivni, #menu li.o-projektu a, #menu li.o-projektu a span, #menu li.o-projektu-aktivni a, #menu li.o-projektu-aktivni a span {
	width: 144px;
}
#menu li.lokalita, #menu li.lokalita-aktivni, #menu li.lokalita a, #menu li.lokalita a span, #menu li.lokalita-aktivni a, #menu li.lokalita-aktivni a span {
	width: 107px;
}
#menu li.rodinne-domy, #menu li.rodinne-domy-aktivni, #menu li.rodinne-domy a, #menu li.rodinne-domy a span, #menu li.rodinne-domy-aktivni a, #menu li.rodinne-domy-aktivni a span {
	width: 81px;
}
#menu li.cenik, #menu li.cenik-aktivni, #menu li.cenik a, #menu li.cenik a span, #menu li.cenik-aktivni a, #menu li.cenik-aktivni a span {
	width: 79px;
}
#menu li.fotogalerie, #menu li.fotogalerie-aktivni, #menu li.fotogalerie a, #menu li.fotogalerie a span, #menu li.fotogalerie-aktivni a, #menu li.fotogalerie-aktivni a span {
	width: 144px;
}
#menu li.aktuality, #menu li.aktuality-aktivni, #menu li.aktuality a, #menu li.aktuality a span, #menu li.aktuality-aktivni a, #menu li.aktuality-aktivni a span {
	width: 121px;
}
#menu li.kontakt, #menu li.kontakt-aktivni, #menu li.kontakt a, #menu li.kontakt a span, #menu li.kontakt-aktivni a, #menu li.kontakt-aktivni a span {
	width: 109px;
}
#menu li.o-projektu a span, #menu li.o-projektu-aktivni a span {
	background-image: url("../obrazky/menu-o-projektu.gif");	
}
#menu li.lokalita a span, #menu li.lokalita-aktivni a span {
	background-image: url("../obrazky/menu-lokalita.gif");	
}
#menu li.rodinne-domy a span, #menu li.rodinne-domy-aktivni a span {
	background-image: url("../obrazky/menu-domy.gif");	
}
#menu li.cenik a span, #menu li.cenik-aktivni a span {
	background-image: url("../obrazky/menu-cenik.gif");	
}
#menu li.fotogalerie a span, #menu li.fotogalerie-aktivni a span {
	background-image: url("../obrazky/menu-fotogalerie.gif");	
}
#menu li.aktuality a span, #menu li.aktuality-aktivni a span {
	background-image: url("../obrazky/menu-aktuality.gif");	
}
#menu li.kontakt a span, #menu li.kontakt-aktivni a span {
	background-image: url("../obrazky/menu-kontakt.gif");	
}
#menu li.o-projektu a span, #menu li.lokalita a span, #menu li.rodinne-domy a span, #menu li.cenik a span, #menu li.fotogalerie a span, #menu li.aktuality a span, #menu li.kontakt a span {
	background-position: 0px 0px;
}
#menu li.o-projektu a:hover span, #menu li.o-projektu-aktivni a span, #menu li.lokalita:hover a span, #menu li.lokalita-aktivni a span, #menu li.rodinne-domy a:hover span, #menu li.rodinne-domy-aktivni a span, #menu li.cenik a:hover span, #menu li.cenik-aktivni a span, #menu li.fotogalerie:hover a span, #menu li.fotogalerie-aktivni a span, #menu li.aktuality a:hover span, #menu li.aktuality-aktivni a span, #menu li.kontakt a:hover span, #menu li.kontakt-aktivni a span {
	background-position: 0px -60px;
}
#menu li:hover a span {
	background-position: 0px -60px;
}
#menu li.oddelovac {
	font-size: 0px;
	line-height: 0px;
	width: 2px;
	height: 60px;
	background: url("../obrazky/menu-mezera.gif") 0px 12px no-repeat;	
}
#menu li ul {
	background-color: #6f930f;
	padding-bottom: 8px;
}
#menu li li {
	float: none;
	width: 183px;
	padding: 0px 11px 0px 11px;
}
#menu li.o-projektu li a, #menu li.lokalita li a, #menu li.rodinne-domy li a, #menu li.cenik li a, #menu li.fotogalerie li a, #menu li.aktuality li a, #menu li.kontakt li a {
	width: 173px;
	height: auto;
}
#menu li.o-projektu-aktivni li a, #menu li.lokalita-aktivni li a, #menu li.rodinne-domy-aktivni li a, #menu li.cenik-aktivni li a, #menu li.fotogalerie-aktivni li a, #menu li.aktuality-aktivni li a, #menu li.kontakt-aktivni li a {
	width: 173px;
	height: auto;
}
#menu li li a {
	padding: 5px 5px 7px 5px;
	display: block;
	width: 173px;
	color: #dff293;
	font-size: 13px;
	line-height: 1.25em;
	text-decoration: none;
	background: url("../obrazky/menu-2-pozadi.gif") bottom left repeat-x;		
}
#menu li ul li a:hover {
	height: auto;
	display: block;
	width: 173px;
	color: #dff293;
	font-size: 13px;
	line-height: 1.25em;
	background: url("../obrazky/menu-2-pozadi-over.gif") bottom left repeat-x;		
	text-decoration: none;
}
#menu li ul li a:visited {
	color: #dff293;
}



/* pravy */

#uvod-aktuality {
	width: 311px;
	min-height: 15px;
	_height: 15px;
	background: url("../obrazky/aktualita-pozadi.gif") top left repeat-y;		
	margin-bottom: 13px;	
}
#nadpis-aktuality {
	font-size: 19px;
	line-height: 1.25em;
	min-height: 34px;
	_height: 34px;
	font-style: italic;
	font-weight: normal;
	padding: 24px 0 0px 26px;
	color: #425809;
	background: url("../obrazky/aktualita-nadpis.gif") top left no-repeat;		
}
#nadpis-aktuality a, #nadpis-aktuality a:hover, #nadpis-aktuality a:visited {
	text-decoration: none;
	color: #425809;
}
#obal-aktuality {
	width: 311px;
	min-height: 10px;
	_height: 10px;
	background: url("../obrazky/aktualita-pozadi-vrch.gif") top left no-repeat;		
}
.aktualita {
	padding: 13px 0 15px 26px;
	min-height: 10px;
	_height: 10px;
	background: url("../obrazky/aktualita-deleni.gif") bottom left no-repeat;		
}
.aktualita-obsah-datum {
	width: 75px;
	float: left;
	color: #425809;
	font-weight: bold;
}
.aktualita-obsah-nadpis {
	width: 190px;
	float: left;
	color: #425809;
	font-weight: bold;
}
.aktualita-obsah-nadpis a, .aktualita-obsah-nadpis a:hover, .aktualita-obsah-nadpis a:visited {
	color: #425809;
}
.aktualita-obsah-text {
	padding-right: 20px;
}
.aktualita-vice {
	padding: 10px 25px 10px 26px;
	text-align: right;		
	font-size: 12px;
	line-height: 1.25em;
}

#uvod-kontakt {
	width: 311px;
	min-height: 15px;
	_height: 15px;
	background: url("../obrazky/kontakt-pozadi.gif") top left repeat-y;		
	margin-bottom: 13px;		
}
#nadpis-kontakt {
	font-size: 19px;
	line-height: 1.25em;
	min-height: 34px;
	_height: 34px;
	font-style: italic;
	font-weight: normal;
	padding: 24px 0 0px 26px;
	color: #ffffff;
	background: url("../obrazky/kontakt-nadpis.gif") top left no-repeat;		
}
#nadpis-kontakt a, #nadpis-kontakt a:hover, #nadpis-kontakt a:visited {
	color: #ffffff;
	text-decoration: none;	
}
#obal-kontakt {
	padding-top: 10px;
	width: 311px;
	min-height: 10px;
	_height: 10px;
	background: url("../obrazky/kontakt-pozadi-vrch.gif") bottom left no-repeat;		
}
#obal-kontakt a, #obal-kontakt a:hover, #obal-kontakt a:visited  {
	color: #454545;	
}
#obal-kontakt p {
	padding: 0 20px	10px 26px
}
.delitko-kontakt {
	font-size: 0px;
	line-height: 0px;
	width: 311px;
	height: 12px;
	background: url("../obrazky/kontakt-deleni.gif") 0px 0px no-repeat;	
}


/* cenik */
#cenik {
	width: 100%;
}
#cenik tr.licha {
	background-color: #ffffff;
}
#cenik tr.suda {
	background-color: #f5f8e8;
}
#cenik tr.tab-hlavicka {
	background: url("../obrazky/cenik-th.gif") 0px 0px repeat-x;	
}
#cenik td {
	border: 1px solid #d2e292;
	padding: 5px 10px;
}
#cenik th {
	border: 1px solid #d2e292;
	padding: 8px 10px 7px 10px;
}
#cenik td select {
	border: 1px solid #e9e9e9;
}

#levy #cenik {
	width: 100%;
	margin-bottom: 15px;
}
#levy #cenik tr.licha {
	background-color: #ffffff;
}
#levy #cenik tr.suda {
	background-color: #f5f8e8;
}
#levy #cenik tr.tab-hlavicka {
	background: url("../obrazky/cenik-th.gif") 0px 0px repeat-x;	
}
#levy #cenik td {
	border: 1px solid #d2e292;
	padding: 3px 5px;
	font-size: 12px;
	line-height: 1.5em;	
}
#levy #cenik th {
	border: 1px solid #d2e292;
	padding: 8px 5px 7px 5px;
	font-size: 12px;
	line-height: 1.5em;
}
#levy #cenik td select {
	border: 1px solid #e9e9e9;
}

/* obsah - tabulka s obrazky praci */

.galerie {
	padding: 0px 7px;
}
table.male-obrazky {
	border: 0;
	border-collapse: collapse;
	margin-bottom: 10px;	
}
.male-obrazky td { 
	text-align: center;
	vertical-align: middle;
	border: 0;
	width: 202px;	
	padding-bottom: 5px;	
}
.male-obrazky td.obal-mini { 
	padding: 0;		
	*padding-top: 1px;
	margin: 0;		
	text-align: center;
	vertical-align: middle;
	width: 202px;	
	height: 160px;
	background: url("../obrazky/pozadi-obrazek.png") 0 0 no-repeat;		
}
td.tab-popis { 
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}
td.tab-mezera { 
	width: 33px;
}
table.male-obrazky img {
	margin-bottom: 0px;
	border: 0;
}

.menu-2-uroven {
	padding: 0px 13px 12px 13px;	
}
.menu-uroven-2 {
	padding: 13px 0px 13px 0px;		
	background: #ebffb8 url("../obrazky/podmenu-2-pozadi-cele.gif") 0 0 no-repeat;		
}
.menu-uroven-2 li {
	padding: 2px 0 0 13px;		
}
.menu-uroven-2 li div {
	width: 260px;
	min-height: 40px;
	_height: 40px;
	background: #bfe45d url("../obrazky/podmenu-2-pozadi.gif") 0 0 no-repeat;		
}
.menu-uroven-2 li div a {
	font-weight: bold;
	padding: 12px 10px 10px 15px;		
	display: block;	
}
.menu-uroven-2 a, .menu-uroven-2 a:hover, .menu-uroven-2 a:visited {
	color: #425809;
	text-decoration: none;
}
.menu-uroven-2 a:hover {
	color: #425809;
	text-decoration: underline;
}
.menu-uroven-2 li ul {
	width: 260px;	
	padding: 0px 0px 0px 0px;		
	background-color: #def2aa;	
}
.menu-uroven-2 li ul li {
	padding: 5px 10px 5px 30px;
	border-bottom: 1px solid #f7ffe1;
	background: url("../obrazky/seznam-odtrh.gif") 15px 10px no-repeat;		
}
.menu-uroven-2 li ul li.uroven2-aktivni a, .menu-uroven-2 li ul li.menu-uroven-2 a:hover, .menu-uroven-2 li ul li.menu-uroven-2 a:visited {
	color: #454545;
	text-decoration: none;
}
table#rozcestnik {
	width: 590px;
}
table#rozcestnik td {
	height: 172px;
	padding-bottom: 15px;
}
#rozcp1 a {
	width: 287px;
	height: 172px;
	position: relative;
	overflow: hidden;
	display: block;
}
#rozcp1 a span {
	position: absolute;
	top: 0;
	left: 0;
	width: 287px;
	height: 172px;
	background: url("../obrazky/rozc-p18.jpg") 0 0 no-repeat;
	display: block;
	cursor: pointer;
}
#rozcp2, #rozcs3 {
	padding-left: 15px;
}
#rozcp2 a {
	display: block;
		width: 287px;
	height: 172px;
	position: relative;
	overflow: hidden;
}
#rozcp2 a span {
	display: block;
		position: absolute;
	top: 0;
	left: 0;
	width: 287px;
	height: 172px;
	background: url("../obrazky/rozc-p22.jpg?xd=1") 0 0 no-repeat;
	cursor: pointer;
}
#rozcs2 a {
	display: block;
		width: 287px;
	height: 172px;
	position: relative;
	overflow: hidden;
}
#rozcs2 a span {
	display: block;
		position: absolute;
	top: 0;
	left: 0;
	width: 287px;
	height: 172px;
	background: url("../obrazky/rozc-s22.jpg") 0 0 no-repeat;
	cursor: pointer;
}
#rozcs3 a {
	display: block;
		width: 287px;
	height: 172px;
	position: relative;
	overflow: hidden;
}
#rozcs3 a span {
	display: block;
		position: absolute;
	top: 0;
	left: 0;
	width: 287px;
	height: 172px;
	background: url("../obrazky/rozc-s32.jpg") 0 0 no-repeat;
	cursor: pointer;
}
#rozcs4 a {
	display: block;
		width: 287px;
	height: 172px;
	position: relative;
	overflow: hidden;
}
#rozcs4 a span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 287px;
	height: 172px;
	background: url("../obrazky/rozc-s42.jpg") 0 0 no-repeat;
	cursor: pointer;
}
#rozcs4 {
	padding-left: 0px;
}
#rozcp1 a:hover span {
	background: url("../obrazky/rozc-p18.jpg") 0 -172px no-repeat;
}
#rozcp2 a:hover span {
	background: url("../obrazky/rozc-p22.jpg?xd=1") 0 -172px no-repeat;
}
#rozcs2 a:hover span {
	background: url("../obrazky/rozc-s22.jpg") 0 -172px no-repeat;
}
#rozcs3 a:hover span {
	background: url("../obrazky/rozc-s32.jpg") 0 -172px no-repeat;
}
#rozcs4 a:hover span {
	background: url("../obrazky/rozc-s42.jpg") 0 -172px no-repeat;
}
#fotky {
	padding-left: 14px;
}