	/* --- GLOBAL --- */
	* {margin: 0;}
	a:focus {outline-style: none;}
	a {color: #B41F24;}
	a:hover {color: #000;}
	a img {border: none;}
	.f-l {float: left;}
	.f-r {float: right;}
	.clr {clear: both;}
	.s-clr {zoom: 1;}
	.s-clr:after {content: "."; display: block; clear: both; visibility: hidden;}
	a span {cursor: pointer;}
	.mside {margin: 0 25px;}
	.va-b {vertical-align: bottom;}
	.img {float: left; margin: 0 10px 5px 0;}
	.error {display: block; color: #CC3300;}
	.rss {position: relative; left: 5px; top: 2px;}
	
	/* Table */
	table {border-collapse: collapse;}
	table th,
	table td {vertical-align: top;}
	table th {text-align: left;}

	/* Forms */
	.form {}
	.form th,
	.form td {padding-bottom: 5px; font-size: 14px; text-align: left; vertical-align: top; line-height: 15px;}
	.form th {padding-right: 15px; padding-top: 3px; font-weight: normal;}
	.form td[colspan="2"] {padding-bottom: 0;}
	.form tr + tr td[colspan="2"] h2 {margin-top: 18px;}
	.form label b {color: #CC0000;}
	
	textarea,
	input[type="text"] {font-size: 13px; font-family: sans-serif;}
	
	input.s {width: 50px;}
	input.m {width: 160px;}
	input.l {width: 220px;}
	
	textarea.xl {width: 330px;}
	.submit {padding: 8px 10px; -moz-border-radius: 5px; font-size: 14px;font-weight: bold; color: #fff;display: block; background-color: #b41f24; border: 1px solid #b41f24;}
	
	/* --- BODY --- */
	body {background: url(../img/body_bcg.jpg) repeat -1639px 4px;font-family: Arial,Tahoma,sans-serif;}
	
	/* Typography */
	h2 {font-size: 24px;color: #979797;letter-spacing: -2px;margin-bottom: 13px;}
	h3,
	.home-list-bottom .p h3 {font-size: 18px;color: #000;letter-spacing: -1px;margin-bottom: 13px;}
	.home-list-bottom .p h3,
	.home-list-bottom .p p {color: #fff;}
	.home-list-bottom .p h4, {font-size: 12px;margin-bottom: 19px;}
	.p h4 {font-size: 14px; letter-spacing: -1px;}
	.p {margin-bottom: 15px; font-size: 14px;}
	.p:last-child {margin: 0;}
	.p p {line-height: 17px; margin-bottom: 13px;}
	.p *:last-child {margin: 0;}
	.p a {color: #b41f24;}
	.p a:hover {color: #000;}
	.home-col-middle .home-kodex .p p {font-size: 18px; color: #fff;}
	.home-col-bottom .p p {line-height: 12px;}
	.p ul {margin-bottom: 13px;}
	.p ol {margin-bottom: 13px;}
	.p li {margin-bottom: 6px;}	
	.p table {margin-bottom: 13px;}
	.p td {padding: 2px 5px 2px 0;}
	/* Buttons */
	a.ax,a.ax span,a.ax span.mid {display: inline-block;height: 46px;}
	a.ax:hover span,a.ax:hover span.mid {background-position: 0 -54px;}
	a.ax:hover {background-position: right -54px;}
	a.ax {text-decoration: none;background: url(../img/ax-right.png) no-repeat right 0;padding-right: 10px;}
	a.ax span {float: left;padding-left: 10px;background: url(../img/ax-left.png) no-repeat 0 0;}
	a.ax span.mid {font-size: 18px;font-weight: bold;letter-spacing: -1px;line-height: 46px;color: #fff; padding: 0 25px;background: url(../img/ax-mid.png) repeat-x 0 0;}
	
	a.bx,a.bx span {display: inline-block;height: 36px;}
	a.bx {text-decoration: none;padding-right: 18px; background: url(../img/bx-arr.png) no-repeat right 0;float: right;}
	a.bx span {font-size: 14px; font-weight: bold; color: #fff;letter-spacing: -1px;line-height: 36px; padding: 0 20px;background: url(../img/bx.png) repeat-x 0 0;}
	a.bx:hover {background-position: right -44px;}
	a.bx:hover span {background-position: 0 -44px;}
	
	a.cx,a.cx span {display: inline-block; height: 19px;}
	a.cx {text-decoration: none;padding-right: 10px;background: url(../img/cx-arr.png) no-repeat right 0;}
	a.cx span {font-size: 12px; font-weight: bold; color: #fff; letter-spacing: -1px; line-height: 19px; padding: 0 15px; background: url(../img/cx.png) repeat-x 0 0;float: left;}
	a.cx.red {float: right;background-position: right 0;}
	a.cx.red span {background-position: 0 0;}
	a.cx.grey {background-position: right -24px;}
	a.cx.grey span {background-position: 0 -24px;}
	a.cx.white {background-position: right -48px;}
	a.cx.white span {color: #000;background-position: 0 -48px;}
	a.cx:hover {background-position: right -72px;}
	a.cx:hover span {background-position: 0 -72px;}
	a.cx.white:hover span {color: #fff;} 
	
	/* PAGE */
	.page {margin: 13px 0 0 66px;width: 961px;position: relative;}
	.col-r,
	.col-l {position: relative; top: -25px;}
	.col-r {float: right; width: 329px;}
	.col-l {float: left;padding: 30px 40px 15px 40px; position: relative; width: 526px;}
	
	/* -- page-header -- */
	.page-header {margin: 0 16px 0 10px;height: 233px;background: url(../img/head_bcg.jpg) no-repeat 0 0;position: relative;}
	a.header-logo img {display: block;position: absolute;top: 60px;left: 38px;z-index: 1;}
	
	/* -- CONTENT ELEMENTS -- */
	.cont {position: relative;padding: 0 16px 0 10px;background: url(../img/box-shw.png) repeat-y 0 0;float: left;}
	.cont h1 {font-size: 30px;letter-spacing: -2px;color: #5d6063;margin-bottom: 13px; line-height: 31px;}
	.cont .p p {font-size: 14px;margin-bottom: 13px;}	
	.cont .box {width: 263px;float: right;padding: 25px 25px 15px 40px; position: relative;}
	.cont .box .p {width: auto;padding: 0;float: none;}
	.cont .box.red {background-color: #b41f23;padding-top: 30px;}
	.cont .box.red h2,.cont .box.grey h2 {font-size: 24px; color: #fff;line-height: 20px; letter-spacing: -1px;margin-bottom: 13px;}
	.cont .box.red p,.cont .box.grey p {color: #fff;}
	.cont .box.grey {background-color: #727272;}	
	
	.home-col-bottom,
	.home-col-middle,
	.home-col-top {padding: 15px 56px 14px 50px;position: relative;background: url(../img/box-shw.png) repeat-y 0 0;float: left;width: 855px;}
	.home-col-middle {background: url(../img/box-shw-middle.png) repeat-y 0 0;}
	.home-col-bottom,
	.home-col-middle {padding: 0 16px 0 10px; width: 935px;}
	.home-col-middle .home-list,
	.home-list-bottom {padding: 38px 35px 22px 40px;}
	.home-list-bottom .p h4 {margin-bottom: 15px;}
	.home-col-middle .home-list .p {width: 248px;margin-right: 35px;}
	.home-col-bottom {background: url(../img/box-shw-bottom.png) repeat-y 0 0;}
	.home-col-partn {position: relative;background: url(../img/box-shw.png) repeat-y 0 0;float: left;width: 935px;padding: 0 16px 0 10px;}
	.home-col-partn .bor-top {border-top: 1px solid #eee;padding-top: 13px;}
	
	/* --| box elements |-- */
	.col-top {position: relative; width: 420px; height: 170px;}
	.col-top.f-l {width: 400px;}
	.col-top .ax {position: absolute; bottom: 0;}
	.home-kodex {padding: 33px 16px 14px 26px;width: 285px; float: right;}
	
	.add {margin: 0 0 8px 0;}
	.add i.date {font-size: 10px;line-height: 8px; display: block; font-weight: normal; font-style: normal;}
	.add h4 a {font-size: 12px;color: #b41f24;letter-spacing: 0; background: url(../img/icons/ico-arr_grey.png) no-repeat 0 3px;padding-left: 16px;position: relative; left: -16px; display: inline-block; line-height: 13px;}
	.add h4 a:hover {color: #000;}
	.add p,.p .add p {line-height: 13px;font-size: 12px;}
	.add p strong {display: block;}
	.add span {padding: 0 2px;font-weight: normal;line-height: 13px;}
	.add span.poz {background-color: #000;color: #fff;}
	.add table {line-height: 13px; font-size: 12px;}
	.add table th {padding-right: 5px;}

	
	.home-list-bottom .p {float: left;width: 170px;}
	
	.part,.member {position: relative;top: 0;display: inline-block;}
	.part p,.member p {color: #8e8087;}
	.part {left: 50px;float: left;}
	.member {right: 50px;float: right;}
	.member p {text-align: center;}
	/* -- shadows -- */
	.top-shw {float: left;width: 100%;height: 25px; background: url(../img/top-shw.png) no-repeat 0 0;position: relative;}
	.top-shw .red {position: absolute;width: 328px;height: 25px;background-color: #b41f23;right: 16px;top: 0;}
	.bottom-shw {float: left;width: 100%;height: 23px; background: url(../img/bott_shw.png) no-repeat 0 0;}
	.bottom-shw.grey {background: url(../img/03-shw.png) no-repeat -1px 0;height: 28px;}
	.bottom-shw.white {background: url(../img/04-shw.png) no-repeat -1px 0;height: 28px;}
	.lines-bottom-shwd {float: left;width: 100%;height: 49px; background: url(../img/01-shw.png) no-repeat 0 0;}
	
	
	/* -- navigations -- */
	/* --| main-nav |-- */
	.main-nav {position: absolute;top: 158px;left:10px;padding: 0 39px 0 0;width: 896px;height: 63px;background: url(../img/main-nav_bcg.png) repeat 0 0;}
	.main-nav ul {list-style-type: none; float: right;}
	.main-nav li {float: left; margin: 0 0 0 13px;}
	.main-nav li a {font-size: 18px;font-weight: bold;color: #fff; line-height: 63px;letter-spacing: -1px; height: 63px;display: block; padding: 0 8px;}
	.main-nav li.act a,
	.main-nav li a:hover {background-color: #000;}
	
	/* --| top-nav |-- */
	.top-nav {position: absolute;right: 64px;top: 13px;padding: 0; list-style-type: none;}
	.top-nav li {float: left;margin-left: 17px;}
	.top-nav li a {font-size: 12px; color: #fff;line-height: 11px; padding-left: 13px;display: block; background: url(../img/icons/ico-top_nav.png) no-repeat 0 2px;}
	.top-nav li.en a {padding-left: 20px;background: url(../img/icons/ico-en.png) no-repeat;}
	.top-nav li.sk a {padding-left: 20px;background: url(../img/icons/ico-sk.png) no-repeat;}
	.top-nav li.act a {font-weight: bold;}
	.top-nav li.act a,
	.top-nav li a:hover {text-decoration: none;}
	.top-nav li.en a:hover,
	.top-nav li.sk a:hover {background-position: 0 0;}
	
	/* --| home-col-bottom nav |-- */
	.rpr {list-style-type: none;padding: 0;margin-bottom: 13px;}
	.rpr li {margin-bottom: 3px; font-size: 12px;}
	.rpr li a {color: #fff;padding-left: 14px; background: url(../img/icons/ico-top_nav.png) no-repeat 0 4px;}
	.rpr li.act a,
	.rpr li a:hover {color: #000;background-position: 0 -15px;}
	
	/* -- FORMS -- */
	.lgn label {font-size: 12px;color: #fff;}
	input {font-family: Arial, Tahoma, sans-serif;}
	.lgn input[type="text"],.lgn input[type="password"] {font-size: 12px; color: #000; padding: 4px; width: 139px; height: 14px;border: none;background-color: #fff;margin-bottom: 5px;}
	.lgn input[type="submit"] {font-size: 12px;font-weight: bold; color: #fff;text-align: center; display: block;width: 102px; height: 28px; background: url(../img/input-btn.png) no-repeat 0 0;border: none;margin-top: 13px;cursor: pointer;}
	
	.search {margin-top: 13px;}
	.search th {padding: 0 8px 0 0;}
	.search label {color: #a5a5a5;font-size: 14px;font-weight: bold; letter-spacing: -1px;}
	.search input[type="text"] {font-size: 12px; color: #000; padding: 4px; width: 164px; height: 14px;border: none;background-color: #fff;}
	.search input[id="year"] {width: 80px;}
	.search input[id="status"] {width: 120px;}
	.search input[type="submit"] {font-size: 14px;font-weight: bold; color: #fff;text-align: center; display: block;width: 172px; height: 41px; background: url(../img/form-btn-red.png) no-repeat 0 0;border: none;margin-top: 13px;cursor: pointer;}
	
	/* -- FOOTER -- */
	.footer {padding: 0 36px 0 30px; position: relative;top: -10px; margin-bottom: 10px;}
	.footer p {font-size: 12px;color: #000;display: inline-block;}
	.footer p a {color: #000;text-decoration: none;}
	.footer p a:hover u {color: #b41f23;}
	.footer .fat {float: right;color: #000;font-size: 12px;text-decoration: none;}
	.footer .fat span {color: #a80000;}
	.footer .fat span.grey {color: #666;}
	.footer a.fat:hover {text-decoration: underline;}
	
	
	/*****************************
	*       Members list         *
	*****************************/
	.rpr-member {position: relative; padding: 4px 0 0 160px; margin: 0 0 7px 0; height: 80px;}
	.rpr-member h2 {line-height: 21px; margin-bottom: 4px;}    
	.rpr-member .pic {position: absolute; left: 0; top: 0; border: 1px solid #979797;}
	.rpr-member img {display: block; width: 150px; height: 80px; font-size: 11px;}
	.rpr-member .ctr {display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1;}
	
	/*****************************
	*          Nalezy            *
	*****************************/	
	.nalezy h2 {margin-bottom: 4px; font-size: 18px; font-weight: normal; letter-spacing: -1px; line-height: 19px;}
	.nalezy h2 strong {margin: 0 5px 0 0;}
	.nalezy table {margin: 0 0 8px 0; font-size: 12px; line-height: 15px;}
	.nalezy th,
	.nalezy td {padding: 2px 0;}
	.nalezy table th {padding-right:8px; width: 75px;}
	.dot {height: 1px; margin: 0 0 8px 0; background: url(../img/dot.png) repeat-x;}
	
	/* Nalez */
	.nalezy table .pic {position: relative; border: 1px solid #727272; padding: 1px; display: inline-block;}
	.nalezy table .pic img {display: block;}
	.nalezy table .pic .dwn {margin-top: 5px; width: 99%;}
	.nalezy table .pic .dwn strong {margin-left: 8px;}
	.dwn {display: inline-block; background: url(../img/transparent.png); font-size: 12px; font-weight: bold; line-height: 28px;} 
	.dwn strong {float: left; margin: 0 5px 0 0; display: block; width: 24px; height: 24px; background: url(../img/icons/video.png) no-repeat;}
	.dwn strong.xls,
	.dwn strong.file {background: url(../img/icons/file.png);}
	.dwn strong.doc {background: url(../img/icons/doc.png);}
	.dwn strong.pdf {background: url(../img/icons/pdf.png);}
	
	.paginator {text-align: right;}
	.paginator a {display: inline-block; width: 22px; margin-left: 6px; border: 1px solid #B41F24; line-height: 22px; font-size: 14px; text-align: center; text-decoration: none;}
	.paginator a:last-child {width: auto; padding: 0 8px;}
	.paginator a:hover {border-color: #979797; background-color: #979797; color: #FFF;}
	.paginator a.act {background-color: #000; border-color: #000; color: #FFF;}
	
	/*****************************
	*           News             *
	*****************************/	
	.news {margin-bottom: 14px;}
	.news .p {font-size: 12px;}
	.news h2 {font-size: 18px; font-weight: normal; letter-spacing: -1px; margin-bottom: 7px;}
	.news h2 em {display: block; font-style: normal; font-size: 14px; color: #000; background: url("../img/icons/ico-arr_grey.png") no-repeat 0 4px; padding-left: 15px;}


	/* */
	.exe {list-style: none; padding: 0;}
	.exe li {margin-bottom: 7px; padding-left: 15px; background: url("../img/icons/ico-arr_grey.png") no-repeat 0 center; font-size: 14px;}
	.exe strong {margin: 0 5px 0 0;}
	.exe em {color: #727272; font-style: normal}
