/* www.boegl-krysl.cz/css/default.css */

body { background: #505050; text-align: center; }
#page { position: relative; z-index: 0; width: 888px; margin: 0 auto; background: url("../images/site-back.gif") repeat-y; text-align: left; }
a { color: #1D599B; background-color: inherit; background-image: none; }
a:visited { color: #1D599B; background-color: inherit; background-image: none; }
a:visited:hover { color: #1D599B; background-color: inherit; background-image: none; }
a:hover { color: #1D599B; background-color: inherit; background-image: none; }
a.e-mail:hover, a.e-mail:focus { color: #1D599B; background: inherit; } /* odkaz na e-mail */
a img { border: none; }
span.hidden { display: none; }
hr.hidden { display: none; }
div.cleaner { width: 100%; height: 1px; clear: both; }
#page div.cleaner { display: none; }

/* accessibility */
#accessibility { display: none; }

/* header */
#header { position: relative; width: 888px; height: 270px; background: url("../images/header.gif") no-repeat; margin: 0; padding: 0; }
#header h1 { position: absolute; top: 69px; left: 19px; z-index: 1; margin: 0; padding: 0; font-size: 36px; }
#header h1 a { display: block; position: relative; width: 300px; height: 201px; padding: 0; color: #ED1C24; background: white; overflow: hidden; }
#header h1 a span { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; margin: 0; padding: 0; background: url("../images/logo.gif") no-repeat; cursor: pointer; }
#language { position: absolute; top: 37px; left: 33px; z-index: 2; margin: 0; padding: 0; color: white; font-size: 0.9em; }
#language h4 { display: none; }
#language a { color: white; font-weight: bold; }
#language a.active { color: #AAAAAA; font-weight: normal; }
#loc { position: absolute; top: 37px; left: 350px; margin: 0; padding: 0; display: none; }
#loc #location { display: block; height: 22px; margin: 0 2px 0 0; border: solid 1px #505050; float: left; } #loc p>/**/#location { height: 20px; }
#loc input { height: 22px; border: solid 1px #505050; }
#hledat { position: absolute; top: 37px; left: 625px; margin: 0; padding: 0; }
#hledat p { margin: 0; }
#hledat #s-label { display: none; }
#hledat #s { width: 138px; height: 22px; text-align: right; border: solid 1px #505050; float: left; } #hledat p>#s { height: 18px; } #hledat p>/**/#s { margin-top: -3px; }
#hledat #icon-search { display: block; margin: 3px 0 0 3px; }
#icons { position: absolute; top: 40px; left: 792px; margin: 0; padding: 0; }
#icons a { display: block; position: absolute; top: 0; z-index: 2; width: 17px; height: 14px; overflow: hidden; }
#icons a span { position: absolute; top: 0; left: 0; z-index: 3; width: 100%; height: 100%; margin: 0; padding: 0; cursor: pointer; }
#home { left: 0; }
#home span { background: url("../images/icon-home.gif") no-repeat; }
#print { left: 24px; }
#print span { background: url("../images/icon-favorites.gif") no-repeat; }
#sitemap { left: 48px; }
#sitemap span { background: url("../images/icon-sitemap.gif") no-repeat; }
#header object { position: absolute; top: 69px; left: 319px; z-index: 1; background: url("../images/flash.jpg") no-repeat; }

/* content */
#content { position: relative; width: 500px; /* height: 872px; footer až pod levým sloupcem */ margin: 0 22px 0 0; padding: 0; background: white; float: right; } #page>#content { /* height: auto; min-height: 872px; */ margin-right: 44px; }
#drobeckova_navigace { margin: 1em 0; }
#content h2 { margin: 1em 0 0.3em 0; font-size: 1.4em; color: #E61116; }
#content h3 { margin: 1em 0 0.3em 0; font-size: 1.2em; color: #E61116; }
#content p.prvni { color: #999999; font-size: 1.21em; font-weight: bold; }
#content a { font-weight: bold; }

#aktuality { width: 250px; margin: 1em 0 2em 0; padding: 15px; background: #F5F5F5; border: solid 1px #E5E5E5; border-right: none; float: left; } #content>#aktuality { width: 219px; }
#aktuality h3 { position: relative; width: 127px; height: 35px; margin: 0 0 0.7em 0; overflow: hidden; }
#aktuality h3 span { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; margin: 0; padding: 0; background: url("../images/news-heading.gif") no-repeat; }
#aktuality dt { font-weight: bold; }
#aktuality dd { margin: 0 0 0.5em 0; }
#aktuality a { color: #ED1C24; }

#nejnovejsi_clanky { width: 250px; margin: 1em 0 2em 0; padding: 15px; background: #F5F5F5; border: solid 1px #E5E5E5; border-left: none; float: left; } #content>#nejnovejsi_clanky { width: 219px; }
#nejnovejsi_clanky h3 { position: relative; width: 204px; height: 35px; margin: 0 0 0.7em 0; overflow: hidden; }
#nejnovejsi_clanky h3 span { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; margin: 0; padding: 0; background: url("../images/articles-heading.gif") no-repeat; }
#nejnovejsi_clanky dt { font-weight: bold; }
#nejnovejsi_clanky dd { margin: 0 0 0.5em 0; }

/* menu */
#menu { width: 300px; margin: 0 0 0 19px; padding: 0; background: #8D8B8C url("../images/menu-back.jpg") no-repeat; font-size: 11px; }
#menu h4 { display: none; }
#menu ul { margin: 0; padding: 17px 0; list-style-type: none; }
#menu li { padding: 0; }
#menu a { display: block; height: 29px; padding: 6px 0 0 31px; color: white; background: url("../images/menu-item.gif") no-repeat; text-decoration: none; font-weight: bold; cursor: pointer; } #menu li>a { height: 23px; }
#menu a:hover, #menu a:focus, #menu li.active a, #menu li.hover a:hover, #menu li:hover a:hover { color: white; background: url("../images/menu-item.gif") 0 -29px no-repeat; text-decoration: none; }
#menu li.hover a, #menu li:hover a { color: white; background: url("../images/menu-item.gif") 0 -58px no-repeat; text-decoration: none; }
#menu li ul { display: none; margin: 0; padding: 0; }
#menu li ul.show { display: block; }
#menu li ul li a, #menu li.hover ul li a, #menu li:hover ul li a { padding: 6px 0 0 46px; background: none; }
#menu li ul li a:hover, #menu li ul li a:focus, #menu li.active ul li a, #menu li ul li.active a, #menu li.hover ul li a:hover, #menu li:hover ul li a:hover { background: url("../images/menu-item.gif") 0 -87px no-repeat; }

#kontaktni_udaje { width: 300px; height: 183px; margin: 0 0 0 19px; padding: 0; background: url("../images/contact.jpg") no-repeat; font-size: 12px; }
#kontaktni_udaje h4 { position: relative; width: 300px; height: 69px; margin: 0; padding: 0; overflow: hidden; }
#kontaktni_udaje h4 span { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; margin: 0; padding: 0; background: url("../images/contact.jpg") no-repeat; }
#kontaktni_udaje dl { margin: 14px 0 0 125px; color: white; }
#kontaktni_udaje dt { width: 3em; margin-bottom: 0.7em; float: left; clear: left; }
#kontaktni_udaje dd { margin-bottom: 0.7em; }
#kontaktni_udaje a { color: white; }

#firemni_intranet { width: 300px; height: 213px; margin: 0 0 0 19px; padding: 0; color: white; background: url("../images/login.jpg") no-repeat; font-size: 12px; }
#firemni_intranet h4 { position: relative; width: 300px; height: 72px; margin: 0; padding: 0; overflow: hidden; }
#firemni_intranet h4 span { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; margin: 0; padding: 0; background: url("../images/login.jpg") no-repeat; }
#firemni_intranet form { margin: 6px 30px 6px 0; text-align: right; }
#firemni_intranet p { margin: 0 30px 0 0; text-align: right; }
#firemni_intranet form p { margin: 0 0 4px 0; }
#firemni_intranet form input { width: 140px; height: 22px; border: solid 1px #5B5B5B; } #firemni_intranet>form input { height: 18px; }
#firemni_intranet form #submit { width: 88px; height: 22px; border: none; color: white; background: url("../images/butt-submit.gif") no-repeat; font-size: 12px; font-weight: bold; cursor: pointer; }
#firemni_intranet a { color: white; }

/* footer */
#footer { position: relative; width: 888px; height: 71px; margin: 0; padding: 0; color: #C4C4C4; background: url("../images/footer.jpg") no-repeat; clear: both; } #page>#footer { margin-top: 2em; }
#footer hr { display: none; }
#footer p { margin: 0; }
#footer a { color: #C4C4C4; }
#fav_print_top { display: none; }
#copyright_update { position: absolute; top: 10px; left: 40px; }
#realizace { position: absolute; top: 8px; left: 491px; }
#realizace .title { position: absolute; top: 3px; left: 0; font-weight: bold; }
#realizace img { position: absolute; top: 0; left: 75px; }
#realizace #hlavacek-webdesign { position: absolute; top: 2px; left: 105px; width: 20em; }
#realizace #lazyheads { position: absolute; top: 20px; left: 105px; width: 22em; }

/* other */
/* index */


/* prohlaseni_o_pristupnosti */
#accesskeys { margin-bottom: 2em; }
#accesskeys p { margin-bottom: 0.5em; }
#accesskeys ul { margin-bottom: 1em; }

/* reference */
.latest-reference { border: 1px solid #ccc; margin: 15px 0; padding:10px; height: 100px; }
.latest-reference img{ float:left; margin: 0 10px; }

/* detail reference*/
#detail-reference 		{}
#detail-reference h2 	{ margin: 1em 0 0.3em 0; font-size: 1.4em; color: #E61116; }
.titleImage { float:left; margin: 0 10px; }

div .techData { margin: 0 0 30px 0;}
div .techData span {display: block; font-weight: bold;}
.detail-reference-content { margin: 0 0 20px 10px;}

/* anketa */
.anketa { margin: 10px 0 10px 30px; }
.anketa #submit{ width: 88px; height: 22px; border: none; color: white; background: url("../images/butt-submit.gif") no-repeat; font-size: 12px; font-weight: bold; cursor: pointer; }
.anketa a { color: white; }