@charset "utf-8";

/*******************************************************************/

/*	Projekt: Filozoficka fakulta Univerzity Karlovy v Praze

	Url: http://ff.cuni.cz

	Media: Screen, Projection

	Autor: Jopixel.cz

	PoslednÄÂ­ revize: 2008-2-6, 14:00 GMT+1
*/

/*******************************************************************/

/* @group Reset */

html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,font,img,small,strong,center,dl,dt,dd,ul,li,form,fieldset { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }

/* @end */

/* @group Globalni */

body { background: #fff url(../img/bg.png) left top repeat-x; font: 1em Arial,Helvetica, sans-serif; color: #444; }

#wraper { width: 1000px; margin: 0 auto; }

img { border: 0; }

.left-img img { float: left; margin-right: 2em; margin-bottom: 1em; }

.right-img img { float: right; margin-left: .5em; border: 1px solid #444 }

ul { padding: 0; list-style: none; }

li { margin: 0; padding: 0; }

a,a:visited { color: #002d56; text-decoration: none; }

a:hover { color: #002d56; text-decoration: underline; }


sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; bottom: 0ex; font-size: .9em; padding-left: .5em; }
sup { height: 0; line-height: 1; position: relative; bottom: 0ex; font-size: .7em; }


/* @end */

/* @group Hlavicka */

#hlavicka { height: 139px; background: url(../img/header.png) right top no-repeat; overflow: hidden; }

#hlavicka h1 { height: 139px; width: 349px; font-size: 1.2em; top: 0; left: 0; float: left; position: relative; }

#hlavicka h1 a,#hlavicka h1 a:visited { color: #f2af2f; padding-left: .4em; text-decoration: none; position: relative; top: 0; left: 0; width: 349px; }

#hlavicka h1 a:hover { color: #f2af2f; text-decoration: underline; }

#hlavicka h1 a,#hlavicka h1 a span { display: block; }

#hlavicka h1 a span { position: absolute; top: 0; left: 0; width: 349px; background: url(../img/logo.png) left top no-repeat; }

/* @group Hledat */
#nazev-soucasti {display:inline;
                position:relative;
                top:75px;
                /*left:0px;*/
                color:#F2AF2F;
                height:28px;
                width:380px;
                float: left;
                }
#nazev-soucasti h1{height:28px;left:0;width:380px;}
#hledat { float: right; width: 30%; padding: 1em 0 0 1em; margin-top: 30px; }

#hledat label { color: white; line-height: 0; text-indent: -9999px; margin: 0; }

#hledat label.radio { text-indent: 0; padding: 0 .3em 0 0; margin: 0; position: relative; }

#hledat fieldset { position: relative; float: right; padding-top: 0; margin: 0; border: 0; font-size: .7em; }

#hledat form { padding: 0; margin: 0; float: right; }

#hledat form input.text { padding: .1em .3em; border: 1px solid #c1dffa; }

#hledat .button { cursor: pointer; width: 50px; height: 20px; margin: 0; border: 0; color: transparent; }

#hledat .button#osoba { background: url(../img/hledat-osoba.png) left top no-repeat; }
#hledat .button#person { background: url(../img/hledat-person.png) left top no-repeat; }
#hledat .button#osoba:hover { background-position: 0 -20px; }
#hledat .button#person:hover { background-position: 0 -20px; }
#hledat .button#stranka { background: url(../img/hledat-stranka.png) left top no-repeat; }
#hledat .button#page { background: url(../img/hledat-page.png) left top no-repeat; }
#hledat .button#stranka:hover { background-position: 0 -20px; }
#hledat .button#page:hover { background-position: 0 -20px; }
#hlavicka ul { margin: 0; padding: .5em 0; width: 40%; float: right; text-align: right; }

#hlavicka ul li { color: #f2af2f; font-size: .8em; padding-left: .2em; display: inline; }

#hlavicka a, #hlavicka a:visited { color: #f2af2f; text-decoration: none; }

#hlavicka a:hover { text-decoration: underline; }

/*@end */

/* @end */

/* @group Navigace */

#navigace-blok { background: #fff; clear: both; }

#navigace { font-weight: bold; line-height: 1.6em; text-transform: uppercase; }

#nav { display: block; float: left; font-size: .7em; padding: 0; margin: 0; border: 0; list-style-position: outside; }

#nav a { display: block; color: #041324; background: #fff; text-decoration: none; text-align: center; margin: 0; border: 0; }

#nav a:hover,#nav a.active { background: #c1dffa; }

#sub-navigace-container { clear: left; background: url(../img/banner_final2.jpg) right top; height: 120px; width: 1000px; overflow: hidden; }

#sub-navigace-content { width: 3500px; position: relative; }

#sub-navigace-table { white-space: nowrap; padding-right: 10px; padding: 0; margin: 0; border: 0; border-collapse: collapse; position: absolute; top: 0; z-index: 1; text-align: left; background: #c1dffa; }

#sub-navigace-table tr { padding: 0; margin: 0; border: 0; line-height: 1em; }

#sub-navigace-table td { padding: 0; margin: 0; border: 0; line-height: 1em; vertical-align: top; text-align: left; }

#sub-navigace-table ul { padding: 8px 20px 8px 10px; background: #c1dffa; margin: 0; line-height: 14px; text-align: left; }

#sub-navigace-table ul li { background: transparent url(../img/sipka.png) no-repeat .2em center; font-size: 13px; padding: 6px 0 6px 21px; font-weight: normal; text-transform: none; float: none; text-align: left; }

#sub-navigace-table ul li a { display: inline; background: transparent; white-space: nowrap; text-align: left; padding: 0; }

#sub-navigace-table ul li a:hover { text-decoration: underline; }

#sub-navigace-blok { height: 0; width: 0; position: relative; overflow: hidden; background: #c1dffa; display: none; }

#sub-navigace-blok ul { padding: 8px 20px 8px 10px; float: left; margin: 0; line-height: 14px; text-align: left; }

#sub-navigace-blok ul li { background: transparent url(../img/sipka.png) no-repeat .2em center; font-size: 13px; padding: 6px 0 6px 21px; font-weight: normal; text-transform: none; float: none; text-align: left; }

#sub-navigace-blok ul li a { display: inline; background: transparent; white-space: nowrap; text-align: left; padding: 0; }

#sub-navigace-blok ul li a:hover { text-decoration: underline; }

#navigace0 { width: 130px; }
#navigace1 { width: 130px; }
#navigace2 { width: 130px; }
#navigace3 { width: 140px; }
#navigace4 { width: 140px; }
#navigace5 { width: 140px; }
#navigace6 { width: 190px; }

#correct7 { position: absolute; left: 315px }

#correct8 { position: absolute; left: 180px }

/*@end */

/* @group Info Blok */

#info-blok { width: 1000px; background: #e0f0f9; float: left; margin-top: .5em; }

#info-blok ul li { float: left; width: 25%; height: 140px; }

#info-blok ul li a.boxgeneric { display: block; width: 100px; height: 140px; float: left; text-indent: -9999em; }

#info-blok li a.box0 { background: url(../img/img-student.png) left top no-repeat; }

#info-blok li a.box1 { background: url(../img/img-uchazeci.png) left top no-repeat; }

#info-blok li a.box2 { background: url(../img/img-zam.png) left top no-repeat; }

#info-blok li a.box3 { background: url(../img/img-verejnost.png) left top no-repeat; }

#info-blok ul li ul { margin: 0 0 0 100px; line-height: 1em; }

#info-blok ul li ul li { font-size: .7em; background: url(../img/nfo-border.png) left bottom repeat-x; margin: 0; padding: 0; float: none; height: auto; width: auto; }

#info-blok ul li ul li a { height: auto; width: auto; color: #000; display: block; padding: 4px 0 3px 5px; _height: 0; background: none; }

#info-blok ul li ul li a:hover { background: #c1dffa; text-decoration: none; }

#info-blok ul li ul li a.active { font-weight: bold; background: #c1dffa; }

#breadcrump { background: #002d56; width: 1000px; clear: both; margin-bottom: .5em; overflow: hidden; position: relative; padding: .2em 0 .2em 0; }

#breadcrump p { color: #fff; padding-left: 1em; float: left; }

#breadcrump p a { text-decoration: underline; color: #fff; font-size: .8em; line-height: 1em; }

#breadcrump p a:hover,#breadcrump p a.active { text-decoration: none; }

#breadcrump #anim { width: 20px; position: absolute; top: 4px; right: 0; }

#breadcrump #anim a { background: url(../img/ico-anim.png) 0 0 no-repeat; width: 15px; height: 15px; text-indent: -9999em; display: block; }

#breadcrump #anim a:hover { background-position: -15px 0; }

#breadcrump #anim.vypnuto a { background-position: 0 -15px; }

#breadcrump #anim.vypnuto a:hover { background-position: -15px -15px; }

/* @end */

/* @group Content */

#content { overflow: hidden; _float: left; }

#content h2 { color: #002d56; font-size: 1.4em; padding: .4em 0; }

#content h3 { padding: 1em 0 .2em 0; color: #2f2c26; font-size: 1.2em; }
#content h4 { padding: 1em 0 .2em 0; font-size: 1.1em; }
#content h5 { padding: 1em 0 .2em 0; font-style: italic;font-size: 1em; }

#content .akce h1 { background: url(../img/ico-sluch2.png) left center no-repeat; padding: .4em 0 .4em 1.3em;  color: #002d56; font-size: 1.4em; }

#content hr { border-color: #ccc; border-style: solid; border-width: 1px 0 0; clear: both; margin: .7em 0; height: 0; }

#content span { color: #9c4b35; }

#content p a[href$='.pdf'], #content a[href$='.doc'], #content a[href$='.xls'], #content a[href$='.rtf'], #content a[href$='.gif'], #content a[href$='.jpg'] { background: url(../img/ico-link-down.png) left center no-repeat !important; padding: 0 0 0 1.5em; }

.myimage { background: none; padding: 0 0 0 1.5em; }
#content p>a[href$='.html'] { background: url(../img/ico-link-inter.png) left center no-repeat !important; padding: 0 0 0 1.5em; }
#content p>a[href*='.html#']:not([href^='http']) { background: url(../img/ico-link-inter.png) left center no-repeat !important; padding: 0 0 0 1.5em; }

#content a[href^='http:'] { background: url(../img/ico-link-exter.png) left center no-repeat !important; padding: 0 0 0 1.5em; }

#content a[href^='mailto:'] { background: url(../img/ico-link-mail.png) left center no-repeat !important; padding: 0 0 0 1.5em; }

#content a[href^='#'] { background: url(../img/ico-link-indocument.png) left center no-repeat !important; padding: 0 0 0 1.5em; }

#content ul { padding-left: 1em; }

#content ul li { padding: .1em 0 .1em 1em; background: url(../img/ico-ul.png) left 0.9em no-repeat; }

#content .list { padding: .5em; }

#content .list li { background: url(../img/ico-ul.png) left center no-repeat !important; border-bottom: 1px solid #c1dffa; padding: .3em 0 .3em 1em; }

#content .uzel { padding: .5em; }

#content .uzel li { padding: .1em 0; background: none; }

#content .uzel li a { padding: 0 0 0 1.5em; background: url(../img/ico-link.png) left center no-repeat; display: block; }

#content .uzel li a[href$='.pdf'],#content .uzel li>a[href$='.doc'] { background: url(../img/ico-link-down.png) left center no-repeat !important; padding: 0 0 0 1.5em; }

#content .uzel li a[href^='http:'] { background: url(../img/ico-link-exter.png) left center no-repeat !important; padding: 0 0 0 1.5em; }

#content .uzel li a.redirect { background: url(../img/ico-link-inter.png) left center no-repeat !important; padding: 0 0 0 1.5em; }

#content ol { font: italic 1em Georgia, Times, serif; color: #333; }

#content ol a { text-decoration: underline; }

#content ol a:hover { text-decoration: none; }

#content ol li ol { list-style-type: lower-latin; }

#content ol ul { padding: 0; }

#content ol ul li { padding: .5em 0 .5em 1em; }

#content ol ul li p { color: #444; font-weight: normal; margin: 0; }

#content ol p { font: .9em Arial, Helvetica, sans-serif; color: #000000; }

#content ol.hierarchic li ol li { font-size: .8em; }

#content ol.hierarchic ul { padding: 0; }

#content ol.hierarchic ul li { background-position: left center; padding: .5em 0 .5em 1em; }

#content ol.hierarchic ul li p { color: #444; font-weight: normal; margin: 0; font-size: .8em; }

#content ol.hierarchic p { font: bold .9em Arial, Helvetica, sans-serif; color: #000000; }

#content table { font: .9em/1.3 Arial, Helvetica, sans-serif; border-collapse: collapse; margin-top: 0em; width: 100%; border: 1px solid #fff; border-top: 1px solid #ccc !important; border-bottom: 1px solid #ccc; border-left: 1px solid #fff !important; text-align: left !important; clear: right; }

#content th { padding: .4em 1em; text-align: center; background: #e0f0f9; }

#content thead tr { background: #fef4d3; text-align: center; }

#content .background { background: #fef4d3 !important; }

#content td { border-bottom: 1px solid #ccc; padding: .4em 1em; }

#content td a { background: url(../img/ico-ul.png) left center no-repeat !important; padding-left: 1em; display: block; }

#content td+td { border-left: 1px solid #ccc; }

#content #tool-box { width: 45px; float: right; padding: .6em 0; }

#content #tool-box a.print { background: url(../img/toolbox.png) -20px 0 no-repeat; display: block; width: 20px; height: 20px; text-indent: -9999em; float: right; margin-left: .2em; }

#content #tool-box a.print:hover { background: url(../img/toolbox.png) -20px -20px no-repeat; }

#content #tool-box a.pdf { background: url(../img/toolbox.png) 0 0 no-repeat; display: block; width: 20px; height: 20px; text-indent: -9999em; float: left; }

#content #tool-box a.pdf:hover { background: url(../img/toolbox.png) 0 -20px no-repeat; }

#content #tool-box img { margin-right: .5em; float: right; }

#content .post { float: left; background: #fff url(../img/input.jpg) repeat-x top left; width: 100%; margin-bottom: 1em; border: 1px solid #c1dffa; }

#content .post .post-sum h2 { padding: 0; margin: 0; font-size: .9em; background: none !important; }

#content .post .post-sum h2 a { color: #444;   }

#content .post .post-sum h2 a:hover { color: #002d56; }

#content .post em { font-size: .7em; color: #555; padding: .2em 0 .5em 0; display: block; text-align: right; }

#content .post span { font-size: .8em; font-style: italic; }

#content .post .post-sum { float: left; width: 90%; padding: 1em; }

#content .post .post-sum a[href$='.pdf'], #content .post .post-sum a[href^='http:'], #content .post .post-sum a[href$='.doc'], #content .post .post-sum a[href$='.xls'], #content .post .post-sum a[href$='.rtf'], #content .post .post-sum a[href$='.gif'], #content .post .post-sum a[href$='.jpg'], #content .post .post-sum a[href^='#'] { background: none !important; padding: 0; }

#content .vice a { float: right; background: url(../img/vice.png) no-repeat top right !important; width: 23px; height: 23px; text-indent: -9999em; margin: -12px 10px 0 14px; }

#content .vice a:hover { background: url(../img/vice-hover.png) no-repeat top right !important; }

#content .vice a[href^='#'] { background: url(../img/vice.png) no-repeat top right !important; }

#content .vice a[href^='#']:hover { background: url(../img/vice-hover.png) no-repeat top right !important; }

#content p { line-height: 1.3em; margin: .7em 0 0; padding: 0; font-size: .9em; }

#content br { display: block; height: 0.5em; content: ""; }

#content .l { width: 47%; float: left; margin-bottom: 1em; padding: 0; }

#content .r { width: 47%; float: left; margin-bottom: 1em; margin-left: 1em; padding: 0; }

#content .usneseni { padding: 0 0 1em; color: #002d56; font-weight: bold; }

#content .usneseni p { margin: 0px }

#content .usneseni b { display: block; padding: .5em 0; color: #2f2c26; font-size: 1.2em; }

#content .usneseni i { font-style: italic; padding: 0 0 .5em; font-weight: normal !important; color: #2f2c26; }
#content br.separator {height: 15px !important; display: block;}

#content ol a[href$='.pdf'], #content ol a[href^='http:'], #content ol a[href$='.doc'], #content ol a[href$='.xls'], #content ol a[href$='.rtf'], #content ol a[href$='.gif'], #content ol a[href$='.jpg'], #content ol a[href^='#'] { background: none !important; padding: 0; }

/* @group Aktuality */

.box-archi { border: 1px solid #c1dffa; overflow: hidden; width: 99%; margin-top: .5em; }

.box-archi h3 { padding: 0 !important; }

.box-archi .inner { clear: both; padding: .5em; }

.box-archi .datum { background: #e0f0f9; padding: .5em; color: #444; font-size: .9em; font-weight: bold; }

/* @end */

/* @end */

/* @group Pravy panel */

#pravy { width: 32%; float: right; padding-left: 1em; }

#pravy h3 { display: block; color: #2f2c26; font-size: 1.3em; padding: .4em 0 .4em 0; }
#pravy .box { background: #fef4d3; overflow: hidden; margin-bottom: .5em; }
#pravy .box span { display: block; float: right; width: 20%; background: #fef4d3; font-weight: bold; font-size: .7em; color: #555; font-style: italic;  text-align: right; padding: .5em 1em; }
#pravy .box p { font-size: .8em; font-style: italic;   }
#pravy .box p img { float: left; margin: 0 .5em 0 0; }
#pravy .box p a { color: #444;display: block; padding: .5em 1em; border-top: 1px solid #fce18c; clear: both; }
#pravy .box p a:hover { background: #fce18c; text-decoration: none; }
#pravy .box em {display: block; background: #fef4d3; border-top: 1px solid #fce18c; font-weight: bold; font-size: .7em; color: #444; text-align: right; padding: .5em 1em;}
#pravy .box h4 { padding: .3em .5em; font-size: .8em; float: left;}
#pravy .box-i { background: #fdeab0; overflow: hidden; margin-bottom: .5em; }
#pravy .box-i span { display: block; float: right; width: 20%; background: #fdeab0; font-weight: bold; font-size: .7em; color: #555; font-style: italic;  text-align: right; padding: .5em 1em; }
#pravy .box-i p { font-size: .8em; font-style: italic;   }
#pravy .box-i p img { float: left; margin: 0 .5em 0 0; }
#pravy .box-i p a { color: #444;display: block; padding: .5em 1em; border-top: 1px solid #fbcc6c; clear: both; }
#pravy .box-i p a:hover { background: #fbcc6c; text-decoration: none; }
#pravy .box-i em {display: block; background: #fdeab0; border-top: 1px solid #fbcc6c; font-weight: bold; font-size: .7em; color: #444; text-align: right; padding: .5em 1em;}
#pravy .box-i h4 { padding: .3em .5em; font-size: .8em; float: left;}
#pravy .box-w { background: #fef4d3; overflow: hidden; margin-bottom: .5em; }

#pravy .box-w span { display: block; float: right; width: 0; background: #fef4d3; font-weight: bold; font-size: .7em; color: #555; font-style: italic; text-align: right; padding: .5em 1em; }

#pravy .box-w p { font-size: .8em; font-style: italic; padding: .5em 1em; border-top: 1px solid #fce18c; clear: both; }

#pravy .box-w p img { float: left; margin: 0 .5em 0 0; }

#pravy .box-w p a { color: #111; text-decoration: underline; }

#pravy .box-w p a:hover { background: #fce18c; }

#pravy .box-w em { display: block; background: #fef4d3; border-top: 1px solid #fce18c; font-weight: bold; font-size: .7em; color: #444; text-align: right; padding: .5em 1em; }

#pravy .box-w h4 { padding: .3em .5em; font-size: .8em; float: left; }

#pravy .box-w-i { background: #fdeab0; overflow: hidden; margin-bottom: .5em; }

#pravy .box-w-i span { display: block; float: right; width: 0; background: #fdeab0; font-weight: bold; font-size: .7em; color: #555; font-style: italic; text-align: right; padding: .5em 1em; }

#pravy .box-w-i p { font-size: .8em; font-style: italic; padding: .5em 1em; border-top: 1px solid #fbcc6c; clear: both; }

#pravy .box-w-i p img { float: left; margin: 0 .5em 0 0; }

#pravy .box-w-i p a { color: #111; text-decoration: underline; }

#pravy .box-w-i p a:hover { background: #fbcc6c; }

#pravy .box-w-i em { display: block; background: #fdeab0; border-top: 1px solid #fbcc6c; font-weight: bold; font-size: .7em; color: #444; text-align: right; padding: .5em 1em; }

#pravy .box-w-i h4 { padding: .3em .5em; font-size: .8em; float: left; }


/*
#pravy .menu-souvisejici { border-top:1px solid #c1dffa; font-size:.8em; margin-left:.5em; }
#pravy .menu-souvisejici li { overflow:hidden; color:#2B4968; border-bottom:1px solid #c1dffa; font-size:1em; }
#pravy .menu-souvisejici li a { color:#2B4968; display:block; height:100%; text-decoration:none; padding:.3em .5em; }
#pravy .menu-souvisejici li a:hover,.menu-souvisejici li a.active { text-decoration:underline; background:#e0f0f9; }
*/

/* @end */

/* @group Katedry */

#content .ico-map { background: url(../img/ico-map.png) no-repeat left 0.5em; margin-bottom: 1em; padding: 0; }

#content .ico-map li { margin-left: 3em; font-size: .9em; background: #fff; padding: 0; }

#content .ico-email { background: url(../img/ico-email.png) no-repeat left 0.5em; margin-bottom: 1em; padding: 0; }

#content .ico-email li { margin-left: 3em; font-size: .9em; background: #fff; padding: 0; }

#content .ico-knihovna { background: url(../img/ico-knihovna.png) no-repeat left 0.5em; margin-bottom: 1em; padding: 0; }

#content .ico-knihovna li { margin-left: 3em; font-size: .9em; background: #fff; padding: 0; }

#content .ico-sekretariat { background: url(../img/ico-sekretariat.png) no-repeat left 0.5em; margin-bottom: 1em; padding: 0; }

#content .ico-sekretariat li { margin-left: 3em; font-size: .9em; background: #fff; padding: 0; }

#content .ico-vedouci { background: url(../img/ico-vedouci.png) no-repeat left 0.5em; margin-bottom: 1em; padding: 0; }

#content .ico-vedouci li { margin-left: 3em; font-size: .9em; background: #fff; padding: 0; }

#content .ico-obory { background: url(../img/ico-programy.png) no-repeat left 0.5em; margin-bottom: 1em; padding: 0; }

#content .ico-obory li { margin-left: 3em; font-size: .9em; background: #fff; padding: 0; }

#content .ico-tel { background: url(../img/ico-tel.png) no-repeat left 0.5em; margin-bottom: 1em; padding: 0; }

#content .ico-tel li { margin-left: 3em; font-size: .9em; background: #fff; padding: 0; }

#content #katedra h2 { clear: both; font-size: .8em; padding: .3em 1em; color: #2f2c26; border: 1px solid #fce18c; background: #fef4d3; margin: .5em 0; }

#content .ico-map b,#content .ico-email b, #content .ico-knihovna b, #content .ico-sekretariat b, #content .ico-vedouci b, #content .ico-obory b, #content .ico-tel b { padding: .5em 0; color: #2f2c26; font-size: 1.3em; }

#content .ico-sekretariat table, .ico-knihovna table { width: auto; }

#content .ico-sekretariat table td, .ico-knihovna table td { padding: .1em; line-height: 1em }

#content .ico-map a[href$='.pdf'],#content .ico-email a[href$='.pdf'], #content .ico-knihovna a[href$='.pdf'], #content .ico-sekretariat a[href$='.pdf'], #content .ico-vedouci a[href$='.pdf'], #content .ico-obory a[href$='.pdf'], #content .ico-tel a[href$='.pdf'] { background: none !important; padding: 0 !important; }

#content .ico-map a[href^='mailto:'],#content .ico-email a[href^='mailto:'], #content .ico-knihovna a[href^='mailto:'], #content .ico-sekretariat a[href^='mailto:'], #content .ico-vedouci a[href^='mailto:'], #content .ico-obory a[href^='mailto:'], #content .ico-tel a[href^='mailto:'] { background: none !important; padding: 0 !important; }

#content .ico-map a[href$='.html'],#content .ico-email a[href$='.html'], #content .ico-knihovna a[href$='.html'], #content .ico-sekretariat a[href$='.html'], #content .ico-vedouci a[href$='.html'], #content .ico-obory a[href$='.html'], #content .ico-tel a[href$='.html'] { background: none !important; padding: 0 !important; }

#content .ico-map a[href^='http:'],#content .ico-email a[href^='http:'], #content .ico-knihovna a[href^='http:'], #content .ico-sekretariat a[href^='http:'], #content .ico-vedouci a[href^='http:'], #content .ico-obory a[href^='http:'], #content .ico-tel a[href^='http:'] { background: none !important; padding: 0 !important; }

/* @end */

/* @group Formular */

#content form { margin: 0; padding: 0; _width: 65%; }

#content form fieldset { clear: both; font-size: .9em; margin-top: .5em; padding: 0; }

#content form fieldset div { padding: .5em; overflow: hidden; }

#content form fieldset legend { font-size: 1.2em; color: #002d56; padding: 0 .3em; }

#content fieldset label { display: block; font-weight: bold; text-align: right; float: left; width: 140px; }

#content fieldset .small { color: #666666; display: block; font-size: 11px; font-weight: normal; text-align: right; width: 140px; }

#content fieldset input { padding: .3em .3em; margin: 0 0 .5em 1em; border: solid 1px #aacfe4; background: #fff; }

.radio { border: none !important; }

#content fieldset select { padding: .3em .2em; width: 300px; margin: 0 0 .5em 1em; }

#content fieldset textarea { border: solid 1px #aacfe4; margin: 0 0 .5em 1em; }

#content fieldset button { clear: both; color: #002d56; background: #fff; display: block; text-align: center; padding: .5em; _padding: .1em 0; padding: .1em 0; border: 1px solid #002d56; font-weight: bol d; }

/* @end */

/* @group Seznam alb */

.album-seznam { padding: 0; list-style: none; width: 99%; margin-top: 1em; padding: 0!important; }

.album-seznam li { margin: 0 1em 1em 0; list-style: none; width: 30%; float: left; display: inline; background: none!important; }

.album-seznam li .inner h3 { padding: 0 0 .3em; border-top: none!important; font-size: 1em; }

.album-seznam li .inner span { font-style: italic; font-size: .8em; }

.album-seznam li .inner p { color: #444; padding: .2em 0; font-size: .9em; }

.album-seznam li img { border: 1px solid #4383ae; float: left; display: inline; margin: 0 1em 0 0; }

/* @end */

/* @group Nahled alba */

.album { padding: 0!important; list-style: none; clear: left; margin-top: 1em; }

.album li { margin: 0 1em 1em 0; list-style: none; float: left; display: inline; background: none!important; }

.album li:first-child { margin-left: 0; }

.album li a { text-decoration: none; display: block; padding: .5em; background: #fff; border: 1px solid #c4dff3; color: #4383ae; }

.album li a:hover { text-decoration: underline; background: #e0f0f9; }

.album li a img { border: 3px solid #4383ae; }

.album li a:hover img { border: 3px solid #3a749b; }

/* @end */

/* @group Lightbox */

#lightbox { position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }

#lightbox img { width: auto; height: auto; }

#lightbox a img { border: none; }

#outerImageContainer { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }

#imageContainer { padding: 10px; }

#loading { position: absolute; top: 40%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0; }

#hoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }

#imageContainer>#hoverNav { left: 0; }

#hoverNav a { outline: none; }

#prevLink,#nextLink { width: 49%; height: 100%; background-image: url(data:image/gif; base64,AAA

A);
/*Trick IE into showing hover */
display: block; }

#prevLink { left: 0; float: left; }

#nextLink { right: 0; float: right; }

#prevLink:hover,#prevLink:visited:hover { background: url(../img/prevlabel.gif) left 15% no-repeat; }

#nextLink:hover,#nextLink:visited:hover { background: url(../img/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }

#imageData { padding: 0 10px; color: #666; }

#imageData #imageDetails { width: 70%; float: left; text-align: left; }

#imageData #caption { font-weight: bold; }

#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1em; }

#imageData #bottomNavClose { width: 66px; float: right; padding-bottom: .7em; outline: none; }

#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/*@end */

/* @group Footer */

#footer { float: left; width: 1000px; margin-top: 3em; }

#footer .spacer {margin: 0 auto; border-top: 1px solid #eee; padding: .2em .5em 2em; }

#footer .spacer .l { width: 55%; font-size: .8em; line-height: 2em; height: 30px; float: left; }

#footer .spacer .r { width: 40%; height: 30px; line-height: 2em; font-size: .8em; float: right; }

#footer .spacer .r ul { text-align: right; margin: 0; float: right; }

#footer .spacer .r ul li { list-style: none; float: left; padding: 0 .2em; }

#footer .spacer .t { background: #fef4d3; clear: both; width: 100%; font-size: .7em; text-align: center; padding: .5em 0; border-top: 1px solid #fce18c; }

#footer .spacer p { color: #555; }

/* @end */
#content .post div span {    float: left;}