* {
    margin: 0px;
    padding: 0px; 
}
body {
    background-color: #fff;
    font-family: arial;
    font-size: 9pt;
    background-image: url('../images/bg_body.jpg');
    background-repeat: repeat-x;
    background-position: center top;
    text-align: center;
}

.obal {
   width: 1000px;
   margin: 0px auto;
   text-align: left;   
   overflow: hidden;
   position: relative;
}

#IntroFlash {height: 320px; display: block;}
#IntroFlashIn {position: absolute; top: 137px; left: 0px; width: 100%; height: 320px; }

body.mceContentBody{
    background:#fff;
    text-align:left;
}

img {
    border: 0px;
}
form .text {
    font-size: 10px;
    padding: 0px; margin: 0px;
    color: #10298e;
    border: 1px solid #c3c9e3;
    padding: 1px; 
    width: 120px;
}
form .left {
    float: left;
}
form .login {
    margin-bottom: 3px;
}
form .right {
    float: left;
    padding-top: 10px;
    padding-left: 15px; 
}
form.login-form {
    margin-top: 15px;
}

.formular .tdleft{
    font-weight:bold;
    padding-right:5px;
}
.formular .bad, .bad{
    color:#E7511E;
}
input.bad, textarea.bad, td.bad input, td.bad textarea{
    border: 1px solid #e7511e;
    color:black;
}
.formular .input{
    width:240px;
}

td{
  color:#163087;
  font-size:9pt;
}

    #main {
        width: 1000px;
        margin: 0px auto 0px auto;
        border: 1px solid green;
    }
        #header {
            width: 1000px;
            margin: 5px auto 0px auto;
            text-align: left;
            height:132px;
            overflow: hidden;
            position: relative;
        }

        #header h1 {position: absolute; top: 150px; left: 0px; }

            #logo {
                display: block;
                background-image: url('../images/logo.gif');
                background-position:bottom;
                width: 255px;
                height: 131px;
                float: left;
                overflow: hidden;
                position: absolute;
                top: 5px; left: 0px;
            }
            
            #menus {
                /* float: right; */
                position: absolute; top: 5px; left: 255px;
            }
                #panel {
                    color: #8d8d8d;
                    width: 745px;
                    height: 68px;
                    font-size: 10px;
                }
                    #options {
                        list-style-type: none;
                        float: right;
                    }
                        #options li {
                            float: left;
                        }
                            #options li a {
                                display: block;
                                padding: 5px;
                                text-decoration: none;
                                color: #8d8d8d;
                                margin-left: 5px;
                                margin-right: 5px;
                                float: left;
                            }
                                #options li a .dot {
                                    font-weight: bold;
                                }
                                #options li a:hover, #options li a.selected {
                                    background-color: #8d8d8d;
                                    color: #fff;
                                }
                    #langs {
                        list-style-type: none;
                        float: right;
                        padding-left: 20px;
                    }
                        #langs li {
                            float: left;
                        }
                            #langs li a {
                                display: block;
                                padding: 5px;
                                text-decoration: none;
                                color: #8d8d8d;
                                text-transform: uppercase;
                                float: left;
                            }
                                #langs li a:hover, #langs li a.selected {
                                    background-color: #8d8d8d;
                                    color: #fff;
                                }
                    #search {
                        float: right;
                        padding-top: 2px;
                        padding-left: 30px;
                        padding-right: 10px;
                    }
                        .q {
                            border: 1px solid #8d8d8d !important;
                            color: #8d8d8d !important;
                        }
                        .confirm {
                          position:relative;
                          top:2px;
                        }
                #menu {
                    list-style-type: none;
                    clear: both;
                    float: right;
                    padding-right: 10px;
                }
                    #menu li {
                        float: left;
                    }
                        #menu li a {
                            display: block;
                            height: 38px;
                            background-image: url('../images/bg_menu_item_off.jpg');
                            background-position: center bottom;
                            background-repeat: no-repeat;
                            background-color: #fff;
                            text-decoration: none;
                            margin-left: 0px;
                            float: left;
                        }
                        #menu li a .text {
                            display: block;
                            text-transform: uppercase;
                            color: #10298e;
                            padding: 10px;
                            padding-bottom: 0px;
                            padding-left: 12px;
                            padding-right: 16px;
                            font-weight: bold;
                        }
                            #menu li a .dot {
                                font-size: 16pt;
                                line-height: 0%;
                            }
                            #menu li a:hover, #menu li a.selected {                                
                                background-image: url('../images/bg_menu_item_on.jpg');
                                background-color: #d9dadc;
                                background-position: center bottom;
                                background-repeat: no-repeat;
                            }
                #submenu {
                    list-style-type: none;
                    clear: both;
                    padding-left: 15px;
                }
                    #submenu li {
                        float: left;
                    }
                        #submenu li a {
                            display: block;
                            height: 25px;
                            background-color: transparent;
                            color: #fff;
                            text-decoration: none;
                            padding-left: 15px;
                            padding-right: 15px;
                            float: left;
                        }
                        #submenu .selected{
                            text-decoration: underline;
                        }
                            #submenu li a .text {
                                display: block;
                                padding-top: 2px;
                            }
                            #submenu li a:hover {
                                text-decoration: underline;
                            }
        #content {
            clear: both;
            width: 1000px;
            margin: 0px auto 0px auto;
            text-align: left;
        }
            #content .box-row {
                clear: both;
            }
                #content .box-col {
                    float: left;
                    margin-left: 14px;
                    margin-right: 14px;
                    margin-bottom: 15px;
                    margin-top: 15px;
                }
                    #content .box-col-in {
                        width: 300px; overflow: hidden;
                    }
            #content h2 {
                text-transform: uppercase;
                font-size: 16pt;
                color: #10298e;
                letter-spacing: -0.5pt;
                font-weight: normal;
            }
            .mceContentBody h3, #content h3 {
                font-size: 13pt;
                color: #10298e;
                letter-spacing: -0.5pt;
                font-weight: normal;     
                margin-top: 17px;       
            }
                .quote {
                    display: block;
                    background-color: #10298e;
                    text-align: right;
                    font-size: 7pt;
                    height: 9pt;
                    background-image: url('../images/bg_quote.png');
                    background-repeat: repeat-x;
                    background-position: center center;                    
                }   
                    .quote img {
                        border: 0px;
                    }
                    .quote a {
                        background-color: #fff;
                        color: #10298e;
                        text-decoration: none;
                        display: block;
                        float: right;
                        margin-left: 5px;
                        height: 9pt;
                        padding-left: 4px;
                        padding-right: 4px;
                    }
                        .quote a.left {
                            float: left;
                        }
                        .quote .near{
                            margin:0;
                        }
                        .quote .space{
                            float:left;
                            width:35px;
                            display:block;
                            background-image: url('../images/bg_quote.png');
                            background-repeat: repeat-x;
                            background-position: center center;
                        }
                        .quote a.separed {
                            margin-left: 25px;
                        }
                        .quote a:hover {
                            color: #666;
                        }
                  .navigace{
                    background:white;
                  }

                  .Navig{
                    height: 30px;
                  }
                  
                  .NavigIn{
                    background:white;
                    position: absolute; top: 190px; left: 50px;

                  }
                    .mceContentBody p, #content p {}
                    .mceContentBody a, #content a {
                        color: #10298e;
                        text-decoration: none;
                    }
                        .mceContentBody a:hover, #content a:hover {
                            text-decoration: underline;
                        }
                        #content p.date {
                            color: #666;
                            margin-bottom: 5pt;
                        }
                        #content p.indented {
                            margin-top: 15px;
                            margin-left: 8px;
                        }
                    .mceContentBody ul, #content ul {
                        list-style-position: outside;
                        margin-left: 14px;
                    }
                    .mceContentBody ul, #content li {
                        padding-left: 20px;
                    }
                        .mceContentBody .item, #content .item {
                            clear: both;
                            padding-top: 15px;
                        }
                            .mceContentBody .image, #content .image {
                                float: left;
                                height: 92px;
                                width: 102px;
                            }
                                .mceContentBody .image img, #content .image img {
                                    border: 2px solid #10298e;
                                }
                            #content .desc {
                                float: left;
                                width: 198px;
                            }
                                #content .desc h3 {
                                    margin-top: 2px;
                                }   
                                    #content .hrefs {
                                        text-align: right;
                                        padding-top: 3px;
                                    }
                                    .mceContentBody .more, .more {
                                        background:#fff url('../images/btn_confirm_on.png') no-repeat right center;
                                        padding-right: 18px;
                                        font-size: 8pt;
                                        color: #10298e;
                                        text-decoration: none;
                                    }
                                    #content .desc .more{
                                        padding-left: 8px;
                                    }
                                    input.more{
                                      border:0px solid #163087;
                                    }
                                        .more:hover {
                                            text-decoration: underline;
                                        }
                                    .big_more{
                                        padding:9px 0;
                                        padding-left:30px;
                                        background:url('../images/btn_confirm_big_on.png') no-repeat;
                                        background-position: 1px center;
                                        display:block;
                                    }
                        #page {
                            padding: 25px;
                            padding-left: 50px;
                            float: left;
                        }      
                            #page-in {
                                width: 630px;                                
                            }
                            
                            .blockquote {
                                font-size: 120%;
                                color: #163087;
                                margin-bottom: 35px; 
                                text-align: justify;
                            }
                            .mceContentBody h1, #page h1 {
                                text-transform: uppercase;
                                font-size: 16pt;
                                color: #10298e;
                                font-weight: normal;
                                margin-bottom:30px;
                                letter-spacing: -0.5pt;
                            }
                            #page h1{
                                padding: 0 0 0 0; margin: 0 0 0 0;
                            }
                                #page h1 span {
                                    text-transform: none;
                                    letter-spacing: 0px;
                                }
                            .mceContentBody h2, #page h2 {
                                font-size: 14pt;
                                color: #10298e;
                                letter-spacing: -0.5pt;
                                font-weight: normal;     
                                margin-top: 17px;
                                margin-bottom: 7px;     
                                text-transform: none;
                            }
                            .mceContentBody h3, #page h3 {
                                font-size: 13pt;
                                color: #10298e;
                                margin-top: 15px;     
                                margin-bottom: 5px;     
                            }
                            .mceContentBody ul, #page ul, .mceContentBody ol, #page ol {
                                padding-left:10px;
                            }
                            .mceContentBody ul li, #page ul li, .mceContentBody ol li, #page ol li{
                                padding-left:0px;
                            }
                            p {
                                margin-bottom: 10px; 
                                text-align: justify;
                            }
                        #sidebar {
                            float: left;
                            width: 235px;
                            padding-top: 25px;
                        }
                            .box-invert {
                                background-color: #163087;
                                color: #fff;
                                padding: 15px;
                                margin-bottom: 25px;
                            }
                                .box-invert h2 {
                                    color: #9cb8e8 !important;
                                    border-bottom: 1px solid #fff;
                                    text-transform: none !important;
                                    font-weight: normal !important;
                                    padding-bottom: 5px;
                                }
                                .box-invert ul {
                                    list-style-type: none;
                                    margin: 0px !important;
                                }
                                    .box-invert li {
                                        padding: 0px !important;
                                    }
                                        .box-invert li a {
                                            display: block;
                                            border-bottom: 1px solid #fff;
                                            padding: 5px;     
                                            color: #fff !important;       
                                            padding-left: 0px;            
                                         }
                                            .box-invert li a span{
                                            }
                            .box {
                                clear:both;
                                color: #163087;
                                border: 1px solid #c3c9e3;
                                padding: 15px;
                                /*margin-bottom: 15px;*/
                            }
.box-separator{
    height:15px;
    font-size:15px;
}
                                .box h2 {
                                    color: #10298e;
                                    border-bottom: 1px solid #10298e;
                                    text-transform: none !important;
                                    font-weight: normal !important;
                                    padding-bottom: 3px;
                                    margin-bottom:12px;
                                }
                                .box ul {
                                    list-style-type: none;
                                    margin-left: 0px !important;
                                    margin-top: 10px;
                                }
                                    .box li {
                                        padding: 0px !important;
                                    }
                                        .box li a {
                                            display: block;
                                            padding: 5px;
                                            padding-left: 0px;                                            
                                        }
                        #forum-panel {
                            width: 100%;
                            background-color: #d9dadc;
                            clear: both;
                            border-top: 3px solid #fff;
                        }
                            #forum-panel .quote {
                                background-image: url('../images/bg_quote_gray.jpg');
                            }
                            #controls {
                                width: 600px;
                                margin-left: 360px;
                            }
                            .control {
                                display: block;
                                padding: 10px;
                                padding-left: 35px;
                                background-repeat: no-repeat;
                                background-position: left center;
                                background-image: url('../images/my_account.jpg');
                                float: left;  
                            } 
                            form.logout {
                                padding: 0px;
                                margin: 0px;
                                float: left;
                            }

                            #logout {
                                margin: 0px;
                                width: 100px; 
                                padding: 8px 10px 8px 19px;
                                background: transparent url('../images/my_logout.jpg') no-repeat  left center;
                                border:0;
                                float: left;
                                color:#163087;
                                cursor: pointer;
                                display:block;
                            }
                            .box-row #logout, #logout.phpbb_logout{
                                padding-left:30px;
                            }
                            .box-col-in #logout, #sidebar #logout {
                                background: transparent url('../images/my_logout_white.jpg') no-repeat  left center;
                            }
                            #logout:hover{
                                text-decoration:underline;
                            }
                            #forum-panel .user-panel {        
                                font-size: 9pt;                        
                            }
                                #forum-panel .user-panel ul {
                                    list-style-type: none;
                                    margin-left: 0px;
                                }
                                    #forum-panel .user-panel ul li {
                                        padding-left: 0px;
                                    }
                                #forum-panel .user-panel th {
                                    text-align: left;
                                    color: #666;
                                }
                                #forum-panel .user-panel td {
                                    color: #163087;
                                    padding-left: 15px;
                                }
                            #forum-panel .client-panel {
                                list-style-type: none;
                                text-transform: uppercase;
                                font-weight: bold;
                                color: #163087;
                                margin-left: 0px;
                            }
                                #forum-panel .client-panel li {
                                    padding-left: 0px;
                                }   
                                    #forum-panel .client-panel .dot {
                                    }
                            #forum-panel .news {
                                list-style-type: none;
                                margin-left: 0px !important;
                                color: #163087;
                            }
                                #forum-panel .news li {
                                    padding-left: 20px;
                                    background-image: url('../images/bullet.jpg');
                                    background-position: top left;
                                    background-repeat: no-repeat;
                                    margin-bottom: 15px;
                                }
                                #forum-panel .news .date {
                                    color: #666;
                                    font-weight: bold;
                                }
                        #forum-content {
                            clear: both;
                            width: 1000px;
                            margin: 25px auto 0px auto;
                            text-align: left;
                        }    
                            #forum-content .section {
                                width: 1000px;
                                height: 22px;
                                background-color: #163087;
                            }
                                #forum-content .section h2 {
                                    float: left;
                                    color: #fff;
                                    text-transform: uppercase;
                                    font-size: 10pt;
                                    padding: 3px;
                                    padding-left: 10px;
                                } 
                                    #forum-content .section a {
                                        float: right;
                                        background-repeat: no-repeat;
                                        background-position: center left;
                                        color: #fff;
                                        padding: 3px;
                                        text-decoration: none;
                                        padding-right: 10px;
                                        padding-left: 40px;
                                        cursor: pointer;
                                    }
                                        #forum-content .section a:hover {
                                            text-decoration: underline; 
                                        }
                                    #forum-content .section a.shown {
                                        background-image: url('../images/hide_section.jpg');
                                    }
                                    #forum-content .section a.hidden {
                                        background-image: url('../images/show_section.jpg');
                                    }
                            #forum-content table {
                                width: 1000px;
                                font-size: 9pt;
                            }
                                #forum-content th {
                                    background-color: #d9dadc;
                                    color: #fff;
                                    font-weight: normal;
                                    font-size: 8pt;
                                    padding: 3px;
                                }
                                #forum-content td {
                                    padding-top: 4px;
                                    padding-bottom: 4px;
                                    padding-left: 10px;
                                    padding-right: 10px;
                                    border-bottom: 3px solid #163087;
                                }
                                #forum-content .first {
                                    border-top: 3px solid #163087;
                                }
                                #forum-content h3 {
                                    font-size: 10pt;  
                                }
                                    #forum-content h3 a {
                                        text-decoration: none;
                                        color: #48669A;
                                    }
                                        #forum-content h3 a:hover {
                                            text-decoration: underline;
                                        }
                                #forum-content .note {
                                    color: #333;
                                }
                                #forum-content .time {
                                    color: #163087;
                                }
                                #forum-content .user {
                                    color: #163087;
                                    text-decoration: none;
                                }
                                    #forum-content .admin {
                                        color: #cc0000;
                                        text-decoration: none;
                                    }
                                    #forum-content .user:hover, #forum-content .admin:hover {
                                        text-decoration: underline;
                                    }
                                #forum-content .view {
                                    display: block;
                                    height: 21px;
                                    background-repeat: no-repeat;
                                    background-position: center center;
                                    background-image: url('../images/btn_confirm_big_on.png');
                                }
                                    #forum-content .last-post {
                                        width: 140px;
                                    }
                                    #forum-content .show {
                                        width: 50px;        
                                    }                       

        #footer {
            clear: both;
            padding-top: 30px;   
            width: 970px;
            margin: 0px auto 0px auto;         
            padding-bottom: 50px;
            text-align: left;
        }

.clearfix {
    clear: both;
}
        
.separator{
    float:left;
    background:#fff;
}
#page table th.false, .popisek_false{
    color:#E7511E;
}
.input_false{
    border:1px solid #c00;
}
.uspech{clear:both;padding:20px 30px;color:#3BaF85;background-color:#E4FFF1;font-weight:bold;margin:10px 0;}
.selhani{clear:both;padding:20px 30px;color:#cc0000;background-color:#FFeeee;font-weight:bold;margin:10px 0;}

.forum_input{
  width:420px;
}
.odpoved_na{
  padding:10px 20px;
  background:#e9eAeC;
  width:380px;
}

.inputlogin{
    width:240px;
}
.login-form .text{
    width:240px;
}
.box form{
    width:195px;
}
.box form .more{
    margin-top:10px;
}
.box .login-form .text{
    width:195px;
}
.captcha_refresh{
   display:block;
   padding:4px;
   padding-left:24px;
   background:url(../plugins/securimage/images/refresh.gif) no-repeat left center;
}
/*strankovni*/
        .tools {
            clear: both;
            border-top: 3px solid #163087;
            border-bottom: 1px solid #163087;
            margin-top: 10px;
            padding-top: 10px;
            min-height: 20px;
            _height: 20px;
        }
        #content .tools{
            border:0;
        }
            .tools .pager {
                float: left;
                margin-left: 15px;
                margin-right: 15px;
            }
            #content .pager{
                margin:0;
            }
                .tools .pager .prev {
                    display: block;
                    width: 11px;
                    height: 22px;
                    background-image: url('../images/btn-prev.jpg');
                    background-position: center center;
                    background-repeat: no-repeat;
                    float: left;
                }
                .tools .pager .num {
                    display: block;
                    float: left;
                    padding: 6px;
                    padding-top: 2px;
                    padding-bottom: 2px;
                    text-decoration: none;
                    color: #163087;
                    margin: 1px;
                }
                    .tools .pager .num.selected, .tools .pager .num:hover,
                    #content .tools .pager .num.selected, #content .tools .pager .num:hover {
                        background-color: #163087;
                        color: #fff;
                    }
                .tools .pager .next {
                    display: block;
                    width: 11px;
                    height: 22px;
                    background-image: url('../images/btn-next.jpg');
                    background-position: center center;
                    background-repeat: no-repeat;
                    float: left;
                }
            .tools .orderby {
                float: left;
                color: #163087;
                font-weight: bold;
            }
                .tools .orderby .textual {
                    display: block;
                    float: left;
                    padding-top: 4px;
                    padding-right: 4px;
                }
.odsad{
    padding-left:50px;
}
/*informator*/
#content .informator {
    margin-bottom:25px;
    clear: both;
}
#posts .informator {
    margin: 25px 15px;
}
#content .box-row .informator h2 {
    padding-top: 15px;
}
#content .informator h3 {
    font-size: 13pt;
    margin-top: 0px !important;
    background-image: none;
    margin:0;
    padding:0;
    padding-left: 10px;
}
.informator .quote {
    background-color: transparent;
    background-repeat:repeat-x;
}
.informator .img {
    width: 66px;
    height: 66px;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
}
#content .informator .text{
    padding-left: 20px;
}
#content .informator ul {
    color: #E7511E !important;
    float: left;
    padding-left: 8px;
    margin-left: 0px;
    padding-top: 15px;
}
#content .informator ul li{
    padding-left:0px;
    margin-left:0px;
}
/*warning*/
.warning, .warning h2, .warning h3,
#content .warning h2, #content .warning h3,
#posts .warning h2, #posts .warning h3{
    color: #E7511E !important;
}
.warning .quote {
    background-image: url('../images/bg_quote_orange.jpg') !important;
}
.warning .img {
    background-image: url('../images/exclamation-mark2.jpg');
}
.box-row .warning .img{
    background-image: url('../images/exclamation-mark.jpg');
}
.warning ul {
    list-style-image: url('../images/bullet-orange.jpg') !important;
}
/*success*/
.success, .success h2, .success h3,
#content .success h2, #content .success h3,
#posts .success h2, #posts .success h3{
    color: #66A129 !important;
}
.success .quote {
    background-image: url('../images/bg_quote_green.jpg') !important;
}
#content .success .img, .success .img {
    background-image: url('../images/success-mark.jpg');
}
#content .box-row .success .img, .box-row .success .img{
    background-image: url('../images/success-mark2.jpg');
}
#content .success ul {
    list-style-image: url('../images/bullet-green.jpg') !important;
}

.paticka {padding: 10px;}
.paticka ul {list-style: none; text-align: center;}
.paticka li a {color: #999999;}
.paticka li a:hover {color: #333333;}
.paticka li {display: inline; padding: 0px 10px 0 10px; border-left:  1px solid silver; font-size: 11px;}
.paticka li.first {padding-left: 0px; border-left:  0px solid silver; }