*{margin:0;padding:0}
html,body{height:100%}
body {background: #f9f3e8 url(../img/bg.png) repeat-x top right; margin: 0; padding: 0; font-size: 0.75em;}
#outer {margin:-120px 0 0 0; padding-left: 5%; min-height:100%; background: url(../img/copy_red.gif) repeat-y bottom right; min-width: 950px;}
* html #outer{height:100%}
#header {border-top:120px solid #bfbfbf; margin-right: 20px;}
/*#flash {height: 435px; width: 100%; background: url(../img/header_pusto.jpg) no-repeat top right;}*/
#topflash {height: 435px; width: 100%; text-align: right; /*background: url(../img/header.jpg) no-repeat top right;*/}
#menu {position: absolute; top: 200px; left: 5%; font-size: 1.67em; font-family: Georgia, "Times New Roman", Times, serif; list-style: none; font-weight: bold; font-style: italic;}
#menu li {margin-top: 3px;}
#menu li a {padding-left: 0.5em; color: #393939; text-decoration: none; }
.sg {border-left: 5px solid #a70000;}
.ogngc {border-left: 5px solid #1461AB;}
.ogpmg {border-left: 5px solid #0B4D2A;}
.okncs {border-left: 5px solid #552684;}
.mcennik {border-left: 5px solid #7b816f;}
.mkontakt {border-left: 5px solid #000;}
#menu .sg a:hover {color: #a70000; background: url(../img/m_red.gif) no-repeat left center;}
#menu .ogngc a:hover{color: #1461AB; background: url(../img/m_blue.gif) no-repeat left center;}
#menu .ogpmg a:hover{color: #0B4D2A; background: url(../img/m_green.gif) no-repeat left center;}
#menu .okncs a:hover{color: #552684; background: url(../img/m_purple.gif) no-repeat left center;}
#menu .mcennik a:hover{color: #7b816f; background: url(../img/m_gray.gif) no-repeat left center;}
#menu .mkontakt a:hover{color: #000;}
#ms #menu .act a {color: #a70000; margin-left: -3px; background: none;}
#ngc #menu .act a {color: #1461AB; margin-left: -3px; background: none;}
#pmg #menu .act a {color: #0B4D2A; margin-left: -3px; background: none;}
#ncs #menu .act a {color: #552684; margin-left: -3px; background: none;}
#cennik #menu .act a {color: #7b816f; margin-left: -3px; background: none;}
#menu .mkontakt a {color: #000; margin-left: -3px;}
#menu li.act {border-left-width: 8px;}

#footer {height:120px; width:100%; min-width: 950px; background: url(../img/copy_red.gif) repeat-y top right; position: relative; font-family: Verdana, Arial, Helvetica, sans-serif; color: #ddd8ce; clear: both; padding-top: 3em;}
#footer #ccg {width: 500px; height: 85px; background: url(../img/footer.gif) repeat-x top right; padding-left:5%; clear:both; list-style: none;}
#footer #ccg li {display: inline;}
#footer #ccg li a img {margin: 35px 15px 0 0;}
#fmenu {float: right; padding-right: 5%; list-style: none; margin-bottom: 20px;}
#fmenu li {border-right: 1px solid #808080; padding-right: 5px; display: inline} 
#fmenu a {color: #808080;}
#footer p {position: absolute; right: 5%; bottom: 10px;}
#footer p img {margin-bottom: -6px;}
h1 {position: absolute; width: 135px; height: 150px; overflow: hidden; margin: 13px 0 0 2px;}
#snp {position: absolute; margin: 17px 0 0 155px;}
img {border: 0;}
#startleft {float:left;}
/*h2.slogan {font-family: Georgia, "Times New Roman", Times, serif; font-size: 4em; color: #a70000; width: 390px; line-height:48px; text-align:center;}*/
h2.slogan2 { height: 426px; width: 387px; background: url(../img/slogan.jpg) no-repeat; position: relative; top: 0;}
h2.slogan2 span { visibility:hidden;}
p#startdane {font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; color: #393939; position: relative; top: 30px;}
p#startdane strong {color: #A70000; font-weight: normal; font-size: 1.5em;}
p#startdane span {font-family: "Times New Roman", Times, serif; font-weight: bold;}
.pfront {width: 54%; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; float: right; clear: right; margin: 0 5% 25px 0; color: #808080; text-align: justify;}
.pdark {color: #393939;}
.pbig {font-size: 1.22em}
.pngc {color: #1461AB;}
.ppmg {color: #0B4D2A;}
.pncs {color: #552684;}
.pfirst {font-size: 1.67em;}
.ppodpis {padding-bottom: 180px; background: url(../img/podpis.jpg) no-repeat bottom right; }
.ppodpis a {color: #3e455c;}
#content {margin-right: 5%; color: #808080; text-align: center;}
#content .kolumny {/*-moz-column-width: 30em; -moz-column-gap: 5%;*/ column-width: 430px; column-gap: 37px; margin-top: 1em; padding: 3em 0 4em; border-top: 1px solid #DDD8CE; clear: both;}
#content p {margin: 1.5em auto 0.75em; font-size: 1.5em; text-align: justify; text-indent: 3em;}
#content div {text-align: left;}
#content .kolumny .wcinka {background: #fff; padding: 2em 1.5em; line-height: 1.75em;}
#content .kolumny .wcinka p {font-size: 1.17em; font-style: italic; margin:0; text-align: left; text-indent: 0;}
#content .kolumny .wcinka ul { list-style-type: square; margin:0.75em 0 0 1.5em;}
#content .kolumny .wcinka ul li {font-size: 1.17em; font-style: italic; display: block;}
#ngc #footer {background: url(../img/copy_blue.gif) repeat-y top right;}
#ngc #outer {background: url(../img/copy_blue.gif) repeat-y bottom right;}
#pmg #footer {background: url(../img/copy_green.gif) repeat-y top right;}
#pmg #outer {background: url(../img/copy_green.gif) repeat-y bottom right;}
#ncs #footer {background: url(../img/copy_purple.gif) repeat-y top right;}
#ncs #outer {background: url(../img/copy_purple.gif) repeat-y bottom right;}
#cennik #footer {background: url(../img/copy_gray.gif) repeat-y top right;}
#cennik #outer {background: url(../img/copy_gray.gif) repeat-y bottom right;}
#ngc h2, #ngc h3 {color: #1461AB;}
#pmg h2, #pmg h3 {color: #0B4D2A;}
#ncs h2, #ncs h3 {color: #552684;}
#cennik h2, #cennik h3{color: #7B816F;}
h2 {font-size: 4em; font-family: Georgia, "Times New Roman", Times, serif;}
h3 {font-size: 2em; font-family: Georgia, "Times New Roman", Times, serif;}
h4 {font-size: 1.67em; font-family: Georgia, "Times New Roman", Times, serif; text-transform:capitalize; font-style: italic; color: #a70000;}
.listing {font-size: 1em; list-style-position: outside;}
#sheldon caption {font-size: 1.67em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #a70000; border-top: 1px solid #888; margin-top: 0.5em;}
#sheldon {font-size: 1.5em; border-top: 1px solid #888; border-collapse: collapse; float: left; margin: 1em 2em 1em 0;}
#sheldon th {color: #393939; text-align: right; padding: 0.25em 1.5em; border-right: 1px solid #888;}
#sheldon td {padding: 0 1em;}
#cennik_box {width: 678px; background: url(../img/cennik_bg.jpg); float: left; margin-right: 3%; padding: 60px; font-family: Georgia, "Times New Roman", Times, serif; border: 3px solid #b8bda7; margin-bottom: 2em;}
#pmg #cennik_box {margin-top: 1em;} 
#cennik_box #rys {width: 558px; background: url(../img/cennik_dol.jpg) no-repeat left bottom; padding-bottom: 185px; margin-bottom: 35px; }
#pmg #cennik_box #rys2 {width: 556px; background: url(../img/sheldon_dol.jpg) no-repeat left bottom; padding-bottom: 185px; margin-bottom: 35px; }
#cennik_box div h2 {width: 558px; text-transform: uppercase; text-align: center; font-style: normal; border-top: 2px solid #394033; border-bottom: 1px solid #394033; font-size: 1.67em; color: #394033; padding: 0.5em 0; margin-bottom: 30px;}
#pmg #cennik_box div h2 {text-transform: none; font-style: italic; color: #a70000; font-weight: normal; font-size: 3em; padding: 0.2em 0;}
#pmg #cennik_box div h2 strong {color: #394033; text-transform: uppercase; font-style: italic; font-weight: normal; font-size: 1.2em;}
#cennik_box div h2 span {color: #a70000; font-size: 1.8em;}
#cennik_box div h2 span span {font-size: 1.33em;}
#cennik_box table {width: 558px; font-weight: bold; font-size: 1.5em; color: #10150f; font-style: italic;}
#cennik_box table th {width: 50%; text-align: right; padding-right: 70px;}
#pmg #cennik_box table th {width: 310px; text-align: right; padding-right: 0px;}
#pmg #cennik_box table th span {font-family: "Times New Roman", Times, serif;}
#cennik_box table td {width: 50%; text-align: left; padding-left: 70px;}
#pmg #cennik_box table td {width: 200px; text-align: left; padding-left: 48px;}
#cennik_box table td span {font-size: 1.67em;}
#cennik_info p {text-align: left; text-indent: 0;}
#cennik_info ul {list-style:inside; font-size: 1.5em; font-style: italic;}
#cennik_info ul li {margin: 1em 0;}
#serwis_in {border: 1px solid #888888; position:relative; right; background: #fff; width: 900px; margin: 2em auto 4em;}
#serwis_in h3 {width: 630px; overflow: hidden; height: 325px; float:left;}
#serwis_in p {width: 240px; float:right; padding: 1.67em 20px 0 0;}
#myths li {width: 29%; float: left; list-style: none; background: url(../img/q_open.gif) no-repeat top left; padding-top: 13px; margin:  2em auto;}
#myths li strong {display: block; text-align: center; font-size: 1.67em; font-family: Verdana, Arial, Helvetica, sans-serif; color: #a70000;}
#myths li q {quotes: none; background: url(../img/q_close.gif) no-repeat bottom right; padding: 0 0 34px 0; text-indent: 64px; font-size: 2em; display: block; font-weight: bold; font-style: italic;}
#myths li q:before, #myths li q:after {content: ""; content: none;}
#myths li p {border-left: 5px solid #e9dedf; padding: 0.5em 0.5em 0.5em 1em; background: #fcf9f4; text-align: left; text-indent: 0;}
.jednatrzecia {width: 29%; padding: 0 2%; float: left; text-align: center !important;}
.jednatrzecia img {margin: 0 auto;}
.jednadruga {width: 46%; padding: 0 2%; float: left; text-align: center !important; margin-top: 3em;}
.jednadruga img {margin: 0 auto 2em;}
#gal {float: right; margin: 1.2em 0 1em 1.5em; border: 1px solid #888888; background: #fff;}
#gal p {color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-style: italic; margin-top: 0.75em; margin-left: 3px; text-indent: 1em;}
#ncs #gal p {border-left: 1em solid #E9DEDF;}
#pmg #gal p {border-left: 1em solid #e1e2d5;}
#ngc #gal p {border-left: 1em solid #e2e4e2;}
#ncs #bna1 {background: url(../img/ncs_bna_bg1.jpg) no-repeat top left; padding: 210px 0 2em 210px; width: 450px; margin-left: 210px;}
#ncs #bna2 {background: url(../img/ncs_bna_bg2.jpg) no-repeat bottom right; padding: 0 210px 180px 0; width: 350px; margin-bottom: 2em;}






