body
{
    background-color: #ccc;
    margin: 0 0 3em 0;
    padding: 0;
    font-family: Verdana, Arial, lucida, sans-serif;
    font-size: 70%;
    text-align: center;
}
.reference
{
    _height: 18em;
    min-height: 21em;
    background-color: #e1e1e1;
    padding: 0.1em 1.5em 1.5em 1.5em;
    margin-bottom: 1em;
    border: solid 1px #ccc;
}
.colorfff
{
    color: #fff;
}
.reference-text
{
    float: right;
    width: 340px;
    padding-top: 0.2em;
}
#vseobecne ul li
{
    margin-top: 0.4em;
}
form, .nopad
{
    margin: 0;
    padding: 0;
}

input, textarea
{
    font-family: Verdana, Arial, lucida, sans-serif;
    border: solid 1px #727070;
    font-size: 100%;
    background-color: #e1e1e1;
}

h2
{
    padding: 0;
    margin: 0;
    font-size: 100%;
}
h3, h4
{
    font-size: 110%;
    color: #fff;
    margin: 0 0 0 1em;
    padding: 0;
}
h4.nahoru
{
    margin-top: 2em;
}
h4 a:link, h4 a:visited
{
    color: #fff;
    text-decoration: none;
}
h4 a:active, h4 a:hover
{
    color: #e1e1e1;
}

.modry-pozadi h4, .modry-pozadi-male h4
{
    color: #fff;
    margin-left: 1em;
}
.nolist
{
    margin: 0;
}
#objednavkovy-formular label
{
    height: 0.5em;
}
#zamestnanci ul li, .nolist li
{
    list-style-type: none;
}
h4
{
    color: #00CC00;
    font-size: 100%;
    margin: 0;
    padding: 0;
}
img.float-right
{
    margin: 1em 1em 0 1em;
}
h5
{
    color: #00cc00;
    font-size: 120%;
    margin: 1em 0 0 0;
    padding: 0;
}
h6
{
    color: #26B7FF;
    font-size: 100%;
    margin: 1em 0 0 0;
    padding: 0;
}
#text ul
{
    list-style-type: square;
    margin-top: 0.5em;
    padding: 0;
    line-height: 1.5em;
}
img.border1
{
    border: solid 1px #333;
}
legend
{
    font-weight: bold;
    color: #00CC00;
    margin-bottom: 1em;
    padding: 0 0.5em;
}
br
{
    clear: left;
}
.kontaktniFormular input, .kontaktniFormular select
{
    background-color: #e1e1e1;
    width: 40%;
}
.error
{
    color: #ff3333;
    font-weight: bold;
}
.height10
{
    height: 1em;
}
.kontaktniFormular select
{
    _width: 35%;
}
.colorblue
{
    color: #26B7FF;
}
.colorgreen
{
    color: #00cc00;
}
#submit, #reset
{
    width: 18%;
    background-color: #26B7FF;
    color: #fff;
    font-size: 95%;
    margin-top: 1em;
}
#submit
{
    margin-left: 7.9em;
    _margin-left: 75px;
}
label
{
    display: block;
    width: 7em;
    _width: 13%;
    float: left;
    padding-right: 1em;
    padding-bottom: 1em;
    font-size: 0.9em;
    color: #666;
}
fieldset
{
    border: solid 1px #ccc;
    padding: 0 1em 1em 1em;
}
#modra-linka
{
    width: 100%;
    height: 128px;
    background: url("../grafika/modra-linka-pozadi.jpg");
    background-repeat: repeat-x;
    background-color: #fff;
}

#hlavni-kontejner
{
    background: url("../grafika/pozadi.jpg");
    background-repeat: repeat-x;
    _text-align: center;
}

#hlavicka
{
    height: 128px;
    width: 772px;
    margin: 0 auto;
    border: solid 1px #ccc;
    border-top: 0 none;
    background-color: #fff;
}

#logo
{
    float: left;
    width: 328px;
    height: 57px;
    margin: 10px 0 30px 0;
    background-image: url("../grafika/logo.gif");
}

#hledanyText
{
    margin-left: 7px;
    width: 220px;
    background-color: #E1E1E1;
    color: #333;
    font-size: 100%;
}
#hledatVyraz
{
    background-color: #26B7FF;
    color: #fff;
    width: 83px;
    margin-left: 5px;
    font-size: 100%;
}
#pozadi-hlavicka
{
    float: left;
    background-image: url("../grafika/hlavicka.jpg");
    width: 442px;
    height: 128px;
}

#kontejner
{
    min-height: 550px;
    _height: 550px;
    width: 772px;
    margin: 0 auto;
    text-align: left;
    border: solid 1px #999;
    border-top: none 0;
    background-color: #fff;
    padding-bottom: 1.5em;
}
#obsah
{
    margin-left: 20px;
    width: 730px;
    text-align: left;
    padding-top: 2em;
    line-height: 135%;
    background-color: #fff;
}
#menu
{
    width: 774px;
    _width: 772px;
    height: 30px;
    margin: 1em auto 0 auto;
    background-color: #fff;
}
#menu2
{
    background-color: #26B7FF;
    margin: 0 auto;
    width: 772px;
    height: 2em;
    line-height: 2em;
    color: #e1e1e1;
    text-align: left;
    border: solid 1px #999;
    margin-bottom: 0.5em;
}
#misto
{
    height: 2.5em;
}
#navigace2 ul
{
    margin: 0;
    padding: 0;
}
#navigace2 ul li
{
    display: inline;
}
#navigace2 ul li a:link, #navigace2 ul li a:visited
{
    color: #fff;
    font-weight: bold;
    font-size: 95%;
    margin: 0 0.5em;
    _font-size: 90%;
}
#navigace2 ul li a:hover, #navigace2 ul li a:active
{
    color: #333;
}
#uvodni-strana
{
    background-image: url("../grafika/uvod.jpg");
    width: 103px;
    height: 33px;
    _width: 101px;
    display: block;
    cursor: hand;
}
#sluzby
{
    background-image: url("../grafika/sluzby.jpg");
    width: 108px;
    height: 33px;
    display: block;
    cursor: hand;
}
#tisk
{
    background-image: url("../grafika/tiskova-prohlaseni.jpg");
    width: 214px;
    height: 33px;
    display: block;
    cursor: hand;
}
#kariera
{
    background-image: url("../grafika/kariera.jpg");
    width: 117px;
    height: 33px;
    display: block;
    cursor: hand;
}
#o-nas
{
    background-image: url("../grafika/o-nas.jpg");
    width: 104px;
    height: 33px;
    display: block;
    cursor: hand;
}
#kontakt
{
    background-image: url("../grafika/kontakt.jpg");
    width: 128px;
    height: 33px;
    display: block;
    cursor: hand;
}
#menu ul
{
    margin: 0;
    padding: 0;
    font-size: 0;
    list-style: none;
}
#menu ul li
{
    display: inline;
    float: left;
}

#paticka
{
    width: 773px;
    height: 3em;
    border: solid 1px #999;
    margin: 0 auto;
    background-color: #fff;
    font-weight: bold;
}
#navigace2
{
    float: left;
    margin: 0 0 0 0.5em;
    padding: 0;
}
#copyright
{
    float: left;
    margin: 0.8em 0 0 0.5em;
}
#informace
{
    float: right;
    margin: 0.8em 0.5em 0 0;
}
#sluzbyIndex
{
    text-align: center;
    width: 15em;
}
#submenu
{
    float: left;
    width: 165px;
}
#submenu1
{
    list-style: none;
    margin: 0;
    padding: 0;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
}
#submenu1 #top
{
    border-top: none;
}

#submenu1 li
{
    border: none;
    border-top: solid 1px #ccc;
    background: url('../grafika/pipe.gif') no-repeat 1em 0.7em;
}

#submenu1 li a:link, #submenu1 li a:visited
{
    color: #26B7FF;
    display: block;
    font-weight: bold;
    text-decoration: none;
    padding: 1em 1em 1em 4em;
    font-size: 95%;
    _font-size: 90%;
}
#submenu1 li a:hover, #submenu1 li a:active
{
    color: #333;
    background: url('../grafika/pipe.gif') no-repeat 1.2em 0.8em;
    background-color: #e1e1e1;
}
#submenu1 .submenu2
{
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#submenu1 .submenu2 li
{
    background: none;
}
#submenu1 .submenu2 li a:link, #submenu1 .submenu2 li a:visited
{
    padding: 0.5em 0 0.5em 5em;
    margin: 0;
    color: #666;
    font-size: 90%;
}
#submenu1 .submenu2 li a:hover, #submenu1 .submenu2 li a:active
{
    background: none;
    padding: 0.5em 0 0.5em 5em;
    margin: 0;
    color: #333;
    background-color: #e1e1e1;
}
#text
{
    width: 540px;
    float: right;
}
.text-left
{
    text-align: left;
}
.kariera ul
{
    margin: 0 0 0 2em;
    list-style: square;
}
.oddelovac
{
    height: 1px;
    width: 100%;
    margin: 2em 0;
    border-top: solid 1px #ccc;
}
.top10
{
    padding-top: 2em;
}
.hidden2
{
    display: none;
}
hr.cistic
{
    clear: both;
    height: 1px;
    border: none;
    margin: 0;
    visibility: hidden;
}
dfn, acronym
{
    font-style: normal;
    border-bottom: 1px dashed;
    cursor: help;
    color: #00cc00;
}
.fontSize90
{
    font-size: 90%;
}
.color666
{
    color: #666;
}
.zamestnanec-fotka
{
}
.zamestnanec-text
{
    float: right;
    width: 360px;
}
.obalka-zamestnanec ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 140%;
}
.obalka-zamestnanec
{
    margin: 1em 0 2em 0;
    height: 15em;
}
.obalka-zamestnanec img
{
    float: left;
}
.center
{
    text-align: center;
}
a:link, a:visited
{
    color: #00ABFD;
}
a:hover, a:active
{
    color: #333;
}
.obalka-text-index
{
    width: 90%;
    margin: 0.2em auto 0.5em auto;
    text-align: justify;
    font-size: 90%;
}
#text
{
    text-align: justify;
}
p
{
    margin: 0;
    padding: 0.5em 0;
}
.left10
{
    padding-left: 1em;
}
.zelene-pozadi
{
    width: 165px;
    height: 29px;
    line-height: 29px;
    color: #fff;
    font-weight: bold;
    font-size: 105%;
    background-repeat: no-repeat;
    background-color: #00cc00;
}
.obalka-popis-sluzby
{
    text-align: center;
    margin-bottom: 2em;
    float: left;
}
.right10
{
    margin-right: 23px;
}
.obrazek-sluzba
{
    margin: 1em 0;
    border: solid 1px #e1e1e1;
}
.margin-bottom0
{
    margin-bottom: 0;
}
.seznam
{
    margin: 0.2em 1.1em 1.1em 1.1em;
}
.sluzba-popis
{
    width: 140px;
    color: #333;
    margin: 0 auto;
    font-size: 90%;
    font-weight: normal;
    line-height: 140%;
    _line-height: 120%;
    text-align: justify;
    min-height: 180px;
    _height: 150px;
}
.detail-sluzby
{
    width: 140px;
    margin: 0 auto;
}
.zelene-pozadi-cary
{
    background-image: url('../grafika/zelene-pozadi-cary.jpg');
}
.zelene-pozadi-cary a:link, .zelene-pozadi-cary a:visited
{
    color: #fff;
    text-decoration: none;
}
.zelene-pozadi-cary a:hover, .zelene-pozadi-cary a:active
{
    text-decoration: underline;
}
.zelene-pozadi-bezcar
{
    background-image: url('../grafika/zelene-pozadi.jpg');
}
.zelene-pozadi-bezcar a:link, .zelene-pozadi-bezcar a:visited
{
    color: #fff;
    text-decoration: none;
}
.zelene-pozadi-bezcar a:hover, .zelene-pozadi-bezcar a:active
{
    color: #fff;
    text-decoration: underline;
}
.float-right
{
    float: right;
}
.upperleft
{
    background-color: #00cc00;
    background-image: url('../grafika/zeleny-roh-lh.gif');
    background-repeat: no-repeat;
    background-position: top left;
}

.upperright
{
    background-image: url('../grafika/zeleny-roh-ph.gif');
    background-repeat: no-repeat;
    background-position: top right;
}

.lowerleft
{
    background-image: url('../grafika/zeleny-roh-ld.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
}

.lowerright
{
    background-image: url('../grafika/zeleny-roh-pd.gif');
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 5px 7px 5px 7px;
    _padding-bottom: 1px;
}

.upperleftm
{
    background-color: #26B7FF;
    background-image: url('../grafika/modry-roh-lh.gif');
    background-repeat: no-repeat;
    background-position: top left;
}

.upperrightm
{
    background-image: url('../grafika/modry-roh-ph.gif');
    background-repeat: no-repeat;
    background-position: top right;
}

.lowerleftm
{
    background-image: url('../grafika/modry-roh-ld.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
}

.lowerrightm
{
    background-image: url('../grafika/modry-roh-pd.gif');
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 5px 7px 5px 7px;
}


.text-zeleny p
{
    padding: 1px;
}
.text-zeleny
{
    min-height: 1.5em;
    color: #fff;
}
a img
{
    border: none;
}
.hlavni
{
    padding: 0;
    margin: 1em 0 0 0;
}
.hidden
{
    display: none;
}
.modry-pozadi a:hover
{
    text-decoration: underline;
    color: #fff;
}
.modry-pozadi
{
    background-image: url("../grafika/modry-pozadi.jpg");
    height: 30px;
    width: 543px;
    color: #fff;
    font-weight: bold;
    line-height: 29px;
    margin-bottom: 1em;
}
.modry-pozadi-male
{
    background-image: url("../grafika/podklad-modry.jpg");
    height: 20px;
    width: 732px;
    color: #fff;
    font-weight: bold;
    line-height: 19px;
    margin-bottom: 1em;
}
img.float-left
{
    margin: 1em 1em 1em 0;
}
.float-left
{
    float: left;
}
.hlavni img
{
    margin: 0 0.5em 0 1.5em;
}
.style1
{
    width: 180px;
}
.chyba
{
    color: Red;
}
.left
{
    text-align: left;
}
.vybrany_obrazek_nadpis
{
    color: #26B7FF;
    font-size: 11px;
    font-weight: bold;
} 
/*login*/
#login_obal
{
    width: 100%;
    margin-top: 50px;
    text-align: center;
}
#login
{
    width: 400px;
    margin: 0 auto;
}
.login_nadpis
{
    width: 100%;
    height: 20px;
    font-weight: bold;
    color: #FFF;
    font-family: Verdana;
    background-color: #26B7FF;
}
.login_popis label
{
    width: 120px;
    padding-top: 1em;
    margin-top: 0.5em;
    margin-left: 10px;
    font-weight: bold;
    text-align: left;
}
.login_textbox
{
    width: 200px;
    height: 15px;
    margin-left: 10px;
    margin-top: 1em;
    margin-right: 0;
    padding-right: 0;
}
.login_button
{
    background-color: #C1D6E2;
    color: #464646;
    margin: 1em;
    width: 150px;
}
.login_validation
{
    margin-left: 1em;
    padding: 0;
    cursor: help;
}
.login_validation_text
{
    padding-top: 1em;
    color: Red;
    font-weight: bold;
}
/*administrace*/
#login_jmeno
{
    float: right;
    text-align: right;
    width: 310px;
    margin-top: 8px;
    margin-right: 10px;
}
#menu-administrace
{
    width: 350px;
}
.nadpis_administrace
{
    height: 30px;
    width: 720px;
    background-color: #26B7FF;
    color: #ffffff;
    padding-left: 10px;
    font-weight: bold;
    line-height: 29px;
    margin-bottom: 1em;    
}
.tabulka_objednavka td
{
    width: 130px;
}

