body
{
    background: #fff url('../img/bg-body.png') repeat-x 0px 234px; /* align: center; */
    text-align: center;
    color: #141414;
}

/* LAYOUT */
#mother
{
    margin: 0 auto;
    width: 940px;
    text-align: left;
}
#header
{
    margin: 0;
    height: 196px;
    position: relative;
    background-image: url('../img/banner-svobodni.png');
    background-repeat: no-repeat;
}
#header a
{
    border: none;
    text-decoration: none;
}
#header .icons
{
    padding: 11px 15px;
    float: left;
}
#header .big img
{
    vertical-align: middle;
    margin-right: 10px;
}
#header .links
{
    width: 320px;
}
#header .links img
{
    vertical-align: top;
    margin: none;
}
#header .links div
{
    float: left;
    text-align: center;
    width: 20%;
}
#header .links div span
{
    text-align: center;
    color: Gray;
    line-height: 12px;
}
#header .logo
{
    position: absolute;
    left: 50px;
    top: 100px;
}
#header #person-name
{
    position: absolute;
    right: 158px;
    bottom: 9px;
    color: #FFFFFF;
    font-size: 1.2em;
}
#header #person-position
{
    position: absolute;
    left: 792px;
    bottom: 9px;
    color: #FFFFFF;
    font-size: 1em;
}
#header #red-title
{
    font-size: 2em;
    color: #DA0025;
    position: absolute;
    left: 690px;
    top: 78px;
    z-index: 1;
}
#header #gray-title
{
    font-size: 2em;
    color: Gray;
    position: absolute;
    left: 690px;
    top: 104px;
    z-index: 1;
}
#header .person
{
    position: absolute;
    left: 485px;
    top: 0;
}
#main
{
    background-color: #f1f2ed;
    min-height: 450px;
}
#main .in
{
    background-position: 1px 1px;
    background: 0px 0px no-repeat;
    position: relative;
}
#main .in h1
{
    position: relative;
}
.rssHorni
{
    position: absolute;
    top: 8px;
    right: 0px;
    border: none;
}
.rssHorniFullpage
{
    position: absolute;
    top: 8px;
    right: 15px;
}
#main.fullpage .in
{
    background: url('../img/bg-main-in-full.png') 0px 0px no-repeat;
    padding: 0px 20px 10px 20px;
    margin-top: 0px;
    position: relative;
}
#footer
{
    height: 45px;
    background: url('../img/bg-footer.png') 0 0 no-repeat;
    padding: 9px 15px 2px;
    color: #fff;
}

#col-content
{
    width: 590px;
    float: left;
    display: inline;
    margin: 0px;
}

#col-side
{
    width: 299px;
    float: right;
    display: inline;
    margin: 0px;
    position: relative;
    z-index: 90;
}

/* LANG MENU */
#lang-menu
{
    position: absolute;
    right: 0;
    top: 5px;
}

/* VOTE FOR */
#vote-for-box
{
    position: absolute;
    left: 450px;
    top: 150px;
}

/* STATEMENT BOX */
#statement-box
{
    position: absolute;
    left: 400px;
    top: 50px;
    color: #FF0000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: x-large;
}

/* LOGO BOX */
#logo-box
{
    position: absolute;
    left: 0px;
    top: 105px;
}

/* POSELSTVI BOX */
#poselstvi-box
{
    position: absolute;
    left: 0px;
    top: 0;
}

/* CLAIM BOX */
#claim
{
    position: absolute;
    left: 621px;
    top: 191px;
}

/* SSO BOX */
.sso-box
{
    margin: 0 1px 25px;
}
.sso-box h2
{
    font-size: 116.6%;
    font-weight: bold;
    color: #4E4C47;
    margin: 8px 0;
}
.sso-box img
{
    background: url('../img/bg-sso-box.png') 50% 100% no-repeat;
    padding: 0 0 10px;
    display: block;
}

/* QUICK PAPER */
.quick-paper h2
{
    font-size: 125%;
    font-weight: bold;
    padding: 0 0 5px;
    background: url('../img/bg-h2.png') 0 100% repeat-x;
    color: #4e4c47;
    margin: 0.7em 0 0;
}
.quick-paper img
{
    width: 69px;
    border: 1px solid #004635;
    float: left;
    margin: 0 10px 0 0;
}
h3.vedleData
{
    font-size: 108.4%;
    font-weight: bold;
    margin-top: 0px;
    float: left;
}
.publikovano
{
    margin-top: 0px;
    float: right;
    right: 0px;
}
.quick-paper p
{
    line-height: 1.6;
    padding-bottom: 0px;
}
.quick-paper ul.reset li
{
    margin: 0px;
    padding: 0px;
    clear: both;
}

/* DOCUMENTS BOX */
.documents-box
{
    margin: 0 0 30px;
}
.documents-box h2
{
    background: #6E6E6E url('../img/bg-documents-h2.png') 0 0 no-repeat;
    margin: 1px 0 15px;
    padding: 0 10px 0 15px;
    line-height: 37px;
    color: #fff;
}
.documents-box h2 span
{
    color: #A7A7A9;
}
.documents-box .spc
{
    padding: 0 15px 1px 15px;
}
.documents-box .reset li
{
    background: url('../img/bg-documents-li.png') 0 0.6em no-repeat;
    padding: 0 0 0 15px;
    margin: 0 0 10px;
}
.documents-box .reset li a
{
    color: #545454;
    font-weight: bold;
}
.documents-box p
{
    font-size: 91.6%;
    color: #717171;
    margin: 20px 10px 0 0;
}
.documents-box p strong
{
    color: #005A43;
    text-transform: uppercase;
}

/* LOGIN BOX */
.login-box
{
    font-size: 91.6%;
    color: #fff;
    padding: 0 15px 7px 15px;
    position: absolute;
    right: 20px;
    top: 30px;
    width: 270px;
}
.login-box h2
{
    margin: 0 0 5px;
}
.login-box table
{
    margin: 0;
}
.login-box table td
{
    padding: 2px 3px;
}
.login-box table .int-text
{
    background: url('../img/bg-login-int.png') 0 0 no-repeat;
    width: 114px;
    height: 17px;
    border: none;
    padding: 3px 2px 0;
}
.login-box table a
{
    color: #7C7B78;
}

/* SEARCH BOX */
#search-box
{
    background: url('../img/bg-search.png') 0 0 no-repeat;
    height: 38px;
    margin: 0 0 6px;
    position: absolute;
    right: 15px;
    top: 134px;
    width: 300px;
}
#search-box form
{
    padding: 8px 0 0 20px;
}
#search-box .int-text
{
    width: 180px;
    border-color: #D6D6D6;
    padding: 2px 2px 1px;
}
#search-box label
{
    font-size: 91.6%;
}
#search-box input
{
    vertical-align: middle;
}

/* PEOPLE LIST */
.people-list
{
    margin-bottom: 20px;
}
.people-list img
{
    border: none;
}

.people-list .reset
{
    margin-right: -13px;
    padding-right: -13px;
}
.people-list li
{
    float: left;
    display: inline;
    background: #cecece url('../img/bg-people-list.png') 0 0 no-repeat;
    width: 291px;
    margin: 13px 13px 0 0px;
}
.people-list li .spc
{
    background: url('../img/bg-people-list-bottom.png') 0 100% no-repeat;
    padding: 10px;
    min-height: 184px;
}
.people-list li .spc-minified
{
    background: url('../img/bg-people-list-bottom.png') 0 100% no-repeat;
    padding: 10px;
    min-height: 70px;
}
.people-list .img
{
    background: url('../img/bg-img.png') 0 0 no-repeat;
    width: 118px;
    height: 138px;
    padding: 4px 0 0;
    overflow: hidden;
    text-align: center;
    float: left;
    display: inline;
    margin: 0 10px 15px 0;
}
.people-list li .img img
{
    width: 110px;
    height: 134px;
}
.people-list .small
{
    overflow: hidden;
    text-align: center;
    float: left;
    display: inline;
    margin: 0 10px 15px 0;
    background-color: #FFFFFF;
    border: 1px solid #005A43;
    width: 58px;
    height: 65px;
}
.people-list li .small img
{
    width: 58px;
    height: 70px;
}

.people-list li h2
{
    font-weight: bold;
    color: #005943;
    font-size: 117%;
    margin: 0px;
}
.people-list li .post
{
    color: #666;
}
.people-list li .post img
{
    padding-right: 2px;
    padding-top: 2px;
}
.people-list li p
{
    margin-bottom: 5px;
    text-align: left;
}
.people-list li p strong
{
    color: #666;
    display: inline-block;
    width: 30px;
}
.people-list li p.email strong
{
    color: #666;
    display: inline-block;
    width: 50px;
    padding-top: 0px;
}
.people-list li p a
{
    color: #141414;
}
.people-list li p a:hover
{
    color: #005A43;
}

.people-list li.space
{
    background-color: transparent;
    background: none;
    width: 291px;
}

/* MAIN BOTTOM */
.fullpage #main-bottom
{
    margin: 13px -20px 1px;
    position: relative;
}
#main-bottom
{
    background: url('../img/bg-main-footer.png') 0 0 no-repeat;
    height: 28px;
    line-height: 28px;
    margin: 1px 0;
    padding: 0 15px;
}
#main-bottom a
{
    text-decoration: none;
    color: #4e4e4e;
}
#main-bottom a:hover
{
    text-decoration: underline;
}
#main-bottom a.rss
{
    padding: 2px 25px 2px 0;
    background: url('../img/ico-rss.png') 100% 50% no-repeat;
    margin: 0 68px 0 0;
}
a.fb
{
    padding: 2px 35px 2px 0;
    background: url('../img/ico-fb.png') 100% 50% no-repeat;
    margin: 0 63px 0 0;
}
a.ms
{
    padding: 2px 25px 2px 0;
    background: url('../img/ico-ms.png') 100% 50% no-repeat;
    margin: 0 68px 0 0;
}
#main-bottom a.fb2
{
    padding: 2px 36px 2px 0;
    background: url('../img/ico-fb2.png') 100% 50% no-repeat;
    margin: 0 68px 0 0;
}
#main-bottom a.yt
{
    padding: 2px 50px 2px 0;
    background: url('../img/yb.png') 100% 50% no-repeat;
    margin: 0 68px 0 0;
}
#main-bottom a.tt
{
    padding: 2px 70px 2px 0;
    background: url('../img/ico-tt.png') 100% 50% no-repeat;
    margin: 0;
}

/* MSG BOX */
.msg-box
{
    border: 1px solid #f1f2ed;
    border-width: 0 1px 1px;
    position: relative;
}
.msg-box h2
{
    line-height: 32px;
    color: #146752;
    padding: 0 15px;
    background: #F7F7F7 url('../img/bg-msg-h2.png') 0 0 repeat-x;
    margin: 1px 0 0;
    font-weight: normal;
}
.msg-box .spc
{
    background: #e3e3e3;
    padding: 1px 15px;
}
.msg-box .reset li
{
    color: #8C8C8C;
    padding: 7px 0;
    background: url('../img/dot.png') 0 0 repeat-x;
}
.msg-box .reset li:first-child
{
    background: none;
}
.msg-box .reset li a
{
    color: #252525;
}
.msg-box .rss
{
    position: absolute;
    right: 10px;
    top: 8px;
    margin-top: 0px;
    padding-top: 0px;
    float: none;
}

.msg-box .date
{
    float: left;
}

.msg-box .block
{
    display: inline-block;
    float: right;
    width: 230px;
}

/* NEWSLETTER */
.newsletter-box
{
    border: 1px solid #f1f2ed;
    border-width: 0 1px 1px;
    background: #727275;
    margin: 0 0 10px;
}
.newsletter-box h2
{
    line-height: 25px;
    color: #fff;
    padding: 12px 15px 0 15px;
    background: url('../img/bg-newsletter-h2.png') 0 0 no-repeat;
    margin: 0;
    font-weight: normal;
}
.newsletter-box .spc
{
    padding: 8px 14px 2px 14px;
    background: url('../img/bg-newsletter-spc.png') 0 100% no-repeat;
}
.newsletter-box .spc .int-text
{
    width: 100%;
    padding: 2px 2px 1px;
}
.newsletter-box .spc .btn-submit
{
    width: 80px;
    background: url('../img/btn-submit.png') 0 0 repeat-x;
    height: 22px;
    color: #fff;
    border: none;
    cursor: pointer;
    margin-top: 5px;
    float: right;
}
.newsletter-box p
{
    color: #C2C2C2;
}
.newsletter-box .email-status
{
    margin-top: 5px;
    font-weight: bold;
    float: left;
}
.newsletter-box .email-status-fail
{
    margin-top: 5px;
    font-weight: bold;
    float: left;
    color: #800000;
}

/* BANNER */
.banner
{
    background: url('../img/bg-banner.png') 0 0 no-repeat;
    border: 1px solid #fff;
    border-width: 0 1px 1px;
    padding: 10px 0 0;
}
.banner .spc
{
    background: url('../img/bg-banner.png') 0 100% no-repeat;
    padding: 0 20px 10px;
}
.banner .spc a
{
    font-weight: bold;
    color: #F1F2ED;
    text-decoration: none;
}
.banner .spc .ico-rss
{
    padding: 2px 0 2px 23px;
    background: url('../img/ico-rss.png') 0 50% no-repeat;
}
.banner .spc .ico-youtube
{
    padding: 2px 0 2px 52px;
    background: url('../img/ico-youtube.png') 0 50% no-repeat;
}

/* CALENDAR BOX */
.calendar-box h2
{
    line-height: 38px;
    color: #fff;
    padding: 6px 15px 0;
    background: #7E7E82 url('../img/bg-calendar-h2.png') 0 0 no-repeat;
    margin: 0;
    border: 1px solid #f1f2ed;
    border-width: 0 1px 1px;
    font-weight: normal;
}
.calendar-box .spc
{
    border: 1px solid #f1f2ed;
    border-width: 0 1px 1px;
    padding: 5px 15px 10px;
    background: #f1f2ed url('../img/bg-calendar-spc.png') 0 0 no-repeat;
    margin: 0 0 15px;
}
.calendar-box .spc h3
{
    font-size: 116.6%;
    color: #2D2D2D;
    margin: 10px 0 2px;
}
.calendar-box .spc .no-action
{
    font-size: 91.6%;
    color: #636363;
}
.calendar-box .spc ul.reset
{
    margin: 0 0 15px;
}
.calendar-box .spc .reset li
{
    font-size: 91.6%;
    margin: 0 0 2px;
}
.calendar-box .spc .reset li a
{
    text-decoration: none;
    background: url('../img/bg-calendar-a.png') 100% 0.4em no-repeat;
    display: block;
}

/* FOOTER */
#footer a
{
    color: #E2E6E5;
    text-decoration: none;
}

/* HOVER */
.calendar-box .spc .reset li a:hover, .banner .spc a:hover, #footer a:hover, #main-menu .reset li a:hover, #sub-menu .reset li a:hover, #sub-menu .reset li.active a
{
    text-decoration: underline;
}
a.more:hover, .msg-box .reset li a:hover, .login-box table a:hover, .video-box .spc .more:hover, .documents-box .reset li a:hover
{
    text-decoration: none;
}

/*------------ pomoc strane ----------------*/
.perex
{
    font-style: italic;
}
.pomoc-strane-form
{
    width: 400px;
}
.pomoc-strane-form .pomoci-strane-input
{
    text-align: right;
}
.pomoc-strane-form .pomoci-strane-input input, .pomoc-strane-form .pomoci-strane-input textarea
{
    width: 250px;
}
.custom-button
{
    width: 80px;
    background: url('../img/btn-submit.png') 0 0 repeat-x;
    height: 22px;
    color: #fff;
    border: none;
    cursor: pointer;
    margin-top: 5px;
}
.pomoc-strane-hidden-div
{
    visibility: hidden;
    height: 0px;
}

/* OSTATNI */

.articleImage
{
    float: right;
    text-align: right;
    position: static;
    margin-left: 10px;
    z-index: 0;
    vertical-align: text-top;
    width: 100px;
    padding: 1px;
    border: solid 1px #004635;
}

img.imageBorder
{
    padding: 1px;
    border: solid 1px #004635;
}
img.smallImage
{
    width: 100px;
}

img.biggerImage
{
    width: 200px;
}

.regbox
{
    width: 100%; /*max-width: 570px;*/
}

ul.reset li p
{
    margin-bottom: 0px;
}

#main .fullpage .in .col-content .AspNet-FormView
{
    margin-top: 0px;
    padding: 0px;
}
.print
{
    display: none;
}
.noBorder
{
    border: none;
}
.ikonka
{
    float: left;
    min-width: 135px;
    margin-right: 1px;
    margin-left: 1px;
    text-align: center;
}
.ikonka img
{
    border: none;
}
.podIkonky
{
    clear: both;
    width: 100%;
    border: solid 1px #004635;
}
img.share
{
    vertical-align: middle;
    margin-right: 5px;
    margin-left: 5px;
    border: none;
    text-decoration: none;
}
.expand-button
{
    vertical-align: middle;
    border: none;
}
.validation-group
{
    color: Red;
}
.validator-error
{
    color: Red;
}
.validator-highlight
{
    border: 2px solid Red;
}
.accounting-progress
{
    height: 15px;
    background-color: #004635;
    border: 1px solid white;
}

