body { margin: 0; padding: 0; background: url(../images/bg.jpg) repeat top center; font-size: 12px; font-family: "Verdana CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Verdana, Arial, lucida, sans-serif; }
h1 { display: none; }
h2, h3, h4 { margin: 0; position: relative; }
p { margin: 0; }
h2 span, h3 span, h4 span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }
a { text-decoration: underline; color: #ff0000; }
a:hover { text-decoration: none; }
a img { border: none; }
.cleaner { clear: both; width: 100%; height: 0; }
#container { width: 960px; margin: 0 auto; }
#head { width: 960px; height: 139px; margin: 0; float: left; clear: both; background: url(../images/bg_head.jpg) no-repeat top left; position: relative; }
   #head #logo { position: absolute; top: 26px; left: 100px; }
#cols { width: 960px; float: left; clear: both; margin: 0; padding: 0 0 20px 0; }
#lcol { float: left; width: 327px; }
#rcol { float: right; width: 607px; padding: 10px 14px 0 0; }

#menu { width: 960px; height: 34px; margin: 0; padding: 0; }
#menu li { height: 34px; list-style: none; display: inline; float: left; }
#menu li a { display: block; float: left; height: 34px; position: relative; text-align: center; color: #000; }
#menu li a span { display: block; position: absolute; top: 0; left: 0; cursor: pointer; width: 100%; height: 100%; background-position: top left; }
#menu li a:hover span, #menu li.slc a span { display: block; position: absolute; top: 0; left: 0; cursor: pointer; width: 100%; height: 100%; background: bottom left; }
#menu li a#m_01 { width: 74px; }
#menu li a#m_01 span { background-image: url(../images/m_01.jpg); }
#menu li a#m_02 { width: 81px; }
#menu li a#m_02 span { background-image: url(../images/m_02.jpg); }
#menu li a#m_03 { width: 140px; }
#menu li a#m_03 span { background-image: url(../images/m_03.jpg); }
#menu li a#m_04 { width: 147px; }
#menu li a#m_04 span { background-image: url(../images/m_04.jpg); }
#menu li a#m_05 { width: 89px; }
#menu li a#m_05 span { background-image: url(../images/m_05.jpg); }
#menu li a#m_06 { width: 101px; }
#menu li a#m_06 span { background-image: url(../images/m_06.jpg); }
#menu li a#m_07 { width: 88px; }
#menu li a#m_07 span { background-image: url(../images/m_07.jpg); }
#menu li a#m_08 { width: 98px; }
#menu li a#m_08 span { background-image: url(../images/m_08.jpg); }
#menu li a#m_09 { width: 105px; }
#menu li a#m_09 span { background-image: url(../images/m_09.jpg); }

#lcol #video_l { width: 327px; height: 235px; float: left; clear: both; background: url(../images/bg_video_lcol.jpg) no-repeat top left; position: relative; }
#lcol #video_l img.klapka { position: absolute; top: 0; left: -23px; z-index: 100; _display: none; }
#lcol #video_l #player_box { position: absolute; top: 52px; left: 71px; }
#lcol #akce_l { width: 308px; height: 175px; margin: 0 0 0 19px; clear: both; background: #343434 url(../images/bg_kalendar_l.jpg) no-repeat bottom left; }
#lcol #akce_l h2 { width: 100%; height: 54px; position: relative; margin: 0; color: #ffe100; }
#lcol #akce_l h2 span { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/hbg_kalendar_l.jpg) no-repeat top left; }
#lcol #akce_l p { margin: 0 0 0 22px; line-height: 19px; }
#lcol #akce_l p b { color: #ffe100; width: 75px; float: left; }
#lcol #akce_l p a { color: #fff; }
#lcol #partneri_l { width: 238px; height: 254px; margin: 2px 0 0 0; float: right; clear: both; background: url(../images/bg_sponzori_l.jpg) no-repeat top left; padding: 20px 40px 20px 30px; }

#rcol #banner_r { background: url(../images/bg_banner_r.gif) no-repeat top left; padding: 2px 4px 4px 2px; margin: 0 0 12px 0; float: left; clear: both; }
#rcol .box { padding: 0 0 51px 0; background: url(../images/bg_box_r_bot.jpg) no-repeat bottom left; width: 607px; margin: 0 0 10px 0; float: left; clear: both; }
#rcol .box .stred { padding: 8px 39px 0 42px; background: url(../images/bg_box_r.gif) repeat-y top left; width: 526px; float: left; clear: both; }
#rcol .box .stred p { margin: 0 0 10px 0; }
#rcol h2 { width: 100%; color: #fff; background: #5f5f5f; clear: both; }
#rcol h2#h_uvod { height: 115px; }
#rcol h2#h_uvod strong { font-size: 15px; }
#rcol h2#h_uvod span { background: url(../images/hbg_uvod.jpg) no-repeat top left; }
#rcol h2#h_novinky { height: 71px; }
#rcol h2#h_novinky span { background: url(../images/hbg_novinky.jpg) no-repeat top left; }
#rcol .news { float: left; clear: both; margin: 0 0 10px 0; background: url(../images/hr.gif) no-repeat bottom left; width: 100%; padding-bottom: 7px; }
#rcol .news h3 { font: bold 17px Verdana; }
#rcol .news p.datum { font-weight: bold; margin: 0 0 7px 0; }
#rcol .news a.th { float: left; display: block; margin: 0 10px 0 0; border: 1px solid #7d7d7d; }
#rcol .news a.th img { width: 80px; }
#rcol .last { background: none; margin: 0; }

/*-----------podstranky - jiny layout--------------*/

#cols_dva { width: 950px; float: left; clear: both; margin: 5px 0 0 0; padding: 0 5px 0 5px; position: relative; background: url(../images/bg_rcol.gif) repeat-y 196px 0; }
#cols_dva h2.top { position: absolute; top: 34px; left: 20px; z-index: 100; margin: 0; padding: 0; float: left; clear: both; }
#cols_dva #col { width: 942px; padding: 120px 8px 0 0; background: url(../images/bg_cols.jpg) no-repeat top left; float: left; clear: both; _float: none; }
#cols_dva #col #col_bottom { width: 650px; min-height: 700px; _height: 700px; padding: 0 42px 70px 250px; background: url(../images/bg_rcol_bot.gif) no-repeat bottom right; float: left; clear: both; margin: 0; _float: none; z-index: 200; }
#cols_dva #col a.th_news { margin: 0 10px 2px 0; float: left; display: block; border: 1px solid #7d7d7d; }
#cols_dva #col a.th_news img { width: 80px; }
#cols_dva #col p { margin: 0 0 15px 0; line-height: 16px; }
#cols_dva #col ul { margin: 0 0 15px 20px; }
#cols_dva #col ul li { list-style: none; }
#cols_dva #col img.img { margin: 5px; border: 3px solid #7d7d7d; }
#cols_dva #col .post { width: 544px; float: left; clear: both; border: 1px solid #dedede; padding-bottom: 10px; margin: 0 0 15px 40px; _margin-left: 20px; background-color: #dedede; }
#cols_dva #col .post:hover { border: 1px solid #737373; }
#cols_dva #col .post .top { background: #c1cdce; height: 28px;  }
#cols_dva #col .post .top p { line-height: 28px; margin: 0 8px; }
#cols_dva #col .post .top p b { font: bold 10px/28px Verdana; color: #0f637f; }
#cols_dva #col .post .top p b.cas { color: #0f637f; }
#cols_dva #col .post .top p strong { font: bold 12px/28px Verdana; color: #000; margin-right: 5px; }
#cols_dva #col .post .top p span { font-size: 10px; }
#cols_dva #col .post .top p img { margin: 10px 0 0 0; }
#cols_dva #col .post .top p span a { margin-right: 5px; }
#cols_dva #col .post p { margin: 10px 8px 0 8px; }
#cols_dva #col .post p img { margin: -6px 2px -3px 2px; }
#cols_dva #col .post p.answ { font-style: italic; color: #595656; }
#cols_dva #col form.gbook { margin: 0 0 0 60px; _margin-left: 30px; padding: 0; float: left; clear: both; width: 536px; height: 188px; position: relative; background: url(../images/bg_gbook_form.gif) no-repeat bottom right; }
#cols_dva #col form.gbook input { width: 190px; padding: 0 3px; height: 21px; border: 1px solid #c1c0c0; background: #fdfdfd url(../images/bg_input.gif) repeat-x top left; float: left; margin: 0; color: #21300e; font: 11px/21px Verdana; position: absolute; }
#cols_dva #col form.gbook input.name { top: 0; left: 0; }
#cols_dva #col form.gbook input.mail { top: 0; left: 205px; }
#cols_dva #col form.gbook input.btn { top: 118px; right: 30px; position: absolute; padding: 0; width: auto; height: auto; border: none; }
#cols_dva #col form.gbook textarea { top: 32px; left: 0; padding: 0 3px; width: 500px; height: 78px; position: absolute; border: 1px solid #c1c0c0; background: #d7d7d7 url(../images/bg_textarea.gif) repeat-x top left; float: left; margin: 0; color: #21300e; font: 11px/21px Verdana; }
#cols_dva #col form.gbook div.smile { position: absolute; top: 120px; left: 5px; height: 18px; }
#cols_dva #col form.gbook div.smile a { margin: 0 5px 0 0; }
#cols_dva #col .kontakt_box { float: left; clear: both; width: 430px; height: 160px; padding: 35px 0 0 16px; background: url(../images/bg_kontakt_box.jpg) no-repeat top left; position: relative; margin-left: 60px; _margin-left: 30px; }
#cols_dva #col .kontakt_box h2 { font: bold 16px/21px Verdana; margin: 0 0 0 185px; text-decoration: underline; }
#cols_dva #col .kontakt_box a.th { border: 2px solid #624526; display: block; float: left; margin: 10px 0 0 2px; }
#cols_dva #col .kontakt_box p { position: absolute; top: 65px; left: 100px; padding-left: 90px; background: url(../images/bg_kontakt_text.png) no-repeat top left; font: 14px/21px Verdana; }
#cols_dva #col .kontakt_box2 { float: left; clear: both; width: 430px; height: 160px; padding: 35px 0 0 16px; background: url(../images/bg_kontakt_box2.jpg) no-repeat top left; position: relative; margin-left: 60px; _margin-left: 30px; }
#cols_dva #col .kontakt_box2 h2 { font: bold 16px/21px Verdana; margin: 0 0 0 185px; text-decoration: underline; }
#cols_dva #col .kontakt_box2 a.th { border: 2px solid #624526; display: block; float: left; margin: 10px 0 0 2px; }
#cols_dva #col .kontakt_box2 p { position: absolute; top: 65px; left: 100px; padding-left: 90px; background: url(../images/bg_kontakt_text.png) no-repeat top left; font: 14px/21px Verdana; }
#cols_dva #col .video_box_new { position: relative; z-index: 500; padding-top: 75px; margin-bottom: 80px; float: left; clear: both; width: 97%; }
#cols_dva #col .video_box_new h3 { font: bold 14px/21px Verdana; margin: 0 0 5px 0; }
#cols_dva #col .video_box { position: relative; z-index: 400; width: 310px; margin: 0 15px 20px 0; float: left; }
#cols_dva #col .video_box a.th { display: block; float: left; margin: 0 5px 0 0; border: 2px solid #838383; width: 146px; height: 146px; overflow: hidden; text-align: center; }
#cols_dva #col .video_box p { margin: 0; }
#cols_dva #col .video_box h3 { font-size: 13px; }
#cols_dva #col .gal_box_new { position: relative; z-index: 500; padding-top: 65px; padding-left: 30px; margin-bottom: 80px; float: left; clear: both; width: 97%; }
#cols_dva #col .gal_box_new h3 { font: bold 14px/21px Verdana; margin: 0 0 5px 0; }
#cols_dva #col .gal_box_new a.th { display: block; float: left; margin: 0 5px 0 0; border: 2px solid #838383; width: 85px; height: 85px; overflow: hidden; }
#cols_dva #col .gal_box_new a.vice { display: block; float: left; margin: 0; position: absolute; top: 145px; right: 30px; width: 103px; height: 39px; line-height: 39px; text-align: center; font-size: 14px; background: url(../images/bg_vice.png) no-repeat top left; }
#cols_dva #col .gal_box { position: relative; z-index: 400; width: 620px; margin: 0 0 20px 0; float: left; }
#cols_dva #col .gal_box a.th { display: block; float: left; margin: 0 5px 7px 0; border: 2px solid #838383; width: 85px; height: 85px; overflow: hidden; }
#cols_dva #col .gal_box a.vice { display: block; float: left; margin: 0; position: absolute; top: 80px; right: 30px; width: 103px; height: 39px; line-height: 39px; text-align: center; font-size: 14px; background: url(../images/bg_vice.png) no-repeat top left; }
#cols_dva #col .gal_box p { margin: 0; }
#cols_dva #col .gal_box h3 { font-size: 13px; margin: 0 0 5px 0; }
#cols_dva #col .v_right { margin-right: 0; }
#cols_dva #col .trik_box { width: 100%; float: left; clear: both; margin: 0 0 20px 0; position: relative; }
#cols_dva #col .trik_box h3 { font-size: 20px; text-transform: uppercase; }
#cols_dva #col .trik_box p.obtiznost { margin: 0 0 5px 0; clear: both; width: 100%; }
#cols_dva #col .trik_box p.obtiznost b { float: left; margin-right: 5px; color: #786200; }
#cols_dva #col .trik_box p.obtiznost span.stars { float: left; width: 105px; display: block; background: url(../images/bg_stars.gif) repeat-x; height: 16px; }
#cols_dva #col .trik_box p.obtiznost span.stars span.star { display: block; background: url(../images/star.gif) repeat-x; height: 16px; float: left; }
#cols_dva #col .trik_box img.th { float: left; clear: left; margin: 5px; border: 3px solid #7d7d7d; }
#cols_dva #col .trik_box p { float: left; }
#cols_dva #col .trik_box .video { float: right; }
#cols_dva #col #kalendar { position: relative; z-index: 500; width: 342px; padding-left: 103px; margin: 45px 0 150px 37px; }
#cols_dva #col #kalendar table.kal { width: 239px; margin: 0; }
#cols_dva #col #kalendar table.kal th { text-align: center; background: #717171; line-height: 20px; }
#cols_dva #col #kalendar table.kal td { text-align: center; line-height: 18px; }
#cols_dva #col #kalendar table.kal td.party { background: #d69565; font-weight: bold; cursor: default; }
#cols_dva #col #kalendar a.btn_prev { position: absolute; top: 21px; left: 0; }
#cols_dva #col #kalendar a.btn_next { position: absolute; top: 21px; right: 0; }
#cols_dva #col #kalendar h3 { color: #106683; font-size: 16px; }
#cols_dva #col .kalendar_box { position: relative; z-index: 500; float: left; margin: 0 0 8px 0; width: 100%; clear: both; }
#cols_dva #col .kalendar_box p.datum { float: left; clear: none; color: #318baa; background: url(../images/bg_datum.gif) no-repeat top left; width: 98px; margin-right: 5px; line-height: 52px; text-align: center; font-weight: bold; }
#cols_dva #col .kalendar_box h3 { float: left; clear: none; font-size: 14px; line-height: 52px; }
#cols_dva #col .kalendar_box h3 a { color: #580707; }
#cols_dva #col .kalendar_box .text { position: relative; clear: both; float: left; width: 100%; display: none; margin-bottom: 15px; }
#cols_dva #col .kalendar_box .text .video { float: right; }
#cols_dva #col .blog_box_new { position: relative; z-index: 500; padding-top: 48px; margin-bottom: 120px; float: left; clear: both; width: 97%; }
#cols_dva #col .blog_box_new p.jmeno { float: left; margin: 50px 5px 0 0; width: 93px; color: #955200; text-align: right; }
#cols_dva #col .blog_box_new p.jmeno a { font: bold 12px Verdana; color: #3c3328; }
#cols_dva #col .blog_box_new img { float: left; width: 85px; border: 2px solid #776045; margin: 0 8px 0 0; }
#cols_dva #col .blog_box_new h3 { font: bold 14px/21px Verdana; margin: 0; }
#cols_dva #col .blog_box_new a.vice { position: absolute; top: 153px; right: 25px; font-size: 14px; }
#cols_dva #col #onas_box { position: relative; z-index: 500; width: 100%; float: left; clear: both; }
#cols_dva #col .boxik { position: absolute; width: 106px; height: 116px; }
#cols_dva #col .boxik a { position: absolute; bottom: 0; right: 0; display: block; width: 106px; height: 32px; padding-top: 6px; background: url(../images/bg_onas_text.png) no-repeat top left; text-align: center; font: bold 10px Verdana; color: #492100; }
#cols_dva #col .boxik .th { width: 88px; height: 100px; overflow: hidden; }
#cols_dva #col .boxik .th img { width: 88px; }
#cols_dva #col .pet { background: url(../images/bg_onas_pet.jpg) no-repeat top left; height: 660px;}
#cols_dva #col .pet #a1 { top: 63px; left: 233px; }
#cols_dva #col .pet #a2 { top: 178px; left: 160px; }
#cols_dva #col .pet #a3 { top: 126px; left: 355px; }
#cols_dva #col .pet #a4 { top: 253px; left: 265px; }
#cols_dva #col .pet #a5 { top: 310px; left: 381px; }
#cols_dva #col .sedm { background: url(../images/bg_onas_sedm.jpg) no-repeat top left; height: 660px;}
#cols_dva #col .sedm #a1 { top: 110px; left: 145px; }
#cols_dva #col .sedm #a2 { top: 140px; left: 266px; }
#cols_dva #col .sedm #a3 { top: 245px; left: 130px; }
#cols_dva #col .sedm #a4 { top: 270px; left: 280px; }
#cols_dva #col .sedm #a5 { top: 390px; left: 185px; }
#cols_dva #col .sedm #a6 { top: 430px; left: 324px; }
#cols_dva #col .sedm #a7 { top: 370px; left: 428px; }
#cols_dva #col .deset { background: url(../images/bg_onas_deset.jpg) no-repeat top left; height: 660px;}
#cols_dva #col .deset #a1 { top: 100px; left: 305px; }
#cols_dva #col .deset #a2 { top: 170px; left: 180px; }
#cols_dva #col .deset #a3 { top: 165px; left: 425px; }
#cols_dva #col .deset #a4 { top: 254px; left: 315px; }
#cols_dva #col .deset #a5 { top: 305px; left: 97px; }
#cols_dva #col .deset #a6 { top: 290px; left: 450px; }
#cols_dva #col .deset #a7 { top: 340px; left: 207px; }
#cols_dva #col .deset #a8 { top: 378px; left: 323px; }
#cols_dva #col .deset #a9 { top: 430px; left: 79px; }
#cols_dva #col .deset #a10 { top: 485px; left: 230px; }
#cols_dva #col #clen_detail { width: 480px; }
#cols_dva #col .clen_th { background: url(../images/bg_clen_detail.jpg) no-repeat top left; width: 146px; padding: 21px 24px 8px 22px; float: left; text-align: center; }
#cols_dva #col .clen_th .obal { width: 146px; height: 156px; overflow: hidden; }
#cols_dva #col .clen_th .obal img { width: 146px; }
#cols_dva #col .clen_th p { font: bold 14px Verdana; text-decoration: underline; color: #492100; margin: 0!important; }
#cols_dva #col #clen_detail table { width: 100%; clear: both; margin: 10px 0 20px 0; border-collapse: collapse; }
#cols_dva #col #clen_detail table th { background: #a6a6a6; color: #3d3d3d; padding: 2px 5px; border: 1px solid #dedede; }
#cols_dva #col #clen_detail table td { background: #c8c8c8; color: #656565; padding: 2px 5px; border: 1px solid #dedede; }
#cols_dva #col #clen_detail p { margin: 20px 0 0 0; }
#cols_dva #col #clen_video { width: 154px; padding: 65px 16px 42px 18px; height: 217px; background: url(../images/bg_clen_video.jpg) no-repeat top left; text-align: center; position: relative; }
#cols_dva #col #clen_video a.th { margin: 0 0 5px 0; display: block; clear: both; width: 130px; border: 2px solid #838383; }
#cols_dva #col #clen_video a.th img { width: 130px; height: 100px; }
#cols_dva #col #clen_video a.vice { position: absolute; bottom: 18px; right: 40px; }
#cols_dva #col #clen_foto { width: 146px; padding: 65px 16px 37px 26px; height: 190px; background: url(../images/bg_clen_foto.jpg) no-repeat top left; position: relative; }
#cols_dva #col #clen_foto a.th { margin: 0 0 5px 25px; display: block; clear: both; width: 85px; height: 85px; overflow: hidden; border: 2px solid #838383; }
#cols_dva #col #clen_foto a.vice { position: absolute; bottom: 18px; right: 40px; }
#cols_dva #col .blog_clen { width: 480px; float: left; clear: both; margin: 0 0 20px 0; }
#cols_dva #col .blog_clen h3 { font: bold 14px/21px Verdana; margin: 0; }
#cols_dva #col .blog_clen h3 b { color: #955200; font-size: 12px; }
#cols_dva #col .blog_clen p { margin: 0; }
#cols_dva #col table#pages { width: 650px; margin: 20px 0; clear: both; }
#cols_dva #col table#pages tr td { line-height: 30px; }
#cols_dva #col table#pages td a { color: #484848; }
#cols_dva #col table#pages td.prev { width: 33%; text-align: left; }
#cols_dva #col table#pages td.prev a { margin-left: 5px; color: #000; }
#cols_dva #col table#pages td.back { width: 34%; text-align: center; }
#cols_dva #col table#pages td.back a { padding: 2px 4px; background: #aeccea; margin: 0 2px; }
#cols_dva #col table#pages td.back a:hover { background: #064080; color: #fff; }
#cols_dva #col table#pages td.back span { padding: 2px 4px; background: #064080; color: #fff; margin: 0 2px; }
#cols_dva #col table#pages td.next { width: 33%; text-align: right; }
#cols_dva #col table#pages td.next a { margin-right: 5px; color: #000; }
#cols_dva #col  {  }

#seo-idea { width: 742px; height: 79px; float: left; clear: both; margin: 0 0 20px 200px; _margin-left: 100px; padding: 0; background: url(../images/bg_seo.gif) no-repeat top left; }
#seo-idea p { margin: 20px 0 0 45px; color: #fefefe; line-height: 20px; }
#seo-idea p strong { color: #000; }
#seo-idea p a { color: #fefefe; }
