body {
margin:  auto 0px auto;
background: #ffffff url(../images/header/tlo.png) top left repeat-x;
color: black;
font: 10px Tahoma,Verdana,Arial,  sans-serif;
text-align: center; 
}
#centerall{
position:absolute; top: -5px;left:50%;margin-left: -500px;
text-align:center;
}
img {border:0; margin:0px; padding:0px;}
div#flags{position:absolute; top: 18px;left:50%;margin-left: -485px;z-index:3;}
div#flags ul, ul li {
display: block;
list-style: none;
margin: 0;
padding: 0;   
}
div#flags ul li {
float:left;
}

a#fl_pl {
display: block; width:40px; height: 20px;
background: url(../images/header/pl.png)  0 -20px no-repeat;
}
a:hover#fl_pl {  background-position: 0 0;  }


a#fl_en {
display: block; width:40px; height: 20px;
background: url(../images/header/en.png)  0 -20px no-repeat;
}
a:hover#fl_en {  background-position: 0 0;  }
a#fl_en_on {
display: block; width:40px; height: 20px;
background: url(../images/header/en.png)  0 0 no-repeat;
}

a#fl_de {
display: block; width:40px; height: 20px;
background: url(../images/header/de.png)  0 -20px no-repeat;
}
a:hover#fl_de {  background-position: 0 0;  }
a#fl_de_on {
display: block; width:40px; height: 20px;
background: url(../images/header/de.png)  0 0 no-repeat;
}
a#fl_fr {
display: block; width:40px; height: 20px;
background: url(../images/header/fr.png)  0 -20px no-repeat;
}
a:hover#fl_fr {  background-position: 0 0;  }
a#fl_fr_on {
display: block; width:40px; height: 20px;
background: url(../images/header/fr.png)  0 0 no-repeat;
}
div#ban {
width:308px;
height:112px;
background: url(../images/header/ban_cat.png)  0 0 no-repeat;
position:absolute; top: 222px;left:50%;margin-left: 184px;z-index:4;
text-align:left;
}
div#ban a{
color:#2f5095;
text-decoration:none;

}
.title_1{
position:relative; top: 8px; left:12px;
color:white;
font-size:14px;
letter-spacing:-1px;
}
div#cat_1{
position:relative; top: 12px; left:15px;
width:140px;

}

div#cat_1 a:hover{
color:white;
}
div#cat_2 a:hover{
color:white;
}
div#cat_2{
position:relative; top: -48px; left:165px;
width:140px;

}
div#main{
text-align:left;
width:1000px;
min-height:800px;
}

div#left_panel{
text-align:left;
width:170px;
}
div#katalog{

color:#305196;
font-size:26px;
padding-bottom:17px;
letter-spacing:-1px;
}

div#katalog2{
text-align:left;

}

#katalog2 ul {
margin:0px;
padding:0px;
list-style: none;
overflow: hidden;
}
#katalog2 li a {
 font-size: 12px;
color: #7c7f84;
text-decoration:none;
background: #fff url('../images/header/arrowc.gif') 0 0 no-repeat;
padding-left: 18px;
}
#katalog2 li a:hover {
color:#2f4e91;
background-position: 3px 0;
}
#bottom{
background:url('../images/header/bottom_l.png') 150px 0 no-repeat;
width:1000px;
height:40px;
}
#b_tekst{
position:relative; top:22px;
text-align:center;
color:#9c9fa4;
}
#b_tekst a{
color:#9c9fa4;
text-decoration:none; 
}
#b_tekst a:hover{
color:#2f4e91;
}
#left_stop{
background:url('../images/header/left_stop.png') 0 0 no-repeat;
height:220px;
position:relative;top:15px;

}
#ls_tekst{
position:relative;top:4px;left:-18px;
text-align:center;
color:#7f8185;
}
#ls_tekst2 {
color:#a2a4a7;
}
.main_k{
position:relative;top:-20px;
width:1000px;
}
h1{
margin:0px;
padding:0px;
padding-left: 40px;
color:#aaaaaa;
font-size:24px;
font-weight:normal;
letter-spacing:-2px;
background:url('../images/main/h1sep.jpg') 0px 12px no-repeat;
}
.main_2{
font-size:12px;
color:#314f97;
font-weight:bold;
}
.main_3{
font-size:12px;
color:#757575;
font-weight:bold;
}
.main_4
{
font-size:12px;
line-height:15px;
}
.contact_1{
width:300px; padding-top:25px;
background:url('../images/header/tlo_kontakt.png') -10px 80px no-repeat;
}
.contact_2{
width: 470px;
background:url('../images/header/kontakt_form.gif') 20px 70px no-repeat;
}
.text_form{
color:#929395;
}
.form_kotakt{
position: absolute;top:95px; left: 38px;
}
.input1{
border:1px solid #bcc3d6;
width:270px;
}
.input2{
border:1px solid #bcc3d6;
width:422px;
height:120px;
}
.submit1{
color:#b22d2e;
border:none;
background:none;
cursor: pointer;
}
textarea {
overflow:auto;
}
.map_1{
padding:5px;
padding-top:25px;
text-align:justify;
color:#9a9a9a;
}
.prod_info1{

}
#n_prod{
color:#aaa;
font-size: 14px;
font-weight: normal;
letter-spacing:-1px;
}
#n_prod2{
margin-right: 15px;
}


#p_image{
width: 265px;
height:285px;
background:url('../images/main/kp_image.png') 0px 0px no-repeat;
}
#p_image2{
#position: absolute; #top: 50%;#left: 50%;display: table-cell; vertical-align: middle;
}
#p_image3{
#position: relative; #top: -50%;#left: -50%;
}

#p_image2 img{
padding: 2px;
border: 1px solid silver;
}
.tdc_prod{
width:200px;
height:210px;
display: table-cell;
vertical-align: middle;
text-align: center;
}
.pimage
{
display: table; width: 190px;height: 100px; #position: relative; overflow: hidden;
}
.pimage2
{
#position: absolute; #top: 50%;#left: 50%;display: table-cell; vertical-align: middle;
}
.pimage3
{
#position: relative; #top: -50%;#left: -50%;
}
.pimage3 img{
max-height: 95px;
max-width: 95px;
border: 1px solid silver;
padding:3px;
background-color: #eeeeee;
}
#p_eu{
font-size: 12px;
color:#555;
margin-right: 10px;
}
#p_pln{
margin-right: 10px;
color:#b5b5b5;
}
#p_price{
width: 265px;
text-align: right;
}
.tab_prod{
width:830px;
}
.tab_prod td{

min-height: 50px;
vertical-align: top;

text-align: center;
}

.hp_list{
height: 60px;
font-size: 11px;
text-align: left;
margin-top: 2px;
}
.hp_list a{
color:#334e95;
font-weight: bold;
text-decoration: none;

}
.hp_list a:hover{
color:#5d86fc;
}
.c_prod img{
padding: 2px;
border: 1px solid silver;

}

.p_link_prop{
text-align: right;
}
.p_link_prop a{
text-decoration: none;
color:#9c9c9c;
}
.p_link_prop a:hover{
color:#ff2d2d;
}

.pri_eu{
text-align:left;
color:#5c5c5c;
}
.pri_pln{
color:#8c8c8c;
}
.p_cod{
height: 16px;
text-align: left;
color:#656565;
font-size:9px;
}
.err_prod_list{
text-align: center;
font-size: 22px;
color: #334e95;
}
.nav_p{
font-family: tahoma;
text-align: left;
font-size: 12px;
color: #999;
}
.nav_p a{
font-size: 12px;
color: #999;
text-decoration: none;
}
.nav_p a:hover{
color: #555;
}
#pro_kat{
height: 22px;
text-align: left;
vertical-align: bottom;
width:380px;
color:#747474;
background:url('../images/main/kp_kategoria.png') no-repeat;
background-position: bottom;
text-transform: uppercase;
}
#pro_kat2{
font-size: 10px;
margin-left: 10px;
margin-bottom: 4px;
text-transform: uppercase;
}
#pro_kat2 a{
text-decoration: none;
color:#747474;
}
#pro_kat2 a:hover{
color:#bbb;
}
#p_code{
font-size: 10px;
color:#747474;
height:30px;

}
#zamow{
background:url('../images/main/kp_zamow_tlo.png') 25px 147px no-repeat;
}
#p_desc_pln{
position: relative;top:-15px; left:2px; width:185px;
color:#8c8c8c;
}
.in_form{
border: 1px solid silver;
width:72px;
font-size: 10px;
text-align: center;
color:#747474;
}
#count{
position: relative;top:5px; left:0px;
height:78px;
width:180px;
background:url('../images/main/kp_zamow_tlo.png') 0px 0px no-repeat;
color:#8c8c8c;
}
.but_zam{
text-align: center;
text-decoration: none;
font-size: 14px;
cursor: pointer;
color:white;
border: none;
width: 79px;
height: 27px;
background:url('../images/main/kp_zamow.png') 0 0 no-repeat;
}
.but_zam:hover{
color:#eee;
}

#catlist{
margin: 20px;
text-align: center;
font-size: 14px;   
}
#catlist a{
text-decoration: none;
color:#888;
}
#catlist a:hover{
color:#555;
}
#catlist td{
width: 33%;
margin: 20px;
height: 80px;
}
#desc_prod{
background:url('../images/main/bg_desc.gif') 0 0px no-repeat;
height:380px;
width: 380px;
color:#aaa;
position: relative;top:23px;
margin:10px;
padding: 4px;

}
#tabcart{
width: 800px;
text-align: center;
margin:20px;    
}
.katimglink{
display: block;
width: 91px;
height: 75px;
background:url('../images/main/kat_on_off.gif') 0 0px no-repeat;
}
.katimglink:hover{
background:url('../images/main/kat_on_off.gif') 0 -76px no-repeat;
}
.kattextlink
{
text-align:center; margin-left:5px ;margin-right:5px;
text-transform: uppercase;
}
#bgcprod
{

background:url('../images/main/prod_cart_bg.gif') 0 0 no-repeat;
width: 172px;
height: 58px;

}
#notcart
{
float: left;
position: relative; top:8px; left:13px;
height:40px;
width: 40px;
}
#cart_prod_desc{
float: left;
position: relative; top:8px; left:30px;
width:90px;
height:39px;
text-align: center;

}
#cart_prod_desc a{
color:#aaa;
text-decoration: none;
}
#cart_prod_desc a:hover{
color:#777;
}
#prod_back{
height:63px;
background:url('../images/main/kp_back.png') 0 0 no-repeat;
}
#posbeck{
position: relative; top:22px; left:25px;
width: 70px;
}
#posbeck a{
color:#fff;
text-decoration: none;
font-size: 16px;
}
#posbeck a:hover{
color:#aaa;
}
.tab2cart
{
border: 1px solid silver;
}
.tab2cart th
{
font-size: 10px;
color: white;
background-color:#bbb ;
height: 20px;
}
.tab2cart td{

color:#666;
}
.tab2cart a{
color:#999;
text-decoration: none;
}
.tab2cart a:hover{
text-decoration: underline;
}
#addprodtext{
text-align: center;
font-size: 14px;
background-color: #d1f08f;
color:white;
width: 600px;
}
#addprodtexterr{
text-align: center;
font-size: 14px;
background-color: #f67f7f;
color:white;
width: 600px;
}
.inqty{
width:30px;
border: 1px solid silver;
color:#666;
font-size: 10px;
text-align: right;
}
form{  padding:0px;  margin:0px;}
.prod_cart a{
color: #9c9fa4;
}
.prod_cart a:hover{
color: #2f4e91;
}
.lsprodram
{
margin-left: 5px;margin-right: 5px;margin-top:7px;
}
#search
{
width: 280px;
position: relative;top:16px;left:20px;
}
#inseform {
width:190px;  border:1px solid #e4ffba;  background-color: #e4ffba;
color:#747474;
}
#subseform
{
border: none;
height:20px; font-size: 12px;width:60px;text-align: center; color:#fff; background-color: #61822d;display: block;
}
.orderformin
{
border: 1px solid #747490;
color:#747474;
width: 200px;
}
.orderformte
{
border: 1px solid #747490;
color:#747474;
width: 300px;
height: 140px;
}
#errsearch
{   margin-top: 30px;
    font-size: 14px;
    color: #747474;   
}
#formsearch.label.error {
font-weight: bolder;
position: absolute;top:25px;left: 4px; width: 250px; float: left; color:#444; }
#orderform.label.error { position: absolute;top:100px;left: 4px;
 width: 250px; display: block; float: left; color:red; }
.indexh1{
 width: 355px;
 height: 72px;
 background:url('../images/main/indexhr1.jpg') 49px 0 no-repeat;
}
.indexh2{
 width: 355px;
 height: 72px;
 background:url('../images/main/indexhl2.jpg') 50px 1px no-repeat;
}
.indexh3{
 width: 355px;
 height: 72px;
 background:url('../images/main/indexhr3.jpg') 49px 0 no-repeat;
}
.indexh4{
 width: 355px;
 height: 72px;
 background:url('../images/main/indexhl4.jpg') 49px 0 no-repeat;
}
.indexht1
{
color: #667aac;
font-size: 16px;
font-weight: 500;
position: relative; top: 22px;left: 80px;
}
.indexht2
{
color: #bd6674;
font-size: 16px;
font-weight: 500;
position: relative; top: 22px;left: 80px;
}
.indexdesc{
 font-size: 11px;
 text-align: left;
 width:300px;
 color:#979797;
}
.indexnext
{
text-align: right;
width:300px;
}
.indexnext a{
color:#305196;
text-decoration: none;
}
.indexnext a:hover{
color:red;
}
#contentart
{
padding: 10px;
width: 800px;

}
.indexsep
{
width: 90px;
background:url('../images/main/indexsep.jpg') 0px 0px no-repeat;
}
#indexadtext
{
color: white;
font-size: 10px;
position: relative; top:33px;left: 80px;
}
.cont_send1
{
position: relative; top:33px;left: 80px;
text-align: center;
color: green;
font-size: 12px;
}
.cont_send2
{
position: relative; top:33px;left: 80px;
text-align: center;
color: green;
font-size: 12px;
}
.order_send_ok{
font-size: 14px;
color:green;
}
.renimage{
}
.renimage img{
border: 1px solid silver;
padding: 10px;
background-color: #eeeeee;
}
.jqmWindow {
display: none;
position: fixed;
top: 50%;
left:50%;
margin-left:-234px;
margin-top:-30px;
background-color: #EEE;
color: #333;
border: 1px solid #aaa;
padding: 12px;
}
.jqmClose
{
    text-align: right;
}
.jqmClose a
{
text-decoration: none;
font-size: 18px;
color: #999;
}
