body { margin: 0; padding: 0; background: #0a5364 url(../images/bg.jpg) repeat-x top center; font-size: 12px; color: #7f7f7f; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif; }
h1, h2, h3, h4, p { margin: 0; }

a { text-decoration: underline; color: #557f03; }
a:hover { text-decoration: none; }
a img { border: none; }
.cleaner { float: left; clear: both; width: 100%; height: 0; }

#container { width: 975px; margin: 0 auto; }

#top { width: 955px; height: 43px; float: left; clear: both; margin: 0; padding: 0 10px; background: #0e6f87 url(../images/bg_top.gif) no-repeat top left; }
#head { width: 965px; height: 115px; float: left; clear: both; padding: 17px 0 0 10px; }
#menu { width: 100%; float: left; clear: both; padding-bottom: 4px; background: url(../images/bg_cols_top.gif) no-repeat bottom left; }
#cols { width: 955px; float: left; clear: both; padding: 10px 10px 15px 10px; background: #fff url(../images/bg_cols_bot.gif) no-repeat bottom left; }
#lcol { width: 233px; float: left; }
#rcol { width: 714px; float: right; }
#footer { width: 945px; height: 82px; padding: 16px 10px 0 20px; margin: 8px 0; float: left; clear: both; background: url(../images/bg_footer.png) no-repeat top left; }

#menu menu { margin: 0; padding: 0; width: 100%; }
#menu menu li { width: 121px; margin-right: 1px; list-style: none; display: inline; float: left; }
#menu menu li a { display: block; width: 121px; margin: 0; float: left; position: relative; text-align: center; font: bold 14px Arial; height: 171px; }
#menu menu li a span { width: 121px; height: 100%; position: absolute; top: 0; left: 0; cursor: pointer; }
#menu menu li.last { margin: 0; }
#menu menu li a#m01 span { background: url(../images/m01.png) no-repeat top left; }
#menu menu li a#m02 span { background: url(../images/m02.png) no-repeat top left; }
#menu menu li a#m03 span { background: url(../images/m03.png) no-repeat top left; }
#menu menu li a#m04 span { background: url(../images/m04.png) no-repeat top left; }
#menu menu li a#m05 span { background: url(../images/m05.png) no-repeat top left; }
#menu menu li a#m06 span { background: url(../images/m06.png) no-repeat top left; }
#menu menu li a#m07 span { background: url(../images/m07.png) no-repeat top left; }
#menu menu li a#m08 span { background: url(../images/m08.png) no-repeat top left; }
#menu menu li a:hover span { background-position: top center!important; }
#menu.small menu li a span { background-position: top right!important; }
#menu.small menu li.slc a span { background-position: top center!important; }
#menu.small menu li a:hover span { background-position: top left!important; }

#head .logo { float: left; margin-right: 25px; }
#head .box_text { width: 448px; float: left; margin-top: 18px; }
#head .box_text h1 { font: bold 16px Arial; color: #0d6b82; margin-bottom: 4px; }
#head .box_text p { font: italic 14px/18px Arial; color: #fff; }
#head .box_kosik { float: right; width: 140px; height: 75px; padding: 20px 0 0 95px; background: url(../images/bg_cart.png) no-repeat center left; }
#head .box_kosik h2 { font: bold 12px Arial; clear: both; margin-bottom: 5px; }
#head .box_kosik h2 a { color: #0a7999; }
#head .box_kosik p { float: left; color: #0a7999; font-size: 11px; }
#head .box_kosik p.polozky { width: 62px; border-right: 1px solid #c2eaed; }
#head .box_kosik p.cena { width: 56px; padding-left: 14px; border-left: 1px solid #419ba2; }

#top menu { margin: 13px 0 0 0; padding: 0; float: left; }
#top menu li { display: inline; list-style: none; float: left; padding: 0 16px; background: url(../images/delitko.gif) no-repeat top right; }
#top menu li a { position: relative; color: #114c5b; text-decoration: none; font: bold 11px/15px Arial; text-transform: uppercase; display: block; float: left; }
#top menu li a span { position: absolute; top: -1px; left: -1px; color: #fff; cursor: pointer; display: block; }
#top menu li.last { background: none; padding-right: 0; }
#top menu li a:hover span { color: #6cced5; }
#top form { float: right; width: 209px; margin: 6px 0 0 0; background: url(../images/bg_input_search.png) no-repeat top left; height: 28px; padding: 0; }
#top form input.text { background: none; padding: 7px 10px; width: 149px; height: 14px; margin: 0 4px 0 0; float: left; border: none; font: 12px Arial; color: #7f7f7f; }
#top form input.btn { height: 28px; width: 36px; border: none; background: url(../images/btn_search.png) no-repeat top left; cursor: pointer; float: left; margin: 0; }

#lcol h2 { padding-left: 47px; background-position: top left; background-repeat: no-repeat; font: bold 18px/22px Arial; color: #0d6b82; margin-left: 7px; }
#lcol h2 small { font: 12px/normal Arial; color: #7f7f7f; }
#lcol p.vice_p { clear: both; margin: 0; }
#lcol p.vice_p a { color: #0d6b82; font-size: 14px; line-height: 22px; padding-left: 32px; background: url(../images/ico_vice.gif) no-repeat center left; float: left; }
#lcol #user_box { width: 233px; height: 173px; float: left; clear: both; margin: 0 0 24px 0; padding: 9px 0 0 0; background: url(../images/bg_user_box.gif) no-repeat top left; }
#lcol #user_box h2 { background-image: url(../images/hbg_user.png); margin-bottom: 25px; }
#lcol #user_box form { margin: 0; padding: 0 0 0 13px; width: 208px; }
#lcol #user_box form div.input { width: 166px; height: 28px; background: url(../images/bg_input2.png) no-repeat top left; float: right; margin-bottom: 7px; }
#lcol #user_box form div.input input { background: none; padding: 7px 10px; width: 146px; height: 14px; margin: 0; float: left; border: none; font: 12px Arial; color: #7f7f7f; }
#lcol #user_box form input.btn { height: 28px; width: 102px; border: none; background: url(../images/btn.png) no-repeat top left; cursor: pointer; float: right; margin: 2px 0 0 0; font: bold 12px/28px Arial; color: #fff; }
#lcol #user_box form label { float: left; clear: left; display: block; width: 42px; padding: 7px 0; margin-bottom: 7px; font: 12px Arial; }
#lcol #user_box form p { float: left; clear: left; width: 80px; font: 11px/16px Arial; }
#lcol #user_box form p a { color: #0d6b82; padding-left: 9px; background: url(../images/ico_right_blue.gif) no-repeat 0 4px; }
#lcol #user_box.text h3 { margin: 0 0 2px 15px; color: #0d6b82; font: bold 14px Arial;  }
#lcol #user_box.text h3 small { font: 11px Arial; }
#lcol #user_box.text a.btn { height: 28px; width: 102px; border: none; background: url(../images/btn.png) no-repeat top left; cursor: pointer; float: right; margin: 2px 12px 0 0; font: bold 12px/28px Arial; color: #fff; text-align: center; text-decoration: none; }
#lcol #user_box.text p { float: left; clear: left; width: 80px; font: 11px/16px Arial; margin-left: 9px; }
#lcol #user_box.text p a { color: #0d6b82; padding-left: 9px; background: url(../images/ico_right_blue.gif) no-repeat 0 4px; }
#lcol #user_box.text p.mail { margin: 0 0 30px 52px; float: left; clear: both; width: 173px; }
#lcol #user_box.text p.mail a { color: #557f03; background: none; padding: 0; }
#lcol #aktuality_box { width: 233px; float: left; clear: both; margin: 0 0 24px 0; }
#lcol #aktuality_box h2 { background-image: url(../images/hbg_aktuality.png); margin-bottom: 17px; }
#lcol #aktuality_box p.datum { text-align: center; width: 96px; height: 20px; font: 10px/20px Arial; background: #f8f6f6 url(../images/bg_datum.gif) no-repeat top left; margin: 0 0 10px 6px; }
#lcol #aktuality_box h3 { font: bold 12px/16px Arial; margin: 0 0 3px 11px; }
#lcol #aktuality_box p { font: 11px/16px Arial; margin: 0 0 15px 11px; }
#lcol #newsletter_box { width: 233px; height: 133px; float: left; clear: both; margin: 0 0 24px 0; padding: 9px 0 0 0; background: url(../images/bg_newsletter_box.gif) no-repeat top left; }
#lcol #newsletter_box h2 { background-image: url(../images/hbg_newsletter.png); margin-bottom: 25px; }
#lcol #newsletter_box form { margin: 0; padding: 0 0 0 13px; width: 207px; }
#lcol #newsletter_box form div.input { width: 207px; height: 28px; background: url(../images/bg_input.png) no-repeat top left; float: left; clear: both; margin-bottom: 6px; }
#lcol #newsletter_box form div.input input { background: none; padding: 7px 10px; width: 188px; height: 14px; margin: 0; float: left; border: none; font: 12px Arial; color: #7f7f7f; }
#lcol #newsletter_box form input.btn { height: 28px; width: 102px; border: none; background: url(../images/btn.png) no-repeat top left; cursor: pointer; float: right; margin: 0; font: bold 12px/28px Arial; color: #fff; }
#lcol #foto_mesice { width: 233px; float: left; clear: both; margin: 24px 0 24px 0; }
#lcol #foto_mesice h2 { background-image: url(../images/hbg_foto_mesice.png); margin-bottom: 15px; }
#lcol #foto_mesice .box { padding-left: 12px; width: 205px; }
#lcol #foto_mesice h3 { background-image: url(../images/hbg_foto_mesice2.png); font: 18px/38px Arial; color: #fff; text-align: center; }
#lcol #foto_mesice h4 { margin: 10px 0 5px 0; font: bold 14px Arial; }
#lcol #foto_mesice h4 small { font: 12px Arial; }
#lcol #foto_mesice p { margin-bottom: 10px; font-size: 11px; }
#lcol .banner_box { width: 233px; float: left; clear: both; margin: 15px 0 0 0; text-align: center; }
#lcol #menu_box { width: 233px; float: left; clear: both; margin: 0 0 24px 0; }
#lcol #menu_box h2 { padding-left: 0; margin-bottom: 5px; }
#lcol #menu_box ul.lcol_menu { width: 100%; margin: 0; padding: 0; }
#lcol #menu_box ul.lcol_menu li { width: 100%; list-style: none; margin-bottom: 1px; }
#lcol #menu_box ul.lcol_menu li a { display: block; width: 220px; height: 29px; padding-left: 13px; color: #fff; text-decoration: none; line-height: 29px; background: #158ca5 url(../images/bg_menu_l.gif) no-repeat top left; overflow: hidden; }
#lcol #menu_box ul.lcol_menu li a:hover, #lcol #menu_box menu li.slc a { font-weight: bold; background-position: bottom left; }
#lcol #menu_box ul.lcol_menu li.slc ul li a { font-weight: normal; background-position: top left!important; }
#lcol #menu_box ul.lcol_menu li ul { width: 100%; margin: 1px 0 0 0; padding: 0; }
#lcol #menu_box ul.lcol_menu li ul li a { width: 233px; color: #7f7f7f; height: 25px; line-height: 25px; background: #efefef url(../images/bg_submenu_l.gif) no-repeat top left; padding: 0; }
#lcol #menu_box ul.lcol_menu li ul li a span { display: block; float: left; height: 25px; width: 10px; margin-right: 8px; }
#lcol #menu_box ul.lcol_menu li ul li a:hover { background-position: center left!important; }
#lcol #menu_box ul.lcol_menu li ul li.slc a { font-weight: bold; background-position: bottom left!important; color: #fff; }
#lcol #menu_box ul.lcol_menu li ul li.slc a span { bckground: url(../images/ico_submenu_down.gif) no-repeat center right; }
#lcol #menu_box ul.lcol_menu li ul li.slc ul li a { background-position: top left!important; color: #7f7f7f; }
#lcol #menu_box ul.lcol_menu li ul li.slc ul li a span { background: none; }
#lcol #menu_box ul.lcol_menu li ul li.slc ul li.slc a { font-weight: bold; background-position: bottom left!important; color: #fff; }
#lcol #menu_box ul.lcol_menu li ul li.slc ul li.slc a span { bckground: url(../images/ico_submenu_down.gif) no-repeat center right; }
#lcol #menu_box ul.lcol_menu li ul li.slc ul li.slc ul li a { background-position: top left!important; color: #7f7f7f; }
#lcol #menu_box ul.lcol_menu li ul li.slc ul li.slc ul li a span { background: none; }
#lcol #menu_box ul.lcol_menu li ul li.slc ul li.slc ul li.slc a { font-weight: bold; background-position: bottom left!important; color: #fff; }
#lcol #menu_box ul.lcol_menu li ul li.slc ul li.slc ul li.slc a span { bckground: url(../images/ico_submenu_down.gif) no-repeat center right; }
#lcol #menu_box ul.lcol_menu li ul li.slc ul li.slc ul li.slc ul li a { background: none!important; color: #7f7f7f; font-size: 11px; }
#lcol #menu_box ul.lcol_menu li ul li.slc ul li.slc ul li.slc ul li a span { background: none; }
#lcol #menu_box ul.lcol_menu li ul.submenu_1 li a span { margin-left: 7px; }
#lcol #menu_box ul.lcol_menu li ul.submenu_2 li a span { margin-left: 20px; }
#lcol #menu_box ul.lcol_menu li ul.submenu_3 li a span { margin-left: 39px; }
#lcol #menu_box ul.lcol_menu li ul.submenu_4 li a span { margin-left: 55px; }
#lcol #menu_box ul.lcol_menu li ul.submenu_5 li a span { margin-left: 71px; }
#lcol #menu_box ul.lcol_menu li ul.submenu_6 li a span { margin-left: 87px; }
#lcol #menu_box ul.lcol_menu li ul.submenu_7 li a span { margin-left: 103px; }
#lcol #menu_box ul.lcol_menu li ul.submenu_8 li a span { margin-left: 119px; }

#rcol h1 { font: bold 28px Arial; color: #0d6b82; margin-bottom: 12px; margin-left: 10px; }
#rcol h1.clear { clear: both; width: 100%; margin-left: 0; text-indent: 10px; }
#rcol h2 { font: bold 18px Arial; color: #0d6b82; margin-bottom: 10px; }
#rcol h3 { font: bold italic 14px Arial; margin-bottom: 10px; }
#rcol h4 { font: bold 12px Arial; margin-bottom: 6px; }
#rcol h1.vlozit_foto { float: left; clear: both; width: 694px; }
#rcol h1.vlozit_foto span { float: left; }
#rcol h1.vlozit_foto a.btn { float: right; background: url(../images/btn_vlozit_foto.gif) no-repeat top left; display: block; width: 131px; height: 28px; font: italic 14px/28px Arial; color: #fff; text-align: center; text-decoration: none; }
#rcol h1.vlozit_foto a.btn span { float: none; border-bottom: 1px dotted #fff; }
#rcol h1.vlozit_foto a:hover.btn span { border-bottom: none; }
#rcol p { line-height: 16px; margin-bottom: 10px; }
#rcol p.pre { font: italic 16px/18px Arial; color: #557f03; margin-bottom: 12px; }
#rcol p.vice_p { clear: both; width: 100%; }
#rcol p.vice_p a { color: #0d6b82; font-size: 14px; line-height: 22px; padding-left: 32px; background: url(../images/ico_vice.gif) no-repeat center left; float: left; }
#rcol p.vice { clear: both; width: 100%; }
#rcol p.vice a { color: #0d6b82; font-size: 14px; line-height: 22px; float: left; }
#rcol .navigace { width: 704px; float: left; clear: both; margin: 0 0 15px 0; padding-left: 10px; }
#rcol .navigace p { margin: 0; font-size: 11px; }
#rcol .navigace p b { margin-right: 2px; }
#rcol .navigace p a { margin: 0 5px; color: #7f7f7f; }
#rcol .navigace p span { margin-left: 5px; }
#rcol .text { width: 694px; float: left; clear: both; margin-bottom: 22px; padding-left: 10px; }
#rcol .text h1 { margin-left: 0; }
#rcol .text .img_right { width: 338px; float: right; margin-left: 15px; }
#rcol .text p.datum { text-align: center; width: 96px; height: 20px; font: 10px/20px Arial; background: #f8f6f6 url(../images/bg_datum.gif) no-repeat top left; margin: 0 0 6px 0; }
#rcol .text .th { float: left; clear: left; width: 133px; height: 133px; overflow: hidden; position: relative; margin-bottom: 13px; margin-right: 13px; }
#rcol .text .th img { z-index: 5; }
#rcol .text .th a { z-index: 20; display: block; width: 133px; height: 133px; position: absolute; top: 0; left: 0; }
#rcol .text .th a img { z-index: 20; _display: none; }
#rcol .diskuze { width: 694px; float: left; clear: both; margin-bottom: 22px; padding-left: 10px; }
#rcol .diskuze .prispevek_box { padding: 5px 10px; width: 674px; float: left; clear: both; margin: 0; background: #f7f7f7; }
#rcol .diskuze .prispevek_box p.top_text { margin-bottom: 7px; font: italic 12px Arial; color: #7f7f7f; }
#rcol .diskuze .prispevek_box p.top_text span.datum { font: bold italic 12px Arial; color: #557f03; margin-right: 5px; }
#rcol .diskuze .prispevek_box p.top_text a { margin-left: 5px; }
#rcol .diskuze .prispevek_box p { margin: 0; font: 11px/16px Arial; color: #7f7f7f; }
#rcol .diskuze .white { background: none; padding: 10px; }
#rcol .diskuze a.add { display: block; float: left; clear: both; padding-left: 29px; background: url(../images/ico_add.gif) no-repeat center left; font: bold 16px/22px Arial; color: #7f7f7f; text-decoration: none; width: 200px; margin: 20px 0 0 0; }
#rcol .diskuze a.add span { border-bottom: 1px dotted #7f7f7f; }
#rcol .diskuze a:hover.add span { border-bottom: none; }
#rcol .aktuality_box { width: 100%; float: left; clear: both; margin: 0 0 10px 0; }
#rcol .aktuality_box h2 { font-size: 12px; margin-bottom: 5px; }
#rcol .aktuality_box p { font-size: 11px; line-height: normal; }
#rcol .vypis_produktu { width: 704px; float: left; clear: both; margin-bottom: 22px; padding-left: 10px; }
#rcol .vypis_produktu h1 { clear: both; }
#rcol .vypis_produktu .produkt_box { float: left; width: 145px; height: 247px; padding: 10px 12px; margin: 0 3px 10px 0; background: url(../images/bg_product_box.gif) no-repeat top left; position: relative; }
#rcol .vypis_produktu .produkt_box:hover { background-position: bottom right; }
#rcol .vypis_produktu .produkt_box .th { width: 145px; height: 135px; overflow: hidden; display: block; float: left; clear: both; margin-bottom: 5px; text-align: center; line-height: 135px; _margin-bottom: -5px; position: relative; }
#rcol .vypis_produktu .produkt_box .th span.ico { display: block; width: 62px; height: 62px; position: absolute; top: 0; right: 0; }
#rcol .vypis_produktu .produkt_box .th span.ico_akce { background: url(../images/ico_akce.png) no-repeat top left; _background: url(../images/ico_akce.gif) no-repeat top left; }
#rcol .vypis_produktu .produkt_box .th span.ico_novinka { background: url(../images/ico_novinka.png) no-repeat top left; _background: url(../images/ico_novinka.gif) no-repeat top left; }
#rcol .vypis_produktu .produkt_box .th span.ico_doprava { display: block; width: 48px; height: 27px; position: absolute; bottom: 15px; right: 0; background: url(../images/icon_free_delivery.gif) no-repeat top left; }
#rcol .vypis_produktu .produkt_box h2 { font: 12px Arial; margin-bottom: 7px; }
#rcol .vypis_produktu .produkt_box p { font-size: 11px; line-height: normal; margin: 0; }
#rcol .vypis_produktu .produkt_box .btm { position: absolute; bottom: 10px; left: 12px; height: 18px; width: 145px; }
#rcol .vypis_produktu .produkt_box .btm p { float: left; font: bold 18px Arial; color: #158ba6; }
#rcol .vypis_produktu .produkt_box .btm a { display: block; float: right; background: #158ba6 url(../images/btn_detail.gif) no-repeat top left; color: #fff; text-transform: uppercase; font: bold 11px/16px Arial; text-decoration: none; width: 47px; height: 16px; text-align: center; margin-top: 3px; }
#rcol .clanky { width: 704px; float: left; clear: both; margin-bottom: 22px; padding-left: 10px; }
#rcol .clanky .th { float: left; clear: left; width: 133px; height: 133px; overflow: hidden; position: relative; margin-bottom: 13px; }
#rcol .clanky .th img { z-index: 5; }
#rcol .clanky .th a { z-index: 20; display: block; width: 133px; height: 133px; position: absolute; top: 0; left: 0; }
#rcol .clanky .th a img { z-index: 20; _display: none; }
#rcol .clanky .text_right { width: 550px; float: right; padding-right: 10px; }
#rcol .clanky .text_right p.datum { text-align: center; width: 96px; height: 20px; font: 10px/20px Arial; background: #f8f6f6 url(../images/bg_datum.gif) no-repeat top left; margin: 0 0 7px -5px; }
#rcol .clanky .text_right h2 { font: bold italic 14px Arial; margin-bottom: 5px; }
#rcol .clanky .text_right p { font-size: 11px; margin: 0; }
#rcol .no_foto .text_right { width: 690px!important; }
#rcol .banner_kat { width: 100%; overflow: hidden; float: left; clear: both; margin-bottom: 15px; }
#rcol .vypis_kategorii { width: 704px; float: left; clear: both; margin-bottom: 12px; padding-left: 10px; }
#rcol .vypis_kategorii h1 { clear: both; }
#rcol .vypis_kategorii .kat_box { float: left; width: 330px; padding-right: 20px; margin-bottom: 4px; height: 100px; }
#rcol .vypis_kategorii .kat_box a.th { float: left; width: 90px; height: 90px; display: block; margin: 0 9px 10px 0; overflow: hidden; text-align: center; }
#rcol .vypis_kategorii .kat_box h2 { margin: 5px 0 2px 0; font: bold 12px Arial; }
#rcol .vypis_kategorii .kat_box p { line-height: 16px; font-size: 11px; }
#rcol .vypis_kategorii .kat_box p a { color: #7f7f7f; font-size: 11px; }
#rcol .produkt_filtr { width: 675px; height: 37px; float: left; clear: both; margin: 0 0 12px 10px; padding: 16px 15px 0 12px; background: url(../images/bg_product_filtr.png) no-repeat top left; }
#rcol .produkt_filtr .filtr_cena { float: left; width: 330px; }
#rcol .produkt_filtr .filtr_cena label { font: 12px Arial; color: #0d6b82; margin-right: 4px; }
#rcol .produkt_filtr .filtr_cena label.big { font-weight: bold; margin-right: 12px; }
#rcol .produkt_filtr .filtr_cena select { width: 110px; margin-right: 4px; font: 12px Arial; color: #0d6b82; text-align: right; padding-right: 2px; }
#rcol .produkt_filtr .filtr_radit { float: left; width: 160px; }
#rcol .produkt_filtr .filtr_radit label { font: bold 12px Arial; color: #0d6b82; margin-right: 7px; }
#rcol .produkt_filtr .filtr_radit select { width: 60px; margin-right: 10px; font: 12px Arial; color: #0d6b82; }
#rcol .produkt_filtr .filtr_pocet { float: right; }
#rcol .produkt_filtr .filtr_pocet label { font: 11px Arial; color: #0d6b82; margin-right: 7px; }
#rcol .produkt_filtr .filtr_pocet select { width: 55px; font: 12px Arial; color: #0d6b82; }
#rcol .pages { width: 702px; height: 26px; float: left; clear: both; margin: 0 0 16px 10px; padding: 0; }
#rcol .pages p { margin: 0; }
#rcol .pages p a { float: left; margin-right: 2px; }
#rcol .pages p a.p_predchozi { margin-right: 9px; }
#rcol .pages p a.p_nasledujici { margin-left: 7px; }
#rcol .pages p .p_page { display: block; width: 26px; height: 26px; background: url(../images/p_page.png) no-repeat top left; color: #0d6b82; text-align: center; text-decoration: none; font: 12px/26px Arial; }
#rcol .pages p span.p_page, #rcol .pages p a:hover.p_page { float: left; margin-right: 2px; background-position: top right; color: #fff; font-weight: bold; }
#rcol .pages p small { float: left; font: 11px/26px Arial; color: #0d6b82; margin-left: 8px; }
#rcol p.pages { width: 90%; float: left; clear: both; margin: 0 5%; }
#rcol p.pages a.next { padding-left: 12px; background: url(../images/ico_prev.gif) no-repeat center left; float: left; white-space: nowrap; }
#rcol p.pages a.prev { padding-right: 12px; background: url(../images/ico_next.gif) no-repeat center right; float: right; white-space: nowrap; }
#rcol #msg { width: 678px; height: 42px; float: left; clear: both; margin: 0 0 12px 10px; padding: 0 0 0 12px; }
#rcol #msg p { font: 14px/42px Arial;  }
#rcol #msg p strong { font: bold 18px/42px Arial; }
#rcol #msg.green { background: #b3edab url(../images/bg_msg_green.gif) no-repeat top left; color: #0f4407; }
#rcol #msg.red { background: #f2abab url(../images/bg_msg_red.gif) no-repeat top left; color: #960808; }
#rcol form.search_right { width: 675px; height: 46px; float: left; clear: both; margin: 0 0 12px 10px; padding: 15px 15px 0 12px; background: url(../images/bg_search_big.png) no-repeat top left; }
#rcol form.search_right label { font: bold 12px Arial; float: left; margin: 5px 12px 0 0; }
#rcol form.search_right div.input { width: 416px; height: 28px; background: url(../images/bg_input_big.png) no-repeat top left; float: left; margin-right: 8px; }
#rcol form.search_right div.input input { background: none; padding: 7px 10px; width: 396px; height: 14px; margin: 0; float: left; border: none; font: 12px Arial; color: #7f7f7f; }
#rcol form.search_right input.btn { height: 28px; width: 102px; border: none; background: url(../images/btn.png) no-repeat top left; cursor: pointer; float: left; margin: 0; font: bold 12px/28px Arial; color: #fff; }
#rcol form.kontakt_form { width: 638px; height: 314px; float: left; clear: both; margin: 0; padding: 22px 28px 0 28px; background: url(../images/bg_form-contact.jpg) no-repeat top left; }
#rcol form.kontakt_form h2 { font: bold 18px Arial; color: #008080; text-shadow: 0 1px #fff; margin-bottom: 20px; }
#rcol form.kontakt_form input.input { float: left; width: 178px; height: 22px; padding: 8px 15px; font: 18px/22px Arial; color: #7f7f7f; background: #fff; border: 1px solid #e5e5e5; margin: 0 17px 10px 0; border-radius: 9px 9px; box-shadow: 0 1px #fff; }
#rcol form.kontakt_form .btm { width: 100%; float: left; clear: both; margin-top: 7px; }
#rcol form.kontakt_form .btm label { float: left; width: 53px; padding: 7px 10px 7px 0; text-align: right; font: 12px Arial; clear: left; }
#rcol form.kontakt_form .btm textarea.textarea { float: left; clear: both; width: 606px; height: 122px; font: 18px/22px Arial; color: #7f7f7f; background: #fff; border: 1px solid #e5e5e5; box-shadow: 0 1px #fff; margin-bottom: 12px; border-radius: 9px 9px; padding: 8px 15px; }
#rcol form.kontakt_form .btm .btn { margin: 0 0 0 240px; height: 44px; width: 216px; border: none; background: url(../images/btn_contact.png) no-repeat top left; cursor: pointer; font: bold 18px/44px Arial; color: #fff; }
#rcol .contact-form_container { padding-bottom: 25px; background: url(../images/bg_shadow-form.png) no-repeat bottom center; width: 100%; float: left; clear: both; }
#rcol #produkt { margin: 0 0 20px 0; padding: 0 0 0 15px; width: 689px; float: left; clear: both; }
#rcol #produkt h1 small { font: 11px Arial; }
#rcol #produkt .left { float: left; width: 263px; }
#rcol #produkt .left .thumbs { float: left; clear: both; width: 263px; margin-bottom: 15px; }
#rcol #produkt .left .thumbs a.th { display: block; float: left; width: 68px; height: 68px; padding: 5px; margin: 0 6px 6px 0; background: url(../images/bg_th_small.gif) no-repeat top left; text-align: center; }
#rcol #produkt .left .thumbs a.tri { margin-right: 0; }
#rcol #produkt .left .thumbs p.vice { float: left; clear: both; width: 100%; text-align: right; }
#rcol #produkt .left .thumbs p.vice a { text-decoration: none; color: #ff0000; }
#rcol #produkt .left .thumbs p.vice a span { text-decoration: underline; margin-right: 5px; }
#rcol #produkt .left .thumbs p.vice a:hover span { text-decoration: none; }
#rcol #produkt .left a.th_big { display: block; float: left; clear: both; width: 225px; height: 225px; padding: 11px; margin: 0 0 10px 0; background: url(../images/bg_th_big.gif) no-repeat top left; text-align: center; }
#rcol #produkt .right { float: right; width: 426px; }
#rcol #produkt .right p.links { float: left; clear: both; width: 100%; margin-bottom: 12px; }
#rcol #produkt .right p.links a { float: left; padding: 10px 0 7px 30px; color: #0d6b82; text-decoration: none; margin-right: 15px; }
#rcol #produkt .right p.links a.ico_tisk { background: url(../images/ico_tisk.png) no-repeat top left; }
#rcol #produkt .right p.links a.ico_doporucit { background: url(../images/ico_doporucit.png) no-repeat top left; }
#rcol #produkt .right p.links a.ico_zeptat { background: url(../images/ico_dotaz.png) no-repeat top left; padding-left: 38px; margin-right: 0; }
#rcol #produkt .right p.links a:hover { text-decoration: underline; }
#rcol #produkt .right p.cena { text-align: right; padding-right: 65px; margin-bottom: 15px; }
#rcol #produkt .right p.cena strong { font: bold 24px Arial; color: #158ba6; }
#rcol #produkt .right p.cena small { font-size: 11px; }
#rcol #produkt .right p.cena strong small { font-size: 16px; }
#rcol #produkt .right p.cena strike { margin-right: 15px; }
#rcol #produkt .right h2 { font: bold 12px Arial; color: #7f7f7f; clear: both; }
#rcol #produkt .right .produkt_box { float: left; clear: both; width: 406px; height: 53px; padding: 4px 13px 4px 7px; margin: 0 0 7px 0; background: url(../images/bg_product_box2.gif) no-repeat top left; position: relative; }
#rcol #produkt .right .produkt_box:hover { background-position: bottom right; }
#rcol #produkt .right .produkt_box .th { width: 53px; height: 53px; overflow: hidden; display: block; float: left; margin-right: 7px; text-align: center; line-height: 53px; }
#rcol #produkt .right .produkt_box .popis { float: left; width: 240px; margin: 3px 0 0 0; }
#rcol #produkt .right .produkt_box h2 { font: bold 12px Arial; margin: 0 0 3px 0; }
#rcol #produkt .right .produkt_box h2 a { color: #557f03; }
#rcol #produkt .right .produkt_box p { font-size: 11px; line-height: normal; margin: 0; }
#rcol #produkt .right .produkt_box .btm { position: absolute; top: 10px; right: 13px; height: 53px; width: 110px; }
#rcol #produkt .right .produkt_box .btm p { float: left; font: bold 18px Arial; color: #158ba6; width: 110px; text-align: right; }
#rcol #produkt .right .produkt_box .btm a { display: block; float: right; background: #158ba6 url(../images/btn_detail.gif) no-repeat top left; color: #fff; text-transform: uppercase; font: bold 11px/16px Arial; text-decoration: none; width: 47px; height: 16px; text-align: center; margin-top: 3px; }
#rcol #produkt .right form.add_cart { margin: 0; padding: 0 0 0 96px; }
#rcol #produkt .right form.add_cart label { float: left; margin: 17px 7px 0 0; }
#rcol #produkt .right form.add_cart div.input { float: left; background: url(../images/bg_input_cart2.gif) no-repeat top left; margin: 10px 0 0 0; width: 36px; height: 14px; padding: 6px 6px 26px 6px; }
#rcol #produkt .right form.add_cart div.input input { width: 36px; height: 14px; background: none; border: none; text-align: right; font: 12px/14px Arial; color: #7f7f7f; }
#rcol #produkt .right form.add_cart input.btn { float: right; background: url(../images/btn_kpokladne.gif) no-repeat top left; width: 198px; padding-left: 53px; height: 46px; font: 18px/44px Arial; color: #fff; text-align: left; border: none; margin: 0; cursor: pointer; }
#rcol .foto-mes_box { width: 704px; float: left; clear: both; margin-bottom: 22px; padding-left: 10px; }
#rcol .foto-mes_box .th { float: left; clear: left; width: 205px; height: 240px; }
#rcol .foto-mes_box .th h2 { display: block; width: 205px; height: 38px; margin: 0; background-image: url(../images/hbg_foto_mesice2.png); font: 18px/38px Arial; color: #fff; text-align: center; }
#rcol .foto-mes_box .th a { display: block; width: 205px; }
#rcol .foto-mes_box .text_right { width: 477px; float: right; padding-right: 10px; }
#rcol .foto-mes_box .text_right h3 { font: bold 18px Arial; margin-bottom: 10px; }
#rcol .foto-mes_box .text_right h3 small { font: 12px Arial; }
#rcol .foto-mes_box .text_right p { font-size: 11px; margin: 0 0 10px 0; }
#rcol .foto-mes_box .text_right .fotky { width: 100%; }
#rcol .foto-mes_box .text_right .fotky a { margin-right: 10px; }
#rcol .svisly_box { width: 205px; clear: none; margin-right: 10px; height: 300px; margin-bottom: 15px; }
#rcol .svisly_box .th { margin-bottom: 10px; }
#rcol .svisly_box .text_right { width: 205px; padding: 0; }
#rcol .svisly_box .text_right h3 { font: bold 14px Arial; }
#rcol .svisly_box .text_right h3 small { font: 12px Arial; }
#rcol .foto-mes_box .hodnoceni { width: 185px; height: 28px; margin: 0; padding: 10px 12px 0 8px; background-image: url(../images/hbg_foto_mesice2.png); color: #fff; }
#rcol .foto-mes_box .hodnoceni ul { margin: 3px 0; padding: 0; width: 65px; height: 13px; position: relative; background: url(../images/hrzt_hv.png) top left repeat-x; float: left; _background-position: 0 1px; _margin: 0; }
#rcol .foto-mes_box .hodnoceni ul li { list-style: none; padding: 0; margin: 0; float: left; display: inline; }
#rcol .foto-mes_box .hodnoceni ul li a { display: block; width: 13px; height: 13px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0; float: left; _top: -2px; left: 0; }
#rcol .foto-mes_box .hodnoceni ul li a:hover { background: url(../images/hrzt_hv.png) left bottom; z-index: 2; left: 0; top: 0; _top: -2px; _height: 11px; }
#rcol .foto-mes_box .hodnoceni ul a.jedna-hvezda { left: 0px; }
#rcol .foto-mes_box .hodnoceni ul a.jedna-hvezda:hover { width: 13px; }
#rcol .foto-mes_box .hodnoceni ul a.dve-hvezdy { left: 13px; }
#rcol .foto-mes_box .hodnoceni ul a.dve-hvezdy:hover { width: 26px; }
#rcol .foto-mes_box .hodnoceni ul a.tri-hvezdy { left: 26px; }
#rcol .foto-mes_box .hodnoceni ul a.tri-hvezdy:hover { width: 39px; }
#rcol .foto-mes_box .hodnoceni ul a.ctyri-hvezdy { left: 39px; }
#rcol .foto-mes_box .hodnoceni ul a.ctyri-hvezdy:hover { width: 52px; }
#rcol .foto-mes_box .hodnoceni ul a.pet-hvezd { left: 52px; }
#rcol .foto-mes_box .hodnoceni ul a.pet-hvezd:hover { width: 65px; }
#rcol .foto-mes_box .hodnoceni ul li.current-rating { background: url(../images/hrzt_hv.png) left bottom; position: absolute; height: 13px; display: block; text-indent: -9000px; z-index: 1; top: 0; _top: -2px; left: 0; _height: 11px; } 
#rcol .foto-mes_box .hodnoceni p { float: left; margin: 0 0 0 5px; color: #fff; width: 115px; clear: none; }
#rcol .foto-mes_box .hodnoceni p b { float: left; font: bold 12px/19px Arial; width: 80px; }
#rcol .foto-mes_box .hodnoceni p strong { float: left; font: bold 12px/19px Arial; }
#rcol .foto-mes_box .hodnoceni p small { float: right; font: 10px/19px Arial; }
#rcol .text.contact { margin: 0; background: url(../images/animals_btm.jpg) no-repeat bottom right; }
#rcol .text.contact h2 { font: bold 18px Arial; color: #008080; margin-bottom: 18px; }
#rcol .text.contact strong { color: #008080; }
#rcol .text.contact .img_mapa { width: 100%; margin-bottom: 28px; clear: both; }
#rcol .text.contact .contact_col { float: left; width: 175px; }
#rcol .opening_box { float: right; background: #fffac5 url(../images/ico_hodiny.png) no-repeat 14px 7px; border-radius: 9px 9px; padding: 20px 0 20px 95px; }
#rcol .opening_box p { margin: 0; font: 12px/16px Arial; color: #7f7f7f; width: 118px; float: left; }

#footer img.logo_foot { float: right; margin: 0; }
#footer a { text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer menu { margin: 0 0 5px 0; padding: 0; clear: left; float: left; width: 650px; }
#footer menu li { list-style: none; display: inline; float: left; margin-right: 5px; color: #fff; }
#footer menu li a { margin-right: 5px; color: #fff; }
#footer menu.dva { margin: 0 0 16px 0; padding: 0; width: 650px; clear: left; float: left; }
#footer menu.dva li { font-size: 11px; color: #9ecbd5; }
#footer menu.dva li a { color: #9ecbd5; }
#footer p { color: #9ecbd5; clear: left; float: left; width: 650px; }
#footer p a { color: #9ecbd5; }


/* --------------- formulare COPY --------------------- */
#rcol #formular { margin: 0; padding: 0 0 0 15px; width: 689px; }
#rcol #formular h2 small { font: 12px Arial; }
#rcol #formular .form_box { width: 679px; border: 1px solid #dedede; background: #f8f6f6; padding: 15px 4px; float: left; clear: both; margin-bottom: 20px; }
#rcol #formular .form_box table { margin: 0 10px 0 0; }
#rcol #formular .form_box table th { padding-right: 11px; text-align: right; }
#rcol #formular .form_box table th label { font: 12px Arial; color: #818181; text-align: right; }
#rcol #formular .form_box table td.input { height: 18px; width: 160px; padding: 6px 4px 10px 5px; background: url(../images/bg_input.gif) no-repeat top left; }
#rcol #formular .form_box table td.input_err { height: 18px; width: 160px; padding: 6px 4px 10px 5px; background: url(../images/bg_input.gif) no-repeat 0 -42px; }
#rcol #formular .form_box table td.input input { width: 150px; border: none; padding: 0; height: 18px; font: 12px Arial; color: #818181; background: none; }
#rcol #formular .form_box table td.input_err input { width: 150px; border: none; padding: 0; height: 18px; font: 12px Arial; color: #818181; background: none; }
#rcol #formular .form_box table td.textarea { height: 87px; width: 651px; padding: 4px 4px 4px 14px; background: url(../images/bg_textarea.gif) no-repeat top right; }
#rcol #formular .form_box table td.textarea textarea { width: 651px; border: none; padding: 0; height: 87px; font: 12px Arial; color: #818181; background: none; }
#rcol #formular .form_box table td.textarea2 { height: 149px; width: 561px; padding: 4px 4px 4px 5px; background: url(../images/bg_textarea2.gif) no-repeat top left; }
#rcol #formular .form_box table td.textarea2 textarea { width: 551px; border: none; padding: 0; height: 149px; font: 12px Arial; color: #818181; background: none; float: left; margin: 0 5px 0 0; }
#rcol #formular .form_box table td.textarea2 span { float: right; }
#rcol #formular .form_box table td span.povinny { color: #ff0000; }
#rcol #formular .form_box table td span.err { color: #fff; font-size: 10px; display: block; width: 152px; padding-left: 20px; height: 26px; line-height: 26px; float: left; margin: -10px 0 0 0; position: relative; background: url(../images/bg_err.gif) no-repeat top left; }
#rcol #formular .form_box table td.input_fake { background: url(../images/bg_input_big.png) no-repeat top left; }
#rcol #formular .form_box table td.input_fake #fake_box { width: 490px; height: 24px; margin: -6px 0 0 0; float: left; padding: 0; background: url(../images/btn_vybrat.png) no-repeat top right; position: relative; }
#rcol #formular .form_box table td.input_fake #fake_box #fake { display: block; margin: 0; float: left; z-index: 20; width: 334px; padding: 0; position: absolute; top: 6px; left: 0; }
#rcol #formular .form_box table td.input_fake #fake_box #fake input { width: 326px; height: 18px; padding: 0; border: none; margin: 0; }
#rcol #formular .form_box table td.input_fake #fake_box #input { display: block; margin: 0; float: right; z-index: 10; position: absolute; top: 0; right: 0; }
#rcol #formular .form_box table td.input_fake #fake_box #input input { opacity: 0; -moz-opacity: 0; filter:alpha(opacity: 0); height: 18px; }
#rcol #formular .form_box table td.input_fake #fake_box input { margin: 0; float: left; clear: both; }
#rcol #formular .form_box .checkbox { margin: 2px 5px 0 10px; }
#rcol #formular button, #rcol #formular a.btn { float: right; font-size: 12px; text-align: center; width: 102px; height: 28px; line-height: 28px; color: #fff; background: url(../images/btn.png) no-repeat top left; border: none; padding: 0; text-decoration: none; display: block; font-weight: bold; }
#rcol #formular .form_box h3 { color: #000; margin: 0 0 15px 0; }
#rcol #formular .form_box .left { float: left; }
#rcol #formular .form_box .right { float: right; width: 230px; margin-right: 40px; }
#rcol #formular .form_box .left h4 { font: bold 12px Arial; color: #000; margin: 10px 0 5px 15px; }
#rcol #formular .form_box .left ul { margin: 0 0 0 35px; }
#rcol #formular .form_box .left ul li { list-style: none; padding-left: 12px; background: url(../images/ico_right_blue.gif) no-repeat 0 4px; }
#rcol #formular .form_box .right table { float: right; clear: both; margin-bottom: 10px; }
#rcol #formular .form_box .right a { float: right; margin: 5px 15px 0 0; }
#rcol #formular .form_box .right a.a_heslo { color: #0d6b82; padding-left: 12px; background: url(../images/ico_right_blue.gif) no-repeat 0 4px; font-size: 11px; margin-top: 13px; }
#rcol #formular table.zpusoby_cart { margin: 0 0 20px 0; border-collapse: collapse; width: 658px; border: 1px solid #dedede; }
#rcol #formular table.zpusoby_cart th { width: 36px; background: #e9e9e9; padding: 10px 2px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
#rcol #formular table.zpusoby_cart th img { margin-top: 5px; }
#rcol #formular table.zpusoby_cart td { border-bottom: 1px solid #fff; background: #e9e9e9; padding: 10px 5px; }
#rcol #formular table.zpusoby_cart td label { display: block; width: 100%; height: 100%; color: #818181; }
#rcol #formular table.zpusoby_cart td label strong { color: #000; margin-bottom: 3px; }
#rcol #formular table.zpusoby_cart td label strong span { color: #ff0000; }
#rcol form#form .form_box { width: 654px; border: 1px solid #dedede; background: #e9e9e9; padding: 15px 0 15px 4px; float: left; clear: both; margin-bottom: 20px; }
#rcol form#form .form_box table { margin: 0 10px 0 0; width: 654px; }
#rcol form#form .form_box table th { padding-right: 11px; text-align: right; }
#rcol form#form .form_box table th label { font: 12px Arial; color: #818181; text-align: right; }
#rcol form#form .form_box table td.input { height: 18px; width: 180px; padding: 6px 4px 10px 5px; background: url(../images/bg_input.gif) no-repeat top left; }
#rcol form#form .form_box table td.input_err { height: 18px; width: 160px; padding: 6px 4px 10px 5px; background: url(../images/bg_input.gif) no-repeat 0 -42px; }
#rcol form#form .form_box table td.input input { width: 150px; border: none; padding: 0; height: 18px; font: 12px Arial; color: #818181; background: none; margin-right: 8px; }
#rcol form#form .form_box table td.input_err input { width: 150px; border: none; padding: 0; height: 18px; font: 12px Arial; color: #818181; background: none; }
#rcol form#form .form_box table td.textarea2 { height: 149px; width: 571px; padding: 4px 4px 4px 5px; background: url(../images/bg_textarea2.gif) no-repeat top left; }
#rcol form#form .form_box table td.textarea2 textarea { width: 553px; border: none; padding: 0; height: 149px; font: 12px Arial; color: #818181; background: none; float: left; margin: 0 5px 0 0; }
#rcol form#form .form_box table td span.povinny { color: #ff0000; }
#rcol form#form .form_box table td span.err { color: #fff; font-size: 10px; display: block; width: 152px; padding-left: 20px; height: 26px; line-height: 26px; float: left; margin: -10px 0 0 0; position: relative; background: url(../images/bg_err.gif) no-repeat top left; }
#rcol form#form .form_box .checkbox { margin: 2px 5px 0 0; float: left; }
#rcol form#form .form_box label.checkbox { float: left; margin-top: 5px; }
#rcol form#form button { float: right; font-size: 12px; text-align: center; width: 111px; height: 27px; color: #fff; background: url(../images/btn_napiste.gif) no-repeat top left; border: none; padding: 0; margin: 0 15px 0 0; }
#rcol #steps { width: 704px; float: left; clear: both; margin: 0 0 20px 10px; }
#rcol #steps p { margin: 0 7px 0 0; padding-left: 10px; float: left; width: 158px; height: 46px; line-height: 46px; font-size: 14px; background: url(../images/bg_step.gif) no-repeat top left; color: #7f7f7f; }
#rcol #steps p.active { background-image: url(../images/bg_step_a.gif); color: #fff; }
#rcol #steps p strong { font-size: 24px; margin-right: 5px; }
#rcol #cart { width: 693px; border-collapse: collapse; border: none; margin: 0 0 20px 0; float: left; clear: both; }
#rcol #cart th { background: #0d6b82; color: #fff; border-right: 1px solid #fff; height: 29px; }
#rcol #cart th.last { border-right-color: #0d6b82; }
#rcol #cart td { color: #818181; border: 1px solid #b1b1b1; }
#rcol #cart td.nazev { padding-left: 10px; }
#rcol #cart td.nazev a { color: #557f03; }
#rcol #cart td.input { width: 44px; background: url(../images/bg_input_cart.gif) no-repeat top left; padding: 13px 9px; }
#rcol #cart td.input input { width: 44px; padding: 0; height: 18px; padding: 0; border: none; text-align: right; background: none; }
#rcol #cart td.cena { padding-right: 10px; text-align: right; }
#rcol #cart tr.celkem td { background: #158ba6; border-right: 1px solid #fff; color: #fff; border-bottom: none; border-top: none; }
#rcol #cart tr.celkem td.last { border-right-color: #158ba6; }
#rcol #cart tr.celkem td.cena_celkem { background: #557f03; font: bold 16px Arial; text-align: right; padding-right: 10px; }
#rcol #cart tr.celkem td b { margin-left: 10px; font-size: 12px; text-transform: uppercase; }
#rcol #cart tr.celkem td.cena b { font-size: 14px; }
#rcol #cart tr.doprava_platba td { background: #f8f6f6; border-bottom: 1px solid #fff; color: #0d6b82; font-weight: bold; border-right-color: #f8f6f6; border-left-color: #f8f6f6; border-top: none; }
#rcol #cart tr.doprava_platba td b { margin-left: 10px; font-size: 12px; text-transform: uppercase; color: #7f7f7f; }
#rcol #cart tr.doprava_platba td.cena { color: #0d6b82; font: bold 14px Arial; }
#rcol #cart tr.cena_celkem_dph td { background: #557f03; border-bottom: 1px solid #fff; color: #fff; font-weight: bold; border-right-color: #557f03; border-top: none; }
#rcol #cart tr.cena_celkem_dph td b { margin-left: 10px; font-size: 12px; text-transform: uppercase; color: #fff; }
#rcol #cart tr.cena_celkem_dph td.cena { color: #fff; font: bold 24px Arial; }
#rcol #cart_buttons { width: 695px; padding-left: 15px; height: 46px; clear: both; }
#rcol #cart_buttons a { padding-left: 42px; background: url(../images/ico_zpet.gif) no-repeat center left; font: bold 12px/34px Arial; color: #ff0000; float: left; margin-top: 5px; }
#rcol #cart_buttons a.btn { float: right; width: 145px!important; padding-left: 53px!important; height: 46px!important; font: 18px/46px Arial!important; color: #fff; text-align: left!important; border: none; text-decoration: none; margin: 0!important; }
#rcol #cart_buttons a.pokladna { background: url(../images/btn_kpokladne.gif) no-repeat top left; }
#rcol #cart_buttons a.doprava { background: url(../images/btn_doprava_cart.gif) no-repeat top left; font: bold 18px/46px Arial!important; text-align: center!important; padding: 0!important; width: 198px!important; }
#rcol #cart_buttons a.shrnuti { background: url(../images/btn_doprava_cart.gif) no-repeat top left; font: bold 18px/46px Arial!important; text-align: center!important; padding: 0!important; width: 198px!important; }
#rcol #cart_buttons a.potvrzeni { background: url(../images/btn_doprava_cart.gif) no-repeat top left;  font: bold 18px/46px Arial!important; text-align: center!important; padding: 0!important; width: 198px!important; }
#rcol #cart_buttons a.tisk { float: right; margin-right: 15px; font-weight: normal; background-image: url(../images/ico_print2.gif); padding-left: 25px; }
#rcol #formular #cart_buttons { width: 675px; }
#rcol p.obj_print a { color: #ff0000; padding: 4px 0 4px 27px; line-height: 22px; margin-right: 10px; background: url(../images/ico_print.gif) no-repeat center left; }{  }
#rcol table.obj_table { width: 658px; border: 1px solid #dedede; margin: 0; padding: 0; border-collapse: collapse; }
#rcol table.obj_table td { border-bottom: 1px solid #fff; background: #e9e9e9; }
#rcol table.obj_table td.date { width: 80px; font: bold 14px Arial; color: #006c77; }
#rcol table.obj_table td.obj_c a { color: #818181; font: bold 14px Arial; }
#rcol table.obj_table td.cena { text-align: right; padding-right: 25px; font-weight: bold; }
#rcol table.obj_table td.cena b { color: #ff0000; font-size: 18px; }


#page-owerflow-wrapper {  }
#page-wrapper { overflow: hidden; position: relative; width: 100%; max-width: 1600px; margin: 0 auto; }
#content-wrapper { overflow-x: hidden; }
.layer { position: absolute; top: 0; left: 0; width: 100%; height: 1500px; }
#layer-1 { background: transparent url(../images/bubbles_small.png) no-repeat center top; z-index: -20; }
#layer-2 { background: transparent url(../images/bubbles_big.png) no-repeat center top; z-index: -10; }

#admin_access { position: fixed; top: 50%; right: 0; width: 100px; }
#admin_access a { float: right; background-color: #557F03; display: block; width: 131px; height: 28px; font: italic 14px/28px Arial; color: #fff; text-align: center; text-decoration: none; }
#admin_access a span { float: none; border-bottom: 1px dotted #fff; }
#admin_access a:hover span { border-bottom: none; }
