/* xhtml + css - b@emerge.pl */

body {
font-family: Arial, Tahoma, Verdana;
font-size:12px;
color: #585b5f;
background: #fff url(../gfx/bgBodySubpage.gif) top center repeat-x;

}
body#BodyHome {
background: #fff url(../gfx/bgBodyHome.gif) top center repeat-x;  

}

a:hover {
color: #0668cb;
}

#Header {
width:830px;
height: 81px;
margin: 0 auto;
background: url(../gfx/headerTop.jpg) top center no-repeat;
}

#Header h1 {
width:162px;
height: 73px;
background: url(../gfx/logo.jpg) top center no-repeat;
display:block;
float:left;
}

#Header h1 a {
text-indent: -9999px;
display:block;
width:100%;
height:73px;
float:left;
}

#Header h1 img {
display:none;
}

ul#Menu {
float: left;
margin: 27px 0 0 83px;
height:17px;
}

ul#Menu li {
float:left;
}

ul#Menu li a {
display:block;
text-indent: -9999px;
height:17px;
}


ul#Menu li.StronaGlowna {
width: 88px;
background: url(../gfx/menGlowna.jpg) 0 0 no-repeat;
margin: 0 53px 0 0;
}

ul#Menu li#ActiveStronaGlowna, 
ul#Menu li.StronaGlowna a:hover {
background: url(../gfx/menGlowna.jpg) bottom left no-repeat;
}

ul#Menu li.ONas {
width: 37px;
background: url(../gfx/menOnas.jpg) 0 0 no-repeat;
margin: 0 54px 0 0;
}

ul#Menu li#ActiveONas, 
ul#Menu li.ONas a:hover {
background: url(../gfx/menOnas.jpg) bottom left no-repeat;
}




ul#Menu li.Oferta {
width: 39px;
background: url(../gfx/menOferta.jpg) 0 0 no-repeat;
margin: 0 54px 0 0;
}

ul#Menu li#ActiveOferta, 
ul#Menu li.Oferta a:hover {
background: url(../gfx/menOferta.jpg) bottom left no-repeat;
}



ul#Menu li.Lokalizacje {
width: 68px;
background: url(../gfx/menLokalizacje.jpg) 0 0 no-repeat;
margin: 0 53px 0 0;
}

ul#Menu li#ActiveLokalizacje, 
ul#Menu li.Lokalizacje a:hover {
background: url(../gfx/menLokalizacje.jpg) bottom left no-repeat;
}


ul#Menu li.Klienci {
width: 40px;
background: url(../gfx/menKlienci.jpg) 0 0 no-repeat;
margin: 0 52px 0 0;
}

ul#Menu li#ActiveKlienci, 
ul#Menu li.Klienci a:hover {
background: url(../gfx/menKlienci.jpg) bottom left no-repeat;
}


ul#Menu li.Kontakt {
width: 47px;
background: url(../gfx/menKontakt.jpg) 0 0 no-repeat;
}

ul#Menu li#ActiveKontakt, 
ul#Menu li.Kontakt a:hover {
background: url(../gfx/menKontakt.jpg) bottom left no-repeat;
}

#FlashBrand {
height: 284px;
background: url(../gfx/banner.jpg);
}

#FlashBrand, #FlashBrandSubPage {
width: 990px;margin: 0 auto;
}

#FlashBrandSubPage {
height: 190px;
background: url(../gfx/bannerSub.jpg);
}

#WrapperMain {
width: 796px;
margin: 0 auto;
}


.Block {
float:left;
margin: 0 60px 6px 0px;
}

.Aktualnosci {
width: 287px;
}

.Block h3 {
width:100%;
float:left;
height:32px;
text-indent: -9999px;
margin: 0 0 23px 0;
}

.Block h3 a { 
width:100%;
height:32px;
display:block;
float: left;
text-indent: -9999px;
}

.Aktualnosci h3 {
background: url(../gfx/h3Aktualnosci.gif) top left no-repeat;
}

.Oferta {
width: 275px;
}

.Oferta h3 {
background: url(../gfx/h3Oferta.gif) top left no-repeat;
}

.Partnerzy {
width: 114px;
margin-right: 0;
}

.Partnerzy h3 {
background: url(../gfx/h3Partnerzy.gif) top left no-repeat;
}

.Partnerzy ul li {
margin-bottom: 16px;
}


.Block p {
font-size: 11px;
line-height: 21px;
}

.Block a.HeadLineNews {
font-weight:bold;
color: #666;
margin: 0 0 10px 0;
}

.Block a.ClickForMore, .Block a.HeadLineNews, #RightListingArticles div ul li a.ReadMore, ul#ListOfClients li a.SeeSlide {
display:block;
width:100%;
float:left;
}

.Block a.ClickForMore, #RightListingArticles div ul li a.ReadMore, ul#ListOfClients li a.SeeSlide {
margin: 10px 0 0 0;

font-size:11px;
background: url(../gfx/arrow.gif) center left no-repeat;
padding: 0 0 0 14px;
}



/* Podstrona */

h2 {
width:665px;
font-size:30px;
color: #2466a0;
float:left;
}

h2, span#SizerFont {
margin-bottom: 5px; 
}

span#SizerFont {
width: 125px;
display:block;
line-height:46px;
color: #dbdbdb;
height:40px;
float:left;
}

span#SizerFont a {
color: #2c87c0;
margin: 0 3px;
}

span#SizerFont a#Print {
color: #666;
}

span#SizerFont a.small, span#SizerFont a#Print {
font-size:11px;
}

span#SizerFont a.medium {
font-size:13px;
}

span#SizerFont a.large {
font-size:15px;
}


/* *Menu po lewej* */

ul#MenuLeftSub {
clear:both;
width:145px;
float: left;
margin: 32px 0 0 0;
}

ul#MenuLeftSub li {
line-height: 18px;
border-bottom: 1px solid #f1f1f1;
}

ul#MenuLeftSub li:last-child {
border-bottom: 0;
}

ul#MenuLeftSub li a {
display:block;
line-height:19px;
width: 100%;
float: none;
padding: 6px;
}

ul#MenuLeftSub li#ActiveEl {
}

ul#MenuLeftSub li#ActiveEl a {
font-weight:bold;
color: #585b5f;
}

/* *Menu po lewej* // */



/* Nawigacja Jesteś tutaj */
ul#NavigationUareHere {
clear:both;
margin-bottom: 20px;
}
ul#NavigationUareHere li {
font-size: 10px;
color: #666;
display:inline;
padding-right:15px;
background: url(../gfx/SeparatorNavigation.gif) center right no-repeat;
}

ul#NavigationUareHere li a {
color: #a4a4a4;
text-decoration: underline
}

ul#NavigationUareHere li.NoneBg {
background: none;
padding-right:3px;
}

ul#NavigationUareHere li#Current a {
color: #0087e5;
text-decoration: none
}

ul#NavigationUareHere li a:hover, 
ul#NavigationUareHere li a:focus {
text-decoration: none; 
color: #0056ae
}

/* Nawigacja Jesteś tutaj // */












ul#MenuLeftSub, #MiddleCol {
padding-bottom: 30px;
}

#MiddleCol, #RightListingArticles {
width:470px;
float:left;
margin: 0 15px 0 15px;

}

#MiddleCol p, #MiddleCol p.medium, #ColumnRightKontakt p.medium, #InformationLeftCol p.medium, .KlientTPL p.medium {
font-size:12px;
line-height:22px;
}

#MiddleCol p.small, #ColumnRightKontakt p.small, #InformationLeftCol p.small, .KlientTPL p.small {
font-size:11px;
}
#MiddleCol p.large, #ColumnRightKontakt p.large, #InformationLeftCol p.large, .KlientTPL p.large {
font-size:15px;
line-height:24px;
}


#RightListingArticles div ul li p.medium {
font-size:11px;
}

#RightListingArticles div ul li p.small {
font-size:10px;
}

#RightListingArticles div ul li p.large {
font-size:13px;
}

#RightCol {
width: 150px;
float:left;
margin: 35px 0 0 0;
}


#MiddleCol div ul, #MiddleCol div ol {
font-size:12px;
margin: 15px 0 0 30px;
list-style-type: square;
color: #666;
}
#MiddleCol div ol {
list-style-type: decimal;
}
#MiddleCol div ul li a, #MiddleCol div ol li a {

display:block;
}
#MiddleCol div ul li, #MiddleCol div ol li {margin-bottom: 5px;line-height:22px;clear:both;}
#MiddleCol div ul li p {margin-left: 0;}

#MiddleCol div ul li a:hover, #MiddleCol div ol li a:hover {
color: #666;
}


h5 {padding: 0 0 15px 0;height:17px;font-weight:normal;color: #666;font-size:17px;}



#RightCol ul#GalleryForDescRight {
margin: 0 0 30px 0;
list-style-type: none;
}
#RightCol ul#GalleryForDescRight li {
margin: 0 10px 15px 0;
border: 1px solid #f3f3f3;
border-bottom-color: #e5e5e5;
border-right-color: #e5e5e5;

}

#RightCol ul#GalleryForDescRight li a {
width:140px;
display:block;
text-align: center;
}

#RightCol ul#GalleryForDescRight li a img {
width:120px;
}

#RightCol ul#GalleryForDescRight li a, 
#RightCol ul#GalleryForDescRight li p {
width:120px;
margin:7px 9px;
}

#RightCol ul#GalleryForDescRight li p {
font-size:11px;
color: #636363;
line-height:18px;
text-align:center;
}


/* Lista artykułów */
#RightListingArticles {           
width: 620px;
}

#RightListingArticles div ul li {
border-bottom: 1px dotted #cdcdcd;
width:100%;
float:left;
padding: 10px 0 10px 0;
margin: 0 0 15px 0;
}

#RightListingArticles div ul li:first-child {
padding-top:0;
}

#RightListingArticles div ul li:last-child {
border-bottom: none;
}

#RightListingArticles div ul li a.ImgLeftMain,
p#LidText a#LidtMainImg {
width:124px;
height:101px;
display:block;
text-align:center;
background: url(../gfx/frame.png);
float:left;
margin: 0 15px 0 0;
}

#RightListingArticles div ul li a.ImgLeftMain img, 
p#LidText a#LidtMainImg img {
margin: 2px 3px 0 3px;
}

#RightListingArticles div ul li span.title {
width:481px;
display:block;
float:left;
margin-bottom: 6px;
}

#RightListingArticles div ul li p {
font-size:11px;
color: #878787;
line-height:20px;
text-align: justify;
padding-right: 20px;
}

#RightListingArticles div ul li a.ReadMore, ul#ListOfClients li a.SeeSlide {
width:60px;
margin: 10px 0 0 0;
}

#RightListingArticles div ul li span.Long {
width:620px;
float:left;
display:block;
}

#RightListingArticles div ul li span.title a {
font-size:14px;
font-weight:bold;
color: #2466a0;
line-height:27px;
}

#RightListingArticles div ul#naviPage {
clear:both;
float:left;
width:auto;
margin-bottom:10px;
}
#RightListingArticles div ul#naviPage li {
width:auto;
float:left;
margin: 0 2px;
border: none;
}

#RightListingArticles div ul#naviPage li:first-child {
padding-top: 10px;
}

#RightListingArticles div ul#naviPage li a {
display:block;
padding: 4px 7px;
border: 1px solid #ececec;
color: #838383;
}

#RightListingArticles div ul#naviPage li a#inthis {
background:#fee300;
color: #666;
font-weight:bold;
border-color: #f8de00;
}

#RightListingArticles div ul#naviPage li a:hover, 
#RightListingArticles div ul#naviPage li a:focus {
background: #f4f4f4;
color: #727272;
text-decoration: none;
}
/* Koniec */




/* Kontakt */

#ColumnRight2Kontakt, 
#ColumnRightKontakt {
float:left;
margin:5px 0 30px 10px;
}

#ColumnRightKontakt {
width: 300px;
margin-right:10px;
margin-left:0;
}

#ColumnRightKontakt ul#FilesForDesc {
margin: 0;
}

#ColumnRightKontakt p {
font-size:12px;
color: #666;
line-height:22px;
margin: 0;
}



#ColumnRightKontakt p img {
float:left; 
margin: 0 20px 0 0;
}

h3.ContactHeader, 
#ColumnRightKontakt h4 {
margin: 0 0 15px 0;
padding: 0 0 10px;
}

#ColumnRightKontakt h4 {
margin: 5px 0 5px 0;
}

h3.ContactHeader {
font-size:19px;
color: #2c87c0;
}

#ColumnRight2Kontakt {
width:440px;
padding-left: 25px;
border-left: 1px dotted #e0e0e0;
}

#ColumnRight2Kontakt form {
font-size:12px;
color: #666;
}

#ColumnRight2Kontakt form label {
display:block;
width:130px;
height:20px;
float:left;
line-height:25px;
}

#ColumnRight2Kontakt form textarea, 
#ColumnRight2Kontakt form input {
width:295px;
float:left;
border: 1px solid #d9d9d9;
background:#f8f8f8;
padding: 6px;
font-family: arial;
font-size:12px;
margin: 0 0 10px 0;
color: #383838;
}

#ColumnRight2Kontakt form textarea:focus, 
#ColumnRight2Kontakt form input:focus {
border-color: #b5b5b5;
}

#ColumnRight2Kontakt form textarea {
height:100px;
}

#ColumnRight2Kontakt form input#Send {
width: 68px; 
height:23px;
padding:0;
margin: 0 0 0 130px;
background: url(../gfx/btn_send.png);
text-indent: -9999px;
border: none;
}

#ColumnRight2Kontakt form input#Send, 
#ColumnRight2Kontakt form label {
cursor: default; cursor: pointer
}

#Success span#SuccessTrue, 
#Success span#SuccessFalse {
line-height:20px;
font-weight:bold;
}

#Success img#Loader,
#Success span#SuccessTrue,
#Success span#SuccessFalse {
margin: 0 10px;
}

#Success img#Loader {
margin-top: 3px;
display: none;
}

#Success span#SuccessFalse {
color: #cb0000;
}
/* Kontakt // */

/* Mapa strony */
ul#MapPage, ul#MapPage li > ul {
margin: 0 0 0 40px;
list-style-type: square;
}

ul#MapPage li > ul {
list-style-type: disc;
color: #666;
}


ul#MapPage li {margin: 4px 0;}
ul#MapPage li a {font-size:12px;color: #0073bc;font-weight:bold;line-height:18px;display:block;}
ul#MapPage li > ul li a {font-weight:normal;color: #888;}

/* Mapa strony // */




/* Artykuł */

p#LidText {
font-weight:bold;
float:left;
margin: 0 0 15px 0;
}

p#LidText a#LidtMainImg {
margin: 5px 20px 10px 0;
}
/* Koniec */


/* Pliki do pobrania */


ul#FilesForDesc {
padding-top:20px;
margin-bottom: 0;
}

ul#FilesForDesc li {
padding: 8px 0 10px 50px;
min-height:35px;
background: url(../gfx/download.gif) center left no-repeat;
border-bottom: 1px dotted #d4d4d4;
}

ul#FilesForDesc li:first-child {
border-top: 1px dotted #d4d4d4;
}

ul#FilesForDesc li.HeadlineH4 {
padding-left: 0;
padding-bottom: 0;
border-top: 0;
background: none
}

ul#FilesForDesc li.HeadlineH4 h4 {
font-size:17px;
color:#2b2b2b;
}

ul#FilesForDesc li.pdf {
background: url(../gfx/pdf-icon.gif) center left no-repeat;
}

ul#FilesForDesc li.doc, 
ul#FilesForDesc li.docx {
background: url(../gfx/word-icon.gif) center left no-repeat;
}
 
ul#FilesForDesc li a {
width:100%;
font-size:11px;
text-transform: uppercase;
font-weight:bold;
display:block;
line-height:17px;
margin: 0 0 4px 0;
color: #2f2f2f;
}

ul#FilesForDesc li a span {
color: #2e78c3;
margin-right:6px;
}

ul#FilesForDesc li a:hover {
color: #767676;
text-decoration: none;
}

ul#FilesForDesc li p.FileDownParagraph {
margin:2px 0 6px 0;
line-height:19px;
color: #636363;
font-size:11px;
}

ul#FilesForDesc li span.TinyTxt {
width:100%;
font-size:10px;
color: #b8b8b8;
display:block;
float:left;
margin: 0 0 7px 0;
font-weight:normal;
}

ul#FilesForDesc li:last-child {
border-bottom: 0;
}


/* Pliki do pobrania // */




/* Podstrona // */




/* Klienci */


ul#ListOfClients {
float:left;
width:99%;
margin: 20px 0 50px 0;
}



ul#ListOfClients li {
width: 221px;
height:180px;
border-left: 1px solid #ededed;
border-bottom: 1px solid #ededed;
float: left;
padding: 0 20px;
}

ul#ListOfClients li:hover {
background: #fbfbfb;
}

ul#ListOfClients li span.name {
width: 100%;
margin: 20px 0 10px 0;
}

ul#ListOfClients li a.LogoType,
ul#ListOfClients li span.name {
float:left;
display:block;
}

ul#ListOfClients li p {
font-size:11px;
color: #858585;
}


ul#ListOfClients li a.LogoType {
width: 165px;
text-align: center;
min-height:70px;
max-height: 90px;
display:block;
float:left;
margin: 0 auto 10px 30px;
overflow:hidden;
cleat:both;
}

ul#ListOfClients li a.SeeSlide {
width: 100%;
margin-top: 0;

}


ul#ListOfClients li.FirstLine {
border-left: 0;
}

/* Style dla szablonu danego klienta */


#InformationLeftCol {
width:170px;
float:left;
overflow:hidden;
margin: 35px 0;
}

#InformationLeftCol p {
margin: 20px 0 0 0;
line-height: 20px;
}





/* Koniec */


/* Klienci // */


#OurClients {
clear:both;
height:94px;
margin: 0;
background: url(../gfx/bgBottom.gif);
}

#OurClients h3#H3Clients {
width: 130px;
height:22px;
background: url(../gfx/h3Klienci.gif);
float: left;
text-indent: -9999px;
margin: 32px 50px 0 0;
}

#OurClients #slideshow {
height:94px;
display:block;
float:left;
}

#OurClients #slideshow ul {
float: left;
margin: 13px 0 0 0;
display:none;
height:94px;
}

#OurClients #slideshow ul.active {
display:block;
}

#OurClients #slideshow ul.last-active {
display:none;
}

#OurClients #slideshow ul li {
display:inline;
margin: 0 34px 0 0;
}

#Footer {
clear:both;
margin: 20px 0 0 0;
}

#Footer p {
font-size: 10px;
width:30%;
color: #959494;
float:left;
line-height:18px;
display:block;
padding:0 0 20px 0;
}

#Footer p a {
text-decoration: underline;
}

#Footer p a:hover {
color: #506c88;
text-decoration: none;
}

#Footer p#RightFoot {
width: 70%;
text-align: right;
}

#Footer p#RightFoot span {
margin: 0 4px;
color: #506c88;
}