

/* general styles */

body {
margin:0;
padding:0;
background-color:#f5f5f5;
font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
color:#787878;
font-size:x-small; /* IE 5.x value */
voice-family:"\"}\"";
voice-family:inherit;
font-size:small; /* correct value */
}

a {
font-weight:normal;
text-decoration:none;
color:#ef4a05;
}
a:hover {
font-weight:normal;
text-decoration:underline;
color:#ef4a05;
}

a img {
border:none;
}

p {
font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
font-size:11px;
margin:0;
padding:0;
}

h1 {
margin:0;
padding:0;
font-family:Tahoma,Verdana,Arial;
font-size:17px;
font-weight:normal;
color:#f14a05;
line-height:1.3em;
}

h2 {
margin:15px 0 0 0;
padding:0;
font-size:15px;
font-family:Arial,Tahoma,Verdana;
color:#f14a05;
}

h3 {
margin:0;
padding:0;
font-size:100%;
font-weight:normal;
font-style:italic;
color:#f14a05;
}

form {
margin:0;
padding:0;
}


input.submit {
cursor:pointer;
}

.clearer {
overflow:hidden;
margin:0 0 -1px 0;
height:1px;
clear:both;
}

div.newsItem{
padding:0 0 20px 0
}


/* container */

#container {
margin:0 auto 0 auto;
width:1024px;
text-align:left;
font-size:85%;
line-height:1.6em;
}

/* header styles */

#header {
padding:0;
margin:0;
height:229px;
width:1024px;
background:transparent url("header.jpg") no-repeat 0 0;
}

#header a.logo{
float:left;
display:block;
margin:40px 0 0 30px;
width:255px;
height:82px;
}

#navi{
float:left;
width:972px;
height:37px;
padding:12px 30px 0 22px;
}

#search{
float:right;
padding:10px 0 0 0;
width:202px;
height:26px;
}

#search div{
float:left;
padding:3px 5px 3px 5px;
margin:0;
width:141px;
height:22px;
background:transparent url("searchbox.gif") no-repeat 0 0;
}

#search div input{
width:130px;
height:14px;
border:0;
color:#ff8000;
font-weight:normal;
font-family:Tahoma,Arial,Verdana;
font-size:10px;
}

#search a.btn{
float:left;
margin:4px 18px 0 0;
display:block;
width:14px;
height:16px;
background:transparent url("search.gif") no-repeat 0 0;
}

#menu{
float:left;
margin:0;
padding:0 0 0 9px;
width:710px;
height:39px;
}

#menu a {
padding:10px 20px 0 22px;
float:left;
display:block;
font-size:12px;
font-weight:bold;
font-family:Tahoma,Arial,Verdana;
color:#ffffff;
height:29px;
}

#menu a.on{
height:29px;
border-right:1px #333232 solid;
background:transparent url("menu.gif") no-repeat 0 0;
}

#menu a.onf{
height:29px;
border-right:1px #333232 solid;
background:transparent url("menuf.gif") no-repeat 0 0;
}

#menu span{
float:left;
margin:0 20px 0 20px;
height:26px;
width:2px;
}

#submenu{
float:left;
margin:0;
padding:9px 0 0 32px;
width:890px;
}

#submenu a{
margin-right:15px;
font-size:12px;
color:#ffffff;
font-family:Arial,Verdana,Tahoma;
font-weight:bold;
}

#submenu a.on{
color:#ff7d00;
}

#pmenu{
float:left;
padding:15px 0 0 0;
width:218px;
}

#kast{
float:left;
padding:15px 0 0 0;
width:218px;

}


#pmenu a{
display:block;
padding:0 0 0 17px;
margin:0 0 8px 3px;
width:189px;
font-size:11px;
font-weight:bold;
color:#333232;
background:transparent url("menubulleting.gif") no-repeat 0 3px;
}

#pmenu a.on{
color:#ffffff;
height:26px;
margin:-2px 0 0 0;
padding:2px 0 0 22px;
background:transparent url("menubulletings.gif") no-repeat 0 0
}

#pmenu a.sub{
padding:0 0 0 12px;
margin:0 0 4px 28px;
width:173px;
font-size:11px;
color:#666666;
font-weight:normal;
background:transparent url("submenubulleting.gif") no-repeat 0 8px;
}

#pmenu a.subon{
padding:0 0 0 12px;
margin:0 0 4px 28px;
font-size:11px;
color:#ff7d00;
width:173px;
font-weight:bold;
text-decoration:underline;
background:transparent url("submenubulleting.gif") no-repeat 0 8px;
}

/* content */

#content {
margin:0;
padding:0 0 0 19px;
width:1005px;
min-height:450px;
background:transparent url("content.jpg") repeat-y 0 0;
}

* html #content{
height:450px;
}

#left{
float:left;
width:260px;
}

#left div.line{
float:left;
width:257px;
height:13px;
background:transparent url("line.gif") repeat-y 0 0;
}

#camp, #news{
padding:15px 10px 10px 20px
}

#camp div.banner{
padding-top:22px;
width:257px;
height:330px;
}

#bannerHolder{
}

#camp div.banner img{
padding:1px;
border:1px #fe7b0c solid;
}

#news{
padding-top:30px;
}

#news div.item{
padding:15px 0 10px 0;
color:#787878;
font-size:11px;
border-bottom:1px #ccc4c2 dotted
}

#news div.item a, #news div.item a:hover{
color:#787878;
text-decoration:none;
}

#news div.item span{
font-size:10px;
text-decoration:underline;
}

#news a.arhive{
font-size:10px;
}

#text, #shop, #firstshop{
float:left;
padding:15px 10px 20px 20px;
width:657px;
text-align:justify;
font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
min-height:350px;
font-size:12px;
}

#shop{
padding:15px 0 20px 20px;
width:695px;
}

#firstshop{
padding:15px 0 20px 20px;
width:940px;
background:#fff;
}



#text h1{
margin-bottom:15px;
}

#shop h1, #firstshop h1{
margin-bottom:5px;
}



* html #text, * html #shop, * html #firstshop{
height:350px;
}

#shop .item, #firstshop .item{
float:left;
margin:8px 10px 0 0;
width:216px;
height:278px;
background:transparent url("item.gif") no-repeat 0 0;
}

#shop .item div.pic, #firstshop .item div.pic{
padding:6px 2px 5px 7px;
width:189px;
height:197px
}

#shop .item div.pic a.price, #firstshop .item div.pic a.price{
margin:0;
position:absolute;
width:75px;
height:75px;
background:url("soodus.gif") no-repeat 0 0;
}

#shop .item a.prodName, #shop .item a.prodName:hover, #firstshop .item a.prodName, #firstshop .item a.prodName:hover{
text-decoration:underline;
margin-left:10px;
font-weight:bold;
color:#ff6000;
font-size:11px;
}

#shop .item div.prices, #firstshop .item div.prices{
width:180px;
padding:20px 10px 0 15px
}

#shop .item div.prices a.curPrice, #firstshop .item div.prices a.curPrice{
float:left;
color:#ffffff;
font-size:23px;
}

#shop .item div.prices a.curPrice span, #firstshop .item div.prices a.curPrice span{
font-size:11px;
}

#shop .item div.prices a.oldPrice, #firstshop .item div.prices a.oldPrice{
float:right;
color:#acaea8;
font-size:11px;
text-decoration:line-through;
}

#shop div.sort{
float:left;
padding-bottom:10px;
width:415px;
font-size:11px;
color:#787878;
}

#shop div.sort select, #shop div.style select{
margin-left:2px;
font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
font-size:11px;
color:#ef4a05;
}

#shop div.sort a, #page div.style a{
margin:0 5px 0 5px;
color:#ef4a05;
}

#shop div.sort a.on, #shop div.style a.on{
font-weight:bold;
text-decoration:underline;
color:#ef4a05;
}

#shop div.style, #firstshop div.style{
padding-left:10px;
padding-bottom:10px;
float:right;
width:157px;
font-size:11px;
color:#787878;
}

#shop div.pageNavi{
clear:both;
float:left;
padding-top:5px;
font-size:11px;
color:#f14a05;
}

#shop div.pageNavi a{
padding:2px 2px 3px 2px;
color:#f14a05;
font-size:11px;
}

#shop div.pageNavi a.on{
padding:2px 5px 3px 5px;
background-color:#f14a05;
color:#ffffff;
font-size:11px;
}

#shop div.pageNavi span{
color:#adaeae;
margin:0 1px 0 1px;
}

#product{
margin-top:10px;
width:675px;
border:1px #e7e7e7 solid;
background-color:#f9f9f9
}

#product div.pic{
float:left;
width:310px;
}

#product div.info{
float:right;
margin:5px;
padding:10px;
width:330px;
border-left:1px #f0f0f0 solid;
border-top:1px #f2f2f2 solid;
border-bottom:1px #f2f2f2 solid;
border-right:1px #f0f0f0 solid;
background-color:#f0f0f0;
}

#product table.data{
float:right;
margin-right:5px;
border:none;
background-color:#f9f9f9
}

#product table.data td{
font-size:15px;
color:#f14a05;
font-weight:bold;
border:none;
background-color:#f9f9f9
}
#product table.data td.dataPrice{
padding-right:20px;
}

#product table.data td.dataPrice a{
font-size:23px;
color:#f14a05;
text-decoration:none
}

#product table.data td.dataPrice a:hover{
text-decoration:none
}

#product table.data td.dataPrice a span{
font-size:11px;
text-decoration:none
}

#product div.info p.pId{
font-size:15px;
color:#787878;
font-weight:bold;
}

#product div.info p.pId span{
color:#333232;
font-size:11px;
font-weight:bold;
}

ul{
margin-left:0;
padding:0;
line-height:175%;
list-style:none;
}

ul li{
padding-left:22px;
background: url("bulleting.gif") 0 2px no-repeat;
}

table{
font-family:Arial,Verdana;
font-size:11px;
color:#000000;
border-top:1px #eaeaea solid;
border-right:1px #eaeaea solid;
}

table th{
background-color:#fe7b00;
font-weight:bold;
color:#ffffff;
border-left:1px #eaeaea solid;
border-bottom:1px #eaeaea solid;
}

table td{
padding:2px 4px 2px 4px;
background-color:#ffffff;
font-weight:normal;
color:#000000;
border-left:1px #eaeaea solid;
border-bottom:1px #eaeaea solid;
}

table td a{
color:#000000
}

/* footer */

#footer {
float:left;
width:899px;
height:48px;
margin:0;
padding:30px 75px 0 60px;
text-align:center;
background:transparent url("footer_b.jpg") no-repeat 0 0;
}

#footer p{
text-align:center;
font-size:10px;
font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
color:#f14a05;
}

#footer p span{
padding-left:5px;
color:#ffffff;
}

#footer p span a, #footer p span a:hover{
color:#ffffff;
}


#prefooter{

float:left;
width:899px;
height:100px;
margin:0;
padding:0px 75px 0 60px;
background:transparent url("footer_a.jpg") no-repeat 0 0;

}

#flashbrand{
float:center;
margin:20px 0 0 -28px;
display:block;
width:960px;
height:60px;

}

a.netmedia{
float:right;
display:block;
font-size:9px;
margin-right:0
}

a.mail{
float:left;
margin:6px 0 0 30px;
display:block;
width:11px;
height:8px;
background:transparent url("mail.gif") no-repeat 0 0;
}

a.sitemap{
float:left;
margin:4px 0 0 20px;
display:block;
width:10px;
height:11px;
background:transparent url("sitemap.gif") no-repeat 0 0;
}



a.home{
float:left;
margin:4px 0 0 0;
display:block;
width:11px;
height:10px;
background:transparent url("home.gif") no-repeat 0 0;
}

table input, table textarea{
font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif;
font-size:12px;
}



#clientCardList{
height:33px;
display:block;

}

#clientCardItem{
display:block;
float:left;
width:230px;
}

#clientCardSubmit{
margin:42px 0 0 0;
display:block;
}


.small_spacer{
	height: 10px;
	
}

#padder{
padding:10px 20px;
width:940px;
background:#fff;
line-height:2em;
}

#padder h1{
font-size:20px;
margin:0 0 1em 0;
text-align:justify;
}

#padder p{
font-size:15px;
margin:1em 0;
}

#text p, #shop p{
font-size:12px;
margin-top:10px;
line-height:175%;
font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
}

#contact{
float:right;
width:280px;
margin-left:50px;
padding-bottom:50px;
background:url("telefon.jpg") no-repeat bottom right;
margin-bottom:20px;
}

#contact h1{
margin-top:0;
}

#contact p{
font-size:15px;
}

img.alignright, a.alignright, div.alignright{
float:right;
margin-right:10px;
margin-bottom:10px;
}

img.alignleft, a.alignleft, div.alignleft{
float:left;
margin-left:10px;
margin-bottom:10px;
}