.flashMessage{

    background-color: silver;
    color: black;
    font-weight: bold;
    margin: 10px;
    padding: 5px;
}



html{
    height: 99%;
    color: silver;
}


h1 {
    color: #555555;
    margin-left: 0px;
    margin-bottom: 0px;
    font-family: tahoma,verdana,arial;
    font-size:   18px;

}
div{
    display: block;
}
h2 {
    color: #555555;
    margin-left: 0px;

    font-family: tahoma,verdana,arial;
    font-size:   18px;

}
h3 {
    color: #515151;
    margin-left: 0px;
    margin-bottom: 0px;
    font-family: tahoma,verdana,arial;
    font-size:   15px;
    text-decoration: underline;
}



td,div,tr,span {
    font-family: Tahoma,verdana,arial;
    font-size:   13px;
    color:       #666;
}
ul{
    padding:0px;
}
#floater{
    width:           0px;
    height:          0px;
    border-width:        0px;
    border-color:        red;
    border-style:        solid;

}
.alert{
    margin: auto;
    text-align:          center;
    padding:             0px 0px 5px 0px;
    background-color:    white;
    border-width:        4px 3px 4px 3px;
    border-color:        #303030;
    border-style:        solid;
    min-width:               250px;
    min-height:          60px;
    position:            fixed;
    z-index:             50;
    top:                 40%;
    left:                40%;
}
#confirm{
    display: none;
}
.sqlHelper{
    margin: auto;
    text-align:          center;
    padding:             0px 0px 5px 0px;
    background-color:    white;
    border-width:        4px 3px 4px 3px;
    border-color:        #303030;
    border-style:        solid;
    min-width:               250px;
    min-height:          60px;
    position:            fixed;
    z-index:             50;
    top:                 0%;
    left:                0%;
}


.jumppicture{
    display: none;
    text-align:          center;
    padding:             0px 0px 0px 0px;
    background-color:    white;
    border-width:        4px 3px 4px 3px;
    border-color:        #303030;
    border-style:        solid;
    min-width:           50px;
    min-height:           50px;
    position:            fixed;
    z-index:             50;
    top:                 0px;
    left:                0px;

}

.alert-header
{
    cursor:             move;
    width:              100%;
    height:             18px;
    background-color:   #202020;
    margin-bottom:      5px;
    border-width:       2px 0px 2px 0px;
    border-color:       #282828;
    border-style:       solid;
    position: relative;
}

.puntik{
    list-style-type: disc;
    list-style-position: outside;
    color: #002251;
}
.bezodrazky{
    list-style-type: disc;
    list-style-position: outside;
    color: transparent;
}

body {
    line-height: 1.3;
    font-family:         tahoma,verdana,arial;
    font-size:           12px;
    padding:             0px 0px 0px 0px;
    margin:              0px 0px 0px 0px;
    background-color:    #002251;
    background-image:    url(img/template_all.png);
    background-repeat:   repeat-x;
    text-align:          center;
    background-position: 0% 0%;
    background-attachment: scroll;
    position: relative;

    border-width:  0px;
    border-color: #dddddd;
    border-style: solid;
    height: 100%;
    width: 100%;




}

#main-body {
    width:               1000px;
    margin:              auto;
    margin-top:          5px;
    position: relative;
    border-width:  0px 0px 0px 0px;
    border-color: #dddddd;
    border-style: solid;
    height: 100%;


}
#header {
    height: 220px;
    background-repeat:   no-repeat;
    background-image:    url(img/template_header.jpg);
    background-color:    transparent;
    background-position: top center;
    border:              0px solid #E4E4E4 ;
}

#content{

    min-height:450px;
    border:            0 solid #FF0000 ;
    margin-top:        0px;
    background-color:  #FCFCFC;
    width:             100%;



}
#obsah {
    position: relative;
    text-align:          left;
    margin-top:          0px;
    margin-left:         190px;
    margin-right:        30px;
    padding:             20px 2px 10px 2px;


}
#logo {
    position:           absolute;
    z-index:             10;
    top:                 30px;
    left:                20px;
    border-width: 0px;
}
#user-interface {
    border-top-width: 0px;
    border-bottom-width: 0px;
    position:            absolute;
    z-index:             10;
    top:                 1px;
    right:               5px;
    width:140px;

    border-left-width: 1px;
    border-right-width: 1px;
    border-color: #303030;
    border-style: solid;
}
#master-menu {

    margin:            0px 0px 0px 0px;
    padding:           1px;
    background-color:  silver;
    background-repeat: repeat;
    border:            2px solid #E4E4E4 ;
}
.master-menu-box {
    padding-left: 20px;
    padding-right: 20px;
    color:               #941D08;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-color: #dddddd;
    border-style: solid;

    font-size:           12px;
    font-weight:         normal;
    text-align:          center;
    text-decoration:     none;
    margin:0px;
}

.master-menu-box:hover, .master-menu-box-active
{
    background-color:   #aaaaaa;
    text-decoration:     none;
    color:               #F41400;
}
#plovouci-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin:            0px 0px 0px 0px;
    padding:           0px;
    background-color:  silver;
    background-repeat: repeat;
    border-bottom-width: 2px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 2px;
    border-color: #dddddd;
    border-style: solid;
    z-index: 100;
    display: none;
    opacity: 0;

}


#menu-down {

    margin-top:          10px;
    margin-bottom:          10px;
    margin-left:              10px;
    margin-right:              10px;
    padding:             0px 20px 20px 20px;
    background-repeat:   repeat;
    border:              1px solid #E4E4E4 ;
    min-width: 100px;
    max-width: 180px;
    text-align:           center;


}

#levy-sloupec {

    float:            left;
    width: 150px;
}
#pravy-sloupec {
    float:            right;
    width: 150px;

}

#shout {
    margin-top:          10px;
    margin:              10px;
    padding:             5px 30px 30px 30px;
    background-repeat:   repeat;
    border:              1px solid #E4E4E4 ;
    width: 100px;
    display: none;
    float: right;
    text-align:           center;
}



#footer {
    background-color:   transparent;
    text-align:         center;
    border-width: 0px;
    border-color: gray;
    border-style: solid;
    height: 20px;
    min-height: 20px;
    width: 100%;
    margin-top: 15px;

}

#diskuze {

    border-width: 1px 0px 0px 0px;
    border-color: gray;
    border-style: solid;
    padding: 4px;
    margin-top: 15px;


}
.diskuzePotvrd{
    background-image: url(img/template_ok.jpg);
    background-position:  0px 0px;
    background-repeat: no-repeat;
    background-size: 40px;
    width: 40px;
    height: 40px;

    border: 0px;
    background-color: transparent;
    cursor: pointer;

}
.diskuzeZrus{
    background-image: url(img/template_close.png);
    background-position:  0px 0px;
    background-repeat: no-repeat;
    background-size: 40px;
    width: 40px;
    height: 40px;

    border: 0px;
    background-color: none;
    cursor: pointer;

}

#diskuze-insert
{
    display:             none;
    border-width: 0px 0px 1px 0px;
    padding: 4px;
    border-color: gray;
    border-style: solid;
}
#diskuze-open
{

    border-width: 0px 0px 1px 0px;
    padding: 4px;
    border-color: gray;
    border-style: solid;
}
.diskuze-odstavec{
    position: relative;
    margin-left: 20px;
    padding: 0px 0px 0px 0px;

}
.diskuze-bunka{
    border-width: 2px 2px 2px 2px;
    padding: 2px 0px 5px 15px;
    margin: 10px 0px 10px 0px;
    border-color: #dedede;
    border-style: solid;
    border-radius: 15px;
    width:auto;
    display: block;
    background-color:#eeeeee;
    overflow: hidden;
    position: relative;
}
.diskuze-hlavicka{
    border-width: 0px 0px 1px 0px;
    border-color: #dddddd;
    border-style: solid;
    margin-right: 15px;
}

a
{
    font-weight:         normal;
    text-align:          left;
    text-decoration:     none;
    color:               #23406F;
}
a:hover {
    text-decoration:     none;
    color:               #F41400;

}





#ui-wrap, #ui-wrap2
{
    padding: 5px;
    text-align:          left;

    border-bottom-width: 1px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    background-image: url(img/textures/coat.png);
    border-color: #303030;
    border-style: solid;
    display: none;
}


separator
{
    height:1px;
    width: 100%;
    border-bottom-width: 0px;
    border-left-width: 2px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-color: #dddddd;
    border-style: solid;

}
#coat
{
    display: none;
    position: fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index: 49;
    background-image: url(img/textures/coat.png);
}

.plovouciimg{
    display: none;
    position: absolute;
    left: 200px;
    top: 400px;

}

.tabulka {
    display:             block;
    overflow: hidden;
    width: 100%;
    font-weight:         normal;

    color:               #90104;
    border-width: 1px;
    border-color: #D5D5D5;
    border-style: solid;
    padding:             5px 10px 10px 10px;

    margin: 0px 0px 20px 0px;

}
.leva {
    color: black;
    text-align:         left;
    height: 100%;
    width:               45%;
    float:          left;
    border-right-width: 1px;
    border-right-color: #C0C0C0;
    border-right-style: solid;
    padding-left: 5px;
    overflow: hidden;
}
.prava {
    color: black;
    text-align:         left;
    height: 100%;
    width:               50%;
    float:          left;
    padding-left: 5px;
    border-width: 0px;
    overflow: hidden;
}

.radek {
    color: black;
    margin-top: -1px;
    height:              23px;
    text-align:         center;
    border-width: 1px;
    border-color: #C0C0C0;
    border-style: solid;
    padding-top: 2px;


}
.radek:hover {
    background-color: #EDEDED;

}
.radek_siroky {
    text-align:          left;
    margin-top: -1px;
    height:              41px;
    border-width: 1px;
    border-color: #C0C0C0;
    border-style: solid;
    padding-top: 2px;

}
.radek_siroky:hover {
    background-color: #EDEDED;

}
.radek_popis {
    background-color: #002251;

    text-align:          left;
    margin-top: -1px;
    height:              22px;
    border-width: 1px;
    border-color: #C0C0C0;
    border-style: solid;
    padding-right:40px;
    margin-top:3px;
    padding-top: 2px;
    text-align: center;
}


input.prava{
    width: 100px;
    height: 10px;
}

.chyba-v-formulari
{
    background-color: red;
}
.warning{
    color: red;
}


a.uroven-jedna:link, a.uroven-jedna:visited {
    display:             block;
    height:              18px;
    vertical-align:      middle;
    font-size:           12px;
    font-weight:         normal;
    text-align:          center;
    text-decoration:     none;
    text-transform:      capitalize;
    color:               #941D08;
    padding-top:         2px;
    border-bottom-width: 1px;
    border-bottom-color: #C0C0C0;
    border-bottom-style: solid;

}
a.uroven-jedna:hover {
    text-decoration:     none;
    color:               #F41400;

}

a.uroven-jedna-active {
    display:             block;
    height:              18px;
    vertical-align:      middle;
    font-size:           12px;
    font-weight:         normal;
    text-align:          center;
    text-decoration:     none;
    text-transform:      capitalize;
    color:               #F41400;
    padding-top:         2px;
    border-bottom-width: 1px;
    border-bottom-color: #C0C0C0;
    border-bottom-style: solid;
}




a.uroven-dva:link, a.uroven-dva:visited {
    font-size:           12px;
    font-weight:         normal;
    text-align:          left;
    text-decoration:     none;
    text-transform:      capitalize;
    color:               #606060;
    padding:             0px;
    border-bottom-width: 0px;
    border-bottom-color: #C0C0C0;
    border-bottom-style: solid;
}
a.uroven-dva-active {
    font-size:           12px;
    font-weight:         normal;
    text-align:          left;
    text-decoration:     none;
    text-transform:      capitalize;
    color:               #F41400;
    padding:             0px;
    border-bottom-width: 0px;
    border-bottom-color: #C0C0C0;
    border-bottom-style: solid;
}

a.uroven-dva:hover {
    text-decoration: none;
    color:               #F41400;

}

a.uroven-dva:active,a.uroven-dva:focus  {
    color:               #F41400;
}
.ruka{
    cursor: pointer;
}


.sekce-z {display: none;}
.wrap {display: none; }
.wrap {display: auto; }


#logo img{
    width: 240px;
}
li, ul{
     list-style: none;
 }



.clanek{
    border-radius: 2px;
    border-width: 1px;
    border-color: gray;
    border-style: solid;
    margin: 5px;
}

.msg_warn, .msg_notice, .msg_alert{
    text-align: left;
}
.msg_warn{
    background-color: silver;
    color: red;
    font-weight: bold;
    margin: 10px;
    padding: 5px;
}
.msg_notice{
    background-color: silver;
    color: black;
    font-weight: bold;
    margin: 10px;
    padding: 5px;
}
.msg_alert{
    background-color: silver;
    color: green;
    font-weight: bold;
    margin: 10px;
    padding: 5px;
}