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

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: #D56C01;}
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: 499px; height: 105px; margin-top: 0 !important;}
#logo span {background: url(../images/logo.gif) no-repeat; position: absolute; cursor: pointer; top: 0; left: 0;}

#tc {width: 100%; clear: both; height: 105px; margin-bottom: 10px;}
#tc_rh {float: right; color: #794919;}
#tc_rh img {margin: 0 5px;}
#basket_content {background: url(../images/basket-f.gif) center left no-repeat; padding: 5px 0 5px 50px;}
#basket_content a {font-weight: bold; font-size: 14px;}

#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: url(../images/bgsw.gif) repeat-x; 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: url(../images/bgsw.gif) repeat-x;
         padding: 0 20px; border-left: 1px solid #FFFFFF; margin-left: -1px; font-weight: bold; color: #794919;}
#swtb a:hover {text-decoration: underline;}
#swtb a.active {background: url(../images/bgswa.gif) repeat-x;}

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

#bc {padding: 0 20px; height: 30px; background: #F4F4EC; 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 p {margin: 0;}

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

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

#lc {width: 232px; float: right;}
.box_top {width: 222px; clear: both; line-height: 30px; background: url(../images/bgsw.gif) repeat-x;
          padding-left: 10px; font-weight: bold; text-transform: uppercase; color: #794919;}
.box_top img {margin-right: 10px;}
.box {margin-bottom: 20px; background: url(../images/gray_l.gif) top left repeat-y #F7F7F7; 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; line-height: 27px; margin-bottom: 5px;}
#menu_ct li a {text-decoration: none; font-weight: bold; color: #6D6D6D; display: block; line-height: 27px; width: 100%; background: url(../images/m_li.gif) no-repeat; padding-left: 25px;}
#menu_ct a:hover {background-position: 0 -27px;}

#menu_ct ul {padding: 10px 0;}
#menu_ct ul li {list-style: none; line-height: 20px; margin-bottom: 5px; padding-left: 10px;}
#menu_ct ul li a {line-height: 20px; text-decoration: underline; font-weight: bold; color: #6D6D6D; display: block; width: 100%; background: url(../images/m_ulli.gif) left 9px no-repeat; padding-left: 10px;}
#menu_ct ul li a:hover {text-decoration: none !important; background: url(../images/m_ulli.gif) left 9px no-repeat;}
#menu_ct ul li a.active {text-decoration: none !important; color: #3399FD;}

.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; cursor: pointer;}

a.bt {display: block; line-height: 25px; width: 200px; float: left; margin-right: 20px;}

fieldset {background: #FBDC70; padding: 20px; border: 1px solid #FFA304; margin-bottom: 10px;}
legend {padding: 5px 20px; border: 1px solid #FFA304; background: #FFFFFF; font-weight: bold;}
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;}
fieldset table a {color: #000000 !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: #794919;}
.box_h h3 a {font-weight: bold; color: #794919;}
.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: #794919; 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: #FBDC70; padding: 20px;}
.param_select {margin: 5px 0;}
.param_select label {float: left; width: 150px;}

#slideshow {position:relative; height: 285px;}
#slideshow a {position:absolute; top:0; left:0; z-index:8; opacity:0.0; display: block; width: 718px; height: 285px;}
#slideshow a.active {z-index:10; opacity:1.0;}
#slideshow a.last-active {z-index: 9;}

.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;}

