/* CSS Document */
* {
        margin: 0;
        padding: 0;
}

body     {
        line-height: 1.1em;
        color: #2F2F2F;
        text-align: center;
        padding: 0;
        margin: 0px;
        font-size: 1em;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        background-image: url(../images/pozadi.gif);
        background-repeat: repeat-x;
        background-color: #001631;
}

/*elements*/

.floatleft{
        float: left;
}
.floatright{
        float: right;
}
h1 span a {
        font-size: 13px;
        color: #669900;
        padding-left: 350px;
}
h2 {
				width: 478px;
        font-size: 1em;
        color: #fd7e00;
        line-height: 1.6em;
        border-width: 1px;
        Xborder-top-style: solid;
        Xborder-top-color: #bec7e5;
        border-bottom-style: solid;
        Xborder-bottom-color: #9ea7c5;
        padding-bottom: 0px;
        margin-top: 15px;
        margin-bottom: 5px;
        XXbackground-color: #1f81c1;
        padding-left: 1px;
        padding-right: 6px;
}
h2 span a {
        font-size: 13px;
        color: #669900;
        padding-left: 258px;
}
h3 {
        font-size: 0.8em;
        color: #ff7f00;
        line-height: 0.8em;
        padding-bottom: 10px;
        padding-top: 12px;
        background-image: url(../images/h3.gif);
        background-repeat: no-repeat;
        padding-left: 50px;
}
h4 a {
        font-size: 0.7em;
        color: #9da6ad;
        line-height: 0.8em;
        position: absolute;
        top: 162px;
        left: 840px;
        display: block;
        font-weight: bold;
        text-decoration: none;
}
h4 a:hover {
        color: #9da6ad;
}
h4 span a {
        font-size: 0.8em;
        line-height: 2em;
}
h5 {
        font-size: 0.8em;
        color: #333333;
        ;
        margin-bottom: 20px;
        line-height: 0.8em;
        padding-bottom: 3px;
        padding-top: 2px;
}

table {
        border-collapse:collapse;
        margin-left: 4px;
        margin-top: 0px;
        margin-bottom: 8px;
        width: 480px;
}

th, td {
        text-align:justify;
        color: #333333;
        padding-bottom: 5px;
        padding-top: 5px;
        padding-right: 5px;
        padding-left: 5px;
        font-size: 12px;
        border: 1px dotted #CCCCCC;
}

th {
        background-color: #dee7f5;
        border: 1px solid #CCCCCC;
}

.box{
        border: 1px solid #BBD7FF;
        padding-right: 4px;
        padding-left: 4px;
        margin-bottom: 20px;
        margin-top: 10px;
        background-color: #F9F9F9;
}
.box p{
        font-size: 12px;
}

.box_in{
        border: 1px solid #CCCCCC;
        padding-right: 1px;
        padding-left: 1px;
        background-color: #E5E5E5;
        padding-top: 1px;
        margin-top: 2px;
}
.box a{
        color: #003366;
}

p { color: #2F2F2F; font-size: 0.8em; text-align: justify; margin-top: 0.5em; margin-bottom: 0.5em; padding: 0;}

a { color: #448CCA; }
a:hover, a:active, a:focus { color: #fd7e00; }

.to-left { text-align: left; }
.to-left td { text-align: left; }
.to-left img { float: left; }
.to-right { text-align: right; float: right; padding: 8px; }
.to-right td { text-align: right; }
.black { color: #000000; }

.left {
        float: left;
}
imgXX {
        background-color: #3399cc;
        border: 1px solid #3399cc;
        background-image: url(../images/img_bg.gif);
        background-repeat: no-repeat;
        background-position: left top;
        padding-top: 5px;
        padding-right: 7px;
        padding-left: 7px;
        padding-bottom: 5px;
}

ol {
        font-size: 90%;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 25px;
        padding-left: 0;
}
ul {
        font-size: 90%;
}
ul li {
        list-style-type: none;
        list-style-position: outside;
        font-size: 105%;
}
ul li ul {
        font-size: 100%;
}

form {
        margin: 0;
        padding: 0;
}
form p {
        margin: 0;
        padding: 0;
}
fieldset {}
.heslo{
        font-size: 12px;
        color: #000000;
        margin-left: 5px;
}
.heslo a:hover{
        color: #000000;
}
input {
        background-image: url(../images/input.gif);
        background-repeat: no-repeat;
        height: 22px;
        width: 226px;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
        text-indent: 3px;
}
label {
        float: left;
        width: 200px;
        /*margin-left: 10px;*/
}
hr { display: none; }
/*division*/
#content {
        text-align: left;
        position: relative;
        width: 994px;
        padding: 0;
        margin-top: 0;
        margin-right: auto;
        margin-bottom: 0;
        margin-left: auto;
        background-repeat: repeat-y;
        background-image: url(../images/bg.gif);
}
#rychle {
        position: absolute;
        left: 230px;
        top: 90px;
        overflow: hidden;
}
#rychle p {
        background-repeat: no-repeat;
        background-position: left center;
        font-weight:bold;
        margin: 0;
        font-size: 0.8em;
        padding-top: 4px;
        padding-right: 0;
        padding-bottom: 2px;
        padding-left: 5px;
        color: #000000;
}
#rychle a {
        color: #000000;
        text-decoration: none;
}
#top {
        position: absolute;
        left: 245px;
        top: 2px;
        overflow: hidden;
        width: 740px;
        font-size: 0.9em;
}
#top p {
        background-repeat: no-repeat;
        background-position: left center;
        font-weight:bold;
        margin: 0;
        font-size: 0.8em;
        padding-top: 4px;
        padding-right: 0;
        padding-bottom: 2px;
        padding-left: 5px;
        color: #FFFFFF;
        float: right;
}
#top a {
        color: #FFFFFF;
        text-decoration: none;
        background-image: url(../images/linav.gif);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 10px;
        padding-right: 10px;
}

.blok1 ul {
        color: #FFFFFF;
        width: 200px;
        float: left;
        padding-top: 66px;
        padding-left: 30px;
        font-weight: normal;
}
.blok2 ul {
        color: #FFFFFF;
        width: 220px;
        float: left;
        padding-top: 66px;
        padding-left: 1px;
}
.blok3 ul {
        color: #FFFFFF;
        margin-top: 66px;
        margin-left: 65px;
        width: 220px;
        float: left;
}
.blok4 ul {
        color: #FFFFFF;
        margin-top: 66px;
        margin-left: 40px;
        width: 200px;
        float: left;
}
.blok1 li a, .blok2 li a, .blok3 li a, .blok4 li a {
        color: #FFFFFF;
        background-image: url(../images/linav.gif);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 10px;
}
.blok1 li a:hover, .blok2 li a:hover, .blok3 li a:hover, .blok4 li a:hover {
        color: #FFFFFF;
}

/*logo*/
#logo, #logo span { width: 223px; height: 138px; overflow: hidden; }
#logo span {
        background-image: url(../images/logo.gif);
        background-repeat: no-repeat;
        width: 223px;
        height: 138px;
        cursor: pointer;
        display: block;
}
/*navigace*/
ul.navigace {
        padding-left: 18px;
}
ul.navigace li {
        background-image: none;
        list-style-type: none;
        list-style-image: none;
        margin: 0;
        padding: 0;
        font-size: 82%;
}
ul.navigace li ul {
        margin: 0px;
        padding: 0px;
}
ul.navigace li ul li {
        margin: 0px;
        padding: 0px;
        list-style-image: none;
        list-style-type: none;
}
ul.navigace li a {
        color: #ffffff;
        text-decoration: none;
        display: block;
        min-height: 15px;
        font-weight: bold;
        XXborder-bottom-width: 1px;
        XXborder-bottom-style: dotted;
        XXborder-bottom-color: #CCCCCC;
        padding-top: 6px;
        padding-right: 8px;
        padding-bottom: 6px;
        padding-left: 40px;
        background-image: url(../images/linav.gif);
        background-repeat: no-repeat;
        background-position: 28px center;
        XXbackground-color: #353F4A;
}
        ul.navigace li a:hover {
        color: #FFFFFF;
        background-color: #ff7f00;
}

/*
body.uvod .navigace li a#nav-1,
body.pro .navigace li a#nav-2,
body.slu .navigace li a#nav-6,
body.ref .navigace li a#nav-7,
body.kes .navigace li a#nav-8,
body.fot .navigace li a#nav-9,
body.ofi .navigace li a#nav-10,
body.kon .navigace li a#nav-11,
body.zam .navigace li a#nav-12,
body.pop .navigace li a#nav-13 { color: #FFFFFF; background-color: #ff7f00; text-decoration: none; }
*/

.box1{
        float: left;
        width: 320px;
        border: 5px solid #FFFFFF;
}
.box1 ul{
        padding-bottom: 10px;
}
.box1 li a{
        color: #333333;
        padding-left: 10px;
        font-size: 0.8em;
        background-image: url(../images/li.gif);
        background-repeat: no-repeat;
        background-position: left 5px;
        margin-left: 10px;
        margin-bottom: 20px;
}
.box2{
        float: left;
        width: 292px;
        border: 5px solid #FFFFFF;
        margin-left: 5px;
        margin-bottom: 5px;
}
.box3{
        border: 5px solid #FFFFFF;
        margin-left: 0px;
        margin-bottom: 5px;
        width: 951px;
}
.box3 img{
        margin-right: 20px;
        padding-left: 10px;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
}

#left {
        float: left;
        width: 223px;
        XXborder: 1px solid #0033FF;
        XXmargin-left: 20px;
}
#middle {
        float: right;
        width: 751px;
        XXborder: 1px solid #993366;
        padding-right: 20px;
        /*position: absolute;
        top: 327px;
        left: 222px;*/
}
.inner {
        margin-bottom: 25px;
        /*margin-top: 15px;*/
        XXborder: 1px solid #FF0000;
}
#right {
        float: right;
        width: 185px;
        margin-top: 220px;/*200*/
        overflow:hidden;
}
#right p {
        font-size: 0.8em;
        text-align: left;
}
#right p.center {
        text-align: center;
}
#footer {
        width: 994px;
        margin-right: auto;
        margin-left: auto;
        background-image: url(../images/foot.gif);
        background-repeat: no-repeat;
        height: 10px;
}
#copy {
        text-align: left;
        height: 233px;
}
#copy a {
        color: #666666;
}
#copy_in {
        text-align: left;
        padding-right: 12px;
        padding-bottom: 15px;
        padding-left: 30px;
        margin-top: 30;
        margin-right: auto;
        margin-bottom: 0;
        margin-left: auto;
        z-index: 3;
        width: 970px;
}
#copy p {
        font-size: 0.8em;
        line-height: 1.3em;
        text-align: left;
        color: #666666;
}
.copy_logo {
        float: left;
        margin-right: 45px;
        padding: 0;
        text-align: center;
}
.copy_logo img {
        border: 0 none;
        background-image: none;
        background-color: transparent;
        margin-top: 3px;
        margin-right: 20px;
}
#reklama p {
        color: #666666;
        font-size: 0.7em;
        text-align: center;
        /*padding-top: 5px;
        padding-right: 0;
        padding-bottom: 5;
        padding-left: 80px;
        width: 994px;
        margin-right: auto;
        margin-left: auto;*/
}
#reklama a {
        font-weight: normal;
        text-decoration: none;
        color: #666666;
}
#reklama a:hover {
        text-decoration: underline;
}
#reklama img {
        padding-top: 5;
        padding-right: 10;
        padding-bottom: 0;
        padding-left: 0;
        margin-right: 20px;
}
.block_size1 {
        float: left;
        width: 105px;}
.block_size2 {
        float: left;
        width: 70px;
}
.block_size3 {
        float: left;
        width: 130px;
}
.block_size4 {
        float: left;
        width: 160px;
}
.block_size5 {
        float: left;
        width: 180px;
}

p.drobky {
        font-size: 80%;
        margin-bottom: 15px;
        background-image: url(../images/tecka.gif);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 15px;
        margin-top: 0;
}
.icon_phone, .icon_mail, .icon_fax, .icon_web, .icon_adres, .icon_cell {
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 25px;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
}
.icon_phone {
        background-image: url(../images/phone.gif);
}
.icon_fax {
        background-image: url(../images/telephone.gif);
}
.icon_mail {
        background-image: url(../images/email.gif);
}
.icon_web {
        background-image: url(../images/world.gif);
}
.icon_adres {
        background-image: url(../images/house.gif);
}
.icon_cell {
        background-image: url(../images/icon_cell.gif);
}
.btn {
        text-decoration: none;
        overflow: hidden;
        text-align: center;
        padding-top: 0px;
        padding-right: 5px;
        padding-bottom: 2px;
        padding-left: 5px;
        XXcolor: #CCCCCC;
        color: #FFFFFF;
        background-image: url(../images/btn.gif);
        background-repeat: no-repeat;
        height: 23px;
        width: 87px;
        background-position: left top;
        margin: 0px;
        background-color: #666666;
        font-weight: bold;
        font-size: 10px;
}

a.active {
        background-position: 0 -92px;
        text-decoration: underline;
}
.ano {
        background-image: url(../images/yes.gif);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 20px;
}
.ne {
        background-image: url(../images/no.gif);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 20px;
}

/*classes*/
.cleaner { font-size: 1px; line-height: 1px; float: none; clear: both; }
.fl_tar {
        float: left;
        margin-bottom: 8px;
        margin-left: 0px;
        XXborder: 1px solid #FF33CC;
        margin-right: 4px;
}
.fl_left { float: left; margin-right: 15px; margin-bottom: 10px; }
.fl_right { float: right; margin-bottom: 10px; margin-left: 15px; }
.fl_rightfoot { float: right; margin-bottom: 10px; margin-right: 15px; }
.align_left {
        text-align: left;
}
.checkbox {
				width: 30px;
}
.align_right {
        text-align: right;
}
.center { text-align: center; }

.nobr { border-style: none; border-width: 0; }
.nobrnav {
        border-style: none;
        border-width: 0;
        padding-left: 17px;
}
.nobr_mar { margin: 0; padding: 0; border-style: none; border-width: 0; }
.noscreen { display: none; }
.pdf { background-image: url(../images/pdf.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px; }
.out {
        background-image: url(../images/out.gif);
        background-repeat: no-repeat;
        background-position: right center;
        padding-right: 10px;
}
#chyba {
        background-image: url(../images/error.gif);
        font-weight: bold;
        text-align: left;
        color: #FF0000;
        background-repeat: no-repeat;
        padding-left: 20px;
        margin-left: 10px;
}.nobr_bg {
        background-color: transparent;
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
}
.white {
        color: #FFFFFF;
}
.red {
        color:#9D0A0E
}
.seda {
        color:#8A8A8A
        }
.zelena {
        color:#669900;
        font-size: 12px;
        }
.blue {
        color:#3399cc;
}
.white {
        color:#FFFFFF;
}
.podpis {
        text-align: right;
}
.small {
        font-size: 80%;
}
.titulek {
        font-size: 110%;
        color: #2D2D2D;
}
/*printit*/
.delitko {
        height: 3px;
        float: none;
        clear: both;
        margin-top: 5px;
        margin-bottom: 5px;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #996600;
}
.top { white-space:nowrap; background-image: url(../images/top.gif); background-repeat: no-repeat; background-position: left center; margin-bottom: 0; margin-left: 10px; padding-top: 0.1em; padding-bottom: 0.1em; padding-left: 20px; }
.print { white-space:nowrap; background-image: url(../images/print.gif); background-repeat: no-repeat; background-position: left center; margin-bottom: 0; padding-top: 0.1em; padding-bottom: 0.1em; padding-left: 23px; }
.admin {
        white-space:nowrap;
        background-image: url(../images/admin.gif);
        background-repeat: no-repeat;
        background-position: left center;
        margin-bottom: 0;
        padding-top: 0.1em;
        padding-bottom: 0.1em;
        padding-right: 23px;
        padding-left: 23px;
        font-size: 12px;
}
p.printit {
        text-align: left;
        margin-top: 30px;
        margin-bottom: 20px;
}
/*boxy*/
/*box*/
.left_box1 {
        background-repeat: no-repeat;
        background-position: left top;
        width: 500px;
        float: left;
}
.left_box1 {
        background-image: url(../images/left_box1.gif);
        background-color: #FFFFFF;
}
.left_box2 {
        background-repeat: no-repeat;
        background-position: left top;
        width: 245px;
        float: left;
        margin-left: 5px;
        margin-top: 1px;
}
.left_box2 {
        background-image: url(../images/left_box2.gif);
        background-color: #FFFFFF;
}
.left_box3 {
        background-repeat: no-repeat;
        background-position: left top;
        width: 245px;
        float: left;
        margin-left: 5px;
        margin-bottom: 3px;
        /*margin-top: 5px;*/
}
.left_box3 {
        background-image: url(../images/left_box3.gif);
}
.left_box p { text-align: left; margin: 0; padding-top: 0.5em; padding-bottom: 0.5em; }
.left_box_in {
        padding-top: 9px;
        padding-left: 6px;
        padding-right: 3px;
        padding-bottom: 15px;
				min-height: 400px;
}
.left_box_in h3,.left_box_in h5 {
        font-size: 0.8em;
        color: #333333;
        margin-bottom: 20px;
        line-height: 0.8em;
        padding-bottom: 3px;
        padding-top: 2px;
        background-image: none;
        padding-left: 7px;
}
.left_box_in p {
				margin-left: 5px;
				margin-right: 12px;
}
.left_box_in ul li {
        list-style-type: none;
        list-style-position: outside;
        text-decoration: none;
        font-size: 0.9em;
        display: block;
        min-height: 15px;
        XXfont-weight: bold;
        padding-top: 2px;
        padding-right: 8px;
        padding-bottom: 2px;
        padding-left: 30px;
        background-image: url(../images/blesk.gif);
        background-repeat: no-repeat;
        background-position: 15px center;
        XXbackground-color: #353F4A;
}

.left_box2_in {
        padding-top: 9px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 5px;
}
.left_box3_in {
        padding-top: 9px;
        padding-left: 10px;
        padding-right: 0px;
        padding-bottom: 5px;
}
.left_box1_foot {
        background-image: url(../images/left_box1_foot.gif);
        background-repeat: no-repeat;
        height: 10px;
        overflow: hidden;
}
.left_box2_foot {
        background-image: url(../images/left_box2_foot.gif);
        background-repeat: no-repeat;
        height: 10px;
        overflow: hidden;
}
.left_box3_foot {
        background-image: url(../images/left_box3_foot.gif);
        background-repeat: no-repeat;
        height: 10px;
        overflow: hidden;
}
.bleskovka_datum {
        color: #999999;
        background-image: url(../images/blesk.gif);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 10px;
        font-size: 12px;
}
.aktualita_datum {
        color: #999999;
        background-image: url(../images/blesk.gif);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 10px;
        font-size: 12px;
}
.bleskovka_nadpis {
        color: #fd7e00;
        font-size: 0.8em;
        font-weight: bold;
}
.aktualita_nadpis {
        color: #000000;
        font-size: 1em;
        font-weight: bold;
}
.bleskovka_text {
        color: 5b6167;
        text-align: justify;
}
.aktualita_text {
        color: 5b6167;
        text-align: justify;
        padding-left: 76px;
}
.bleskovka_linka {
        background-image: url(../images/linka.gif);
        background-repeat: no-repeat;
        background-position: left top;
}
.aktualita_linka {
        background-image: url(../images/linka_hl.gif);
        background-repeat: no-repeat;
        background-position: left top;
}
.bublina{
        background-image: url(../images/bublina.gif);
        background-repeat: no-repeat;
        background-position: left top;
        clear: right;
        height: 60px;
        width: 76px;
        float: left;
}
.wifi{
        background-image: url(../images/wifi.gif);
        background-repeat: no-repeat;
        background-position: left top;
        clear: right;
        height: 60px;
        width: 76px;
        float: left;
}
.obalka{
        background-image: url(../images/obalka.gif);
        background-repeat: no-repeat;
        background-position: left top;
        clear: right;
        height: 60px;
        width: 76px;
        float: left;
}
.telefon{
        background-image: url(../images/telefon.gif);
        background-repeat: no-repeat;
        background-position: left top;
        clear: right;
        height: 60px;
        width: 76px;
        float: left;
}

.home_left p{
        color: #9da6ad;
        font-size: 70%;
        font-weight: bold;
        position: absolute;
        left: 45px;
        top: 0px;
}
.home_left a{
        color: #9da6ad;
        font-weight: bold;
}
.home_right p{
        color: #9da6ad;
        font-size: 60%;
        font-weight: bold;
        position: absolute;
        left: 885px;
        top: 0px;
}
.home_right a{
        color: #9da6ad;
        font-weight: bold;
}
