html {height: 100%;}
body {background:#F0F0F0 url(../images/body_bg.jpg) repeat-x center top;
        font-family: arial, sans-serif; height: 100%;
        font-size:12px; color:#666666; margin: 0px auto;}
body.mceContentBody {background-image: none;}
.clearer {clear:both;}
div.clearer {height: 0px;overflow: hidden;width: 1%;}
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
.just {text-align:justify;}
.red {color: #dd0000;}
.noCSS {display: none;}

a:link, a:visited {color: #6a6a6a;}
a:hover {color: #000000; text-decoration:underline;}
#content a:link, #content a:visited {color: #FFFFFF; text-decoration: underline;}
#content a:hover {color: #DDDDDD;}
a img {border: none;}
ul {margin-top:0.8em; margin-bottom:0.8em; margin-left:0.8em; padding-left:1em; line-height: 150%;}
ol {line-height: 140%;}
ol.alpha {list-style-type: lower-alpha;}
ol.roman {list-style-type: lower-roman;}
li {margin-bottom:0.3em;}
p {margin-top: 0em;  margin-bottom: 0.4em;  text-align: left;  line-height: 130%;  text-indent: 0px;}
.noIndent {text-indent: 0;}
span {line-height: 170%;}
h1 {font-size: 150%; line-height: 115%; font-weight: bold; margin-top:5px; margin-bottom: 5px;}
h2 {font-size: 130%; font-weight: bold; margin-top: 12px; margin-bottom: 7px;}

h3 {font-size: 110%; margin-top: 0px; margin-bottom: 4px; margin-top: 10px;}
h4 {font-size: 110%; margin-top: 0px; margin-bottom: 5px; margin-top: 0px;}
legend {font-size: 110%; font-weight: bold; margin-top: 0px; margin-left: 3px; margin-bottom: 5px;  padding-left: 2px;  color:#000000;}
fieldset {margin-top: 0px;  margin-bottom: 10px;  padding: 0px 0px 2px 0px;}
fieldset div.fieldsetContent {margin: 0px 20px;}
label {font-weight: bold;}
.help {cursor: help; border-bottom: 1px dashed #638EB5;}
.fleft { float: left; margin: 0 20px 15px 0; }
.fright { float: right; margin: 0 0 15px 20px; }
form {margin:0; padding: 0;}
textarea {font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;}
/*-------------------------------------------------------------------------------------------------------
	layout stranky
---------------------------------------------------------------------------------------------------------*/
#full-screen {width: 100%; height: 100%; min-height: 100%; position: relative; background: url(../images/left_column_bg.png) repeat-y top center;}
[id]#full-screen {height: auto;}
#content-wrap {background: url(../images/content_wrap_bg.jpg) no-repeat top center; padding-top: 29px; position: relative;}
#content-wrap1 {background: url(../images/menu_shadow.png) no-repeat top center; position: relative;padding-bottom: 94px;}

#page {width: 997px; margin: 0 auto; min-height: 650px; position: relative; z-index: 99; background: url(../images/left_column_bg.png) repeat-y top left;}
#left-column {float: left; width: 237px; background: url(../images/left_column_top.png) no-repeat left top;}
#left-column-top {height: 309px; padding-top: 1px; position: relative;}
#logo {display: block; margin: 0 auto 10px auto; text-align: center;}
#right-column {float: right; width: 735px;}
#content {float: left; width: 513px; position: relative;}
#banners {float: right; width: 178px;}
#slideshow {}
#footer-wrap {height: 94px; background: #C1C1C1 url(../images/footer_wrap_bg.jpg) repeat-x top center; position: absolute; left: 0; bottom: 0; width: 100%;}
#footer {width: 997px; margin: 0 auto; height: 94px; background: url(../images/footer_bg.jpg) no-repeat top center;
  text-shadow: 0px 1px 0px #FFF;}
/*-------------------------------------------------------------------------------------------------------
	vyhledavani
---------------------------------------------------------------------------------------------------------*/
#search {padding: 0; position: absolute; bottom: 30px; left: 25px;}
#search input.text {background: #EBEBEB url(../images/search_bg.png) no-repeat left top; color: #737373; border: none; width: 178px; height: 23px; padding-left: 5px;
  line-height: 23px;}
/*-------------------------------------------------------------------------------------------------------
	navigace
---------------------------------------------------------------------------------------------------------*/
#navigation {padding: 0 11px 14px 14px}
#navigation a:link, #navigation a:visited {color: #737373; text-decoration: none; text-shadow: 0px 1px 0px #FFF;}
#navigation a:hover {text-decoration: underline;}
#navigation ul {margin: 0; padding: 0; list-style-type: none;}
#navigation ul li {margin: 0;}
ul.level1 {border-top: 1px solid #a5a5a5; border-bottom: 1px solid #FFF}
ul.level1 li {border-top: 1px solid #FFF; border-bottom: 1px solid #a5a5a5; font-size: 14px; font-weight: bold;
    padding-left: 12px; min-height: 38px; line-height: 38px;}
ul.level2 li {border: none; font-size: 12px; font-weight: normal; min-height: 0; line-height: 28px;
    background: url(../images/level2.png) no-repeat 0px 10px; padding-left: 15px;}
ul.level3 li {border: none;
    background: url(../images/level3.png) no-repeat 0px 11px; padding-left: 15px;}
ul.level4 li {border: none;
    background: url(../images/level4.png) no-repeat 0px 11px; padding-left: 15px;}
#navigation li.selected > a:link, #navigation li.selected > a:visited {color: #719500; font-weight: bold;}
ul.level2 li.selected {background-image: url(../images/level2_sel.png);}
ul.level3 li.selected {background-image: url(../images/level3_sel.png);}
ul.level4 li.selected {background-image: url(../images/level4_sel.png);}
/*-------------------------------------------------------------------------------------------------------
	bannery
---------------------------------------------------------------------------------------------------------*/
.banner {background: url(../images/banner_shadow.jpg) no-repeat bottom center; padding-bottom: 14px; margin-bottom: -2px;}
.banner img {display: block; margin: 0 auto;}
.banner object {display: block; margin: 0 auto;}
/*-------------------------------------------------------------------------------------------------------
	page
---------------------------------------------------------------------------------------------------------*/
.page-image {float: left; width: 250px; background: #FFF; padding: 5px; border: 1px solid #d5d5d5;
    margin-right: 16px; margin-bottom: 10px;}
.page-image img {display: block; margin-bottom: 4px;}
.page-image p {margin-bottom: 0}
#content .line {height: 1px; overflow: hidden; background: #FFF; border-top: 1px solid #a5a5a5;}
#content h1, #content h2, #content h3, body.mceContentBody h1, body.mceContentBody h2, body.mceContentBody h3 {text-shadow: 0px 1px 0px #FFF; color: #719500;}
#content h1, body.mceContentBody h1 {font-weight: normal; font-size: 18px; margin: 12px 0 5px 0;}
#content h2, body.mceContentBody h2 {font-size: 12px; margin: 8px 0 5px 0;}
#content h3, body.mceContentBody h3 {font-weight: normal; font-size: 12px; margin: 8px 0 5px 0;}
#content ul, body.mceContentBody ul  {list-style-type: none; padding: 0;}
#content ul li, body.mceContentBody ul li {padding: 0 0 0 15px; margin: 0; background: url(../images/level2.png) no-repeat 0 6px;}
#content a:link, #content a:visited {color: #719500;}
#breadcrumbs {height: 25px; line-height: 25px; position: absolute; left: 0; top: -25px; font-size: 11px;}
#breadcrumbs a:link, #breadcrumbs a:visited {color: #666666 !important; text-decoration: none;}
#breadcrumbs a:hover {color: #719500; text-decoration: underline;}
#breadcrumbs strong {font-weight: normal; color: #719500;}
#content .subpage h2 a:link, #content .subpage h2 a:visited,
#content .actuality h2 a:link, #content .actuality h2 a:visited
{color: #666666; text-decoration: none;}
#content .subpage h2 a:hover, #content .actuality h2 a:hover {color: #719500;}
.subpage .image, .actuality .image {float: left; width: 150px; margin-right: 14px;}
.subpage .image img, .actuality .image img {display: block; width: 140px; padding: 4px; border: 1px solid #D5D5D5;}
.subpage .text, .actuality .text {float: left; width: 347px;}
.subpage .info, .actuality .info, #page-footer {margin: 10px 0; height: 28px; background: #DEDEDE url(../images/subpage_info_bg.png) repeat-x left top; line-height: 28px;
  padding: 0 12px; font-size: 10px;}
#content .subpage a.more:link, #content .subpage a.more:visited,
#content .actuality a.more:link, #content .actuality a.more:visited,
#content #page-footer a.back:link, #content #page-footer a.back:visited
{float: right; text-decoration: none; color: #636363; font-size: 12px;
  background: url(../images/right_arrow.png) no-repeat right center; padding-right: 12px;}
#content .subpage a.more:hover, #content .actuality a.more:hover, #content #page-footer a.back:hover
{color: #719500; background-image: url(../images/right_arrow_active.png);}
/*-------------------------------------------------------------------------------------------------------
	pager
---------------------------------------------------------------------------------------------------------*/
#pager {text-align: center; margin: 10px 0 0 0; font-size: 11px;}
#pager a:link, #pager a:visited {text-decoration: none; color: #636363 !important;}
#pager a:hover {text-decoration: underline;}
#pager strong {display: inline-block; padding: 0 4px; height: 15px; line-height: 15px; text-align: center; color: #FFFFFF;
  border: 1px solid #636363; background: #719500;}
#pager a.page-link:link, #pager a.page-link:visited {display: inline-block; height: 15px; line-height: 15px; padding: 0 4px;
  background: #FFFFFF; border: 1px solid #D5D5D5}
#pager a.arrow-right:link, #pager a.arrow-right:visited {background: url(../images/right_arrow.png) no-repeat right center; padding-right: 12px; margin-left: 10px;}
#pager a.arrow-left:link, #pager a.arrow-left:visited {background: url(../images/left_arrow.png) no-repeat left center; padding-left: 12px; margin-right: 10px;}
/*-------------------------------------------------------------------------------------------------------
	footer
---------------------------------------------------------------------------------------------------------*/
#footer p {text-align: center;}
#footer p.links {padding-top: 35px; margin-bottom: 10px;}
#footer p.links a:link, #footer p.links a:visited {text-decoration: none;}
#footer p.links a.selected {font-weight: bold;}
#footer p {vertical-align: text-top}
#footer p img {vertical-align: middle}
#footer a:link, #footer a:visited {text-decoration: none;}