/* Zakladni deklarace */
* {
margin: 0;
padding: 0;
list-style-type: none;
}

html {
background: #8A7D6A url('html.gif') repeat-x;
}

body {
width: 966px; /* 968px - border */
margin: 0 auto;
font: normal 12px arial, tahoma, verdana;
position: relative; /* IE */
}

div.page-box {
/*border: 1px solid #4B4338; */ /* Dela problemy */
border-top: 0;
margin-bottom: 20px;
}

h1#pagename,
hr.hr {
display: none;
}

/* Header */
div#header {
width: 100%;
height: 210px;
/*background: url('header.jpg') no-repeat 214px 35px;*/ /* originalni verze */
background: url('header2.jpg') no-repeat 0 35px;
border-left: 1px solid #4B4338;
border-right: 1px solid #4B4338;
}

div#menu3 ul {
background: url('header-menu-ul.gif') repeat-x;
height: 33px;
border: 1px solid #736859;
border-bottom: 1px solid #4B4338;
padding: 0 10px;
}

div#menu3 ul li {
float: left;
line-height: 33px;
margin-right: 10px;
text-indent: 20px;
}

div#menu ul li#m31i-kontakt  {
margin-right: 0;
}

div#menu3 ul li a {
color: #fff;
font-weight: bold;
text-decoration: underline;
padding-right: 10px;
border-right: 1px solid #433C31;
}

div#menu3 ul li a:hover {
text-decoration: none; 
outline: none;
}

div#menu3 ul li#m31i-mapa-webu a {
padding-right: 0;
border-right: 0;
} 

div#menu3 ul li#m31i-cesky {
background: url('header-menu-button-01.gif') no-repeat left center;
}

div#menu3 ul li#m31i-english {
background: url('header-menu-button-01.gif') no-repeat left center;
}

div#menu3 ul li#m31i-deutsch {
background: url('header-menu-button-01.gif') no-repeat left center;
}

div#menu3 ul li#m31i-mapa-webu {
background: url('header-menu-button-02.gif') no-repeat left center;
float: right;
}

div#menu3 ul li#m31i-kontakt {
background: url('header-menu-button-03.gif') no-repeat left center;
float: right;
}

a#to-homepage {
display: block;
float: right;
/*width: 214px;*/ /* Originalni verze */
width: 216px; /* Nova verze */
height: 174px;
border-top: 1px solid #D2F976;
background: url('header-logo.jpg');
}

/* Hlavni menu */
div#menu1 {
height: 46px;
background: #86B102;
overflow: hidden;
}

div#menu1 ul {
width: 750px;
height: 47px;
background: url('menu1.gif') repeat-x;
/*border-top: 1px solid #6E9A00;*/ /* originalni verze */
border-top: 1px solid #4B4338;
}

div#menu1 ul li {
float: left;
width: 106px;
height: 40xp;
line-height: 40px;
background: url('menu1-li.gif') no-repeat right center;
_position: relative;
}

div#menu1 ul li.m11i7-l {
background-image: none;
}

div#menu1 ul li a {
display: block;
width: 106px;
color: #584C3D;
text-decoration: underline;
text-align: center;
font-weight: bold;
}

div#menu1 ul li a:hover {
text-decoration: none;
outline: none;
}

div#menu1 ul li.m11i7-l a {
width: 114px;
}

div#menu1 ul li a#m11active {
/*height: 40px;*/ /* Originalni verze */
height: 30px; /* Nova verze */
line-height: 30px; /* Nova verze */
width: 106px;
background: #86B102;
color: #fff;
text-decoration: none;
border: 1px solid #6E9A00;
/*padding-top: 1px;*/
border-top: 0;
position: absolute; /* IE */
/*top: -1px;*/ /* originalni verze */
left: -1px;
}

div#menu1 ul li > a#m11active {
position: relative;
}

div#menu1 ul li.m11i1 a#m11active {
width: 105px;
border-left: 0;
left: 0;
}

div#menu1 ul li.m11i7-l a#m11active {
width: 114px;
border-right: 0;
}

/* Area */
div#area {
background: #fff url('column2-faux-height.gif') repeat-y top right;
overflow: hidden;
width: 100%;
border-left: 1px solid #4B4338;
border-right: 1px solid #4B4338;
}

/* Container */
div#container-box {
overflow: hidden;
width: 738px; /* 750px - padding */
float:left;
margin: 0 6px;
padding-top: 6px;
display: inline; /* IE - double margin fix */
border-top: 1px solid #8A7D6A;
border-bottom: 1px solid #8A7D6A;
}

/* Content & work */
div#content {
width: 470px; /* 483px - margin */
float: right;
padding: 0 30px;
}

div#navigate {
color: #79A000;
margin-bottom: 10px;
}

div#navigate a {
color: #79A000;
}

div#navigate a:hover {
text-decoration: none;
}

div#pagetitle h1,
div#pagetitle h2 {
color: #584C3D;
font: bold 30px arial, verdana, tahoma;
margin-bottom: 15px;
}

div#work h2 {
color: #584C3D;
font: bold 20px arial, verdana, tahoma;
margin-top: 15px;
margin-bottom: 5px;
}

div#work h3 {
color: #79A000;
font: bold 12px arial, verdana, tahoma;
margin-top: 10px;
margin-bottom: 5px;
}

div#work h4 {
color: #79A000;
font: bold 12px arial, verdana, tahoma;
margin-top: 10px;
margin-bottom: 5px;
}

div#work p {
margin-bottom: 10px;
color: #605445;
text-align: justify;
}

div#work ul {
margin-left: 40px;
margin-bottom: 20px;
color: #605445;
}

div#work ul li {
list-style-type: disc;
margin-bottom: 5px;
}

div#work ol {
margin-left: 40px;
margin-bottom: 20px;
color: #605445;
}

div#work ol li {
list-style-type: decimal;
margin-bottom: 5px;
}

div#work ol li ol li {
list-style-type: lower-alpha;
}

div#work table {
border: 1px solid #A5A29C;
border-collapse: collapse;
margin-bottom: 10px;
}

div#work table tr td {
padding: 3px;
border: 1px solid #A5A29C;
}

div#work a,
div#work p a {
color: #7BA200;
text-decoration: underline;
font-weight: bold;
}

div#work a:hover,
div#work p a:hover {
color: #4E7700;
text-decoration: none;
}

div#work img {
float: right;
border: 1px solid #000;
margin: 15px;
margin-right: 0;
margin-top: 0;
}

/* Column */
div#column { 
float: left;
width: 208px;
}

/* Column menu */
div#menu2 {
margin-bottom: 6px;
padding-bottom: 6px;
border-bottom: 1px solid #8A7D6A;
}

div#menu2 ul {
border: 1px solid #4B4338;
border-bottom: 0;
width: 206px;
}

div#menu2 ul li {
width: 206px;
background: url('menu2-button.gif') no-repeat;
border-bottom: 1px solid #4B4338;
}

div#menu2 ul li a {
display: block;
width: 206px;
height: 32px;
line-height: 32px;
color: #fff;
font-weight: bold;
text-decoration: underline;
text-indent: 25px;
background: url('menu2-bullet.gif') no-repeat 10px center;
}

div#menu2 ul li a:hover {
text-decoration: none;
outline: none;
}

/* Column-menu submenu */
div#menu2 ul li ul {
margin: 0;
border: 0;
border: 0;
}

div#menu2 ul li ul li {
background: #6D6152;
margin: 0;
height: 25px;
line-height: 25px !importnant;
border: 0;
}

div#menu2 ul li ul li a {
display: block;
height: 25px;
line-height: 25px;
text-indent: 35px;
background-position: 20px center;
}

div#menu2 ul li ul a:hover {
text-decoration: none !important;
}

/* Column multi-box */
div.column-multibox {
width: 206px; /* 206px - padding */
border: 1px solid #A7A29E;
background: #E4E0DB url('column-multibox-gradient.gif') repeat-x 0 34px;
margin-bottom: 6px;
}

div.column-multibox h2 {
width: 206px;
height: 34px;
background: url('column-multibox-header.gif') no-repeat;
font: bold 13px arial, tahoma, verdana;
color: #5B4F40;
text-indent: 28px;
line-height: 34px;
}

div.column-multibox-content {
padding: 10px;
}

div.column-multibox-content h4 { /* Datum */
color: #79A000;
font: bold 11px arial, verdana, tahoma;
margin-bottom: 3px;
}

div.column-multibox-content h3 { /* Nadpis */
color: #605445;
text-decoration: underline;
font: bold 12px arial, verdana, tahoma;
margin-bottom: 6px;
}

div.column-multibox-content h3 a {
}

div.column-multibox-content p {
margin-bottom: 6px;
}

div.column-multibox-content p.more-info {
margin: 0; 
}

div.column-multibox-content p.more-info a {
color: #79A000;
text-decoration: underline;
}

div.column-multibox-content p.more-info a:hover {
text-decoration: none;
}

div.column-multibox p.news-history {
}

div.column-multibox p.news-history a, div.column-multibox-content h3 a {
color: #605445;
font-weight: bold;
text-decoration: underline;
}

div.column-multibox p.news-history a:hover, div.column-multibox-content h3 a:hover {
text-decoration: none;
}

/* Column 2 */
div#column2 {
float: right;
width: 215px; /* 216px - border */  
background: #86B102;
border-left: 1px solid #6E9A00;
position: relative;
top: -45px;
}

div#column2-box {
border-top: 1px solid #6A8C00;
margin: 0 6px;
padding-top: 6px;
}

/* Column multi-box */
div.column2-multibox {
width: 201px;
border: 1px solid #638300;
background: #82AC02 url('column2-multibox-gradient.gif') repeat-x 0 34px;
margin-bottom: 6px;
}

div.column2-multibox h2 {
width: 201px;
height: 34px;
background: url('column2-multibox-header.gif') no-repeat;
font: bold 13px arial, tahoma, verdana;
color: #fff;
text-indent: 28px;
line-height: 34px;
}

div.column2-multibox-content {
padding: 10px;
}

div.column2-multibox-content h4 { /* Datum */
color: #fff;
font: bold 11px arial, verdana, tahoma;
margin-bottom: 3px;
}

div.column2-multibox-content h3 { /* Nadpis */
color: #fff;
text-decoration: underline;
font: bold 12px arial, verdana, tahoma;
margin-bottom: 6px;
}

div.column2-multibox-content p {
margin-bottom: 6px;
color: #fff;
}

div.column2-multibox-content p.more-info {
margin: 0; 
}

div.column2-multibox-content p.more-info a {
color: #fff;
font-weight: bold;
text-decoration: underline;
}

div.column2-multibox-content p.more-info a:hover {
text-decoration: none;
}

/* Column2 photo box */
div#photo-box {
width: 191px; /* 201px - padding */
border: 1px solid #648400;
background: #82AC02 url('column2-photo-box.gif') no-repeat; 
padding: 5px;
padding-bottom: 2px;
}

div#photo-box img {
width: 190px;
}

/* Footer */
div#footer {
clear: both;
}

/* Footer menu */
div#menu4 {
width: 100%;
border: 1px solid #605545;
border-top: 0;
background: #fff url('column2-faux-height.gif') repeat-y right bottom;
}

div#menu4 ul {
width: 748px; /* 750px - borders */
height: 52px;
text-align: center;
line-height: 52px;
border: 1px solid #fff;
border-top: 0;
border-bottom: 0;
background: #fff url('menu4-gradient.gif') repeat-x bottom left;
}

div#menu4 ul li {
display: inline;
padding-right: 10px;
margin-right: 10px;
background: url('menu4-bullet.gif') no-repeat right center;
}

div#menu4 ul > li { /* FF a Opera neumej pocitat :) */
padding-right: 11px;
margin-right: 7px;
} 

div#menu4 ul li.m41i7-l {
padding: 0;
margin: 0;
background-image: none;
}

div#menu4 ul li a {
color: #605445;
font: bold 13px arial;
text-decoration: underline;
}

div#menu4 ul li a:hover {
text-decoration: none;
}

/* Footer box */
div#footer-box {
overflow: hidden;
width: 100%;
background: #8A7D6A;
}

div#copyright,
div#miton {
float: left;
color: #fff;
margin: 10px 0;
}

div#miton {
float: right;
}

div#miton span {
position: relative;
top: -10px;
left: -5px;
}

div#miton a {
color: #53493D;
font-weight: bold;
text-decoration: underline;
}

div#miton a:hover {
text-decoration: none;
position: relative;
top: 1px;
left: 1px;
}

div#miton a img {
border: 0;
}

/* Clanky */
ul.more-articles-list {
list-style-type: none;
color: #635542;
}

ul.more-articles-list li.listitem {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #8C7D6B;
}

ul.more-articles-list li.listitem div.listitem-box div.item-header {
color: #635542;
width: 100%;
overflow: hidden;
margin-bottom: 5px;
font-weight: bold;
}

ul.more-articles-list li.listitem div.listitem-box div.item-header div.item-date {
float: left;
}

ul.more-articles-list li.listitem div.listitem-box div.item-header div.item-autor {
float: right;
}

ul.more-articles-list li.listitem div.listitem-box div.item-img {
float: right;
margin-top: 0;
margin-right: 0;
margin-left: 10px;
margin-bottom: 10px;
}

ul.more-articles-list li.listitem div.listitem-box div.item-img a img {
border: 1px solid #000;
}

ul.more-articles-list li.listitem div.listitem-box div.item-content div.item-content-box div.item-title h2 {
font: bold 17px arial, verdana, tahoma;
margin-bottom: 10px;
}

ul.more-articles-list li.listitem div.listitem-box div.item-content div.item-content-box div.item-title h2 a {
color: #7BA200;
text-decoration: underline;
}

ul.more-articles-list li.listitem div.listitem-box div.item-content div.item-content-box div.item-title h2 a:hover {
text-decoration: none;
}

ul.more-articles-list li.listitem div.listitem-box div.item-content div.item-content-box div.item-text {
text-align: justify;
margin-bottom: 10px;
}

ul.more-articles-list li.listitem div.listitem-box div.item-content div.item-content-box div.item-text a {
color: #7BA200;
text-decoration: underline;
font-weight: bold;
}

ul.more-articles-list li.listitem div.listitem-box div.item-content div.item-content-box div.item-text a:hover {
color: #4E7700;
text-decoration: none;
}

ul.more-articles-list li.listitem div.listitem-box div.item-content div.item-content-box div.item-bonus ul {
width: 100%;
overflow: hidden;
clear: both;
}

ul.more-articles-list li.listitem div.listitem-box div.item-content div.item-content-box div.item-bonus ul li a {
color: #7BA200;
font-weight: bold;
text-decoration: underline;
}

ul.more-articles-list li.listitem div.listitem-box div.item-content div.item-content-box div.item-bonus ul li a:hover {
text-decoration: none;
}

ul.more-articles-list li.listitem div.listitem-box div.item-content div.item-content-box ul li.btn-discussion {
float: right;
}

ul.more-articles-list li.listitem div.listitem-box div.item-content div.item-content-box ul li.btn-more {
float: left;
}

/* Strankovani v clancich */
div.pager-navigation {
width: 100%;
overflow: hidden;
text-align: right;
margin-bottom: 10px;
}

div.pager-navigation div.pager-first,
div.pager-navigation div.pager-back,
div.pager-navigation div.pager-pages,
div.pager-navigation div.pager-next,
div.pager-navigation div.pager-last {
display: inline;
color: #635542;
font-weight: bold;
padding: 0 2px;
}

div.pager-navigation > div.pager-first,
div.pager-navigation > div.pager-back,
div.pager-navigation > div.pager-pages,
div.pager-navigation > div.pager-next,
div.pager-navigation > div.pager-last {
padding: 0;
}

div.pager-navigation a {
color: #635542;
font-weight: bold;
text-decoration: underline;
}

div.pager-navigation a:hover {
text-decoration: none;
}

/* Detail clanku */
div.article-detail {
width: 100%;
overflow: hidden;
color: #635542;
}

div.article-detail hr.line {
display: none;
}

div.article-detail div.article-container div.article-cont div.article-img {
width: 220px;
float: left;
margin-top: 0;
margin-left: 0;
margin-right: 10px;
margin-bottom: 10px;
}

div.article-detail div.article-container div.article-cont div.article-img img {
border: 1px solid #000;
}

div.article-detail div.article-container div.article-cont div.article-date,
div.article-detail div.article-container div.article-cont div.article-autor {
width: 230px;
float: left;
color: #635542;
font-weight: bold;
}

div.article-detail div.article-container div.article-cont div.article-anotation {
/*width: 230px;*/
/*float: right;*/
margin-top: 10px;
text-align: justify;
}

div.article-detail div.article-container div.article-cont div.article-anotation p {
margin-bottom: 10px;
}

div.article-detail div.article-container div.article-cont div.article-anotation a {
color: #7BA200;
text-decoration: underline;
font-weight: bold;
}

div.article-detail div.article-container div.article-cont div.article-anotation a:hover {
color: #4E7700;
text-decoration: none;
}

div.article-detail div.article-container div.article-cont div.article-content {
clear: both;
}

div.article-detail div.article-container div.article-cont div.article-content-box {
margin-bottom: 10px;
border-bottom: 1px solid #8C7D6B;
}

div.article-detail div.article-container div.article-cont div.article-content div.article-content-box p {
text-align: justify;
margin-bottom: 10px;
}

div.article-detail div.article-container div.article-cont div.article-content div.article-content-box p a {
color: #7BA200;
text-decoration: underline;
font-weight: bold;
}

div.article-detail div.article-container div.article-cont div.article-content div.article-content-box p a:hover {
color: #4E7700;
text-decoration: none;
}

div.article-detail div.article-container div.article-cont div.article-content div.article-detail-similiar-articles {
/*background-color: #ddd;*/
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #8C7D6B;
}

div.article-detail div.article-container div.article-cont div.article-content div.article-detail-similiar-articles-title {
font: bold 14px arial, verdana, tahoma;
margin-bottom: 5px;
color: #584C3D; 
}

ul#article-detail-similiar-articles-ul {
width: 100%;
overflow: hidden;
}

ul#article-detail-similiar-articles-ul li span {
display: block;
float: left;
width: 140px;
}

ul#article-detail-similiar-articles-ul li a {
color: #7BA200;
text-decoration: underline;
}

ul#article-detail-similiar-articles-ul li a:hover {
text-decoration: none;
}

/* Uvodni clanek */
div#page-homepage div.article-detail {
width: 100%;
overflow: visible;
color: #635542;
}

div#page-homepage div.article-detail div.article-container div.article-cont div.article-title h2 {
font: bold 17px arial, verdana, tahoma;
margin-bottom: 10px;
}

div#page-homepage div.article-detail div.article-container div.article-cont div.article-title h2 a {
color: #7BA200;
text-decoration: underline;
}

div#page-homepage div.article-detail div.article-container div.article-cont div.article-title h2 a:hover {
text-decoration: none;
}

div#page-homepage div.article-detail div.article-container div.article-cont div.article-img img {
border: 1px solid #000;
padding: 0;
margin: 0;
}

div#page-homepage div.article-detail div.article-container div.article-cont div.article-bonus {
clear: both;
width: 100%;
overflow: hidden;
}

div#page-homepage div.article-detail div.article-container div.article-cont div.article-bonus ul {
margin: 0;
}

div#page-homepage div.article-detail div.article-container div.article-cont div.article-bonus ul li {
list-style: none;
}

div#page-homepage div.article-detail div.article-container div.article-cont div.article-bonus ul li.btn-discussion {
float: right;
}

div#page-homepage div.article-detail div.article-container div.article-cont div.article-bonus ul li.btn-more {
float: left;
}

/* Komentare */
div#comments {
border: 1px solid #A5A29C;
background: #E7E3DE url('comments-gradient.gif') no-repeat  0 34px;
margin-bottom: 10px;
position: relative;
}

div#comments div.comments-header {
width: 468px;
height: 34px;
background: url('comments-header.gif') no-repeat top left;
}

div#comments div.comments-header h3 {
color: #635542;
font: bold 13px arial, tahoma, verdana;
text-indent: 28px;
line-height: 34px;
}

div#comments div.comments-container {
padding: 10px;
}

div#comments div.comments-container div.comments-content {
width: 100%;
overflow: hidden;
}

div#comments div.comments-container div.comments-content div.discussion-header {
position: absolute;
top: 4px;
right: 3px;
_right: 35px; /* IE */
text-align: right;
}

div#comments div.comments-container div.comments-content div.discussion-header div.discussion-name,
div#comments div.comments-container div.comments-content div.discussion-header div.discussion-prop {
font: normal 10px arial, verdana, tahoma;
}

div#comments div.comments-container div.comments-content div.entry-detail {
border: 1px solid #A5A29C;
margin-bottom: 5px;
overflow: hidden;
width: 446px;
}

div#comments div.comments-container div.comments-content div.entry-detail div.entry-header {
background: #D6D3CE;
padding: 5px;
}

div#comments div.comments-container div.comments-content div.entry-detail div.entry-header div.date {
color: #7BA200;
font-weight: bold;
float: right;
}

div#comments div.comments-container div.comments-content div.entry-detail div.entry-header div.author,
div#comments div.comments-container div.comments-content div.entry-detail div.entry-header div.ip {
color: #7BA200;
float: left;
} 

div#comments div.comments-container div.comments-content div.entry-detail div.entry-header div.author a {
color: #7BA200;
font-weight: bold;
text-decoration: underline;
}

div#comments div.comments-container div.comments-content div.entry-detail div.entry-header div.author a:hover {
text-decoration: none;
}

div#comments div.comments-container div.comments-content div.entry-detail div.entry-header div.ip {
margin-left: 5px;
}

div#comments div.comments-container div.comments-content div.entry-detail div.entry-header div.title {
clear: both;
/*margin-top: 10px;*/
color: #635542;
}

div#comments div.comments-container div.comments-content div.entry-detail div.entry-text {
color: #000;
padding: 5px;
}

div#comments div.comments-container div.comments-content div.entry-detail div.entry-buttons {
clear: both;
float: right;
display: inline; /* IE - double margin bug */
margin-right: 5px;
margin-bottom: 5px;
}

/* Pridat komentar */
table.quick-form {
margin: 5px;
font-size: 12px;
width: 458px;
}

table.quick-form tr td.quick-form-label {
text-align: right;
padding-right: 5px;
}

table.quick-form tr td.quick-form-element input {
border: 1px solid #A5A29C;
}

table.quick-form tr td.quick-form-element input.bg-button-small {
margin-top: 5px;
}

table.quick-form tr td.quick-form-element textarea {
width: 100%;
border: 1px solid #A5A29C;
}

/* Page specific settings */
div#page-stanovy div#work h3 {
color: #636563;
text-align: center;
}

/* flash v headeru */
div#flash {
position: absolute; 
top: 35px; 
left: 1px; 
z-index: 1;
}

div#flash-cover {
position: absolute;
top: 35px;
left: 1px;
width: 750px;
height: 175px;
cursor: default;
z-index: 10;
background: url('blank.gif');
}

#work h2 {
clear: both;
}
/* reklama */
#fullbanner {
width:468px;
padding-top:30px;
/*clear:left;*/
margin:0;
}
#fullbanner-box {
width:468px;
height:60px;
color:#FFF;
margin:0;
overflow:hidden;
/*border: 1px solid #605445;*/
}
#fullbanner-box a img {
border:none;
margin:0;
padding:0;
}

#fullbanner span {
font-size:80%;
color: #605445;
}
