html, body {background-color: #FFF; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 0.87em; margin: 0px; padding: 0px; text-align: center; color: #2D2B29;}
h1 {color: #5D5D5D; font-size: 1.7em; margin: 50px 0px 6px 0px;}
p {margin: 0px; margin-bottom: 5px;}
img {border-style: none;}
table {margin: 0px;}
a, a:link, a:visited {color: #6D6D6D;}
a:hover {color: #DC0500;}
address {line-height: 1.6em; margin-bottom: 5px; font-style: normal;}
address span {float: left; width: 50px; display: block; text-align: right; margin-right: 5px;}

ul {margin: 0px; padding: 0px; margin-left: 10px; padding-left: 10px;}
form {margin: 0px; padding: 0px;}

#pageBox {margin: 10px; text-align: left;}
#mainLeftBox {width: 230px; padding: 0px; float: left; text-align: center; color: #5D5D5D;}
#mainLeftBox img {margin: 0px auto;}

#leftBox {width: 229px; background: #D9D9D9;}
#leftBox ul {list-style-type: none; font-weight: bold; margin: 0px; padding: 0px; width: 200px; text-align: left; margin: 0px auto; position: relative;}
#leftBox li {margin: 0px; padding: 0px; height: 100%; line-height: 1em;}
#leftBox li a {background: #DC0500 url(../__img/bg_menu.gif) repeat-y; color: #FFF; text-decoration: none; width: 190px; display: block; padding: 4px 0px 4px 10px; border-bottom: solid 1px #8D8D8D;}
#leftBox li a:hover {background: #DC0500 url(../__img/bg_menu_active.gif) repeat-y; color: #FFF;}
#leftBox li ul {font-weight: bold;}
#leftBox li ul li a {background: #DC0500 url(../__img/bg_submenu.gif) repeat-y; width: 180px; padding-left: 20px; font-size: 0.87em; border-bottom: solid 1px #8D8D8D;}
#leftBox li ul li ul {font-weight: normal;}
#leftBox li ul li ul li a {width: 175px; padding-left: 25px; font-size: 0.87em;}
#leftBox li ul li ul li ul {font-weight: normal;}
#leftBox li ul li ul li ul li a {width: 160px; padding-left: 40px; font-size: 0.87em;}

#leftBox li a.active {background: #DC0500 url(../__img/bg_menu_active.gif) repeat-y; color: #E5E5E5;}
#leftBox li ul li a.active {background: #DC0500 url(../__img/bg_menu_active.gif) repeat-y; color: #E5E5E5;}
#leftBox li ul li ul li a.active {background: #DC0500 url(../__img/bg_menu_active.gif) repeat-y; color: #E5E5E5;}

#contentBox {width: 590px; float: left; margin: 0px; padding: 0px; padding-left: 10px;}
#contentBox p {line-height: 1.5em;}
#contentBox a img {border: solid 2px #8D8D8D;}
#contentBox a:hover img {border: solid 2px #DC0500;}
 
#copy {font-weight: bold; font-size: 0.87em; text-align: center; margin-top: 5px; color: #5D5D5D;}

.lBox {background: #DC0500 url(../__img/bg_menu.gif) repeat-y; font-size: 0.87em; color: #FFF; width: 180px; text-align: left; margin: 0px auto; padding: 10px;}
.lBoxTop {background: #DC0500 url(../__img/bg_menu_top.gif) no-repeat; height: 3px; width: 200px; margin: 0px auto; display: block; padding: 0px; line-height: 0px; font-size: 0px;}
.lBoxBottom {background: #DC0500 url(../__img/bg_menu_bottom.gif) no-repeat; height: 2px; width: 200px; margin: 0px auto; display: block; padding: 0px; line-height: 0px; font-size: 0px;}
.lBox label {font-weight: bold; font-size: 1.2em;}
.lBox label:hover {color: #DC0500; cursor: pointer;}
.lBox a {color: #FFF;}
.lBox a:hover {text-decoration: none;}
.lBox span {float: left; width: 40px; display: block; text-align: right; margin-right: 5px;}
.lBox form {margin: 0px; padding: 0px; padding-top: 5px;}
.lBox input {width: 150px; border: inset 1px #8D8D8D;}
.lBox input.btnLike {margin: 0px; width: 20px; border: none; background-color: transparent; color: #FFF; font-weight: bold; cursor: pointer;}
.lBox input.btnLike:hover {color: #DC0500;}

a.menuLike {background: #DC0500 url(../__img/bg_menu.gif) repeat-y; color: #FFF; text-decoration: none; width: 180px; display: block; padding: 4px 0px 4px 10px; margin: 10px auto;}
a.menuLike:hover {background: #DC0500 url(../__img/bg_menu_active.gif) repeat-y;}

div.pagesBox {color: #6D6D6D; font-size: 0.87em; font-weight: bold; line-height: 1.6em; border-top: solid 1px #8D8D8D; padding-top: 4px;}
div.pagesBox a {color: #DC0500; padding: 1px 2px;}
div.pagesBox a:hover {color: #FFF; text-decoration: none; background-color: #DC0500;}
div.pagesBox span {padding: 1px 2px;}
div.pagesBox a.aPrint {width: 30px; display: block; background: #FFF url(../__img/print.gif) no-repeat 2px 0px; float: right; padding: 0px; padding-left: 20px; font-weight: normal; text-decoration: none;}
div.pagesBox a:hover.aPrint {background-position: 2px -16px; background-color: #DC0500; color: #FFF;}

.productBox {border-top: solid 1px #8D8D8D; margin: 0px 0px 20px 0px; padding: 0px 10px 10px 0px; font-size: 0.87em; background-color: #E9E9E9;}
.productBox h3 {border-left: solid 2px #8D8D8D; font-size: 1em; text-transform: uppercase; background: #DC0500 url(../__img/bg_header.gif) right repeat-y; padding: 4px 0px 4px 8px; color: #FFF; width: 250px; margin: 0px 0px 10px 0px;}
.productBox a img {float: right; border: solid 2px #8D8D8D; margin: 0px 20px 0px 10px;}
.productBox a:hover img {border: solid 2px #DC0500;}
.productBox table td {vertical-align: top;}
.productBox table form {margin-top: 8px;}
.productBox table form input {width: 34px; border: inset 1px #aaa; text-align: center;}
.productBox table form input.btn {width: auto; border: solid 1px #8D8D8D;}

form input.btn {width: auto; padding: 0px 12px; border: solid 1px #8D8D8D; text-align: center; background: #DC0500 url(../__img/bg_header.gif) left repeat-y; color: #FFF; cursor: pointer; font-weight: bold;}

.aRight {float: right;}
.aLeft {float: left;}

.pozn {color: #6E6E6E; font-style: normal;}
.dF {width: 150px; text-align: right; padding-right: 4px; font-weight: bold; vertical-align: top;}

.cleaner {clear: both;}

#adminBox {margin: 10px; padding: 10px; text-align: left;}
#adminBox fieldset {width: 400px; border: solid 1px #000;}
#adminBox fieldset label {width: 100px; display: block; float: left; text-align: right; margin-right: 5px;}
#adminBox table {border-collapse: collapse; width: 500px;}
#adminBox td {padding: 2px 4px; border: solid 1px #000;}

#posterBox { /*position: absolute; left: 760px; top: 90px;*/ display: none;}

#pnlBasket {float: right; width: 220px; margin-top: 10px; text-align: right;}
#pnlBasket a {background: #FFF url(../__img/kosik.gif) right no-repeat; display: block; padding-right: 32px; height: 26px; line-height: 2em;}

#basket {}
#basket table {border-collapse: collapse; border: none; width: 100%;}
#basket table thead td {font-weight: bold; border-bottom: solid 2px #8D8D8D; background-color: #E9E9E9; border-top: none; padding: 4px;}
#basket table td {border-top: solid 1px #8D8D8D; padding: 2px 4px; text-align: right;}
#basket table tr.rowTotal {background-color: #E9E9E9;}
#basket table td.noBorder {border-top: solid 1px #FFF; border-bottom: solid 1px #8D8D8D; padding: 0px; text-align: left;}
#basket table td.noBorder span.aright {float: right;}
#basket table td.noBorder div {padding: 2px 4px;}
#basket table td.aleft {text-align: left;}
#basket table input {width: 34px; border: inset 1px #aaa; text-align: center;}
#basket table input#PriceVat {width: 200px; text-align: right; border: solid 1px #E9E9E9; font-weight: bold; background-color: #E9E9E9;}

#form {width: 100%;}
#form fieldset {border: solid 1px #8D8D8D; margin: 10px 0px; padding: 10px;}
#form legend {font-weight: bold; margin: 0px; padding: 4px;}
#form label {width: 180px; float: left; display: block; text-align: right; padding-right: 4px; line-height: 1.7em;}
#form select {width: 380px; overflow: auto; border: inset 1px #aaa;}
#form select option {width: auto;}
#form textarea {width: 560px; height: 100px; border: inset 1px #aaa;}
#form input {border: inset 1px #aaa;}
#form input.text {width: 240px;}
#form label.label_note {text-align: left;}
#form p.check {text-align: right; margin-top: 5px;}
#form p.check input {border: none;}
#form p.check label {display: inline; padding-right: 4px; line-height: 1.7em; float: none; width: auto;}
#form input.btn {width: auto; padding: 0px 12px; border: solid 1px #8D8D8D; text-align: center; background: #DC0500 url(../__img/bg_header.gif) left repeat-y; color: #FFF; cursor: pointer; font-weight: bold;}