/*
 * IE PNG FIX
 */

img,
div,
h2,
a.readmore { 
behavior: url('/css/gfx/iepngfix.htc');
}

body.mainpage {
background: url('gfx/main_bg.png') repeat-x #ffffff;
margin: 0px;
padding: 0px;
}

body.subpage {
background: url('gfx/subpage_bg.png') repeat-x #ffffff;
margin: 0px;
padding: 0px;
}

* {
margin: 0px;
padding: 0px;
border: none;
outline: none;
z-index: 15;
}

a:link,
a:visited {
font-family: Verdana, Tahoma;
font-size: 11px;
color: #F8F8F8;
text-decoration: none;
}

a:hover {
color: #FFFFFF;
text-decoration: underline;
}

#pozycjoner {
width: 100%;
text-align: center;
    height: 550px;
}

#container {
text-align: left;
width: 1000px;
border: 0px solid #000000;
margin: 0px auto;
background: none;
height: auto;
}

/*
 * MAINPAGE
 */

div.topmenu,
div.langbar {
height: 85px;
width: auto;
position: relative;
float: left;
}

div.topmenu {
z-index: 1000;
}

/*
 * MENU
 */

div#nav {
position: relative;
}

div#nav a {
    line-height: 80px;
}

div#nav div a {
    line-height: 17px;
}

div#nav a:link,
div#nav a:visited {
font-family: Verdana;
font-size: 13px;
color: #a93500;
font-weight: bold;
text-transform: uppercase;
padding: 6px 21px 6px 20px;
border-right: 1px solid #dbdbdb;
position: relative;
margin-left: -5px;
z-index: 2500;
}

div#nav a:hover,
div#nav a.over:link,
div#nav a.over:visited {
color: #585858;
text-decoration: none;
border: 1px solid #c3c3c3;
margin-left: -6px;
background: url('gfx/top_menu_btn_bg.jpg') repeat-x #e1e1e1;
}

div#nav a.parent:hover,
div#nav a.over:link,
div#nav a.over:visited {
border-bottom: none;
}

div#nav a span {
}

div#nav div,
div.subMenuLvl1 {
position: absolute;
top: -1000px;
left: 102px;
padding-top: 20px;
border: 1px solid #c3c3c3;
width: 300px;
z-index: 2000;
background: url('gfx/sub_menu_bg.jpg') repeat-x #d6d6d6;
}

div#nav div a:link,
div#nav div a:visited,
a.subMenuLvl1Link:link,
a.subMenuLvl1Link:visited {
font-family: Verdana;
font-size: 11px;
color: #a93500;
font-weight: bold;
padding: 5px 0px 8px 0px;
margin: 0px 22px 5px 22px;
border: none;
border-bottom: 1px solid #cbcbcb;
position: relative;
display: block;
clear: left;
}

div#nav div a:hover,
div#nav div a.parent:hover,
a.subMenuLvl1Link:hover {
background: none;
padding: 5px 0px 8px 0px;
margin: 0px 22px 5px 22px;
border: none;
border-bottom: 1px solid #cbcbcb;
color: #020202;
}

div#nav div div,
div.subMenuLvl2 {
padding: 0px;
margin: 0px;
background: none;
border: none;
position: relative;
top: 0px;
left: 0px;
float: left;
}

div#nav div div a:link,
div#nav div div a:visited,
a.subMenuLvl2Link:link,
a.subMenuLvl2Link:visited {
font-family: Verdana;
font-size: 11px;
color: #a93500;
padding: 5px 0px 8px 0px;
margin: 0px 22px 5px 37px;
border: none;
border-bottom: 1px solid #cbcbcb;
position: relative;
display: block;
clear: left;
}

div#nav div div a:hover,
a.subMenuLvl2Link:hover {
padding: 5px 0px 8px 0px;
margin: 0px 22px 5px 37px;
border: none;
border-bottom: 1px solid #cbcbcb;
color: #585858;
}

/*
 * LANGBAR
 */

div.langbar {
height: 35px;
margin-top: 25px;
margin-left: 15px;
position: relative;
}

div.langbar a {
width: 16px;
height: 11px;
margin-left: 5px;
position: relative;
float: left;
padding: 9px 11px 15px 11px;
}

div.langbar a:hover, div.langbar a.selected {
background: url('gfx/back_flag.gif') no-repeat top left;
}

.logo {
height: 85px;
position: relative;
float: right;
}

div.middle_wrap {
z-index: 1;
}

div.sloganbox {
width: 600px;
height: 244px;
background: url('gfx/slogan_bg.jpg') no-repeat;
position: relative;
float: left;
}

div.sloganbox h2 {
font-family: Arial;
font-size: 24px;
color: #ffffff;
font-weight: bold;
position: absolute;
bottom: 35px;
left: 0px;
width: 600px;
text-align: center;
}

div.ofirmie {
display: block;
width: 360px;
height: 233px;
padding: 30px 20px 30px 20px;
background: url('gfx/ofirmie_bg.jpg') no-repeat;
position: relative;
float: right;
}

div.ofirmie h2 {
font-family: Arial;
font-size: 14px;
color: #ffffff;
font-weight: bold;
text-transform: uppercase;
}

div.ofirmie p {
font-family: Arial;
font-size: 11px;
color: #ffffff;
margin-top: 15px;
line-height: 15px;
}

div.ofirmie a.readmore {
display: block;
width: 96px;
height: 23px;
text-indent: -5000px;
position: relative;
top: 15px;
left: 230px;
background: url('gfx/readmore_btn.png') no-repeat;
cursor: pointer;
}

div.pathway {
width: 600px;
height: 50px;
font-family: Arial;
font-size: 9px;
color: #999999;
text-transform: uppercase;
float: left;
position: relative;
}

div.pathway div.shadow {
width: 12px;
height: 50px;
position: absolute;
top: 0px;
right: 0px;
background: url('gfx/pathway_shadow.png');
}

div.pathway span {
font-family: Arial;
font-size: 9px;
color: #b34300;
line-height: 45px;
}

div.pathway a:link,
div.pathway a:visited {
font-family: Arial;
font-size: 9px;
color: #b34300;
line-height: 45px;
}

div.pathway a:hover {
text-decoration: underline;
}

div.uslugi_title,
div.prod_title {
height: 52px;
font-family: Tahoma;
font-size: 15px;
text-indent: 30px;
font-weight: bold;
border-left: 1px solid #dbdbdb;
color: #4d4d4d;
line-height: 50px;
background: none;
position: relative;
float: left;
text-transform: uppercase;
}

div.uslugi_title {
width: 599px;
}

div.prod_title {
width: 398px;
border-right: 1px solid #dbdbdb;
}

div.link_boxes {
width: 1000px;
height: 121px;
position: relative;
float: left;
}

div.link_boxes a {
display: block;
position: relative;
float: left;
width: 200px;
height: 42px;
background: url('gfx/main_link_boxes.png') no-repeat;
color: #4d4d4d;
text-transform: uppercase;
text-decoration: none;
font-family: arial;
font-weight: bold;
font-size: 11px;
text-align: center;
padding-top: 79px;
}

a#boxlink_1:link, a#boxlink_1:visited { background-position: 0px 0px; }
a#boxlink_2:link, a#boxlink_2:visited { background-position: -200px 0px; }
a#boxlink_3:link, a#boxlink_3:visited { background-position: -400px 0px; }
a#boxlink_4:link, a#boxlink_4:visited { background-position: -600px 0px; }
a#boxlink_5:link, a#boxlink_5:visited { background-position: -800px 0px; }

a#boxlink_1:hover { background-position: 0px -121px; }
a#boxlink_2:hover { background-position: -200px -121px; }
a#boxlink_3:hover { background-position: -400px -121px; }
a#boxlink_4:hover { background-position: -600px -121px; }
a#boxlink_5:hover { background-position: -800px -121px; }

div.footer {
width: 1000px;
padding-top: 25px;
padding-bottom: 25px;
position: relative;
float: left;
}

div.copyright {
font-family: Arial;
font-size: 10px;
color: #a4a4a4;
line-height: 18px;
text-transform: uppercase;
width: 400px;
position: relative;
float: left;
}

div.copyright a:link,
div.copyright a:visited {
font-family: Arial;
font-size: 10px;
color: #9d3900;
}

div.copyright a:hover {
text-decoration: underline;
}

div.foot_menu {
position: relative;
float: right;
width: 550px;
}

/*
 * PRODUKTY
 */

div.top {
width: 600px;
height: 104px;
background: url('gfx/top_bg.jpg') no-repeat;
position: relative;
float: left;
}

div.desc {
width: 335px;
height: 74px;
padding: 40px 20px 40px 45px;
background: url('gfx/top_desc_bg.jpg') no-repeat;
position: relative;
float: right;
}

div.desc p {
font-family: Arial;
font-size: 11px;
color: #ffffff;
margin-top: 15px;
line-height: 15px;
}

div.leftcol {
font-family: Tahoma;
font-size: 11px;
color: #151515;
text-align: justify;
line-height: 15px;
width: 539px;
padding: 30px;
position: relative;
float: left;
border: 1px solid #d6d6d6;
border-top: none;
background: url('gfx/leftcol_bg.jpg') bottom repeat-x;
}

div.leftcol div.shadow {
width: 12px;
height: 136px;
position: absolute;
top: 0px;
right: 0px;
background: url('gfx/leftcol_shadow.png');
}

div.leftcol h1 {
font-family: Verdana;
font-size: 14px;
font-weight: bold;
color: #151515;
margin-bottom: 20px;
text-transform: uppercase;
}

div.leftcol h2 {
font-family: Tahoma;
font-size: 11px;
font-weight: bold;
color: #151515;
margin-top: 20px;
}

div.leftcol a:link,
div.leftcol a:visited {
font-family: Tahoma;
font-size: 11px;
color: #9e2100;
font-weight: bold;
}

div.leftcol a:hover {

}

div.leftcol img {
padding: 4px;
border: 1px solid #dbdbdb;
}

div.leftcol img.noframe {
padding: 0px;
border: 1px solid #dbdbdb;
}

div.leftcol ul {
margin-top: 10px;
margin-left: 20px;
}

div.rightcol {
width: 398px;
height: 300px;
border-right: 1px solid #d6d6d6;
border-bottom: 1px solid #d6d6d6;
border-left: 1px solid #d6d6d6;
margin-left: -1px;
position: relative;
float: right;
}

div.rightcol h2 {
font-family: Tahoma;
font-size: 14px;
font-weight: bold;
color: #4d4d4d;
text-transform: uppercase;
margin-top: 20px;
margin-left: 25px;
clear: left;
}

div.rightcol h2.h2 {
border-top: 1px solid #d6d6d6;
padding-top: 15px;
margin-right: 25px;
}

div.rightcol a {
display: block;
position: relative;
float: left;
width: 92px;
height: 37px;
background: url('gfx/subpage_link_boxes.png') no-repeat;
margin-left: 14px;
color: #4d4d4d;
text-transform: uppercase;
text-decoration: none;
font-family: arial;
font-weight: bold;
font-size: 11px;
line-height: 12px;
text-align: center;
padding: 70px 10px 0px 10px
}

a#subpage_boxlink_1:link, a#subpage_boxlink_1:visited { background-position: 0px 0px; }
a#subpage_boxlink_2:link, a#subpage_boxlink_2:visited { background-position: -112px 0px; }
a#subpage_boxlink_3:link, a#subpage_boxlink_3:visited { background-position: -224px 0px; }
a#subpage_boxlink_4:link, a#subpage_boxlink_4:visited { background-position: -336px 0px; padding-top: 75px; height: 32px; }
a#subpage_boxlink_5:link, a#subpage_boxlink_5:visited { background-position: -448px 0px; padding-top: 75px; height: 32px; }

a#subpage_boxlink_1:hover, a#subpage_boxlink_1_active { background-position: 0px -107px; }
a#subpage_boxlink_2:hover, a#subpage_boxlink_2_active { background-position: -112px -107px; }
a#subpage_boxlink_3:hover, a#subpage_boxlink_3_active { background-position: -224px -107px; }
a#subpage_boxlink_4:hover, a#subpage_boxlink_4_active { background-position: -336px -107px; padding-top: 75px; height: 32px; }
a#subpage_boxlink_5:hover, a#subpage_boxlink_5_active { background-position: -448px -107px; padding-top: 75px; height: 32px; }

/*
div.leftcol img {
padding: 4px;
border: 1px solid #dbdbdb;
}
*/

div.leftcol div.gallery {
margin-left: -13px;
}

/*
div.leftcol div.gallery img {
padding: 4px;
border: 1px solid #dbdbdb;
margin-top: 15px;
margin-left: 14px;
position: relative;
float: left;
}
*/

div.leftcol div.gallery div.foto {
margin-top: 15px;
margin-left: 14px;
position: relative;
float: left;
text-align: center;
}

div.leftcol div.gallery div.foto img {
padding: 4px;
border: 1px solid #dbdbdb;
display: block;
}

div.leftcol div.gallery span {
font-family: Tahoma;
font-size: 11px;
color: #9e2100;
font-weight: bold;
display: block;
margin-top: 8px;
}

/*
 * FORMULARZ
 */

form#kontakt {
position: relative;
margin-top: 20px;
}

form#kontakt p {
font-family: Tahoma;
font-size: 11px;
color: #c3c3c3;
position: absolute;
top: 8px;
right: 0px;
}

form#kontakt p span {
color: #ef0000
}

form#kontakt div {
padding: 5px 0px;
}

form#kontakt label {
font-family: Tahoma;
font-size: 11px;
color: #090402;
width: 130px;
float: left;
}

form#kontakt label span {
color: #ef0000;
}

form#kontakt input {
width: 247px;
height: 18px;
border: 1px solid #d6d6d6;
font-family: Tahoma;
font-size: 11px;
color: #bbbbbb;
padding-top: 5px;
padding-left: 5px;
}

form#kontakt input.input_focus {
color: #9e2100;
border: 1px solid #9e2100;
font-weight: bold;
}

form#kontakt textarea {
width: 390px;
height: 87px;
font-family: Tahoma;
font-size: 11px;
color: #bbbbbb;
border: 1px solid #d6d6d6;
padding-top: 5px;
padding-left: 5px;
overflow: hidden;
overflow-y: auto;
}

form#kontakt textarea.txt_focus {
color: #9e2100;
border: 1px solid #9e2100;
font-weight: bold;
}

form#kontakt input.send_btn {
width: 96px;
height: 22px;
border: none;
margin-left: 125px;
}

form#kontakt a.send_btn {
display: block;
width: 90px;
padding-right: 6px;
height: 22px;
line-height: 22px;
border: none;
margin-left: 130px;
background: url('gfx/form_send_btn_2.png') no-repeat center center;
text-align: center;
text-decoration: none;
font-weight: normal;
color: #fff;
}

