@CHARSET "UTF-8";

/** clearfix by plywajace elementy rozciagaly inny **/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/** uklad strony **/
html, body, div {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

html {
	overflow: auto;
	width: 100%;
	height: 100%;
}

body {
	width: 100% !important;
	height: 100% !important;
	width: 98%;
	height: 98%;

	overflow: visible;
	text-align: center;
	background: url("../img/banner_bg.jpg") no-repeat center 50px;
}

#first_page_body {
	background: url("../img/first_banner_bg.jpg") no-repeat center 50px;
}

form {
	margin:0px;
	padding:0px;
}

/* Div obejmujacy cala strone */
#container {
	width: 999px;
	position: relative;
	top:0px;
	text-align: left;
	margin: 0px auto;
	background-color: #FFFFFF;
	color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	z-index: 0;
	background: transparent;
}

/* Naglowek nad banerem */
#top_head {
	height: 50px;
}

/* Wyszukiwarka  - nieaktywna */
#searcher_no_active {
	position: absolute;
	right:0px;
	background: url("../img/searcher_no_active.jpg") no-repeat;
	width: 301px;
	height: 40px;
	margin-top: 10px;
	z-index: 1;
}

#searcher_no_active .pl {
	display: block;
	background: url("../img/searcher_pl_no_active.jpg") no-repeat center;
	width: 46px;
	height: 40px;
	float:right;
}
#searcher_no_active .eng {
	display: block;
	background: url("../img/searcher_eng_no_active.jpg") no-repeat center;
	width: 46px;
	height: 40px;
	float:right;
}

#searcher_no_active .search {
	display: block;
	width: 190px;
	height: 40px;
	background: url("../img/searcher_search_no_active.jpg") no-repeat left;
}

#searcher_no_active .other_version_en {
	background: url("../img/searcher_search_no_active_eng.jpg") no-repeat left;
}

/* Wyszukiwarka  - aktywna */
#searcher_active {
	position: absolute;
	right:0px;
	top:45px;
	background: url("../img/searcher_active.jpg") no-repeat;
	width: 301px;
	height: 40px;
	margin-top: 10px;
	z-index: -1;
}

#searcher_active .pl {
	display: block;
	background: url("../img/searcher_pl_active.jpg") no-repeat center;
	width: 46px;
	height: 40px;
	float:right;
}
#searcher_active .eng {
	display: block;
	background: url("../img/searcher_eng_active.jpg") no-repeat center;
	width: 46px;
	height: 40px;
	float:right;
}

#searcher_active .search {
	display: block;
	width: 190px;
	height: 40px;
	padding: 12px 0px 0px 10px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	text-decoration: none;
	color: #FFFFFF;
}

#searcher_active .search .search_field {
	width: 156px;
	height: 16px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	padding: 2px 0px 2px 5px;
	vertical-align: middle;
	margin-left: 5px;
	border: 1px solid #227EDD;
	float: left;
}

#searcher_active .search .search_button {
	width: 22px;
	height: 22px;
	background: url("../img/ico_search.jpg");
	border: none;
	float: left;
	cursor: pointer;
}

/* baner glowny - pierwsza strona */
#first_page_body #top_banner {
	height:250px;
	background: none;
	background-color: #193E8E;
	/*background: url("../img/first_top_banner_bg.jpg");*/
}

/* baner glowny - podstrony*/
#top_banner {
	height:125px;
	background-color: #193E8E;
	background: url("../img/top_banner_bg.jpg");
}

/* linki na pierwsza strone */
#first_page_body #top_banner .main_page_link_container {
	width: 355px;
	height: 145px;
	padding: 40px 0px 0px 30px;
}

#top_banner .main_page_link_container {
	width: 245px;
	height: 100px;
	padding: 15px 0px 0px 20px;
}

#top_banner .main_page_link_container a{
	display:block;
	width:100%;
	height:100%;
	cursor:pointer;
}

/* ** Menu górne - START ** */
#top_menu {
	background: url("../img/menu_top_bg.jpg") repeat-x;
	height: 35px;
	text-align: left;
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom: 5px;
}

#top_menu div.top_menu_left_corner {
	position:absolute;
	left:0px;
	background: url('../img/menu_top_bg_corner.jpg') no-repeat top right;
	width: 5px;
	height: 50px;

}

#top_menu div.top_menu_elements {
	position:absolute;
	left:10px;
}

#top_menu li {
	padding: 0px;
	margin: 0px;
	float:left;
	display: block;
	text-align: center;
}

#top_menu ul {
	padding: 0px;
	margin: 0px;
}

#top_menu li a {
	position:relative;
	display:block;
	height: 23px;
	color: #FFFFFF;
	padding: 5px 10px 2px 10px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size:14px;
	font-weight: bold;
	text-decoration: none;
	float: left;
	background: url("../img/menu_top_button_long.gif") no-repeat;
	background-position: center 10px;
}

#top_menu li a:hover {
	color: #CFFCFF;
}

#top_menu li a.selected {
	color: #CFFCFF;
	background-position: center 0px;
}

/* ** Menu górne - END ** */

/* ** Menu dolne - START ** */
#bottom_menu {
	background: url("../img/menu_bottom_bg.png") repeat-x;
	height: 30px;
	text-align: left;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0;
}

#bottom_menu li {
	padding: 0px;
	margin: 0px;
	float:left;
	display: block;
	text-align: center;
}

#bottom_menu ul {
	padding: 0px;
	margin: 0px;
}

#bottom_menu li a {
	outline: none;
	position:relative;
	display:block;
	height: 23px;
	color: #FFFFFF;
	padding: 7px 15px 0px 15px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	text-decoration: none;
	float: left;
	background: url("../img/menu_bottom_line.gif") no-repeat center right;
}

#bottom_menu li a.last {
	background: none;
}

#bottom_menu li a:hover {
	color: #CFFCFF;
	text-decoration: underline;
}

#copy_right {
	padding: 7px 0px 0px 0px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	text-decoration: none;
	position:absolute;
	right:0px;
	width: 100px;
	text-align: center;
}

/* ** Menu dolne - END ** */
#content_left_column {
	width: 690px;
	padding:5px;
}

#content_right_column {
	width: 280px;
	padding:5px;
/*	position: absolute;
	right: 0px;*/
	float: right;
}



/* ***  Pozmiomy box na stronie glownej  - START *** */
.horizontal_box {
	width: 690px;
	text-align: left;
	color: #545454;
}

/* zakaldki boxa */
.horizontal_box div.box_bookmarks {
	height: 30px;
	font-size: 12px; /* ECMS-53 */
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	text-align: left;
	list-style:none;
	margin:0;
	padding:0;
}

.horizontal_box div.box_bookmarks div.box_bookmarks_left_corner {
	background: url("../img/horizontal_box_bookmark_left.png") no-repeat top;
	float: left;
	display: block;
	width: 16px;
	height: 30px;
}

.horizontal_box div.box_bookmarks div.box_bookmarks_left_corner a {
	background: url("../img/horizontal_box_bookmark_arrow_left.png") no-repeat;
	background-position: center 0px;
	float: left;
	display: block;
	width: 16px;
	height: 30px;
	text-decoration: none;
	cursor: pointer;
}

.horizontal_box div.box_bookmarks div.box_bookmarks_left_corner a:hover {
	background-position: center -30px;
}

.horizontal_box div.box_bookmarks .box_bookmark {
	background: url("../img/horizontal_box_bookmark_none.png") no-repeat top;
	float: left;
	display: block;
	width: 163px;	/* ECMS-53 */
	height: 20px;
	padding: 8px 1px 2px 1px; /* ECMS-53 */
	text-align: center;
}

div.box_bookmarks a.box_bookmark {
    outline: none;
}

.horizontal_box div.box_bookmarks li {
	padding: 0px;
	margin: 0px;
	float:left;
	display: block;
	text-align: center;
}

.horizontal_box div.box_bookmarks ul {
	padding: 0px;
	margin: 0px;
}

.horizontal_box div.box_bookmarks li a {
	text-decoration: none;
}

.horizontal_box div.box_bookmarks li a:hover {

	text-decoration: underline;
}

.horizontal_box div.box_bookmarks a.active {
	background: url("../img/horizontal_box_bookmarks.png") no-repeat;
	background-position: center -30px;
	color: #545454;
}

.horizontal_box div.box_bookmarks a.no_active {
	background: url("../img/horizontal_box_bookmarks.png") no-repeat;
	background-position: center 0px;
	color: #858585;
}

.horizontal_box div.box_bookmarks div.box_bookmarks_right_corner {
	background: url("../img/horizontal_box_bookmark_right.png") no-repeat top;
	float: left;
	display: block;
	width: 14px;
	height: 30px;
}

.horizontal_box div.box_bookmarks div.box_bookmarks_right_corner a {
	background: url("../img/horizontal_box_bookmark_arrow_right.png") no-repeat;
	background-position: center 0px;
	float: left;
	display: block;
	width: 14px;
	height: 30px;
	text-decoration: none;
	cursor: pointer;
}

.horizontal_box div.box_bookmarks div.box_bookmarks_right_corner a:hover {
	background-position: center -30px;
}

/* tresc boxa */
.horizontal_box div.box_content {
	background: url("../img/horizontal_box_bg.png") repeat-y;
	padding: 16px 20px 0px 20px;
	height: 172px;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	overflow: hidden;
}

.horizontal_box div.box_content ul { /* ECMS-26 */
    list-style-position: inside;
}

.horizontal_box div.box_content ul li div { /* ECMS-93 */
	display:inline;
}

.horizontal_box div.box_content img {
	border: 3px solid #C0C0C0;

}

.horizontal_box div.box_content img.no_border {
	border: none;
}

.horizontal_box div.box_content img.left {
	margin-right: 20px;
	margin-bottom: 10px;
	float: left;
}

.horizontal_box div.box_content img.right {
	margin-left: 20px;
	margin-bottom: 10px;
	float: right;
}

.horizontal_box div.box_content h1 {
	font-size: 24px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding:0px;
	color: #414141;
}

.horizontal_box div.box_content a {
	font-weight: bold;
	color: #f37021;
}

.horizontal_box div.box_content a:hover {
	text-decoration: none;
}

.horizontal_box div.box_content div.more {
	text-align: right;
	display: block;
	height: 20px;
	padding-bottom: 10px;

}

.horizontal_box div.box_content div.more a {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	padding-right:10px;
	color: #545454;
	text-decoration: none;
	background: url('../img/ico_arrow_1_grey.gif') no-repeat center right;
	font-weight: normal;
}

.horizontal_box div.box_content div.more a:hover {
	text-decoration: underline;
	font-weight: normal;
}

.horizontal_box div.box_content div.navi_float{
	float: right;
}

.horizontal_box div.box_content ul.units_list li{
	padding:4px;
}

.horizontal_box div.box_content .unit_name{
	font-weight: bold;
	font-size: 12px;
	margin-bottom:5px;
}
#unit_map {
	margin: 5px 70px 0px 100px;
}
.horizontal_box div.box_content .unit_list_left{
	padding:5px;
	width: 310px;
}

.horizontal_box div.box_content .unit_list_right{
	width: 310px;
	padding:5px;
	float: right;
}

/* stopka boxa */
.horizontal_box div.box_footer {
	background: url("../img/horizontal_box_bg_bottom.png") no-repeat top;
	height: 16px;

}
/* ***  Pozmiomy box na stronie glownej  - END *** */

/* ***  Poionowy box na stronie glownej  - START *** */
.vertical_box {
	width:270px;
	text-align: left;
	color: #FFFFFF;
}

.vertical_box div.box_left_column {
	float: left;

}
.vertical_box div.box_content {
	background: url("../img/vertical_box_bg.png") repeat-y;
	padding: 0px 15px 10px 20px;
	height: 428px;
	width:204px;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

.vertical_box div.box_content h1 {
	font-size: 13px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	line-height : 14px;
	margin: 0px 0px 0px 0px;
	.margin: 0px 0px 0px 0px;
	padding:0px;
	color: #FFFFFF;
}

.vertical_box div.box_content hr {
	height: 2px;
	color: #005BAE;
	background-color: #005BAE;
	border: none;
	border-bottom: 1px solid #3581D9;
	margin-top:0px;
}

.vertical_box div.box_content div.box_text {
	height: 99px;
	.height: 89px;
	_height: 82px;
}

.vertical_box div.box_content div.box_text div.box_date {
	font-size: 10px;
	text-align: right;
}

.vertical_box div.box_content div.box_more {
	text-align: right;
}
.vertical_box div.box_content div.box_text a {
	color: #FFFFFF;
	text-decoration: none;
}
.vertical_box div.box_content div.box_text a:hover {
	text-decoration: underline;
}

.vertical_box div.box_content div.box_more a {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	padding-right:10px;
	color: #FFFFFF;
	text-decoration: none;
	background: url('../img/ico_arrow_1_white.gif') no-repeat center right;
}

.vertical_box div.box_content div.box_more a:hover {
	text-decoration: underline;
}

/* gora boxa */
.vertical_box div.box_top {
	background: url("../img/vertical_box_top_bg.png") no-repeat bottom;
	width:239px;
	height:18px;
}

/* stopka boxa */
.vertical_box div.box_bottom {
	background: url("../img/vertical_box_bottom_bg.png") no-repeat top;
	width:239px;
	height:4px;
}

/* zakaldki boxa */
.vertical_box div.box_bookmarks {
	width:31px;
	display: block;
	float: right;
	list-style:none;
	margin:0;
	padding:0;
}

.vertical_box div.box_bookmarks div.box_bookmarks_top_corner {
	background: url("../img/vertical_box_corner_top.png") no-repeat top;
	width: 31px;
	height: 18px;
	float: left;
}

.vertical_box div.box_bookmarks div.box_bookmarks_top_corner a {
	background: url("../img/vertical_box_corner_top_arrows.png") no-repeat;
	background-position: 0px top;
	display: block;
	width: 31px;
	height: 18px;
	float: left;
	text-decoration: none;
	cursor: pointer;
}

.vertical_box div.box_bookmarks div.box_bookmarks_top_corner a:hover {
	background-position: -31px top;
}

.vertical_box div.box_bookmarks div.box_bookmarks_bottom_corner {
	background: url("../img/vertical_box_corner_bottom.png") no-repeat bottom;
	width: 31px;
	height: 45px;
	float: left;
}

.vertical_box div.box_bookmarks div.box_bookmarks_bottom_corner a {
	background: url("../img/vertical_box_corner_bottom_arrows.png") no-repeat;
	background-position: 0px top;
	display: block;
	width: 31px;
	height: 18px;
	float: left;
	text-decoration: none;
	cursor: pointer;
}

.vertical_box div.box_bookmarks div.box_bookmarks_bottom_corner a:hover {
	background-position: -31px top;
}

.vertical_box div.box_bookmarks .box_bookmark {
	background: url("../img/vertical_box_none.png") no-repeat top;
	float: left;
	display: block;
	width: 31px;
	height: 132px;
	text-align: center;
}

.vertical_box div.box_bookmarks li {
	padding: 0px;
	margin: 0px;
	float:left;
	display: block;
	text-align: center;
}

.vertical_box div.box_bookmarks ul {
	padding: 0px;
	margin: 0px;
}

.vertical_box div.box_bookmarks .other {

	background: url("../img/vertical_box_bookmarks_other.png") no-repeat;
}

.vertical_box div.box_bookmarks .active {

	background-position: -31px top;
}

.vertical_box div.box_bookmarks .no_active {

	background-position: 0px top;
}

.vertical_box div.box_bookmarks  a.no_active:hover {

	background-position: -62px top;
}

/* ***  Poionowy box na stronie glownej  - END *** */

/* ***  ZAKLADKI - START *** */
.column_container {
	width: 100%;
}

#three_column_layout_left_column {
	width: 200px;
	padding:0px;
	float:left;
	padding-bottom:50px;
}

#three_column_layout_center_column {
	min-height: 593px;
	margin-left: 210px;
	margin-right: 210px;
	padding:5px;
}

#three_column_layout_right_column {
	width: 200px;
	padding:0px;
	float: right;
}

#two_column_layout_center_column {
	/* width: 565px; */
	min-height: 593px;
	margin-left: 210px;
	margin-right: 10px;
	padding:5px;
}

#left_menu {
	width: 200px;
	text-align: left;
	list-style: none;
	margin:2px 0px 0px 0px;
	padding:0;
}

#left_menu div.left_menu_top {
	height:18px;
	background: url("../img/menu_left_box_top_bg.png") no-repeat bottom;
}

#left_menu div.left_menu_bottom {
	height:18px;
	background: url("../img/menu_left_box_bottom_bg.png") no-repeat top;
}

#left_menu div.left_main_menu {
	padding:0px 0px 0px 0px;
	background: url("../img/menu_left_bg.png") repeat-y left;
}

#left_menu div.left_main_menu li {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	text-align: left;
}

#left_menu div.left_main_menu ul {
	margin: 0px;
	padding: 0px 0px 0px 27px;
	list-style: none;
}

#left_menu div.left_main_menu li a {
	position:relative;
	color: #8AC3E6;
	padding: 5px 10px 2px 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	margin-left: 0px;
}

#left_menu div.left_main_menu li a:hover {
	color: #CFFCFF;
}

#left_menu div.left_main_menu .selected {
	text-decoration: underline;
	color: #CFFCFF;
}

#left_menu div.left_sub_menu {
	width:180px;
	background-color: #004a8f;
	padding:5px;
	border: 1px solid #0355a2;
	border-right: 1px solid #777777;
	position:relative;
	left: -20px;
}

#left_menu div.left_sub_menu li {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	text-align: left;
}

#left_menu div.left_sub_menu ul {
	padding: 0px 0px 0px 25px;
	margin: 0px;
	list-style: none;
	list-style-type: none;
}

#left_menu div.left_sub_menu li a {
	position:relative;
	height: 23px;
	color: #8AC3E6;
	padding: 5px 10px 2px 5px;
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	text-decoration: none;
	margin: 0px;
	padding: 5px 10px 2px 0px;
}

#left_menu div.left_sub_menu li a:hover {
	color: #CFFCFF;
}

#left_menu div.left_sub_menu.selected {
	text-decoration: underline;
	color: #CFFCFF;
}

/* Komponent - Newsletter */
#newsletter {
	width: 180px;
	height: 71px;
	text-align: left;
	margin:30px 0px 0px 0px;
	padding:0;
	background: url("../img/newsletter_bg.jpg") no-repeat left;
	padding: 5px 10px 5px 10px;
}

#newsletter input {
	width: 160px;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #2689cb;
	border: 1px solid #FFFFFF;
	margin: 25px 10px 4px 7px;
}

#newsletter a {
	color: #FFFFFF;
	float: right;
	display: block;
	margin-right: 10px;
	width: 22px;
	height: 22px;
	background: url("../img/newsletter_save_na.jpg") no-repeat right top;
	padding-top:2px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#newsletter a:hover {
	background: url("../img/newsletter_save_hover.jpg") no-repeat right top;
}

/* Komponent - download  */
.download {
	width: 200px;
	text-align: left;
	margin:0;
	padding:0;
}

.download div.download_top {
	height:14px;
	background: url("../img/download_top_bg.jpg") no-repeat bottom;
	padding:10px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #8ac3e6;
	font-weight: bold;
}

.download div.download_top_view_version {
	background: url("../img/download2_top_bg.jpg") no-repeat bottom;
}

.download div.download_bottom {
	height:6px;
	background: url("../img/download_bottom_bg.jpg") no-repeat top;
}

.download div.download_main {
	padding-left:5px;
	background: url("../img/download_bg.jpg") repeat-y left;
	text-align: center;
}

.download div.files_list {
	background-color: #096dc3;
	margin: 0px 0px 0px 2px;
	padding:5px;
	border: 1px solid #0355a2;
	border-right: 1px solid #999999;
}

.download div.files_list li {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	text-align: left;
}

.download div.files_list ul {
	padding: 0px 0px 0px 10px;
	margin: 0px;
	list-style: none;
	list-style-type: none;
}

.download div.files_list li a {
	position:relative;
	/*display:block;*/
	height: 23px;
	color: #8AC3E6;
	padding: 5px 10px 2px 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	text-decoration: none;
	margin-left: 0px;
	font-weight: bold;
}

.download div.files_list li a:hover {
	color: #CFFCFF;
}

/* komponent banner */
div.banner {
	width: 196px;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.banner img {
	border: none;
	padding: 0px;
	margin: 0px;
}

/* tresc stron */
.page_content {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #545454;
}

/* elementy wystepujace na stronach */

/* akapit */
.section {
	margin-top:5px;
	margin-bottom:5px;
	border: none;
	background-color: #FAFAFA;
	border: 1px solid #ECECEC;
	padding:5px;
}

/* dlugosci elementow */
.page_content .x_short {
	width: 40px;
}

.page_content select.x_short {
	width: 46px;
}

.page_content .short {
	width: 80px;
}

.page_content select.short {
	width: 86px;
}

.page_content .medium {
	width: 120px;
}

.page_content select.medium {
	width: 126px;
}

.page_content .long {
	width: 180px;
}

.page_content select.long {
	width: 186px;
}

.page_content .x_long {
	width: 240px;
}

.page_content select.x_long {
	width: 246px;
}

.page_content .xx_long {
	width: 360px;
}

.page_content .xx_long {
	width: 366px;
}

.page_content .xxx_long {
	width: 470px;
}

.page_content .xxx_long {
	width: 476px;
}

.page_content .date_day {
	width: 45px;
}
.page_content .date_month {
	width: 45px;
}
.page_content .date_year {
	width: 60px;
}

/* elementy formularza*/

.page_content .input {
	border: 1px solid #50A0D0;
	padding: 0px;
	margin: 2px;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	background-color: #e1ecf8;
	color: #004a8f;
}

.page_content .info {
	padding: 0px;
	margin: 2px;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	background-color: #FAFAFA;
	color: #004a8f;
	overflow:hidden;
	width: 150px;
	border: 0px;
}

.page_content .file { /* CRYmaj2009 */
	height: 18px;
	padding-left:5px;
	padding: 0px 0px 0px 5px;
}

.page_content .required {
	/*border: 1px solid #faa61a;*/
	/*background-color: #faa61a;*/
	/*border-color: #CFFCFF;*/
	/*border-left-width: 3px;
	border-right-width: 3px;*/
	/* background-color: #CFFCFF;*/
	/*	background-color: #ffcb05; */
	/*background-color: #ffde00;*/
	border-color: #fba61a;
/*	background-color: #faa61a;
	background-color: #feb53c;*/
	/*background-color: #fcd86c;*/
	background-color: #fce49a;



}
.page_content .not_required {
	/*border: 1px solid #faa61a;*/
	/*background-color: #faa61a;*/
	background-color: #F0F3F8;
	/*border-color: #CFFCFF;*/
	border: 1px solid #50A0D0;
	/*border-left-width: 3px;
	  border-right-width: 3px;*/
}

.page_content .not_valid {
	/*background-color: #F0F3F8;*/
	/*color: #fba61a;*/
	/*border-color: #fba61a;*/
	/*border-color: #f37021;*/
	/*background-color: #f68220;*/
	border-color: #FF0000;
	color: #FF0000;

}

.page_content .required_sign {
	display: inline;
	font-weight: bold;
	font-size: 10px;
	color: #004a8f;
	padding: 0px;
	margin: 0px;
}
.page_content .text {
	padding-left:5px;
	height: 16px;
}
.page_content .select {
	height: 18px; /* zmieniono z powodu opery */
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

.page_content .textarea {
	padding:5px;
}

.page_content input.button1 {
	height: 20px;
	border: 1px solid #0072bc;
	padding: 0px 10px 0px 10px;
	margin: 2px;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	background-color: #004a8f;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}

.page_content input.button2 {
	height: 20px;
	border: 1px solid #0072bc;
	padding: 0px 10px 0px 10px;
	margin: 2px;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	background-color: #e1ecf8;
	font-weight: bold;
	cursor: pointer;
	color: #004a8f;
}

/* obrazki */
.page_content img {
	border: 3px solid #C0C0C0;
	padding: 0px;
	margin: 5px;
}

.page_content img.center {
	display: block;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.page_content img.float_left {
	float: left;
}

.page_content img.float_right {
	float: right;
}

.page_content img.no_border {
	border: none;
}

.page_content hr {
	color: #999999;
	background-color: #999999;
	border-left:none;
	border-right:none;
	border-bottom: 1px solid #EEEEEE;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

.page_content .error {
	color: #FF0000;
	border-color: #FF0000;
	font-weight: bold;
}

.page_content .warning {
	color: #fba61a;
	border-color: #fba61a;
	font-weight: bold;
}

.page_content .info {
	color: #0089d0;
	border-color: #0089d0;
	font-weight: bold;
}

.page_content .border {
	border: 1px solid;
	padding: 5px;
}

.page_content h1 {
	font-size: 24px;
	margin: 0px 0px 5px 0px;
	padding:0px;
}

.page_content h2 {
	font-size: 18px;
	margin: 0px 0px 5px 0px;
	padding:0px;

}

.page_content h3 {
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.page_content h4 {
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	display: inline;
}

.page_content .underline {
	border-bottom: 1px solid;
}

.page_content a {
	font-weight: bold;
	color: #f37021;
}

.page_content a:hover {
	text-decoration: none;
}

.page_content ul {
	list-style-type: square;
	padding: 0px;
	margin: 10px 10px 15px 10px;
}

.page_content ul ul{
	margin: 5px 10px 5px 10px;
}

.page_content ul li {
	margin-left: 30px;
}

/* tabelki */
.page_content table {
	/* border: 1px solid #0072bc; */
	border-color: #0072bc;
	color: #004a8f;
}

.page_content table tr th{
	text-align: center;
	background-color: #004a8f;
	color: #FFFFFF;
	padding: 0px 5px 0px 5px;
}

.page_content table tr {
	border: 1px solid #777777;
	background-color: #e1ecf8;
	height: 18px;
	font-size: 11px;
}

.page_content table tr.parity {
	background-color: #e6f1fd;
}

.page_content table tr td {
	border: none;
	padding: 1px 5px 1px 5px;
	vertical-align: middle;
}

.page_content table a {
	color: #004a8f;
}

.page_content table a:hover {
	text-decoration: none;
}

/* tabela z ukladem formularza */
.page_content table.data {
	border: none;
	background-color: #FAFAFA;
	width:99%;
	color: #545454;
}

.page_content table.data td {
	background-color: #FAFAFA;
}

.page_content table.data td.label {
	width: 140px;
	margin: 0px;
	padding: 0px;
	padding-left:10px;
}

.page_content table.data td.label2 {
	margin: 0px;
}

.page_template_form table.data td.label {
	width: 45%;
}

.page_content table.data tr {
		background-color: #FAFAFA;
}

.page_content table.data tr.title {
	height: 20px;
}

.page_content table.data tr.title td {
	font-weight: bold;
	padding-top:20px;
	padding-bottom: 10px;
}

.page_template_form table.data .warning{
	text-align: left;
	font-size: 9px;
	font-weight: normal;
	color: #f37021;
}

.page_template_form table.data .error{
	text-align: left;
	font-size: 9px;
	font-weight: normal;
}

.page_template_form table.data td.label .info{
	text-align: left;
	font-size: 9px;
	color: #888888;
	font-weight: normal;
}

.page_template_form table.data td.label2 .info{
	text-align: left;
	font-size: 9px;
	color: #888888;
	font-weight: normal;
}

.page_template_form table.data td.value{
	width: 100px
}

.page_template_form table.data td.value .warning{
	text-align: left;
	font-size: 9px;
	font-weight: normal;
	color: #f37021;
}

.page_content table.data tr.first td {
	padding-top:0px;
}

.page_content table.data tr td.full  {
	width: 100%;
}

/* pojwmnik na buttony - wyrownuje od prawej + margines */
.page_content .buttons_container {
	text-align: right;
	margin-top:15px;
}

.page_content .no_margin {
	margin-top:0px;
}

/* lista wynikow wyszukwiania */
.page_content .list {
	color: #004a8f;
}

.page_content .list ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

.page_content .list ul li {
	/*background-color: #F0F0FF;*/
	background-color: #e1ecf8;
	margin: 0px 0px 5px 0px;
	padding: 5px;
	font-size: 10px;
	border: 1px solid #F0F0F0;

}

.page_content .list ul.no_padding li {
	 padding:0px;
}

.page_content .list ul li.last {
	margin-bottom:0px;
}

.page_content .list .parity {
	background-color: #FFFCFC;
}

.page_content .list ul li ul.download_docs { /* CRYmaj2009 */
	list-style: disc;
	padding: 0px;
	margin: 5px 10px 0px 20px;
	border: none;
	background-color: transparent;
}
.page_content .list ul li ul.download_docs li { /* CRYmaj2009 */
	text-align: left;
	padding: 0px;
	margin: 0px;
	border: none;
	font-size:12px;
	background-color: transparent;
}

/* jesli w jakiejs liscie ma byc prezentowana zawartosc edytora html to musze wyczyscic niektore style*/
.page_content .list ul.clear_content {

}

.page_content .list ul.clear_content li ul{
	margin: 5px;
	display: block;
}

.page_content .list ul.clear_content li ul li {
	padding: 2px;
	margin:2px 0px 2px 25px;
	border: none;
	list-style: square;
}

.page_content .list ul.clear_content li.parity ul li {
	background-color: #FFFFFF;
}

.page_content .list h3{
	font-size: 11px;
	font-weight: bold;
	color: #004a8f;
}

.page_content .list ul li a {
	color: #004a8f;
}

.page_content .list ul li a.more {
	display: block;
	text-align: right;
	color: #f37021;
}

.page_content .list ul li.parity a.more {
}

.page_content .list ul li a.section {
	display: block;
	padding: 5px;
	margin: 0px;
	background-color: #e1ecf8;
	text-decoration: none;
	font-size: 11px;
}


.page_content .list ul li.parity a.section {
	background-color: #FFFCFC;
}

.page_content .list ul li a.section:hover {
	border: 1px solid #004a8f;
}

.news_box {
	display: block;
	border-bottom: 1px solid #004a8f;
	margin-bottom: 4px;
	min-height: 16px;
}

.auction_result_box { /* CRYmaj2009 */
	display: block;
	border-bottom: 1px solid #004a8f;
	margin-bottom: 4px;
	font-weight: bold;
}

.news_box .date, .auction_result_box .date { /* CRYmaj2009 */
	display: block;
	float: right;
	width: 150px;
	text-align: right;
}

/* lista - szablon */
.page_content .navi_container {
	text-align: right;
	padding: 5px;
	font-weight: bold;
}

.page_content .navi_container a {
	text-decoration: none;
	border: 1px solid white;
	padding: 2px;
}

.page_content .navi_container a.active{
	text-decoration: underline;
}

.page_content .navi_container a.disable{
	color: #777777;
}

.page_content .navi_container a:hover{
	text-decoration: none;
	border: 1px solid #004a8f;
	padding: 2px;
	background-color: #e1ecf8;
}

/* szablon newsow i alkcji */
.news_time, .auction_time { /* CRYmaj2009 */
	text-align: right;
	font-weight: bold;
	margin-bottom: 10px;
	}
h3.auction_header { /* CRYmaj2009 */
	text-align: center;
	margin-bottom: 10px;
	display: block;
}

.auction_download { /* CRYmaj2009 */
	text-align: right;
	padding:20px 5px 5px 5px;

}
.auction_pdf_info { /* CRYmaj2009 */
	height: 50px;
}
/* ***  ZAKLADKI - END *** */



