/* wyzerowanie domyslnych wartosci */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, img, ins, kbd, q, s, samp, small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
hr {display: none;}
img {display: block; border: 0;}
a{text-decoration:none; color: #273f68;}

/* domyślne wartości body */
body {background: url(../img/bg.jpg); font: 12px tahoma, arial, sans-serif; color: #273f68;}
/*walentynki*/body.walentynki {background: url(../img/bg-walentynki.jpg); font: 12px tahoma, arial, sans-serif; color: #273f68;}
/*mikolajki*/body.mikolajki {background: url(../img/bg-walentynki.jpg); font: 12px tahoma, arial, sans-serif; color: #273f68;}

.content {width:1200px; margin: 0 auto;}
.text10px {font-size:10px;}

.neoBD{display:block; background:url(../img/35lat.png) no-repeat; background-size:contain; width:180px; height:180px; position:absolute; top:10px; left:500px; right:0; margin:auto; z-index:9999;}

/*top*/
#topbg{height:200px; background-image:url(../img/headerglow.png), url(../img/topbg.jpg) ; background-repeat:no-repeat, repeat-x; background-size:cover, auto; background-position:center, top left; }
/*WYBORY*/#topbg.wybory{height:200px; min-width:1200px; background-image:url(../img/headerglow.png), url(../img/topbg-wybory.jpg) ; background-repeat:no-repeat, repeat-x; background-size:cover, auto; background-position:center, top left; }
/*walentynki*/ body.walentynki #topbg{height:200px; min-width:1200px; background-image:url(../img/headerglow.png), url(../img/topbg-walentynki.jpg) ; background-repeat:no-repeat, no-repeat; background-size:cover, cover; background-position:center, top left; }
/*mikolajki*/ body.mikolajki #topbg{height:200px; min-width:1200px; background-image:url(../img/headerglow.png), url(../img/topbg-mikolajki.jpg) ; background-repeat:no-repeat, no-repeat; background-size:cover, cover; background-position:center, top left; }

#topimg{/*background: url(../img/flamingo.png) no-repeat 90%, url(../img/topimg.jpg) no-repeat center ;*/ height:200px; max-width:1600px; margin: 0 auto; overflow:hidden;}
#toplogo a { display:block; margin:50px auto 0; width: 280px; height: 108px; background: url(../img/neograf-logo.svg) no-repeat; background-size:280px 108px; }
#toplogo a h1 { text-indent:-99999px;}
/*NOH1*/#toplogo a h6 { text-indent:-99999px;}
/*WYBORY*/#toplogo a h4 { text-indent:-99999px;}

/*menu*/

#menu {background: url(../img/menubg.jpg);height:51px; min-width:1200px; border-top:solid 1px #fff;}
/*WYBORY*/#menu.wybory {background: url(../img/menubg-wybory.jpg);height:51px; min-width:1200px; border-top:solid 1px #fff;}
#menu ul.lavaLamp {margin-left: 200px; position:relative; z-index:109; display:block; }
#menu ul.lavaLamp > li {float: left; display: block; /*margin:0 20px;*/}
#menu ul.lavaLamp li a {color:#fff; font-size: 16px; text-align: center; position:relative; height:30px; display:block; z-index:108; padding:20px 30px 0 30px;; }
#menu ul.lavaLamp li a.hasSubmenu{background:url(../img/submenuicon.png) no-repeat 85% 65%;}
#menu .content .lavaLamp li a#ofertaMenuButton {cursor:default;}
#menu .content ul.lavaLamp li ul.submenu li.ofertaSubmenuActive {background-color: #820000;}
#menu .content ul.lavaLamp li.homeButton {width:30px; height:40px;}
#menu .content ul.lavaLamp li.homeButton > a{ display:block; width:30px; height:40px; background:url(../img/home_button.png) no-repeat center bottom; padding:0; margin:0;}
/*walentynki*/#menu .content .lavaLamp .submenu .menuWalentynki {background-color:#C00;}

#menu #menuphone {text-align:right; margin-right:70px; color:#ecd01c; font-weight:bold; font-size: 16px;  padding-top:17px;  }
/*WYBORY*/#menu #menuphone.wybory {text-align:right; margin-right:70px; color:#fff; font-weight:bold; font-size: 16px;  padding-top:17px;  }
#menu #menuphone span { font-size: 12px;}

#menu ul.lavaLamp li.highlight {height:50px; background: url(../img/bottomgradient.png) repeat-x bottom #fff; position:absolute; z-index:107; opacity:0.2;}

/*#menu ul.lavaLamp li.highlight .inner {height: 33px; background-color: blue;}*/

#menu ul.lavaLamp li ul.submenu {margin:0; padding:0; display:block; position:absolute; background:#3b4d6e; }
#menu.wybory ul.lavaLamp li ul.submenu {background:red; }
#menu ul.lavaLamp li ul.submenu li.love {background:red; }
#menu ul.lavaLamp li ul.submenu li{display:block; border-top:solid 1px #273f68; }
#menu ul.lavaLamp li ul.submenu li a{display:block; padding:7px 20px; height:20px; font-size: 14px; text-align: left; }

/*SLIDER*/
#slider_wrapper {height:350px; width:100%; background-color:#fff; overflow:hidden;}
.slide-container {height:350px; width:100% !important; display:block; background-repeat: no-repeat; background-position:top left, center; background-size:cover;}
.slide-container.slide1 {background-image:url(../img/lines-slider-bg.png), url(../img/slider/neoledbg.jpg);}
.slide-container.slide2 {background-image:url(../img/lines-slider-bg.png), url(../img/slider/neoledbg.jpg);}
.slide-container.slide3 {background-image:url(../img/lines-slider-bg.png), url(../img/slider/2slidebg.jpg);}
.slide-container.slide4 {background-image:url(../img/lines-slider-bg.png), url(../img/slider/3slidebg.jpg);}
.slide-container.slide5 {background-image:url(../img/lines-slider-bg.png), url(../img/slider/5slidebg.jpg);}
.slide-container.slideW {background-image:url(../img/slider/wybory.jpg);}
.slideInside {width:1000px; height:280px; margin:0 auto; overflow:hidden; padding:20px 0;}

.slideInside .neoledInside{text-align:center; margin:15px 0;}
.slideInside .neoledTitle { font-size:40px; letter-spacing:10px; font-weight:bold;}
.slideInside .neoledLogo img {height:70px; margin:0 auto;}
.slideInside .neoledInfo {font-size:25px;}
.slideInside .neoledWWW {display:block; background:#0c243e; color:#fff; padding:8px; margin: 0 200px; font-size:15px; font-weight:bold;}

.slideInside .slideInsideLeft{width:400px; height:280px; float:left; overflow:hidden;}
.slideInside .slideInsideLeft img {width:400px;}
.slideInside .slideInsideRight{width:600px; height:280px; float:left;}
.slideInside .slideInsideRight .slideInsideHeader{margin:20px 25px; padding:10px; font-size:20px; color:#fff; background:#273f68; text-align:center;}
.slideInside .slideInsideRight .slideInsideHeader h2 {font-weight:normal;}
.slideInside .slideInsideRight .slideInsideDesc {margin:0 25px; padding:10px; border:1px dashed #CCC; font-size:15px; color:#273f68; line-height:20px; background: rgba(255,255,255,0.7);}
.slideInside .slideInsideRight .slideInsideLink {display:block; margin:20px 150px; padding:7px; background:#ccc; color:#273f68; text-align:center; font-weight:bold;}
.slideInside .slideInsideRight .slideInsideLink:hover {background:#273f68; color:#ccc;}
 
.sliderMenu{width:500px; margin: 20px auto 0; text-align:center; position:absolute; top:560px; left:50%; transform: translate(-50%, -50%); z-index:80;}
.sliderMenu a{width:5px; height:5px; text-align:center; display:inline-block; color:#fff; background:#273f68; padding:5px; margin:0 4px; border-radius:100%; overflow:hidden; text-indent:-999999999px;}
.sliderMenu a.activeSlide{background:#008bd2;}

/* Thumbs Content*/
#pageThumbsContent {background: #fff; margin: 20px auto; padding:30px 10px; width:1080px; overflow:hidden;}
#pageThumbsContent #leftThumbsContent { float:left; padding-right:9px;  width:530px; border-right: solid 2px #EBEBEB;}
#pageThumbsContent #rightThumbsContent { float:right; padding-left:9px;  width:530px;}

/*thumbs Boxes*/
#pageThumbsContent .thumbsContentBox {margin-bottom:50px; overflow:hidden; position:relative;}
#pageThumbsContent .thumbsContentBox .thumbsImgBox {float:left;}
#pageThumbsContent .thumbsContentBox .thumbsTextBox {margin-left:10px; float:left; width:370px; }
#pageThumbsContent .thumbsContentBox .thumbsTextBox .thumbsTextBoxHeader {border-bottom:1px solid #273f68; padding: 0 10px 5px 0; margin-bottom:10px;}
#pageThumbsContent .thumbsContentBox .thumbsTextBox .thumbsTextBoxHeader h3 {font-weight:bold; font-size:14px;}
#pageThumbsContent .thumbsContentBox .thumbsTextBox p {padding-bottom:10px; border-bottom: dashed 1px #EBEBEB;}
#pageThumbsContent .thumbsContentBox .thumbsBoxReadMore {text-align:right; margin-right:10px;/*position:absolute; bottom:1px; right:1px;*/}

/*nasi klienci*/
#customers {width:1200px; margin: 0 auto;}
#customers #customersTitle {text-align:center; border-bottom: solid 2px #273f68;}
#customers #customersSliderWrapper {background: url(../img/customersbg.png) no-repeat; height:100px; width:1100px; margin:0 auto; overflow:hidden;}
#customers #customersSliderWrapper #customersSlider{ float:left; width:1000px; height:150px; overflow:hidden; padding:0 50px;}
#customers #customersSliderWrapper #customersSlider img{ width: 160px; height:80px; float:left; margin: 10px 45px 0 45px;}

/*FOOTER*/
#footer {background:url(../img/footerbg.jpg) repeat-x; min-width:1200px; height: 400px; margin-top:10px;}
/*WYBORY*/#footer.wybory {background:url(../img/footerbg-wybory.jpg) repeat-x; min-width:1200px; height: 400px; margin-top:10px;}
#footer #footerContent {width:1000px; margin: 0 auto; padding-top:40px; overflow:hidden;}
#footer #footerContent #leftFooterContent {float:left; width:500px; border-right:#273f68 dashed 1px; padding-top:10px;}
#footer #footerContent #leftFooterContent #footerMenu {height:280px; overflow:hidden;}
#footer #footerContent #leftFooterContent #footerMenu .footerMenuField {display:block; float:left; height:120px; width:150px; margin:0 6px 6px 0; padding:5px;} 
#footer #footerContent #leftFooterContent #footerMenu a.footerMenuField {background-color:rgba(0,0,0,0.2);}
#footer #footerContent #leftFooterContent #footerMenu a.footerMenuField:hover {background-color:rgba(0,0,0,0.3);}
#footer #footerContent #leftFooterContent #footerMenu .footerMenuField h4 {font-size:10px; color:#999; display:block; width:100%; border-bottom:#999 solid 1px;}
#footer #footerContent #leftFooterContent #footerMenu .footerMenuField ul.footerMenuFieldList li {color:#ccc; margin-left:2px;}
#footer #footerContent #leftFooterContent #footerMenu .footerMenuField ul.footerMenuFieldList li#oferta {background: url(../img/rightarrow.png) no-repeat 95%, rgba(0,0,0,0.2); padding-left:5px; color:#999}
#footer #footerContent #leftFooterContent #footerMenu .footerMenuField ul.footerMenuFieldList li#oferta:hover {background: url(../img/rightarrow.png) no-repeat 99%, rgba(0,0,0,0.2);}
#footer #footerContent #leftFooterContent #footerMenu .footerMenuField ul.footerMenuFieldList li a{color:#ccc; margin-left:2px;}
#footer #footerContent #leftFooterContent #footerMenu .footerMenuField ul.footerMenuFieldList li a:hover {color:#fff;}
#footer #footerContent #leftFooterContent #footerFacebookLink {height:40px; width:156px;}

#footer #footerContent #rightFooterContent {float:left; margin-left:49px; width:450px; height:330px; color:#fff; position:relative;}
#footer #footerContent #rightFooterContent a {color:#fff;}
#footer #footerContent #rightFooterContent a:hover {color:#ccc;}
#footer #footerContent #rightFooterContent #footerMap {height:150px; width:450px; margin-top:10px;}
#footer #footerContent #rightFooterContent #footerContact {overflow:hidden; margin-top:10px;}
#footer #footerContent #rightFooterContent #footerContact img {float:left; margin:20px 0 0 40px;}
#footer #footerContent #rightFooterContent #footerContact #footerContactText{float:right; text-align:right; font-size:14px;}
#footer #footerContent #rightFooterContent #footerContact #footerContactText strong {display:block; font-size:18px; margin-bottom:5px;}
#footer #footerContent #rightFooterContent #copyrights {text-align:right; position:absolute; bottom:10px; right:0px; border-top:#273f68 1px solid; padding-top:5px; width:450px;}
#footer #footerContent #rightFooterContent #copyrights #privacy {cursor:pointer; background: url(../img/privacyIcon.png) no-repeat right; padding-right: 10px; display:block; }
#footer #footerContent #rightFooterContent #copyrights #privacy:hover{color:#ccc;}

#privacyContainer {width:800px; background:rgba(255,255,255,0.8); position: absolute; z-index: 9999; display:none; opacity:0; padding:20px;}
#privacyContainer #privacyCloseButton {cursor:pointer; height:15px; width:15px; background:url(../img/closeButton.png) no-repeat center; position:absolute; right:-20px; top:-20px}
#privacyContainer #privacyText span {font-size:16px; font-weight:bold; border-bottom: 1px solid #273f68; display:block; margin-bottom:10px; padding-bottom:5px;}

  /***********************/

 /****** PODSTRONY ******/

/***********************/

.mainImg {position:relative; width:100%; height:250px;}
/*WYBORY*/.mainImg.wybory {position:relative; width:100%; height:250px;}
.mainImgHeader {position:absolute; z-index:92; display:inline-block; padding:20px 30px; background:#fff; top:50%; left:50%; transform: translate(-50%, -50%);}
.mainImgHeader h2{color:#273f68; font-size:20px; text-transform:uppercase;}
.mainImgHeader h1{color:#273f68; font-size:20px; text-transform:uppercase;}
body.mikolajki .mainImgHeader h2{color:#C00; font-size:20px; text-transform:uppercase;}
/*WYBORY*/.mainImgHeader.wybory h1{color:#273f68; font-size:20px; text-transform:uppercase;}
.mainImg .mainImgDots {position:absolute; z-index:91; background-image:url(../img/dotBGw.png); background-repeat: repeat; background-position:center; background-size: auto; width:100%; height:250px;}
.mainImg .mainImgBg {position:absolute; z-index:90; width:100%; height:250px; background-color:#ffff;}
/*WYBORY*/.mainImg.wybory .mainImgBg {background-color:#0000cc;}
.mainImg .mainImgBg img{width:100%; height:250px; object-fit:cover;}


.pageMainContent {background: #fff; margin: 20px auto; padding:30px; width:1040px;}

.pageMainContent #mainHeader {background:url(../img/h2background.jpg) no-repeat center;}
.pageMainContent #mainHeader strong {display:block; height:85px; width:800px; margin: 0 auto; text-align:center; font-family:Garamond,"Minion Pro",serif; font-weight:bold; font-size:25px; padding-top:42px; color:#97a9c7;}
.pageMainContent #mainHeader h2 {display:block; height:85px; width:800px; margin: 0 auto; text-align:center; font-family:Garamond,"Minion Pro",serif; font-weight:bold; font-size:25px; padding-top:42px; color:#F00;}
.pageMainContent #mainHeader h2#insideMainHeader {display:block; height:85px; width:800px; margin: 0 auto; text-align:center; font-family:Garamond,"Minion Pro",serif; font-size:25px; padding-top:42px; color:#CA0000;}
.pageMainContent .mainContent {border:dashed 1px #EBEBEB; padding: 15px; overflow:hidden;}

/*WYBORY*/.pageMainContent .mainHeader.wybory {background:url(../img/h2background.jpg) no-repeat center; margin-top:50px; }
/*WYBORY*/.pageMainContent .mainHeader.wybory:first-child{margin-top:0px;}
/*WYBORY*/.pageMainContent .mainHeader.wybory strong {display:block; height:85px; width:800px; margin: 0 auto; text-align:center; font-family:Garamond,"Minion Pro",serif; font-weight:bold; font-size:25px; padding-top:42px; color:#990000;}
/*WYBORY*/.pageMainContent .mainHeader.wybory h2 {display:block; height:85px; width:800px; margin: 0 auto; text-align:center; font-family:Garamond,"Minion Pro",serif; font-weight:bold; font-size:25px; padding-top:42px; color:#990000;}
/*WYBORY*/.pageMainContent .mainHeader.wybory h2#insideMainHeader {display:block; height:85px; width:800px; margin: 0 auto; text-align:center; font-family:Garamond,"Minion Pro",serif; font-size:25px; padding-top:42px; color:#990000;}
/*WYBORY*/.pageMainContent .mainContent-wybory {border:dashed 1px #EBEBEB; padding: 15px; overflow:hidden;}

/*Main*/
.pageMainContent .mainContent img {margin:0 auto 30px auto;}
.pageMainContent .mainContent.stronaGlowna p {font-size: 15px; margin: 10px 50px 0 50px; padding-left: 10px; text-align:justify; border-left: solid 1px #273f68;}
.pageMainContent .mainContent.stronaGlowna p:last-child{margin-top:20px; padding-top:5px; border-top: solid 1px #EBEBEB;}

/*Aktualności*/
.pageMainContent .mainContent div.newsBox {width: 1000px; margin:0 auto 50px auto; overflow:hidden; background: #fff url(../img/newscornerbackground.jpg) no-repeat bottom right; padding-bottom:40px; border-bottom: #CCC 2px solid; }
.pageMainContent .mainContent div.newsBox:last-child {border:none;}
.pageMainContent .mainContent div.newsBox div.newsBoxImg {width:250px; height:250px; float:left; padding:25px;}
.pageMainContent .mainContent div.newsBox div.newsBoxContent {width: 650px; margin-left: 20px; padding-left:20px; float:left; border-left: #273f68 1px solid; }
.pageMainContent .mainContent div.newsBox div.newsBoxHeader {background:#273f68 url(../img/newsheaderbg.jpg) no-repeat right; color:#fff; margin-top:20px; padding: 10px 0 10px 30px; font-weight:bold; font-size: 16px; }
.pageMainContent .mainContent div.newsBox div.newsBoxText {padding: 30px; }
.pageMainContent .mainContent div.newsBox div.newsBoxText p {padding-bottom:10px; font-size:14px;}
.pageMainContent .mainContent div.newsBox div.newsBoxFooter {text-align:right; font-weight:bold; margin: 0 20px 0 300px; padding: 10px 10px 20px 0; border-top: #273f68 1px dashed; }

/*Oferta*/
.pageMainContent .mainContent div.ofertaContent {width:1000px; margin: 20px auto 50px; overflow:hidden; padding-bottom:20px; border-bottom:20px solid #EBEBEB;}
.pageMainContent .mainContent div.ofertaContent:last-child{border:none; padding-bottom:0; margin-bottom:0;}
.pageMainContent .mainContent div.ofertaContent div.ofertaContentLeftBox {width: 460px; float:left; padding:0 20px; border-right:1px dashed #EBEBEB; }
.pageMainContent .mainContent div.ofertaContent h2.ofertaContentHeader {font-size:16px; padding-left:20px; margin-bottom:5px; margin-top:35px;}
.pageMainContent .mainContent div.ofertaContent p {padding: 5px 0; font-size:14px;}
.pageMainContent .mainContent div.ofertaContent div.ofertaContentRightBox {width: 459px; float:left; padding:5px 20px;}
.pageMainContent .mainContent div.ofertaContent table.ofertaContentTable {margin:0 auto 30px auto;}
.pageMainContent .mainContent div.ofertaContent table.ofertaContentTable th {height:25px; font-size:16px;}
.pageMainContent .mainContent div.ofertaContent table.ofertaContentTable tr td {text-align:center; vertical-align:middle; padding:5px 20px;}
.pageMainContent .mainContent div.ofertaContent table.ofertaContentTable tr {border-bottom:#273f68 1px solid;}
.pageMainContent .mainContent div.ofertaContent table.ofertaContentTable tr:last-child {border:none;}
.pageMainContent .mainContent div.ofertaContent table.ofertaContentTable tr.ofertaContentTableRow1{background:#273f68; font-weight:bold; color:#fff;}
.pageMainContent .mainContent div.ofertaContent table.ofertaContentTable tr td.ofertaContentTableColumn1 {background:#cbd4e3;}
.pageMainContent .mainContent .ofertaContent ul.ofertaListaArtykulow {margin: 10px 0 0 50px;}
.pageMainContent .mainContent .ofertaContent ul.ofertaListaArtykulow li {list-style:circle; font-size:16px; padding:5px 0; border-bottom:1px #C9C9C9 solid; }
.pageMainContent .mainContent .ofertaContent ul.ofertaListaArtykulow li.ofertaListaArtykulowNewFirst {margin-top:20px;}
.pageMainContent .mainContent div.ofertaContent div.ofertaSuperPrice {margin: 20px auto; width:200px; height:200px; color:#fff; font-weight:bold; background:url(../img/offerprice.png) no-repeat center; text-align:center; display:table;}
.pageMainContent .mainContent div.ofertaContent div.ofertaSuperPrice span.ofertaSuperPriceTXT {display:table-cell; vertical-align:middle; font-size:20px;}
.pageMainContent .mainContent .ofertaContent img.offerLeftImg {margin:15px 0;}
.pageMainContent .mainContent div.ofertaContent h3 {margin-bottom:10px;}

/*WYBORY*//*Oferta*/
/*WYBORY*/.pageMainContent .mainContent-wybory div.ofertaContent {width:1000px; margin: 20px auto ; overflow:hidden; padding-bottom:20px; border-bottom:2px solid #EBEBEB;}
/*WYBORY*/.pageMainContent .mainContent-wybory div.ofertaContent:last-child{border:none; padding-bottom:0; margin-bottom:0;}
/*WYBORY*/.pageMainContent .mainContent-wybory div.ofertaContent div.ofertaContentLeftBox {width: 460px; float:left; padding:0 20px; border-right:1px dashed #EBEBEB; }
/*WYBORY*/.pageMainContent .mainContent-wybory div.ofertaContent h3.ofertaContentHeader {font-size:20px; padding-left:20px; margin-bottom:5px; margin-top:35px;}
/*WYBORY*/.pageMainContent .mainContent-wybory div.ofertaContent p {padding: 5px 0; font-size:15px;}
/*WYBORY*/.pageMainContent .mainContent-wybory div.ofertaContent div.ofertaContentRightBox {width: 459px; float:left; padding:5px 20px;}
/*WYBORY*/.pageMainContent .mainContent-wybory div.ofertaContent table.ofertaContentTable {margin:0 auto 30px auto;}
/*WYBORY*/.pageMainContent .mainContent-wybory div.ofertaContent table.ofertaContentTable th {height:25px; font-size:16px;}
/*WYBORY*/.pageMainContent .mainContent-wybory div.ofertaContent table.ofertaContentTable tr td {text-align:center; vertical-align:middle; padding:5px 20px;}
/*WYBORY*/.pageMainContent .mainContent-wybory div.ofertaContent table.ofertaContentTable tr {border-bottom:#273f68 1px solid;}
/*WYBORY*/.pageMainContent .mainContent-wybory div.ofertaContent table.ofertaContentTable tr:last-child {border:none;}
/*WYBORY*/.pageMainContent .mainContent-wybory div.ofertaContent table.ofertaContentTable tr.ofertaContentTableRow1{background:#273f68; font-weight:bold; color:#fff;}
/*WYBORY*/.pageMainContent .mainContent-wybory div.ofertaContent table.ofertaContentTable tr td.ofertaContentTableColumn1 {background:#cbd4e3;}
/*WYBORY*/.pageMainContent .mainContent-wybory .ofertaContent ul.ofertaListaArtykulow {margin: 10px 0 0 50px;}
/*WYBORY*/.pageMainContent .mainContent-wybory .ofertaContent ul.ofertaListaArtykulow li {list-style:circle; font-size:16px; padding:5px 0; border-bottom:1px #C9C9C9 solid; }
/*WYBORY*/.pageMainContent .mainContent-wybory .ofertaContent ul.ofertaListaArtykulow li.ofertaListaArtykulowNewFirst {margin-top:20px;}
/*WYBORY*/.pageMainContent .mainContent-wybory div.ofertaContent div.ofertaSuperPrice {margin: 20px auto; width:200px; height:200px; color:#fff; font-weight:bold; background:url(../img/offerprice.png) no-repeat center; text-align:center; display:table;}
/*WYBORY*/.pageMainContent .mainContent-wybory div.ofertaContent div.ofertaSuperPrice span.ofertaSuperPriceTXT {display:table-cell; vertical-align:middle; font-size:20px;}
/*WYBORY*/.pageMainContent .mainContent-wybory .ofertaContent img.offerLeftImg {margin:15px 0;}

/*Realizacje*/
.pageMainContent .mainContent #gallerySubmenu { margin-top:10px; width: 290px; float:left;}
.pageMainContent .mainContent #gallerySubmenu #gallerySubmenuTitle {border-bottom: dashed 1px #273f68; margin-right:100px; padding-bottom:10px;}
.pageMainContent .mainContent #gallerySubmenu ul li {cursor:pointer; display:block; height:30px; background:url(../img/gallerySubmenu.jpg) no-repeat center; font-size:16px; padding-top: 5px; padding-left: 20px; margin-top:10px;}
.pageMainContent .mainContent #galleryContent { float:left; margin: 10px 0 0 15px; width:690px; padding: 0 5px;}
.pageMainContent .mainContent #galleryContent h2.galleryHeader {color:#273f68; text-align:center; height:47px; padding-top:15px; background:url(../img/galleryHeader.jpg) no-repeat center; font-size: 20px; font-weight:normal;}
.pageMainContent .mainContent #galleryContent .galleryImages { overflow:hidden;}
.pageMainContent .mainContent #galleryContent .galleryImages a { width: 220px; height:120px; float:left; margin: 5px 5px;}
.pageMainContent .mainContent #gallerySubmenu .newProjFB {background:#273f68; color:#fff; padding:10px; display:block; margin-top:20px; font-weight:bold; font-size:15px;}

/*Kontakt*/
.pageMainContent .mainContent #contactForm {padding-right:10px; float:left; width:543px; margin-bottom:20px;}
.pageMainContent .mainContent #contactForm #contactFormHeader {background: url(../img/gallerySubmenu2.jpg) no-repeat center; display:block; width:290px; height:30px; font-size:18px; padding-top:5px; font-weight:normal; text-align: center; margin: 0 auto 20px auto; }
.pageMainContent .mainContent #contactForm form#formularzKontaktowy {margin-right: 40px; text-align: right; }
form#formularzKontaktowy label.contactFormLabels { margin-right: 10px; font-weight:bold;}
form#formularzKontaktowy input.contactFormInputs {height:30px; margin: 15px 0; width:300px; color: #273f68; font-family: tahoma, arial, sans-serif; font-size:14px;}
form#formularzKontaktowy input#contact_check.contactFormInputs {width:50px; text-align:center; text-font:bold;}
form#formularzKontaktowy textarea#contactForm_wiad {width:300px; max-width:300px; min-width:300px; height: 100px; max-height:400px; color: #273f68; font-family: tahoma, arial, sans-serif; font-size:12px;}
form#formularzKontaktowy #contactForm_submit {margin-top: 20px;}
form#formularzKontaktowy span.contactForm_infoArea {vertical-align: super; cursor:help; font-weight:normal; font-size:8px;}
.pageMainContent .mainContent #contactForm div.form-success {text-align:center;}
.pageMainContent .mainContent #contactForm div.form-success span.form-success-line2 {font-size: 14px; color:#0C0; font-weight:bold;}
.pageMainContent .mainContent #contactForm div.form-success span.form-success-line4 {font-size:10px; font-weight:normal; color:#666;}
.pageMainContent .mainContent #contactForm div.form-error {text-align:center; margin-top:10px; color:#F00; }
.pageMainContent .mainContent #contactForm div.form-error span.form-error-line1 {font-size:14px; font-weight:bold;}

.pageMainContent .mainContent #contactData {padding-left:30px; border-left: 1px dashed #EBEBEB; float:left; width:424px; margin-bottom:20px; }
.pageMainContent .mainContent #contactData #contactDataHeader {background: url(../img/gallerySubmenu2.jpg) no-repeat center; display:block; width:290px; height:30px; font-size:18px; padding-top:5px; font-weight:normal; text-align: center; margin: 0 auto 20px auto; }
.pageMainContent .mainContent #contactData #contactDataText table tr td.contactDataTextOpis {font-weight:bold; height:50px; vertical-align:middle; text-align: right; border-right: 1px solid #273f68; padding: 0 20px 0 10px; border-bottom: 1px solid #EBEBEB; }
.pageMainContent .mainContent #contactData #contactDataText table tr td.contactDataTextDane {height:50px; vertical-align:middle; padding: 0 10px 0 20px; border-bottom: 1px solid #EBEBEB;}
.pageMainContent .mainContent #contactData #contactDataText table tr:last-child td.contactDataTextOpis, .pageMainContent .mainContent #contactData #contactDataText table tr:last-child td.contactDataTextDane {border-bottom:none;}

.pageMainContent .mainContent #contactMap {height:350px; overflow:hidden;}
span#poleWymagane {color:#F00; font-weight:bold;}
#strona_w_budowie {margin:0 auto;}

/*START PAGE*/
.pageMainContent.startPageWrapper {padding: 20px;}
.startPageWrapper .startPage {overflow:hidden; margin-top:30px;}
.startPageWrapper .startPage .startPageLeftCol {float:left; width:499px; padding-right:20px;}
.startPageWrapper .startPage .startPageRightCol {float:left; width:499px; padding-left:20px; border-left: 2px solid #273f68;}

.startPageWrapper .startPageLeftColBox {margin-bottom:20px; border-bottom: 1px dashed #CCCCCC;}
.startPageWrapper .spLeftColBoxHeader {background:#273f68; color:#fff; font-size:18px; padding: 10px 20px 10px 30px;}
.startPageWrapper .spLeftColBoxText {padding:10px; margin-bottom:20px;}
.startPageWrapper .spColBoxHeader {border-bottom:1px solid #273f68; color:#273f68; font-size:18px; padding: 10px 20px 10px 30px; text-align:center;}


.startPageWrapper .spLeftColBoxText ul.offerList li{display:inline-block; padding:15px 30px; margin:2px; background:#273f68;}
.startPageWrapper .spLeftColBoxText ul.offerList li:nth-child(2n) {background:#224d96;}
.startPageWrapper .spLeftColBoxText ul.offerList li a{color:white; font-size:13px; font-weight:bold;}
.startPageWrapper .spLeftColBoxText ul.offerList li:hover {background:#fff;}
.startPageWrapper .spLeftColBoxText ul.offerList li:hover a {color:#273f68;}

.startPageWrapper .spLeftColBoxText ul.newsList li {background:#fff; display:block;}
.startPageWrapper .spLeftColBoxText ul.newsList li:nth-child(2n) {background:#daebff;}
.startPageWrapper .spLeftColBoxText ul.newsList li a {display:block; padding:10px 10px;}
.startPageWrapper .spLeftColBoxText ul.newsList li a span.newsListDate { margin-right:15px; padding-right:15px; border-right:1px solid #273f68;}
.startPageWrapper .spLeftColBoxText ul.newsList li a span.newsListReadMore {font-size:10px; font-style:italic; margin-left:15px; padding-left:15px; border-left:1px solid #273f68; }

/*PRACA*/
.smallGalleryImages { overflow:hidden; width:920px; margin:0 auto;}
.smallGalleryImages a { width: 220px; height:120px; float:left; margin: 5px 5px;}


/*KONKURS*/
div.mainContent.mainContentKonkurs div.textBoxKonkurs {padding:20px; border:2px dashed #0d387b; font-size:20px; font-weight:bold; text-align:center; font-style:italic; font-family: "Minion Pro", "Times New Roman", serif;}
div.mainContent.mainContentKonkurs div.textBoxKonkurs konkursDescription p {margin-bottom:20px;}
div.mainContent.mainContentKonkurs div.textBoxKonkurs span.frame {display:block; padding:10px; background:#0d387b; border-radius:20px; color:#fff; text-align:center; margin:5px 0; width:auto; }
div.mainContent.mainContentKonkurs div.textBoxKonkurs span.frame2 {display:block; padding:10px; background:#f00; border-radius:20px; color:#fff; text-align:center; margin:5px 0; width:auto; }

div#konkursGallery {margin:20px 0; overflow:hidden;}
div#konkursGallery a{float:left; margin: 0 42px;}

div.mainContent.mainContentKonkurs div.textBoxKonkurs div.konkursRegulamin p {font-size:14px; margin-bottom:10px; font-weight:normal; text-align:left; font-style:normal;}

/*WALENTYNKI*/
.pageMainContent .mainContent div.ofertaContent h2.ofertaContentHeader.walentynkiHeader{color:#C00; font-size:20px;}
.ofertaContentLeftMainPhoto{overflow:hidden; width:450px; height:586px;}
.ofertaContentLeftMainPhoto img{width:450px; height:586px; object-fit:cover;}

.ofertaContentRightGallery{padding:25px; overflow:hidden; clear:both;}
.ofertaContentRightGallery a.rGalThumb{width:100px; height:100px; margin:5px; float:left;}
.ofertaContentRightGallery a.rGalThumb img {width:100px; height:100px; object-fit:cover;}

/*SEEKINFO*/
.seekInfo {width:1000px; padding:20px; margin:10px auto; background:#fff; color:#273f68;}
.seekInfoContent{border:1px dashed #ccc; padding:30px 60px; overflow:hidden;}
.seekInfoLeft {float:left; width:200px; margin-right:60px;}
.seekInfoRight {float:left; width:600px;}
.seekInfoHeader {font-size:18px; padding-bottom:10px; border-bottom:1px solid #273f68; color:#273f68; margin-bottom:20px; font-weight:bold;}
.seekInfoDesc {font-size:15px; line-height:18px; color:#999; margin-bottom:20px;}
.seekInfoBtn {display:block; width:300px; padding:15px; font-size:15px; color:#fff; background:#273f68; font-weight:bold; text-align:center; font-style:italic;}


/*KORONAWIRUS*/
.koronaMainWrapper{padding:20px 50px;}
.koronaMainBorder{border:5px solid red; padding:20px 50px; font-size:20px; line-height:35px;}
.koronaMainLink{font-size:20px; color:black; display:block; text-align:center; cursor:pointer;}
.koronaMainLink:hover {color:red;}

.ofertaSubHeader {font-size:16px; padding-left:20px; margin-bottom:5px; margin-top:35px; color:#C00; font-size:20px;}
.ofertaSubList {margin: 10px 0 0 50px;}
.ofertaSubList li {list-style:circle; font-size:16px; padding:5px 0; border-bottom:1px #C9C9C9 solid; }
.ofertaSubList li:last-child {border-bottom:none;}

.ofertaCitWrapper {background:#eee; overflow:auto; padding:30px; margin:50px 0 50px;}
.ofertaCitCol {float:left; max-width:300px; margin-right:15px;}
.ofertaCitCol:last-child {margin-right:0;}
.ofertaCitBox {margin-bottom:15px;}
.ofertaCitHeader {text-transform:uppercase;}
.ofertaCity {text-indent:10px; margin-bottom:5px; color:#666; margin-top:5px;}
.ofertaCity a {color:#666; text-decoration:underline;}
.ofertaCity a:hover {color:red;}
.ofertaLink {text-decoration:underline; cursor:pointer;}
.ofertaLink:hover {color:red;}
.jobsList:hover {color:red; text-decoration:underline; cursor:pointer; text-transform:uppercase;}

.koronaOfertaWrapper {padding:10px; overflow:auto;}
.koronaOfertaBox {padding:10px; width:200px; border:2px solid #273f68; cursor:pointer; float:left; margin:10px;}
.koronaOfertaBox:hover {background:#eee; border:2px solid red;}
.koronaOfertaImg {width:200px; height:200px; overflow:hidden;}
.koronaOfertaImg img {width:200px; height:200px; object-fit:cover;}
.koronaOfertaTitle {text-align:center; display:block; font-size:20px; margin-top:15px;}

.ofertaContentSection .instructionDownload {display:block; max-width:500px; background:#efefef; border:2px red solid; border-radius:10px; padding:20px; margin:30px auto 20px;}
.ofertaContentSection .instructionDownload:hover {box-shadow:5px 5px #ccc;}
.ofertaContentSection .instructionDownload .instructionIcon {display:inline-block; }
.ofertaContentSection .instructionDownload .instructionIcon img {height:50px; margin:0!important;}
.ofertaContentSection .instructionDownload .instructionTxt {display:inline-block; margin-left:20px; font-size: 25px; font-weight:bold; color:red;}


.sizeHeader {font-size:20px; text-align:center; padding-bottom:10px; border-bottom:1px solid #ccc; font-weight:bold;}
.sizeContent {overflow:auto;}
.sizeBox {width:230px; height:200px; margin:10px; background-size:cover; float:left; font-size:30px; text-align:center; padding-top:80px; box-sizing:border-box;}
.sizeBox:hover {box-shadow:5px 5px #eee;}
.sizeBox.bg1 {background-image:url(../img/offer/ochrona-plexi/plex-size2.jpg);}
.sizeBox.bg2 {background-image:url(../img/offer/ochrona-plexi/plex-size3.jpg);}
.sizeBox.bg3 {background-image:url(../img/offer/ochrona-plexi/plex-size4.jpg);}
.sizeBox.bg4 {background-image:url(../img/offer/ochrona-plexi/plex-size5.jpg);}
.sizeBox.bg1.topChoice{background-image:url(../img/offer/ochrona-plexi/plex-size-top.png), url(../img/offer/ochrona-plexi/plex-size2.jpg);}
.sizeBox.bg2.topChoice{background-image:url(../img/offer/ochrona-plexi/plex-size-top.png), url(../img/offer/ochrona-plexi/plex-size3.jpg);}
.sizeBox.bg3.topChoice{background-image:url(../img/offer/ochrona-plexi/plex-size-top.png), url(../img/offer/ochrona-plexi/plex-size4.jpg);}
.sizeBox.bg4.topChoice{background-image:url(../img/offer/ochrona-plexi/plex-size-top.png), url(../img/offer/ochrona-plexi/plex-size5.jpg);}

.headerPhoto {width:1040px; height:500px; overflow:hidden;}
.headerPhoto img {width:1040px; height:500px; object-fit:cover;}


.iconMenu {display:flex; flex-direction: row; flex-wrap: wrap; justify-content: center;}

.iconBox {display:block; width:200px; height: 200px; margin:20px; background:#eeeeee; text-align:center; overflow:hidden; font-size:15px;}
.iconBox img {width: 130px; margin:20px auto; }

.iconBox:hover{background:#fff; color:#b10000;}




