/*
dark blue 		- #0c243e
Blue 			- #003366
fresh green  	- #65e100

orange			- #e19f00
purple			- #660062
*/







body{background:url(../img/BG.png); font-family:Arial, Helvetica, sans-serif;  width:100%; height:100%; }



/*MENU*/

#menuWrapper{background:#0c243e; color:#fff; position:fixed; top:0px; center:0px; width:100%; z-index:99;}
#menuContainer{}
#menuMain {max-width:1000px; min-height:80px; margin:0 auto; overflow:hidden;}
#menuMain #menuLogo {float:left;}
#menuMain #menuLogo img {height:35px; margin-top:23px;}
#menuMain #menuList {float:left; margin:0 50px;}
#menuMain #menuList ul li {display:inline-block;}
#menuMain #menuList ul li a {color:#fff; font-size:13px; font-weight:bold; display:block; padding:35px 10px; height:10px;}
#menuMain #menuList ul li a.active{ text-decoration:underline;}
#menuMain #menuList ul li a:hover {background:#003366;}
#menuMain #menuList ul li a.menuPos-active{background-color:#65e100; color:#0c243e;}
#menuMain #menuContact {float:right; padding-top:10px;}
#menuMain #menuContact ul li.menuPhone{ list-style-image:url(../img/phone_icon.svg); margin-bottom:5px; list-style-position:inside;}
#menuMain #menuContact ul li.menuEmail{ list-style-image:url(../img/email_icon.svg); list-style-position:inside;}
#menuSubWrapper {display:none; background:#003366;}
#menuSubContainer {width:900px; margin:0 auto; overflow:hidden; padding:50px 0;}
#menuSubContainer .menuSubBox {float:left; margin:0 20px; width:260px;}
#menuSubContainer .menuSubBox .menuSubBoxTitle {background:#0c243e; }
#menuSubContainer .menuSubBox .menuSubBoxTitle h3 a {color:#65e100; padding:10px;  font-size:15px; display:block;}
#menuSubContainer .menuSubBox .menuSubBoxTitle h3 a:hover { background:#65e100; color:#0c243e;}

#menuSubContainer .menuSubBox ul li {list-style:none; padding:3px;}
#menuSubContainer .menuSubBox ul li a{ color:#fff; margin-left:10px; padding:5px;}
#menuSubContainer .menuSubBox ul li a:hover{background-color:#65e100;}

#menuSubContainer .menuSubBox ul li.ad-service  {margin-top:15px;}
#menuSubContainer .menuSubBox ul li.ad-service a {padding:10px 15px; background-color:#0c243e; color:#65e100; font-weight:bold;}
#menuSubContainer .menuSubBox ul li.ad-service a:hover{background-color:#65e100; color:#0c243e;}

.bottomShadow{background:url(../img/bottomShadow.png) no-repeat center; height:17px;}
#mainHeader{height:700px; margin-top:80px; background-color:#0c243e; text-align:center; overflow:hidden; position:relative;}
#dottedBg {background-image:url(../img/dotBG.png); background-repeat:repeat; height:700px; width:100%; position:absolute; top: 0px; left:0px; z-index:3;}
#mainHeader #videoBg {position:absolute; top:0; left:50%; margin-left:-1200px; height:700px; z-index:1; overflow:hidden; }
#mainHeader #mainHeaderContent {position:absolute; z-index:3; width:100%; height:700px;}
#mainHeader img {width:600px; margin-top:285px;}
/*h1{color:#003366; display:block; text-align:center; margin:40px 200px 20px; padding-bottom:15px; border-bottom:2px solid #65e100; font-size: 40px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}*/
/*h2{color:#003366; display:block; text-align:center; font-size: 25px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}*/
#mainHeader h1{color:#fff; font-weight:normal; margin-top:30px; letter-spacing:10px;}
.info{color:#666; display:block; width:800px; margin:20px auto; text-align:left; font-size: 18px; font-family:Arial, Helvetica, sans-serif; line-height:30px; padding:20px 50px; border: dashed 1px #CCC;}
.info a {color:#003366;}

/*#mainContentWrapper {}*/
#mainContentWrapper #mainContent {width:1200px; overflow:hidden; margin:50px auto 0;}
#mainContentWrapper #mainContent .mainContentBox {width:350px; float:left; margin:0 10px;}
#mainContentWrapper #mainContent .mainContentBox .mainContentImg{width:350px; height:200px;margin:20px 0;}
#mainContentWrapper #mainContent .mainContentBox .mainContentTitle {padding:10px 5px;  text-align:center; background: #65e100;  font-weight:bold; color:#fff; font-size:25px; border-radius:10px 10px 0px 0px;}
#mainContentWrapper #mainContent .mainContentBox .mainContentDesc {padding:10px;  border:1px #999 dashed; border-radius:5px; font-size:14px; line-height:18px;}
#mainContentWrapper #mainContent .mainContentBox a.mainContentMore {display:block; background:#0c243e; color:#fff; font-size:12px; padding:5px; text-align:center; font-weight:bold; margin-top:10px;}

#mainWhy{overflow:hidden; margin:100px 0;}
#mainWhyLeft{float:left; width:40%; height:300px; background-color:#CCC; background-image:url(../img/main_why.jpg); background-repeat:no-repeat; background-position:right; }
#mainWhyRight{float:left; width:60%; height:300px; background:#0c243e; }
#mainWhyRight #mainWhyContent {padding:35px;}
#mainWhyRight #mainWhyHeader {font-size:25px; color:#65e100; font-weight:bold; max-width:500px; padding:0 50px 5px 12px; border-bottom:2px solid #65e100; margin-bottom:20px;}
#mainWhyRight #mainWhyTxt p{color:#fff; font-size:20px; margin-bottom:10px; font-style:italic;}

#mainExpHeader {text-align:center; font-size:25px; color:#0c243e; text-align:center; border-bottom:2px solid #0c243e; width:700px; margin:0 auto 20px; padding-bottom:10px; font-weight:bold;}
#mainExpContent {overflow:hidden; width:1000px; margin:0 auto;}
#mainExpWrapper .mainExp {width:150px; text-align:center; padding: 25px; float:left;}
#mainExpWrapper .mainExp .expNum {border:5px solid #65e100; border-radius:100%; width:150px; height:150px; display:table-cell; text-align:center; vertical-align:middle; font-weight:bold; font-size:35px; color:#0c243e;}
#mainExpWrapper .mainExp .expDesc {color:#0c243e; font-size:16px; line-height:23px; font-weight:bold; margin-top:15px;}

#footer {background:#0c243e; margin-top:50px; overflow:hidden;}
#footerContent {width:1000px; margin:20px auto;}
.boxFooterWrapper {min-height: 180px; overflow:hidden;}
.boxFooter {float:left; width:209px; min-height:160px; padding:10px 20px; color:#fff; font-size:15px; font-family:Arial, Helvetica, sans-serif; border-right:1px solid #fff;}
.boxFooter:last-child {border-right:none;}
.boxFooter a {color:#fff;}
.boxFooterMiddle{border-left:1px solid #fff; border-right:1px solid #fff;}
.boxFooter p {padding-bottom:5px;}
.boxFooter p.copy {margin-bottom:50px; margin-top:30px;}
.boxFooter p.drukarnia {padding-bottom:10px; font-size:20px;}
.boxFooter img{margin-bottom:10px; margin-top:15px;}
.boxFooter img.logo_footer{width:210px;}
span.dotInfo {display:block; text-align:center; color:#003366; font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
span.dotInfo a{color:#65e100;}

.boxFooter .boxFooterList ul li {list-style-position:inside; margin-left:5px; margin-bottom:3px;}
.boxFooter .boxFooterList ul li a:hover {color:#65e100;}
.boxFooter .boxFooterHeader {padding:5px; background:#003366; color:#fff; margin-bottom:10px; font-weight:bold;}

.drukarniaWrapper a{display:block; width:800px; margin:25px auto;}

.footerWrapper2 {width:1000px; margin:25px auto 0; overflow:hidden;}
.footerGoogleMaps {width:500px; height:150px; float:left;}
.leftFooterWrapper2 {float:left; width:500px; height:150px;}
a.drukarniaAd {display:block; background:#003366; color:#fff; overflow:hidden; padding:15px; margin-top:5px;}
.drukarniaAd .drukarniaAdLogo {float:left;}
.drukarniaAd .drukarniaAdLogo img {height:40px;}
.drukarniaAd .drukarniaAdR {float:left; margin-left:10px;}
.drukarniaAd .drukarniaAdR .drukarniaAdRup {color:#fff; font-size:15px; border-bottom:1px solid #fff; margin:0 15px 10px; text-align:center; padding-bottom:5px; font-weight:bold; letter-spacing:1px;}
.drukarniaAd .drukarniaAdR .drukarniaAdRdown {color:#fff; font-size:10px; text-align:center; }

.footerCopy {color:#fff; font-size:12px; margin-top:10px;}
.footerCopy a {color:#fff;}

/*OFERTA*/
.subHeader.oferta {background-image:url(../img/dotBGw.png) , url(../img/oferta/oferta_header_bg.jpg); }
.subHeader.oferta_kasalu {background-image:url(../img/dotBGw.png) , url(../img/oferta/oferta_kasalu_header_bg.jpg);}
.subHeader.oferta_kasdib {background-image:url(../img/dotBGw.png) , url(../img/oferta/oferta_kasdib_header_bg.jpg);}
.subHeader.oferta_kaspcv {background-image:url(../img/dotBGw.png) , url(../img/oferta/oferta_kaspcv_header_bg.jpg);}
.subHeader.oferta_kasplex {background-image:url(../img/dotBGw.png) , url(../img/oferta/oferta_header_bg.jpg); }
.subHeader.oferta_litblok {background-image:url(../img/dotBGw.png) , url(../img/oferta/oferta_litblok_header_bg.jpg); }
.subHeader.oferta_lithalo {background-image:url(../img/dotBGw.png) , url(../img/oferta/oferta_lithalo_header_bg.jpg); }
.subHeader.oferta_print {background-image:url(../img/dotBGw.png) , url(../img/oferta/oferta_print_header_bg.jpg); }
.subHeader.oferta_cnc {background-image:url(../img/dotBGw.png) , url(../img/oferta/oferta_cnc_header_bg.jpg); }

.subHeader.realizacje {background-image:url(../img/dotBGw.png) , url(../img/oferta/realizacje_header_bg.jpg); }
.subHeader.strefaklienta {background-image:url(../img/dotBGw.png) , url(../img/oferta/strefaklienta_header_bg.jpg); }

.subHeader {margin-top: 80px; height:300px; width:100%; text-align:center;  background-repeat: repeat, no-repeat; background-position:center, center; background-size: auto, cover;}

.subHeader h1 {display:inline-block;  text-align:center; font-size:30px; padding:20px; color:#0c243e; background:#fff; margin-top:110px;} 

.offerWrapper {width:1000px; margin:50px auto; overflow:hidden; }
.offerWrapper .offerLeftCol {float:left; width:700px; border-right:1px solid #0c243e;}
.offerWrapper .offerRightCol {float:left; width:269px; padding-left:30px;}

.itemsWrapper {width:1200px; margin:50px auto; overflow:hidden; }
.itemsWrapper .itemsLeftCol {float:left; width:870px; border-right:1px solid #0c243e; padding-right:30px;}
.itemsWrapper .itemsRightCol {float:left; width:269px; padding-left:30px;}
.leftColHeader {margin-top:30px; background:#65e100; display:inline-block; border-radius:0 10px 10px 0;}
.leftColHeader a{ padding:10px 50px 10px 20px; font-size:25px; color:#fff; display:block; }
.leftColHeader:first-child{margin-top:0px;}
.leftColBoxWrapper{overflow:hidden; margin-bottom:20px;}
.leftColBoxWrapper .leftColBox{ float:left; width:300px; margin:20px;}
.leftColBoxWrapper .leftColBox .boxImg {width:300px; border:3px solid #fff; overflow:hidden;}
.leftColBoxWrapper .leftColBox .boxImg.offerDetails {border-radius:100%;}
.leftColBoxWrapper .leftColBox .boxImg img {width:300px;}
.leftColBoxWrapper .leftColBox .boxImg:hover {border: 3px solid #65e100; }
.leftColBoxWrapper .leftColBox .boxHeader {padding:5px; text-align:center; font-size:20px; font-weight:bold; color:#0c243e; margin:5px 0; text-transform:uppercase;}
.leftColBoxWrapper .leftColBox .boxHeader:hover {background:#65e100;}
.leftColBoxWrapper .leftColBox .boxHeader a {color:#0c243e;}
.leftColBoxWrapper .leftColBox .boxDesc {padding:10px; border: 1px #ccc dashed; font-size:14px; color:#666;}
.leftColBoxWrapper .leftColBox .boxDetails {padding:10px; background:#0c243e; margin-top:5px;}
.leftColBoxWrapper .leftColBox .boxDetails a{font-size:12px; color:#fff; font-style:italic; display:block; text-align:center; font-weight:bold;}
.leftColBoxWrapper .boxFindMore {clear:both; margin-top:10px;}
.leftColBoxWrapper .boxFindMore a {background:#0c243e; color:#fff; padding:5px; display:block; width:400px; margin: 0 auto; text-align:center; font-weight:bold;}

.offerRightCol .rightListHeader {background:#eee; border-radius:0 5px 5px 0;}
.offerRightCol .rightListHeader h4 a {display:block; padding:10px; color: #0c243e;}
.offerRightCol ul {margin:0 0 30px 10px;}
.offerRightCol ul li {list-style-position:inside;}
.offerRightCol ul li a {color:#666; display:inline-block; padding:5px;}
.offerRightCol ul li a:hover {background:#0c243e; color:#fff;}

.offerMenu_active {background:#65e100;}

/*ITEMS SITES*/
.itemsDescWrapper{background:#F0F0F0; overflow:hidden; }
.itemsDescContainer{overflow:hidden; width:900px; margin:50px auto 20px;}
.itemsDescWrapper .itemsDesc {display:table-cell; vertical-align:middle;}
.itemsDescWrapper .itemsDesc .itemsDescBorder{color:#0c243e; padding:20px; border:1px dashed #DCDCDC; font-size:18px; line-height:25px; text-align:center; }
.itemsDescWrapper .itemsDesc .itemsDescBorder p {margin-bottom:10px;}
.itemsDescWrapper .itemsDesc .itemsDescBorder p:last-child {margin-bottom:0;}
.itemsDescTxtWrapper {float:left; width:540px; height:300px; display:table; }
.itemsDescWrapper .itemsDescImg{width:300px; height:300px; overflow:hidden; border:5px #fff solid; border-radius: 100%; display:inline-block; float:left; margin-right:30px;}
.itemsDescWrapper .itemsDescImg img {width:300px; height:300px;}
.itemsDescContainerPortfolio{overflow:hidden; width:1000px; margin:20px auto 20px;}
.itemsDescWrapper .itemsDescPortfolioBox {width:310px; display:inline-block; float:left;}
.itemsDescWrapper .itemsDescPortfolioBox.mid {margin:0 35px;}
.itemsDescWrapper .itemsDescPortfolioBox a{display:block;}
.itemsDescWrapper .itemsDescPortfolioImg{width:300px; height:300px; overflow:hidden; border:5px #fff solid; border-radius: 100%;}
.itemsDescWrapper .itemsDescPortfolioImg:hover{border:5px #65e100 solid;}
.itemsDescWrapper .itemsDescPortfolioImg img {height:300px;}
.itemsDescWrapper .itemsDescPortfolioHeader h3{padding:15px; text-align:center; font-size:25px; color:#0c243e;}

a.circle-arrow-down {display:block; width:30px; height:30px; margin:0 auto 30px;}
img.circle-arrow-down {width:30px; height:30px;}

.descBox {overflow:hidden; margin-bottom:70px;}
.descBox:last-child {margin-bottom:10px;}
.descBox .descBoxImg {float:left; width:370px; overflow:hidden;}
.descBoxLeftImg .descBoxImg {margin-right:30px;}
.descBoxRightImg .descBoxImg {margin-left:30px;}
.descBox .descBoxImg img {width:370px;}
.descBox .descBoxDesc {float:left; width:470px;}
.descBox .descBoxDesc .descBoxHeader {font-size:25px; color:#0c243e; padding:10px; background:#eee; margin-top:25px;}
.descBox .descBoxDesc .descBoxTxt {border:1px #999 dashed; padding:10px; font-size:15px; color:#666; margin-top:10px; line-height:20px;}
.descBox .descBoxDesc .descBoxTxt a {color:#65e100; font-weight:bold;}

.serwis-reklam .descBox {width:1000px; margin-left:auto; margin-right:auto;}
.serwis-reklam .descBox .descBoxDesc {width:600px;}
.serwis-reklam .descBox .descBoxUl {margin-top:20px; padding-left:30px;}
.serwis-reklam .descBox .descBoxUl ul li{list-style:circle; list-style-position:inside; margin-bottom:20px; font-size:20px;}


/*REALIZACJE*/
/*reklama-swietlna*/

.portfolio-wrapper {width:800px;  margin:50px auto 0;}
.portfolio-wrapper .portfolio-box { width:800px; height:200px; margin:0 auto; margin-bottom:20px;}
.portfolio-wrapper .portfolio-box a { position:relative; display:block; overflow:hidden; width:800px; height:200px;}
.portfolio-wrapper .portfolio-box.portfolio-reklama-swietlna {background:url(../img/realizacje-reklama-swietlna.jpg)}
.portfolio-wrapper .portfolio-box.portfolio-reklama-drukowana {background:url(../img/realizacje-reklama-drukowana.jpg)}
.portfolio-wrapper .portfolio-box.portfolio-uslugi-cnc {background:url(../img/realizacje-uslugi-cnc.jpg)}
.portfolio-wrapper .portfolio-box .portfolio-desc {font-size:35px; color:#003366; text-align:right; margin-top:65px; margin-right:40px; font-weight:bold;}

.portfolioContent {width:1060px; margin:50px auto 30px; overflow:hidden;}
.portfolioBox {width:500px; height:150px; overflow:hidden; float:left; margin:15px;}
.portfolioBox .portfolioBoxImg {width:200px; height:150px; overflow:hidden;float:left;}
.portfolioBox .portfolioBoxImg img {height:150px; }
.portfolioBox .portfolioBoxTxt {width:300px; float:left; }
.portfolioBox .portfolioBoxHeader h3 {background:#CCC; padding:10px; color:#0c243e; font-size:15px;}
.portfolioBox .portfolioBoxCat {font-size:10px; padding:5px 5px 5px 10px; background:#CF6; font-weight:bold;}
.portfolioBox .portfolioBoxDesc {margin:10px 5px; padding:5px; border:1px dashed #CCC; font-size:12px;}
.portfolioBox .portfolioBoxMore a {display:block; text-align:center; background:#0c243e; color:#fff; padding:5px; font-size:12px;}

.portfolioDescWrapper {margin-top:50px;}
.portfolioDescWrapper .portfolioDescBox{overflow:hidden; width:1000px; margin:0 auto;}
.portfolioDescWrapper .portfolioDescBox .portfolioDescBoxLeft {float:left; width:330px; height:500px;}
.portfolioDescWrapper .portfolioDescBox .portfolioDescBoxRight {float:left; width:600px; margin:50px 0  0 20px;}
.portfolioDescWrapper .portfolioDescBox .portfolioDescBoxRight .portfolioDescBoxHeader {font-size:25px; text-align:center; margin-bottom: 20px; padding:15px; background:#0c243e; color:#fff;}
.portfolioDescWrapper .portfolioDescBox .portfolioDescBoxRight .portfolioDescBoxTxt {border:1px dashed #CCC; padding:10px; font-size:20px; text-align:center;}
.portfolioDescWrapper .portfolioDescBox .portfolioDescBoxRight .portfolioDescBoxTxt p {margin-bottom:10px;}
.portfolioDescWrapper .portfolioDescBox .portfolioDescBoxRight .portfolioDescBoxOrder {display:block; margin:35px auto 0; width:250px;}
.portfolioDescWrapper .portfolioDescBox .portfolioDescBoxRight .portfolioDescBoxOrder a {display:block; background:#65e100; color:#0c243e; font-size:20px; padding:15px; text-align:center; font-weight:bold;} 

.portfolioDescFacebook {margin:0 auto -50px;}
.portfolioDescFacebook .portfolioDescFacebookHeader{text-align:center; font-size:20px; color:#0c243e; font-weight:bold; background:#F0F0F0; padding:20px; }
.portfolioDescFacebook .portfolioDescFacebookLink a {display:block; text-align:center; background:#265499;}

.breadcrumbs {padding:10px 5px; font-size:12px; color:#999; font-weight:bold}
.breadcrumbs a{font-size:12px; color:#999; font-weight:bold; padding:0 5px;}
.breadcrumbs a:hover{color:#65e100;}

.portfolioBoxLED {width:680px; margin:0 auto; overflow:hidden; margin-bottom:35px;}
.portfolioBoxLED:last-child {margin-bottom:0;}
.portfolioBoxLED .portfolioBoxLED-img {width:680px; height:300px; overflow:hidden;}
.portfolioBoxLED .portfolioBoxLED-img img {width:680px;}
.portfolioBoxLED .portfolioBoxLED-title {width:680px; padding:15px; text-align:center; font-weight:bold; font-size:25px; color:#fff; background:#0c243e; margin:20px 0;}
.portfolioBoxLED .portfolioBoxLED-btn{text-align:center; cursor:pointer;}
.portfolioBoxLED .portfolioBoxLED-btn img { width:50px;}
.portfolioBoxLED .portfolioBoxLED-toggle {overflow:hidden; padding:10px; border: 1px dashed #ccc; margin-bottom:20px;}
.portfolioBoxLED .portfolioBoxLED-toggle .portfolioBoxLED-toggle-gallery {}
.portfolioBoxLED .portfolioBoxLED-toggle .portfolioBoxLED-toggle-gallery .portfolioBoxLED-photo a {display:block;margin:10px; float:left; width:100px; height:100px; overflow:hidden;}
.portfolioBoxLED .portfolioBoxLED-toggle .portfolioBoxLED-toggle-gallery .portfolioBoxLED-photo img {height:100px;}
.portfolioBoxLED .portfolioBoxLED-toggle .portfolioBoxLED-toggle-right {}
.portfolioBoxLED .portfolioBoxLED-toggle .portfolioBoxLED-toggle-right .portfolioBoxLed-specHeader {text-align:center; padding:10px 0; font-size:15px; border-bottom:1px solid #ccc; color:#0c243e; margin-bottom:10px; font-weight:bold;}
.portfolioBoxLED .portfolioBoxLED-toggle .portfolioBoxLED-toggle-right .portfolioBoxLed-specWrapper {padding:10px; min-height:120px;}
.portfolioBoxLED .portfolioBoxLED-toggle .portfolioBoxLED-toggle-right .portfolioBoxLed-specWrapper .portfolioBoxLed-specList {width:290px; float:left; margin:0 10px;}
.portfolioBoxLED .portfolioBoxLED-toggle .portfolioBoxLED-toggle-right .portfolioBoxLed-specWrapper ul li{list-style:none; color:#0c243e; font-size:15px; margin-bottom:10px; height:30px; display:block; overflow:hidden;}
.portfolioBoxLED .portfolioBoxLED-toggle .portfolioBoxLED-toggle-right .portfolioBoxLed-specWrapper ul li .portfolioBoxLed-listImg {width:30px; height:30px; float:left}
.portfolioBoxLED .portfolioBoxLED-toggle .portfolioBoxLED-toggle-right .portfolioBoxLed-specWrapper ul li .portfolioBoxLed-listImg img{width:30px; height:30px;}
.portfolioBoxLED .portfolioBoxLED-toggle .portfolioBoxLED-toggle-right .portfolioBoxLed-specWrapper ul li .portfolioBoxLed-listDesc {display:inline-block; padding:7px;}
.portfolioBoxLED .portfolioBoxLED-toggle .portfolioBoxLED-toggle-right .portfolioBoxLed-specWrapper ul li a.blueLink{color:#0c243e; font-weight:bold; font-style:italic;}
.portfolioBoxLED .portfolioBoxLED-toggle .portfolioBoxLED-toggle-right .portfolioBoxLed-specWrapper ul li a.greenLink{color:#65e100; font-weight:bold; font-style:italic;}
.portfolioBoxLED .portfolioBoxLED-toggle .portfolioBoxLED-toggle-right .portfolioBoxLED-desc {background:#fff; padding:10px; font-size:14px; line-height:18px; border:1px solid #ccc;}
.portfolioBoxLED .portfolioBoxLED-clientspage {background:#0c243e; display:block; padding:10px; font-size:15px; color:#fff; margin: 20px auto 0; color:#fff; font-weight:bold; font-style:italic; text-align:center;}
.portfolioBoxLED .portfolioBoxLED-clientspage a {color:#fff;}

/*reklama-drukowana*/
.portfolioGalleryHeader {margin:0 20px;}
.portfolioGalleryHeader h2{display:block; border-bottom:1px solid #0c243e; color:#0c243e; text-align:center; padding:7px; font-size:20px; margin-bottom:15px;}

.portfolioGalleryWrapper {overflow:hidden;}
.portfolioGalleryWrapper .portfolioGalleryImg {float:left; width:150px; height:150px; overflow:hidden; margin:10px;}
.portfolioGalleryWrapper .portfolioGalleryImg img {height:150px; -webkit- filter:grayscale(80%); filter:grayscale(80%); -webkit- transition:filter 0.5s; transition:filter 0.5s;}
.portfolioGalleryWrapper .portfolioGalleryImg img:hover {-webkit- filter:grayscale(0%); filter:grayscale(0%);}
.portfolioGalleryWrapper {margin-bottom:30px;}

/*STREFA KLIENTA*/
.clientZoneContent {width:1000px; margin:40px auto 20px; overflow:hidden;}
.clientZoneContent .clientZoneLeftCol {float:left; width:485px; margin-right:30px;}
.clientZoneContent .clientZoneRightCol {float:left; width:485px;}
.clientZoneContent .clientZoneBox {overflow:hidden; margin-bottom:30px;}
.clientZoneContent .clientZoneBox:last-child {margin-bottom:0;}
.clientZoneContent .clientZoneBox .clientZoneBoxLeft {width:120px; float:left; margin-top:20px;}
.clientZoneContent .clientZoneBox .clientZoneBoxLeft img{width:120px; height:120px;}
.clientZoneContent .clientZoneBox .clientZoneBoxRight {float:left; width:330px; margin-left:20px;}
.clientZoneContent .clientZoneBox .clientZoneBoxRight .clientZoneBoxHeader h3{display:block; padding:5px 15px; font-size:20px; border-bottom: 1px solid #ccc; margin-bottom:10px; text-align:center; color:#003366;}
.clientZoneContent .clientZoneBox .clientZoneBoxRight .clientZoneBoxDesc {border:1px dashed #ccc; padding:10px;}
.clientZoneContent .clientZoneBox .clientZoneBoxRight .clientZoneBoxDesc p {margin-bottom:10px; font-size:12px; color:#0c243e;}
.clientZoneContent .clientZoneBox .clientZoneBoxRight .clientZoneBoxDesc p:last-child {margin-bottom:0;}
.clientZoneContent .clientZoneBox .clientZoneBoxRight a.clientZoneBoxBtn {display:block; padding:5px; text-align:center; background:#003366; color:#fff; margin:10px 20px 0; font-size:10px; font-weight:bold;}
.clientZoneContent .clientZoneBox .clientZoneBoxRight a.clientZoneBoxBtn:hover {background:#65e100; color:#003366;}

.faqWrapper {margin-top:100px; }
.faqWrapper .faqHeader h3{display:box; font-size:30px; padding:15px; font-weight:bold; text-align:center; margin:0 auto; color:#fff; background:#003366;}

.faqWrapper .faqBox {margin-top:20px;}
.faqWrapper .faqBox .faqBoxHeader {width:1000px; margin:0 auto;}
.faqWrapper .faqBox .faqBoxHeader h2 {padding:15px; border-bottom:1px solid #eee; text-align:center; font-size:20px; color:#0c243e; cursor:pointer;}
.faqWrapper .faqBox .faqBoxAnswerWrapper {background:#eee; padding:15px; display:none;}
.faqWrapper .faqBox .faqBoxAnswerWrapper .faqBoxAnswer {width:600px; margin:0 auto; padding:10px; font-size:12px;  color:#0c243e; border: 1px dashed #999;}
.faqWrapper .faqBox .faqBoxAnswerWrapper .faqBoxAnswer p {margin-bottom:5px; line-height:20px;}
.faqWrapper .faqBox .faqBoxAnswerWrapper .faqBoxAnswer p:last-child {margin-bottom:0;}
.faqWrapper .faqBox .faqBoxAnswerWrapper a.faqBoxActionBtn {width:300px; display:block; padding:5px; text-align:center; background:#003366; color:#fff; margin:10px auto 0; font-size:12px; font-weight:bold;}
.faqWrapper .faqBox .faqBoxAnswerWrapper a.faqBoxActionBtn:hover {background:#65e100; color:#003366;}

/*KONTAKT*/
#mapGoogle {margin-top:80px; height:500px; width:100%;}
#contactHeader{background:#0c243e; padding:10px; font-size:20px; color:#fff; margin-bottom:20px;}
#contactFormWrapper {}
#contactFormWrapper form fieldset ul li {list-style:none; margin-bottom:20px;}
#contactFormWrapper form fieldset ul li label {display:block; margin-bottom:5px;}
#contactFormWrapper form fieldset ul li label.contactFormLabelCheck {display:inline-block;}
#contactFormWrapper form fieldset ul li input {display:block; width:430px; padding:5px;}
#contactFormWrapper form fieldset ul li input.contactFormInputCheck {display:inline-block; width:50px; text-align:center;}
#contactFormWrapper form fieldset ul li textarea {display:block; min-width:430px; max-width:430px; min-height:200px; max-height:400px; padding:5px;}
#contactFormWrapper form fieldset input#submitButton {display:block; text-align:center; font-size:15px; background:#65e100; width:440px; border:none; padding:10px; cursor:pointer; }

#contactWrapper {margin: 20px auto; width:1000px; overflow:hidden;}
#contactLeft {float:left; width:449px; padding:25px;}
#contactRight {float:left; width:450px; padding:25px; border-left:1px solid #ccc;}
#contactRight .contactRightBox {overflow:hidden;}
#contactRight .contactRightBox .boxPhoto {float:left; padding:10px; border-right:1px dashed #ccc; margin-bottom:20px;}
#contactRight .contactRightBox .boxInfo {float:left; margin-left:20px; margin-top:40px;}
#contactRight .contactRightBox .boxInfo .boxName{font-size:18px; padding:10px; background:#0c243e; color:#fff; font-weight:bold;}
#contactRight .contactRightBox .boxInfo .boxDesc {font-size:13px; margin:5px 0 15px; padding-left:10px;}
#contactRight .contactRightBox .boxInfo .boxPhone {font-size:17px; position:relative; text-indent:30px; margin-bottom:5px;}
#contactRight .contactRightBox .boxInfo .boxEmail {font-size:17px; position:relative; text-indent:30px; margin-bottom:5px;}
#contactRight .contactRightBox .boxInfo .boxAdress {font-size:17px; position:relative; text-indent:30px;}

#contactRight .contactRightBox .boxInfo img{margin-right:5px; position:absolute; left:0;}

#flyingMenu { position:fixed; top:100px; right:0px; z-index:999; }
#flyingMenu .flyingBtn {overflow:hidden; display:inline-block; color:#fff;}
#flyingMenu .flyingBtn .flyingBtnIcon { float:left; width:60px; height:60px; border-radius:100%; overflow:hidden; margin-right:10px; }
#flyingMenu .flyingBtn .flyingBtnIcon img{ width:60px; height:60px;}
#flyingMenu .flyingBtn .flyingBtnHeader {float:left; background:#003366; padding:20px 20px; border-radius:20px 0 0 20px; font-weight:bold; display:none;}
#flyingMenu .flyingBtn .flyingBtnHeader p {display:block; min-width:200px;}

/*NEOGRAF AD*/
.neografAd {background-image:url(/files/img/magenta-background.png); background-size:cover; background-repeat:none; height:200px; margin-bottom:-50px; margin-top:100px; overflow:hidden;}
.neografAdContent {width:850px; margin:0 auto; overflow:hidden;}
.neografAdContent .neografAdLeft {background:#fff; border-radius:100px; float:left; width:180px; height:180px; margin:10px;}
.neografAdContent .neografAdLeft img{width:150px; margin:60px 15px;}
.neografAdContent .neografAdRight {float:left; width:650px; margin-top:20px;}
.neografAdContent .neografAdRight .neografAdRightHeader {font-size:40px; text-align:center; margin:0 30px 10px; color:#fff; border-bottom:1px solid #fff; font-weight:bold;}
.neografAdContent .neografAdRight .neografAdRightOffer {text-align:center; color:#fff; font-size:15px; font-weight:bold; line-height:25px;}
.neografAdContent .neografAdRight a.neografAdRightWWW {display:block; background:#fff; padding:10px 20px; margin:20px 200px; color:#C09; text-align:center; font-weight:bold;}


/*
@media (max-width: 1250px){
#mainWhy{overflow:hidden; margin:100px 0;}
#mainWhyLeft{display:none;}
#mainWhyRight{float:left; width:100%; min-height:300px; background:#0c243e; }
	}

@media (max-width: 970px){
#menuMain #menuContact {display:none;}
	}
	
@media (max-width: 800px){
/*hamburger
	}
	
	*/
	