/* CSS Document */
body { 
    margin:0; 
    padding:0;
    height:100%;
    font-family:Arial, sans-serif;
    background:#132505 url("../img/bg.png") repeat-x left top;
}


img {border:0;}

.clear {clear:both;line-height:0;}
.fleft {float:left;}
.fright {float:right;}
.hiddenelm {display:none;}

#page {
    position:relative;
    margin:0 auto;
    padding:0 7px 25px 7px;
    width:960px;
    border-left-color:#3b5b1e;
    border-right-color:#b9c5b0;
    border-width:0 1px 0 1px;
    border-style:solid;
    background:#fff;
}
#head {
    position:relative;
    margin:0 auto;
    padding:0;
    width:960px;
    height:279px;
    background:#aaceff url("../img/head-bg.jpg") no-repeat left top;
}
#foot {
    margin:0 auto;
    padding:0;
    width:974px;
    color:#fff;
    height:45px;
    line-height:45px;
    text-align:right;
    font-size:12px;
}
#foot a {color:#fff;text-decoration:none;}
#foot a:hover {text-decoration:underline;}

#cnt1 {
    float:right;
    margin:0;
    padding:13px 23px 0 0; 
    width:663px;
}
#cnt2 {
    float:left;
    margin:0;
    padding:0;
    width:240px;
}

.box {
    position:relative;
    margin:0;
    padding:61px 0 25px 0;
    width:240px;
    background:#99cc33 url("../img/box-top-bg.jpg") no-repeat left top;
}
.box-bottom {
    position:absolute;
    bottom:0;
    width:240px;
    height:23px;
    background:#99cc33 url("../img/box-bottom-bg.jpg") no-repeat left top;
}
.bico {
    position:absolute;
    top:23px;
    right:22px;
    width:45px;
    height:46px;
    background:url("../img/box-ico.gif") no-repeat left top;
}
.box h2 {
    margin:0 0 0 22px;
    padding:0;
    font-size:15px;
    color:#fff;
}
.box p {
    margin:10px 0 20px 22px;
    padding:0;
    font-size:12px;
    color:#181f09;
}
.box table {
    margin:0 0 0 22px;
    padding:0;
    font-size:12px;
    border-collapse: collapse;
    color:#181f09;
}
.box table th {
    margin:0;
    padding:0 10px 0 0;
    text-align:left;
}


/*logo*/
#logo {
    position:absolute;
    top:0px;
    left:347px;
    margin:0; 
    padding:0;
    width:265px; 
    height:194px;
    overflow:hidden;
    z-index:8;
}
#logo span {
    display:block;
    position:absolute; 
    margin:0; 
    padding:0;
    left:0; 
    top:0; 
    z-index:0;
    width:265px; 
    height:194px;
    cursor:pointer;
    background:url("../img/logo.jpg") no-repeat left top;
}
#logourl {
    position:absolute;
    top:210px;
    left:413px;
    margin:0; 
    padding:0;
    width:130px; 
    height:21px;
    overflow:hidden;
    z-index:8;
}
#logourl span {
    display:block;
    position:absolute; 
    margin:0; 
    padding:0;
    left:0; 
    top:0; 
    z-index:0;
    width:130px; 
    height:21px;
    cursor:pointer;
    background:url("../img/logourl.jpg") no-repeat left top;
}


/*top menu*/
#topmenu {
    position:absolute;
    top:250px;
    left:280px;
    margin:0;
    padding:0;
}
#topmenu li {
    display:inline;
    margin:0;
    padding:0;
    list-style:none;
}
#topmenu li a {
    display:block;
    float:left;
    margin:0;
    padding:0 9px;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    border:solid #fff;
    border-width:0 0 0 1px;
    text-decoration:none;
}
#topmenu li a:hover {text-decoration:underline;}
.bright {border-width:0 1px 0 1px !important;}

/*menu v levo*/
.boxnmenu {
    margin:0 0 0 0px;
    padding:0;
    width:240px;
}
.boxnmenu li {
    margin:0;
    padding:0;
    list-style:none;
}
.boxnmenu li a {
    display:block;
    margin:0 13px 0 9px; 
    padding:4px 0 4px 32px;
    height:20px;
    line-height:20px;
    color:#181f09;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    background:url("../img/mainmenu-bg.gif") no-repeat left center;
    border:solid #77aa00;
    border-width:0 0 1px 0;
}
.boxnmenu li a:hover {color:#4b6218;}

.boxnmenu .boxsubmenu ul {
    margin:0;
    padding:0;
    width:240px;
    background:#b3e051;
}
.boxnmenu .boxsubmenu ul li {
    margin:0;
    padding:0;
    list-style:none;
}
.boxnmenu .boxsubmenu ul li a {
    margin:auto; 
    padding:4px 0 4px 49px;
    width:169px;
/*    height:20px;    */
    height:auto;    
    line-height:20px;
    font-weight:normal;   
    background:url("../img/submenu-bg.gif") no-repeat 34px center;
    border:solid #95c32d;
    border-width:0 0 1px 0;
}
.selected {color:#4b6218 !important;}

#cnt1 h1 {
    margin:0 0 12px 0;
    padding:0 0 0 50px;
    color:#8fbd33;
    font-size:20px;
    height:50px;
    line-height:50px;
    border:solid #ececec;
    border-width:0 0 1px 0;
    background:url("../img/title-ico.gif") no-repeat left center;
}
#cnt1 h2 {
    margin:0 0 12px 0;
    padding:0 0 0 50px;
    height:50px;
    line-height:50px;
    color:#8fbd33;
    font-size:20px;
    border:solid #ececec;
    border-width:0 0 1px 0;
    background:url("../img/title-ico.gif") no-repeat left center;
}
#cnt1 p {
    margin:0 0 25px 0;
    padding:0;
    font-size:12px;
    color:#3c3c3c;
    line-height:18px;
}
#cnt1 p.normal {
    margin:0 0 5px 0;
    padding:0;
    font-size:12px;
    color:#3c3c3c;
    line-height:18px;
}
#cnt1 p.stred {
    margin:0 0 5px 0;
    padding:0;
    font-size:12px;
    color:#3c3c3c;
    line-height:18px;
	text-align: center;
}
#cnt1 p.poznamka {
    margin:0 0 5px 0;
    padding:0;
    font-size:11px;
    color: #A9A9A9;
    line-height:18px;
}
#cnt1 table {
    margin:0 0 5px 0;
	 padding: 0;
    font-size:12px;
    color:#3c3c3c;
    line-height:18px;
}
#cnt1 p.tucne {
    margin-top:15px;
    margin-bottom:0px;
    padding:0;
    font-size:12px;
	 font-weight: bold;
    color:#3c3c3c;
    line-height:18px;
}
#cnt1 p.tucnepodtrzene {
    margin-top:15px;
    margin-bottom:0px;
    padding:0;
    font-size:12px;
	 font-weight: bold;
    color:#3c3c3c;
    line-height:18px;
	 text-decoration: underline;
}
#cnt1 li {
	 font-size: 12px;
    color:#3c3c3c;
}
#cnt1 ul {
	margin-top: 2px;
	margin-bottom: 0px;
}
#cnt1 a {
	 text-decoration: none;
	 color:#0d8ab8;
}
#cnt1 a:hover {
	text-decoration: underline;
}
#cnt1 p a {
	 text-decoration: none;
	 color:#0d8ab8;
}
#cnt1 p a:hover {
	text-decoration: underline;
}
#cnt1 li a {
	 text-decoration: none;
	 color:#0d8ab8;
}
#cnt1 li a:hover {
	text-decoration: underline;
}
#cnt1 li span.comment {
	 color: #696969;
	 font-size: 10px;
}
#cnt1 table a {
	 text-decoration: none;
	 color:#0d8ab8;
}
#cnt1 table a:hover {
	text-decoration: underline;
}
#cnt1 .imagebox {
    margin:5px;
    padding:1px;
    background-color:#99cc33;
    border:1px solid #82aa32;
}
#cnt1 .imagebox img {
    border:1px solid #84ac32;
}

#cnt1 .imagebox2 img {
    border:0px;
}

#cnt1 p img.akt{
    float:left;
    margin-right:10px;
    border:2px solid #84ac32;
}

/*vypis novinek*/
.ntitle {
    margin:0 0 12px 0;
    padding:0 0 0 50px;
    height:50px;
    border:solid #ececec;
    border-width:0 0 1px 0;
    background:url("../img/title-ico2.gif") no-repeat left center;
    font-size:16px;
    color:#0d8ab8;
    text-decoration:none;
    font-weight:bold;
}
.ntitle a {
    font-size:16px;
    color:#0d8ab8;
    text-decoration:none;
    font-weight:bold;
}
.ntitle a:hover {text-decoration:underline;}
.ntitle span {
    font-size:11px;
    color:#687c27;
	 font-weight: normal;
}
