body, h1, h2, h3, h4, h5, h6, p, form, fieldset, img {
border:0pt none;
margin:0pt;
padding:0pt;
}

body {
background:#FEFAFA;
background-position:middle;
color:#000000;
font-family:Verdana,Helvetica,rif;
font-size:10px;
padding:0px 0pt;
text-align:center;
}

img {
margin-bottom:0px;
}

h1 {
display:none;
}

a {
color:#000000;
}

a:link, a:visited, a:active {
color:#D50000;
text-decoration:none;
}

a:hover {
text-decoration:none;
}

input, select, textarea {
background-color:#FFFFFF;
border:1px solid #C3C3C3;
font-size:11px;
font-weight:bold;
color:#d50000;
}

.submit {
background-color:#D50000;
border:1px solid #999999;
font-size:11px;
font-weight:bold;
margin:5px 0pt;
color:#FFFFFF;
}

input:focus, select:focus, textarea:focus {
background-color:#ffc;
}

.clear {
clear:both;
height:0pt;
line-height:0pt;
}

.clear_category {
clear:both;
border-bottom:1px dotted black;
height:1px;
line-height:1px;
padding-top:10px;
}

.clearFix:after {
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}

* html .clearFix {
height:1%;
}

#container {
background:#FFFFFF none repeat scroll 0%;
margin:0pt auto;
padding:0pt;
text-align:left;
width:770px;
}

#container_print {
background:#FFFFFF none repeat scroll 0%;
margin:0pt auto;
padding:0pt 20px 20px;
text-align:left;
width:16cm;
}

#header {
margin:0px 5px 0pt;
padding-top:0px;
}

#navi {
background-color:#D50000;
margin:0pt 5px 10px;
}

#navi ul {
background-color:#D50000;
float:left;
margin:0pt;
padding:0pt;
width:760px;
}

#navi li {
background-color: #D50000;
border-right:0px solid white;
float:left;
height:24px;
line-height:24px;
list-style-type:none;
margin:0pt;
padding:0pt;
white-space:nowrap;
}

#navi li a {
color:white;
display:block;
font-size:11px;
font-weight:bold;
letter-spacing:0px;
padding:0pt 10px;
}

* html #navi a {
width:1%;
}

#navi form {
background:#F40000 none repeat scroll 0%;
border-color:white;
border-left:1px solid white;
float:right;
height:25px;
line-height:0px;
padding:0pt;
text-align:right;
width:0px;
}

#navi form fieldset {
border:0pt solid;
margin-top:5px;
padding:0pt 10px;
}

* html #navi form fieldset {
margin-top:3px;
}

#navi #searchinput {
background-color:#FFFFFF;
border:1px solid #A3A3A3;
color:#000000;
font-size:10px;
height:15px;
padding:0pt 1px;
vertical-align:middle;
width:0px;
}

#navi #searchbutton {
background-color:#A3A3A3;
border:1px solid #A3A3A3;
color:#FFFFFF;
font-size:10px;
font-weight:normal;
height:17px;
vertical-align:middle;
}

#content {
background:transparent url(container_bg.gif) repeat-y scroll 195px 50%;
float:left;
padding:0pt 10px;
}

#main {
float:left;
margin-left:30px;
padding-left:0px;
position:relative;
width:540px;
}

#menu {
float:left;
margin:0pt;
padding:0pt;
position:relative;
width:175px;
}

* html #menu {
position:static;
}

#menu dl {
margin:0pt;
padding:0pt;
}

#menu dt {
margin:0pt;
padding:0pt;
}

#menu dd {
margin-left:10px;
padding:0pt;
}

#menu dt a, #menu dd a {
background:transparent url(strzalka.gif) no-repeat scroll 5px 50%;
display:block;
font-size:12px;
font-weight:normal;
padding:5px 10px 5px 20px;
text-decoration:none;
}

#menu dd a {
background:transparent url(menu_sub_image.gif) no-repeat scroll 5px 50%;
font-weight:normal;
}

#menu dt a:hover, #menu dd a:hover {
font-weight:normal;
text-decoration:underline;
}

* html #subcontent {
padding-top:32px;
}

#subcontent ul, #subcontent p {
margin:0pt 10px;
}

.entry {
border-bottom:1px dotted black;
margin:5px 0pt 10px;
}

.entry h2 a {
font-size:14px;
font-weight:bold;
}

.entry h5 {
font-size:10px;
margin-bottom:10px;
}

.entry h5 a {
color:#A3A3A3;
font-size:10px;
font-weight:bold;
}

.entry p {
color:#343434;
font-size:11px;
padding-bottom:10px;
}

.entry a.cart {
background:transparent url(cart_image_small.gif) no-repeat scroll right 50%;
display:block;
margin-left:300px;
padding-right:30px;
text-align:right;
width:150px;
}

.fullentry {
background:transparent none repeat scroll 0%;
margin:5px 0pt 10px;
width:540px;
}

.fullentry h2 a, .title h2, .category_desc h2, #content h2, #category_content h2, #category_content_panel_contact h2 {
font-size:14px;
font-weight:bold;
}

#category_content_panel h2, #content h2 {
margin-bottom:10px;
}

.category_desc {
display:block;
padding:0pt 0pt 10px;
}

.category_desc h2 {
margin-bottom:10px;
}

.fullentry h5 a, .title h5 {
color:#A3A3A3;
font-size:10px;
font-weight:bold;
}

.fullentry h5 {
font-size:10px;
}

.fullentry p {
color:#343434;
font-size:11px;
padding-bottom:10px;
}

#container_print .fullentry {
background:transparent none repeat scroll 0%;
margin:5px 0pt 10px;
width:100%;
}

.left {
text-align:left;
}

.right {
text-align:right;
}

.center {
text-align:center;
}

.order h2 {
font-size:14px;
font-weight:bold;
padding-bottom:10px;
}

.info {
font-size:10px;
font-weight: bold;
color: #D50000;
}

.photo180 {
border:0px solid #FFFFFF;
float:left;
margin:2px 10px 10px 0pt;
height:180px;
}

.photo180n {
border:0px solid #FFFFFF;
float:left;
margin:2px 10px 5px 0pt;
height:170px;
}

.photo180r {
border:0px solid #FFFFFF;
float:right;
margin:2px 5px 5px 10pt;
height:180px;
}

.photo210r {
border:0px solid #FFFFFF;
float:right;
margin:2px 5px 5px 10pt;
height:210px;
}

.photo210 {
border:0px solid #FFFFFF;
float:left;
margin:2px 10px 10px 0pt;
height:210px;
}

.l200 {
  line-height: 200p;
}

.cart {
color:#FF3333;
font-size:13px;
font-weight:bold;
padding:2px 10px 10px;
text-align:right;
}

.cart img {
vertical-align:middle;
}

#print {
border-top:1px solid #C3C3C3;
padding:5px 10px;
text-align:left;
}

#print img {
vertical-align:middle;
}

#addcart {
border:1px solid #FFC300;
float:right;
margin:0pt 0pt 10px 10px;
padding:0pt;
text-align:center;
width:164px;
}

#addcart h4 {
background-color:#FFC300;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
padding:2px 0pt;
}

#addcart div {
border-top:1px solid #C3C3C3;
color:#FF3333;
font-size:13px;
font-weight:bold;
padding:2px 10px;
}

#addcart form {
padding:5px 10px;
}

#addcart form input {
font-size:10px;
text-align:right;
}

#addcart form input.submit {
font-size:11px;
text-align:center;
}

#addcart #print {
background:transparent url(print.gif) no-repeat scroll 10px 50%;
display:block;
padding:7px 0pt 7px 27px;
}

.filelist ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
vertical-align:middle;
}

.filelist ul img {
margin:0pt 5px 0pt 0pt;
vertical-align:middle;
}

.filelist ul li {
padding-bottom:4px;
}

#back {
background-color:#F3F3F3;
font-weight:bold;
height:14px;
margin:10px 0pt;
padding:5px;
text-align:right;
}

.button {
margin-top:5px;
}

#order_table {
width:540px;
}

#order_table tr {
padding:5px;
}

#order_table tr th {
background-color:#FFC300;
border-bottom:0px;
border-right:0px;
color:white;
font-weight:bold;
padding:5px;
text-align:right;
}

#order_table tr td {
background-color:#F3F3F3;
border-bottom:0px;
border-right:0px;
font-weight:normal;
padding:3px 5px;
text-align:right;
}

#order_table .tfoot td {
background-color:#FFFFFF;
padding:5px 0pt 0pt;
text-align:right;
}

#container_print #order_table {
width:100%;
}

#container #order_delivery {
margin:0pt 10px 5px 0pt;
width:100%;
}

#container #order_delivery input, select, textarea {
width:200px;
}

#container #order_delivery th {
font-weight:normal;
text-align:right;
}

#order_comment {
vertical-align:top;
}

#container_print #order_delivery {
margin:5px 0pt;
width:100%;
}

#container_print #order_delivery td {
font-size:12px;
font-weight:bold;
}

#container_print #order_delivery th {
font-size:10px;
font-weight:normal;
text-align:right;
}

#container_print h2 {
background-color:#EEEEEE;
display:block;
font-size:18px;
padding:5px;
}

#container_print .fullentry h2 {
background-color:transparent;
font-size:14px;
padding:5px;
}

.order_input {
width:150px;
}

.order_textarea {
width:250px;
}

#contact_table {
margin-left:10px;
}

#contact_table input {
width:190px;
}

#contact_table input.submit {
width:70px;
}

#message {
height:300px;
text-align:center;
}

#error, #ok {
font-size:14px;
font-weight:bold;
line-height:2em;
padding-top:100px;
}

#error a, #ok a {
color:#000000;
font-size:11px;
font-weight:bold;
}

#error {
color:red;
}

#ok {
color:green;
}

#oPhotoDiv {
margin:10px 0pt 0pt;
}

#butt * {
margin:auto;
}

#butt div {
float:left;
padding:3px 0pt;
text-align:center;
width:49%;
}

#butt a {
background:#FFFFFF none repeat scroll 0%;
color:#FF0000;
font-weight:bold;
padding:0pt 10px;
text-decoration:none;
}

#contact_text {
float:left;
position:relative;
vertical-align:top;
width:200px;
}

#contact_form {
border-left:1px solid #CCCCCC;
margin-left:220px;
padding:0pt 0pt 0pt 10px;
vertical-align:top;
}

#category_content #contact {
float:left;
width:250px;
}

#category_content #panel {
background:#FFFFFF none repeat scroll 0%;
float:right;
margin:0pt 0pt 10px 10px;
padding:0pt 0pt 0pt 10px;
position:relative;
text-align:center;
}

#category_content #contact_panel {
background:#FFFFFF url(pion_kreska.gif) repeat-y scroll 0%;
float:right;
margin:0pt 0pt 10px 10px;
padding:10px;
width:220px;
}

#category_content #panel div {
margin-bottom:5px;
}

#category_content {
text-align:justify;
}

.category_desc div#category_content {
border-bottom:1px dotted black;
margin-bottom:10px;
padding-bottom:10px;
}

.category_desc div#content_panel {
float:right;
position:relative;
}

.content_flist {
padding:5px 0pt 0pt;
}

.content_flist a {
font-weight:bold;
}

.content_flist img {
vertical-align:middle;
}

.subList {
padding:10px 0pt 0pt;
}

.subList div.subListItem {
background-color:#F3F3F3;
border-bottom:1px solid #CCCCCC;
border-color:#CCCCCC;
border-top:1px solid #CCCCCC;
float:left;
margin:3px 0pt 0pt;
padding:5px;
width:100%;
}

.subList div.subListItem div.itemPhoto {
float:left;
margin:3px;
}

.subList div.subListItem a {
font-weight:bold;
}

.subList div.subListItem div.clear {
clear:left;
display:block;
}

#footer {
border-top:5px solid #d50000;
margin:7px 5px 0pt;
padding:10px 0pt;
}

#footer h1 {
display:block;
float:right;
font-size:10px;
font-weight:normal;
}

#navi2 {    
background-color: #D50000;
margin:0pt 5px 7px;
}

#navi2 ul {
background-color:#D50000;
float:left;
margin:0pt;
padding:0pt;
width:760px;
}

#navi2 li {
border-color:white;
border-right:0px solid white;
float:left;
height:24px;
line-height:24px;
list-style-type:none;
margin:0pt;
padding:0pt;
white-space:nowrap;
}

#navi2 li a {
color:white;
display:block;
font-size:11px;
font-weight:bold;
letter-spacing:0px;
padding:0pt 10px;
}

* html #navi2 a {
width:1%;
}

#navi2 form {
background:#F40000 none repeat scroll 0%;
border-color:white;
border-left:1px solid white;
float:right;
height:25px;
line-height:0px;
padding:0pt;
text-align:right;
width:0px;
}

#navi2 form fieldset {
border:0pt solid;
margin-top:5px;
padding:0pt 10px;
}

* html #navi2 form fieldset {
margin-top:3px;
}

#navi2 #searchinput {
background-color:#FFFFFF;
border:1px solid #A3A3A3;
color:#000000;
font-size:10px;
height:15px;
padding:0pt 1px;
vertical-align:middle;
width:0px;
}

#navi2 #searchbutton {
background-color:#A3A3A3;
border:1px solid #A3A3A3;
color:#FFFFFF;
font-size:10px;
font-weight:normal;
height:17px;
vertical-align:middle;
}

p.wstepy {
font-size:11px;
margin-bottom:20px;
}
