/* layout */
.cleaner {clear: both; height: 1px; font-size: 1px; display: block; padding: 0px; margin: 0px;}
.hidden {display: none !important;}
.fl {float: left !important; display: inline !important;}
.fr {float: right !important; display: inline !important;}
.right {text-align: right !important;}
IMG {border: 0px;}
SPAN.txt {height: auto !important;}
BODY, FORM, UL, OL, H1, H2, H3, H4, H5 {padding: 0px; margin: 0px;}
HTML, BODY {height: 100%;}
BODY {text-align: center; font-family: Verdana, sans-serif; font-size: 0.7em; color: #000000;}
FIELDSET {margin: 0px; padding: 0px; border: 0px;}
#main {width: 780px; margin-left: auto; margin-right: auto; text-align: left; position: relative;}
.upper-alpha{list-style-type: upper-alpha}


.w10 {width: 1em}
.w20 {width: 2em}
.w30 {width: 3em}
.w40 {width: 4em}
.w50 {width: 5em}
.w60 {width: 6em}
.w70 {width: 7em;}
.w80 {width: 8em;}
.w90 {width: 9em;}
.w100 {width: 10em;}
.w110 {width: 11em;}
.w120 {width: 12em;}
.w130 {width: 13em;}
.w140 {width: 14em;}
.w150 {width: 15em;}
.w160 {width: 16em;}
.w170 {width: 17em;}
.w180 {width: 18em;}
.w190 {width: 19em;}
.w200 {width: 20em;}
.w250 {width: 25em;}
.w300 {width: 30em;}
.w350 {width: 35em;}
.w400 {width: 40em;}
.w450 {width: 45em;}
.w500 {width: 50em;}
.w10p {width: 10%;}
.w20p {width: 20%;}
.w30p {width: 30%;}
.nw {white-space: nowrap !important;}
.tar {text-align: right !important;}

/*************************************************************************************************************************/

/* Header */
#header {width: 100%;}
#header H1 {width: 350px; height: 71px; position: relative; overflow: hidden; float: left;}
#header H1 A {display: block; width: 100%; height: 100%; color: #000000; font-size: 42%; font-weight: bold; text-transform: uppercase; text-decoration: none;}
#header H1 SPAN {position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; cursor: pointer; cursor: hand; background: url('../images/layout/backgrounds/bg-logo-ctu.gif') top left no-repeat;}
#header H1 SPAN.txt {top: 30px; left: 65px;}
#header img.hiddenlogo {display:none;}
#strip {border-bottom: 1px solid #000; font-size: 1px;}
#strip SPAN {background: url('../images/layout/backgrounds/bg-header-strip.gif') top left no-repeat #4A849C; border-bottom: 1px solid #FFF; display: block; height: 10px;}

#links-search {float: right; width: 430px; display: inline;}

#links {float: right; font-size: 80%; margin-top: 4px;}
#links A {text-decoration: none; color: #808080; margin-right: 8px; margin-top: 2px; float: left; display: inline; position: relative; overflow: hidden;}
#links A:hover {text-decoration: underline;}
#links A.home {color: #A00000;}
#links .flag {width: 25px; height: 18px; margin-top: 0px;}
#links .flag SPAN {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; cursor: pointer; cursor: hand;}
#links .flag SPAN.txt {top: 0.2em;}
#links #cesky SPAN {background: url('../images/layout/crumbs/flag-cs.gif') top left no-repeat;}
#links #english {margin-right: 0px;}
#links #english SPAN {background: url('../images/layout/crumbs/flag-en.gif') top left no-repeat;}

#crumbnav {float: right; display: inline; text-align: right; padding-top: 4px; padding-bottom: 7px;}
#crumbnav A {color: #000; font-size: 80%; float: left; display: inline; margin-left: 1em; text-decoration: none; cursor: pointer; cursor: hand;}
#crumbnav A.act {color: #A00000;}
#crumbnav A SPAN {text-decoration: underline;}

#search {font-size: 80%; color: #808080; margin-top: 5px; clear: both; float: right; display: inline; text-align: right; margin-top: 8px;}
#search LABEL {margin-bottom: 3px; display: block; text-align: right; margin-right: 6em;}
#search INPUT {border: 1px solid #192F3D; font-size: 120%; margin-top: 1px;}
#search #searchinput {width: 10em;}
#search .f-button {background-color: #ECE9D8; width: 4em;}

/*************************************************************************************************************************/

/* Content */
#content {background: url('../images/layout/backgrounds/bg-content.gif') top left repeat-y; width: 100%; padding-bottom: 30px; border-bottom: 1px solid #FFF;}
.home {background: url('../images/layout/backgrounds/bg-content-home.gif') top left repeat-y !important;}
.home .box-blue A SPAN, .home .box-yellow A SPAN {text-decoration: underline !important;}
.forms {background-image: none !important; width: 780px !important; float: none !important;}
.forms H2 {margin-left: 0px !important; margin-right: 0px !important; width: 780px !important;}
.forms #page_content {width: 780px !important; margin-left: 0px !important; margin-right: 0px !important;}
#content .detail H2 {margin-left: 5px;}
.no-js {color: #A00000; display: block;}
.no-js A {color: #A00000;}

#menu {float: left; display: inline; width: 202px;}
#nav {width: 188px; margin-left: 1px; border-top: 1px solid #427B8C; border-bottom: 1px solid #427B8C;}
#nav UL {margin-top: 1px;}
#nav LI {list-style-type: none; margin: 0px; _display: inline; position: relative;}
#nav LI A {background: url('../images/layout/crumbs/li-menu.gif') 0.4em 0.6em no-repeat #E3EDEF; position: relative; display: block; color: #192F3D; font-size: 90%; font-weight: bold; width: 100%; border-bottom: 1px solid #FFF; padding-top: 4px; padding-bottom: 4px; cursor: pointer; cursor: hand; text-decoration: none;}
#nav LI A.act {color: #A00000 !important;}
#nav LI:hover A.act {color: #FFF !important;}
HTML > BODY #nav LI A.act {color: #A00000;}
#nav LI A SPAN {padding-left: 15px !important; padding-right: 10px; display: block; _display: inline; _disp\lay: block; _height: 1px;}
/*HTML > BODY #nav LI LI A SPAN {white-space: nowrap;}*/
#nav LI A:hover {background-image: url('../images/layout/crumbs/li-menu-a.gif') !important; background-color: #A00000 !important; color: #FFF !important;}
#nav LI A:hover SPAN {color: #FFF !important;}
#nav .submnu {position:absolute; visibility: hidden; z-index: 2; top: -1px; _margin-top: 0em; margin-left: 189px; width: 25em;}
#nav .submnu LI A {background: url('../images/layout/crumbs/li-menu.gif') 0.4em 0.6em no-repeat #CCDADD !important; color: #192F3D; cursor: pointer; cursor: hand;}
HTML > BODY #nav .submnu LI A {color: #192F3D !important;}
HTML > BODY #nav .submnu LI A.act {color: #A00000 !important;}
#nav .submnu LI A:hover {background: url('../images/layout/crumbs/li-menu.gif') 0.4em 0.6em no-repeat #CCDADD !important; color: #A00000 !important;}
#nav .submnu LI A:hover SPAN {color: #A00000 !important;}
#nav LI:hover A {background-image: url('../images/layout/crumbs/li-menu-a.gif'); background-color: #A00000; color: #FFF;}
#nav LI:hover .submnu {visibility: visible;}

#nav .submnu .submnu {margin-left: 25.1em; visibility: hidden;}
HTML > BODY #nav .submnu .submnu {visibility: hidden !important;}
#nav .submnu LI:hover .submnu {visibility: visible !important;}
#nav .submnu LI:hover A {color: #A00000 !important;}
#nav .submnu LI:hover LI A {color: #192F3D !important;}
#nav .submnu LI:hover LI A:hover {color: #A00000 !important;}

HTML > BODY #nav .submnu .submnu .submnu {visibility: hidden !important;}
#nav .submnu .submnu LI:hover .submnu {visibility: visible !important;}
#nav .submnu .submnu LI:hover A {color: #A00000 !important;}
#nav .submnu .submnu LI:hover LI A {color: #192F3D !important;}
#nav .submnu .submnu LI:hover LI A:hover {color: #A00000 !important;}



.fake-nav-space {position: absolute; width: 1px; height: 2.0em; z-index: 10; top: 1px; left: -1px; background-color: #FFF; filter: Alpha(opacity='0'); -moz-opacity:.0;}

#page_news_annotations {float: left; display: inline; width: 376px;}
.detail {width: 575px !important;}
#page_news_annotations H2 {font-size: 110%; font-weight: bold;}

#informations {float: left; display: inline; width: 189px;}
#informations {padding-left: 13px;}

#search-results DIV.string {background-color: #F5F5F5; padding: 5px; margin-top: 1em;}



.box-yellow {margin-top: 2em; width: 100%;}
.box-yellow .head {background-color: #EDEDD3; border-top: 1px solid #427B8C; color: #A00000; padding: 0.4em 0.8em 0.4em 0.8em;}
.box-yellow .head H4 {font-size: 100% !important; font-weight: normal; margin: 0px !important;}
.box-yellow .head H3 {font-size: 100% !important; font-weight: bold; margin: 0px !important;}
.box-yellow .head A {color: #A00000; text-decoration: none; font-size: 100%;}
body .box-yellow .head a:hover span{text-decoration:underline !important;}
.box-yellow .head A:hover {text-decoration: underline;}
.box-yellow .body {background-color: #FFFFF6; font-size: 100%; padding: 0.6em 0.8em 0.6em 0.8em;}
.box-yellow .body P {margin-top: 0em; margin-bottom: 0.5em; width: 100%;}
.box-yellow .more {margin-top: 0em !important;}
.box-yellow .body A {color: #A00000; font-size: 100%; text-decoration: undeline;}

.box-blue {margin-top: 2em; width: 100%;}
.box-blue .head {background-color: #E3EDEF; border-bottom: 1px solid #427B8C; color: #000; padding: 0.4em 0.8em 0.4em 0.8em;}
.box-blue .head H3 {font-size: 100% !important; font-weight: bold; margin: 0px !important;}
.box-blue .body {background-color: #FFF; font-size: 100%; padding: 0.6em 0.4em 0.6em 0.8em;}
.box-blue .body P {margin-top: 0em; margin-bottom: 0.5em; width: 100%;}
.box-blue .more {margin-top: 0em !important;}
.box-blue A {color: #A00000; font-size: 100%;}

.links {display: block; margin-top: 0.5em;}

#sitemap {margin-left: 0em !important;}
#sitemap LI {list-style-type: none; background: none !important; padding-left: 0em !important; margin-top: 2em !important;}
#sitemap LI A {font-weight: bold;}
#sitemap LI LI {list-style-type: none; background: url('../images/layout/crumbs/li.gif') 0em 0.4em no-repeat !important; padding-left: 1em !important; margin-top: 1em !important;}
#sitemap LI LI A {font-weight: bold; color: #000; font-weight: normal;}
#sitemap LI UL {margin-left: 1em !imoportant; margin-top: 0em !important;}


.more {float: right; margin-top: 1em; color: #A00000; font-size: 90%; text-decoration: none;}
.more SPAN {text-decoration: underline;}

#founded-records, #page-from-to {margin-top: 1em; text-align: right; font-size: 110%; font-family: Arial, sans-serif;}


#founded-records {margin-top: 2em; font-size: 110%;}
#founded-records STRONG, #page-from-to STRONG {color: #A00000;}
#page-from-to {text-align: left;float:left;margin-bottom:1em;}
.no-result {color: #A00000; font-size: 100%;}


.forms #page-listing {float: right; margin-top: 0em;}

#page-listing {font-size: 110%;float:right;margin-bottom:1em; margin-top: 1em;}
#page-listing A {text-decoration: underline; font-family: Arial, sans-serif; margin-right: 0.5em; color: #192F3D !important;}
#page-listing A.act {color: #A00000 !important; text-decoration: none; font-weight: bold;}
#page-listing A.act:hover {text-decoration: none;}
#page-listing A.prev {margin-right: 1em;}
#page-listing A.next {margin-left: 1em;}
#page-listing A.first {}
#page-listing A.last {}

#page_content_holder {float: left; width: 575px;}
#page_content_holder H2 {color: #A00000; margin-left: 5px; margin-right: 15px; font-size: 120%; margin-top: 1em; margin-bottom: 1em;}
#page_content {margin-left: 5px; margin-right: 15px;}
#page_content H4, #page_news H4 {font-size: 100%; margin-top: 2em;}
#page_content H3, #page_news H3 {font-size: 100%; color: #A00000; margin-top: 2em}
#page_content P, #page_news P {margin-top: 2em; text-align: justify;}
#page_content A, #page_news A {color: #A00000; font-size: 100%;}
#page_content UL, #page_news UL {margin-top: 2em; margin-left: 0.2em; text-align: justify;}
#page_content TABLE UL, #page_news TABLE UL {text-align: left; margin-top: 0.3em; margin-bottom: 0.3em;}
#page_content TABLE UL LI, #page_news TABLE UL LI {margin-top: 0em;}
#page_content UL LI, #page_news UL LI {margin-top: 1em; list-style-type: none; background: url('../images/layout/crumbs/li.gif') 0em 0.4em no-repeat; padding-left: 1em;}
#page_content UL UL, #page_news UL UL, #page_content OL UL, #page_news OL UL {margin-top: 1em; margin-left: 1.5em;}
#page_content OL, #page_news OL {margin-left: 3em; margin-top: 2em; text-align: justify; padding-left: 0em !important;}
#page_content OL OL, #page_news OL OL, #page_content UL OL, #page_news UL OL {margin-top: 1em;}
#page_content TABLE OL, #page_news TABLE OL {text-align: left; margin-top: 0.3em; margin-bottom: 0.3em;}
#page_content TABLE OL LI, #page_news TABLE OL LI {margin-top: 0em;}
#page_content OL LI, #page_news OL LI {margin-top: 1em; list-style-type: decimal; background-image: none; padding-left: 0em;}
#page_content OL.lower-alpha LI, #page_news OL.lower-alpha LI {list-style-type: lower-alpha; background-image: none; padding-left: 0em;}
#page_content OL.lower-alpha OL LI, #page_news OL.lower-alpha OL LI {list-style-type: decimal !important;}
#page_content OL LI UL LI {list-style-type: none !important; background: url('../images/layout/crumbs/li.gif') 0em 0.4em no-repeat !important; padding-left: 1em !important;}
#page_content .center, #page_news .center {text-align: center !important;}
#page_content .right, #page_news .right {text-align: right !important;}
#page_content .left, #page_news .left {text-align: left !important;}
#page_content .pdf, #page_news .pdf {display: block; margin-top: 1em; background: url('../images/layout/crumbs/icon-pdf.gif') top left no-repeat; padding-top: 2px; padding-bottom: 2px; padding-left: 25px;}
#page_content TABLE.common .pdf, #page_news TABLE.common .pdf {margin-top: 0px; text-decoration: none; min-height: 16px; _height: 16px;}
#page_content .pdf SPAN, #page_news .pdf SPAN {color: #000; text-decoration: none;}
#page_content IMG.img, #page_news IMG.img, #page_press_content IMG.img {border: 1px solid #DADADA;}
#page_content IMG.imgl, #page_news IMG.imgl, #page_press_content IMG.imgl {border: 1px solid #DADADA; float: left; display: inline; margin-right: 15px; margin-bottom: 10px;}
#page_content IMG.imgr, #page_news IMG.imgr, #page_press_content IMG.imgr {border: 1px solid #DADADA; float: right; display: inline; margin-left: 15px; margin-bottom: 10px;}


#page_content TABLE, #page_news TABLE {margin-top: 1em; font-size: 100%; border: 0px;}
#page_content TABLE TH, #page_content TABLE TD, #page_news TABLE TH, #page_news TABLE TD {padding: 0.3em; padding-bottom: 0.4em; padding-right: 10px; padding-left: 0px; vertical-align: top; border: 0px;}
#page_content TABLE.common, #page_news TABLE.common {width: 100%; border-top: 1px solid #427B8C; margin-top: 2em;}
#page_content TABLE.common TR.head TD {}
#page_content TABLE.common TH, #page_content TABLE.common TD, #page_news TABLE.common TD, #page_news TABLE.common TH {border-bottom: 1px solid #FFF; border-right: 1px solid; border-right: 1px solid #FFF; padding-left: 10px;}
#page_content TABLE.common TH, #page_news TABLE.common TH {background-color: #E3EDEF; font-size: 100%; text-align: left;}
#page_content TABLE.common THEAD TD, #page_news TABLE.common THEAD TD {background-color: #E3EDEF; font-size: 100%; text-align: left; font-weight: bold;}
#page_content TABLE.common TD, #page_news TABLE.common TD {background-color: #EDEFF3;}
#page_content TABLE.common TD.blank, #page_news TABLE.common TD.blank {background-color: #FFF !important;}
#page_content TABLE.common TD.icon, #page_news TABLE.common TD.icon {width: 30px; text-align: center;}
#page_content TABLE.common TD.size, #page_news TABLE.common TD.size {width: 50px; text-align: right; white-space: nowrap !important;}
#page_content TABLE.common TD.doc A SPAN, #page_news TABLE.common TD.doc A SPAN {display: block; text-decoration: none; color: #000; margin-top: 0.5em;}

#page_content .db-search, #page_news .db-search {width: 100%;}
#page_content .db-search TD, #page_news .db-search TD {background-color: #E3EDEF; border-right: 2px solid #FFF; border-bottom: 2px solid #FFF; padding: 0.4em 0.5em 0.3em 0.5em; vertical-align: middle; color: #192F3D;}
#page_content .db-search LABEL, #page_news .db-search LABEL {font-size: 100%; font-weight: bold; display: block; margin-right: 0.5em;}
#page_content .db-search LABEL SPAN, #page_news .db-search LABEL SPAN {display: block; font-size: 90%; font-weight: normal;}

#page_content .db-filter, #page_news .db-filter {width: 100%;}
#page_content .db-filter TD, #page_news .db-filter TD {background-color: #EDEDD3; padding: 0.8em 1.5em 0.8em 1.5em; vertical-align: middle; color: #192F3D; font-size: 90%;}
#page_content .db-filter LABEL, #page_news .db-filter LABEL {display: block;}

#page_content .db-result, #page_news .db-result {width: 100%; border-bottom: 1px solid #E3EDEF;}
#page_content .db-result TD, #page_news .db-result TD {background-color: #E3EDEF; padding: 0.5em 0.5em 0.5em 0.5em;  vertical-align: top; color: #192F3D; font-size: 90%;}
#page_content .db-result TR.even TD, #page_news .db-result TR.even TD {background-color: #FFF;}
#page_content .db-result .sort-up, #page_news .db-result .sort-up {background: url('../images/layout/crumbs/arrow-up.gif') bottom right no-repeat; width: 9px; height: 9px; display: inline; float: left; text-decoration: none; font-size: 1px; color: #CADDE1; margin-right: 1px; margin-left: 1px;}
#page_content .db-result .sort-down, #page_news .db-result .sort-down {background: url('../images/layout/crumbs/arrow-down.gif') bottom right no-repeat; width: 9px; height: 9px; display: inline; float: left; text-decoration: none; font-size: 1px;  color: #CADDE1; margin-right: 1px; margin-left: 1px;}
#page_content .db-result TH, #page_news .db-result TH {background-color: #CADDE1; padding: 0.8em 0.5em 0.8em 0.5em; color: #A00000; font-size: 100%; border-bottom: 2px solid #FFF;}
#page_content .localities, #page_news localities {border-bottom: 0px;}
#page_content .localities .blue, #page_news localities .blue {border-bottom: 1px solid #FFF; text-align: center;}

#page_content .localities TH, #page_news localities TH {font-size: 100%;}
#page_content .localities TD, #page_news localities TD {border-bottom: 1px solid #FFF; background-color: #F5F5F5;}
#page_content .localities TR.even TD, #page_news localities TR.even TD {background-color: #E3EDEF;}
#page_content .localities TD.blue, #page_news localities TD.blue {background-color: #E3EDEF; color: #E3EDEF; border-right: 1px solid #FFF;}

#page_content .localities TD.blue{background-color:#93b6bd;color:#000;}

#page_content INPUT, #page_content SELECT, #page_content TEXTAREA, #page_news INPUT, #page_news SELECT, #page_news TEXTAREA {font-size: 110%;}
#page_content INPUT.txt, #page_news INPUT.txt {border: 1px solid #192F3D;}
#page_content .button-back, #page_news .button-back {border: 1px solid #192F3D; background-color: #E3EDEF;}
#page_content .button-submit, #page_news .button-submit {border: 1px solid #192F3D; background-color: #ECE9D8;}
#page_content .button-filter, #page_news .button-filter {border: 1px solid #192F3D; background-color: #C7C7A3; color: #A00000; font-weight: bold;}

#page_news_content H3 {margin-bottom: 2em;}



/*************************************************************************************************************************/

/* Footer */

#footer {width: 100%; border-top: 1px solid #427B8C; color: #808080; margin-bottom: 1em; position: relative;}
#footer #copyright {float: left; display: inline; margin-top: -6px;}
#footer #design {float: right; display: inline; margin-top: -6px;}
#footer #design A, #footer #rss A {color: #A00000; text-decoration: none;}
#footer #design A:hover, #footer #rss A:hover {text-decoration: underline;}
#footer #design A.hid-link {color: #808080;}
#footer #design A:hover.hid-link {text-decoration: none;}
#footer #rss {position: relative; top: -20px; z-index: 10; margin-left: 5px;}


/* forum  nak si to vyres ja ty zvetsovaci formy nak nezvladam :) */

.victor{clear:both;font-size:1px;height:1px;display:block;float:none;}

.forum{
margin-top:4em;
}

#page_content .forum h4{margin-bottom:2em;}

.post div{
background-color:#EDEFF3;
padding:2px;padding-left:5px;
}

.post{margin-bottom:3em;}

.reply{float:right;}

.re{padding-left:30px;}


#page_content .post div p{margin:0;}

.post div p span{float:left;width:5.5em;}

#page_content .post p{margin:5px;}

#fpf{
background-color:#E3EDEF;
border-top:1px solid #427B8C;padding:5px;
width:545px;
}

#page_content #fpf h4{margin:0;margin-bottom:2em;}


#fpf div div{margin-bottom:4px;}

#fpf label{float:left;width:7em;margin-left:1em;}
/*#fpf span{float:left;width:0.1em;margin-left:1em;}*/

#fpf .asterisk{float:left;width:0.5em;margin-right:0.2em;color:#aa0000 !important;}
#fpf .txt{float:left;width:153px;margin-right:2em;}
#fpf .label2{width:6em;}

#fpf #forum_post_title{width:418px;}

#fpf textarea{border:1px solid #000;float:left;width:418px;height:70px;}

#fpf #submholda{text-align:right;margin:1em;margin-right:44px;}

.imagel{float:right;margin-left:20px;margin-top:2px;}
