/*
 * 2004-09-25 by martin pesek
 * all rights reserved.
 */

body {background-color: #fff; margin: 0; font-family: verdana, helvetica, sans-serif; font-size: 11px; color: #666666;}
.page {overflow: hidden; width: 900px; margin: 0 auto; border: 0px solid #cccccc; background-repeat: no-repeat; background-position: top center;}
.head {overflow: hidden; position: static; width: 900px; height: 113px; top: 5; right: auto; bottom: auto; left: auto; background-color: transparent;}
.menu {overflow: hidden; width: 840px; height: 25px; margin-bottom: 20px; color: #B4252B; font-size: 10px; padding: 5px 30px; background-color: transparent;}
.body {overflow: hidden; background-color: transparent;}
.main {margin: 0; margin-top: 10px; padding: 45px 20px 20px 30px; width: 620px; float: left;  background-color: transparent;}
.submenu {}
.block {overflow: visible; margin: 0; padding: 0px 4px 10px 10px; margin: 0; width: 170px; height: 300px; float: left; border-top: 0px dashed #61012A; border-right: 0px dashed #ccc; background-color: white;}
.side {overflow: hidden; float: right; clear: right; width: 200px; padding: 30px 15px 15px 15px; margin-top: 0px; background-color: transparent; min-height: 156px;}
.side2 {overflow: hidden; float: left; clear: right; width: 200px; padding: 15px; margin-top: 10px; background-color: transparent; border-top: 0px solid #61012A; top:0;}
.foot {overflow: hidden; font-size: 12px; position: static; text-align: center; width: auto; height: 24px; clear: both; color: #fff; background-color: #B4252B; padding-top: 6px;}
.alignator {margin: 0; padding: 0; overflow: hidden; background-color: transparent; width: 900px; clear: both;}
.foot a {color: #fff; font-weight: bold;}
.foot a:hover {color: #61012A; text-decoration: none;}

#minheight {min-height: 1px; height: 1px;}	/* css hack to set min-height otherwise not supported in ie6 	*/
html>body #minheight {height: auto;}			/*																*/

.banner {float: right; margin-right:0; margin-top: 20px;}
.banner img {border: 0;}

p {display: block; text-align: justify;}
.block p {padding: 0; margin: 0;}
.block img {padding: 0; margin: 0;}
.main p {padding: 0 20px 20px 0}
.aktual {color: #9a9a9a;}
.imgleft {float: left; margin: 0 20px 0 0; border: 0;}
.imgright {float: right; margin: 0 0 0 20px; border: 0;}
.imgtop {float: middle; border: 0;}
.biglink {font-size: 2em; display: block;}
.floatleft {float: left;}
.floatright {float: right;}
li {margin: 0 0 0 -20px;}
li.a {margin: 0 0 0 -10px;}

div.menu a {padding: 0 16px; margin: 0 14px; font-size: 17px; font-weight: normal; color: #fff;}
div.menu a.active {color: #fff; background-image: url("img/arrowdown.gif"); background-repeat: no-repeat; background-position: right center;}
div.menu a:hover {color: #61012A; text-decoration: none;}
div.menu a.smalllink {font-size: 13px;}
div.login {margin-top: 65px; margin-left: 3px; float:left; font-size: 10pt; color: #000000; background-color: transparent; width: 181px; height: 69px; line-height:170%;}
div.foto {float: left; width: 674px; height: 169px;}
div.dark {background-color:#cecece;color:#000000;border-bottom:3px solid #eaeaea;text-align:right;font-size:14px;line-height: 135%;height:20px;}
div.search_results h3 {margin:0; padding: 0; padding-bottom: 4px; border: 0; border-top: 1px solid #f8f8f8}
div.search_results h3 a {text-decoration: underline; font-size: 12px;}
div.search_results p {margin:0; padding: 0 20px 10px 0;}


/*div.left_top {position: static; font-size: 9pt; background-color: transparent; width: 180px;}
div.left_middle {position: static; font-size: 9pt; background-color: transparent; width: 180px; margin-top: 15px;}
div.middle_top {float: right; position: relative; font-size: 9pt; background-color: transparent; width: 180px;}*/

h1.title {display: none;}
h2 {font-size: 16pt; color: #000; font-weight: normal; border-bottom: 0px dotted #eee; text-align: right; padding-right: 20px; background-image: url("img/toprightcorner.gif"); background-repeat: no-repeat; background-position: top right;}
h3 {font-size: 12pt; color: #808080; font-weight: bold; border-bottom: 0px dashed #ccc;}
h4 {font-size: 11pt; color: #808080; font-weight: bold; border-bottom: 0px dashed #ccc; margin-right: 20px;}
h1, h2, h3 {margin-top: 20px;}
a {text-decoration: none; font-weight: normal; color: #B4252B/*000*/;  vertical-align:baseline;}
a.biggie {font-size: 1em;}
a:hover {color: #f00/*634*/; text-decoration: underline; vertical-align:baseline;}

a.kontakt {text-decoration: none; font-weight: bold; color: #000000;  vertical-align:baseline;}
a.kontakt:hover {color: #789fbc; text-decoration: none; vertical-align:baseline;}

a.sipky {color: #B4252B/*634*/; text-decoration: none; font-weight: bold;}
a.sipky:active {color: #f00; text-decoration: none; font-weight: bold;}
a.sipky:hover {text-decoration:none; color: #f00/*460000*/; font-weight: bold;}
a img {border: 0;}

.side table {font-family: verdana, helvetica, sans-serif; color: #666666; font-size: 10px;}
table {font-family: verdana, helvetica, sans-serif; color: #666666; font-size: 11px; border: 0; margin-left: 10px; margin-bottom: 10px;}
th {background-color: #808080; color: #fff;}
tr.odd {background-color: #ccc;}
tr.even {background-color: #fff;}
th, td {padding: 4px 10px}

.searchform {margin-bottom: 40px;}
.searchform .keyword {margin: 0 9px; width: 100px;}
input, textarea {margin: 0; padding: 0; width: 100%; font-size: 10pt; color: #000000; border: 1px solid #000000; background-color: #ffffff;}
input.button {border: 0; width: auto; background-color: transparent;}
.dotazy form {margin: 0; padding: 0;}
.dotazy form table {margin: 0; padding: 0; width: 100%;}
.dotazy form table th {margin: 0; padding: 0;}
.dotazy form table td {margin: 0; padding: 0; padding-bottom: 1px}


.contact_addr {width: 14px; padding-right: 5px; background-image: url("img/addr_black_tran.gif"); border-right: 1px dotted #cccccc; background-position: 0 4px; background-repeat: no-repeat;}
.contact_phone {width: 14px; padding-right: 5px; background-image: url("img/phone_black_tran.gif"); border-right: 1px dotted #cccccc; background-position: 0 4px; background-repeat: no-repeat;}
.contact_email {width: 14px; padding-right: 5px; background-image: url("img/email_black_tran.gif"); border-right: 1px dotted #cccccc; background-position: 0 4px; background-repeat: no-repeat;}
.contact_www {width: 14px; padding-right: 5px; background-image: url("img/www_black_tran.gif"); border-right: 1px dotted #cccccc; background-position: 0 4px; background-repeat: no-repeat;}

.kontakt_mapa {background-image: url("img/mapa.gif"); width: 480px; height: 360px; background-position: bottom right; background-repeat: no-repeat; vertical-align: top;}
.big {font-size: 1.5em; font-family: impact}
.bigborder {margin-bottom: 40px}
.legend {color: #aaa;}

.submenuitem {overflow: hidden; padding-bottom: 15px; width: 100%}
.submenuitem a {color: black}
.colorbox1 {margin: 2px; height: 12px; width: 20px; float: right; background-color: #C5262A;}
.colorbox2 {margin: 2px; height: 12px; width: 20px; float: right; background-color: #1061A6;}
.colorbox3 {margin: 2px; height: 12px; width: 20px; float: right; background-color: #1EA050;}
.colorbox4 {margin: 2px; height: 12px; width: 20px; float: right; background-color: #189C9F;}
.colorbox5 {margin: 2px; height: 12px; width: 20px; float: right; background-color: #AB428F;}
.colorbox6 {margin: 2px; height: 12px; width: 20px; float: right; background-color: #D9D232;}
.colorbox7 {margin: 2px; height: 12px; width: 20px; float: right; background-color: #EB9236;}
.colorbox8 {margin: 2px; height: 12px; width: 20px; float: right; background-color: #000000;}
.colorbox9 {margin: 2px; height: 12px; width: 20px; float: right; background-color: #C7C7C6;}
.colorbox10 {margin: 2px; height: 12px; width: 20px; float: right; background-color: rgb(185,126,82);}    
.cond1 {letter-spacing: -0.06em;}
.borderleft {border-left: 1px dotted #ccc}
.borderright {border-right: 1px dotted #ccc}
