/* CSS Document */
/*  -------------- MAIN -------------- */
html, body
{
margin:0px;
padding:0 0 10px 0;
line-height: 15px;
}
body{ 
background: url(../images/bg.png) top center repeat-x #FFFFFE;
font-family: "Verdana CE", Verdana, "Arial CE", Arial, "Helvetica CE", helvetica, sans-serif;
font-size:11px;
}
a img {
	border: none;
}
.clear {
	clear: both;
}
#page
{
width:1184px;
margin:0 auto;
}
#page a
{
color:#650D0D;
text-decoration:none;
}
#page a:hover
{
text-decoration:underline;
}
h1
{}
h2
{
color:#061D01;
letter-spacing:2px;
font-size:1.1em;
}
h3
{
color:#CD430D;
font-size:1.1em;}
h4
{
color:#0D5A09;
font-size:1.1em;}
h5
{
color: #cd430d;
font-size: 1em;}
h6, #col-r h5
{
color:#0D5A09;
font-size: 1em;}
.italic-bold
{
font-style:italic;
font-weight:bold;}
/*  -------------- HEADER -------------- */

#header
{
margin:10px 0 0 0;
width:1184px;
height:86px;
}
#header .top
{
height:86px;
}
#banner-1
{
float:left;
background:url(../images/banner-1-bg.png) 0% 0% no-repeat;
width:472px;
height:65px;
cursor:pointer;
margin: 10px 0 0 0;
z-index:2;
}
#header .left
{
float:left;
}
#header .right
{
float:right;
width:760px;
height:67px;
}
#logo
{
background:url(../images/logo.png) no-repeat 0% 0%;
position:absolute;
width:425px;
height:86px;
left:5px;
top:5px;
cursor:pointer;
display: block;
}
.en#logo {
background:url(../images/logo-en.png) no-repeat 0% 0%;
}
.hid
{
display:none;
}

/*  -------------- search -------------- */
#searchBox
{
padding:2px 10px 0 5px;
float:right;
background:url(../images/search-bg.png) 0% 0% no-repeat;
width:241px;
height:53px;
margin: 25px 20px 0 0;
}
#query
{
padding:2px 0 0 5px;
height:15px;
width:190px;
border:none;
color:#93908C;
font-family: Verdana;
font-size:1.1em;
}
/*  -------------- language -------------- */

#language
{
position:absolute;
width:150px;
height:20px;
top:10px;
right:30px;
float:right;
}
#language a
{
padding:5px;
color:#A9A9B1;
}
#language a:hover
{
color:#650D0D;
text-decoration:none;
}
#language a img
{
border:none;
}

/*  -------------- menu -------------- */

#navigation
{
width:1184px;
height:38px;
background: url(../images/navigation-bg.png) 0% 0% no-repeat;
margin:5px auto 0;
font-family: "Century Gothic";
font-size:1.2em;
list-style:none;
z-index:50;
position: relative;
}
#navigation li
{
float:left;
display:inline;
margin: 13px 0 0 0px;
line-height:12px;
text-align:center;
background:url(../images/menu-separator.gif) 0px -3px no-repeat;
text-align:center;
}
#navigation li dl {
	text-align: left;
}
#navigation li dd {
	padding: 0;
	margin: 0;
}
#navigation li:first-line
{
text-transform:uppercase;
}
#navigation li.first
{
background-image:none;
}
#navigation li a {
background: url(../images/navigation-arrows.gif) no-repeat right -30px;
padding: 5px 10px 20px 10px;
color:#6C6864;
text-decoration:none;
text-transform: uppercase;
}

#navigation li a:hover,
#navigation li a:focus{
	background-position: center 21px;
	color: #650D0D;
	text-decoration: none;
	}
#navigation li.active a {
background-position: center 21px;	
color: #D45E2F;
}
#navigation li .submenu {
	background: #FEF7EE;
	border: 2px solid #C8BEB2;
	position: absolute;
	top: 38px;
	left: 0;
	width:1184px;
	overflow: hidden;
	font-family: "Verdana CE", Verdana, "Arial CE", Arial, "Helvetica CE", helvetica, sans-serif;
	font-size:0.8em;
	display: none;
	z-index:100;
/*	opacity: 0.9; 
	filter: alpha(opacity=90); */
}
#navigation li .submenu a {
  text-transform: none;
}

#navigation li.active .submenu dt {
	padding: 4px 0 0;
}
#navigation li.active .submenu dt a {
	color: rgb(228,122,15);
}

#navigation li.active .submenu p.close {
	clear: both;
	border-top: 1px solid #b4b4b4;
	text-align: right;
	padding: 5px 15px;
}

#navigation li.active .submenu p.close a {
	background: url(../images/close.gif) no-repeat 12px 8px;
	font-weight:bold;
	padding:12px 34px;
}
#navigation li.active .submenu p.close a:hover {
text-decoration:none;
color:#650D0D;
}
#navigation li.active .submenu .left {
	float: left;
	padding: 10px;
}

#navigation li.active .submenu .last {
	padding-right: 30px;
}


#navigation li.active .submenu a {
	background: none;
	float: none;
	height: auto;
	line-height: 1.4;
	padding: 0;
	color: #005896;
}

#navigation li .submenu a:hover,
#navigation li .submenu a:focus {
	color: #005896;
	text-decoration: underline;
}


/*  -------------- CONTENT -------------- */

#main-content
{
background:url(../images/main-content-bg.png) 0 0 repeat-y;
width:1184px;
float:left;
}


/* ------------- right --------------*/
#content-r {
    margin: 0 60px 10px 0;
	float: right;
	width: 234px;
	min-height: 900px;
	}
#content-r #banner2
{
border: 1px solid #FF9966;
padding:20px 26px;
background: #C8BEB2;
cursor:pointer;
}
#content-r #banner3
{
padding:0px 26px 10px 26px;
cursor:pointer;
text-align:center;
}
#right-top
{
border: 1px solid #FDDFA8;
margin:5px 0px;}
#right-bottom, #right-middle
{
border: 1px solid #FDE0AA;
text-align: center;
padding: 10px;
}
#right-middle {
margin: 5px 0;
}
#content-r .title, #content-r h5
{
letter-spacing:1px;
font-weight:bold;
color:#650D0D;
padding:5px 0 0 10px;
text-align: left;
}
/*#content-r #in {*/
/*float: right;*/
/*}*/
/* ----------- calendar ---------- */
.note
{
padding:5px 10px;
color:#514F4C;
}
#calwrap {
	position: relative;
}
#calendar tr th#monthSelector {
	cursor: pointer;
	color: #650D0D;
  background: #C5E7E9 url(../images/cal-drop.png) no-repeat right
}
#monthdrop {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 141px;
	left: 46px;
	top: 20px;
	z-index: 1;
	background: #C5E7E9;
	border: 1px solid #FDDEA5;
	display: none;
}
#monthdrop li {
	list-style: none;
	padding: 3px 10px;
	cursor: pointer;
}
#monthdrop li:hover, #monthSelector:hover {
	background: #C0D1BE;
}
#calendar
{
text-align:center;
border:1px solid #FEF7EE;
margin:-9px 0 0 11px;
}
#calendar tr td
{
padding:5px;
background: #FFF6E9;
border: 1px solid #FDDEA5;
color: #650D0D;
}
#calendar tr td.none
{
background: #FDDEA5;
}
#calendar tr td.anotherMonth {
	font-style: italic;
}
#calendar tr td.hasData {
	font-weight: bold;
	cursor: pointer;
}
#calendar tr td.active
{
background: #650D0D;
font-weight:bold;
color:#FFFFFF;
}
#calendar tr td.day
{
background:#C0D1BE;
text-transform:uppercase;
color: black;
}

#calendar tr th, #calendar tfoot tr td
{
padding:5px;
background:#C5E7E9;
text-transform:uppercase;
border: 1px solid #FDDEA5;
font-weight: bold;
}
#calendar tfoot tr td {
  text-transform:none;
}
#righ-calendar-top
{
background:url(../images/right-calendar-top.png) 0 0 no-repeat;
width:230px;
height:27px;
}
#righ-calendar-mid
{
background:url(../images/right-calendar-mid.png) 0 0 repeat-y;
width:230px;
}
#righ-calendar-mid .in
{
padding:5px 5px 10px 0px;
}
#righ-calendar-mid .in ul
{
margin:0 0 0 -28px;}
#righ-calendar-mid .in ul li
{
list-style:none;
background:url(../images/content-arrows.gif) 0 4px no-repeat;
padding: 2px 0 2px 13px;
color:#514F4C;
}
#righ-calendar-mid .in ul li span
{
margin-left:10px;
}
#righ-calendar-mid .in ul li a
{
text-decoration:none;
font-weight:bold;
color:#514F4C;
}
#righ-calendar-bottom
{
background:url(../images/right-calendar-bottom.png) 0 0 no-repeat;
width:230px;
height:27px;
}
#righ-calendar-bottom .in
{
padding:5px;
text-align:center;
}

/* ---------- hp content ----------*/
#content-l-m {
color:#545455;
font-size:1.1em;
position:relative;
margin: 0 10px 10px 33px;
float: left;
width: 840px;
	}
#content-l-m  h3{
padding:0 0 0 30px;
margin:0 0 0 30px;
}
#content-l-m  h4{
padding:0 0 0 30px;
margin:0 0 0 30px;
}

#content-l-m  #col-l {
position:relative;
float: left; 
width: 461px;
margin:-5px 0 0 0;
		}
#col-l-top
{
background:url(../images/hp-content-l-top.png) 0 0 no-repeat;
width:461px;
height:18px;
}
#col-l-mid
{
background:url(../images/hp-content-l-mid.png) repeat-y;
width:461px;
}
#col-l-mid .in
{
padding: 10px 40px 10px 40px;
}
#col-l-bottom
{
background:url(../images/hp-content-l-bottom.png) 0 0 no-repeat;
width:461px;
height:16px;
}
#content-l-m  #col-r {
position:absolute;
float: right; 
width: 425px;
right:-18px;
top:20px;
	}
#content-l-m  #col-r-in {
position:relative;
	}

#col-r-top
{
position:relative;
background:url(../images/hp-content-r-top.png) 0 0 no-repeat;
width:425px;
height:16px;
}
#col-r-mid
{
background:url(../images/hp-content-r-mid.png) repeat-y;
width:425px;
}
#col-r-mid .in
{
padding: 10px 20px 10px 30px;
}
#col-r-bottom
{
background:url(../images/hp-content-r-bottom.png) 0 0 no-repeat;
width:425px;
height:14px;
}

 /* hp content list */ 
#left-list-first .title, #col-r .title 
{
padding:5px 10px 0 5px;
font-weight:bold;
color:#490305;
line-height:18px;
}
#left-list-first .title a
{
padding:5px;
color:#D45E2F;
}

#col-r .title a
{
padding:10px;
color:#557253;
}

#left-list-first .article, #col-r .article
{
/*padding:0px 20px 10px 10px;*/
padding: 0 0 10px 0;

}
#left-list-first .article img, #left-list-first .article img a
{
border: 1px solid #56894D;
}
#right-list-first .article img, #col-r .article img a
{
border: 1px solid #C5E7E9;
}
.article
{
padding:5px;
line-height:15px;
}
.article .im {
	float: left;
	margin: 0 10px 5px 0;
}
.article-whole
{
margin:-5px 20px 0px 0;
padding:5px 0px;
font-weight:bold;
font-size:1em;
width:100%;
border-bottom:1px solid #C8BEB2;
clear: both;
height: 15px;
}
.article-whole a {
  float: right;
}
.article-whole span {
  float: left;
  font-style: italic;
  font-weight: normal;
}
#left-list, #right-list
{
margin:-10px 10px 0px 10px;
}
#left-list a, #right-list a
{
padding:10px;
font-weight:bold;
color:#545455;
line-height:20px;
}

.folder-1
{
font-size:1em;
background:url(../images/folder-1.gif) -15px 0 no-repeat;
line-height:35px;
padding:9px 25px 9px 10px;
position:relative;
margin-left:250px;
}
.folder-2
{
font-size:1em;
background:url(../images/folder-2.gif) -15px 0 no-repeat;
line-height:35px;
padding:9px 25px 9px 10px;
position:relative;
margin-left:250px;
}
#content-content
{
color:#545455;
font-size:1.1em;
width:844px;
margin:-10px 0 0 8px;
}
#content-content-top
{
background:url(../images/content-content-top.png) 0 0 no-repeat;
width:844px;
height:22px;
}
#content-content-mid
{
background:url(../images/content-content-mid.png) 0 0 repeat-y;
width:844px;
}
#content-content-mid .in
{
padding:5px 25px 5px 30px;
}
#content-content-bottom
{
background:url(../images/content-content-bottom.png) 0 0 no-repeat;
width:844px;
height:22px;
}
#select
{
/*border-bottom:1px solid #BACFAC;*/
text-align:center;
padding:10px;
}
.article-title
{
background:#FEEBC9;
border:1px solid #ADD866;
padding:5px;
font-size: 1em;
color: #545455;
letter-spacing: 0;
}
.article-title a
{
font-weight:bold;
}
.article-date
{
float:right;
font-style:italic;
font-weight: normal;
    text-align: right;
}
a.comment-ad
{
background:url(../images/pen.gif) 0 -5px no-repeat;
font-weight:bold;
padding:0 20px;
}
a.article-whole2, p.article-links a
{
background:url(../images/content-arrow-2.gif) 0 -2px no-repeat;
font-weight:bold;
padding:0 20px;
}
p.article-links {
  height: 15px;
}
p.article-links a {
  float: right;
}
p.article-links span {
  float: left;
  font-style: italic;
  font-weight: normal;
}
#pagination, .news-list-browse
{
letter-spacing:1px;
background:#FEF3E4;
border:1px solid #FDE4B4;
margin: 0 auto;
margin-top:20px;
text-align:center;
width:600px;
padding:3px;}
#pagination a, .news-list-browse a
{
font-weight:bold;
}
/*  -------------- FOOTER -------------- */
#footer
{
width:1184px;
background:url(../images/footer-bg.png) 0% 100% no-repeat; 
height:39px;
float:left;

}
#footer-in 
{
margin: 0px 50px 0px 24px;
padding: 8px 10px 0px 10px;
}
#footer-in .left
{
float:left;
}
#footer-in .right
{
float:right;
}
#rss
{
background:url(../images/rss.gif) 0% 0% no-repeat;
height:22px;
margin: -2px 5px 0 0;
cursor:pointer;
float:left;
display: block;
line-height: 20px;
padding-left: 27px;
}
#rss span
{
display:none;
}
#last
{
float:left;
width:1184;
padding:0 40px 0 40px;
margin-top:-10px;
}
#last .title
{
font-weight: bold;
font-size:1.1em;
color: #8F7E69;
padding: 5px 0 0 10px;
}
#last-in
{
float:left;
border:1px solid  #C8BEB2;
}
#last-in .banner
{
padding:5px;
float:left;
cursor:pointer;
}
div#main-content a img {
	border: 1px solid #F2A075 !important;
}
div#main-content a:hover img {
	border: 1px solid #7BA473 !important;
}
div#main-content .recaptchatable a img {
	border: none !important;
}
.tx-comments-captcha img {
	border: none;
}
div.news-single-img {
	float: left;
	margin: 10px 0 0 0;
}
div.news-single-img img {
    margin: 0 10px 10px 0;
    vertical-align: middle;
}
#content-l-m div.tx-comments-comment-form h4 {
	margin-left: 0;
	padding-left: 0;
}
div.article p {
	padding: 5px;
}
div.poll-question {
	margin-bottom: 1em;
	font-weight: bold;
}
div.poll-answertxt {
	clear: both;
	margin-top: 0.5em;
}
div.poll-bar {
	float: left;
	height: 10px;
	background-color: #F2A075;
	overflow: hidden;
	margin: 4px 5px 0 0;
}
div.poll-poll {
	margin-bottom: 2em;
}
div.poll-answer {
	color: #F2A075;
}
div.tx-jbpoll2-pi1 {
	padding: 0 20px;
	text-align: left;
	line-height: normal;
}
.tx-comments-comment-form {
	padding-top: 1em;
}
div.csc-default {
  padding-bottom: 5px;
  border-bottom: 1px solid #C8BEB2;
  margin-bottom: 5px;
}
p {
    margin: 0 0 1em 0;
}
p.csc-linkToTop {
  margin: 5px 0 0 0;
  padding: 0;
  font-size: 0.8em;
}
a img {
    cursor: pointer !important;
}

/* POWERMAIL */
/* error message */
.error {
    /* supply height to ensure consistent positioning for every browser */

    background-color: #F2A075;
    border: 1px solid #F2A075;
    font-size: 11px;
    color: #fff;
    padding: 3px 10px 5px 10px;
    margin-left: -2px;
    z-index: 10;
    text-align: left;
    height: auto;
    /* CSS3 spicing for mozilla and webkit */

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 6px #ddd;
    -webkit-box-shadow: 0 0 6px #ddd;
    box-shadow: 0 0 6px #ddd;
}
.error p {
    margin: 0;
    padding: 0;
    font-weight: bold;
}
/* pure CSS arrow */
html:root .error em {
    display: block;
    width: 0;
    height: 0;
    border: 10px solid;
    border-color: #F2A075 transparent transparent;
    /* positioning */

    position: absolute;
    bottom: -10px;
    left: 5px;
    border-bottom: 0 none;
}
div.tx-powermail-pi1 fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
div.tx-powermail-pi1 fieldset legend {
    display: none;
}
div.tx-powermail-pi1 dfn {
    line-height: 30px;
    font-size: 0.9em;
    padding-left: 10px;
}
div.tx-powermail-pi1 label {
    float: left;
    width: 100px;
    text-align: right;
    margin: 2px 0 5px 0;
    color: black;
    font-weight: bold;
    line-height: 25px;
}
div.tx-powermail-pi1 input,
div.tx-powermail-pi1 textarea,
div.tx-powermail-pi1 select {
    margin-left: 20px;
    float: left;
    border: 1px solid #B2B2B2;
    width: 320px;
    margin-bottom: 5px;
    padding: 5px 10px;
}
div.tx-powermail-pi1 input[size] {
    width: auto;
}
div.tx-powermail-pi1 input.powermail_radio,
div.tx-powermail-pi1 input.powermail_check {
    width: auto;
}
div.tx-powermail-pi1 input.powermail_check {
    margin-right: 10px;
}
div.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html.label input {
    color: #F2A075;
    font-weight: bold;
    border: none;
    font-size: 1.1em;
}
div.radios {
    float: left;
}
div.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html_radio input {
    float: none;
}
div.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html_radio div.powermail_radio_inner label {
    font-weight: normal;
    display: inline;
    float: none;
}
div.tx-powermail-pi1 div.powermail_check_inner label {
    font-weight: normal;
    display: inline;
    float: none;
}
div.tx-powermail-pi1 select {
    width: 340px;
}
div.tx-powermail-pi1 textarea {
    height: 120px;
    width: 570px;
}
div.tx-powermail-pi1 textarea.powermail_uid66 {
    width: 320px;
}
div.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html {
    clear: both;
}
div.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html_label.style1 {
    padding-left: 100px;
    font-size: 0.7em;
    margin-bottom: 2em;
    width: 240px;
    line-height: normal;
}
div.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html_label.style1 label {
    display: none;
}
div.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html_label.style2 {
    line-height: 25px;
    padding: 2px 0 5px 0;
}
div.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html_label.style2 label {
    padding: 0;
}
div.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html_label.style2 span {
    color: #F2A075;
    font-weight: bold;
    border: none;
    font-size: 1.1em;
    margin-left: 20px;
}
div.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html_submit {
    padding-left: 100px;
}
div.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html_submit input {
    background: #F2A075;
    padding: 10px;
    color: black;
    font-weight: bold;
    cursor: pointer;
    font-family: inherit;
    font-size: 1.2em;
}
div.tx-powermail-pi1 span.powermail_mandatory {
    color: #F2A075;
}
div.souhlas {
    padding-left: 110px;
}
div.souhlas label {
    display: none;
}
div.souhlas div.radios label {
    display: inline;
}
/* POWERMAIL */
p.keywords {
    font-style: italic;
}