/* Basic */

body {background-color: #6F9F25; font: 80% Tahoma, Arial, Helvetica, sans-serif; color: #152429; padding: 0px; margin: 0px;}

a {color: #FF8604; text-decoration: underline;}
a:visited {color: #FF8604; text-decoration: underline;}
a:hover {color: #FF1604; text-decoration: underline;}
a img {border: none;}

p {margin: 0;}

h1, h2, h3, h4, h5, h6 {margin: 0;}

ul p, ol p {text-align: left;}
form {margin: 0px; padding: 0px;}

h1 {font: 130% Arial, Tahoma, Helvetica, sans-serif; font-weight: bold; color: #7DB030; padding-bottom: 10px;}
h2 {font: 110% Arial, Tahoma, Helvetica, sans-serif; font-weight: bold; padding-bottom: 10px;}
h3 {font: 110% Arial, Tahoma, Helvetica, sans-serif; font-weight: bold;}

/* Layout */
body {text-align: center;}
#page {width: 720px; line-height: 1.3em; background-color: #FFFFFF; margin: 0 auto; text-align: left;}

/* Header */
#header {width: 720px; height: 106px; background-color: #0F5C13; border-bottom: 4px solid #FFC000; clear: both;}
#logo {padding: 43px 0 0 30px; float: left;}
#languages {font-size: 80%; color: #FFFFFF; padding: 43px 30px 0 0; float: right;}
#languages a {color: #FFFFFF; text-decoration: none;}
#languages a:visited {color: #FFFFFF; text-decoration: none;}
#languages a:hover {color: #6F9F25; text-decoration: underline;}

/* Content */
#main-content {width: 720px; background-color: #FFFFFF; margin: 0; padding: 0; clear: both;}
#left-col {width: 200px; margin: 0; padding: 0; float: left;}
.left-col-content {margin: 0; padding: 27px 20px 30px 20px;}
.quick-contact {margin: 0; padding: 0 20px 40px 20px;}
.main-menu {list-style-type: none; margin: 0; padding: 0;} 
.main-menu li {background: url("../img/sipka_menu.gif") no-repeat left top; height: 28px; line-height: 28x; margin: 0; padding: 9px 0 0 20px;}
.main-menu li a {font: 120% Arial, Tahoma, Helvetica, sans-serif; color: #152429; font-weight: bold; text-decoration: none;}
.main-menu li a:visited {font: 120% Arial, Tahoma, Helvetica, sans-serif; color: #152429; font-weight: bold; text-decoration: none;}
.main-menu li a:hover {color: #FF8604; text-decoration: none;}
#right-col {width: 500px; margin: 0; padding: 0; float: right;}
.right-col-content {margin: 0; padding: 35px 30px 40px 0;}
.right-col-content ul {margin-top: 0;}
.photo-homepage {border: 4px solid #E2E2E2; margin-right: 30px; margin-bottom: 15px; float: left;}
.signs-homepage {padding-top: 10px;}
.clear {clear: both;}
.indent {padding-top: 10px;}
.indent-double {padding-top: 20px;}
.image-right {border: 4px solid #E2E2E2; float: right;}
.image-left {border: 4px solid #E2E2E2; margin: 20px 40px 0 0; float: left;}
hr.clear { visibility: hidden; clear: both; }

/* Footer */ 
.footer {width: 720px; height: 50px; font-size: 85%; color: #FFFFFF; background-color: #0F5C13; border-top: 4px solid #FFC000; clear: both;}
.footer a {color: #FFFFFF;  text-decoration: underline;}
.footer a:visited {color: #FFFFFF;  text-decoration: underline;}
.footer a:hover {color: #6F9F25;  text-decoration: underline;}
.footer-left {padding: 17px 0px 10px 20px;  float: left;}
.footer-right {padding: 17px 20px 10px 0px;  float: right;}

/* Added by Chester 2009-06-21 */
.novinka { margin: 0 0 1em; border-top: 3px solid red; border-bottom: 3px solid red; padding: 1em 0; }
.novinka span { color: red; font-weight: bold; } 
