body{background: #9cb3b9 url(/images/index.gif) repeat-x; font:12px Verdana,arial,sans-serif;}
.header{width:100%; height:1px; overflow:hidden;}
#contener {background: url(/images/bg.jpg) no-repeat top center; width:100%; text-align:center;}
#inner {width:901px; margin:0 auto; text-align:left; overflow:hidden;}
#top {width:901px;padding-top:38px; height:62px;}
#buttonHome{width:250px; float:left; height:62px; font:18px Arial,Verdana,sans-serif; color:#0e3644; text-decoration:none; font-weight:bold; letter-spacing:0px; }
#buttonHome span {font-size:30px; line-height:30px; font-weight:bold; letter-spacing:-1px; display:block; color:#0e3644;}
a{text-decoration:none;}
a:hover {text-decoration:underline;}
ul#menu{float:right; padding-top:20px; margin-right:30px;}
ul#menu li {float:left; border-left:1px solid #759098; width:20px; height:42px; white-space:nowrap; }
ul#menu > li{width:auto;}
ul#menu li.first { border:0;}
ul#menu li a { text-decoration: none; display:block; padding-top:0px; color:#0e3644;}
ul#menu li a span { padding:10px 15px 0px 15px; display:block; height:24px}
ul#menu li a:hover {border-bottom:8px solid #c1bf09; }
#key {border-top:1px solid #759098; font:11px Tahoma,Verdana,sans-serif; }
.home { background: url(/images/top.jpg) no-repeat top center; height:225px}
.hen {background: url(/images/topEng.jpg) no-repeat top center;}
.hde {background: url(/images/topDe.jpg) no-repeat top center;}

.sub{ background: url(/images/subTop.jpg) no-repeat top center; height:158px;}
.en {background: url(/images/subTopEng.jpg) no-repeat top center;}
.de {background: url(/images/subTopDe.jpg) no-repeat top center;}

#menuLang {font:11px Tahoma,Verdana,sans-serif; width:280px; float:right; color:#0e3644; padding-top:10px; margin-right:45px; width:240px;}
#menuLang li {float:left; padding:0 2px; font-size:11px;}
#menuLang li a{color:#0e3644; text-decoration: none;  font-size:11px; }
#menuLang li a:hover {text-decoration: underline;} 
#menuLang li a.active{color:#fff;}
#menuLang li a.active:hover {text-decoration:none;}

#content {width:901px; overflow:hidden;}
#left {width:248px; float:left; background: url(/images/leftTop.jpg) no-repeat 27px 0px; padding-left:27px;}
#left.lsub {background: url(/images/leftTopSub.jpg) no-repeat 27px 0px;}
#left p {margin:20px 0; font-weight:bold; line-height:18px; width:200px;}
#right {margin-left:320px; padding-top:15px; color:#0e3644}
p {margin:5px 0 25px 0;}

h2 {font-size:12px; font-weight:bold; letter-spacing:4px; }
h3 {text-transform:uppercase; padding:5px 10px;}
h4 {font-size:12px; letter-spacing:4px; margin:15px 0;}
/* colors */
.white {color:#fff;}
.bgGreen {background: #c1bf09; text-decoration:none; display:block; padding:8px;}
/* asortyment */
table.asortyment {border:0; width:100%; margin-top:20px;  color:#0e3644}

th {text-transform:uppercase; padding:5px 10px;}
td { padding:5px 10px; font-size:11px;}
.b_border {border-bottom: 1px solid #759098;}
.r_border {border-right: 1px solid #759098;}
td.header {padding:10px; font-weight:bold;}
hr{color: #88a0a8; height:1px;}

label {display:block; padding-bottom:5px;}
.left{float:left;}
.clear {clear:left;}

#m2moduleform_1 {margin-left:-10px;}
fieldset {margin:0px 0 10px 0; border-top: 1px solid #759098; padding:10px 10px 0  10px;}
input{width:120px;}
.rese {background:none;color:#FFFFFF;font:bold 11px verdana;width:145px; border:0;}
.required {margin:0 28px 5px 0; }
.submit {float:right; margin-bottom:20px;}
.reseet {float:left; margin-left:150px; padding:8px;}
.wymaga {float:left; padding:10px 8px 8px 10px; font-size:11px;}

.submit input {background: #c1bf09; text-decoration:none; display:block; padding:8px; font:bold 11px verdana; color:#fff; width:145px; border:0;}
legend {display:none}

#maps {position:relative;}

#maps a.butonExpand{ left:383px; position:absolute; top:-57px;background: #C1BF09 none repeat scroll 0 0; padding:8px; font-weight:bold; color:#fff;}
#maps td{padding:0;}

#footer { border-top:1px solid #759098;  font-size:11px;}
#footer span {float:left; padding:12px 10px; border-right: 1px solid #759098; margin-bottom:10px;  font-size:11px; }
#footer span strong {font-size:14px; font-family:arial,verdana,sans-serif; letter-spacing:-1px; margin-right:5px;}
#footer span.wytwornia {font-size:12px; padding-top:11px}
#cookies-message {
    padding: 0 auto;
    line-height: 22px;
    position: fixed; 
    bottom: 0;
     background-color: #efefef;
    width: 100%;
    z-index: 999;
}
#cookies-message p {
    max-width: 1024px;
    margin: 10px auto;
    font: 14px Arial,Verdana,sans-serif;
}

#cookies-message p a {
    font: 14px Arial,Verdana,sans-serif;
}

#accept-cookies-checkbox {
    background-color: #9cb3b9; 
    padding: 5px 10px; 
    color: #FFF; 
    border-radius: 4px;
    display: inline-block; 
    margin-left: 10px; 
    text-decoration: none; 
}