/*  
Theme Name: Nemocnice theme
Theme URI: http://nem-km.cz/
Description: Tema urcene pro webovou prezentaci nemocnicni organizace.
Version: 1.0
Author: Ladislav Drabek
Author URI: 
*/
@media screen, projection{
*{ margin: 0; padding: 0; }
html{ background: #1d4d6d; }
body{ background: #1d4d6d url('./images/bg-page.gif') top left repeat-x; font-family:  Verdana, 'Arial CE', 'Helvetica CE', Arial, Helvetica, sans-serif; font-size: 91%; }
h1, h2, h3, h4, h5{ line-height: 1.6; font-family: Georgia, 'Times CE', Times, serif; color: #9d905d; }
/* Peekaboo Bug - nutne pouzit position: relative; */
h2{ position: relative; font-size: 130%; padding: 6px 0 4px 5px; }
h3, h4, h5{ margin: 10px 0 6px 10px; }
h3{ font-size: 120%; border-bottom: 1px solid #9d905d; }
h4{ font-size: 110%; }
p{ padding: 8px 4px; font-size: 86%; line-height: 1.7; }
p.right{ text-align: right; }
td{ padding: 3px; text-align: center; border: 1px solid #1d4d6d; }
a{ color: #4040ff; }
a:hover{ color: #ff6c3f; }
p.image-right{ float: right; margin: 10px 0 5px 15px; padding: 0; border: 5px solid #fff7b5; line-height: 1px; background: #fff url('./images/obrazeknacita.gif') 95% 95% no-repeat; }
p.image-left{ float: left; margin: 10px 15px 5px 0; padding: 0; border: 5px solid #fff7b5; line-height: 1px; background: #fff url('./images/obrazeknacita.gif') 95% 95% no-repeat;  }
p.image-center{ width: 390px; margin: 10px auto; padding: 0; border: 5px solid #fff7b5; line-height: 1px; background: #fff url('./images/obrazeknacita.gif') 95% 95% no-repeat;  }
p.image-center2{ width: 400px; margin: 10px auto; padding: 0; border: 5px solid #fff7b5; line-height: 1px; background: #fff url('./images/obrazeknacita.gif') 95% 95% no-repeat;  }
p.image-right img, p.image-left img, p.image-center img{ margin: 0; padding: 0; border: 0; }
p.image{ text-align: center; font-size: 11px; }
p.image img{ margin: 0 2px; border: 5px solid #fff7b5; }
p.image span{ padding: 0 70px; }
img.right, img.alignright{ float: right; padding: 5px; margin: 2px 0 2px 8px; background: #fff7b5; }
img.left, img.alignleft{ float: left; padding: 5px; margin: 2px 8px 2px 0; background: #fff7b5; }
div.image-cont{ width: 445px; margin: 0 auto; }
div.breaker{ clear: both; }
div#container{ position: relative; margin: 0 auto; width: 712px; }
div#intro{ padding-top: 15px; height: 57px; background: transparent url('./images/nem-km.gif') bottom right no-repeat; }
div#page-header h1{ margin: 0 15px; width: 163px; height: 53px; background: url('./images/header-nemocnicekromeriz.gif') no-repeat; overflow: hidden; }
div#page-header h1 a{ display: block; width: 163px; height: 53px; }
div#page-header h1 a span{ display: none; }
div#search-box { position: relative; float: right; margin: 13px 5px 0 0; width: 350px; height: 20px; }
div#search-box form p{ margin: 0; padding: 0; }
div#search-box form p label{ display: none; }
div#search-box form p input#searchbox{ float: right; margin: 2px 0 1px 0; width: 280px; height: 17px; background: #dbd891; border: 1px solid #aa9730; color: #a8982e; }
div#search-box form p input#searchsubmit{ float: right; width: 22px; height: 20px; border: 0; }
div#page-content{ margin: 0; background: #dce7b5 url('./images/bg-page-2.gif') repeat-y; padding: 0 0 0 161px; min-height: 500px; _height: 500px; }
div#page-content-post{ margin: 0; background: #dce7b5 url('./images/bg-page-2.gif') repeat-y; padding: 10px 20px 15px 20px; min-height: 200px; _height: 200px; }
ul#main-menu{ margin: 0 auto; padding: 0; width: 660px; height: 33px; font-size: 110%; }
ul#main-menu li{ display: inline; overflow: hidden; }
ul#main-menu li a{ margin-top: 3px; display: block; float: right; text-align: center; color: #1d4d6d; text-decoration: none; }
ul#main-menu li a:hover{ color: #c76803; }
ul#main-menu li a#active{ color: #c76803; } 
ul#main-menu li a span{ display: none; }
ul#main-menu li a.pol1{ width: 64px; height: 25px; background: url('./images/menu-uvod.gif') 0 0 no-repeat; }
ul#main-menu li a.pol1:hover{ background-position: -64px 0; }
ul#main-menu li a.pol2{ width: 135px; height: 25px; background: url('./images/menu-nemocnice.gif') 0 0 no-repeat; }
ul#main-menu li a.pol2:hover{ background-position: -135px 0; }
ul#main-menu li a.pol3{ width: 109px; height: 25px; background: url('./images/menu-oddeleni.gif') 0 0 no-repeat; }
ul#main-menu li a.pol3:hover{ background-position: -109px 0; }
ul#main-menu li a.pol4{ width: 130px; height: 25px; background: url('./images/menu-ambulance.gif') 0 0 no-repeat; }
ul#main-menu li a.pol4:hover{ background-position: -130px 0; }
ul#main-menu li a.pol5{ width: 220px; height: 25px; background: url('./images/menu-informace.gif') 0 0 no-repeat; }
ul#main-menu li a.pol5:hover{ background-position: -220px 0; }
div#side-list{ position: absolute; top: 105px; left: 0; margin: 0 0 0 1px; width: 159px; background: #c28e52 url('./images/bg-list.gif') repeat-y; }
div#link-list{ position: absolute; top: 115px; left: 5px; margin: 0 0 0 1px; width: 160px; font-size: 90%; background: url('./images/bg-menu-list-top.gif') top left no-repeat; }
div#link-list2{ padding-bottom: 11px; background: url('./images/bg-menu-list-bottom.gif') bottom left no-repeat; }
div#link-list2 ul{ margin: 0; padding: 0; background: url('./images/bg-menu-list-middle.gif') top left repeat-y; }
div#link-list2 ul li{ display: inline; list-style-type: none; }
div#link-list2 ul li a{ margin: 0 4px; padding: 5px; display: block; text-decoration: none; }
div#link-list2 ul li a:hover{ background: #dbd891; }
div#link-list2 ul li.up-list{ padding: 5px 0 5px 15px; font-weight: bold; color: #9d905d; }
div#welcome-back{ padding: 4px 0; width: 550px; height: 158px; background: url('./images/welcome-back.gif') repeat-x; }
div#link-list2 ul.second-level{ border: 0; }
div#welcome-open{ padding: 0 2px; width: 156px; height: 166px; background: url('./images/welcome-back.gif') repeat-x; }
div#welcome-open a{ display: block; width: 153px; height: 153px; background: url('./images/welcome-address.gif') no-repeat; }
div#welcome-open a span{ display: none; }
div#welcome-open img{ margin: 11px 0 0 7px; }
div#kali-department{ margin: 14px 0 0 0; padding: 0 2px; width: 156px; height: 156px; background: url('./images/bg-menu-list-middle.gif') top left repeat-y }
div#kali-department img{ margin: 5px 0 0 7px; }
div#welcome{ width: 550px; height: 160px; background: url('./images/welcome-image.jpg') no-repeat; }
div#current-news{ padding: 0 10px 8px 10px; background: url('./images/bg-list-bottom.gif') bottom left no-repeat; }
div#current-news h3{ margin: 0; padding: 0; color: #dce7b5; text-align: center; }
div#current-news h4{ margin: 0; text-align: center; }
div#current-news div.post p{ padding: 5px 0 0 0; font-size: 75%; }
div#current-news div.post small{ font-size: 61%; color: #dce7b5; }
div#content{ margin-right: 2px; padding: 5px 20px 10px 20px; background: transparent url('./images/bg-content-2.gif') top right no-repeat; }
div#content h2{ margin-left: 5px; }
div#content dl{ margin: 15px 30px; font-size: 91%; clear: both; }
div#content ul, div#content ol{ margin: 5px 10px; font-size: 86%; }
div#content ul li, div#content ol li, div.post ul li{ padding: 3px; list-style-position: inside; line-height: 1.7; }
div#content table{ margin: 8px auto; border: 1px solid #1d4d6d; font-size: 86%; text-align: center; border-collapse: collapse; width: 80%; }
div#content table td.doctor{ width: 160px; }
div#content table.depart-list{ margin: 20px 0 3px 15px; border: 0; }
div#content table.depart-list tr td{ padding: 2px 3px; border: 0; text-align: left; }
div#content table.depart-list tr td img{ margin: 0 15px 0 5px; }
div#dld{ position: relative; margin: 0 auto; width: 712px; padding-bottom: 15px; text-align: center; font-size: 8px; } 
dl dd, dl dt{ position: relative; padding-top: 3px; }
dl dt.personalfoto{ float: right; width: 60px; height: 77px; margin-left: 10px; padding: 0; }
dl dt.personalfoto_vetsi{ float: right; margin-left: 10px; padding: 0; }
dl dt.personalfoto img, dl dt.personalfoto_vetsi img{ border: 2px solid #fff; }
dl dt.foto{ float: right; width: 195px; height: 146px; }
dl dt.foto img{ border: 5px solid #fff7b5; }
ul.lister li{ display: inline; list-style-image: none; }
div#content dl.nopad{ margin-left: 10px; }
div#footer{ margin: 0; padding: 0 30px 0 0; height: 100px; font-family: Georgia, 'Times CE', Times, serif; color: #9d905d; font-size: 78%; background: #dce7b5 url('./images/bg-footer.gif') no-repeat; }
div#footer dl{ margin-top: 16px; float: right; font-weight: normal; }
#gcontainer{ margin: 0 auto; width: 490px; clear: both; }
#gcontainer p.foto{ margin: 2px; float: left; padding: 3px; width: 150px; height: 145px; border: solid 1px #fff7b5; background: #fff url('./images/obrazeknacita.gif') top left no-repeat; line-height: 1.2; }
#gcontainer p.foto:hover{ border: solid 1px #f0f0f0; }
#gcontainer p.clearer{ width: 100%; clear: both; }
table + h3, ul + h3, ul + h4, dl + h4{ padding-top: 15px; }
table + h4{ padding-top: 10px; }
h2 + h3{ margin-top: 0; }
ol.commentlist{ padding: 3px 10px; list-style-position: inside; }
div.post ul{ padding: 10px 30px; font-size: 82%; }
div.post ul li{ padding: 3px; }
div.post ul.archiv{ padding: 0 25px; font-size: 82%; list-style-image: none; }
div.post ul.archiv li{ padding: 3px; display: inline; float: left; }
div.post ul.amb{ padding: 5px 20px; font-size: 82%; }
div.post ul.amb li{ font-size: 92%; }
div#content table.no-border{ border: 0; }
div#content table.no-border td{ border: 0; }
li h4{ display: inline; }
a#toplist{ margin: 0 auto; border: 0; }
a#toplist img{ border: 0; }
table.telseznam{ width: 420px; border: 1px solid #000; border-collapse: collapse; }
table.telseznam caption{ font-size: 14px; font-weight: bold; text-align: left; }
table.telseznam th{ padding: 3px; }
table.telseznam td.cislo{ border: 1px solid #000; padding: 3px; width: 40px; text-align: center; background: #f0f0f0; }
table.telseznam td.fce{ border: 1px solid #000; padding: 3px; width: 260px; }
table.telseznam td.oddel{ border: 1px solid #000; padding: 3px; width: 100px; text-align: center; }
form#orlden{ font-size: 86%; margin: 10px; padding: 0.5em 0.5em 0.7em 1.7em; }
form#orlden fieldset{ padding: 15px; border: 1px solid #9d905d; }
form#orlden legend{ padding: 0 5px; color: #9d905d; }
form#orlden input{ border: 1px solid #9d905d; width: 220px; margin-bottom: 5px; padding: 2px; }
form#orlden textarea{ border: 1px solid #9d905d; width: 420px; height: 50px; margin-bottom: 5px; padding: 2px; }
form#orlden input.submit{ margin-top: 20px; }
div#frm-info{ padding: 5px; float: right; width: 180px; line-height: 1.6; }
div.navigation{ width: 100%; padding: 10px 0; font-size: 12px; }
div.alignleft{ float: left; width: 48%; text-align: right; }
div.alignright{ float: right; width: 48%; text-align: left; }
dl#org-struct{ display: block; position: relative; margin: 0; width: 476px; height: 2211px; background: transparent url('./images/org-struktura.png') no-repeat; }
dl#org-struct dd{ position: absolute; padding: 0; margin: 0; }
dl#org-struct dd a{ border: 0; }
dl#org-struct dd a:hover{ border: 2px solid blue; }
dl#org-struct dd#predstavenstvo{ top: 75px; left: 1px; }
dl#org-struct dd#dozorcirada{ top: 75px; left: 226px; }
dl#org-struct dd#reditel{ top: 118px; left: 1px; }
dl#org-struct dd#lpp-nam{ top: 239px; left: 27px; }
dl#org-struct dd#hla-se{ top: 1211px; left: 27px; }
dl#org-struct dd#per-nam{ top: 1457px; left: 27px; }
dl#org-struct dd#eko-nam{ top: 1609px; left: 27px; }
dl#org-struct dd#provoz-nam{ top: 1848px; left: 27px; }
dl#org-struct dd#prim-int{ top: 315px; left: 76px; }
dl#org-struct dd#prim-gyn{ top: 315px; left: 207px; }
dl#org-struct dd#prim-neur{ top: 315px; left: 337px; }
dl#org-struct dd#prim-ortopedie{ top: 458px; left: 76px; }
dl#org-struct dd#prim-orl{ top: 458px; left: 207px; }
dl#org-struct dd#prim-trn{ top: 458px; left: 337px; }
dl#org-struct dd#prim-aro{ top: 538px; left: 76px; }
dl#org-struct dd#prim-detske{ top: 538px; left: 207px; }
dl#org-struct dd#prim-ocni{ top: 688px; left: 75px; }
dl#org-struct dd#prim-chirurgie{ top: 688px; left: 205px; }
dl#org-struct dd#prim-kozni{ top: 688px; left: 336px; }
dl#org-struct dd#prim-uro{ top: 831px; left: 75px; }
dl#org-struct dd#prim-rdg{ top: 831px; left: 206px; }
dl#org-struct dd#prim-okb{ top: 831px; left: 335px; }
dl#org-struct dd#prim-mikro{ top: 969px; left: 76px; }
dl#org-struct dd#prim-rehabilitace{ top: 969px; left: 206px; }
dl#org-struct dd#prim-trans{ top: 969px; left: 335px; }
dl#org-struct dd#ved-onko{ top: 1050px; left: 76px; }
dl#org-struct dd#lek-kni{ top: 1134px; left: 334px; }
dl#org-struct dd#zsp{ top: 1287px; left: 339px; }
dl#org-struct dd#lid-zdroje{ top: 1531px; left: 79px; }
dl#org-struct dd#od-bozp{ top: 180px; left: 365px; }
dl#org-struct dd#od-majetek{ top: 1685px; left: 339px; }
dl#org-struct dd#od-poj{ top: 1768px; left: 79px; }
dl#org-struct dd#lekarna{ top: 1923px; left: 79px; }
dl#org-struct dd#informatika{ top: 1923px; left: 339px; }
dl#org-struct dd#od-os{ top: 1923px; left: 208px; }
dl#org-struct dd#od-pt{ top: 2093px; left: 79px; }
dd#reditel a, dd#predstavenstvo a{ display: block; width: 173px; height: 29px; }
dd#prim-int a, dd#prim-gyn a, dd#prim-neur a, dd#prim-ortopedie a, dd#prim-orl a, dd#prim-aro a, dd#prim-detske a, dd#prim-ocni a, dd#prim-chirurgie a, dd#prim-uro a, dd#prim-rdg a, dd#prim-okb a, dd#prim-mikro a, dd#prim-rehabilitace a, dd#prim-trans a, dd#ved-onko a, dd#lek-kni a, dd#zsp a, dd#lid-zdroje a, dd#od-majetek a, dd#lekarna a, dd#od-os a, dd#informatika a{ display: block; width: 106px; height: 46px; }
dd#lpp-nam a, dd#per-nam a, dd#eko-nam a, dd#provoz-nam a, dd#hla-se a{ display: block; width: 185px; height: 41px; }
dd#dozorcirada a{ display: block; width: 115px; height: 29px; }
dd#prim-trn a{ display: block; width: 122px; height: 46px; }
dd#prim-kozni a{ display: block; width: 128px; height: 46px; }
dd#od-bozp a{ display: block; width: 104px; height: 30px; }
dd#od-poj a{ display: block; width: 124px; height: 45px; }
dd#od-pt a{ display: block; width: 124px; height: 45px; }
div#lspp, div#dulezite{ margin-top: 15px; padding: 10px; border: 1px solid #c63e3e; background: #ffefef; }
div#dulezite{ width: 400px; font-size: 120%; margin: 5px auto; }
div#dulezite h3{ color: #c63e3e; text-align: center; }
div#dulezite p.vpravo{ text-align: right; }
div#lspp h4, div#lspp h5{ color: #c63e3e; }
div#kariera dl{ margin: 15px 5px; border: 2px solid #9d905d; padding: 8px; }
div#kariera dl dt{ font-size: 16px; font-weight: bold; text-align: center; padding-bottom: 4px; }
}
@media print{
html, body{ background: #fff; }
h1, h2, h3, h4, h5, h6{ page-break-after: avoid; page-break-inside: avoid; }
ul, ol, dl{ page-break-before: avoid; }
acronym{ text-decoration: none; }
div#link-list{ position: absolute; top: 80px; left: 5px; margin: 0 0 0 1px; width: 160px; }
div#page-content{ margin: 0; padding: 0 0 0 161px; }
ul#main-menu, div#link-list2, div#search-box{ display: none; }
div#footer{ margin: 0; padding: 0 30px 0 0; font-family: Georgia, 'Times CE', Times, serif; color: #9d905d; font-size: 78%; }
div#footer dl{ margin-top: 16px; float: right; font-weight: normal; }
}


