@import url('globals.css?version=1');
body {
    font-family: Tahoma; font-size: 11px; padding: 0px; margin: 0px; background: #76B900 url("picture/mask/bodybg.gif") left top repeat-x;
}


/* Hlavni bloky na strance */
.main {
    margin: auto; width: 760px; background: #76B900;
}
.head {
    background: #FFFFFF; width: 760px; height: 100px;
}
.head-logo {
    width: 174px; height: 28px; float: left; padding: 59px 0px 0px 10px;
}
.head-flash {
    margin: 0px 0px 0px 470px;
}
.middle-bar {
    width: 760px; height: 64px; background: #57A000;
}
.middle-text {
    width: 220px; height: 64px; background: url("picture/mask/rozvojsradosti.gif") 91px 4px no-repeat; float: left;
}
.middle-menu {
    height: 64px; width: 540px; background: #57A000 url('picture/mask/menu_middle_bg.gif') repeat-x; font-size: 12px; font-weight: bold; vertical-align: middle; float: left;
}

/* Menu generovane tam kde neni clanek u polozky */

a.mtabs-art {
    background: url("picture/mask/article-rarrow.gif") 4px 9px no-repeat; padding: 6px 0 6px 15px; font-weight: bold;
}
.left {
    float: left; width: 220px; background: #76B900;
}

/* Vyhledavani, tisk, posl.zmeny... */
.tools-bar {
    width: 220px; height: 16px; margin-top: 4px; float: left;
}
.tools-icons {
    width: 67px; margin-left: 6px; height: 16px; float: left;
}
.tools-search {
    width: 120px; height: 16px; float: left; background: url("picture/mask/tool-rarrow.gif") right top no-repeat;
}
.search-button,
.search-button-over {
    width: 13px; height: 16px; margin-left: 4px; float: left; border: 0px; cursor: Pointer;
}
.search-button {
    background: url("picture/mask/tool-lupa.gif") right top no-repeat;
}
.search-button-over {
    background: url("picture/mask/tool-lupa-over.gif") right top no-repeat;
}
.tools-search input {
    width: 110px; height: 16px; background-color: #A2D24E; font-size: 11px; display: block;
}

/* Fotogalerie - odkaz*/
.left-empty {
    width: 220px; height: 35px; float: left;
}

.fotogalerie {
    width: 220px; height: 85px; margin: 0px 0px 30px 0px; float: left;
}
.fotogalerie a {
    display: block; width: 128px; height: 30px; margin-top: 55px; margin-left: 15px; background: url("picture/mask/foto.gif") left top no-repeat;
}
.fotogalerie a:hover {
    background: url("picture/mask/foto-over.gif") left top no-repeat;
}

/* Fotogalerie */
.galerie-backtolist {
    background: url("picture/mask/article-rarrow.gif") 0 3px no-repeat; padding-left: 14px; margin-top: 24px; font-weight: bold; width: 50%; float: left;
}
.nahled-bunka {
    border: 2px solid #D8D8D8; margin: 8px 8px 8px 8px;
}

/* Leve menu*/
.left-menu-title {
    font-size: 14px; width: 204px; color: white; font-weight: bold; margin-left: 16px; margin-bottom: 5px;
}
.left-menu {
    width: 220px; float: left;
}
.content {
    width: 760px; minheight: 471px; background: url("picture/mask/content-bg.gif") repeat-y; clear: both; float: left;
}
.content a {
    color: #57A000;
}

/* Dolni cast... paticka */
.bottom {
    width: 760px; height: 60px; font-size: 10px; float: left;
}
.contact {
    padding: 0px 0px 0px 0px; background: #76B90F; text-align: right; width: 220px; height: 60px; float: left;
}
.contact A {
    color: #FFFFFF;
}
.contact A:hover {
    text-decoration: none;
}
.empty {
    width: 540px; height: 60px; float: left; background: #FFFFFF;
}
.footer {
    width: 760px; height: 15px; font-size: 10px;
}
.footer a {
    color: white; text-decoration: none;
}
.footer-empty {
    width: 220px; float: left;
}
.footer-text {
    width: auto; float: left; margin-top: 4px;
}
.footer-menu {
    width: auto; float: right; margin-top: 4px;
}

/* Naformatovani horizontalniho menu m(iddle) menu */
.m-menu-separator {
    width: 2px; height: 64px; float: left; background: url("picture/mask/menu_middle_separator.gif") left top no-repeat;
}
.m-menu-item {
    height: 64px; float: left; background: url("picture/mask/menu_middle_item.gif") left top repeat-x;
}
.m-menu-item-o {
    height: 64px; float: left; background: url("picture/mask/menu_middle_item-o.gif") left top repeat-x;
}

.m-menu-item-c {
    height: 64px; float: left; background: #367D00;
}
.m-menu-item-c a,
.m-menu-item a,
.m-menu-item-o a {
    display: block; color: white; text-decoration: none; margin: 27px 5px 0px 6px; padding-left: 10px; background: url("picture/mask/menu_middle_arrow.gif") center left no-repeat;
}
.m-menu-item-o a {
    color: black;
}

/* Naformatovani menu v paticce */
.f-menu-separator {
    color: #57A000; margin-right: 4px;
}
.footer-menu a,
.footer-menu a: visited {
    color: white;
}
.footer-menu a:hover {
    color: white; text-decoration: underline;
}

/* Naformatovani generovane cesty adresari */
.menu-path {
    padding-top: 7px; margin-left: 15px; display: block;
}
.menu-path a:hover,
.menu-path a {
    color: green; font-weight: normal; text-decoration: none;
}
.menu-path a:hover {
    text-decoration: none;
}

/*Format vystupu modul NEWS */
.news-title {
    font-size: 18px; color: #55A100; margin: 20px 0px 20px 15px;
}
.news-cell {
   /* float: left; width: 50%;*/
}
.news-tab {
    float: left; width: 500px; margin: 20px 0px 30px 7px;
}

.news-item {
    background: url("picture/mask/article-rarrow.gif") 0 3px no-repeat; width: 95%; float: left;
}
.news-item p {
    padding-left: 0px;
}
.news-item-h {
    float: left; width:50%;
}
.news-list {
    width: 100%; float: left; color: #57A000;
}
.news-list a {
    font-weight: bold; align: right;
}
.news-list a:hover {
    text-decoration: none;
}
.toright {
    right; display: block; float: right;
}
.news-name {
    color: #57A000; float: left;
}
.news-name a {
    text-decoration: underline;
}
.news-name a:hover {
    text-decoration: none;
}
.news-popis {
    align: left;
}
.news-datum {
    color: #A1A1A1; padding: 5px 0px 15px 0; float: left;
}
.datum-txt {
    border-top: 1px solid #BEBEBE; width: auto;
}
.news-pages {
    padding-left: 15px; float: left;
}
.news-backtolist {
    background: url("picture/mask/article-rarrow.gif") 0 3px no-repeat; padding-left: 14px; font-weight: bold; width: 95%; float: left;
}
.news-backtolist a:hover {
    text-decoration: none;
}

/* Naformatovani formulare -> NAPISTE NAM */

.s-form-input {
    width: 130px; height: 16px; background: #A2D24E; border: 0px; font-size: 11px; display: block; align: left;
}
.s-form-tarea {
    font-family: Tahoma; overflow: auto; width: 130px; _width: 128px; height: 60px; background-color: #A2D24E; border: 0px none transparent; font-size: 11px; align: left;
}
.f-must {
    color: #57A000; font-weight: bold; background: url("picture/mask/article-rarrow.gif") right 3px no-repeat; padding-right: 8px;
}
.f-text {
    padding-right: 8px;
}
.f-text-l {
    color: #57A000; font-weight: bold; background: url("picture/mask/article-rarrow.gif") left 3px no-repeat; padding-left: 8px;
}
.f-text-l a:hover {
    text-decoration: underline;
}
.hotline-submit,
.hotline-submit-over {
    color: #57A000; font-size: 11px; width: 55px; font-weight: bold; background: url("picture/mask/article-rarrow.gif") 0px 3px no-repeat; padding-left: 8px; cursor: Pointer; text-decoration: underline;
}
.hotline-submit-over {
    text-decoration: none; background: #76B900; color: #fff;
}

.hotline-succ-fill,
.hotline-succ-no,
.hotline-succ-yes {
    font-weight: bold; color: #57A000; padding-left: 80px;
}
.hotline-succ-no {
    color: #FF0000;
}
.hotline-succ-fill {
    color: #000000;
}
.s-form-sub {
    border: 0px; background: white; color: #57A000; font-size: 11px; font-weight: bold; text-decoration: underline;
}

/* LEVE MENU */
div.menutree {
    font-family: Arial, Verdana, sans-serif; width: 210px;
}
div.menutree a {
    text-decoration: none; color: black;
}
div.menutree a:hover {
    text-decoration: none;
}
div.menutree img {
    border-width: 0px;
}
div.menutree a.normal-item {
    line-height: 18px; float: left; width: 100%; background: url("picture/mask/menu_pop-rarrow.gif") 0px 5px no-repeat; color: #000000; font-size: 11px; font-weight: bold; padding-left: 8px;
}
div.menutree a.normal-item:hover {
    background-color: #A2D24E;
}
div.menutree a.active-item {
    float: left; width: 100%; background: url("picture/mask/menu_pop-rarrow.gif") 0px 5px no-repeat; padding-left: 8px; font-weight: normal; color: #FFFFFF; font-weight: bold; font-size: 11px; line-height: 18px;
}

div.menutree a.active-item:hover {
    background-color: #A2D24E;
}
div.menutree a.active-item-submenu {
    width: 100%; font-size: 11px; font-weight: bold; line-height: 18px; float: left;
}
div.menutree a.active-item-submenu:hover {
    background-color: #A2D24E; width: 100%;
}
div.menutree a.item-submenu {
    background: url("picture/mask/menu_pop-rarrow.gif") 0px 5px no-repeat; color: #000000; padding-left: 8px; font-size: 11px; font-weight: bold; line-height: 18px; width: 100%; float: left;
}
div.menutree a.item-submenu:hover {
    background-color: #A2D24E;
}
div.menutree a.active-item-in-submenu {
    background: url("picture/mask/menu_pop-rarrow.gif") 0px 5px no-repeat; color: #FFFFFF; padding-left: 8px; font-size: 11px; font-weight: bold; float: left;
}
div.menutree a.active-item-submenu {
    background: url("picture/mask/menu_pop-rarrow.gif") 0px 5px no-repeat; color: #FFFFFF; padding-left: 8px; font-size: 11px; font-weight: bold;
}
div.menutree div.label {
    color: red; font-weight: normal; font-size: 95%; margin-top: 4px;
}

div.menutree div.submenu {
    padding-left: 10px;
}

/* Tym */
#team td.foto {
    background: #FFFFFF url("picture/mask/team-bg.gif") 3px 79px no-repeat; width: 122px; height: 100px;
}
#team td.text {
    margin: 0; padding: 0px 0px 0px 12px; width: 122px; height: 15px;
}
#team img {
    padding: 13px 8px 4px 8px;
}
#ref a {
    padding-left: 10px;
}
#ref tr {
    height: 27px;
}

/* Neskriptova verze menu */
#milonic-noscript a.normal-item {
    line-height: 18px; font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; padding-left: 12px; background: url("picture/mask/menu_pop-rarrow.gif") left 4px no-repeat;
}
#milonic-noscript a:hover.normal-item {
    background-color: #A2D24E;
}
#milonic-noscript .active-item {
    line-height: 18px; font-size: 11px; font-weight: bold; text-decoration: none; color: #FFFFFF; padding-left: 12px; background: url("picture/mask/menu_pop-rarrow.gif") left 4px no-repeat;
}

/* Modul anketa */
.anketa {
    float: left; width: 220px; background: #66AC00; padding-bottom: 5px; margin-bottom: 22px;
}

.anf-item {
    float: left;; padding: 2px 0px 2px 6px; width: 214px; color: #000;
}
.odpoved {
    float: left; width: 202px; margin-bottom: 3px;
}
.subject {
    float: left; width: 192px; padding: 2px 0 5px 16px;
}
.anf-item a {
    background: url('picture/mask/anketa-arrow.gif') 0px 4px no-repeat; padding-left: 10px; color: #fff; font-weight: bold;
}
.anf-item a:hover {
    text-decoration: none;
}
.stred {
    float: left; padding-left: 10px;
}
.resultline {
    float: left; background: #91C733; width: 165px; height: 10px; margin-top: 0px;
}
.pocet-procent {
    float: left; height: 10px; margin-left: 6px;
}
.already-voted {
    float: left; width: 202px; padding: 5px 0 0 16px;
}
.ank-title {
    float: left; width: 220px; height: 15px; background: #76B900 url('picture/mask/anketa-title.gif') 15px 0 no-repeat;
}

/* formular */
.tabulka-dotaznik,
.tabulka-dotaznik2 {
    margin: 0 0 0.5em 0; padding: 0; width: 100%;
}
.tabulka-dotaznik td {
    vertical-align: top; padding: 0 4px 10px 0;
}
.tabulka-dotaznik2 {
    text-align: center;
}
.nastred {
    text-align: center;
}

.formular-sipka {
    background: url(picture/formular-sipka.gif) no-repeat center top; height: 20px;
}
.formular-odeslat {
    border: 1px solid #000; padding: 2px;
}
#dotaznik {
    padding: 15px; background-color: #fff;
}
#dotaznik a {
    color: #000; text-decoration: underline;
}
#dotaznik a:hover {
    text-decoration: none;
}
#dotaznik h2,
#dotaznik h3,
#dotaznik h4 {
    padding: 0;
}
#dotaznik h2 {
    margin: 2em 0 1em 0; padding-top: 1em; font-size: 14px; border-top: 1px solid #E5E5E5;
}
#dotaznik h3 {
    margin: 0 0 0.8em 0; font-size: 13px; text-decoration: underline;
}
#dotaznik h4 {
    margin: 0 0 0.5em 0; font-size: 12px; font-style: italic;
}
#dotaznik input {
    margin-right: 5px;
}
#dotaznik .textpole01 {
    width: 40px; border: 1px solid #000;
}
#dotaznik .textpole02 {
    width: 120px; border: 1px solid #000;
}
#dotaznik .textpole03 {
    width: 300px; border: 1px solid #000;
}
#dotaznik textarea {
    border: 1px solid #000;
}


