body     {margin: 0 0 10px 0; background-color: #fff;}
body,td,p,li{font:normal 12px arial, tahoma; color: #797979;}
img      {border:0;}
input    {font:normal 12px arial, tahoma; color:#6183a3; background-color: #F2F2F5; border: solid 1px #E0E3E5;}
textarea {font:normal 12px arial, tahoma; color:#6183a3; background-color: #F2F2F5; border: solid 1px #E0E3E5;}
p        {margin: 0 0 20px 0; line-height: 16px;}
ul       {list-style: disc; margin:0 0 15px 0; padding: 0 0 0 20px;}
ol       {list-style: decimal; margin:0 0 15px 0; padding: 0 0 0 20px;}
li       {text-align: left;}

h1 {font: bold 18px arial, tahoma; margin: 0 0 10px 0; color: #5d5d5f; text-transform: uppercase;}
h2 {font: bold 16px arial, tahoma; margin: 0px 0 5px 0; color: #5d5d5f; text-transform: uppercase;}
h3 {font: bold 14px arial, tahoma; margin: 0px 0 5px 0; color: #5d5d5f; text-transform: uppercase;}

h2 a {color: #5d5d5f !important;}

.root     {width: 940px; margin: 0 auto; overflow: visible;}

#section-pageTop  {height: 96px; border-top: solid 3px #5d5d5f;background-image: url('../images/common/bg-top.png'); background-repeat: no-repeat; background-position: center top;}
 #logo    {float: left; margin: 20px 0 0 0; }
 #flags   {float: right; margin: 8px 10px 0 0; height: 15px;}
 #buttons {float: right; height: 45px;}
 #menu    {float: right; width: 520px; height: 30px;}

#section-mainImage {min-height: 268px; background-color: #2a2929; background-image: url('../images/common/bg-main-image.png'); background-repeat: repeat-x; margin: 0; border-top: solid 0px #221e20; border-bottom: solid 0px #221e20;}
 #mainImage        {margin: 0; width: 940px; height: 268px;}

#pageContent {padding: 0 0 20px 0;}
#pageContent h1 {color: #6183a3; text-transform: uppercase;}
#pageContent h2 {color: #6183a3; text-transform: uppercase;}
#pageContent h3 {color: #6183a3; text-transform: uppercase;}
#pageContent p {margin: 0; padding: 0 0 10px 0;}
#pageContent #aktualnosci {margin: 0; padding: 0; list-style: none;}
#pageContent #aktualnosci li {margin: 0 0 0 0; padding: 0 0 30px 0; background-image: url('../images/common/separator-news.png'); background-repeat: no-repeat; background-position: bottom;}

#bankMenuCeny {width: 620px; height: 50px; padding: 6px 0 0 6px; background-image: url('../images/bank-bt-bg.png'); background-repeat: no-repeat;}
#bankMenuCeny ul {margin: 0; padding: 0; list-style: none;}
#bankMenuCeny li {float: left; margin: 0 10px 0 0; width: 195px; height: 29px; background-image: url('../images/bank-bt-2-n.png'); background-repeat: no-repeat; text-align: center; color: #fff;}
#bankMenuCeny li:hover {background-image: url('../images/bank-bt-2-h.png'); color: #fff;}
#bankMenuCeny li.current {background-image: url('../images/bank-bt-2-h.png'); background-repeat: no-repeat; color: #fff;}
#bankMenuCeny li a {color: #fff; text-decoration: none; display: block; padding: 6px 0 6px 0;}
#bankMenuCeny li a:hover {color: #fff; text-decoration: none;}
#bankMenuCeny li.current a {color: #fff; text-decoration: none;}

#bankMenuPlec {padding: 4px 0 0 0;}
#bankMenuPlec ul {margin: 0; padding: 0; list-style: none;}
#bankMenuPlec li {margin: 0 0 9px 0; width: 300px; height: 43px; background-image: url('../images/bank-bt-1-n.png'); background-repeat: no-repeat; color: #fff; font-size: 16px;}
#bankMenuPlec li:hover {background-image: url('../images/bank-bt-1-h.png'); color: #fff;}
#bankMenuPlec li.current {background-image: url('../images/bank-bt-1-h.png'); background-repeat: no-repeat; color: #fff;}
#bankMenuPlec li a {padding: 9px 0 9px 15px; color: #fff; text-decoration: none; display: block;}
#bankMenuPlec li a:hover {color: #fff; text-decoration: none; display: block;}
#bankMenuPlec li.current a {color: #fff; text-decoration: none;}

.sidebox {margin: 0 0 15px 0;}
#bankLista ul {margin: 0; padding: 0; list-style: none;}
#bankLista li {margin: 0; padding: 0 0 30px 0; background-image: url('../images/common/separator-news.png'); background-repeat: no-repeat; background-position: bottom;}
#bankLista .zdjecie {float: left; margin: 0 10px 0px 0; padding: 4px; border: 1px solid #ebebeb;}
#bankLista .dostepnosc {float: left; width: 180px; padding: 2px 0 0 0;}
#bankLista .audio {float: right; margin: 0 15px 0 0; width: 300px;}
#bankLista h3 {margin: 0 0 5px 0; padding: 0;}
#bankLista li .playerSelect {float: left; margin: 0 10px 0 0;}
#bankLista li .playerSelect select {color: #FF6633; font: normal 12px arial, tahoma;}
#bankLista li .playerSwf {float: left; margin: 0 0 0 0;}
#bankLista li .playerZip {float: right; margin: 4px 0 0 5px;}

#aktualnoscibox {margin: 0; padding: 0; list-style: none;}
#aktualnoscibox li {margin: 0 0 0px 0; padding: 0 0 30px 0; background-image: url('../images/common/separator-newsbox.png'); background-repeat: no-repeat; background-position: bottom;}
#aktualnoscibox li.last {margin: 0 0 10px 0; padding: 0; background-image: none;}

#pageContentAktualnosci {width: 285px; height: 280px; padding: 15px 0 0 15px; background-image: url('../images/common/bg-aktualnosci.png'); background-repeat: repeat-x; background-color: #878787;}
#pageContentAktualnosci h2 {color: #fff; font-size: 22px;}

.BoxContentNewsItem {margin: 0 0 0 0; height: 80px; overflow: hidden;}
.BoxContentNewsDate {padding: 2px 0 0 4px; background-image: url('../images/common/bg-news-date.png'); background-repeat: no-repeat; width:45px; height:15px; color: #fff; font: bold 9px arial, tahoma;}
.BoxContentNewsTitle{margin: -16px 0 0 50px; font: bold 12px arial, tahoma;}
.BoxContentNewsTitle a, a:visited {color: #3f3d3e; text-decoration: none;}
.BoxContentNewsTitle a:hover, a:active {color: #6d696b; text-decoration: none;}
.BoxContentNewsText {margin: 5px 0 0 0;line-height: 15px; font-size: 12px;}
.separator-newsbox {height:19px; margin: 0; background-image: url('../images/common/separator-newsbox.png'); background-repeat: no-repeat; overflow: hidden;}

.separator {margin: 20px 20px 20px 0; height: 1px; background-image: url('../images/common/aktualnosci-dots.png'); background-repeat: repeat-x;}
#newsboxLinkArchiwum {position: absolute; margin: 245px 0 0 2px;}
 #pageContentColumn3 {float: right; width: 220px; margin: 0 15px 0 0;}

 #clients-carousel {width: 620px; height: 120px; background-image: url('../images/common/clients-carousel-bg.png'); background-repeat: no-repeat;}
 #clients-carousel-left {float: left; padding: 25px 0 0 10px;}
 #clients-carousel-right {float: right; padding: 25px 10px 0 0;}
 
 /* slider */
   #slider {padding: 12px 0 0 0; width: 555px; height: 75px; overflow: hidden;}
   #slider ul {margin: 0; padding: 0; list-style: none; height: 75px;}
   #slider li {margin: 0; padding: 0;}
 /* -slider */
 
 
 #banners ul {margin: 0; padding: 0; list-style: none; overflow: visible;}
 #banners li {float:left; margin: 0 20px 0 0; padding: 0; height: 122px; background-image: url('../images/banner/shadow.png'); background-repeat: no-repeat; background-position: 0 100px;}
 #banners li.last {float:left; margin: 0; padding: 0;}
 
 #formularz {}
 #formularz p {margin: 0; padding: 0 0 3px 0;}
 #formularz input {font: normal 12px arial, tahoma; color:#6183a3; background-color: #F2F2F5; border: solid 1px #E0E3E5;}
 #formularz textarea {width:296px; font: normal 12px arial, tahoma; color:#6183a3; background-color: #F2F2F5; border: solid 1px #E0E3E5;}
 #formularz .mailFormButtom {width: 298px;}
 #formularzError p {margin: 0 0 5px 0; padding: 5px; background-color: #ffe794; border: 1px solid #ffc994;}

 .column-300    {width: 300px;}
 .column-620    {width: 620px;}
 .column-full   {padding: 0 0 20px 0;}
 .column-left   {float: left;}
 .column-right  {float: right;}
 .column-middle {margin: 0 20px 0 20px;}
 .column-banner {height: 122px; background-image: url('../images/banner/shadow.png'); background-repeat: no-repeat; background-position: 0 100px;}
 
 #foot        {margin: 0; background-image: url('../images/common/bg-foot.png'); background-repeat: no-repeat; height: 26px;}
 #foot p      {margin: 5px 0 0 0; color: #d4d4d4; font-size: 9px;}
 #footLeft    {float: left; padding: 4px 0 0 10px;}
 #footLeft ul {margin: 0; padding: 0; list-style: none; overflow: visible;}
 #footLeft li {float:left; margin: 0 13px 0 0; padding:0;}
 #footLeft li a  {color: #d4d4d4 !important; text-decoration: none; font-size: 11px;}
 #footLeft li a:hover  {color: #d4d4d4 !important; text-decoration: underline;}
 
 
 #footRight   {float: right; text-align: right; margin: 0 10px 0 0;}
 #footRight a {color: #d4d4d4 !important;}
 #footRight a:hover {color: #fff !important;}
 
.contentImageLeft  {float: left; margin: 0 20px 15px 0;} 
.contentImageRight {float: right; margin: 0 0 15px 20px;} 

.preloader {display:block; width:1px; height:1px; overflow: hidden;}

.clearBoth {clear: both;} 
.itemMargin {margin: 0 0 10px 0;}

.borderType1 {border: solid 1px #ebebeb;}

.listExpose1 {border: solid 1px #ebebeb; padding: 25px;}
.listExpose1 li {margin: 0 0 0 15px;}
.listContacts {list-style: none;border: solid 1px #ebebeb; padding: 25px 25px 0 25px; background-color: #f8f8f8;}
.listContacts li {margin: 0 0 25px 0px;}

.ulButton {padding: 4px 0 0 0;}
.ulButton ul {margin: 0; padding: 0; list-style: none;}
.ulButton li {margin: 0 0 9px 0; width: 300px; height: 43px; background-image: url('../images/bank-bt-1-n.png'); background-repeat: no-repeat; color: #fff; font-size: 16px;}
.ulButton li:hover {background-image: url('../images/bank-bt-1-h.png'); color: #fff;}
.ulButton li a {padding: 9px 0 9px 15px; color: #fff; text-decoration: none; display: block;}
.ulButton li a:hover {color: #fff; text-decoration: none; display: block;}

a:link, a:visited {color: #558BB9; text-decoration: none;}
a:hover, a:active {color: #558BB9; text-decoration: underline;}

.mailforminput          {background-color: #cbdbe1; border: solid 1px #a5bec9; color:#47778a; font-weight: bold; margin: 7px 10px 0px 0;}
.mailforminput:hover    {background-color: #d9e7ec;}
.mailformtextarea       {background-color: #cbdbe1; border: solid 1px #a5bec9; color:#47778a; font-weight: normal; width:260px; height: 120px;  margin: 7px 0 0 0;}
.mailformtextarea:hover {background-color: #d9e7ec;}
.mailformbutton         {background-color: #cbdbe1; border: solid 1px #a5bec9; color:#47778a; font-weight: bold; padding: 3px 0 3px 0;  margin: 7px 0 0 0;}
.mailformbutton:hover   {background-color: #d9e7ec; }
