/*
 Screen style    
 Site: Eurofarm
*/
body {
 background: #A5CCE7 url(../images/bg/body.jpg) top center no-repeat;
 color: #575757;
 font-size: 75%;
 padding: 0 0 25px 0;
 text-align: center;
}

/* Layout */
#wrapper {
 background: #fff url(../images/bg/wrapper.gif) repeat-y;
 margin: 0 auto;
 text-align: left;
 width: 968px;
}

#inner-wrapper {
 background: url(../images/bg/inner-wrapper.jpg) no-repeat;
 position: relative;
}

/* Header */
#header {
 height: 196px;
 position: relative;
}

#logo {
 display: block;
 left: 92px;
 position: absolute;
 top: 20px;
}

#top-nav {
 font-size: 0.83em;
 position: absolute;
 right: 45px;
 top: 2px;
}

#top-nav li {
 background: url(../images/bg/top-nav-sep.gif) 0 2px no-repeat;
 float: left;
 list-style: none;
 padding: 0 5px 0 7px;
}

#top-nav li.first {
 background: none;
 padding-left: 0;
}

#top-nav a {
 color: #6AA43A;
}

#top-nav a:hover {
 color: #575757;
}

/* Right top */
#right-top {
 top: 210px;
 width: 180px;
 left: 765px;
 position: absolute;
 z-index: 10;
}

#right-top p {
 margin: 0 0 0.5em 0;
}

#right-top p.user {
 font-size: 0.83em;
}

#right-top form select {
 width: 178px;
 padding: 2px 1px;
 border: 1px solid #A4B97F;
 background: #F0F8CC;
 color: #145093;
 font-weight: bold;
}

/* Navigation */
#navlist {
 margin: 0 0 0 24px; 
 font-size: 0.91em; 
 background: url(../images/bg/nav.gif) 449px 0 no-repeat;
}

#navlist li {
 list-style: none;
 float: left;
 background: #DCE6AF url(../images/bg/nav-tab.gif) top left no-repeat;
 padding-left: 3px;
 margin: 0;
}

#navlist a {
 color: #BA1319;
 font-weight: bold;
 display: block;
 padding: 8px 19px 8px 14px;
 background: #DCE6AF url(../images/bg/nav-tab.gif) top right no-repeat;
 text-align: center;
}

#last-tab a {
 background-image: url(../images/bg/nav-tab-last.gif);
 padding-left: 15px;
}

#navlist #first-tab { 
 background-image: url(../images/bg/nav-tab-first.gif);
}

#navlist li.current, #last-tab.current, #navlist li:hover, #navlist li.hover {
 background: #A4C247 url(../images/bg/nav-tab-hover.gif) top left no-repeat !important;
}

#navlist #first-tab.current, #navlist #first-tab:hover, #navlist #first-tab.hover {
 background: #A4C247 url(../images/bg/nav-tab-first-hover.gif) top left no-repeat !important;
}

#first-tab.current a, #navlist li.current a, #navlist li:hover a, #navlist li.hover a {
 color: #fff;
 text-decoration: none;
 background: #A4C247 url(../images/bg/nav-tab-hover.gif) top right no-repeat;
}

#last-tab.current a, #last-tab:hover a, #last-tab.hover a {
 color: #fff;
 text-decoration: none;
 background: #A4C247 url(../images/bg/nav-tab-last-hover.gif) top right no-repeat !important;
}

/* Secondary navigation */
#subnavlist {
 margin: 0 0 0 4px;
 background: #A4C247;
 width: 720px;
 font-size: 0.91em; 
 padding: 0.4em 0 0.5em 40px;
 border-bottom: 1px solid #DFDFDF;
}

#subnavlist li {
 background: url(../images/bg/sec-nav-sep.gif) 0 2px no-repeat;
 float: left;
 list-style: none;
 padding: 0 7px 0 9px;
 border: none;
}

#subnavlist li.first {
 background: none;
 padding-left: 0;
}

#subnavlist a {
 color: #fff;
 padding: 0;
 background: transparent;
 text-decoration: underline;
}

#subnavlist a:hover {
 text-decoration: none;
}

#subnavlist li a.active {
 font-weight: bold;
 text-decoration: none;
}

/* Content */
#content {
 float: right;
 margin: 2.75em 220px 0 0;
 width: 490px;
 min-height: 480px;
}

#content div.hr {
 height: 1px;
 background: #6AA43A;
 margin: 10px 0;
}

#content div.hr hr {
 display: none;
}

.jelinkova, #jelinkova {
 float: right;
 font-size: 0.92em;
 margin: 10px 0;
 width: 150px;
}

.jelinkova img, #jelinkova img {
 display: block;
 margin: 0 0 5px 0;
}

.signature {
 float: right;
}

.calgonit {
 bottom: -5px;
 position: relative;
}

.breadcrumb {
 margin-bottom: 1em;
}

#content .tabs {
 list-style: none;
 margin: 0 0 0.75em 0;
}

#content .tabs li {
 margin: 0 10px 0 0;
 padding: 0;
 background: none;
 float: left;
}

#content dl dt {
 margin: 1em 0 0.25em 0;
}

.form-item {
 clear: both;
 margin-bottom: 0.75em;
}

.form-item label {
 float: left;
 font-weight: bold;
 margin-bottom: 0.25em;
 width: 75px;
}

#content .form-item .form-text, #content .form-item .form-textarea {
 width: 400px;
}

#user-edit .form-item label, #user-register .form-item label, #user-login .form-item label {
 width: 145px;
}

#user-edit .form-item .form-text, #user-edit .form-item .form-textarea, #user-register .form-item .form-text, #user-register .form-item .form-textarea, #user-login .form-item .form-text, #user-login .form-item .form-textarea {
 width: 305px;
}

#user-pass .form-item label {
 width: 250px;
}

#user-pass .form-item .form-text {
 width: 200px;
}

.form-item .description {
 clear: both;
 padding-top: 0.5em;
}

.form-radios {
 clear: both;
 padding-top: 0.5em;
}

.multiselect .a {
 float: left;
 width: 75px;
}

.multiselect .b {
 float: left;
}

#node-filter-form ul {
 list-style: none; 
}

#node-admin-filter dt {
 float: left;
 width: 30px;
}

.multiselect .form-item label {
 float: none;
 width: auto;
 display: inline;
}

#node-admin-filter #node-admin-buttons {
 clear: both;
}

.pager a, .pager strong {
 margin: 0 4px;
}

.asset-align-right {
 float: right;
 margin: 0 0 20px 20px;
}

.asset-align-left {
 float: left;
 margin: 0 20px 20px 0;
}

.asset-align-center img {
 display: block;
 margin: 15px auto;
}

fieldset.collapsed div {
 display: none;
}

.gbNavigator {
 margin: 5px 0 10px 0;
}

.gbNavigator .next {
 margin: 0 10px 5px 0;
}

#gsImageView {
 overflow: auto;
 width: 490px;
 margin: 10px 0; 
}

/*
=Dictionary
*/
a.definition:link, a.definition:visited, a.definition:hover {
 color: #155094 !important;
 text-decoration: none;
 border-bottom: 1px dotted;
}

.bubble {
 position: absolute;
 width: 142px;
 height: 100px;
 background: url(../images/bg/bubble.gif) no-repeat;
 color: #fff;
 text-align: left;
 z-index: 10;
 display: none;
 font-size: 0.83em;
}

.bubble a {
 color: #fff !important;
 display: block;
 width: 128px;
 height: 48px; 
 text-decoration: none;
 padding: 7px 7px 47px 7px; 
 position: relative;
 cursor: pointer;
}

.bubble a span {
 text-decoration: underline;
 font-size: 0.92em;
 position: absolute;
 display: block;
 bottom: 45px;
 left: 7px;
}

/* Sidebar */
#sidebar {
 background: url(../images/bg/sidebar.jpg) left bottom no-repeat;
 border-right: 1px solid #E2E2E2;
 float: left;
 font-size: 0.83em;
 margin: 2.75em 0 -12px 4px;
 padding: 0 23px 185px 20px;
 width: 186px;
}

#sidebar a {
 color: #6AA43A;
}

#sidebar a:hover {
 color: #575757;
}

#sidebar h2 {
 font-size: 1.6em;
 margin: 0 0 6px 0;
}

#sidebar h3 {
 font-size: 1em;
 color: #C7484E;
 font-size: 1.2em;
 margin: 0.2em 0;
}

#sidebar p {
 line-height: 1.4;
 margin: 0 0 0.5em 0;
}

#sidebar ul {
 line-height: 1.4;
 margin: 0.75em 0 0.75em 0;
}

#sidebar li {
 list-style: none;
}

#sidebar ul.list {
 margin: 0.75em 0 0.75em 15px;
}

#sidebar ul.list li {
 list-style: circle;
}

#sidebar li ul {
 margin: 0.5em 0 0.5em 15px;
}

#sidebar p.date {
 background: url(../images/bg/dot.gif) 0 4px no-repeat;
 color: #AAC653;
 font-weight: bold;
 line-height: 1.4;
 margin: 1.25em 0 0.15em 0;
 padding-left: 10px;
 font-size: 1em;
}

/* Kontakt */
#right-sidebar {
 left: 774px;
 position: absolute;
 top: 314px;
 width: 161px;
}

#right-sidebar .box {
 background: url(../images/bg/box-top.gif) no-repeat;
 margin-bottom: 1px;
 padding-top: 9px;
}

#right-sidebar .box div {
 background: url(../images/bg/box-bottom.gif) bottom no-repeat;
 padding: 0 7px 20px 7px;
}

#right-sidebar .box h2 {
 font-family: Verdana, Geneva, lucida, sans-serif;
 font-size: 0.83em;
 margin: 0;
 padding: 16px 75px 16px 0;
 text-transform: uppercase;
}

#right-sidebar .box p {
 font-size: 0.83em;
 line-height: 1.4;
 margin: 0;
}

#right-sidebar .search div {
 padding-bottom: 10px;
}

#right-sidebar .search p {
 margin-bottom: 3px;
}

#right-sidebar .search-text {
 border: 1px solid #A4B97F;
 padding: 3px 2px;
 width: 74px;
}

#right-sidebar .search-submit {
 background: #F0F8CC;
 border: 1px solid #C9D2A2;
 color: #145093;
 font-family: Georgia, "New York CE", utopia, serif;
 font-size: 0.9em;
 text-transform: uppercase;
 padding: 1px;
 width: 58px;
}

#right-sidebar .contact h2 {
 background: url(../images/bg/contact.gif) top right no-repeat;
}

#right-sidebar .help h2 {
 background: url(../images/bg/help.gif) top right no-repeat;
}

/* Footer */
#footer {
 background: url(../images/bg/bottom.jpg) bottom no-repeat;
 clear: both;
 padding: 0 0 20px 258px;
}

#footer p {
 font-size: 0.83em;
 margin: 25px 0 0 0;
}

#footer a {
 color: #6AA43A;
}

#footer a:hover {
 color: #575757;
}

#footer p span {
 margin-left: 5px;
}

/* Auto clear floats */
#inner-wrapper:after, #navlist:after, #subnavlist:after, #content .tabs:after {
 clear: both;
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
}

/* Links */
a.mail {
 background: url(../images/bg/mail.gif) 100% 75% no-repeat;
 padding-right: 14px;
}

a.mail:hover {
 background-image: url(../images/bg/mail-hover.gif);
}

a.link-out {
 background: url(../images/bg/link-out.gif) right center no-repeat;
 padding-right: 13px;
}

a.link-out:hover {
 background-image: url(../images/bg/link-out-hover.gif);
}

a.link-down {
 background: url(../images/bg/link-down.gif) 100% 75% no-repeat;
 padding-right: 13px;
}

a.link-down:hover {
 background-image: url(../images/bg/link-down-hover.gif);
}

a#print {
 padding: 0 !important;
 background: none !important;
}