body { margin: 0; padding: 0; font-family: 'Verdana', 'sans-serif'; font-size: 10px;
	background: #3e5581 url('../img/site/bg.png') top left repeat-x; }


#top, #middle, #bottom { width: 992px; margin: 0 auto; }

/* top */
#top { height: 146px;  }

#top .lang { height: 28px; }
#top .lang a { padding: 0 0 0 21px; line-height: 14px; margin: 9px 0 0 3px;
		display: inline-block; text-decoration: none; color: #e8e8e8;
		background: left bottom no-repeat; font-size: 12px; }
#top .lang a.en { background-image: url('../img/site/flags/en.png'); }
#top .lang a.pl { background-image: url('../img/site/flags/pl.png'); }
#top .topBg { height: 118px; overflow: hidden; background: url('../img/site/top.png') 0 0 no-repeat; }
#top .topMain { background-image: url('../img/site/topMain.png'); }
#top .topEn { background-image: url('../img/site/top_en.png'); }
#top .logo { width: 230px; height: 44px; display: block; margin: 27px 0 0 32px;
		background: url('../img/site/logo.png') top left no-repeat; }
#top .mainHref { margin: 29px 0 0 9px; padding: 0 0 0 13px; line-height: 12px;
		float: left; text-decoration: none; font-size: 10px;
		color: #2f4074; background: url('../img/site/menuQuad.png') left center no-repeat;  }
#top .menu { margin: 25px 0 0 0; padding: 0; list-style: none; text-align: right; width: 602px; float: right; }
#top .menu li { display: inline; margin: 0 45px 0 0; }
#top .menu li a { padding: 0 0 0 17px; font-size: 13px; text-decoration: none; font-weight: bold;
		color: #2f4074; background: url('../img/site/menuQuad.png') left center no-repeat; }


/* middle */
#middle { }
#middle .main { overflow: hidden; background: #fff url('../img/site/mainBg.png') top left no-repeat; }
#middle .main .up { height: 190px; margin: 0 30px 0 0; padding: 40px 0 0; }
#middle .main .up p { width: 580px; margin: 10px 0 0 0; float: right; padding: 0;
		overflow: hidden; font-size: 12px; color: #fff; }
#middle .main .up a.more { width: 85px; height: 25px; display: block; float: right;
		color: #fff; font-size: 11px; font-weight: bold; text-decoration: none;
		line-height: 22px; text-align: center; vertical-align: middle;
		background: url('../img/site/mainMore.png'); margin: 10px 8px 0 0; }
#middle .main .content { margin: 30px 11px 0; padding: 0 10px 10px; zoom: 1;
		background: url('../img/site/mainContentBg.png') top left repeat-x; }
#middle .main .content .title { float: left; padding: 17px 0 8px 10px; font-size: 12px; color: #53626c; }
#middle .main .content .el { float: left; margin: 0 5px 0 0; border-collapse: collapse; border-spacing: 0; }
#middle .main .content .fL, #middle .main .content .fR { height: 250px; }
#middle .main .content .fR .el { margin: 0 0 0 5px; }
#middle .main .content .headRed, #middle .main .content .headBlue {
		width: 141px; height: 51px; padding: 0 20px; text-align: center; vertical-align: middle; }
#middle .main .content .headRed a, #middle .main .content .headBlue a {
		color: #fff; text-decoration: none; font-weight: bold; }
#middle .main .content td, #middle .main .content th { padding: 0; }
#middle .main .content .headRed { background: url('../img/site/mainElRBg.png') top left no-repeat; }
#middle .main .content .headBlue { background: url('../img/site/mainElBBg.png') top left no-repeat; }
#middle .main .content .el .description { width: 181px; height: 88px; overflow: hidden;
		background: url('../img/site/mainContentDesBg.png') top left repeat-x; }
#middle .main .content .el p { width: 171px; height: 56px; overflow: hidden;
		margin: 11px auto 0; padding: 0; display: block; color: #6a6767; }
#middle .main .content .el p a { color: #6a6767; text-decoration: none; }
#middle .main .content .el img { border: 1px solid #fff; }
#middle .main .content a.more { color: #6a6767; float: right; margin: 0 7px 0 0;
		text-decoration: none; font-size: 10px; }
#middle .main .content a.more span.red { color: #d50000; font-weight: bold; }

#middle .page { overflow: hidden; background: #fff; }
#middle .page .up { height: 230px; padding: 0; }
#middle .page .content { margin: 22px 0px 13px 11px; padding: 0 10px 0 11px; zoom: 1;
		background: url('../img/site/pageMenuBg.png') top left repeat-y; }

#middle .page .fL { margin: 10px 0 10px 0; }

#middle .page .fL h2 { font-size: 11px; color: #110f10; text-align: left;
		font-weight: normal; margin: 10px 0 0 5px; }

#middle .page .fL div.box { padding: 15px 7px 10px; color: #312f30; font-size: 11px;
		background: #dfddde; line-height: 160%; }
#middle .page .fL div.box p { margin: 0; padding: 0; }
#middle .page .fL div.box a { text-decoration: none; color: #312f30; }
#middle .page .fL div.box span.blue { color: #2a4089; }

#middle .page .elm { width: 252px; height: 39px; margin: 0 0 1px 0; }
#middle .page div.redBlock { background: #d60000; }
#middle .page div.blueBlock { background: #2f4074; }
#middle .page .elm a { height: 39px; display: block; padding: 0 0 0 9px;
		text-decoration: none; color: #fffffa;
		background: url('../img/site/pageArrow.gif') right center no-repeat; }

#middle .page table.redBlock { margin-bottom: 30px; border-collapse: collapse; border-spacing: 0; }
#middle .page table.redBlock th { font-size: 11px; color: #110f10; padding: 0; text-align: left; font-weight: normal; }
#middle .page table.redBlock td { width: 252px; height: 39px; vertical-align: middle;
		background: #d60000; border-bottom: 1px solid #e0dedf; padding: 0; }
#middle .page table.redBlock td.active { background: #f75c5c; }
#middle .page table.redBlock td a { display: block; padding: 0 25px 0 10px;
		text-decoration: none; color: #fffffa; font-size: 11px;
		background: url('../img/site/pageArrow.gif') right center no-repeat; }

#middle .page table.blueBlock { margin-bottom: 30px; border-collapse: collapse; border-spacing: 0; }
#middle .page table.blueBlock th { font-size: 11px; color: #110f10; text-align: left; font-weight: normal; }
#middle .page table.blueBlock td { width: 252px; height: 39px; vertical-align: middle;
		background: #2f4074; border-bottom: 1px solid #e0dedf; }
#middle .page table.blueBlock td.active { background: #7989bd; }
#middle .page table.blueBlock td a { display: block; padding: 0 25px 0 10px;
		text-decoration: none; color: #fffffa; font-size: 11px;
		background: url('../img/site/pageArrow.gif') right center no-repeat; }

#middle .page .decription { width: 629px; font-size: 12px; padding: 20px 28px 55px; /*background: #eae8e9;*/ }

#middle .page .decription * { font-size: 12px; }
#middle .page .decription h1 { font-size: 15px; color: #494748; margin: 0 0 10px; padding: 0; }
#middle .page .decription p { color: #535152; margin: 0 0 19px; }



/* bottom */
#bottom { height: 35px; padding: 5px 0 0 0; }
#bottom .copy { color: #67799b; float: right; font-size: 11px; }
#bottom .copy a { color: #67799b; text-decoration: none; }


table td.legend { text-align: right; padding: 0 10px 0 0; }
table td.legend em { color: #cc0000; }

ul.failed { list-style: none; margin: 0 0 10px; padding: 0; }
ul.failed li { color: #cc0000; }

img { border: 0; vertical-align: bottom; }
a img {border: 0; }
img.b { vertical-align: bottom; }
img.m { vertical-align: middle; }

td, th { vertical-align: top; }
.c, .center { text-align: center; }
.l { text-align: left; }
.r { text-align: right; }
.j { text-align: justify; }
.t { vertical-align: top; }
.m { vertical-align: middle; }
.b { vertical-align: bottom; }

.clr { clear: both; }
.cL { clear: left; }
.cR { clear: right; }

.fL {float: left;}
.fR {float: right;}
.fN {float: none;}

.w1 {width: 70px;}
.w2 {width: 120px;}
.w3 {width: 200px;}
.w4 {width: 300px;}
.w5 {width: 400px;}

.h1 {height: 40px;}
.h2 {height: 90px;}
.h3 {height: 150px;}
.h4 {height: 220px;}
.h5 {height: 300px;}

.pageNum { padding-top: 20px; }

div.failed ul { margin: 20px 0 0 0; }
div.failed li { color: #d10; }

input.noBorder { border: 0; }
select { font-size: 11px; }
button { border-style: none; background-color: transparent; font-size: 11px; }

.hide { display: none; }

.galleryPictures .picture { float: left; margin-right: 5px; margin-bottom: 5px;}

img.documentThumb, img.documentImage {float: left; margin-right: 10px; margin-bottom: 5px;}
