@media screen,projection{

/* OBECNE */
body,ul,li,div,h1,h2,h3,a,p,ul,li,ol,form,fieldset,table,td,th,img,hr {margin:0; padding:0; border:0; color:#321;}
body{
background:#eee; text-align:center; font-family: 'Roboto', sans-serif;
}
a{
color:#006fad; text-decoration:none;
}
a:hover {
color:#eb6d25; background:transparent; text-decoration:none;
}
h1{
margin-bottom:0.35em; font-size:180%; font-weight:normal;
}
h2{
margin-bottom:0.6em; border-bottom:#430 solid 1px; font-size:150%; font-weight:normal;
}
h3{
margin-bottom:0.5em; color:#e46b25; font-size:110%; font-weight:bold; line-height:144%;
}
p, ul, ol{
margin-bottom:1.2em; line-height:144%;
}
ul{
margin:0 0 1em 1.9em; list-style-position:outside; list-style-type:square;
}
ol{
margin:0 0 1em 1.9em;
}
hr{
color:#d6dbe0; background:#d6dbe0; height:2px; margin:0 0 8px;
}
table{
margin-bottom:15px; border:#E9EBF3 solid 2px; font-size:100%;
}
th, td{
padding:2px 6px; background:#E9EBF3;
}
.ne{
display:none;
}

/* formulare */
fieldset{
margin-bottom:1em; padding:1em; _padding:0.1em 0.8em 1em 1em; border:1px solid #D3D8E7;
}
legend{
padding:0 0.2em; color:#4769c1; font-weight:bold; background:#fff;
}
input,textarea,select{
border:silver solid 1px; color:#430; font-family:sans-serif;
}
textarea{
width:100%; _width:99%; overflow:auto;
}
input.submit{
padding:1px 3px 0px; _padding:0; color:#fff; background:#798BB4; border:2px solid; border-color:#a8b4ce #556999 #556999 #a8b4ce;
}


/* BLOKY */
#vrch{
margin:0.5em auto; width:94%; max-width:66em; height:1em; text-align:right;
}
#ram1{
margin:0 auto; padding:0; width:100%; max-width:67em; text-align:left; box-shadow: 1px 1px 7px 1px #d0d0d0;
}
#ram2{
background:#fff;
}
#obsah{
padding:1em 1em 0.6em; _padding:0.3em 0 0.6em; _width:100%; _height:10em; min-height:10em; position:relative; background:#fff;
}
hr.konec{
margin:-1px 0 0; height:1px; border:none; visibility:hidden; clear:both;
}


/* HLAVICKA */
#hlava-cz, #hlava-en{
min-height:7.5em; position:relative; background:#006fad;
}
#hlava-cz h1, #hlava-en h1{
position:absolute; top:0.6em; left:4.1em; border:0; font-size:200%; font-weight:bold; color:#fff; float:left;
}
#hlava-cz h2, #hlava-en h2{
position:absolute; top:3.8em; left:8.2em; border:0; font-size:100%; color:#fff;
}
#hlava-cz h2 span{
width:359px; height:73px; position:absolute; left:0; top:0; display:block; z-index:1; cursor:hand;
}
#hlava-en h2 span{
width:379px; height:74px; position:absolute; left:0; top:0; display:block; z-index:1; cursor:hand;
}
#hlava-cz a, #hlava-en a{
color:#fff;
}
#hlava-cz a:hover, #hlava-en a:hover{
background:none;
}
#hlava-cz h2 a, #hlava-en h2 a{
color:#fff;
}
#hlava-cz p, #hlava-en p{
position:absolute; top:14px; right:30px; color:#fff; text-align:right;
}

/* LOGA */
.logo-hlava {
    height:6em; width:100%; display:inline-block; margin:0.65em 1em; background-repeat:no-repeat; background-position:left center; background-size:contain; float:left;
}
.kgg-cz {
    background-image: url('soubory/obrazky/logo/kgg-cz.svg');
}
.no-svg .kgg {
    background-image: url('soubory/obrazky/logo/kgg.png');
}
.kgg-en {
    background-image: url('soubory/obrazky/logo/kgg-en.svg');
}
.logo-pata-cs {
    width:16em; height:4.95975em; display:inline-block; margin:0 2em; background-repeat:no-repeat; background-position:center center; background-size:contain;
}
.logo-pata-en {
    width:14.8em; height:4.95975em; display:inline-block; margin:0 2em; background-repeat:no-repeat; background-position:center center; background-size:contain;
}
.up-cs {
    background-image: url('soubory/obrazky/logo/up-cs.svg');
}
.no-svg .up-cs {
    background-image: url('soubory/obrazky/logo/up-cs.png');
}
.up-en {
    background-image: url('soubory/obrazky/logo/up-en.svg');
}
.no-svg .up-en {
    background-image: url('soubory/obrazky/logo/up-en.png');
}
.logo-error {
   width:15.6em; height:16em; display:inline-block; margin:3em 2em; background-repeat:no-repeat; background-position:center center; background-size:contain;
}
.error {
    background-image: url('soubory/obrazky/logo/404.svg');
}
.no-svg .error {
    background-image: url('soubory/obrazky/logo/404.png');
}

/* HLAVNI MENU */
#nav ul{
margin:0; height:2em; list-style:none;
}
#nav ul li{
margin-right:4px; height:1em; float:left; line-height:1em; position:relative;
}
#nav ul li a span{
padding:0 10px 0 5px; height:32px; float:left; display:block; background:#fff; line-height:32px;
}
#nav ul li a{		
padding-left:7px; height:32px; float:left; display:block; background:#fff; color:#333; text-decoration:none; text-transform:uppercase; font-weight:normal; line-height:32px;
}
#nav ul li a:hover span{
background:#fff;
}
#nav ul li a:hover{
background:#fff; color:#eb6d25; cursor:pointer;
}
#nav a.active span, #nav a.current span{
background:#fff;
}
#nav a.active, #nav a.current{
background:#fff;
color:#006fad; text-decoration:none; font-weight:bold;
}
#nav a.active:hover span, #nav a.current:hover span{
background:#fff
}
#nav a.active:hover, #nav a.current:hover{
background:#fff;
color:#eb6d25; text-decoration:none; cursor:pointer;
}


/* OBSAH */
p#drobecky{
font-size:x-small;
}
#obsah-pata{
margin:0; padding:0 0.5em; text-align:right;
}

/* obrazky */
.pdf-icon{
border:0 !important; background:#fff !important; vertical-align:middle;
}
.obr-cisty{
padding:0 !important; border:0 !important; background:#fff !important;
}
.obr-lem{
padding:0 !important; border:#ccc 1px solid !important; background:#fff !important;
}
.obr-vlevo{
margin:0 5px 5px 0; float:left;
}
.obr-vpravo{
margin:0 0 5px 5px; float:right;
}
.obr-vlevo-cisty{
padding:0 10px 10px 0 !important; border:0 !important; background:#fff !important; float:left;
}
.obr-vpravo-cisty{
padding:0 0 10px 10px !important; border:0 !important; background:#fff !important; float:right;
}
.obr-vlevo-popis{
margin:0 5px 5px 0; padding:2px; float:left; text-align:center;
}
.obr-vpravo-popis{
margin:0 0 5px 5px; padding:2px; float:right; text-align:center;
}
/*na vymaz*/
.obrazek-popisek-vlevo{
margin:0 5px 5px 0; padding:2px; float:left; text-align:center;
}
.obrazek-popisek-vpravo{
margin:0 0 5px 5px; padding:2px; float:right; text-align:center;
}
.obrazek-cisty-vpravo{
margin:0 0 5px 5px; padding:1px; border:0 !important; float:right; text-align:center;
}
#mapa img{
padding:0; border:0; background:#fff;
}



/* elastické obtékání blok? */

.floatleft {
float:left; margin:0 6em 0 0; max-width:40em; overflow:auto;
}
.floatleft-narrow {
float:left; margin:0 2em 0 0; max-width:20em; overflow:auto;
}
.floatright {
float:right; margin:0 1em;
}
.float-tile {
float:left; margin:1em; width:7em; height:auto;
}

/* odkazové dlaždice */
.tile {
float:left; width:10em; height:10em; padding: 0 0.5em 0.5em 0;
}

/* specialni tabulka - cista */
table.t-cista{
margin:0; border:0; border-collapse:collapse;
}
table.t-cista th, table.t-cista td{
border:0; padding:0; background:transparent; vertical-align:top;
}
table.tab-p{
text-align:center;
}
th.nezlom, td.nezlom{
white-space:nowrap;
}
td.tab-z, th.tab-z{
text-align:left;
}
td.tab-p, th.tab-p{
text-align:center;
}
th.nezlom-r, td.nezlom-r{
white-space:nowrap;text-align:right;
}
td.tab-r, th.tab-r{
text-align:right;
}
td.tab-bottom{
vertical-align:bottom;
}
td.tab-top{
vertical-align:top;
}

/* specialni tabulka - studijni obory */
table.t-obory{
margin:0 auto; border:#fff solid 0.25em;
}
table.t-obory th{
padding:1em; background:transparent;
}
table.t-obory td{
padding:1em; background:transparent;
}

/* specialni tabulka - studijni obor (uvodni soupis) */
table.t-obor{
margin:1em 0 1.25em; border:0; border-collapse:collapse;
}
table.t-obor th, table.t-obor td{
padding:0.25em 0.5em 0.25em 0; background:transparent;
}

/* boxy na vymaz */
#lide-vrch{
margin-bottom:16px; padding:15px; border:solid #D3D8E7; border-width:0 1px 1px 0; min-height:140px; background:#F4F5F9;
}
#lide-vrch img{
margin-right:15px; padding:0; border:0;
}
#lide-vrch p{
margin:0;
}
/* boxy */
.ramecek{
margin-bottom:10px; padding:15px; border:#D3D8E7 solid; border-width:0 1px 1px 0; background:#F4F5F9;
}
.ram-lide{
margin-bottom:16px; min-height:140px;
}
.ram-lide img{
margin-right:15px; padding:0; border:0;
}
.ram-lide p{
margin:0;
}
.ram-pozor{
border:1px dotted #c36; color:#c36; background:#fcf1f4;
}
.ram-rss{
padding-bottom:0;
}
.ram-rss ul{
margin-left:24px; list-style:none 0px center url("./images/g1styl/odrazka-rss.gif");
}
.ram-rss li strong{
font-size:120%;
}
.ram-volby{
border:3px dotted #4769c1; color:#222; background:#ffc; margin:10px; padding:10px;
}

/* PATA */
#pata{
margin:0 auto; padding:0.5em 0; width:100%; max-width:67em; color:#fff; background:#5d5e60; text-align:left;
}
#pata a{
color:#ccc;
}
.pata-floatright{
float:right; padding:2em 0.5em; text-align:right;
}
#pata a:hover{
background:none; text-decoration:none;
}


/* EXTRA */

/* predmety */
div#predmety{
margin:0 0 10px; height:60px; text-align:center;
}
div#predmety div{
margin:0 auto; width:412px; background:#fff;
}
a.predmety1{
margin:0 2px; padding:0; width:99px; height:45px; position:relative; float:left; display:block; overflow:hidden; color:#fff; font-size:130%; line-height:48px; cursor:hand;
}
a.predmety1 span{
margin:0; padding:0; width:99px; height:45px; position:absolute; left:0; top:0; z-index:1; display:block; background:url("./images/g1styl/predmety1.png") left top no-repeat;
}
a.predmety2, a.predmety2 span{
background:url("./images/g1styl/predmety2.png") left top no-repeat;
}
a.predmety3, a.predmety3 span{
background:url("./images/g1styl/predmety3.png") left top no-repeat;
}
a.predmety4, a.predmety4 span{
background:url("./images/g1styl/predmety4.png") left top no-repeat;
}
a.predmety1, a.predmety2, a.predmety3, a.predmety4{
background-color:#57549a;
}
a.predmety1:hover, a.predmety1:hover span{
background-position:0 -45px;
}
a.predmety1:hover{
background-color:#b92e5d;
}

/* mapa stranek */
ul.mapa-stranek{
list-style-type:none; font-weight:bold; font-size:122%;
}
ul.mapa-stranek ul{
list-style-type:square; font-weight:normal; font-size:80%;
}
ul.mapa-stranek ul ul{
font-size:100%;
}

/* promo */
#promo{
width:150px; overflow:hidden; text-align:center;
}
#promo a:hover{
background-color:#d6dbe0;
}
#promo h2{
margin:0 0 1px; border-bottom:#fff solid 1px; text-align:left;
}
#promo ul{
margin:14px 0 38px; padding:0 0 0.7em; border:#fff solid; border-width:1px 0; background:#E7EAED; text-align:left; list-style-type:none; text-decoration:none;
-moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:7px;
}
#promo li a{
padding:4px 0 5px 25px; width:100%; display:block; color:#430; font-weight:bold; background:url("./images/g1styl/odrazka-promo.gif") 13px center no-repeat; text-decoration:none;
}
#promo li a:hover{
color:#c36; background-position:-162px center; background-color:transparent;
}
#promo li.promo-nadpis{
padding:0.8em 12px 0.2em; font-size:110%; font-weight:bold;
}
#promo img{
margin:0 auto; padding:0; border:0;
}
#promo p{
margin-bottom:0;
}

/* promo-en */
#promo-en{
width:150px; overflow:hidden; text-align:center;
}
#promo-en a:hover{
background-color:#d6dbe0;
}
#promo-en h2{
margin:0 0 1px; border-bottom:#fff solid 1px; text-align:left;
}
#promo-en ul{
margin:14px 0 38px; padding:0 0 0.7em; border:#fff solid; border-width:1px 0; background:#E7EAED; text-align:left; list-style-type:none; text-decoration:none;
-moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:7px;
}
#promo-en li a{
padding:4px 0 5px 25px; width:100%; display:block; color:#430; font-weight:bold; background:url("./images/g1styl/odrazka-promo.gif") 13px center no-repeat; text-decoration:none;
}
#promo-en li a:hover{
color:#c36; background-position:-162px center; background-color:transparent;
}
#promo-en li.promo-nadpis{
padding:0.8em 12px 0.2em; font-size:110%; font-weight:bold;
}
#promo-en img{
margin:0 auto; padding:0; border:0;
}
#promo-en p{
margin-bottom:0;
}

/* forum */
.forum, .forum-int{
margin-bottom:10px; padding:15px 15px 0; border:#D3D8E7 solid; border-width:0 1px 1px 0; background:#F4F5F9;
}
.forum-int{
background:#E9EBF3 url("./images/g1styl/forum-int.png") right top no-repeat;
}
.forum a:hover, .forum-int a:hover{
background:transparent;
}
.forum-strankovani{
line-height:2em; float:left;
}
.forum-strankovani span{
padding:2px 5px 2px; border:1px solid #D3D8E7; font-weight:bold;
}
.forum-strankovani a{
padding:2px 5px 2px; border:1px solid #D3D8E7; color:#430; background:#E9EBF3; text-decoration:none;
}
.forum-strankovani a:hover{
background:#dee1ed;
}
.forum-archiv{
margin-left:0.6em; float:left;
}
input.submit.tlacforum{
padding:2px 5px 1px;
}

/* hledani */
#hledani-info{
margin-left:10px; font-size:9px;
}
#hledani-info img{
padding:0; border:0; background-color:#fff;
}
#hledani iframe{
width:99%; height:86em; _height:126em; overflow:auto;
}

/* fotogalerie */
table#foto-hla{
width:603px;
}
table#foto-hla td{
vertical-align:bottom;
}
#foto-hla h2{
margin-bottom:12px; border:0;
}
#foto-hla p{
margin:0.4em 0 12px; text-align:right;
}
#foto-hla p a:hover{
background:#dee1ed;
}
#foto-hla p a{
padding:2px 5px; border:1px solid #d3d8e7; color:#430; background:#e9ebf3; text-decoration:none;
}
#foto-hla p a.nevid{
color:#430; background:#fff; border-color:#fff; cursor:text;
}
#foto-hla p a:hover.nevid{
background:#fff;
}
#foto-obr{
margin:0 auto; float:none; clear:both; text-align:center;
}
#foto-autor{
text-align:right; margin:0;
}
#foto-autor a, #foto-autor p{
margin:0;
}
#foto-nahledy{
width:606px; overflow:visible;
}
#foto-nahledy a{
float:left; margin:0 3px 3px 0; padding:3px; border:#d3d8e7 solid 1px; width:90px; height:90px; background:#F4F5F9; text-align:center;
}
#foto-nahledy img{
padding:0; border:0;
}
.foto-konec{
padding-top:14px; float:none; clear:both;
}
}

/* AUPO Geographica, Geographica Moravica */

p.uptitle{
margin-bottom:0.05em; font-size:120%; font-weight:bold; color:#0018a8; font-family: Arial, sans-serif;
}
p.title{
margin-bottom:0.6em; font-size:200%; font-weight:bold; color:#0018a8; font-family: Arial, sans-serif;
}

@media print{
body{color:#000000; font-family:serif;}
a{color:#696969;}
a img{border-color:#696969;}
div#ram1{padding:0; background:none;}
div#hlava-cz,div#hlava-en{border-bottom:#696969 dotted 2px; font-size:70%;}
div#hlava-cz h2,div#hlava-en h2{display:inline;}
div#hlava-cz a,div#hlava-en a{text-decoration:none;}
div#vrch,div#nav,div#bok,div#hlava-cz p,div#hlava-en p,p#obsah-spodek a,p#obsah-spodek script,hr.konec,p#pata{display:none;}
}