/* CSS Document */
* { margin: 0px; padding: 0px; }
a.showmore { text-decoration: underline; cursor: pointer; }
body { background: #f0f2f4 url('gfx/bg-main.jpg') repeat-x; /*top center no-repeat;*/ font-family: Tahoma; font-size: 11px; color: #242021; }
a { color: #242021; text-decoration: underline; }
.bg { background: url('gfx/bg.jpg') top center no-repeat; }
.root { width: 982px; margin-left: auto; margin-right: auto; }
.logo { height: 151px; float: left; width: 200px; }
.logo img { height: 151px; }
.lang { float: right; padding: 20px 20px 0 0; }
.content { width: 982px; width: 962px !important; padding: 10px; background-color: #ffffff; margin-bottom: 16px; }
.menu { height: 46px; line-height: 46px; background-color: #242021; width: 100%; margin-bottom: 10px; }
.menu ul { list-style-type: none; }
.menu ul li { float: left; height: 46px; line-height: 46px; padding: 0 18px; }
.menu ul li.sep { padding: 0px; }
.menu ul li.first { background-color: black; list-style-type: none; list-style-image: none; }
.menu ul li a { color: #ffffff; text-decoration: none; font-family: Calibri, Arial; font-size: 15px;  }
.top { height: 167px; width: 960px; background: url('gfx/top.jpg') no-repeat; margin-bottom: 24px; }
h1,h2,h3 { font-family: Calibri,Arial; font-size: 22px; color: #c2272f; border-bottom: 1px solid #cfd2d4; padding: 0 0 5px 5px; margin-bottom: 10px; }
.first-left { float: left; width: 475px; }
.first-right { float: right; width: 460px; }
.clr,.clear { clear: both; }
.footer-menu { color: #797b7d; font-size: 11px; font-family: Arial; padding-left: 10px; float: left; }
.footer-menu a { color: #797b7d; text-decoration: none; padding: 0 2px 0 2px; }
.copyright { float: right; padding-right: 12px; color: #797b7d; }
.copyright a { text-decoration: none; color: #797b7d; }

.sepV10 { height: 10px; clear: both; }

.Text { padding: 5px 2px 5px 2px; }
.Text ul, .Text ol { padding-left: 20px; }
.clr, .clear { clear: both; }
.sepV10 { height: 10px; clear: both; }
.hide { display: none; }
.Text ul, .Text ol { padding-left: 20px; }
#lightbox img { padding: 2px; border: 1px solid #cfcfcf;}
td.Photos img { padding: 2px; border: 1px solid #cfcfcf; }
.galPhoto { padding: 10px 6px 10px 6px; }
.Kontakt { padding: 5px 0 5px 0; }
.Kontakt table th { color: #242021; font-family: Tahoma; font-weight: normal; width: 155px;  line-height: 32px; text-align: right; font-size: 11px; }
.Kontakt table td { color: #242021; font-family: Tahoma; width: 206px; font-size: 11px; }
input.contactForm { width: 250px; height: 18px; border: 1px solid #dbdbdb; padding: 0 0 0 3px; }
select.contactForm { width: 255px; height: 18px; border: 1px solid #dbdbdb; padding: 0 0 0 3px; }
textarea.contactForm { width: 253px; height: 86px; border: 1px solid #dbdbdb; margin-top: 5px; }
.btn { cursor: pointer; }
.SearchTitle { line-height: 16px; color: #026099; font-weight: bold; }
table.tabela { margin: 0px; padding: 0px; text-align: center; }
table.tabela td { padding: 2px 0 2px 0; line-height: 14px; vertical-align: middle; border-bottom: 1px solid black; text-align: center; }
