html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, input, label, legend,
table, caption, tbody, textarea, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
table { border-collapse: collapse; border-spacing: 0; }


html, body { font:13px/17px 'Roboto', Arial, Helvetica, sans-serif; color: #ffffff; overflow-x: hidden; }

p{font:14px/21px 'Roboto', Arial, Helvetica, sans-serif; margin:14px 0; padding:0; color:#000; text-align: justify;}
a { color: #000; text-decoration: none; }

h1{ font: 300 40px 'Roboto', Arial, Helvetica, sans-serif; color:#161616; padding: 60px 0 10px 0; }
h2{ font: 300 18px/18px 'Roboto', Arial, Helvetica, sans-serif; color:#161616; padding-top:8px;}
h3{ font: 300 18px/18px 'Roboto', Arial, Helvetica, sans-serif; color:#161616; padding-top:8px; border-bottom: 1px solid #d3d3d3; }
h4{padding:0;margin:0; font:bold 16px/18px 'Roboto', Arial, Helvetica, sans-serif;}


#pop{margin:-20px 0 0 0;}
.all_all{ width: 1000px; margin: 0 auto; text-align: left; }
.all{ width:1000px; float:left; padding:0; }

.zawartosc_all{width:100px; background:none; float:left;}

.pas_top{ float:left; width:1000px; height: 105px; position: relative; z-index: 99; }

.logo { display:block; margin-top: 12px; float:left; width:115px; height:125px; }
.logo a { float: left; width: 100%; height: 100%; background:url(images/logo.png) center bottom no-repeat; }
.logo_tic { position: absolute; right: -85px; display:block; float: right; width:85px; height:105px; }
.logo_tic a { float: left; width: 100%; height: 100%; background:url(images/logo_tic.png) center no-repeat; }

.logo_slogan {float: left; margin: 50px 0 0 5px; }
.logo_slogan a { margin: 0; padding: 0; }
.logo_slogan p { margin: 0; padding: 0; text-align: justify; text-transform:uppercase; color: #4060c0; font: 700 12px/15px 'Roboto', Arial; }
.slogan { float: left; color: #0e376b; font: 300 21px/20px 'Roboto', Arial, Helvetica, sans-serif; margin: 16px 0 0 150px; }
.slogan strong { font: 900 21px/20px 'Roboto', Arial, Helvetica, sans-serif; }

.wyszukiwarka { float: right; margin: 15px 10px 0 0; }
.wyszukiwarka form { display: inline; }
.wyszukiwarka .search-input { float: left; border: 1px solid #d5d5d5; border-right: none; color:#acacac; margin: 0; padding: 0 0 0 10px; width: 180px; height: 21px; font: 400 11px Arial, Helvetica, sans-serif;}
.wyszukiwarka .search-button { float: left; width: 19px; height: 23px;  background: url(images/icon_search.png) 0 0 no-repeat; cursor: pointer; }

.menu{float:right; margin: 30px 10px 0 0; }
.menu ul{ float:right;}
.menu ul li{ float:left; }
.menu ul li a{ display:block; font: bold 17px/20px 'Roboto', Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; padding: 0 0 0 20px;}
.menu ul li a:hover, .menu ul li a.menuactive{ color:#0e376b;}

.top, #top{ float:left; width:1200px; height:455px; }
.top{ float: left; margin: 0 0 0 -100px; overflow: hidden; width: 1200px; }

.top1, #top1{ float:left; width:1200px; height:300px;}
.top1{ float: left; margin: 0 0 0 -100px; overflow: hidden; width: 1200px; }

.content_podstrona{ float:left; width:1000px; background:#fff; outline: 1px solid #d3d3d3; margin: 20px 0 20px 0;}     


.blok_left {
    float: left;
    padding: 20px;
    width: 190px;
}
.blok_left > ul {
    border: 1px solid #DDDDDD;
    float: left;
    margin: 0;
    padding: 20px 10px;
}
.blok_left > ul > li {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
}
.blok_left > ul > li.sectionheader {
    color: #0e376b;
    font: 400 26px/28px 'Roboto', Arial,Helvetica,sans-serif;
    padding: 0 10px 13px;
}
.blok_left > ul > li > a {
    border-bottom: 1px dotted #3E3E40;
    color: #000;
    display: block;
    font: 13px/16px 'Roboto', Arial,Helvetica,sans-serif;
    padding: 8px 10px;
    text-align: left;
    width: 148px;
}
.blok_left > ul > li > a:hover, .blok_left > ul > li > a.menuactive {
    background-color: #4060c0;
    color: #fff;
    text-decoration: none;
}
.blok_left > ul > li > a.menuactive {
    color: #fff;
    background-color: #4060c0;
}
.blok_left > ul ul, .blok_left > ul ul li {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0 0 7px 0;
}
.blok_left > ul ul {
    border-bottom: 1px dotted #3E3E40;
    padding: 10px 10px 10px 15px;
}
.blok_left > ul ul li a {
    color: #666666;
    font: 11px/16px Arial,Helvetica,sans-serif;
    text-align: left;
}
.blok_left > ul ul li a:hover, .blok_left > ul ul li a.menuactive {
    color: #4060c0;
    text-decoration: none;
}
.blok_left > ul ul li a.menuactive {
    font-weight: bold;}

.lewy_blok_zast{ float:left; padding:10px 0 0 0;}
.lewy_blok_zast ul{ margin:0; padding:0; border:none;}
.lewy_blok_zast ul li{ margin:0; padding:0 0 5px 0; border:none; background:none;}
.lewy_blok_zast ul li a{ font: 400 18px/20px 'Roboto', Arial, Helvetica, sans-serif; color:#363636; display:block; background:url(images/przycisk.jpg) 0 0 no-repeat; width:145px; padding:15px 35px 15px 10px;}
.lewy_blok_zast ul li a:hover{background:url(images/przycisk.jpg) 0 0 no-repeat; color:#4060c0;}


.right_content{ float:right; width:760px; padding: 20px 0 20px 0; }
.blok_right{float:left; width: 760px;}

.okruszki{float:left; width:710px; border-bottom:1px solid #d3d3d3; color:#000; padding:0 0 18px 20px; font: normal 11px/20px Arial, Helvetica, sans-serif;}
.okruszki a{color: #333; text-transform: uppercase; margin: 0 3px 0 3px;}
.okruszki .lastitem{ color:#4060c0; text-transform: uppercase; font: bold 11px/20px Arial, Helvetica, sans-serif; }

.tekst{float:left; width:730px; color: #000; text-align: justify; font: 400 13px/20px 'Roboto', Arial, Helvetica, sans-serif;}
.tekst a:hover {text-decoration: underline;}
.tekst ul {margin: 0 0 0 20px;}
.tekst ul li { padding: 3px 0 3px 0; list-style: square; font: 400 14px/21px 'Roboto', Arial, Helvetica, sans-serif; }
.tekst ul li p{margin:0;}
.tekst ul li ul {padding: 0 0 15px 0;}

.transbud{ float:left; font-size:12px;}
.investmag{ float:right; font-size:12px; }
.investmag a{color:#666;}


.bloki { float: left; width: 1000px; height: 210px; }
.blok1, .blok2, .blok3 { float:left; border:1px solid #cecece; background:#fff; padding: 2px 15px 15px 15px; width: 288px; height: 225px; position: relative; z-index: 99; }
.blok1 a, .blok2 a, .blok3 a{ display:block; font: 700 13px/20px 'Roboto', Arial, Helvetica, sans-serif; color:#000; padding: 0; text-align: center; background: url(images/icon_arrow.png) 282px 6px no-repeat; }
.blok1 a:hover, .blok2 a:hover, .blok3 a:hover{ color:#4060c0; }

.blok1{ margin: -60px 0 0 0; }
.blok2{ margin: -60px 0 0 20px;}
.blok3{ margin: -60px 0 0 0; float:right;}

.partnerzy { float: left; width: 1000px; margin: 20px 0 0 0;}
.partnerzy p { margin: 0; padding: 0; font: 400 22px/18px 'Roboto', Arial, Helvetica, sans-serif; color:#161616; border-bottom: 1px solid #d3d3d3; padding: 5px 0 2px 0; }
table.tb_partnerzy { width: 1000px; border: none; }
table.tb_partnerzy tr { height: 140px; }
table.tb_partnerzy tr td { width: 250px; }
table.tb_partnerzy tr td img:hover { opacity: 0.6; }


.formbuilderform{ float:left; padding:20px 0 0 81px;}
.formbuilderform div{ float:left; width:500px; padding:3px 0;}
.formbuilderform label{ float:left; width:120px; font:12px/14px Arial, Helvetica, sans-serif;}

.formbuilderform input{float:left; width:300px; padding:3px 5px; border:1px solid #cdcdcd; font:12px/14px Arial, Helvetica, sans-serif;}
.formbuilderform div.fb_invalid input{ border:1px solid red;}

.formbuilderform textarea{float:left; width:300px; padding:3px 5px; height:130px; border:1px solid #cdcdcd;}
.formbuilderform div.fb_invalid textarea{ border:1px solid red;}

.formbuilderform div.submit{ width:432px}
.formbuilderform div.submit input{ float:right; width:120px; border:1px solid #cdcdcd; background:#4060c0; color:#fff; font:bold 12px/14px Arial, Helvetica, sans-serif; cursor: pointer;}

.error_message li{ color:red;}



table td{vertical-align:top; border-collapse:collapse;}

.bottom-navi{float:left; width:680px; border-top:1px dotted #3e3e40; padding:10px 0 18px 30px;}
.print{ float:left;}
.go-top{ margin-right:20px; float:right; background:url(images/arrow_up.png) left center no-repeat; padding:0 0 0 17px; color:#666; font-weight:bold; font-size:11px;}






/***************** Tabela ****************/
#tabela1{
    
}

#tabela1 .header{
    
    background:#DAD6CB;
    padding:5px 12px;
    border-bottom:1px solid #ccc;
    
            
}


#tabela1{ border:none; width:691px;border-collapse:collapse;}
#tabela1 tr td{ border:1px solid #ddd; padding:8px 10px; text-align:center;}
#tabela1 tr td:first-child{ text-align:left;}
#tabela1 tr td p{ text-align:center; margin:0; padding:0;}
#tabela1 tr th{ background:#9a9b9d; color:#fff; border:1px solid #9a9b9d; vertical-align:middle; text-align:center; padding:7px 10px;font:normal 14px/16px Arial;}
#tabela1 tr th p{ color:#fff; font-weight:bold;}
#tabela1 tr:hover td{ background: #fef2e8;}

/********** footer ************/
.footer { float: left; height: 60px; width: 100%; background-image: url(images/bg_footer.png); background-repeat: repeat-x; }
.footer_left { float: left; color: #838783; font: 500 12px 'Roboto', sans-serif; margin: 25px 0 0 0; }
.footer_right { float: right; color: #838783; font: 500 12px 'Roboto', sans-serif; margin: 25px 0 0 0; }


.formbuilderform{ float:left; padding:20px 0 0 150px;}
.formbuilderform div{ float:left; width:500px; padding:3px 0;}
.formbuilderform label{ float:left; width:120px; font: 13px/14px 'Roboto', Arial, Helvetica, sans-serif; text-align: right; margin: 0 10px 0 0; }

.formbuilderform input{float:left; width:300px; padding:3px 5px; border:1px solid #cdcdcd; font:12px/14px Arial, Helvetica, sans-serif;}
.formbuilderform div.fb_invalid input{ border:1px solid red;}

.formbuilderform textarea{float:left; width:300px; padding:3px 5px; height:130px; border:1px solid #cdcdcd;}
.formbuilderform div.fb_invalid textarea{ border:1px solid red;}

.formbuilderform div.submit{ width:432px}
.formbuilderform div.submit input{ float:right; width:120px; border:1px solid #cdcdcd; background:##4060c0; color:#fff; font:bold 12px/14px Arial, Helvetica, sans-serif; cursor: pointer;}

/* -- ALBUMY -- */
.albumy{ float:left; margin: 0 0 0 -10px; padding: 0; width:750px;}
ul.picturelist{ float:left; margin:0; padding:0;}
ul.picturelist li{ list-style:none; float:left; margin:0; padding:7px 10px; background:none;}
ul.picturelist li a{float:left; display:block; padding:2px; border:1px solid #ddd;}
ul.picturelist li a span{float:left; display:block; width:120px; height:90px; overflow:hidden;}

p.albumname{ margin:0; padding:3px 0; font:bold 12px/14px Arial, Helvetica, sans-serif; text-align:center;}
.albumpicturecount{ display:block; padding:4px 0 0 0; font:11px/14px Arial, Helvetica, sans-serif; text-align:center; text-align:center;}
li.thumb{ text-align:center;}
li.thumb p{text-align:center; clear:both;}        

/* -- KATEGORIE -- */
ul.albumlist li:hover { background-color: #e9e9e9; }
.album_content .albumlist .thumb {
    border-top: 1px solid #DDDDDD;
    float: left;
    padding: 20px 0 20px 20px;
    width:700px;
    clear:none;
}
.album_content .albumlist .thumb .albumcomment{
    float: left;
    text-align: left;
    font: 300 22px/24px 'Roboto', Arial,Helvetica,sans-serif;
    width: 535px;
    margin: 30px 0 0 0;
    color: #000;
}
    
.album_content .albumlist .thumb p{
    width: 550px;
    clear:none;
    text-align:left;
    float:left;
}

table.kontakt1 { width: 750px !important; height: auto !important; border: none;  }
table.kontakt1 tr td { padding: 10px 6px 10px 6px; }
table.kontakt1 a { color: #4060c0; font-weight: bold; }
table.kontakt2 { width: 750px; border: none; }
table.kontakt2 tr td { padding: 10px 35px 10px 0; }
table.kontakt2 a { color: #4060c0; font-weight: bold; }
table.swiadectwa { border: none; }
table.swiadectwa tr td { padding: 10px 10px 10px 10px; }
table.swiadectwa img { padding: 10px; border: 3px solid #d3d3d3; }
table.swiadectwa img:hover { border: 3px solid #4060c0; }
table.referencje { border: none; }
table.referencje tr td { padding: 10px 10px 10px 10px; }
table.referencje img { padding: 10px; border: 3px solid #d3d3d3; }
table.referencje img:hover { border: 3px solid #4060c0; }
table.certyfikaty { border: none; }
table.certyfikaty tr td { padding: 10px 10px 10px 10px; }
table.certyfikaty img { padding: 10px; border: 3px solid #d3d3d3; }
table.certyfikaty img:hover { border: 3px solid #4060c0; }

.parzysty { background-color: #DDDDDD; color: #000; }
.nieparzysty { background-color: #fff; color: #000; }

.album_content .albumlist a{border:none; float:left;text-align:left;width:110px; opacity:0.9;}
.album_content .albumlist a:hover{opacity: 1; color:#0F6CFF}
.album_content .albumlist a img{padding:2px; border:1px solid #ccc;}

ul.albumlist { float:left; margin:0; padding:0;}
ul.albumlist li{ list-style:none; float:left; margin:0; padding:7px; background:none;}
ul.albumlist li a{float:left; display:block; padding:3px; border:1px solid #ddd;}
ul.albumlist li a span{float:left; display:block; width:140px; height:110px; overflow:hidden;}

.NewsSummary {
    border-top: 1px solid #DDDDDD;
    float: left;
    padding: 20px 0;
}
.NewsSummaryLink {
}
.NewsSummaryLink a {
    float: left;
    font: bold 13px/16px Arial,Helvetica,sans-serif;
    width: 670px;
}
.NewsSummaryPostdate {
    float: left;
    font: 11px/16px Arial,Helvetica,sans-serif;
    padding: 4px 0 10px;
    width: 670px;
}
.NewsSummaryMorelink a, #NewsPostDetailReturnLink a {
    float: right;
    font: 11px/12px Arial,Helvetica,sans-serif;
    text-transform: lowercase;
}
.NewsSummarySummary, .NewsSummaryContent {
    float: left;
    padding: 0 0 10px;
    width: 670px;
}

a.pdf { /*The background image*/
	background: url(images/pdf.png) no-repeat left center;
	padding:2px 0px 2px 22px;
	line-height: 16px; /* To center the text vertically with the icon */
	margin: 0 0 0 10px;
}
/* cookie warning */
#cookie{width:100%; height:110px; background:#efefef;  z-index:100; position:fixed; bottom:0px; left:0px; border:4px solid #fff; -moz-box-shadow: 0px 0px 10px #888; -webkit-box-shadow: 0px 0px 10px #888; -o box-shadow: 0px 0px 10px #888; box-shadow: 0px 0px 10px #888;}  
#cookie .inside{margin:0 auto; width:1000px; position:relative; }  
#cookie .inside h5{font-size:18px;  margin:0; padding:20px 0 15px 20px; font-weight:bold; float:left; color:#000}
#cookie .inside p{ margin:0; padding:0 0 0 20px; font-size:12px; width:770px; line-height:16px; float:left; font-size:14px; }
#cookie .inside a{color:#000; text-decoration:none; font-weight:bold; font-size:14px; }
#cookie .inside a#close{position:absolute; top:0px; right:20px; padding:8px 30px 10px 10px; background:url(images/zamknij.png) 60px 7px no-repeat #fff; font-size:12px;}
#cookie .inside a#close:hover{color:#4060C0;  }
#cookie .inside a#click{ padding:3px 0px;  }
#cookie .inside a#click:hover{ color:#4060C0; }