body {margin:0; font-family:'Trebuchet MS', Helvetica, sans-serif; font-size: 1em; line-height: 1.3em; background:url(images/body.jpg) no-repeat center top #000000; cursor: default;}
a {color:#1363A0;text-decoration:underline;}
a:hover {text-decoration:none;}

h1 {position: absolute; top: 100px; left: 200px}

#container {width:940px; margin:0 auto; margin-top:63px; background: url(images/main.jpg) no-repeat #FFFFFF;}

#sidebar {float:right; width:276px; color:#21364F; font-size:11px; line-height:16px; padding:0;}

#sidebar h2 {margin-top:50px; margin-bottom:40px; text-align: center; font-size:50px; font-weight:bold; text-transform:uppercase;}
#sidebar h3 {text-align: center; text-transform:uppercase; font-size:30px; font-weight:normal;}
#sidebar ul {padding:0; margin:0;}
#sidebar li {list-style:none; border-bottom:1px solid #E1E3E7;}
#sidebar li a {display:block; width:175px; padding:2px; text-decoration:none;}
#sidebar li a:hover {background-color:#EFF1F3;}


#main {margin-right:282px;}
#logo {text-align:center; margin:0 auto; width:300px; padding-top:50px; color:#FFFFFF; font-size:10px; line-height:12px; height:199px;}
#logo a {visibility: hidden; color:#FFFFFF; text-decoration:none; font-size:28px; line-height:normal; letter-spacing:3px; text-transform:uppercase; margin:0 -50px;}
#menu {background:url(images/menu.jpg) no-repeat; height:61px; padding-top: 160px}
#menu ul {margin:0; padding:0; text-align:center;}
#menu li {display:inline; list-style:none; line-height:28px; padding-top:1px;}
#menu a {font-size:14px; text-decoration:none; color:#000; padding:4px 10px 5px 10px;}
#menu a:hover {background:#DDE5ED;}
#menu a.active {background:#1363A0; color:white; font-weight: bold;}
#text {padding:0 30px 35px 30px; color:#21364F;}
#text h1, #text h2 {font-size:20px; font-weight:normal; text-transform:uppercase; margin:20px 0 10px 0;}
#text ul {margin-top:8px; margin-bottom:8px;}
/*#text br {line-height:8px;}*/

#footer {clear:both; height:95px; background:#000 url(images/footer.gif) no-repeat; color:#FFFFFF; font-size:11px;}
#footer a {color:#FFFFFF;}

#left_footer {float:left; padding:30px 30px 0 30px;}
#right_footer {float:right; padding:21px 30px 0 30px; width:110px; text-align:center;}

table {width: 100%}
td,th {font-size: 100%; padding: 5px;}
th {text-align: left; background: #1363A0; color: #fff;}

.cenik td {font-size: 80%; padding: 1px; background: transparent; text-align:center;}
.cenik td.misto {text-align: left; padding-left: 5px}
.cenik tr:hover, .barvit tr:hover {background: #DDE5ED}
.cenik th {font-size: 80%; text-align: center}

#sidebar tr:hover {
  background: #DDE5ED
}

input, select, textarea {
  border: 1px solid #1363A0;
  background: #F2F9FF;
  font-family: 'Trebuchet MS', Helvetica, sans-serif;
  font-size: 0.75em;
  line-height: 1.3em;
}
.submit {
  background: #1363A0; color: #fff; border: 3px solid #F2F9FF; padding: 5px; font-weight: bold; font-size: 1em;
}
textarea {
  width: 100%; height: 50px;
}
radio {
  background: transparent;
}

select:disabled {background: transparent; color: #F2F9FF; border: 1px dotted #7F9DB9}
input[readonly] {background: transparent; color: #21364F; border: 1px solid #F2F9FF}

.vysvetlivka {font-size: 0.75em; color: grey; font-style: italic}

.mapa {padding:0; text-align:center; background:#fff;}
