body { margin: 0; padding: 0; background: #eee5d6 url(../images/bg.png) repeat top center; font-size: 11px; color: #1b1719; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif; }
h1, h2, h3, h4, p { margin: 0; }

.m4,.m5,.m6,.m7,.m8,.m9,.m10,.m11,.m12,.m13,.m14,.m15,.m16,.m17,.m18,.m19,.m20,.m21,.m22,.m23,.m24,.m25,.m26 {display: none;}

a { text-decoration: underline; color: #9b2943; }
a:hover { text-decoration: none; }
a img { border: none; }
.cleaner { float: left; clear: both; width: 100%; height: 0; }
 {  }

#container { width: 960px; margin: 0 auto; }
#main { width: 950px; margin: 0; background: #fff; padding: 0 5px 10px 5px; float: left; clear: both; }

#top { width: 100%; height: 21px; padding-top: 10px; background: url(../images/bg_top.png) repeat-x top left; float: left; clear: both; margin: 0 0 1px 0; }
#head { width: 100%; height: 103px; background: url(../images/bg_head_menu.png) repeat-x top left; float: left; clear: both; margin: 0 0 5px 0; }
#nav_line { width: 100%; height: 49px; float: left; clear: both; margin: 0 0 5px 0; }
#cols { width: 100%; float: left; clear: both; }
#right_cols { width: 734px; float: right; margin: 0; }
#lcol { width: 212px; float: left; margin: 0; }
#mcol { float: left; width: 507px; margin-left: 5px; _margin-left: 2px; }
#rcol { float: right; width: 212px; margin: 0; }
#banner { float: left; clear: both; margin: 0 0 6px 0; }
#footer { width: 940px; padding: 8px 7px 15px 13px; float: left; clear: both; margin: 3px 0 0 0; border-top: 8px solid #5a5a5a; }

#top p { font: 12px/18px Arial; margin: 0; color: #252525; }
#top p a { color: #252525; text-decoration: none; }
#top .tel { padding-left: 28px; background: url(../images/ico_tel.gif) no-repeat top left; float: left; width: 154px; }
#top .mail { padding-left: 28px; background: url(../images/ico_mail.gif) no-repeat top left; float: left; width: 149px; }
#top .www { padding-left: 28px; background: url(../images/ico_www.gif) no-repeat top left; float: left; }

#head .logo_box { width: 268px; float: left; height: 103px; margin: 0; background: url(../images/bg_head_logo.png) repeat-x top left; }
#head .logo_box .logo { float: left; margin: 0; }
#head .logo_box form { width: 185px; margin: 0 0 0 8px; }
#head .logo_box form label { font: bold 11px Arial; color: #5a5a5a; float: left; border-left: 1px solid #5a5a5a; padding-left: 4px; margin: 4px 2px 0 0; }
#head .logo_box form input.text { width: 100px; height: 14px; padding: 3px 5px 3px 8px; border: none; background: #5b5a5a; color: #fff; font: 11px/14px Arial; float: left; margin: 0 1px 0 0; }
#head .logo_box form input.btn { background: #9e3049 url(../images/btn_hledat.gif) no-repeat top left; width: 21px; height: 20px; border: none; margin: 0; float: left; }
#head .menu_box .head_img { float: left; margin: 0; }
#head .menu_box menu { float: right; margin: 27px 0 5px 0; padding: 0; }
#head .menu_box menu li { float: left; display: inline; list-style: none; margin: 0 0 0 1px; }
#head .menu_box menu li a { float: left; white-space: nowrap; padding: 0 11px; background: #5a5a5a; color: #fff; font: bold 11px/21px Arial; text-transform: uppercase; text-decoration: none; }
#head .menu_box menu li a:hover { background: #9b2943; }
#head .menu_box .kosik_box { float: right; clear: right; width: 488px; }
#head .menu_box .kosik_box h1 { float: left; font: bold 14px/26px Arial; margin: 0 17px 0 0; }
#head .menu_box .kosik_box h1 a { padding: 0 9px 0 84px; background: #9b2943; color: #fff; text-decoration: none; float: left; }
#head .menu_box .kosik_box p { float: left; margin: 9px 0 0 0; color: #5a5a5a; }
#head .menu_box .kosik_box p a { margin: 0 9px 0 0; float: left; }
#head .menu_box .kosik_box p b { border-left: 1px solid #5a5a5a; padding-left: 4px; color: #9b2943; float: left; margin-right: 3px; }
#head .menu_box .kosik_box p span { width: 45px; float: left; }

#nav_line .btns { float: left; width: 615px; margin: 0; }
#nav_line .btns a { float: left; margin: 0; }
#nav_line .login_form { float: right; width: 328px; margin: 0; background: #5a5a5a; padding-left: 7px; overflow: hidden; }
#nav_line .login_form form { margin: 0; width: 314px; height: 36px; padding: 13px 7px 0 6px; border-left: 1px solid #fff; }
#nav_line .login_form form div.input { float: left; background: url(../images/bg_input.gif) no-repeat top left; width: 76px; height: 14px; padding: 4px 4px 5px 4px; margin: 0 5px 0 0; }
#nav_line .login_form form div.input input { border: none; background: #fff; width: 76px; height: 14px; padding: 0; font: 11px/14px Arial; }
#nav_line .login_form form label { color: #fff; padding-left: 4px; float: left; border-left: 1px solid #fff; font-weight: bold; margin: 6px 0 0 0; width: 71px; }
#nav_line .login_form form p { float: right; margin: 0; text-align: right; font-size: 10px; }
#nav_line .login_form form p a { color: #fff; padding-right: 6px; background: url(../images/ico_login.gif) no-repeat center right; }

#lcol .l_menu_box { width: 204px; border-right: 7px solid #5a5a5a; border-bottom: 13px solid #5a5a5a; padding: 0 1px 1px 0; float: left; clear: both; margin: 0 0 0 0; }
#lcol .l_menu_box h1 { padding-left: 13px; font: bold 11px/29px Arial; color: #fff; background: url(../images/hbg_menu_l.gif) no-repeat top left; border-bottom: 1px solid #fff; }
#lcol .l_menu_box p { padding-left: 13px; width: 191px; margin: 0; background: url(../images/bg_menu02.gif) no-repeat top left; font: bold 11px/19px Arial; color: #fff; border-bottom: 1px solid #fff; }
#lcol .l_menu_box p a { color: #fff; margin-right: 18px; text-decoration: none; }
#lcol .l_menu_box p a:hover { color: #e6a8a8; }
#lcol .l_menu_box p a.slc { background: #e20089; }
#lcol .l_menu_box ul { margin: 0; padding: 8px 9px 2px 8px; background: #a53850; width: 187px; float: left; clear: both; }
#lcol .l_menu_box ul li { background: url(../images/bg_menu_li.gif) no-repeat bottom left; padding: 1px 0; list-style: none; }
#lcol .l_menu_box ul li a { display: block; padding-left: 18px; width: 169px; font: 11px/17px Arial; color: #fff; text-decoration: none; background: url(../images/bg_menu.png) no-repeat 0 5px; }
#lcol .l_menu_box ul li a:hover { text-decoration: underline; background: url(../images/bg_menu_hover.png) no-repeat 0 5px; color: #e6a8a8; font-weight: bold; }
#lcol .l_menu_box ul li.last { background: none; }
#lcol .newsletter { width: 204px; float: left; clear: both; margin: 0 0 20px 0; }
#lcol .newsletter h1 { border-left: 7px solid #5a5a5a; font: bold 11px/28px Arial; color: #5a5a5a; margin: 0 0 1px 0; padding-left: 7px; }
#lcol .newsletter div.input { border-left: 7px solid #e8cdd3; padding: 5px 0 5px 7px; float: left; clear: both; margin: 0 0 7px 0; }
#lcol .newsletter div.input input { width: 176px; height: 15px; padding: 4px 7px; background: #d9d9d9; border: none; font: 11px/14px Arial; color: #5a5a5a; }
#lcol .newsletter div.btns { padding: 7px 0 0 14px; border-top: 1px dotted #979797; float: left; clear: both; width: 190px; }
#lcol .newsletter div.btns a { color: #5a5a5a; padding-left: 7px; margin-right: 14px; font-size: 11px; background: url(../images/ico_odrazka.gif) no-repeat center left; }
#lcol div.box { border-left: 7px solid #e8cdd3; padding: 5px 0 5px 7px; float: left; clear: both; margin: 0 0 7px 0; width: 198px; }
#lcol div.box h1 { font: bold 11px Arial; color: #9b2943; margin: 0; }
#lcol div.box p { color: #5a5a5a; }
#lcol {  }

#mcol h1 { color: #9b2943; font: bold 13px/28px Arial; border-bottom: 1px dotted #5e5e5e; margin: 0 0 8px 0; }
#mcol h2 { color: #1b1719; font: bold 12px Arial; margin: 0 0 8px 0; }
#mcol h3 { color: #9b2943; font: bold 11px Arial; margin: 0 0 3px 0; }
#mcol p { color: #5a5a5a; margin: 0 0 10px 0; }
#mcol p a { font-weight: bold; }
#mcol ul { margin: 0 0 10px 20px; padding: 0; }
#mcol ul li { list-style: none; padding: 2px 0 2px 9px; background: url(../images/ico_odrazka.gif) no-repeat 0 7px; color: #5a5a5a; }
#mcol ul.top_right { float: right; clear: right; width: 245px; margin-bottom: 5px; }
#mcol table.ozn_akce { width: 100%; margin: 10px 0 20px 0; border-collapse: collapse; }
#mcol table.ozn_akce tr th.name { text-align: left; padding-left: 6px; width: 60px; }
#mcol table.ozn_akce tr th { border-bottom: 1px solid #fff; width: 70px; font: bold 11px Arial; color: #5a5a5a; }
#mcol table.ozn_akce tr td { border-bottom: 1px solid #fff; height: 23px; color: #5a5a5a; }
#mcol table.ozn_akce tr td.odkaz { width: 52px; text-align: left; font-weight: bold; }
#mcol table.ozn_akce tr.akce { background: #f2f2f2; }
#mcol table.ozn_akce tr.akce th.name { border-left: 7px solid #9b2943; }
#mcol table.ozn_akce tr.ozn th.name { border-left: 7px solid #5a5a5a; }
#mcol p.pages { font: bold 12px Arial; color: #1b1719; margin-bottom: 8px; }
#mcol p.pages b { margin-right: 2px; }
#mcol p.pages a { margin: 0 3px; text-decoration: none; }
#mcol p.pages a:hover { color: #fd3c00; }
#mcol p.pages span { margin: 0 4px; }
#mcol form#upresnit { width: 100%; padding: 8px 0; border-top: 1px dotted #5e5e5e; float: left; clear: both; margin: 0; }
#mcol form#upresnit label { margin-right: 5px; color: #000; font-size: 11px; }
#mcol form#upresnit select { background: #9b2943; border: 1px solid #7f9db9; color: #fff; font: 11px Arial; width: 120px; margin-right: 8px; }
#mcol .product_box { float: left; width: 233px; height: 227px; padding: 7px 6px 0 6px; margin: 0 17px 15px 0; background: url(../images/bg_product.png) no-repeat top left; position: relative; }
#mcol .product_box h2 { font-size: 11px; margin: 0 0 8px 0; }
#mcol .product_box h2 a:hover { color: #d02f54; }
#mcol .product_box p { color: #1b1719; margin: 0; }
#mcol .product_box p b { margin-right: 4px; }
#mcol .product_box p.popis { margin: 0 0 10px 0; }
#mcol .product_box p.cena { position: absolute; top: 140px; left: 99px; }
#mcol .product_box p.cena strong { color: #fd3c00; font-size: 14px; }
#mcol .product_box p.baleni { position: absolute; top: 185px; left: 0; width: 100%; text-align: center; }
#mcol .product_box a.th { float: left; width: 85px; height: 96px; display: block; margin: 0 8px 0 0; text-align: center; overflow: hidden; }
#mcol .product_box .btns { position: absolute; bottom: 7px; left: 7px; width: 230px; height: 19px; }
#mcol .product_box .btns a { float: left; margin: 3px 1px 0 0; }
#mcol .product_box .btns a.ico { margin: 0 0 0 14px; }
#mcol .product_box table { width: 170px; float: left; clear: both; margin-top: 5px; font-size: 11px; }
#mcol .product_box table th { width: 70px; text-align: left; height: 16px; padding: 0; }
#mcol .product_box table td { width: 50px; height: 16px; padding: 0; }
#mcol .p_dva { margin-right: 0!important; }
#mcol .small { height: 160px; background-image: url(../images/bg_product_small.gif); }
#mcol .small p.cena { top: 130px; }
#mcol .small .btns a.ico { margin: 0 0 0 10px; }
#mcol p.navigace { width: 100%; margin: 10px 0; line-height: 22px; font: bold 12px Arial; color: #1b1719; float: left; clear: both; }
#mcol p.navigace b { width: 73px; float: left; clear: left; }
#mcol p.navigace a { margin: 0 2px; }
#mcol p.navigace strong { color: #fd3c00; margin: 0 2px; }
#mcol #product_detail { width: 477px; float: left; clear: both; margin: 0 0 15px 0; padding: 10px 15px; background: url(../images/bg_detail_mid.gif) repeat-y top left; position: relative; }
#mcol #product_detail #border_top { width: 507px; position: absolute; top: 0; left: 0; background: url(../images/bg_border_top.gif) no-repeat top left; height: 9px; float: left; clear: both; margin: 0; }
#mcol #product_detail #border_bottom { width: 507px; position: absolute; bottom: 0; left: 0; background: url(../images/bg_border_bot.gif) no-repeat top left; height: 6px; float: left; clear: both; margin: 0; _bottom: -9px; }
#mcol #product_detail h1 { font: bold 12px/normal Arial; color: #fd3c00; border: none; }
#mcol #product_detail h2 { font-size: 11px; clear: both; }
#mcol #product_detail p { color: #1b1719; }
#mcol #product_detail div.thicker { float: left; display: block; width: 210px; height: 197px; overflow: hidden; margin: 0 7px 3px 0; }
#mcol #product_detail img.hr { float: left; clear: both; margin: 0 0 10px 0; }
#mcol #product_detail img.ico { float: left; clear: right; margin: 4px 0; }
#mcol #product_detail table { margin: 0; width: 260px; float: left; }
#mcol #product_detail table th { text-align: left; padding-left: 4px; }
#mcol #product_detail table tr.blok th { font-size: 15px; background: #f2f2f2; height: 22px; }
#mcol #product_detail table tr.blok td { font-size: 13px; padding: 0; color: #1b1719; background: #f2f2f2; height: 22px; }
#mcol #product_detail table tr.blok td b { color: #a53850; }
#mcol #product_detail table td { padding: 1px 0 10px 7px; color: #5a5a5a; }
#mcol #product_detail table td b { color: #1b1719; }
#mcol table#cart { width: 100%; margin: 0 0 20px 0; padding: 0; }
#mcol table#cart th { color: #fff; background: #a53850; font: bold 11px/30px Arial; height: 30px; }
#mcol table#cart .nazev { text-align: left!important; padding-left: 13px; }
#mcol table#cart td { text-align: center; font: 11px Arial; color: #000; background: #f5f5f5; padding: 10px 0; }
#mcol table#cart td.celkem { padding: 5px 20px; font: bold 12px Arial; text-align: left; background: #ede4d5; }
#mcol table#cart td.celkem b { float: left; line-height: 20px; }
#mcol table#cart td.celkem strong { float: right; font-size: 18px; line-height: 20px; }
#mcol table#cart td.doprava { padding: 5px 41px 5px 20px; font: bold 11px Arial; text-align: left; }
#mcol table#cart td.doprava b { float: left; }
#mcol table#cart td.doprava strong { float: right; }
#mcol a.btn_zpet { float: left; clear: both; margin: 0 0 20px 0; width: 132px; height: 32px; padding-left: 24px; display: block; color: #fff; font: bold 12px/32px Arial; background: url(../images/btn_zpet.png) no-repeat top left; text-decoration: none; }
#mcol input.btn_objednat { float: right; clear: right; margin: -1px 0 0 0; width: 158px; height: 34px; text-align: center; border: none; color: #fff; font: bold 12px/34px Arial; background: url(../images/btn_objednat.png) no-repeat top left; text-decoration: none; cursor: pointer; }
#mcol form#objednavka { width: 100%; margin: 0; clear: both; }
#mcol form#objednavka select.doprava { width: 100%; }
#mcol form#objednavka div.btns { width: 497px; float: left; clear: both; padding: 5px; background: #f5f5f5; margin: 15px 0; }
#mcol form#objednavka a.btn_zpet { clear: left; margin: 0; }
#mcol form#objednavka p.povinny { font: bold 10px Arial; color: #f00; text-align: right; }
#mcol form#objednavka span.input { display: block; float: left; padding: 3px 2px; background: url(../images/bg_input_order.gif) no-repeat top left; width: 194px; height: 14px; margin: 0 5px 13px 0; }
#mcol form#objednavka span.input input { width: 194px; height: 14px; border: none; background: none; padding: 0; }
#mcol form#objednavka span.textarea { display: block; float: left; padding: 3px 2px; background: url(../images/bg_textarea.gif) no-repeat top left; width: 373px; height: 91px; margin: 0 5px 0 0; }
#mcol form#objednavka span.textarea textarea { width: 373px; height: 91px; border: none; background: none; padding: 0; }
#mcol form#objednavka label { float: left; clear: left; text-align: right; width: 110px; margin: 0 13px 13px 0; font: 11px Arial; color: #000; padding: 3px 0; }
#mcol form#objednavka p.popis { color: #f00; margin: 0; line-height: 20px; }
#mcol form#objednavka .blok { float: left; clear: both; width: 100%; margin: 0 0 20px 0; }
#mcol form#objednavka {  }
#mcol form#objednavka {  }
#mcol form#objednavka {  }
#mcol {  }
#mcol input.btn_sameaddress { float: center; clear: right; margin: -1px 0 0 0; width: 358px; height: 34px; text-align: center; border: none; color: #fff; font: bold 12px/34px Arial; background: url(../images/btn_sameaddress.png) repeat top left; text-decoration: none; cursor: pointer; }

#rcol .r_menu_box { width: 204px; border-right: 7px solid #5a5a5a; border-bottom: 13px solid #5a5a5a; padding: 0 1px 1px 0; float: left; clear: both; margin: 0; }
#rcol .r_menu_box h1 { padding-left: 13px; font: bold 11px/29px Arial; color: #fff; background: url(../images/hbg_menu_r.gif) no-repeat top left; border-bottom: 1px solid #fff; }
#rcol .r_menu_box ul { margin: 0; padding: 8px 9px 2px 8px; background: #ede4d5; width: 187px; float: left; clear: both; }
#rcol .r_menu_box ul li { background: url(../images/bg_menu_li_r.gif) no-repeat bottom left; padding: 1px 0; list-style: none; }
#rcol .r_menu_box ul li a { display: block; padding-left: 18px; width: 169px; font: 11px/17px Arial; color: #5a5a5a; text-decoration: none; background: url(../images/bg_menu_r.gif) no-repeat 0 5px; }
#rcol .r_menu_box ul li a:hover { font-weight: bold; }
#rcol .r_menu_box ul li.last { background: none; }
#rcol .top_nabidka { width: 212px; float: left; clear: both; margin: 0 0 20px 0; }
#rcol .top_nabidka h1 { border-left: 7px solid #5a5a5a; font: bold 11px/28px Arial; color: #5a5a5a; margin: 0 0 5px 0; padding-left: 7px; }
#rcol .top_nabidka .top_product { border-bottom: 1px dotted #979797; float: left; clear: both; width: 180px; padding: 0 15px 8px 17px; margin: 0 0 12px 0; }
#rcol .top_nabidka .top_product a.th { display: block; text-align: center; padding: 4px; width: 172px; height: 79px; background: url(../images/bg_top_product.png) no-repeat center top; overflow: hidden; margin: 0 0 8px 0; float: left; clear: both; }
#rcol .top_nabidka .top_product a.th img { height: 79px; }
#rcol .top_nabidka .top_product h2 { font: 11px Arial; text-align: center; margin-bottom: 7px; }
#rcol .top_nabidka .top_product h2 a { color: #5a5a5a; text-decoration: none; }
#rcol .top_nabidka .top_product h2 a:hover { text-decoration: underline; }
#rcol .top_nabidka .top_product p { text-align: center; color: #9b2943; margin: 0; }
#rcol .top_nabidka .last { border-bottom: none; }

#footer img { float: left; margin: 0 16px 0 0; border-right: 1px solid #c1bbb1; padding-right: 20px; }
#footer ul { margin: 11px 0 5px 0; float: left; width: 600px; padding: 0; }
#footer ul li { list-style: none; display: inline; float: left; margin: 0 3px 0 0; color: #5a5a5a; }
#footer ul li a { margin: 0 3px 0 0; color: #5a5a5a; }
#footer p.copy { float: left; width: 600px; margin: 0; color: #5a5a5a; font-style: italic; }
#footer p.copy a { color: #5a5a5a; }
#footer div.text { width: 100%; float: left; clear: both; margin: 20px 0 0 0; text-align: center; }

