body {background-color: #666666; font-family: Arial, sans-serif; font-size: 11px; color: #000; text-align: center; margin: 0; padding: 20px 0 0 0;}
h1 {display: none;}
a img {border: none !important;}
p {padding: 0; margin: 0;}
.logo {background-image: url('../Images/logo.gif'); width: 320px; height: 190px;}
.logo span {display: none;}
.floatLeft {float: left;}
.floatRight {float: right;}
.main {width: 970px; text-align: left; margin: 0 auto; background-image: url('../Images/leftColumn_bg.gif'); background-repeat: repeat-y;}
.leftColumn {float: left; width: 320px;}
.rightColumn {width: 650px; float: right; background-color: #FFF;}
.footer {clear: both; background-color: #a2a2a2; padding-left: 50px;}
.footerPic {height: 20px; background-image: url('../Images/footer.gif'); background-repeat: repeat-x; font-weight: bold; color: #FFF; padding: 0 8px 0 8px;}
.footer p {padding-top: 4px;}
.footer .floatLeft a { color: #FFF; }
.header {background-image: url('../Images/header.gif'); background-repeat: repeat-x; height: 20px; position: relative;}
.header a {font-weight: bold; color: #FFF; background-position: right 1px; background-repeat: no-repeat; padding-right: 21px; text-decoration: none; position: absolute; top: 3px;}
.header a:hover {text-decoration: underline;}
.header a.eng {background-image: url('../Images/gb.gif'); right: 10px;}
.header a.cz {background-image: url('../Images/cz.gif'); right: 60px;}
.subHeader {background-image: url('../Images/sub_header.gif'); background-repeat: repeat-x; height: 40px; background-color: #FFF; position: relative;}
.subHeader img {position: absolute; right: 16px; bottom: 12px;}
.obsahTop {height: 399px; background-color: #FFF;}
.prouzek {background-color: #8c8c8c; height: 25px; padding: 0px 15px;}
.prouzek h2 {margin: 0; padding: 5px 0 0 0px; text-transform: uppercase; color: #a90230; font-weight: bold; font-size: 12px;}
.prouzek h2 a {color: #a90230; text-decoration: none;}
.prouzek h2 a:hover {text-decoration: underline;}
.obsahBottom {background-color: #FFF; font-size: 12px;}
.podFlashem {min-height: 177px; _height: 177px;}
.celaPage {min-height: 576px; _height: 576px;}
.obsahBottom h3 {margin: 0; padding: 7px 0 7px 0; font-size: 14px; font-weight: bold;}
.obsahBottom h4 {margin: 0; padding: 7px 0 15px 0; font-size: 12px; font-weight: bold;}
.obsahBottom p {margin: 0; padding: 7px 0px 3px 0px;}
.obsahBottom a {color: #a90230; text-decoration: underline;}
.obsahBottom a:hover {text-decoration: none;}
.obsahFooter {height: 20px; background-color: #e9e9e9; clear: both;}
.leftPart {float: left; width: 352px;}
.rightPart {float: right; width: 298px;}
.leftObsah {padding: 0 16px 0 12px; margin: 7px 0 12px 0; border-right: 1px solid #CCC; min-height: 550px; _height: 550px;}
.leftObsah p {line-height: 20px; text-align: justify;}
.vypis {padding: 15px 0 20px 0;}
.vypis div {padding: 2px 0 2px 0;}
.polozka {padding: 7px 0 25px 0;}
.red {color: #a90230; padding-right: 5px;}
.notDisplay {display: none;}
.zpet {line-height: 20px; background-image: url('../Images/zpet.gif'); background-repeat: no-repeat; background-position: 0 3px; text-transform: uppercase; color: #000; text-decoration: none;  font-size: 12px; font-weight: bold; padding-left: 15px;}
.velkaPismena {text-transform: uppercase;}
.zar {clear: both;}
.odskok {padding: 5px 0 5px 0; display: block;}

/* Menu */
.menu ul {margin: 0 0 0 50px; padding: 0; list-style-type: none; border-bottom: 1px solid #CCC;}
.menu ul li {margin: 0; padding: 0; line-height: 0 !important; font-size: 0 !important;}
.menu ul li span {display: none;}
.menu ul li a {display: block; width: 270px; height: 30px; background-repeat: no-repeat; background-position: 0 0;}
.menu ul li a:hover {background-position: 0 -30px;}
.menu ul li a.sel {background-position: 0 -60px;}
.menu ul li a.menu1 {background-image: url("../Images/menu_cs_1.gif");}
.menu ul li a.menu2 {background-image: url("../Images/menu_cs_2.gif");}
.menu ul li a.menu3 {background-image: url("../Images/menu_cs_3.gif");}
.menu ul li a.menu4 {background-image: url("../Images/menu_cs_4.gif");}
.menu ul li a.menu5 {background-image: url("../Images/menu_cs_5.gif");}
.menu ul li a.menu1en {background-image: url("../Images/menu_en_1.gif");}
.menu ul li a.menu2en {background-image: url("../Images/menu_en_2.gif");}
.menu ul li a.menu3en {background-image: url("../Images/menu_en_3.gif");}
.menu ul li a.menu4en {background-image: url("../Images/menu_en_4.gif");}
.menu ul li a.menu5en {background-image: url("../Images/menu_en_5.gif");}

/* ImageGallery */
.gallery {padding: 15px 0 0 10px; float: none; text-align: left;}
.slide {padding: 5px; margin: 20px 9px 10px 0; background-image: url('../Images/borderLine.gif'); background-repeat: no-repeat; background-position: left bottom;}
.previous, .next {margin-top: -10px !important;}

/* Formular */
.leftForm {float: left; width: 325px;}
.rightForm {float: left; width: 325px;}
.leftForm h3 {padding-bottom: 12px;}
.leftForm select {width: 150px;}
.leftForm .formPart {padding: 10px 20px 30px 25px;}
.rightForm .formPart {padding: 10px 20px 30px 15px;}
.formPart div {padding: 3px 0 3px 0;}
.formPart div label {padding: 0 0 0 6px;}
.short {width: 50px;}
input.shortDateTimeBox {width: 66px;}
.leftForm .border-bottom {background-image: url('../Images/borderLine.gif'); background-repeat: no-repeat; background-position: 25px bottom;}
.rightForm .border-bottom {background-image: url('../Images/borderLine.gif'); background-repeat: no-repeat; background-position: 15px bottom;}
.marginRight15 {margin-right: 15px;}
.padding15 {padding: 15px 15px 15px 15px !important;}

/* KeStazeni */
#keStazeni {border-bottom: 1px solid #000; padding: 0 0 15px 14px; margin-bottom: 20px;}
.spolecnostiBg {float: left; padding-right: 5px;}
.spolecnostiBg a {line-height: 25px; padding-left: 12px; height: 25px; width: 183px; display: inline-block; color: #000; font-weight: bold; text-decoration: none; background-image: url('../Images/spolecnosti_bg.gif'); background-repeat: no-repeat; background-position: 0 0;}
.spolecnostiBg a:hover, .spolecnostiBg a.sel {background-position: 0 -25px;}

.files a {text-decoration: none; color: #000; font-weight: bold;}
.files a:hover {text-decoration: underline;}
.doc, .docx {background-image: url('../Images/word_ico.gif'); background-repeat: no-repeat; background-position: 0 50%; display: inline-block; margin-bottom: 12px; padding-left: 20px;}
.xls, .xlsx {background-image: url('../Images/excel_ico.gif'); background-repeat: no-repeat; background-position: 0 50%; display: inline-block; margin-bottom: 12px; padding-left: 20px;}
.pdf {background-image: url('../Images/pdf_ico.gif'); background-repeat: no-repeat; background-position: 0 50%; display: inline-block; margin-bottom: 12px; padding-left: 20px;}

/* Realizovane projekty */
.realizovaneProjekty {width: 615px;}
.realizovaneProjekty td {background-image: url('../Images/realizovane_projekty_bg.gif'); background-repeat: repeat-y; width: 50%; vertical-align: top}
.realizovaneProjekty td img {float: left; margin-right: 10px;}
.realizovaneProjekty h2 {text-transform: uppercase; margin: 0 0 0 108px; padding: 8px 0 0 0; font-size: 14px; font-weight: bold;}
.realizovaneProjekty h2 a {text-decoration: none; color: #000;}
.realizovaneProjekty h2 a:hover {text-decoration: underline; color: #a90230;}
.realizovaneProjekty p {margin-left: 108px;}

.menu .mesta {margin: 15px 0 25px 70px}
.menu .mesta .seznam {margin-bottom: 15px;}
.menu .mesta tr td {width: 120px;}
.menu .mesta tr td a {color: #a90230;}
.menu .mesta tr td a:hover {text-decoration: none;}

/* Volne prostory */
.dokumentvpbox { padding: 5px; width: 294px; }
.dokumentvpbox p { padding-left: 23px; }
