html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, menu, li, ul {margin: 0;padding: 0;}
html {background: #EEEEEE;}
body {text-align: center; font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px;}
html > body {font-size: 12px;}
a {font-weight: normal; text-decoration: underline; color: #455660;}
a:hover {text-decoration: none; color: #F5A717;}
a:visited {color: #455660;}

table {width: 100%; font-size: 100%; border-collapse: collapse; margin: 0; text-align: left;}
th, td {border: 1px solid #FFA304; padding: 5px;}
th {font-weight: bold;}
tr {background: #FFFFFF;}
.e {background: #FBDC70;}
.bold {font-weight: bold;}
.fontnormal {font-weight: normal !important;}
.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;}

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

#page {width: 954px; margin: 0 auto; padding: 8px 8px 0 8px; position: relative; text-align: left; background: #FFFFFF; margin-top: 20px;}

h1, h2, h3, h4 {color: #455660;}
h1 {font-size: 22px; margin: 0 0 10px 0;}
h2 {font-size: 1.77em; 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;}
h1 span {text-transform: uppercase;}
p {margin: 1em 0; line-height: 1.7;}

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

#tc {width: 100%; clear: both; height: 115px;}
#tc_rh {float: right; color: #131416; background: url(../images/yellow.png) repeat-x; _width: 250px; _height: 129px; padding: 10px 15px 0 15px; width: 220px; height: 119px; position: absolute; right: 8px; top: -8px; font-weight: bold;}
#tc_rh span {font-size: 18px; display: block; margin-bottom: 10px;}
.basket_title {background: url(../images/basket-f.gif) center left no-repeat; padding-left: 35px;}
#basket_content a {font-weight: bold; font-size: 16px; padding: 5px 0; background: #131416; color: #FFBC01; display: block; clear: both; text-align: center; position: absolute; bottom: 10px; left: 15px; width: 220px; text-decoration: none;}
#basket_content a:hover {text-decoration: underline;}

#footer {clear: both; font-size: 11px; margin-top: 20px; padding: 20px 0;}
#footer p {margin: 0;}
.fleft {float: left;}
.fright {float: right;}

#content {background: url(../images/gray_r.gif) top right no-repeat;}
#content li, .box_content li {list-style: none; padding-left: 20px; background: url(../images/libg.gif) center left no-repeat;}

#menu_tc {background: #FFEDAA; height: 30px; width: 100%;}

#swtb {width: 100%; height: 30px; overflow: hidden; background: url(../images/gray_t.png) bottom left repeat-x; padding-bottom: 10px; margin-bottom: 8px;}
#swtb a {display: block; float: left; line-height: 30px; text-align: center; text-decoration: none; background: #FFEDAA; padding: 0 20px; border-left: 1px solid #FFFFFF; margin-left: -1px; font-weight: bold; color: #000000;}
#swtb a:hover {text-decoration: underline;}
#swtb a.active {background: #D0D0D0;}

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

#bc {padding: 0 20px; height: 30px; background: #D0D0D0; font-size: 11px;}
#bc a, #bc div, #bc span {display: block; float: left; margin-right: 5px; line-height: 30px;}
#bc span {line-height: 25px; padding-top: 3px;}
#bc div {font-size: 14px;}

#box_image {border: 1px solid #FFEDAA; margin: 0 -1px 20px -1px;}
#box_image p {margin: 0;}

#box_info h1, #box_info h2, #box_info h3, #box_info h4 {color: #993333;}
#box_info {background: #FFEDAA; border: 2px solid #FFA304; padding: 20px; margin: 5px 0 20px 0;}
#box_info a {color: #993333;}

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

#lc {width: 232px; float: left;}
.box_top {width: 222px; clear: both; line-height: 30px; background: #FFEDAA; padding-left: 10px; font-weight: bold; text-transform: uppercase; color: #000000;}
.box_top img {margin-right: 10px;}
.box {margin-bottom: 20px; background: #455660; overflow: hidden; padding: 10px 0;}
.box_content {padding: 0 15px;}

#box_info li, .box_content li {margin: 5px 0;}

#menu_ct {padding-left: 15px; overflow: hidden;}
#menu_ct li {list-style: none; margin-bottom: 5px;}
#menu_ct li a {text-decoration: none; font-weight: bold; color: #FFFFFF; display: block; width: 100%; background: url(../images/m_li.gif) center left no-repeat; padding-left: 10px;}
#menu_ct a:hover {text-decoration: underline;}

#menu_ct ul {padding: 5px 0 0 0;}
#menu_ct ul li {list-style: none; margin-bottom: 5px; padding-left: 10px;}
#menu_ct ul li a {font-weight: normal; color: #FFCC00; display: block; width: 100%; background: url(../images/m_li.gif) center left no-repeat; padding-left: 10px;}
#menu_ct ul li a:hover {text-decoration: underline !important;}
#menu_ct ul li a.active {text-decoration: none !important; font-weight: bold;}

.box form {padding: 0 15px;}
.box input[type="text"] {height: 15px; width: 120px; padding: 5px 0 5px 30px; background: url(../images/lupa.gif) 5px center no-repeat #FFFFFF;}
.box input.bt {padding: 0; width: 35px; margin-left: 10px;}

#fm {clear: both; margin: 20px 0;}
input.small {width: 120px;}
textarea, input[type="text"] {border: 1px solid #FFA304; background: #FFFFFF;}
textarea {width: 475px; height: 175px; }
input[type="text"] {width: 200px; height: 20px;}
label {width: 75px; margin-right: 20px; float: left; font-weight: bold;}
label span {font-size: 16px; line-height: 12px;}
.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 {background: #FFEDAA; padding: 20px; border: 1px solid #FFA304; margin-bottom: 10px;}
legend {font-weight: bold; font-size: 16px;}
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%;}
.w_l label {width: 150px !important;}
label span.w_n {font-size: 11px !important;}

.box_h {border-right: 1px solid #EBE8D8; float: left; width: 197px; padding: 0 20px; text-align: justify;}
.box_h h3 {font-size: 14px; font-weight: bold; color: #455660;}
.box_h h3 a {font-weight: bold; color: #455660;}
.box_h p {margin-bottom: 0; margin-top: 5px;}
.lastbox {margin-right: 0 !important; border-right: none !important; padding-right: 0 !important;}
.firstbox {padding-left: 0 !important;}
.cena {font-size: 16px; font-weight: bold;}
.cena span {font-size: 12px; font-weight: normal;}
.cena img {margin-right: 10px;}

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

.box_ct, .box_detail {padding: 20px 20px 0 20px; background: url(../images/gray.png) repeat-x; margin: 5px 0 15px 0;}

.box_db {border-top: 1px solid #DADADA; padding: 20px; background: url(../images/gray.png) repeat-x;}
.box_detail a.c_img {width: 300px; float: left; margin-right: 20px;}
.table_dt {width: 349px;}
.table_dt th, .table_dt td {border-left: none; border-right: none;}
.table_dt th {padding-left: 20px;}
.table_dt td {text-align: right; padding-right: 20px;}
#dt_rh {width: 349px; float: right;}
#dt_rh form {text-align: right; margin-top: 20px;}
input.rf_i {height: 15px; width: 40px; padding: 5px 0; text-align: center; margin-right: 10px;}
#dt_rh img {margin-right: 10px;}

#d_swtb {height: 30px; padding-left: 20px; margin-bottom: -1px;}
#d_swtb a {width: 100px; line-height: 28px; font-weight: bold; color: #455660; display: block; float: left; padding: 0 10px; cursor: pointer; border: 1px solid #DADADA;}
#d_swtb a.active {line-height: 28px; background: url(../images/bt_bg.gif) repeat-x #949294; border: none; border: 1px solid #939393; color: #FFFFFF; text-decoration: none;}

.box_pages a, .box_pages span {padding: 3px 5px; border: 1px solid #EBE8D8; background: #FFFFFF; margin-right: 10px; margin-bottom: 10px; display: block; float: left;}
.box_pages .active {background: #EBE8D8; font-weight: bold;}

#page_s a {display: block; float: left; width: 198px; font-weight: bold; line-height: 20px; margin-bottom: 10px; background: url(../images/libg.gif) center left no-repeat; padding-left: 10px;}

#box_parameters {margin: 20px 0; border: 1px solid #FFA304; background: #FFEDAA; padding: 20px;}
.param_select {margin: 5px 0;}
.param_select label {float: left; width: 150px;}

#slideshow {position:relative; height: 320px; width: 718px;}
#slideshow a {position:absolute; top:0; left:0; z-index:8; opacity:0.0; display: block; width: 718px; height: 320px; text-decoration: none !important;}
#slideshow a img {height: 285px;}
#slideshow a.active {z-index:10; opacity:1.0;}
#slideshow a.last-active {z-index: 9;}
#slideshow span {display: block; width: 698px; _width: 718px; height: 35px; background: url(../images/bg_animace.png) no-repeat; padding-left: 20px; font-size: 14px; font-weight: bold; text-decoration: none !important; line-height: 35px;}
#slideshow strong {font-size: 22px; color: #993333;}

.box_sort {margin: 10px 0;}
.box_sort fieldset {padding: 0; border: none; background: none;}
.sort_title {font-size: 16px; font-weight: bold; margin-right: 10px;}
.sort_title span {font-weight: normal; font-size: 12px;}
.producer_l {text-decoration: underline; font-size: 12px; margin-right: 0;}
.box_sort label {float: none;}
.box_sort input {width: 14px; height: 14px; float: none;}

#page_s .sort_title {margin-bottom: 15px;}

.note {border: 1px solid #DDDDDD; padding: 5px; background-color: #FFFFC6; line-height: 25px;}
.note a {color: #0066FF; font-weight: bold;}
.warning {padding: 5px 5px 5px 35px; background: url(../images/warning.gif) no-repeat #FFFF99; background-position: 5px center; min-height: 25px; border: 1px solid #DDDDDD; margin: 0 0 5px 0; line-height: 25px;}

