body {
font-size:13px;
font-family:"microsoft sans serif","sans-serif";
margin:0;
background-image:url("/background.jpg");
background-repeat:repeat;
}

a {
color:#ae0200;
}
a:hover
{
text-decoration:none;

}

label {
width:12em;
float:left;
height:15px;
padding:2px;
margin:0px;
display:block;
}
input.text, input.required, input.browse
{
width:450px;
}

h1 {
font-size:17px;
color:black;
margin:0 0 0px 0;
padding:0px;
}
h1 a{
color:black;
text-decoration:none;
margin:0 0 0px 0;
padding:0px;
font-weight:900;
}
div.page_nav span{
font-weight:normal;
float:left;
color:black;
}
div.page_nav a.page{
text-decoration:underline;
color:grey;
}

h2 {
font-size:17px;
font-weight:900;
color:#ae0200;
margin:5px 0 10px 0;
padding:0px;
}
h2 a,h3 a{
text-decoration:none;
display:block;
}

h3
{
font-size:12px;
color:#ae0200;
margin:0;
padding:0;
text-decoration:underline;
}

.disabled{
color:silver;
}

.par {
background-color:#e3e3e3;
}
.disabled {
color:grey;
}
.title {
background-color:#e3e3e3;
}

.clear
{
clear:both;
}
.star
{
height:10px;
background-image:url("/star.jpg");
font-size:1px;
}

.border {
border:solid 5px #fb9d80;
}

a.delete_box
{
float:right;
color:white;
background-color:red;
display:block;
width:1em;
height:1em;
text-align:center;
font-weight:900;
}

table.obj td{
border:none;
border-spacing:1px;
background-color:#f0f0f0;
padding:5px;
}


tr.par td {
background-color:#e0e0e0;
}

tr.head td {
background-color:#c8c8c8;
font-weight:900;
color:black;
}

div.vstup div{
color:black;
}

table.vstup{
border:solid 1px black;
border-collapse:collapse;
}

table.vstup tr td{
border:solid 1px gray;
width:20em;
}

table.vstup tr td input{
border:none;
width:14em;
}
table.vstup tr td textarea{
height:300px;
}
p.price{
color:#6b1010;
font-weight:bold;
font-size:15px;
}
span.smallprice{
color:#6b1010;
font-size:12px;
font-weight:normal;
}
/*----------------------------------------------------------------------*/
div.main{
margin:auto;
width:900px;
padding:0;
background-color:white;
overflow:hidden;
}
div.top{
height:277px;
padding:0px 10px;
background-image:url("/top.jpg");
text-align:center;
color:white;
font-weight:900;
}
div.top div.search{
height:30px;
float:right;
margin:88px 30px 0 0;
}

div.search input{
border:1px solid silver;
}

div.search .submit{
border:1px solid white;
color:white;
background-color:black;
}

span.logedas
{
width:190px;
text-align:left;
float:right;
margin:2px 5px;
padding:2px;
overflow:hidden;
color:black;
font-size:12px;
}
div.top div
{
height:130px;
}

div.top div.basket_mini{
display: block;
width:200px;
margin:0px 0 0 700px;
height:80px;
padding:23px 15px 0 0;
text-decoration:none;
color:#9d4831;
text-align:justify;
font-size:10px;
float:right;
font-weight:normal;
}
div.basket_mini a{
display:block;
height:40px;
}

span.pokladna{
padding:4px 0 0 50px;
font-size:13px;
display:block;
font-weight:bold;
}

div.top  ul
{
display:inline;
padding:0 5px 0 5px;
margin:0;
clear:both;
}

div.top  ul li
{
display:inline;
}

div.top  ul li a
{
color:white;
text-decoration:none;
padding:0 5px 0 20px;
background-image:url("/menu1-style.jpg");
background-repeat:no-repeat;
margin:0;
font-weight:900;
font-size:11px;
}
div.top  ul li a:hover, div.top  ul li a.selected
{
background-image:url("/menu1-style2.jpg");
text-decoration:underline;
}

div.tree {
width:220px;
float:left;
margin:0;
overflow:hidden;
padding:10px 0 0 10px;
background-color:white;
}
div.tree ul {
list-style:none;
margin:0 0 0 10px;
padding:0px;
display:block;
font-size:12px;
}



div.tree ul.l0 li a{
padding:0px 0 10px 0;
margin:1px 0;
background-image:url("/treel1.gif");
background-repeat:no-repeat;
background-position:0px 20px;
text-decoration:none;
display:block;
width:200px;
height:30px;
text-align:left;
color:#ae0200;
font-weight:800;
font-size:17px;
}

div.tree ul.l1 li  a{
margin:0px 0;
padding:0px 0;
background-image:none;
text-decoration:none;
display:block;
width:192px;
text-align:left;
color:black;
font-weight:900;
height:20px;
font-size:12px;
}

div.tree ul.l2 li  a{
margin:0px 0;
padding:0px 0 0 5px;
background-image:none;
text-decoration:none;
display:block;
width:180px;
text-align:left;
color:black;
font-weight:normal;
height:20px;
}

div.tree ul.l1 a.selected{
font-weight:900;
text-decoration:underline;
color:#AE0200;
}
div.tree ul.l2 a.selected{
font-weight:normal;
}

ul.menu2 {
}
ul.menu2 li {

}

div.tree ul.menu2  li a{
background-image:url("/menu3.jpg");
height:17px;
padding:10px 0;
color:white;
font-size:17px;
overflow:hidden;
}

div.tree ul.menu3  li a{
background-image:none;
height:12px;
color:red;
font-size:12px;
}

ul.menu4
{
margin:0px;
color:white;
}
ul.menu4 li {
display:inline;
padding:0 10px;
}


ul.menu4 li a{
color:white;
}



a.home{
display:block;
height:230px;
width:300px;
margin:0 0 0 300px;
}

div.kontakt {
background-color:#cbe1b2;
text-align:center;
padding:12px;
color:#3f5b27;
}
div.content
{
color:black;
overflow:hidden;
width:650px;
padding:10px 0 10px 10px;
margin:0;
background-color:white;
float:left;
}

div.page_nav2{
text-align:center;
}
div.page_nav{
width:600px;
margin:10px 0 0px 0;
text-align:right;
color:grey;
}

div.page_nav a{
color:black;
/*color:#ae0200;*/
text-decoration:none;
}

div.product_detail{
width:580px;
overflow:hidden;
}


div.product_detail img.sale
{
position:relative;
top:211px;
left:-162px;
border:none;
}

div.product_detail span.sale
{
position:relative;
top:161px;
left:-100px;
font-size:30px;
padding-left:85px;
color:white;
text-decoration:none;
display:block;
}
a.detail_url
{
font-size:10px;
font-weight:900;
}

div.pad5
{
padding:0 5px 5px 5px;
}

div.product_detail div.description{
padding:0 0 0 200px;
}
div.product_detail p{
font-size:12px;
margin:0px;
padding:5px 5px 5px 5px;
}

div.product_detail div.price{
color:#9d4831;
}
div.product_detail div.price span.price{
font-size:15px;
font-weight:900;
}
div.product_detail div.oldprice
{
text-decoration:line-through;
}

div.product_detail p.catalog_number{
padding:0 5px 5px 5px;
}


div.right
{
width:240px;
background-color:#cccccc;
color:black;
padding:5px 10px;
margin:10px 10px 10px 300px;
overflow:hidden;
font-weight:900;
}
div.right input {
vertical-align:bottom;
}
div.right p.addbasket
{
font-size:11px;
cursor:pointer;
}

div.right input.count
{
width:40px;
}

div.product_gallery div img
{
border:none;
}
div.product_gallery div
{
float:left;
text-align:left;
width:50px;
margin:5px 10px;

}

img.pd_image {
/*float:left;
width:265px;
height:360px;*/
}

div.category_description{
margin:20px 0;
}
div.product_list
{
width:550px;
margin:0 50px;
}

div.product
{
float:left;
width:225px;
margin:0 50px 50px 0;
overflow:hidden;
}
div.product h3 a
{
height:30px;
text-decoration:underline;
margin:0 0 1px 0;
}
div.product p
{
height:54px;
margin:10px 0;
padding:0;
font-size:11px;
overflow:hidden;
font-family:sans-serif,serif;
line-height:11px;
text-align:left;
}
div.product div.pd_image
{
width:100px;
height:100px;
overflow:hidden;
float:left;
border: solid silver 1px;
margin:0 10px 0 0;
text-align:center;
}

div.product img.pd_image
{
border:none;
}

div.product img.sale
{
position:relative;
top:-148px;
left:34px;
border:none;
}

div.product span.sale
{
position:relative;
top:-196px;
font-size:30px;
padding-left:85px;
color:white;
text-decoration:none;
display:block;
}

div.product div.bottom
{
height:50px;
background-image:url("/product_bottom.gif");
color:#9d4831;
font-weight:900;
padding:50px;
width:170px;
}

div.product div.bottom img.small_basket
{
float:right;
border:none;
}

div.product div.bottom div.oldprice
{
text-decoration:line-through;
}


div.product  div.oldprice span.price
{
font-size:10px;
}
div.product  div.oldprice span.price2
{
font-size:8px;
}


div.product div.bottom span.price
{
font-size:11px;

}
div.product div.bottom span.price2
{
font-weight:normal;
font-size:10px;
}

#product_img
{
margin:0 10px;
padding:0px;
border:solid 1px gray;
float:left;
}

td.property_img input {
display:none;
}

form.page_form textarea{
width:100%;
height:300px;

}


div.basket_steps table{
height:70px;
width:100%;
padding:10px 0;
color:#a0a0a0;
font-size:13px;
font-weight:900;
}

div.basket_steps  td.number,div.basket_steps  td.number_selected{
width:30px;
font-size:20px;
text-align:center;
vertical-align:middle;
}
div.basket_steps  td.number_selected
{
color:#ae0200;
}

div.basket_steps  td.text,div.basket_steps  td.text_selected{
width:130px;
vertical-align:middle;
text-decoration:underline;
}
div.basket_steps  td.text_selected {
color:#ae0200;
text-decoration:underline;
}
div.basket_steps div.img {
width:23px;
text-align:center;
vertical-align:middle;
}

table.basket_list
{
width:100%;
border:solid 2px #b2b2b2;
border-bottom:none;
padding:0px;
border-spacing:0;
border-collapse:collapse;
}

table.basket_list td
{
padding:5px;
border:1px solid #b2b2b2;
}


table.basket_list input.count
{
width:40px;
}


table.basket_list tr.foot td
{
background-color:#9a9a9a;
color:black;
font-weight:900;
border-top:solid 2px #3b3b3b;
}

div.submit{
text-align:right;
border:none;
background-color:transparent;
}
input.nextform, input.prevform,input.nextform_hover, input.prevform_hover

{
background-image:url("/next_form.gif");
background-color:white;
border:1px solid #ae0200;
width:267px;
padding:6px 4px;
font-size:15px;
margin:10px 0 0 20px;
color:#a0a0a0;
font-weight:900;
cursor:pointer;
font-size:14px;
text-decoration:underline;
background-repeat:no-repeat;
}
input.nextform_hover, input.prevform_hover
{
color:#ae0200;
}
input.prevform,input.prevform_hover
{
background-image:url("/prev_form.gif");
}

input.refresh
{
background-image:url("/prepocitat.jpg");
background-color:#9dc871;
border:none;
width:83px;
padding:4px 0px;
font-size:12px;
margin:0px 0 0 0px;
height:24px;
}
td.radio {
width:25px;
}

#login_form div.vstup
{
background-color:#e3e3e3;
border:1px solid #b2b2b2;
padding:5px;
margin:10px 0;
}
#login_form div.vstup div
{
color:#3f5b27;
font-weight:900;
margin:5px 0;
}

#login_form div.vstup input{
width:15em;
border:1px solid black;
}


#payment_form table,#payment2_form table {
border:solid silver 1px;
width:100%;
border-collapse:separate;
background-color:#f3f3f3;
border-spacing:0px;
}

#payment_form table td,#payment2_form table td{
border:1px solid silver;
border-bottom:1px solid white;
border-top:1px solid white;
color:black;
font-weight:800;
padding:4px;
}

#payment_form table td p,#payment2_form table td p{
font-weight:normal;
padding:0px;
margin:1px;
}

ul.address {
list-style-type:none;
margin:10px 0 10px 30px;
float:right;
}
div.optional_form
{
display:none;
}

div.message{
margin:10px 0;
text-align:left;
}

div.message label
{
display:block;
float:none;
}

div.message textarea
{
border:1px solid silver;
}

#user_form div, #mailform div{
background-color:#e3e3e3;
border:1px solid #b2b2b2;
padding:5px;
margin:10px 0;
color:black;
}
#user_form div.submit, #mailform div.submit{
background-color:transparent;
border:none;
}
#user_form div div input,#mailform div div input{
width:300px;
border:solid 1px black;
}
#user_form div div,#mailform div div{
border:none;
padding:0;
color:black;
}
#user_form  div.description {
color:black;
display:inline;
}
#user_form div label,#mailform div label {
display:block;
color:#3f5b27;
float:none;
font-weight:900;
}

#product_form div.vstup input.required{
width:450px;
}

#product_form div.vstup div.description{
font-size:11px;
margin-bottom:5px;
}
#order_form p
{
padding:15px 0;
}

/*slideshow*/
div.slideshow1{
width:760px;
}
div.slideshow
{
width:180px;
float:left;
height:308px;
margin:0 10px 0 0;
overflow:hidden;
}

div.slideshow input
{
width:180px;
height:24px;
border:0px;
margin:0px;
padding:0px;
}

div.slideshow input.up
{
background-image:url("/up.jpg");
}

div.slideshow input.upover
{
background-image:url("/up_over.jpg");
}

div.slideshow input.down
{
background-image:url("/down.jpg");
}
div.slideshow input.downover
{
background-image:url("/down_over.jpg");
}
#mailform div{
padding:20px;
}
#mailform div.vstup input
{
width:400px;
}

#mailform textarea
{
width:700px;
border:solid black 1px;
}

div.tatrapay{
text-align:center;
margin:10px 0px;
}

div.tatrapay a, div.tatrapay img{
border:none;
}

div.bottom
{
background-image:url("bottom.jpg");
width:590px;/*900*/
height:10px;
padding:40px 10px 50px 300px;
clear:both;
}
.price_level{
width:30px;
border:silver solid 1px;
margin:5px;
font-size:10px;
}
