html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, menu, li, ul {margin: 0;padding: 0;}
html {background: url(../images/pozadi.png) repeat; background-position:center}
body {text-align: center; font-family: Arial, Tahaoma, Verdana, Helvetica, sans-serif; color: #FFFFFF; font-size: 12px;}
html > body {font-size: 12px;}
a {font-weight: normal; text-decoration: underline; color: #FFFFFF;}
a:hover {text-decoration: none; color: #FFFFFF;}
a:visited { color: #FFFFFF;}

table {font-size: 100%; border-collapse: collapse; margin: 0; text-align: left; width: 100%;}
th, td {border: 1px solid #9C9898; padding: 5px;}
th {font-weight: bold;}

.table_dt tr {background: #FFFFFF;}

/*.o {background: #FFFFFF;}
.e {background: #CFB2B2 !important;}*/
.bold {font-weight: bold;}
.center {text-align: center;}
.right {text-align: right;}
.cb {clear: both;height: 1px;width: 1px;overflow: hidden;}
a img {border: 0;}
.i {font-style: italic;}
.r {color: Red;}
.am {vertical-align: middle;}
.w_n {font-weight: normal !important;}

.cb1 {clear: both; height: 1px; width: 100%; overflow: hidden; margin: 10px 0; border-top: 1px solid #EBE8D8; float: left;}
p.e {border: 1px solid #9C9898; padding: 5px;}

#page {width: 946px; margin: 0 auto; position: relative; text-align: left;}

h1 {font-size: 20px; margin: 0 0 10px 0; font-weight: normal;}
h2 {font-size: 18px; margin-bottom: 10px; font-weight: normal;}
h3 {font-size: 16px; margin-bottom: 10px; font-weight: bold;}
h4 {font-size: 13px; font-weight: bold; margin-bottom: 10px;}
p {margin: 1em 0; line-height: 1.5;}

#logo {position: relative; float: left; border: none !important;}
#logo, #logo span {display: block; width: 477px; height: 132px; margin-top: 0 !important;}
#logo span {background: url(../images/logo.png) no-repeat; position: absolute; cursor: pointer; top: 0; left: 0;}

#tc {width: 100%; clear: both; height: 165px; background: url(../images/bg_tc.png) top left repeat-x;}
#tc_c {width: 946px; height: 132px; margin: 0 auto;}
#tc_rh {height: 132px; width: 469px; float: right; text-align: right; background: url(../images/bg_rhtc.png) top right no-repeat;}

#footer {clear: both; font-size: 11px; margin-top: 20px; height: 86px; position: relative;}
#footer p {line-height: 20px; height: 20px; margin: 66px 0 0 0;}
.fleft {float: left;}
.fright {float: right;}
#footer .fright {line-height: 20px; height: 20px; margin: 66px 0 0 0; padding-right: 200px;}

#logo_ftop {background: url(../images/logo_ftop.png) no-repeat; width: 208px; height: 85px; position: absolute; right: -21px; top: 3px;}
#logofbt {background: url(../images/logo_fbt.png) no-repeat; width: 210px; height: 43px; position: absolute; right: -21px; bottom: -44px;}

#btfooter {background: url(../images/btfooterbg.png) repeat-x; width: 100%; text-align: center; line-height: 43px; font-size: 11px; height: 43px;}
#btfooter p {margin: 0; line-height: 43px;}

#content li {list-style: none; padding-left: 15px; background: url(../images/libg.gif) center left no-repeat; line-height: 1.7;}

#menu {background: url(../images/swbg.png) repeat-x; width: 100%; clear: both; height: 33px;}

#swtb {width: 946px; height: 33px; margin: 0 auto;}
#swtb li {display: block; float: left; height: 33px; margin-right: 1px; border-right: 1px solid #9D9A9A; font-size: 12px; width: 150px; text-align: center;}
#swtb a {text-decoration: none; font-weight: bold; line-height: 33px; height: 33px; width: auto;}
#swtb a:hover {text-decoration: underline; background-position: 0 0; color: #FFE65D;}
#swtb a.active {background-position: 0 0; color: #FFE65D;}
#swtb li ul {display: none;}
#swtb li:hover ul {display: block;}

#swtb ul {z-index: 101; position: relative; width: 170px; top: 0; margin-top: 0; border-bottom: 1px solid #3F3F3F;}
#swtb ul li {float: none; padding: 0 0 0 20px; text-align: left; height: 25px; line-height: 25px; margin-top: 0; background: url(../images/menu_slevel.png) no-repeat; border: none;}
#swtb ul li a {float: none; font-size: 11px; display: inline; font-weight: normal; height: 25px; line-height: 25px;}
#swtb ul li a:hover {color: #FFFFFF;}
#swtb ul li:hover {background-position: 0 -25px;}

/*#swtb ul {z-index: 101; position: relative; padding: 0 1px 10px 1px; background: #8F8F8F; border: 1px solid #ACA4A4; border-top: none; top: 0; margin-top: 0; width: 200px;}
#swtb ul li {float: none; border-bottom: 1px dashed #FFFFFF; padding: 0; text-align: left; height: 15px; width: 198px; margin-top: 0;}
#swtb ul li a {padding-left: 2px; float: none; font-size: 12px; line-height: 15px; width: 100%; display: block; height: 15px;}
#swtb ul li a:hover {background: #000000; color: #FFE65D;}*/

#rc {width: 725px; float: right;}

#bc {padding: 5px 25px 0 25px; height: 42px; _height: 47px; width: 671px; _width: 721px; font-size: 11px; margin-bottom: 25px; background: url(../images/bgpagetop.png) no-repeat;}
#bc h1 {float: right; height: 20px; margin-top: 15px;}

#box_image {clear: both; margin-bottom: 15px;}
#box_image p {margin: 0;}

#slideshow {position:relative; height: 298px;}
#slideshow a {position:absolute; top:0; left:0; z-index:8; opacity:0.0; display: block; width: 713px; height: 298px;}
#slideshow a.active {z-index:10; opacity:1.0;}
#slideshow a.last-active {z-index: 9;}
#slideshow input {position: absolute; z-index: 101; bottom: 11px; left: 10px; border: none; background: none;}
/*#slideshow a {position: absolute; z-index: 101; bottom: 0; right: 12px; background: url(../images/banner_slideshow.gif) no-repeat; width: 331px; height: 108px; display: block;}
#slideshow a span {display: none;}*/
#slideshowleft {width: 10px; position: absolute; left: 0; height: 298px; top: 0; z-index: 100; background: url(../images/boximagebg_left.gif) no-repeat;}
#slideshowright {width: 10px; position: absolute; right: 12px; height: 298px; top: 0; z-index: 100; background: url(../images/boximagebg_right.gif) no-repeat;}
#slideshowbottom {width: 713px; position: absolute; left: 0; height: 3px; bottom: 0; z-index: 100; background: url(../images/boximagebg_bottom.gif) no-repeat;}

.box_r {width: 195px; height: 267px; float: right;}
.box_r h3 {font-size: 13px !important;}
.ct_r {height: 145px; padding: 20px 10px 20px 20px;}

#box_info {width: 713px; height: 267px; float: left; background: url(../images/boxinfo.png) no-repeat; overflow: hidden; font-size: 11px;}
.bi {padding: 10px 20px 10px 20px;}
#box_info .bi {width: 468px; padding: 20px 25px; float: left;}
#box_info h1 {font-size: 20px; margin-bottom: 5px; padding: 0; background: none; border: none;}
#box_info h2 {font-size: 16px; margin-bottom: 5px; font-weight: bold;}
#box_info h3 {font-size: 14px; margin-bottom: 5px; font-weight: bold;}

.box_ri {width: 120px; float: right; margin-top: -10px;}
.box_ri p {margin: 0;}

.box_c {margin-bottom: 20px; background: url(../images/gray.gif) repeat-x;}

#lc {width: 213px; float: left;}

.box_top {width: 163px; clear: both; line-height: 29px; font-weight: bold; font-size: 12px; padding-left: 50px; height: 30px;}
.box {overflow: hidden; padding: 5px; text-align: center; background: url(../images/box_bg.png) repeat-y;}
.box_bottom {background: url(../images/box_lbt.png) bottom left no-repeat; width: 213px; height: 15px; margin-bottom: 15px;}

.box_basket {background: url(../images/box_basket.png) no-repeat;}
.box_sections {background: url(../images/box_katalog.png) no-repeat;}
.search_top {background: url(../images/search_top.png) no-repeat; width: 213px; height: 14px; margin-top: -5px;}
.box_search {background: url(../images/box_search.png) no-repeat; width: 213px; height: 33px; margin-bottom: 15px;}
.box_search fieldset {border: none; padding: 0 10px 10px 10px;}

#search {width: 140px; padding: 2px 5px 3px 5px; background: url(../images/search.png) no-repeat; font-size: 11px; border: none;}
.bt_search {background: url(../images/smallbt.png) no-repeat; width: 30px; height: 18px; border: none; font-size: 11px; color: #FFFFFF; font-weight: bold; margin-top: -5px; line-height: 18px;}

#menu_ct {overflow: hidden; text-align: left;}
#menu_ct li {list-style: none;}
#menu_ct li a {text-decoration: none; font-weight: normal; display: block; background: url(../images/menu_bt.png) bottom left no-repeat; line-height: 17px; padding-left: 15px; width: 198px;}
#menu_ct li a.active, #menu_ct li a:hover {color: #000000; background: url(../images/maactive.png) no-repeat;}

#menu_ct ul li {list-style: none; padding-left: 10px;}
#menu_ct ul li a {padding-left: 10px; font-weight: normal;}
#menu_ct ul li a:hover {text-decoration: none !important;}
#menu_ct ul li a.active { background: url(../images/menu_bt.png) bottom left no-repeat; color: #FFFFFF;}

.box form p {margin: 0;}
.box input {height: 17px; width: 140px; padding: 5px; background: url(../images/bg_input.gif) no-repeat; border: none;}
.box input.bt {padding: 0; width: 35px; margin-right: -3px; height: 26px !important; background: url(../images/ok.png) no-repeat !important; color: #000000 !important; font-weight: bold;}

#basket_box p {line-height: 1.3;}
#basket_box a {font-weight: bold; font-size: 14px;}

.box_l img {position: relative;}

#fm {clear: both; margin: 20px 0;}
#fm input.small {width: 120px;}
textarea, input {border: 1px solid #CCCCCC; background: #FFFFFF;}
#fm textarea {width: 475px; height: 175px; }
#fm input {width: 200px; height: 20px;}
#fm label {width: 150px; margin-right: 20px; float: left; font-weight: bold;}
#fm label span {font-size: 16px;}
.bt {height: 25px !important; background: url(../images/bt_bg.gif) repeat-x !important; color: #FFFFFF !important; text-decoration: none; text-align: center; border: 1px solid #939393; padding: 0 !important;}    
a.bt {display: block; line-height: 25px; width: 200px; float: left; margin-right: 20px;}

fieldset {padding: 20px; border: 1px solid #989898; margin-bottom: 10px;}
input.checkbox {width: 15px !important; height: 15px !important; border: none; background: none;}
input.b_r {border: 1px solid red;}
.fh {display: block; float: left; width: 50%;}
.fh label {width: 75px !important;}
.w_l label {width: 150px !important;}
label span.w_n {font-size: 11px !important;}

p.box_three {display: block; float: left; width: 33%; margin: 0 0 5px 0;}

.box_h {float: left; width: 333px; padding: 12px; background: url(../images/box_item.png) no-repeat; margin-bottom: 6px; margin-right: 6px; height: 295px;}
.lch {width: 155px; float: left; height: 140px; text-align: center;}
.rch {width: 165px; float: right; height: 120px; padding: 10px 0 0 0; position: relative;}
.box_h a.box_image img {margin: 20px 0 0 0;}
.description {padding: 15px; font-size: 12px; text-align: center;}
.box_h p {margin: 0;}
.lastbox {margin-right: 0 !important;}
.box_h .cena {font-size: 14px; font-weight: bold; line-height: 21px; height: 21px;}
.box_h .cenadph {font-size: 15px;}
.box_h .cena span {font-size: 10px; font-weight: normal;}
.usual_price {font-size: 11px; color: #888888;}
.usual_price .fright, .cena .fright {padding-right: 5px;}
.title {font-size: 14px; font-weight: bold; display: block; line-height: 1; padding-top: 15px; height: 30px; _height: 45px; text-align: center; padding-right: 5px;}
.delivery {float: right; width: 116px; _width: 121px; height: 15px; line-height: 15px; text-align: right; font-size: 11px; font-weight: bold; padding-right: 5px; background: url(../images/delivery_page.png) no-repeat; margin: 4px 0;}
.fm_page input {padding-left: 30px; width: 121px; line-height: 15px; font-weight: bold; color: #010101; background: url(../images/basket_page.png) no-repeat; border: none; font-size: 11px; cursor: pointer;}
.fm_page input:hover {background-position: 0 -15px; color: #F9E23E;}
.box_labelpage {position: absolute; width: 165px; height: 51px; top: 110px; left: 0;}
.code {font-size: 10px;}
.fright.code {padding-right: 10px;}

a.c_img {display: block; clear: both; width: 189px; text-align: center; padding: 20px 0; border: 4px solid #9C9898; margin-bottom: 10px; background: #FFFFFF;}
a.c_img:hover {border: 4px solid #DADADA;}

.toppage {width: 725px; height: 22px; background: url(../images/page_top.png) no-repeat;}
.bottompage {width: 725px; height: 20px; background: url(../images/page_bottom.png) no-repeat; margin-bottom: 15px;}
.box_page {width: 655px; _width: 725px; background: url(../images/bgct_page.png) repeat-y; padding: 15px 35px; margin-left: 1px;}
.box_page .description {padding: 20px 0 0 0; text-align: left !important;}

.box_detail {width: 695px; position: relative; margin-left: 1px; height: 316px; background: url(../images/boxdtbg.png) no-repeat; padding-left: 30px;}
.box_detail h1 {height: 41px; margin-bottom: 8px;}
.box_imgdetail {width: 277px; height: 230px; padding: 10px; display: block; float: left; text-align: center;}
.box_imgdetail img {vertical-align: middle;}

#dt_rh {float: right; padding: 0 16px 0 37px; width: 344px;}
#dt_rh form {text-align: right; margin-top: 5px;}
#dt_rh input {width: 195px; height: 29px; background: url(../images/pridat.png) no-repeat; border: none; font-size: 16px; line-height: 29px; font-weight: bold; color: #010101; text-align: right; cursor: pointer;}
#dt_rh input:hover {background-position: 0 -29px !important; color: #F9E23E;}

#dt_rh .cena {font-size: 16px; font-weight: bold; line-height: 30px; clear: both; height: 30px;}
#dt_rh .cenadph {font-size: 18px;}
#dt_rh .cena span {font-size: 12px; font-weight: normal;}
#dt_rh .usual_price {font-size: 12px; color: #888888; clear: both; height: 30px; line-height: 30px;}
.usual_price .fright, .cena .fright {padding-right: 10px;}
#dt_rh .delivery {float: right; width: 185px; _width: 195px; height: 29px; line-height: 29px; text-align: right; font-size: 16px; font-weight: bold; padding-right: 10px; background: url(../images/delivery_detail.png) no-repeat; margin: 4px 0;}
#pridano {float: left; text-align: right;}

.box_labeldetail {height: 112px; width: 355px; position: absolute; right: 15px; top: 253px;}

.box_pages a {padding: 3px 10px; border: 1px solid #989898; background: #F8E239; margin-right: 5px; color: #010101; font-weight: bold;}
.box_pages a.active {background: #0B0B0B; color: #FFFFFF;}

#page_s {padding: 5px 20px; border: 1px solid #989898; margin-bottom: 20px;}
#page_s p {margin: 0;}
#page_s a {font-weight: bold; padding-left: 20px; background: url(../images/libg.gif) center left no-repeat; line-height: 1.7; margin-right: 20px;}

.box_ct {background: url(../images/boxctbg.png) repeat-y; padding: 10px 20px;}
#box_contenttop, .box_contenttop {width: 713px; height: 5px; background: url(../images/boxcttop.png) no-repeat; margin-top: 15px;}
#box_contentbt, .box_contentbt {width: 713px; height: 5px; background: url(../images/boxctbt.png) no-repeat; margin-bottom: 20px;}

.checkbox_box {clear: both; margin: 1em 0;}
.checkbox_box input {float: left; width: 20px !important; margin-right: 20px;}
.checkbox_box label {width: auto !important;}
.f_n {font-weight: normal;}

/* nejnovejsi polozky*/
#p_la {height: 70px; overflow: hidden;}
.box_contentbt {margin-bottom: 0; position: relative;}
#_pla {background: url(../images/boxctbg.png) repeat-y; margin-bottom: -2px; z-index: 101; position: relative;}
#_pla div {background: url(../images/pla_bg.gif) repeat-x; width: 710px; margin: 0 0 0 2px;}
#_pla a {display: block; font-size: 11px; text-decoration: none; font-weight: bold; padding-left: 15px; background: url(../images/more.gif) center left no-repeat; margin: auto; width: 100px; color: #000000;}
#_pla a.less {background: url(../images/less.gif) center left no-repeat !important;}
.pr {border-bottom: 1px dotted #191919; font-size: 11px; padding: 10px 0;}
.pr:hover {background-color: #262626;}
.pr h3 {font-size: 12px;}
.pr h3 a {font-weight: bold;}
.pr p {margin: 0;}
.pr .pr_img {float: left; width: 90px; padding: 5px; margin-right: 10px; background: #FFFFFF;}
.pr .pr_img a {display: block; width: 90px; height: 60px; text-align: center;}
.pr .p_des {float: left; width: 413px; margin-right: 10px;}
.pr .fright {float: right; width: 150px; text-align: right;}
.pr .fright div, .pr .fright form {margin-bottom: 5px;}

