*{
	padding: 0;
	margin: 0;
}
html{
	background: #faf3d5 url(../images/background.png) repeat-x top;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #4C4C4C;
}
input, textarea{
	font-family: Arial, sans-serif;
	font-size: 12px;
}
body{
	text-align: center;
}
a{
	text-decoration: underline;
}
a.out{
	padding-right: 13px;
	background: url(../images/a-out.gif) no-repeat right center;
}
a:hover{
	text-decoration: none;
}
strong{
	font-weight: bold;
}
img{
	border: 0;
}
.clear{
	clear: both;
}
.left{
	float: left;
}
.right{
	float: right;
}
#print-info{
	display: none;
}
#left-background{
	position: absolute;
	top: 375px;
	left: -100px;
	width: 100px;
	height: 139px;
	background: url(../images/left-background.png) no-repeat;
}
#right-background{
	position: absolute;
	top: 379px;
	right: -100px;
	width: 100px;
	height: 148px;
	background: url(../images/right-background.png) no-repeat;
}
/**
 * MAIN
 */
#main{
	position: relative;
	text-align: left;
	margin: 0 auto;
	width: 1100px;
}	
#header{
	position: relative;
	/*background: #fae283 url(../images/header.png) no-repeat left center;*/
	background: #fae283 no-repeat left center;
	height: 100px;
	color: #977607;
}
#header #logo{
	position: absolute;
	top: 0;
	left: 0;
	width: 579px;
	height: 100px;
	display: block;
	
}
#header a, #lang span{
	color: #004f9d;
}
#lang{
	position: absolute;
	top: 9px;
	right: 0;
	text-align: right;
}
#search{
	position: absolute;
	bottom: 10px;
	right: 0;
	background: #d4b443 url(../images/search.png) no-repeat;
	width: 268px;
	height: 32px;
	float: right;
	padding-top: 9px;
}
#search .input{
	width: 167px;
	height: 18px;
	background: #fff url(../images/search-input.png) no-repeat;
	border: 0;
	padding: 6px 6px 0 6px;
	float: left;
	margin-left: 10px;
	color: #2340a2;
}
#search .submit{
	background: #1f3994 url(../images/search-submit.png) no-repeat;
	width: 64px;
	height: 24px;
	border: 0;
	color: #fae283;
	float: right;
	margin-right: 10px;
}
/**
 * MENU
 */
#menu_holder{
	position: relative;
	padding-top: 60px;
	width: 1100px;
	height: 285px;
}
#menu_holder span {
    display: none;
}
/*#menu * { z-index: 1; }*/
#menu{
	height: 126px;
	list-style-type: none;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
}
#menu li {
	float: left;
	position: static;
}
#menu img { position: relative; z-index:5; }
#menu .clear-position { position: relative; top: -129px; padding: 0; margin: 0; }
#menu ul{
	position: absolute;
	z-index: 3;
	top: 90px;
	left: 50%;
	margin-left: -117px;
	background: url(../images/menu/submenu-bottom.png) no-repeat bottom;
	width: 234px;
	padding: 0 0 19px 0;
	list-style-type: none;
	visibility: hidden;
	height: auto;
}
#menu li.last ul{
	right: 0;
	left: auto;
}
#menu ul li{
	background: #1d3594 url(../images/menu/submenu-li.png) no-repeat 20px 12px;
	padding: 0 10px;
	width: 214px;
}
#menu ul li a{
	display: block;
	padding: 7px 0 7px 25px;
	border-bottom: 1px solid #354ca0;
	color: #fff;
	text-decoration: none;
}
#menu ul li.first{
	padding-top: 40px;
	background: #1d3594 url(../images/menu/submenu-li.png) no-repeat 20px 52px;
}
#menu ul li.last a{
	border: 0;
}
#menu ul li a:hover, #menu ul li.active a{
	color: #fae283;
}
#menu ul li.active a:hover{
	color: #fff;
}
/** FOR IE */
#menu iframe{
	position: absolute; 
	left: -9999px; 
	border: 0; 
	padding: 0; 
	margin: 0; 
	width: 0; 
	height: 0;
}
#menu table {
	position:absolute; 
	top:0; 
	left:0; 
	border-collapse:collapse;
}
/** VISIBLE-HIDDEN */
#menu li:hover ul, #menu a:hover ul{
	visibility:visible;
}

/**
 * CONTENT
 */
#content{
	background: #fff url(../images/content.png) no-repeat bottom center;
}
#content img{
	border: solid 5px #dfecf8;
}
img.noborder {
	border: none 0px !important;
}
#navigation{
	background: url(../images/navigation.png) no-repeat;
	width: 1069px;
	height: 22px;
	padding: 17px 0 0 31px;
	color: #474747;
	margin-bottom: 17px;
}
#navigation a{
	color: #474747;
}

#article a{
	color: #004f9d;	
	font-weight: bold;
}
#article h2{
	color: #004f9d;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	margin: 13px 0;
	padding-bottom: 2px;
	border-bottom: 1px dotted #004f9d;
}
#article h3{
	color: #004f9d;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	margin: 7px 0;
}
#article ul, #article ol{
	margin-left: 7px;
}
#article ul li{
	list-style-type: none;
	background: url(../images/article-ul-li.png) no-repeat left 4px;
	padding: 0 0 5px 12px;
}
#article table{
	padding-bottom: 2px;
	border-bottom: 2px solid #c69c0a;
}
#article td, #article th{
	border-right: 1px solid #fff;
	padding: 10px 20px;
}
#article th{
	border-bottom: 2px solid #fff;
	background: #8094c9;
	color: #fff;
}
#article td{
	color: #4c4c4c;
}
#article tr.odd td{
	background: #fbf0cb;
}
#article tr.even td{
	background: #e2ca74;
}
/** HOME **/
#helptop{
	position: absolute;
	bottom: 26px;
	right: 0;
	width: 442px;
	height: 179px;
	z-index: 2;
}
#helptop span{
	display: inline;
}
#help{
	width: 260px;
	margin-top: 33px;
}
#helptop ul, #help ul{
	list-style-type: none;
}
#helptop .section{
	float: left;
	width: 172px;
}
#helptop .section li{
	padding: 16px 0 0 43px;
	margin-bottom: 1px;
	width: 129px;
	height: 43px;
	color: #6a5305;
	font-size: 16px;
	letter-spacing: -1px;
	line-height: 16px;
	background: url(../images/helptop-li.png) no-repeat;
}
#helptop .section li #p-last{
	margin-top: 5px;
}
#help .section li{
	margin-top: 20px;
	padding: 7px 0 0 41px;
	width: 89px;
	height: 35px;
	color: #6a5305;
	float: left;
	font-size: 14px;
	letter-spacing: -1px;
	line-height: 16px;
	background: url(../images/help-li.png) no-repeat bottom;
}
#helptop .section a, #help .section a{
	color: #fae283;
	text-decoration: none;
	display: block;
}
#helptop .section .active a, #help .section .active a{
	color: #6a5305;
}
#helptop .section .active-first{
	background: url(../images/helptop-active-first.png) no-repeat bottom;
}
#helptop .section .active-middle{
	background: url(../images/helptop-active-middle.png) no-repeat bottom;
}
#helptop .section .active-last{
	background: url(../images/helptop-active-last.png) no-repeat bottom;
}
#help .section .active{
	padding-top: 15px;
	margin-top: 0;
	height: 47px;
}
#help .section .active-first{
	background: url(../images/help-active-first.png) no-repeat bottom;
}
#help .section .active-last{
	background: url(../images/help-active-last.png) no-repeat bottom;
}
#helptop .list{
	position: relative;
	color: #004f9d;
	font-weight: bold;
	float: right;
	width: 270px;
	height: 152px;
	padding-top: 27px;
}
#helptop #help-middle{
	background: url(../images/helptop-actions.png) no-repeat;	
}
#helptop #help-first{
	background: url(../images/helptop-questions.png) no-repeat;	
}
#helptop #help-last{
	background: url(../images/helptop-tree.png) no-repeat;	
}
#help .list{	
	position: relative;
	color: #004f9d;
	font-weight: bold;
	width: 260px;
	height: 164px;
	padding-top: 20px;
	clear: both;
}
#help #help-last{
	background: url(../images/help-actions.png) no-repeat;	
}
#help #help-first{
	background: url(../images/help-questions.png) no-repeat;	
}
#helptop .list a, #help .list a{
	color: #004f9d;
}
#helptop .list span, #help .list span{
	font-size: 18px;
	font-weight: normal;
        margin-left: -14px;
}
#helptop .list li, #help .list li{
	padding: 0 0 6px 15px;
	margin: 0 12px -1px 12px;
	background: url(../images/helptop-list-li.png) no-repeat bottom left;
}
#helptop .list li.last, #help .list li.last{
	background: none;
}
#helptop .list li div, #help .list li div{
	background: url(../images/helptop-list-li.png) no-repeat top left;
	padding-top: 5px;
	margin-top: 5px;
	color: #6a5305;
	font-weight: normal;
	text-align: justify;
}
#helptop li.more, #help li.more{
	color: #004f9d;
	font-weight: normal;
	position: absolute;
	bottom: 5px;
	right: 0;
	text-align: right;
	background: none;
}
#help li.more{
	bottom: 15px;
}
#helptop .more span, #help .more span{
	font-size: 12px;
}

#home-news{
	position: absolute;
	bottom: 0;
	left: 0;
	height: 135px;
	width: 100%;
	background: url(../images/home-news.png) no-repeat 0 35px;
}
#home-news .archive{
	position: absolute;
	top: 15px;
	right: 10px;
}
#home-left{
	float: left;
	width: 790px;
	margin: 0 0 11px 20px;
	position: relative;
}
#home-left #article{
	padding: 2px;
	padding: 0 20px 15px 0;
}
#home-left #article h1{
	color: #004f9d;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 19px;
}
#home-left #article a{
	color: #004f9d;
	font-weight: bold;
}
#home-left #article img{
	float: right;
	margin-top: -25px;
}
#home-left #article p.link{
	margin-top: 17px;
	color: #004f9d;
}
#home-left #article p.link span{
	font-size: 18px;
	font-weight: normal;
}
.main-info{
	position: relative;
	color: #6a5305;
	width: 385px;
	height: 196px;
	background: transparent url(../images/main-info.png) no-repeat;
}
.main-info a{
	color: #6a5305;
}
.main-info h2{
	padding: 12px 0 0 49px;
	font-size: 18px;
	color: #fff;
	height: 32px;
	font-weight: bold;
}
.main-info p{
	margin-top: 11px;
	text-align: justify;
	padding-right: 48px;
}
.main-info p img{
	float: left;
	margin-right: 12px;
}
.main-info p.link{
	position: absolute;
	margin: 0;
	top: 172px;
	left: 285px;
	width: 80px;
	text-align: center;
	padding-top: 5px;
}
.main-info p.link a{
	text-decoration: none;
}
.main-info p.link a:hover{
	text-decoration: underline;
}
#home-right{
	float: right;
	margin: 0 20px 11px 0;
	width: 260px;
	position: relative;
}
.padding-150{
	padding-bottom: 150px;
}
#home-tree{
	padding: 10px;
	width: 240px;
	height: 350px;
	color: #561a1a;
	background: url(../images/home-tree.jpg) no-repeat;
	margin-top: 36px;
	position: relative;
}
#home-tree span{
	display: block;
	text-align: center;
	padding-top: 10px;
}
#home-tree img{
	border: 0;
}
#home-right #home-tree h2{
	background: none;
	padding: 2px 0 0 40px;
	margin: 0;
}
#home-right #home-tree p{
	margin-top: 150px;
	text-align: justify;
}
#home-right #home-tree p.link{
	position: absolute;
	bottom: 5px;
	left: 180px;
	margin-top: 0;
}
#home-right #home-tree p.link a{
	color: #6a5305;
	font-weight: normal;
	text-decoration: none;
}
#home-right #home-tree p.link a:hover{
	text-decoration: underline;
}
#home-right h2{
	font-size: 18px;
	height: 18px;
	padding: 0 0 32px 10px;
	margin: 12px 0 -6px 0;
	background: url(../images/home-right-h2.png) no-repeat bottom;
}
.news{
	padding-bottom: 10px;
	background: url(../images/news.png) no-repeat bottom;
	width: 240px;
	margin: 0 10px 5px 10px;
}
#home-news .news{
	width: 346px;
	float: left;
	margin: 0;
	background: none;
	padding: 20px 20px 0 11px;
}
#home-news a, #home-news span{
	color: #004F9D;
}
#home-news .news p.date{
	width: 40px;
}
#home-news .news p{
	width: 295px;
	margin-bottom: 8px;
}
#home-news .last p{
	width: 311px;
}
#home-news .last{
	width: 362px;
	padding: 20px 20px 0 31px;
	background: url(../images/home-news-middle.png) no-repeat 0 1px;
}
#home-news h2{
	height: 28px;
	padding: 7px 0 0 10px;
	font-weight: normal;
}

#home-news h2{
	height: 28px;
	padding-top: 7px;
	font-weight: normal;
}
#home-right a, #home-right span{
	color: #004f9d;
	font-weight: bold;
	letter-spacing: 0px;
}
.news p{
	width: 192px;
	float: right;
	margin-bottom: 10px;
}
.news p.date, #article p.date{
	float: left;
	width: 40px;
	height: 28px;
	background: url(../images/news-date.png) no-repeat;
	font-size: 18px;
	text-align: center;
	padding-top: 18px;
}
#article p.date{
	margin-right: 10px;
}
#home-right .archive{
	text-align: right;
	margin-bottom: 10px;
	font-weight: normal;
}
#home-right .archive a{
	font-weight: normal;
}
#newsletter, #newsletter-new{
	color: #6a5305;
	background: url(../images/newsletter.png) no-repeat top left;
	width: 240px;
	height: 90px;
	padding: 10px;
}
#newsletter-new{
	position: absolute;
	bottom: 0;
	left: 0;
	padding-bottom: 1px;
}
#newsletter img, #newsletter-new img{
	float: right;
	margin: -4px 0 0 5px;
}
#newsletter form, #newsletter-new form{
	background: #d5b647 url(../images/newsletter-form.png) no-repeat;
	width: 220px;
	height: 24px;
	padding: 9px 10px 8px 10px;
	margin-top: 5px;
	clear: both;
}
#newsletter .input, #newsletter-new .input{
	width: 138px;
	height: 12px;
	background: #fff url(../images/newsletter-input.png) no-repeat;
	border: 0;
	padding: 6px;
	float: left;
	color: #6a5305;
}
#newsletter .submit, #newsletter-new .submit{
	background: #1f3994 url(../images/newsletter-submit.png) no-repeat;
	width: 64px;
	height: 24px;
	border: 0;
	color: #6a5305;
	float: right;
}
/** /HOME **/

/** DEFAULT **/
#default-right{
	float: right;
	width: 780px;
	margin: 0 20px 21px 0;
}
#default-right #article h1{
	color: #004f9d;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	margin: 13px 0;
	padding-bottom: 8px;
	background: url(../images/default-h1.png) repeat-x bottom;
}
#default-right #article p{
	margin-bottom: 17px;
}
#default-right #article p img{
	margin: 0 10px;
}
#where-to{
	margin: 40px 0 0 1px;
}
#where-to a{
	color: #004f9d;
	font-weight: bold;
}
#where-to h2{
	padding: 29px 0 0 81px;
	font-size: 18px;
	color: #fff;
	height: 32px;
	font-weight: normal;
	background: url(../images/where-to.png) no-repeat;
}
#where-to ul{
	background: url(../images/where-to-bottom.png) no-repeat bottom;
	padding-bottom: 20px;
	list-style-type: none;
}
#where-to li{
	padding: 16px 25px 0 51px;
	background: #d0e0ee url(../images/where-to-li.png) no-repeat 38px 20px;
}
#where-to li.last{
	padding-bottom: 50px
}
#default-left{
	float: left;
	margin: 0 0 21px 20px;
	width: 260px;
}
#menu-left{
	width: 260px;
	height: auto;
	background: #e8d592 url(../images/menu-left.png) no-repeat top;
	padding: 0;
}
/*#d7b53a*/
#menu-left h2{
	padding: 12px 0 0 49px;
	font-size: 18px;
	color: #fff;
	height: 32px;
	font-weight: normal;
}
#menu-left ul{	
	background: transparent url(../images/menu-left-ul.png) no-repeat bottom;
}
#menu-left li{
	border-bottom: 1px solid #efe2b2;
	margin: 0 10px 0 10px;
	color: #6a5305;
	padding: 10px 0 9px 0;
	list-style-type: none;
}
#menu-left a{
	color: #6a5305;
	background: url(../images/menu-left-li.png) no-repeat 10px 4px;
	padding-left: 24px;
        display: block;
        font-weight: bold;
}
#menu-left li.active a{
	color: #fff;
	text-decoration: none;
}
#menu-left li span{
	color: #fff;
}
#menu-left li.last{
	border: 0;
	padding-bottom: 37px;
}
.module-tags{
	text-align: center;
	margin-top: 20px;
	font-size: 200%;
}
.module-tags a{
	text-decoration: none;
	color: #4C4C4C;
}
.module-tags a:hover{
	text-decoration: underline;
}
#tree-of-life{
	background: url(../images/tree-of-life.png) no-repeat;
	margin-top: 10px;
	font-size: 18px;
}
#tree-of-life span{
	font-size: 12px;
}
#tree-of-life a{
	color: #fae283;
	text-decoration: none;
        display: block;
        width: 214px;
	height: 58px;
        padding: 12px 0 0 46px;
}
#tree-of-life a:hover{
	color: #fff;
	text-decoration: none;
}
/** /DEFAULT **/
#footer{
	color: #6a5305;
}
#footer p{
	padding: 11px 20px 20px 20px;
}
#footer a{
	color: #6a5305;
}

/*** KONTAKTY ***/
#kontakty-where{
	width: 783px;
	height:350px;
	background: url(../images/kontakty-where-to.png) no-repeat;
}
#doporuc{
	width: 428px;
	height: 428px;
	background: url(../images/doporuc.png) no-repeat;	
	text-align: left;
	font-size: 12px;
}
#kontakty-where h2, #doporuc h2{
	color: #fff;
	padding: 14px 30px 6px 45px;
	border: none;
}
#kontakty-where p, #doporuc p{
	width: 620px; 
	padding: 8px 0 0 10px ;
	color: #6a5305;
	margin-bottom: 10px !important;
	font-weight: bold;
}
#doporuc p{
	width: 300px;
	margin-top: 12px;
}
#kontakty-where p i, #doporuc p em{
	color: #fff;
	font-weight: normal;
}
#kontakty-where td, #doporuc td{
	border: 0;
	padding: 0;
	border-bottom: 1px solid #eddea9;
	vertical-align: top;
	padding-top: 7px;
	color: #6A5305;
}
#kontakty-where tr.no-spacer td, #doporuc tr.no-spacer td{
	border: 0;
}
#kontakty-where table, #doporuc table{
	border: 0;
	padding: 0 10px;
}
#kontakty-where label, #doporuc label{
	background: url(../images/kontakty-label.png) no-repeat 5px center;
	padding: 0 5px 1px 20px;
	height: 24px;
	margin-bottom: 2px;
}
#kontakty-where input, #doporuc input{
	background: url(../images/kontakty-input.png) no-repeat;
	color: #6a5305;
	height: 19px;
	padding: 5px 5px 0 5px;
	width: 246px;
	border: 0;
	margin-bottom: 2px;
	margin-top: -5px;
}
#doporuc input{
	width: 256px;
	height: 24px;
}
#kontakty-where input.submit, #doporuc input.submit{
	background: url(../images/kontakty-submit.png) no-repeat;
	color: #fff;
	height: 24px;
	width: 145px;
	border: 0;
	float: right;
	margin-right: 7px;
	padding-bottom: 5px;
	margin-top: 3px;
}
#doporuc input.submit{
	background: url(../images/doporuc-submit.png) no-repeat;
	width: 195px;
	margin-right: 7px;
}
#kontakty-where textarea, #doporuc textarea{
	background: url(../images/kontakty-textarea.png) no-repeat;
	padding-left: 28px;
	color: #6a5305;
	height: 117px;
	padding: 5px;
	width: 594px;
	border: 0;
	margin-top: -5px;
}
#doporuc textarea{
	background: url(../images/doporuc-textarea.png) no-repeat;
	width: 256px;
	height: 149px;
}
.disc-title, .news-page{
	clear: both;
}
#flash-home{
	z-index: 1;
	width: 1100px;
	height: 280px;
	position: absolute;
	bottom: 0;
	left: 0;
}
