* {
	margin:  0; 
	padding: 0;
	border: none;
	behavior: url('../img/global/hover.htc');
}


hr {
	_background: black; border: none; border-top: 1px solid #C0C0C0;
	margin: 12px 0 15px 0;
	width: 98.5%;

}

body, html
{
background:#3B3B3B;
color: white;
text-align:center;
font-family: sans-serif;
background: #3B3B3B url('../img/global/body_bg.PNG') left top repeat-x;
_background: #313131 url('../img/global/body_bg.PNG') left top repeat-x;
&background: #313131 url('../img/global/body_bg.PNG') left top repeat-x;
font-family: sans-serif;
text-align: center;
height: 100%;margin-bottom: 15px;
}


div.nadobal
{
background:white;
color: black;
width:760px !important;
margin: 20px auto 20px auto;
text-align:left;
position:relative;

}

div.obal
{
padding:5px 5px 5px 5px;
margin:auto;
}

div.hlavicka
{
background: #F6E45E url('../img/global/hlavicka_bg.PNG') left top repeat-x;
background: #F0D10D url('../img/global/hlavicka_bg.PNG') left top repeat-x;
width:750px;
height:150px;
_height:147px;
position: relative;
}

div.hlavicka-popis
{
background: url('../img/global/hlavicka_popis_bg.PNG') left top repeat-x;
width: 412px;
height: 132px;
position: absolute;
top: 9px;
right: 0;
text-align: center;
}

.hlavicka-popis p{
position:relative;
top:10px;
}

div.nabidka
{
background: #D9421F url('../img/global/nabidka.PNG');
width:750px !important;
height:50px;
margin:1px 0 0 0;
}

div.drobky
{
margin:15px 0 15px 10px;
_margin:14px 0 1px 10px;
font-size:0.7em;
font-weight: bold;
}

div.drobky a , div.drobky span
{
font-weight: normal;
margin: 0 2px;
}

#obsah {
font-size: 0.8em;	
}

div.pravy
{
width:206px;
float:left;
padding-left: 5px;
font-size: 1.3em;
}

div.levy
{
width:535px;
height: 100%;
border:1px solid silver;
border-top: none;
float:left;
}

div.zl_pruh
{
background:#F5E152 url('../img/global/zl_pruh.PNG') repeat-x;
width:100%;
height:43px;
position: relative;
margin-bottom: 40px;
}

/*div.box
{
background:transparent;
width: 100%;
border-bottom: 1px solid silver;
text-align:justify;
}*/

div.patka
{
background:white url('../img/global/pata_p.PNG');
width:750px;
height:60px;
margin:15px 0 0 0;
font-size:0.75em;
color: #808080;
position: relative;
}

div.submenu {
font-size: 0.8em;
width: 207px;
_width: 207px;
margin: 3px 0 6px 0
}

div.submenu ul{
margin: 0 !important;
padding: 0 !important;
}

div.submenu li {
list-style: none;
line-height: 2.4;
_line-height: 2.1;
}

div.submenu li a {
padding: 1px 15px;
text-decoration:none;
cursor: pointer; _cursor: hand; 
color: white;
display: block;
background: #E04522 url('../img/global/stin2.PNG') bottom left no-repeat;
}

div.submenu li.zelena a {
padding: 1px 15px;
text-decoration:none;
cursor: pointer; _cursor: hand; 
color: white;
display: block;
background: #45B64A url('../img/global/stin-zeleny.PNG') bottom left no-repeat !important;
}

div.submenu li.holodum a {
padding: 1px 15px;
text-decoration:none;
cursor: pointer; _cursor: hand; 
color: white;
display: block;
background: red url('../img/global/stin-holodum.PNG') bottom left no-repeat !important;
}

div.submenu li a:hover {
color: #F7E773;
}


div.odkazy_domy{
text-align:center;
margin:auto;
font-size:0.95em;
font-weight:bold;
}

div.nahoru{
font-size:0.80em;
font-weight:bold;
text-align:right;
}

.hlavicka-popis p
{
margin: 30px 200px 0 25px;
font-size:0.8em;
line-height: 1.5;
}

.obr-lokality{
text-align:center;
margin:auto;
}

p {
padding:0 10px 0 10px;
}
.ncss p {
	padding: 0px;
	padding-bottom: 5px;
}

.text {
margin: 15px 10px;
text-align:justify;
}

p.uryvek
{
font-size:1em;
margin: 5px 20px;
float: left;
}

.aktualita p.uryvek
{
float: right !important;
clear: none;
width: 325px;
position: relative;
top: -110px;
_left: 17px;
}

p.text_zl_pruh
{
position:relative;
top:-75px;
left:350px;
}

p.dalsi
{
text-align:right;
font-size:0.8em;
margin:20px 20px 20px 0;
}

p.info
{
margin:-40px 0 0 190px;
}

.patka .info a
{
margin: 1px 6px;
}

.visio
{
text-align:right;
position:absolute;
right: 30px;
top:23px;
}

div.foto, div.anketa
{
background:white url('../img/global/foto_p.PNG');
width: 100%;
border:1px solid silver;
}

.kalkulacka{
background:gold;
float:right;
width:200px;
}

.pravy h3 {
border-top: 1px solid #C0C0C0;
padding: 6px 5px 5px 10px;
font-family: "trebuchet MS";
font-size:0.9em;
color: #B22222;
}

.foto h3
{
margin:10px 0 0 15px;
font-size:0.8em;
border-top: none;
padding: 0;
font-family: arial;
color: black;
}

h2
{
background: url('../img/global/nadpis.PNG') left top no-repeat;
width:195px;
/*width:600px;*/
font-size:1.1em !important;
font-family: "trebuchet MS";
color:Firebrick;
border: none;
padding: 26px 20px 35px 23px;
position: absolute;
left: 0;
top: 0;
}

h4 {
	margin:20px 0 0 0px;
	font-size: 0.95em;
	color:black;
	width: 340px;
}

.aktualita h4 {
float: left;
position: relative;
left: 13px;
_left: 10px;
}

.foto h4 {
	font-size: 12px;
	margin: 15px 0px 0px 23px;
}

.ncss {
	/*width: 100%;*/
}


h5, .ncss h3 {
	color:Firebrick;
	font-size: 1.1em;
	padding:0 0 0px 0px;
	margin-top: 25px;
	margin-left: 0px;
	margin-bottom: 10px;
}

img.obr_box, .ukazka, img.obr_dum
{
width:140px;
height: 105px;
}

table.legenda {
	margin: 5px 0px 15px 0px;
	width: 100% !important;
}

table.legenda .middle {
	width: 20px;
}

table.legenda .horni {
	border-style: none;
	border-top: 2px solid gray;
	background-color: none;
	background-image: none;
	color: black;
	font-weight: bold;
	text-align: left !important;
}

table.legenda tr td {
	border-style: none;
	text-align: left;
	background-color: none;
	background-image: none;
	text-align: left !important;
}

table.legenda tr td.doprava {
	text-align: right !important;
}

.obr_domy {
	text-align:center;
	margin: 5px 0px 15px 0px;
}

img.obr_box
{/*
position:relative;
right:10px; top:-30px;*/
float:left;
border:1px solid gray;
margin: 20px 0 20px 20px;
}

a img.ukazka
{
border:1px solid gray;
margin:10px 0 15px 23px;
height: 105px;
width: 140px;
font-size: 0.8em;
}

img.mapa{
border:1px solid gray;
margin:0 10px;
}

a:hover img.ukazka
{
border:1px solid black;
}

img.transys
 {
position:relative;
top:1px;
width: 158px;
height: 53px;
 }
 
.pravy .transys
 {
position:relative;
top:1px;
left: 15px;
width: 170px; 
height: 43px; 
margin-bottom : 15px;
}
 
img.sporitelna
{
margin: 10px 0 15px 0;

}

.levy ul {
	margin: 15px 20px 20px 40px;
}

.ncss ul {
	margin: 5px 0px 10px 30px !important;
}

.levy ul li {
	margin: 5px 0;
}


hr.cleaner
{
visibility: hidden;
height: 1px;
margin-top: -1px;
clear: both;
}

a,a:hover
{
color:Maroon;
}

a.pristupnost {
display: none;
}

.menu {
	list-style:none; 
	padding:0; 
	text-decoration: none;
	font-size:0.8em;
	display:block; 
	float:left; 
	position:relative; 
	z-index:90;
	margin-right:25px;
	_margin-right: 25px;
	font-weight:bold;
	vertical-align:middle;
	background: url('../img/global/menu_bg.PNG') bottom left repeaty-x;
}

.menu:first-child {
	margin-right:40px;
}

.zkolaudovano {
	/*margin-right: 10px !important;*/
}

.submenu{
margin:0 10px 0 30px;
/*background-color: gainsboro; padding: 10px 10px 10px 23px; ; */
}

.menu li  {
_display:block; 
_z-index:89; 
_float: left;
&display:block; 
&z-index:89; 
&float: left;
}

.menu li strong {
display:block; 
z-index:89; 
visibility: hidden;
}

.menu li a, .menu li a:visited {
white-space:nowrap; 
color: white;
display: block;
height: 100%;
cursor: pointer;
_display:block; 
_z-index:89; 
_float: left;
&display:block; 
&z-index:89; 
&float: left;
}

.menu li:hover dd, .menu li a:hover dd {
display:block
}

.menu li a:hover {
visibility: visible; 
}

.menu dl {
position:absolute; 
top:0; 
left:0; 
margin: 0; 
padding: 0;
}

.menu dt {}

.menu dd.prvni{
margin-top:-4px;
}
.menu dd{
display:none; 
margin: 0 0 0 0;
padding: 3px 0 1px 0; 
_padding: 0; 
font-size:1em;
font-weight: normal;
width: 100%;
height:20px;
border-top: none;
border-bottom: 1px solid #C53A19;
background: #CD3D1C url('../img/global/dd_bg.PNG') left top repeat-y;
}

.menu dd a, .menu dd a:visited{
text-decoration: none;
padding: 0px 8px;
_padding: 4px 8px 1px 8px;
&padding: 4px 8px 8px 8px;
_width: 120px;
&width: 120px;
}

.menu dd a b, .menu dd a:visited b{
font-weight: normal; 
color: #F7E773;
position: relative;
top:-2px;
margin: 0 2px;
}

.menu dd a:hover{
color: #F7E773
}

.menu dt a:hover{
color:white;
}
.menu dt a, .menu dt a:visited {
display:block; 
padding: 15px 20px;
text-decoration:none;
cursor: default; 
color: white;
background: url('../img/global/stin.PNG') bottom left no-repeat;
}

.menu .aktivni a {
	margin-top: -1px;
	background: url('../img/global/stin_aktivni.PNG') top left no-repeat !important;
}

.menu .aktivni dd a, .menu dd.aktivni a {
margin-top: 0px;
background: none !important	;
}

a.odkaz_dum{
margin-left:20px;
}
h1{
position:relative;top:20px;left:0px;
width:316px; height:115px;
margin:0; padding: 25px 0 0 50px;
overflow:hidden;
cursor: hand;
font-weight: bold;
font-style: italic;
font-family: "arial narrow";
}

h1 span {
display:block;
position:absolute; left:0; top:0; z-index:1;
width:316px; height:115px;
margin:0; padding:0;
background: url('../img/global/logo.PNG') top left no-repeat;
}

table{
border-collapse:collapse;
margin: 10px 21px;
table-layout: auto;
}

.levy table{
width: 480px;
_width: 470px;
}


.levy table td, .levy table th {
padding: 2px 3px;
}

.levy td{
border:1px solid silver;
text-align:center !important;
}

td.doprava{
text-align:right !important;
}

.levy th{
padding:0 2px 0 2px;
text-align:center;
border:1px solid silver;
background:gold;
background: url('../img/global/body_bg.PNG') top left repeat-x;
color:white;
}


.foto-1 {
border: none;
}

.foto-1 img {
border: 1px solid #808080;
margin: 15px 40px 15px 0;
height: 105px;
width: 140px;
}

.levy .foto-1 img {
border: 1px solid #808080;
margin: 10px 20px 10px 0;
height: 105px;
width: 140px;
}


.foto-1 a:hover img {
border: 1px solid ##3C2D26;
}

.foto-1 td {
border: none;
}


td.upresnit{
background:gainsboro;
}

.anketa {font-size: small; text-align: center; border: 1px solid #C0C0C0; margin: 5px 0;}
.anketa table {margin: 10px;}
.anketa img {height: 8px; }
.anketa td {padding: 0px; border: 0px solid black; }
.anketa .bunka-A {text-align: left; padding-top: 10px;}
.anketa .bunka-B {text-align: right; }
.anketa .bunka-C {text-align: left; border-bottom: 1px solid #C0C0C0; _padding-bototm: 5px;}
.anketa .horni-bunka {border-bottom: 1px solid black; font-weight: bold; padding-bottom: 10px;}
.anketa .dolni-bunka {border-top: 1px solid black; }


.chyby {
	position: absolute;
	left: 196px;
	top: 36px;
	font-size: 0.9em;
}

/* ===KALKULAČKA=== */
#cs-kalkulator {
	
	width : 156px !important;
	height : 147px !important;
	_width : 168px!important;
	padding-left : 7px !important;
	margin-left: 3px !important; 
	margin-bottom: 7px !important; 
	background : url('../img/kalkulacka/bck.gif') 0 0 no-repeat !important;
	font : 9px "Arial", "Helvetica", sans-serif !important;
	color : #013e6a !important;
}

#cs-kalkulator form {
	padding : 0px !important;
	margin : 0px !important;
}

#cs-kalkulator h3 {
	color : #fff !important;
	text-transform : uppercase !important;
	font-size:  11px !important;
	padding-left : 2px !important;
	height : 16px !important;
	line-height : 16px !important;
	margin-bottom : 0px !important;
	margin-top : 0px !important;
	padding-top : 0px !important;
}

#cs-kalkulator label {
	margin-top: 1px; 
	width : 70px !important;
	height : 16px !important;
	_width : 85px !important;
	_height : 18px !important;
	background : url('../img/kalkulacka/input.gif') 0 0 no-repeat !important;
	display : block;
	line-height : 12px !important;
	border : 1px solid #58acd9 !important;
	padding-left : 3px !important;
	text-align : left !important;
	float : left !important;
	margin-right : -1px !important;
}

select#cs-delka_uveru {
	float : left !important;
	border : 1px solid #48a2d5 !important;
	display : block;
	font-size : 9px !important;
	line-height : 12px !important;
	height : 17px !important;
	_height : 19px !important;
	padding-left : 0px !important;
	width : 70px !important;
	_width : 70px !important;
	margin-left: 4px !important;
}

#cs-kalkulator input {
	float : right !important;
	border : 1px solid #48a2d5 !important;
	display : block;
	width : 64px !important;
	line-height : 12px !important;
	_width : 64px !important;
	height : 14px !important;
	font-size : 9px !important;
	color : #013e6a !important;
	padding-left : 5px !important;
}

#cs-kalkulator input#cs-uver, #cs-kalkulator input#cs-urok {
	margin-right : 6px !important;
	_margin-right : 2px !important;
	_margin-bottom:-5px;
}


#cs-kalkulator input#cs-mesicni_splatka {
	margin-right : 5px !important;
	_margin-right : 2px !important;
}

#cs-kalkulator input.darken {
	background-color : #EBEBE4 !important;
}

#cs-kalkulator a {
	display : block;
	float : left !important;
	margin : 3px 12px 0 0px !important;
}

#cs-kalkulator .infotel {
	width: 60px;
	color : #ed1c24 !important;
	font-size : 9px !important;
	line-height : 20px !important;
	padding-left : 12px !important;
	float : right !important;
	background : url('../img/kalkulacka/phone.gif') -5% 50% no-repeat !important;
}

#cs-kalkulator input.vice {
	font-size : 11px !important;
	border : 0 !important;
	width : 61px !important;
	height : 20px !important;
	background : url('../img/kalkulacka/button-vice.gif') 0 0 no-repeat !important;
	color : #fff !important;
	text-align : center !important;
	margin-top : 1px !important;
	padding-left : 0px !important;
}


.prodano td {color: gray; }
.stred td, .center {text-align: center !important; }
.right {text-align: right !important; }

.ncss .box {
	padding: 0px 22px 18px 22px;
	text-align: justify;
	/*width: 490px;*/
	/*_width: 454px;*/
	border-bottom: 1px solid #C0C0C0;
	margin-bottom: 10px;
}

.ncss .box p {
	margin-bottom: 8px;
}


.ncss .box h3 {
	margin-top: 5px;
}

.ncss .box:last-child {
	border-bottom-style: none;
}
