body { background: #cac7ae url(../images/bg.gif) repeat-x top left; margin: 0; padding: 0; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif; font-size: 12px; color: #000; }
h1 { display: none; }
h2 { font: bold 18px Arial; }
h3 { font: bold 12px Arial; }
h4 { font: bold 11px Arial; text-decoration: underline; }

a { color: #054c83; text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: none; }
p { margin: 0; line-height: 16px; }

#main { width: 928px; padding: 0; margin: 0 auto; }
#head { width: 900px; height: 275px; background: url(../images/bg_head.gif) no-repeat top left; padding: 0 14px; margin: 0; float: left; clear: both; }
#cols { width: 900px; margin: 0; float: left; clear: both; background: url(../images/bg_lcol.png) repeat-y top left; }
#lcol { width: 308px; padding: 18px 8px 200px 11px; float: left; background: url(../images/bg_lcol_top.gif) no-repeat top left; }
#rcol { width: 570px; float: left; margin: 0; padding: 29px 0 60px 3px; z-index: 20; position: relative; }

#head img { margin: 0; }

menu { width: 928px; margin: 3px 0 0 0; height: 60px; padding: 0; }
menu li { list-style: none; display: inline; float: left; margin: 0; height: 60px; }
menu li a { display: block; float: left; height: 60px; position: relative; font: bold 12px/60px Arial; color: #000; }
menu li a span { display: block; float: left; height: 100%; width: 100%; background-position: top left; position: absolute; top: 0; left: 0; cursor: pointer; }
menu li a#uvod { width: 121px; }
menu li a#ofirme { width: 77px; }
menu li a#nasesluzby { width: 105px; }
menu li a#reference { width: 90px; }
menu li a#soutez { width: 103px; }
menu li a#bazar { width: 64px; }
menu li a#kontakt { width: 86px; }
menu li a#uvod span { background: url(../images/m_01.png); }
menu li a#ofirme span { background: url(../images/m_02.png); }
menu li a#nasesluzby span { background: url(../images/m_03.png); }
menu li a#reference span { background: url(../images/m_04.png); }
menu li a#soutez span { background: url(../images/m_05.png); }
menu li a#bazar span { background: url(../images/m_06.png); }
menu li a#kontakt span { background: url(../images/m_07.png); }
menu li a:hover#uvod span, menu li a:hover#ofirme span, menu li a:hover#nasesluzby span, menu li a:hover#reference span, menu li a:hover#soutez span, menu li a:hover#bazar span, menu li a:hover#kontakt span, menu li.slc a#uvod span, menu li.slc a#ofirme span, menu li.slc a#nasesluzby span, menu li.slc a#reference span, menu li.slc a#soutez span, menu li.slc a#bazar span, menu li.slc a#kontakt span { background-position: bottom left; }
menu li.first { background: url(../images/menu_first.png); width: 144px; }
menu li.last { background: url(../images/menu_last.png); width: 138px; }

#lcol p.datum { background: url(../images/bg_datum.gif) no-repeat 6px 0; padding: 0 0 0 6px; width: 90px; height: 20px; font: bold 12px/20px Arial; color: #fbda00; }
#lcol p.datum span { margin: 0 3px 0 6px; }
#lcol h2 { font: bold 12px Arial; color: #242424; margin: 2px 0 8px 12px; }
#lcol img.th { width: 86px; height: 86px; background: url(../images/bg_nahled.png) no-repeat top left; padding: 3px 11px 9px 10px; float: left; margin: 0 0 10px 0; }
#lcol hr { width: 100%; height: 1px; margin: 0; border: none; visibility: hidden; clear: both; }
#lcol p { margin: 0; font-size: 11px; }
#lcol p.archiv { float: right; color: #054c83; font-size: 12px; margin: 0 0 42px 0; }
#lcol p.archiv a { background: url(../images/ico_blue.gif) no-repeat center right; padding-right: 8px; color: #054c83; margin: 0 5px; }
#lcol #katalog { display: block; width: 299px; height: 67px; margin: 0 auto 0 auto; background: url(../images/btn_katalog.jpg) no-repeat top left; }
#lcol #katalog span { display: none; }

#rcol h2 { font: bold 24px Arial; margin: 0 8px 10px 8px; }
#rcol h3 { font: bold 12px Arial; color: #242424; margin: 2px 0 8px 12px; }
#rcol .table { font: bold 14px/23px Arial; color: #292929; margin: 0 0 0 8px; padding-left: 13px; background: url(../images/bg_table.gif) repeat-x top left; text-transform: uppercase; }
#rcol h3.kontakt { font: bold 14px/23px Arial; color: #292929; margin: 0 0 15px 8px; padding-left: 13px; background: url(../images/bg_table.gif) repeat-x top left; }
#rcol p { margin: 0 10px 15px 8px; }
#rcol object { margin: 0 0 20px 0; }
#rcol p.datum { background: url(../images/bg_datum.gif) no-repeat top left; padding: 0; width: 90px; height: 20px; font: bold 12px/20px Arial; color: #fbda00; margin: 0 0 0 8px; }
#rcol p.datum span { margin: 0 3px 0 6px; }
#rcol img.th { width: 86px; height: 86px; background: url(../images/bg_nahled.png) no-repeat top left; padding: 3px 11px 9px 10px; float: left; margin: 0 0 10px 0; }
#rcol hr { width: 100%; height: 1px; margin: 0; border: none; visibility: hidden; clear: both; }
#rcol p.pages { font: bold 12px Arial; color: #000; margin: 10px 0 0 8px; clear: both; }
#rcol p.pages a.page { background: url(../images/bg_page.gif) no-repeat top left; width: 21px; height: 21px; margin: 0 2px; text-decoration: none; text-align: center; color: #fff; font: 12px/21px Arial; display: block; float: left; }
#rcol p.pages a.page img { margin: 7px 0 0 0;}
#rcol p.pages a:hover.page { background-position: bottom left; }
#rcol p.pages span.page { background: url(../images/bg_page.gif) no-repeat bottom left; width: 21px; height: 21px; margin: 0 2px; text-decoration: none; text-align: center; color: #fbda00; font: bold 12px/21px Arial; display: block; float: left; }
#rcol .left { width: 365px; float: left; margin: 0 0 10px 0; }
#rcol table.pronajem { margin: 0 0 20px 8px; width: 562px; }
#rcol table.pronajem tr { background: none; }
#rcol table.pronajem tr:hover { background: #e5e3d7; }
#rcol table.pronajem tr:hover td { font-weight: bold; }
#rcol table.pronajem td { height: 20px; font: 12px/20px Arial; }
#rcol table.pronajem td a { color: #242424; }
#rcol table.pronajem th { background: #e8dc8d url(../images/delitko_th.gif) no-repeat top left; height: 23px; padding-left: 10px; text-align: left; }
#rcol table.pronajem th.first { background: #e8dc8d; }
#rcol table { margin: 0 0 0 8px; width: 562px; }
#rcol .left table { margin: 0 0 0 8px; width: 357px; }
#rcol table tr { background: #f0efe9; }
#rcol table tr.dva { background: #ebdf92; }
#rcol table td { font: 12px/23px Arial; padding-left: 13px; }
#rcol table td.padding { padding-left: 22px; }
#rcol table td.vpravo { width: 95px; padding: 0 13px 0 0; text-align: right; }
#rcol .left .zpet { display: block; width: 147px; height: 32px; float: left; margin: 5px 0 0 8px; }
#rcol .left .pronajmout { display: block; width: 147px; height: 32px; float: right; margin: 5px 0 0 0; }
#rcol .right img.plosina_th { background: url(../images/plosina_th.gif) no-repeat top left; padding: 3px 3px 9px 3px; width: 184px; height: 215px; float: right; }
#rcol .right a.zoom { float: right; }
#rcol .right p.cena { float: right; width: 160px; padding: 10px 15px; font: bold 14px/20px Arial; background: #ddd07b; margin: 10px 0 0 0; text-align: right; }
#rcol .right p.cena span { font-size: 16px; }
#rcol .right p.katalog { width: 180px; margin: 10px 0 0 0; float: right; padding-right: 10px; }
#rcol .right p.katalog img { margin: 0; float: left; }
#rcol .right p.katalog a { display: block; float: right; padding-right: 15px; height: 15px; margin-top: 20px; background: url(../images/ico_right_down.gif) no-repeat center right; font: bold 12px Arial; color: #13140f; }
#rcol p.popis { clear: both; margin: 0 0 0 8px; font-weight: bold; }
#rcol p b { width: 53px; display: block; float: left; }
#rcol .kontakt_text { width: 190px; margin: 0 0 15px 21px; float: left; }
#rcol .kontakt_text p { margin: 0; }
#rcol .kontakt_text p strong { font: bold 14px/18px Arial; }
#rcol a.mapa { float: right; }
#rcol #form_box { width: 560px; float: left; clear: both; margin: 30px 0 20px 8px; }
#rcol #form_box .top { height: 54px; width: 100%; background: #ebe091; clear: both; }
#rcol #form_box .top p { font-weight: bold; margin: 2px 0 0 13px; width: 345px; float: left; }
#rcol #form_box .top p strong { color: #ff0000; }
#rcol #form_box .top a { float: right; margin: 11px 20px 0 0; }
#rcol #form_box form { width: 520px; margin: 0; padding: 20px; background: #f0efea; float: left; }
#rcol #form_box form .left { width: 190px; float: left; }
#rcol #form_box form label { width: 190px; height: 15px; margin: 0; font: 12px Arial; float: left; }
#rcol #form_box form input { width: 165px; height: 20px; margin: 0 0 10px 0; border: 1px solid #a19d7a; background: #fff; }
#rcol #form_box form textarea { width: 320px; clear: both; height: 120px; margin: 0 0 10px 0; border: 1px solid #a19d7a; background: #fff; font: 12px Arial; }
#rcol #form_box .right { float: left; width: 330px; height: 210px; }
#rcol #form_box .bottom { float: left; clear: both; width: 520px; }
#rcol #form_box .bottom label { width: 220px; }
#rcol #form_box form .checkbox { width: 19px; background: none; float: left; border: none; margin: -2px 10px 0 0 }
#rcol #form_box form input#smazat { width: 89px; height: 32px; float: right; margin: -10px 0 0 0; background: url(../images/btn_smazat.gif) no-repeat top left; border: none; }
#rcol #form_box form input#odeslat { width: 117px; height: 32px; float: right; margin: -10px 0 0 10px; background: url(../images/btn_odeslat.gif) no-repeat top left; border: none; }
#rcol #form_box form input#odeslat_poptavku { width: 134px; height: 31px; float: right; margin: -10px 0 0 10px; background: url(../images/btn_odeslat_poptavku.gif) no-repeat top left; border: none; }
#rcol .osoba { float: left; width: 255px; margin: 0 0 15px 30px; }
#rcol .osoba img { float: left; background: url(../images/bg_th_osoba.gif) no-repeat top left; padding: 2px; margin: 0 5px 0 0; width: 67px; height: 95px; }
#rcol .osoba h3 { margin: 0; color: #242424; }
#rcol .osoba p { margin: 0 0 10px 0; }
#rcol a.leseni_th { display: block; margin: 20px 0 0 8px; }
#rcol a.sluzby { display: block; float: left; padding-right: 15px; height: 15px; margin-top: 30px; background: url(../images/ico_right_down.gif) no-repeat bottom right; font: 18px Arial; color: #13140f; }
#rcol a.th { float: left; margin: 0 10px 10px 8px; }
#rcol a.th img { width: 86px; height: 86px; }
#rcol p.navigace { width: 526px; height: 22px; line-height: 29px; vertical-align: middle; background: url(../images/bg_drobek.gif) no-repeat top left; padding: 7px 18px 0 18px; margin: -15px 0 15px 7px; }
#rcol p.navigace a { background: url(../images/ico_right_black.gif) no-repeat center left; padding-left: 8px; font: 11px Arial; color: #242424; margin: 0 10px 0 0; }
#rcol p.navigace strong { background: url(../images/ico_right_black.gif) no-repeat center left; padding-left: 8px; font: bold 12px Arial; color: #242424; }

#footer_box { width: 100%; height: 289px; margin: -111px 0 0 0; z-index: 10; padding: 0; float: left; clear: both; background: url(../images/bg_footer_box.gif) repeat-x bottom left; }
#foot { width: 900px; margin: 0 auto; padding: 143px 0 0 0; background: url(../images/auto.png) no-repeat top left; }
#foot p { float: right; margin: 0 0 20px 0; color: #5d5d5d; font-size: 11px; }
#foot p a { color: #18a002; }
#foot p strong { color: #242424; font-weight: normal; }
#foot ul { float: left; margin: 0 0 20px 20px; padding: 0; }
#foot ul li { float: left; display: inline; list-style: none; margin: 0 10px 0 0; font-size: 11px; }
#foot ul li a { color: #5d5d5d; }
#foot menu { float: left; margin: 0 0 0 15px; padding: 0; height: 20px; width: 600px; }
#foot menu li { float: left; margin: 0 5px; padding: 0; list-style: none; color: #333; height: 20px; font-size: 11px; }
#foot menu li a { color: #333; height: 20px; line-height: 20px; font: normal 11px Tahoma; }
#foot #seo-idea { width: 900px; float: left; clear: both; margin: 30px 0 0 20px; }
#foot #seo-idea p { color: #333; font-size: 11px; float: left; }
#foot #seo-idea p a { color: #5d5d5d; }
