body
{
background-color: #f0f0f0;
margin: 0;
font-family: arial;

}




.l0
{
    width: 980px;
    margin: auto auto;
}


.clr
{
clear: both;
}

.content
{
width: 100%;
background-image: url(../img/content_background.png) no-repeat;
border-top: solid 1px transparent;
}

#top
{
width: 100%;
height: 132px;
background: url(../img/top.png);
}

#top .logo
{
width: 163px;
height: 101px;
background: url(../img/logo.png) no-repeat;
float: left;
margin-top: 13px;
}

#top .logo a
{
display: block;
width: 163px;
height: 101px;
}

#top .rightContent 
{
float: left;
width: 817px;
}

#top .rightContent .telephones
{
float: right;
}

#top .rightContent .telephones .telephoneIcon
{
width: 27px;
height: 32px;
background: url(../img/telefon.png) no-repeat;
float: left;
margin-right: 5px;
margin-top: 17px;
}

#top .rightContent .telephones .numbers
{
float: left;
}

#top .rightContent .telephones .numbers p
{
font-size: 22px;
font-weight: bold;
color: #f15e29;
float: left;
margin:0;
margin-top: 20px;
}

#top .rightContent .telephones .numbers p.fax
{
margin-left: 30px;
}

#top .rightContent .telephones .numbers p span
{
font-size: 16px;
font-weight: normal;
color: white;
margin-right: 12px;
}
#top .rightContent .menu {
clear: both;
}
#top .rightContent .menu ul
{
list-style: none;
}

#top .rightContent > .menu > .menuContent > ul 
{
    float: right;
    margin: 41px 0 0;
}

#top .rightContent .menu ul li a
{
text-decoration: none;
}

#top .rightContent .menu  > .menuContent > ul > li > a
{
padding-left: 15px;
padding-right: 15px;
line-height: 37px;
}

#top .rightContent .menu  > .menuContent > ul > li
{
float: left;
position: relative;
height: 40px;
font-size: 14px;
font-weight: bold;
color: white;
}

#top .rightContent .menu  > .menuContent > ul > li:hover
{
background: url(../img/main_menu_background.png) repeat-x;
}

#top .rightContent .menu  > .menuContent > ul > li.active
{
background: url(../img/main_menu_background.png) repeat-x;
}

#top .rightContent .menu  > .menuContent > ul > li > ul {
position: absolute;
left: -41px;
top: 40px;
display: none;
z-index: 90;
}
#top .rightContent .menu  > .menuContent > ul > li:hover > ul
{
display: block;
}

#top .rightContent .menu  > .menuContent > ul > li > ul > li > a
{
height: 34px;
display: block;
line-height: 37px;
text-align:cleft;
padding-left: 18px;
color: white;
text-transform: uppercase;
}

#top .rightContent .menu  > .menuContent > ul > li > ul > li
{
height: 34px;
width: 261px;
background: url(../img/main_menu_rozwiniecie1.png);
}

#top .rightContent .menu  > .menuContent > ul > li > ul > li :hover
{
background: url(../img/main_menu_rozwiniecie1_active.png);
}

#top .rightContent .menu  > .menuContent > ul > li > ul > li.separator
{
display: none;
}

#top .rightContent .menu  > .menuContent > ul > li:hover > ul > li > ul {
display: none; 
}



#top .rightContent .menu  > .menuContent > ul > li.separator
{
width: 1px;
height: 36px;
background: url(../img/separator_menu.png) no-repeat;
float: left;
}

#top .rightContent .menu  > .menuContent > ul > li.separator.last
{
display: none;
}

#top .rightContent .menu  > .menuContent > ul > li > a
{
color: white;
text-transform: uppercase;
display: block;
height: 37px;
}

.bottomMenu ul
{
margin: 0;
padding: 0;
list-style: none;
margin-top: 5px;
height: 20px;
}

.bottomMenu ul li
{
float: left;
background: url(../img/kwadrat.png) no-repeat right center;
padding-right: 17px;
margin-left: 15px;
height: 20px;
}

.bottomMenu ul li.first
{
margin: 0;
}

.bottomMenu ul li.last
{
background: none;
}

.bottomMenu ul li a
{
color: #707070;
font-size: 11px;
text-decoration: none;
text-transform: uppercase;
line-height: 20px;
display: block;
}

.bottomMenu ul li a:hover
{
text-decoration: underline;
}

.bottomMenu .copyright p
{
color: #bcbcbc;
font-size: 10px;
margin-top: 6px;
}

.bottomMenu .copyright p span
{
color: #465b67;
}

.content .innerContent
{
background: url(../img/bottom_line.png) bottom no-repeat white;
margin-top: 14px;
padding-bottom: 30px;
}

.content .innerContent  .leftSide
{
width: 300px;
float: left;
margin-left: 16px;
}


.content .innerContent  .rightSide
{
float: left;
width: 630px;
margin-left: 17px;
}

.content .innerContent  .leftSide .contactImage
{
width: 300px;
height: 160px;
background: url(../img/kontakt_image.png) no-repeat;
border-top: solid 1px transparent;
}

.content .innerContent  .leftSide .contactImage .contactText
{
font-size: 12px;
font-weight: bold;
width: 160px;
margin-left: 130px;
margin-top: 12px;
line-height: 20px;
margin-bottom: 5px;
}

.content .innerContent  .leftSide .contactImage .contactText p
{
margin: 0;
}

.content .innerContent  .leftSide .contactImage .contactNumber
{
margin-left: 130px;
}

.content .innerContent  .leftSide .contactImage .contactNumber p span
{
color: #424242;
font-size: 16px;
margin-right: 5px;
font-weight: normal;
}

.content .innerContent  .leftSide .contactImage .contactNumber p
{
font-size: 22px;
color: #f15e29;
margin: 0;
font-weight: bold;
}

.content .innerContent .breadcrumbs
{
margin-left: 16px;
padding-top: 14px;
}

.content .innerContent  .breadcrumbs  a.B_homeCrumb
{
display: none;
}

.content .innerContent  .breadcrumbs .arrow
{
width: 6px;
height: 8px;
background: url(../img/strzalka_breadcrumbs.png) no-repeat;
float: left;
margin-left: 8px;
margin-right: 8px;
}

.content .innerContent  .breadcrumbs span
{
float: left;
font-size: 11px;
color: black;
line-height: 8px;
}

.content .innerContent  .breadcrumbs a
{
float: left;
text-decoration: none;
font-size: 11px;
color: black;
}

.content .mainSiteContent .rotator
{
position: relative;
height: 409px;
margin-top: 13px;
}

.content .mainSiteContent .item
{
width: 980px;
height: 409px;
border-top: solid transparent 1px;
position: absolute;
}

.content .mainSiteContent .rotator .item ul 
{
list-style:none;
margin: 0;
padding: 0;
margin-left:20px;
margin-top: 5px;
} 

.content .mainSiteContent .rotator .item ul li
{
font-size: 13px;
margin: 0;
padding: 0;
}

.content .mainSiteContent .rotator .item ul li a
{
color: black;
text-decoration: none;
line-height: 23px;
}

.content .mainSiteContent .rotator .item35 ul li a
{
color: white;
}

.content .mainSiteContent .rotator .item ul li a:hover
{
text-decoration: underline;
color: #f15e29;
}

.content .mainSiteContent .rotator .item p
{
margin: 0;
}

.content .mainSiteContent .rotator .item h1
{
font-size: 26px;
margin: 0;
margin-top: 110px;
margin-left: 20px;
font-weight: normal;
}

.content .mainSiteContent .rotator .item35 h1
{
margin-top: 185px;
color: white;
}

.content .mainSiteContent .rotator  .sliderBullets
{
position: absolute;
height: 68px;
bottom: -1px;
right: 0;
z-index: 9999;
}

.content .mainSiteContent .rotator  .sliderBullets a
{
display: block;
color: #828282;
width: 34px;
height: 34px;
background: url(../img/nawigacja_czarny.png);
right: 0;
bottom: -1px;
text-align: center;
line-height: 34px;
text-decoration: none;
}

.content .mainSiteContent .rotator  .sliderBullets a.active
{
background: url(../img/nawigacja_pomaranczowy.png);
color: #5f2a00;
right: 0:
bottom: 34px;
}

.content .mainSiteContent .rotator .item h1 span
{
font-size: 38px;
}


.content .mainSiteContent .offer .box1,
.content .mainSiteContent .offer .box2,
.content .mainSiteContent .offer .box3
{
height: 147px;
float: left;
background: url(../img/main_small_box3_hover.png) right no-repeat;
}

.content .mainSiteContent .offer .box1:hover,
.content .mainSiteContent .offer .box2:hover,
.content .mainSiteContent .offer .box3:hover
{
background: black;
}

.content .mainSiteContent .offer .box1
{
width: 317px;
}

.content .mainSiteContent .offer .box2
{
width: 330px;
}

.content .mainSiteContent .offer .box3
{
width: 330px;
}

.content .mainSiteContent .offer .separator
{
width: 1px;
height: 147px;
background: url(../img/small_box_separator.png) no-repeat;
float: left;
}

.content .mainSiteContent .offer .grot
{
width: 17px;
height: 69px;
float: left;
background: url(../img/grot.png) no-repeat;
margin-top: 39px;
}

.content .mainSiteContent .offer .boxContent
{
float: left;
padding-left: 8px;
padding-top: 17px;
}

.content .mainSiteContent .offer  .box1 .boxContent
{
padding-left: 14px;
}

.content .mainSiteContent .offer .boxContent .title
{

color: #f17a29;
margin-bottom: 14px;
}

.content .mainSiteContent .offer .boxContent .title h4
{
margin: 0;
padding: 0;
}


.content .mainSiteContent .offer .boxContent .title h4 a
{
text-decoration: none;
color: #f17a29;
}

.content .mainSiteContent .offer .boxContent .img1
{
float: left;

}

.content .mainSiteContent .offer .boxContent .img2
{
float: left;

}

.content .mainSiteContent .offer .boxContent .img3
{
float: left;

}

.content .mainSiteContent .offer .boxContent .text
{
float: left;
color: white;
font-size: 12px;
width: 200px;
margin-left: 10px;
}

.content .mainSiteContent .offer .boxContent .text a
{
display: block;
width: 70px;
color: #f17a29;
background: url(../img/small_box_strzalka.png) no-repeat right;
text-decoration: none;
}

.content .mainSiteContent .offer .boxContent .text a:hover
{
text-decoration: underline;
}

.leftSide
{
margin-top: 25px;
}

.leftSide .leftMenu h2
{
font-size: 14px;
color: #f17a29;
margin: 0;
font-weight: bold;
}

.leftSide .leftMenu ul li
{
margin: 0;
padding: 0;
list-style: none;


}


.leftSide .leftMenu > ul > li.first > a {
	border-top: solid 1px #ebebeb;
}
.leftSide .leftMenu ul li a:hover {
	background: url(../img/active.png);
}
.leftSide .leftMenu ul li a
{
text-decoration: none;
font-size: 12px;
color: black;
padding: 10px 0 6px 5px;
display: block;

border-bottom: solid 1px #ebebeb;
}
.leftSide .leftMenu > ul > li > ul > li > ul > li.active > a,
.leftSide .leftMenu > ul > li > ul > li.active > a,
.leftSide .leftMenu > ul > li.active > a
{
color: #f17a29;
}


.leftSide .leftMenu ul
{
margin: 0;
padding: 0;
margin-top: 20px;
margin-bottom: 13px;
}
.leftSide .leftMenu ul li ul {
	margin-left: 20px;
	margin-top: 0;
	margin-bottom: 0;
}

.rightSide  {
font-size:  12px;
color: #515151;
line-height: 24px;
}
.rightSide .title 
{
background: url(../img/ikona_naglowek.png) no-repeat;
height: 19px;
position: relative;
}

.rightSide .title .icon
{
position: absolute;
right: 0;
top: 0;
height: 70px;
width: 70px;
}

.rightSide .title h2
{
font-size: 14px;
color: #f17a29;
margin: 0;
padding: 0;
font-weight: bold;
line-height: 19px;
padding-left: 15px;
margin-top: 20px;
}

.rightSide .galeria  .single
{
float: left;
margin-bottom: 18px;
}

.rightSide .galeria  .single.last .item
{
margin: 0;
}

.rightSide .galeria .item
{
width: 138px;
height: 183px;
border: solid 1px #d6d6d6;
margin-right: 23px;
}

.rightSide .galeria
{
padding-top: 17px;
}


.rightSide .galeria .imgTitle
{
font-size: 12px;
color: #515151;
text-align: center;
width: 138px;
}

.rightSide .galeria  .shadow
{
width: 138px;
height: 18px;
background: url(../img/certyfikat_cien.png) no-repeat;
margin-top: 1px;
}

.rightSide .galeria .separator
{
clear: both;
border-top: solid 1px #ebebeb;
margin-bottom: 18px;
}

.rightSide .galeria .imageLink
{
display: block;
width: 138px;
height: 183px;
}


.contact .title {
    background: url("../img/ikona_naglowek.png") no-repeat scroll 0 0 transparent;
    height: 19px;
	margin-top: 27px;
}


.contact .title h2 {
    color: #F17A29;
    font-size: 14px;
    font-weight: bold;
    line-height: 19px;
    margin: 0;
    padding: 0 0 0 15px;
}

.contact .form,
.contact .adres,
.contact .biuro
{
float: left;
}

.contact .form
{
margin-left: 16px;
width: 300px;
margin-top: 25px;
}

.contact .form  .input input
{
background: none;
border: none;
width: 270px;
margin-left: 15px;
font-size: 12px;
color: #515151;
height: 27px;
margin-top: 3px;
}

.contact .form  .input
{
width: 300px;
height: 33px;
background: url("../img/input.png") no-repeat;
margin-bottom: 9px;
}

.contact .form  .textArea
{
width: 300px;
height: 143px;
background: url("../img/textarea.png") no-repeat;
}

.contact .form  .textArea textarea
{
width: 290px;
height: 133px;
margin-left: 5px;
margin-top: 5px;
font-size: 12px;
color: #515151;
background: none;
border: none;
font-family: arial;
}

.contact .form  .send
{
width: 100px;
height: 33px;
background: url("../img/wyslij_btn.png") no-repeat;
margin-top: 9px;
margin-left: 200px;
}

.contact .form  .send input
{
width: 100px;
height: 33px;
background: none;
border: none;
}

.contact .adres
{
width: 325px;
margin-left: 15px;
margin-top: 21px;
}

.contact  h4
{
margin: 0;
padding: 0;
font-size: 14px;
color: #515151;
margin-bottom: 5px;
font-weight: normal;
line-height: 20px;
}

.contact  a
{
color: #f15b29;
text-decoration: none;
font-weight: bold;
font-size: 12px;
}

.contact  p
{
font-size: 12px;
color: #515151;
margin: 0;
line-height: 21px;
}

.contact .adres .text
{
margin-left: 12px;
}

.contact span
{
color: #f15b29;
font-weight: bold;
}

.contact .adres .cooperation .img,
.contact .adres .cooperation .text
{
float: left;
}

.contact .adres .cooperation .img
{
margin-top: 2px;
}

.contact .adres .cooperation
{
margin-top: 24px;
}

.contact .biuro
{
width: 295px;
margin-top: 20px;
margin-left: 8px;
}

.contact .biuro .open .img
{
float: left;
margin-bottom: 25px;
}

.contact .biuro .open .text
{
width: 203px;
float: left;
margin-left: 10px;
}

.contact .biuro .open .text h4.noMargin
{
margin:0;
}

.contact .biuro .adresy
{
margin-top: 28px;
}

.contact .biuro .adresy .dzial
{
float: left; 
width: 135px;
}

.contact .biuro .adresy .mail
{
float: left;
width: 110px;
}

.contact .form .input label {display: none !important;}


.content .rightSide a
{
color: #f17a29;
text-decoration: none;
}

.content .rightSide a:hover
{
text-decoration: underline;
}

.content .rightSide ul 
{
margin: 0;
padding: 0;
margin-left: 23px;
}

.content .rightSide ul li
{
list-style: none;
margin: 0;
padding: 0;
background: url("../img/kwadrat3x3.png") left center no-repeat;
padding-left: 7px;
}

.content .rightSide ul li.fire
{
background: url("../img/kwadrat3x3.png") left 12px no-repeat;
}

.content .rightSide ul.tele
{
margin-top: 10px;
}



