/* CSS Document */
* {
    margin:0px;
    padding:0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #4D4D4D;
}
img, a, fieldset {
    border:0px;
}
html {
    font-size:75%;
}
body {
    margin:0 auto;
    background:url(../img/bg.gif) top center;
}

table, input, textarea {
    font-size:100%;
}
table { text-align:left}
table td {
}

.center { text-align:center}

.dispNone {
    display:none;
}
.fLeft { float:left}
.fRight{ float:right}

/* ------------------------ */
/* -------- LAYOUT -------- */
/* ------------------------ */

#hlavni100-2 {
    background:url(../img/bg-top.gif) top center repeat-x;
}
#hlavni100 {
    min-width:900px;
    background: url(../img/bg-hlavicka.gif) top center no-repeat;
}

#hlavni {
    width:900px;
    margin:auto;
    position:relative;
}
#top {
    height:273px;
    width:820px;
    margin:auto;
}
#drobNav {
    font-size:85%;
    color:#808080;
    margin:0px 0px 20px 0px;
}
#obsah {
    text-align:left;
    min-height:250px;
    margin:0px auto 0 auto;
    width:900px;
    position:relative;
    background:#FFFFFF;
    border:1px #5B977B solid;
}
#uvod {
    background:url(../img/bg-ram.gif) 610px 0px repeat-y;width:900px;
}
#stred {
    width:860px;
    float:left;
    display: inline;
    text-align:left;
    margin:20px 0 0 20px;
    text-align:justify;
}

#pravy {
    float:right;
    display: inline;
    width:190px;
    text-align:left;
    margin:20px 20px 0 0;
}

#paticka {
    color:#ffffff;
    font-size:80%;
    margin:auto;
    position:relative;
    background:#5B977B;
    border:1px #5B977B solid;
    height:30px;
    width:900px
}

.clearBoth {
    clear:both;
}
.nulapx {
    font-size:0px;
    line-height:0px;
    height:0px;
    float:none;
    overflow:hidden;
}
.noborder { border:none !important;}
/* ---------------------------------------- */
/* -------- NADPISY, POPISY, TEXTY -------- */
/* ---------------------------------------- */
h1 { font-size:50%;}
h1 span {
    visibility:hidden;
}

h3, h3 a { color:#000000;}

h2 { font-size:160%; margin-bottom:10px; color:#304354; font-weight:normal}
#stred h2 {}
#levy h2 { font-size:85%; background:url(../img/border2.jpg) left bottom repeat-x; margin:0; padding-bottom:8px;}
h3 { font-size:120%; margin:10px 0 10px 0;}

#pravy h2 { font-size:120%; color:#999999;}
#pravy h3, #pravy h3 a { font-size:100%; color:#801323; margin:5px 0 5px 0}

.sloupec-L h2, .sloupec-LL h2, .sloupec-P h3 {font-size:100%; color:#000000; text-align:left; font-weight:bold}
.sloupec-L h2 a, .sloupec-LL h2 a, .sloupec-P h3 a {color:#000000;}
.sloupec-P h2 { font-size:100%; padding:0; margin:0}

.nadpis, .box-pravy h2, .box-pravy h3 {
    background:url(../img/oranzovy-bod.gif) 0 6px no-repeat;
    color:#EC4D07 !important;
    font-size:100%;
    padding-left:15px;
    font-weight:bold;
}
.nadpis { margin-bottom:10px}
.sloupec-P .nadpis, .box-pravy h2, .box-pravy h3 {margin:0px 0 10px 0}

strong {  }
.bold {	font-weight:bold;}
a span { color:#00AAD4; }

#stred p, #pravy p { padding-bottom:10px;}

.datum2 {  margin-bottom:10px; color:#676767}
.datum1 { float:right; color:#676767; margin-top:-25px}
#pravy .datum {color:#676767; margin-bottom:3px;}
.datum {color:#999999; font-weight:normal; padding-left:5px;}

p.stodulka { text-align:center; padding:15px 0 0 0;}

/* ------------------------ */
/* -------- BOXY -------- */
/* ------------------------ */
.topKontakt { position:absolute; right:10px; top:20px; width:185px; height:120px; color:#FFFFFF}
.topKontakt strong { color:#FFFFFF} 
address { padding-top:5px; background:url(../img/kontakt.gif) right bottom no-repeat; font-style:normal}

.ppns {
    margin-top:20px;
    font-weight:bold;
    padding-bottom:1px;
}
.ppns span {
    padding:0 5px 0 5px;
    border:1px #ec4d09 solid;
}
.ppns a {
}

.box-info {
    margin-bottom:20px;
    padding:10px;
    border:1px #CCCCCC solid;
}

.flags { position:absolute; top:105px; right:20px; width:350px; text-align:right}
.flags a { font-size:85%; color:#ec4d09; text-decoration:none; padding:0 0px 0 20px}
.flags a:hover { color:#000000;}
.flags .en { background:url(../img/flags/en.gif) top left no-repeat;}
.flags .cz { background:url(../img/flags/cz.gif) top left no-repeat}
.flags .de { background:url(../img/flags/de.gif) top left no-repeat}
.flags .no { background:url(../img/flags/no.gif) top left no-repeat}
.flags .pl { background:url(../img/flags/pl.gif) top left no-repeat}


.top-text {
    background:url(../img/gemini-pobocky.gif);
    width:349px; height:71px;
    position:absolute; right:20px; top:145px;
}

.sloupec-LL {
    width:600px;
    float:left;
}
.sloupec-L {
    width:300px;
    float:left;
}
.sloupec-L strong {
    color:#000000;
}
.sloupec-L ul {
    margin-bottom:10px !important;
}
.sloupec-L img {
    float:none !important;
    display:block;
    margin-bottom:10px !important;
}


.sloupec-P {
    width:300px;
    float:right;
    text-align:justify;
}
.sloupec-PP {
    width:540px;
    float:right;
}
.sloupec-vnitrek {
    padding:0 20px 20px 20px;
    text-align:justify;
}
.sloupec-vnitrek3 {
    padding:0px 0 20px 0;
    text-align:justify;
}
.sloupec-vnitrek2 {
    margin:15px 0 0 18px;
    padding:10px;
    background:#32608A url(../img/bg-uvod.gif) bottom left no-repeat;
    height:122px;
}
.sloupec-vnitrek2 * {color:#FFFFFF !important;}

.oddelovac {background:url(../img/bg-ram.gif) 290px 0px repeat-y; margin-top:20px; width:600px; float:left }
.pt20 { padding-top:20px}

.rychle1, .rychle2, .rychle3 {
    width:247px;
    height:25px;
    display:block;
    color:#FFFFFF;
    text-decoration:none;
    margin:5px 0 5px 0;
    padding:8px 0 0 13px;
}
.rychle1 {background:url(../img/rychle-ocni-vady.gif) no-repeat;}
.rychle2 {background:url(../img/rychle-sedy-zakal.gif) no-repeat;}
.rychle3 {background:url(../img/rychle-sitnice-sklivec.gif) no-repeat;}
.rychle1:hover, .rychle2:hover, .rychle3:hover { text-decoration:underline; color:#FFFFFF; }
/* ------------------------- */
/* -------- TABULKY -------- */
/* ------------------------- */
.oramovani1 {
    border:1px #5B977B solid;
    border-bottom:0px #5B977B solid;
    border-right:0px #5B977B solid;
    margin-bottom:10px;
}
.oramovani1 td, .oramovani1 th {
    border-bottom:1px #5B977B solid;
    border-right:1px #5B977B solid;
    padding:3px;
}
.oramovani1 th {
    font-weight:bold;
    color:#FFFFFF;
    background:#5B977B;
}

.sudy { background:#ECFFD2;}

/* ------------------------- */
/* -------- SEZNAMY -------- */
/* ------------------------- */

ul, ol {
    margin-left:20px;
    margin-bottom:10px;
}
ul li, ol li {
    line-height:1.7;
}

ul li {
    list-style:none;
    background:url(../img/odrazka.gif) 0px 8px no-repeat;
    padding-left:15px;
}


/* ------------------------ */
/* -------- ODKAZY -------- */
/* ------------------------ */
a {
    color: #ec4d09;
}
a:hover {
    text-decoration:none;
    color:#000000;
}
.sloupec-L a:visited {
    color:#A63200;
}
h1 a {
    position:absolute;
    width:159px;
    height:71px;
    top:145px;
    left:50px;
    text-decoration:none;
    background:url(../img/gemini-ocni-centrum-logo_cs.gif)
}
#drobNav a { color:#808080;}

a.active {color:#000000; text-decoration:none}
/* ------------------------ */
/* -------- OBRAZKY -------- */
/* ------------------------ */
#stred img {
    border:0px #000000 solid; padding:0px; margin:5px;
}
.img-uvod {border:0px #000000 solid; padding:0px; margin:0 10px 2px 0 !important; float:left;}
.ram-foto img { margin-top:45px;}

/* ------------------------ */
/* -------- PATICKA -------- */
/* ------------------------ */
#paticka * { color:#ffffff;}
#paticka a {

    text-decoration:none;
    padding:0 5px 0 5px;
}
#paticka a:hover {
    text-decoration:underline;
}

#paticka p { position:absolute; left:20px; top:8px; text-align:left; width:235px; background:url(../img/pixel-pata.jpg) left top no-repeat; padding-left:20px; }
#paticka p a { padding:0; }
#paticka .menu-pata { position:absolute; right:20px; top:8px; width:550px; text-align:right; text-transform:lowercase;}

/* ------------------------ */
/* -------- VYHLEDAVANI -------- */
/* ------------------------ */
.vyhledavani {
    background:url(../img/vyhledavani.gif) no-repeat;
    height:33px;
}
.vyhledavani input {
    border:none;
    margin:8px 0 0 13px;
    width:135px;
    background:#AEDDC7;

}
.vyhledavani .submit {
    font-weight:bold;
    width:50px;
    margin-left:17px;
    font-size:85%;
}

/* ------------------------ */
/* -------- MAIL FORM -------- */
/* ------------------------ */

label span {
    color:#FF0000;
}

.M-mail {
    margin:auto;
}
.M-mail label {
    float:left;
    width:120px;
    padding-top:3px;
    clear:left;
}
.M-mail input, .M-mail textarea {	
    clear:right;
    width:250px;
    border:1px #999999 solid;
    padding:2px;
    margin-bottom:5px;
}
.M-mail textarea {
    width:350px;
    height:120px;
    overflow:auto;
}
.M-mail .submit {
    background: url(../img/bg-tlacitko3.jpg);
    width:124px;
    height:34px;
    clear:both;
    margin-left:120px;
    border:0;
    color: #666666;
}
.M-mail span {
    color:#FF0000;
}
.M-mail .odpocet {
    margin-left:80px;
}

/* ------------------------ */
/* -------- OBJEDNAVKY -------- */
/* ------------------------ */
.objednavky { width:100%}
.objednavky td { padding-bottom:10px}
.objednavky td span {color:#FF0000;}
.objednavky input, .objednavky textarea,.objednavky select {border:1px #999999 solid; margin:0 30px 0 10px; padding:2px;}
.objednavky .marginR0 { margin-right:0;}
.objednavky .marginL0 { margin-left:0;}
.objednavky .submit {
    background: url(../img/bg-tlacitko4.jpg);
    width:160px;
    height:34px;
    border:0;
    color: #666666;
}

.userdefinedfontsize { position:absolute; left:5px; top:105px}
.userdefinedfontsize a {text-decoration:none;}
.fs_1 {font-size: 100%;}
.fs_2 {font-size: 110%;}
.fs_3 {font-size: 120%;}

a.akce {position:absolute; top:130px; left:225px;}