body { background: #151515 url(../images/bg.gif) repeat top left; padding: 0; margin: 0; color: #717171; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; font-size: 11px; }
h1.top { display: none; }
h1, h2, h3, h4, h5, p { margin: 0; }
a { text-decoration: underline; color: #fff; }
a:hover { text-decoration: none; }
a img { border: none; }
.cleaner { clear: both; height: 0; width: 100%; }
strong { color: #8762c4; }
b { color: #fff; }
 {  }
#container { float: left; clear: both; background: url(../images/bg_top.gif) repeat-x top left; width: 100%; min-width: 642px; }
#main { margin: 0 auto; width: 642px; }
#main_in { margin: 0; padding: 0; float: left; position: relative; }
#top { position: absolute; top: 0; left: 0; width: 642px; height: 84px; }
#head { position: absolute; top: 84px; left: 0; }
#cols { margin: 332px 0 0 0; padding: 0 21px; width: 600px; min-height: 500px;}
.dva { margin: 95px 0 0 0!important; }
#lcol { float: left; margin: 0 10px 0 0; width: 360px; }
#rcol { float: left; margin: 0; width: 220px; padding: 0 5px; background: url(../images/bg_rcol.gif) repeat-y top left; }
#foot { width: 600px; margin: 0 21px; padding-bottom: 10px; clear: both; }
#banner { width: 468px; height: 60px; padding: 2px; margin: 0; background: #282828; border: 1px solid #3c3c3c; border-top: none; float: right; clear: both; }

#cols h1 { margin: 0 0 10px 0; position: relative; color: #b1b0b0; font: 14px/27px Trebuchet MS; }
#cols h1 span { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 27px; }
#cols h1.h_vitam span { background: url(../images/hbg_vitam.gif) no-repeat top left; }
#cols h1.h_gal span { background: url(../images/hbg_gal.gif) no-repeat top left; }
#cols h1.h_gal2 span { background: url(../images/hbg_foto.gif) no-repeat top left; }
#cols h1.h_ref span { background: url(../images/hbg_ref.gif) no-repeat top left; }
#cols h1.h_kalendar span { background: url(../images/hbg_kal.gif) no-repeat top left; }
#cols h1.h_kalendar2 span { background: url(../images/hbg_kal2.gif) no-repeat top left; }
#cols h1.h_kont span { background: url(../images/hbg_kont.gif) no-repeat top left; }
#cols h1.h_info span { background: url(../images/hbg_info.gif) no-repeat top left; }
#cols h1.h_napis span { background: url(../images/hbg_napis.gif) no-repeat top left; }
#cols h2 { font: bold 12px/15px Trebuchet MS; color: #fff; margin: 0 0 5px 0; text-transform: uppercase; }
#cols h2 span { font-size: 10px; line-height: 15px; float: right; }
#cols p { margin: 0 0 15px 0; }
#cols a.vice { float: right; margin: 0 5px 0 0; font-size: 10px; }
#cols a.th { padding: 2px; background: #282828; border: 1px solid #3c3c3c; display: block; position: relative; }
#cols a.th img.zoom { position: absolute; top: 50px; right: 0; }
#cols a:hover.th { background: #282828; border: 1px solid #b1b0b0; }
#cols p.pocet { text-align: right; font-size: 10px; margin: -18px 0 0 0; }
#cols .fotky { width: 360px; float: left; margin: 0 0 15px 0; }
#cols .fotky a.th { float: left; margin: 0 7px 0 0; width: 77px; height: 77px; overflow: hidden; }
#cols .fotky a.th img { min-height: 77px; min-width: 77px; }
#cols .akce_box { width: 100%; float: left; clear: both; margin: 0 0 10px 0; }
#cols .akce_box a.th { float: left; width: 206px; margin: 0 10px 0 0; height: 80px; overflow: hidden; }
#cols .akce_box a.th img { width: 206px; }
#cols .akce_box a.th img.zoom { width: auto; }
#cols .gal_box { width: 100%; margin: 0 0 10px 0; clear: both; }
#cols .gal_box p.pocet { width: 350px; clear: both; float: left; }
#cols .gal_box .fotky { margin: 0; }
#cols .gal_box p { width: 240px; float: right; }
#cols .fotky_det { margin: 0 auto; width: 100%; }
#cols .fotky_det a.th { float: left; margin: 0 15px 15px 0; width: 77px; height: 77px; overflow: hidden; }
#cols .fotky_det a.th img { min-height: 77px; min-width: 77px; }
#cols table.detail { width: 800px; margin: 0 0 20px -100px; padding: 0; }
#cols table.detail tr.nav td { background: #19181a; color: #fffefe; font-size: 10px; height: 30px; vertical-align: middle; }
#cols table.detail tr.nav td.prev { text-align: left; width: 85px; padding-left: 5px; }
#cols table.detail tr.nav td.next { text-align: right; width: 175px; padding-right: 5px; }
#cols table.detail tr.nav td.nazev { width: 330px; }
#cols table.detail tr.nav td.nazev h2 { line-height: 30px; margin: 0; }
#cols table.detail tr.fotka td { padding: 5px 0; text-align: center; }
#cols table.detail tr.fotka td img { margin: 0 auto; }
#cols table.detail tr.slide td { height: 30px; background: #181818; padding-left: 5px; color: #fffefe; font-size: 10px; }
#cols table.detail tr.slide td.slideshow { text-align: right; padding: 0 5px 0 0; }
#cols table.nav { width: 600px; margin: 0; padding: 0; height: 37px; float: left; clear: both; }
#cols table.nav td { height: 37px; vertical-align: middle; }
#cols table.nav td.prev { text-align: left; width: 33%; }
#cols table.nav td.prev a { line-height: 16px; display: block; height: 23px; color: #fffefe; float: left; }
#cols table.nav td.pages { text-align: center; }
#cols table.nav td.pages a { padding: 0 4px; line-height: 14px; margin: 0 2px 0 0; background: #c1c1c1; text-align: center; color: #717171; text-decoration: none; }
#cols table.nav td.pages a:hover { background: #8762c4; font-weight: bold; color: #fff; }
#cols table.nav td.pages span { padding: 0 4px; line-height: 14px; font-weight: bold; margin: 0 2px 0 0; background: #8762c4; text-align: center; color: #fff; }
#cols table.nav td.next { text-align: right; width: 33%; }
#cols table.nav td.next a { line-height: 16px; display: block; height: 23px; color: #fffefe; float: right; }

#top menu { width: 435px; height: 81px; float: left; margin: 0; padding: 0; }
#top menu li { display: inline; float: left; margin: 0 5px 0 0; list-style: none; }
#top menu li a { display: block; height: 81px; float: left; position: relative; }
#top menu li a span { display: block; height: 81px; width: 100%; cursor: pointer; position: absolute; top: 0; left: 0; }
#top menu li a#m_01 { width: 102px; }
#top menu li a#m_02 { width: 90px; }
#top menu li a#m_03 { width: 81px; }
#top menu li a#m_04 { width: 68px; }
#top menu li a#m_05 { width: 69px; }
#top menu li a#m_01 span { background: url(../images/m_01.gif) no-repeat top left; }
#top menu li a#m_02 span { background: url(../images/m_02.gif) no-repeat top left; }
#top menu li a#m_03 span { background: url(../images/m_03.gif) no-repeat top left; }
#top menu li a#m_04 span { background: url(../images/m_04.gif) no-repeat top left; }
#top menu li a#m_05 span { background: url(../images/m_05.gif) no-repeat top left; }
#top menu li a:hover#m_01 span, #top menu li a:hover#m_02 span, #top menu li a:hover#m_03 span, #top menu li a:hover#m_04 span, #top menu li a:hover#m_05 span, #top menu li.slc a#m_01 span, #top menu li.slc a#m_02 span, #top menu li.slc a#m_03 span, #top menu li.slc a#m_04 span, #top menu li.slc a#m_05 span { background-position: bottom left; }
#top a.logo { float: left; display: block; width: 194px; height: 84px; }

#rcol a.th { width: 206px; }
#rcol a.th img { width: 206px; }
#rcol a.th img.zoom { width: auto; }
#rcol .top { width: 225px; background: url(../images/bg_rcol_top.gif) no-repeat top left; margin: 0 -5px; float: left; clear: both; padding: 5px 0 0 5px; }
#rcol .bot { width: 230px; background: url(../images/bg_rcol_bot.gif) no-repeat top left; margin: 5px -5px -7px -5px; float: left; clear: both; }
#rcol form { margin: 0; padding: 0; }
#rcol form label { width: 45px; float: left; display: block; clear: left; height: 21px; }
#rcol form input { width: 169px; height: 19px; padding: 0 2px; border: 1px solid #494848; color: #494848; background: #1a1919; float: left; margin: 0 0 5px 0; font: 11px/19px Trebuchet MS; }
#rcol form input:focus { border-color: #3a2b53; }
#rcol form textarea { width: 169px; height: 128px; padding: 0 2px; border: 1px solid #494848; color: #494848; background: #1a1919; float: left; margin: 0 0 5px 0; font: 11px/19px Trebuchet MS; }
#rcol form textarea:focus { border-color: #3a2b53; }
#rcol form a { display: block; float: right; width: 77px; height: 25px; text-align: center; font: bold 12px/25px Trebuchet MS; color: #191919; background: url(../images/btn.gif) no-repeat top left; text-decoration: none; margin: 0 0 0 21px; }
#rcol form a:hover { color: #fff; background-position: bottom left; }

#lcol p img.img { float: left; margin: 0 2px 0 0; background: url(../images/bg_th.gif) no-repeat top left; line-height: 19px; width: 105px; height: 118px; padding: 3px 4px 4px 4px; }

#foot p { border-bottom: 1px solid #3c3c3c; margin: 0; }
#foot p.copy { color: #717171; float: right; clear: both; border: none; }
#foot p.copy strong a { color: #8762c4; }
#foot p.copy a { color: #717171; text-decoration: none; }
#foot menu { float: right; clear: both; width: 393px; padding: 0; margin: 10px 0; }
#foot menu li { color: #3c3c3c; list-style: none; float: left; margin: 0 5px 0 0; }
#foot menu li.last { margin: 0; }
#foot menu li.last a { margin: 0; }
#foot menu li a { color: #3c3c3c; text-transform: uppercase; margin: 0 4px 0 0; text-decoration: none; }
#foot menu li a:hover { text-decoration: underline; }
 
