body {padding: 0; margin: 0; font: 75%/130% Arial, "Arial CE", Verdana, sans-serif; text-align: center; background: #ffffff url("../images/hlavpoz.gif") top center no-repeat;}
a {color: #000000;}
a:hover {color: #DB261E;}
form {padding: 0; margin: 0;}
p {margin: 5px 0 10px 0;}
h2 {font-size: 140%; color: #DB261E; margin: 20px 0 15px 0;}
h3 {font-size: 120%; color: #3D5E9A; margin: 30px 0 15px 0;}
h4 {font-size: 110%; color: #000000; margin-bottom: 10px;}
h5 {font-size: 100%; margin: 0;}
ol, ul {padding: 2px 10px 0 25px; _padding: 2px 10px 0 5px;}
li {line-height: 140%;}
dl {line-height: 120%; padding-bottom: 0; margin: 0 0 15px 0;}
dt {left: 0; float: left; padding: 0 0 0 50px; margin: 0; border: 0; font-style: italic;}
dd {padding: 0; margin: 0 0 0.5em 150px; border: 0;}
table {width: 99%; _width: 93%; font-size: 100%; color: #000000; border-collapse: collapse;}
td {padding: 2px 4px 2px 4px;}
input {font-size: 100%;}
fieldset {clear: both; border: 1px solid #dbdbdb; color: #000; padding: 5px 2px 10px 5px; background: url("../images/formular.jpg") bottom left no-repeat;}
legend {padding: 10px 5px 10px 5px; _padding: 5px; font-size: 90%; color: #808080; font-weight: bold; float: right;}

#container {width: 770px; margin-left: auto; margin-right: auto; text-align: left; color: #000000; background: url("../images/pozadi.gif") top center repeat-y;}
#hlavicka0 {width: 770; height: 252px; padding: 0; margin: 0; background: url("../images/hlavicka.gif") top center no-repeat;}
#hlavicka {width: 770; padding: 89px 0 100px 0; _margin: 0;}
h1.logo {padding: 0; margin: 0;}
h1 span {display: none;}

#menu {float: right; height: 25px; margin: 0; padding: 0; font-size: 100%; background-color: #999999;}
#menu:after {content: "."; display: block; visibility: hidden; clear: both;}
#menu ul {margin: 0; padding: 0;}
#menu ul li {margin: 0; height: 25px; padding: 0; list-style-type: none; float: left; background: url("../images/svislitko.gif") top right no-repeat;}
#menu ul li a {display: block; color: #fff; text-decoration: none; padding: 4px 9px 4px 6px;}
#menu ul li a:hover {color: #000000; background: #c6c6c6 url("../images/svislitko.gif") top right no-repeat;}
#menu .aktivni {color: #B9221A;}

#vlevo0 {width: 190px; float: left; padding: 0; marign: 0; font-size: 90%;}
#vlevo {padding: 0 0 20px 0; margin: 0 0 0 10px;}
#vlevo p {padding: 5px 5px 5px 15px;}
#vlevo ul {margin: 0 0 5px 0; padding: 0;} 
#vlevo ul li {float: left; width: 175px; margin: 0; padding: 0; list-style-type: none; border-bottom: 1px solid #f0f0f0; background-color: #DBDBDB;}
#vlevo ul li a {display: block; height-min: 20px; _height: 20px; padding: 2px 5px 2px 10px; text-decoration: none; color: #000000;}
#vlevo ul li a:hover {color: #000000; background-color: #ffffff;}
#vlevo .aktivni {color: #DB2820; background: url("../images/menux.gif") top right no-repeat;}

.vlevobunka {padding: 5px 0 5px 0; _padding: 0 0 5px 0;}
.vlevotit {clear: both; width: 100%; height: 35px; padding: 2px 0 2px 0; margin: 0; text-align: center;}
h4.t-divize {width: 175px; height: 35px; padding: 0; margin: 2px 0 2px 0; background: url("../images/tdivize.gif") bottom center no-repeat;}
h4.t-zavod {width: 175px; height: 35px; padding: 0; margin: 2px 0 2px 0; background: url("../images/tzavod.gif") bottom center no-repeat;}
h4.t-stredis {width: 175px; height: 35px; padding: 0; margin: 2px 0 2px 0; background: url("../images/tstrediska.gif") bottom center no-repeat;}
h4 span {display: none;}

#vpravo0 {float: right; width: 570px; padding: 0; marign: 0;}
#vpravo {padding: 15px 20px 30px 20px; marign: 0;}

#paticka0 {clear: both; width: 100%; height: 70px; text-align: right; color: #000000; padding: 0; margin: 0; background: url("../images/paticka.gif") top center no-repeat;}
#paticka {font-size: 90%; padding: 20px 20px 0 0; margin: 0;}
#paticka a {color: #000000;}
#paticka a:hover {color: #cc0000;}
#copyright a {text-decoration: none; color: #666666;}
.noscreen {display: none;}

.foto, .foto1 {padding: 0; margin: 10px 5px 10px 5px; border: 1px solid #dbdbdb;}
.foto1 {margin: 10px 10px 10px 10px;}
.nastred {text-align: center;}
.doprava {text-align: right;}
.obrazek {border: 0;}
.cervena {color: #DB261E;}
.seda {color: #666666;}
.modra {color: #0B73BF;}
.linka {margin: 20px 0 10px 0; color: #e3e3e2; height: 1px;}

.produkty, .ubytovani, .reference {clear: both; width: 100%; padding: 5px 0 0 0; margin: 0;}
.reference h4 {margin: 0 0 0 0; padding: 0 0 5px 118px;}
.produkt {float: left; width: 86px; text-align: center;}
.produkt-foto {padding: 0; margin: 0 0 2px 0;}
.fotopr {padding: 0; margin: 0; border: 0;}
.produkt-popis {padding: 0; margin: 0; font-size: 90%; line-height: 110%;}
.ubyt-foto {float: left; width: 90px;}
.fotoub {padding: 0; margin: 2px 0 2px 0; border: 1px solid #dbdbdb;}
.ubyt-popis, .ref-popis {float: right; width: 435px;}
.ref-popis dl {line-height: 115%; margin-bottom: 0;}
.ubyt-popis ul {padding: 0 0 0 40px; _padding: 0;}
.ubyt-popis dt, .ref-popis dt {padding: 0 0 0 25px;}
.ubyt-popis dd {margin: 0 0 0.5em 85px;}
.ref-popis dd {margin: 0 0 0.5em 150px;}
.ref-popis p {padding: 0 0 0 25px;}

.titulni {float: left; padding: 20px 5px 0 5px; _padding: 20px 5px 0px 5px; margin: 0; font-size: 90%; line-height: 140%;}
.titulni h2 {font-size: 110%; color: #3D5E9A; padding: 116px 8px 4px 8px; margin: 0;}
.titulni h2 a {color: #3D5E9A;}
.titulni p {padding: 0 8px 0 8px; margin: 0;}
.titulni ul {padding: 0; margin: 0 8px 5px 30px;}
.titul-hsv {width: 166px; height: 227px; background: url("../images/titul_hsv.gif") left top no-repeat; }
.titul-psv {width: 166px; height: 227px; background: url("../images/titul_psv.gif") left top no-repeat; }
.titul-panel {width: 166px; height: 227px; background: url("../images/titul_panelarna.gif") left top no-repeat; }
.titul-ubyt {width: 166px; height: 227px; background: url("../images/titul_ubytovani.gif") left top no-repeat; }
.titul-mechan {width: 166px; height: 227px; background: url("../images/titul_mechanizace.gif") left top no-repeat; }
.titul-areal {width: 166px; height: 227px; background: url("../images/titul_areal.gif") left top no-repeat; }
.titul-pujc {width: 166px; height: 227px; background: url("../images/titul_pujcovna.gif") left top no-repeat; }
.titul-projekt {width: 166px; height: 227px; background: url("../images/titul_projekt.gif") left top no-repeat; }
.titul-geodet {width: 166px; height: 227px; background: url("../images/titul_geodet.gif") left top no-repeat; }

.tabhlav {color: #fff; font-weight: bold; background-color: #3D5E9A; white-space: normal;}
.tabradek {background-color: #e5e5e5;}
.tabobs1 {border-right: 1px solid #fff; background-color: #E9EDF5;}
.tabobs2 {border-right: 1px solid #fff; background-color: #f0f0f0;}
.formcenik {font-size: 90%;}
.formcenik td {padding: 0 3px 1px 3px;}
.formcenik h4 {padding: 0; margin: 0;}
.formpoz {}
.formular {font-size: 80%; padding: 0; margin: 0; text-align: center;}
.tlacitka {text-align: center; padding: 10px 0; margin: 0;}
.formtop {vertical-align: top;}
