body, html, #language, #menu, #menu li ul, form, fieldset {margin:0;padding:0;}
img, fieldset {border:0;}

body {background: #DFDAC7 url(../gfx/page-background.jpg); font-family: Calibri, Arial, sans-serif;; font-size: 0.9em; font-size: 0.9em; }
#background {background: url(../gfx/header-background.jpg) repeat-x; }

#container {position: relative; width: 950px; margin: auto; background: #FFF url(../gfx/content-background.jpg) repeat-y 0px 11px; }

/* header */
#header {position: relative; width: 950px; height: 165px; background: #2D4D26 url(../gfx/header-background.jpg) repeat-x; }

#header a, #way-menu a, #menu li a {color: white; }

h1 {position: absolute; margin: 4px 0px 0px 30px; z-index: 99; } 
h1 a {text-decoration: none; }
h1 a:hover span {background: url(../gfx/bio-skoly-logo-hover.png) no-repeat; height: 99px; width: 281px; display: block; position: absolute; top: 0px;  }
h1 {border: 0px; }

#index h1 a:hover span {background: none; }

#slogan {font-family: Georgia; position: absolute; color: white; left: 245px; top: 5px; z-index: 100; font-size: 0.8em; width: 100px; line-height: 22px; border-left: 1px dashed #FFF; padding-left: 10px; }
#slogan span {display: block; }

#language {position: absolute; font-size: 0.8em;  list-style: none; right: 40px; top: 3px; font-family: Tahoma, Arial, lucida, sans-serif; color: white; font-weight: bold; }
#language li {float: left; padding: 2px;}
#language li a:hover {text-decoration: none; }
#language a.active {text-decoration: none; font-weight: normal; } 

#search {position: absolute; top: 180px; left: 660px; }
#search legend {display: none; }

#partners {list-style: none; margin:0;padding:0; }
#partners li {display: block; position: absolute; top: 22px; z-index: 3; }

#country-life {width: 126px; height: 82px; left: 374px; }
#country-life span {position: absolute; display: block; width: 126px; height: 82px; background: url(../gfx/country-life.png) no-repeat; left: 0px; top: 0px; }

#ministerstvo-zemedelstvi {width: 191px; height: 81px; left: 500px; }
#ministerstvo-zemedelstvi span {position: absolute; display: block; width: 191px; height: 81px; background: url(../gfx/ministerstvo-zemedelstvi.png) no-repeat; left: 0; top: 0;  }

/* menu */

#menu {font-size: 16px; position: absolute; top: 85px; left: 27px; background: #33731C url(../gfx/menu-background.jpg) repeat-x; font-variant: small-caps; display: block; width: 923px; height: 80px; list-style: none; }
#menu li {position: relative; float: left; z-index: 99; }
#menu li a {position: relative; display: block; text-decoration: none; padding: 40px 15px 20px 18px; z-index: 4; background: url(../gfx/menu-spacer.png) no-repeat 0px 33px; }
#menu li:first-child a {background: none; }
#menu li a:hover {text-decoration: underline; }

#menu li ul {position: absolute; list-style: none; display: none; background: url(../gfx/sub-menu-background.png); 

border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;

}
#menu li ul li {float: none;  }
#menu li ul li a {display: block; width: 150px; padding: 10px 30px 10px 20px; background: none; }

#menu li:hover ul {display: block; }

#menu .active {text-decoration: none !important; color: #F7941E; cursor: defalt; }

#menu-start {position: absolute; width: 98px; height: 69px; background: url(../gfx/menu-start.jpg); top: 96px; z-index: 2; }
#menu-end {position: absolute; width: 156px; height: 80px; background: url(../gfx/menu-end.jpg) no-repeat; top: 85px; left: 794px; z-index: 2; }

#way-menu {position: absolute; top: 15px; right: 40px; list-style: none; text-align: right; font-variant: small-caps; z-index: 3; }
#way-menu a {position: relative; text-decoration: none; display: block; padding: 3px 0 0 0; z-index: 1; }
#way-menu a:hover {text-decoration: underline; }
#way-menu .active {color: #F7941E; cursor: default; text-decoration: none !important; }

/* content */
#content {padding: 0px 70px 20px 60px; color: #585858; }

/* #content strong {color: #33731C; } */

#content .color1 {color: #256D15; } /* green */
#content .color2 {color: #F7941E; } /* orange */

#content h2 {color: #F7941E; font-size: 1.7em; margin: 30px 0 15px 0; }
#content h3 {color: #256D15; font-size: 1.2em; margin: 23px 0 0 0px; }
#content h3 small {color: #585858; }
#content h4 {color: #256D15; margin: 23px 0 0 10px; }

#content a {color: #985B13; }
#content a:hover {color: black; }
 
#content p {line-height: 170%; margin: 10px 0 0 0px; font-size: 1.0em; }
#content p.flr {margin-right: 20px; }

#content ul, #content ol {line-height: 170%; margin: 15px 0 15px 10px; font-size: 1.0em; }
 
#content table {border-collapse: collapse; margin: 20px 0px 0px 0px;  }
#content table td {border: 1px solid #C9C2AF; padding: 7px; }
#content table th {background: #C9C2AF; border: 1px solid #C9C2AF; padding: 7px;  }

#content blockquote p {color: #256D15; font-size: 1.3em; text-indent: 50px; background: url(../gfx/comma.png) no-repeat 10px 0; }
#content blockquote span.end {font-family: Georgia !important; font-size: 3.5em; position: absolute; margin-left: -40px; margin-top: 15px; color: #256D15; }

#content .form-input {width: 400px; }

#content form dd {margin:0;padding:0;}
#content form dt {margin: 10px 0; font-family: Arial; font-size: 0.8em; border-top: 1px solid #DADADA; padding-top: 10px; width: 450px; }
#content form dl {margin-left: 20px; }

#content form .form-required-label {font-weight: bold; }
#content form .form-submit {padding: 10px 30px 10px 30px; margin: 10px 0px 10px 30px; }
#content form div.desc {margin: 0 0 0 10px; }

#content form table {border: none; }
#content form table tr {border: none; }
#content form table tr.wrong {border: 3px solid #f00; background: #fee; }
#content form table td {border: none; }
#content form input {width: 400px; }
#content form input.checkbox {width: 30px; }
#content form button {padding: 10px 30px 10px 30px; margin: 10px 0px 10px 0; }
#content form tr.seperator td {height: 10px; }
#content form tr.major {font-size: 14px; font-weight: bold; color: #256D15; }

#content formt textarea {width: 690px; height: 300px; }

#content #sub-menu {float: right; list-style: none; margin: 20px 0 0 0; padding: 0; }
#content #sub-menu a {display: block; padding: 5px 0px 0px 10px; width: 211px; height: 29px; font-size: 0.9em; background: url(../gfx/second-menu-default.png) no-repeat; margin: 10px 0px 0px; text-decoration: none; color: black; font-variant: small-caps; overflow: hidden; }
#content #sub-menu a:hover {text-decoration: underline;  }
#content #sub-menu a.active {background: url(../gfx/second-menu-active.png) no-repeat; text-decoration: none !important; cursor: default; color: #30721A; }

#content img {padding: 2px; margin: 20px 10px 0px 0px; }
#content img.fll {margin: 20px 15px 10px 0px; }
#content img.flr {margin: 20px 0px 10px 15px; }

#content .figure p {margin: 0px 0 0 20px; font-size: 0.8em; font-style: italic; padding: 10px 0 0 10px; border-left: 1px dashed gray; width: 220px; }
#content .figure {margin: 0px 0px 10px 0px; }

#content .top-image {float: right; margin: 0px 0px 10px 10px; padding: 5px; }

label.error-validate {display: block; background: #4C822C; color: white; text-align: center; width: 300px; padding: 5px; font-family: Arial; font-size: 0.8em; }
input.error-validate, textarea.error-validate {border: 2px solid #4C822C; }

#content p.war-info, #content p.war-action, #content p.war-question {display: block; width: 400px; margin-left: auto; margin-right: auto; text-align: center; padding: 10px; margin-bottom: 14px; margin-top: 10px; font-family: Arial; font-size: 0.8em; }
#content p.war-info {background: #F1F1F1; }
#content p.war-action {background: #FFFF70; border: 1px solid #FFFF00; }

input:focus, input:active {background: #FFFFD0; }
textarea:focus, textarea:active {background: #FFFFD0; }
select:focus, select:active {background: #FFFFD0; }

#logininfo {position: absolute; top: 10px; right: 180px; font-family: Arial; background: #30721A; z-index: 10; font-size: 0.7em; padding: 3px 20px 3px 20px; color: white; border: 1px solid white; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#logininfo strong {color: white; }
#logininfo p {margin: 0; padding: 0; }
#logininfo a {color: white; }
#logininfo a:hover {color: white; text-decoration: none; }

.left {text-align: left; } 
.center {text-align: center; } 
.right {text-align: right; }
 
.flr {float: right; } 
.fll {float: left; }
 
.cleaner {clear: both; }
 
.none {display: none; }
.hide {position: absolute; margin-left: -20000px; }

.spam {display: none; }

/* footer */
#footer {position: relative; width: 950px; height: 107px; margin-left: auto; margin-right: auto; background: #C7BFAC url(../gfx/footer.jpg) no-repeat; font-size: 0.9em; }
#footer p {position: absolute; color: #5A8D1D; width: 360px; margin-top: 55px; margin-left: 540px; font-size: 0.9em;line-height: 170%; }
#footer p a {color: #5A8D1D; }
#footer p a:hover {color: black; }

#footer .images {position: absolute; margin-top: 50px; margin-left: 20px; }
#footer .images img {margin-left: 30px; }

#copyright {width: 950px; margin: 15px auto 15px auto; padding-right: 50px; text-align: right; font-size: 0.8em; color: #585858; }
#copyright a {color: #585858; }
#copyright a:hover {color: #5A8D1D; }

/* pages */

#index .homepage-fll {float: left; width: 420px; }
#index #novinky {float: left; border-left: 1px dashed gray; padding-left: 25px; margin-top: 40px; margin-left: 40px; padding-bottom: 10px; width: 330px; }
#index #novinky h2 {font-size: 1.6em; margin: 10px 0 15px 0; color: #F7941E; }
#index #novinky h3 {color: #256D15; font-size: 1em; margin: 10px 0 0 0px; }
/* #index #content img {position: absolute; top: 240px; left: 500px; padding: 2px; width: 380px; height: 270px; margin: 0; } */

/* icons */

a.pdf, a.txt, a.doc, a.xls, a.zip {padding-left: 20px; line-height: 16px; }   

a.pdf {background: url(../gfx/ico/pdf.png) no-repeat left center; }
a.txt {background: url(../gfx/ico/txt.png) no-repeat left center; }
a.doc {background: url(../gfx/ico/doc.png) no-repeat left center; }
a.xls {background: url(../gfx/ico/xls.png) no-repeat left center; }
a.zip {background: url(../gfx/ico/zip.png) no-repeat left center; }

.gsc-search-box, .gsc-branding-user-defined, .gsc-branding-text, .gsc-branding-img, .gsc-resultsHeader {display: none; }


