* {
	margin: 0;
	padding: 0;
}
body, html, h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
	 }
img{
	border:none;}
html {
	background: url(/images/html_bg.jpg) center repeat-y;
        min-height: 100%;
        overflow-y:scroll;
}
body {
	background: url(/images/main_bg.jpg) top center no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #3d3e42;
    min-height: 100%;
}

#print_logo, #print_footer {display: none; }

#tytul-dzialu {font-size: 15px; font-weight: normal;}

.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%;
}

.relative {
	position: relative; 
}

input, select, textarea {
    background: #e2e2e2;
    border-top: 1px solid #b4b4b2;
    border-left: 1px solid #b4b4b2;
    font-size: 14px;
}
.clear_f {
    background: none;
    border: none; 
}

.index_bottom_bg {
	background: url(/images/grey_shadow_indexbottom.png) right bottom;
	width: 998px;
	height: 600px;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
	overflow:hidden;
}
.red_alert{
	color: #FF0000;
} 
.red_font {
	color: #420000;
}

.bold {
	font-weight: bold;
}

.small_font {
	font-size: 11px !important;
}

.no_padding {
	padding-left: 0 !important;
}

.no_margin_t {
	margin-top: 0 !important;
}

.no_border_bottom {
	border-bottom: none !important;
}
.grey_navigation {
    right: 285px !important;
    bottom: 40px !important;
}
.navigation_bottom {
    text-align: right;
    color: #333;
    font-size: 12px;
    position: absolute;
    bottom: 10px;
    right: 290px;
    z-index:9999;
}
	.navigation_bottom a {
		color: #333;
		text-decoration: none;
	}
		.navigation_bottom a:focus, .navigation_bottom a:hover {
			text-decoration: underline;	
		}
		
.up_arrow {
	background: url(/images/up_arrow.png) right center no-repeat;
	padding-right: 15px;
}

#content_area {margin-top: 18px;}

#content_area td, #content_area th {padding: 0 10px 10px 0;}

ul.error_form, ul.contact_form, ul.contact_form_small, ul.login_form {padding:0 !important; margin-bottom: 0 !important; list-style: none !important;}

.content_img {
	float: left;
}

img.left {margin: 5px 10px 5px 0;}
img.right {margin: 5px 0 5px 10px;}

.left {
	float: left;
}

.right {
	float: right;
}
.anchor {
    height: 1px;
    font-size:1px;
    line-height: 1px;
    overflow: hidden;
}

#contener { 
	background: none;
	overflow: hidden;
	width: 998px;
	margin: 0 auto;
        padding:1px 0;/*uncollapse li margin without overflow:hiden*/
        margin:-1px 0;
}
	#left_contener_shadow {
		float: left;
		background: url(/images/D_03.jpg) left top no-repeat;
		width: 35px;
		height: 558px;
		z-index: 10;
	}
	#main_content{
		float:left;
		background: #000;
		width: 998px;
		border-right: 1px solid #151516;
		border-left: 1px solid #151516;
                padding:1px 0;/*uncollapse li margin without overflow:hiden*/
                margin:-1px 0;
	}
	
/* H Headers*/
.grey_header {
	color: #3d3e42;
	font-size: 21px;
	font-weight: normal;
	margin: 10px 0;
}

#grey_content {overflow: hidden; padding-bottom: 50px;}

.content_header_empty {
	color:#420000;
	font-size:21px;
	font-weight:normal;
	margin:15px 0 0 0;
	padding:0 0 10px 0;
}
.grey_medium_header {
	color: #3d3e42;
	font-size: 15px;
	font-weight: normal;
        margin-bottom: 6px;
}
/* HEADER*/
	#header {
		background: #0f0f0f;
		height: 110px;
		width: 1000px;
        position: relative;
        z-index: 2;
		 }
		 .logo_box {
		 	background: url(/images/D_06.jpg) left top no-repeat;
		 	float: left;
			width: 174px;
			height: 110px;
		 }
		 	#left_logo {
		 		float: left;
		 		background: url(/images/D_10.jpg) left top no-repeat;
				width: 27px;
				height: 52px;
				margin-top: 16px;
		 	}
			#logo {
				float: left;
				background: url(/images/D_11.jpg) left top no-repeat;
				width: 147px;
				height: 52px;
				margin-top: 16px;
				display:block;
			}
			#logo_bottom {
				float: left;
				background: url(/images/D_23.jpg) left top no-repeat;
				width: 174px;
				height: 42px;
			}
		#header_center {
			float: left;
			background: url(/images/D_06.jpg) left top no-repeat;
			width: 293px;
			height: 110px;
		}
		.header_certificate_box {
			float: left;
			background: url(/images/top_icon_background.jpg) left top no-repeat;
			width: 284px;
			height: 110px;
		}
			#gazele_link {
				float: left;
				background: url(/images/gazele_logo.jpg) left top no-repeat;
				display:block;
				width: 79px;
				height: 35px;
				margin: 24px 20px 0 15px;
                background-position: -85px 0;
			}
				#gazele_link:hover {
					background: url(/images/gazele_logo.jpg) left top no-repeat;
					
				}
			#fair_play {
				background: url(/images/fair_logo.jpg) left top no-repeat;
				display:block;
				float: left;
				width: 58px;
				height: 35px;
				margin-top: 24px;
                background-position: -58px 5px;
                margin-right: 40px;
			}
				#fair_play:hover {
                    background-position: 0 5px;
				}
			#tuv {
				float: left;
				background: url(/images/tuv_logo.jpg) left top no-repeat;
				width: 26px;
				height: 35px;
				margin-top: 24px;
                background-position: -26px;
			}
				#tuv:hover {
					background-position: 0 4px;
				}
			#certificate_end {
				float: right;
				background: url(/images/D_15.jpg) left top no-repeat;
				width: 44px;
				height: 86px;
				margin-top: 24px;
			}
			#certificate_bottom {
				float: left;
				background: url(/images/D_22.jpg) left top no-repeat;
				width: 240px;
				height: 51px;
			}
		#header_right {
			float: left;
			background: url(/images/D_08.jpg) left top no-repeat;
			width: 247px;
			height: 110px;
		}
			#lookglass {
				float: left;
				display: block;
				background: url(/images/_16.jpg) left top no-repeat;
				width: 31px;
				height: 30px;
				margin-top: 27px;
			}
				#lookglass:hover {
					background-position: -31px 0;
				}
			#search_input {
				float: left;
				background: url(/images/D_17.jpg) left top no-repeat;
				width: 175px;
				height: 30px;
				margin-top: 27px;
				overflow: hidden;
			}
				.search_input {
					background: #707070;
					border: #707070;
					margin: 6px 0 0 6px;
                    color: #fff;
                    width: 168px;
				}
			#search_button {
				background: url(/images/D_18.jpg) -41px top no-repeat;
				float: left;
				width: 41px;
				height: 30px;
				margin-top: 27px;
			}
				#search_button_left {
					float: left;
					background: url(/images/D_19.jpg) left top no-repeat;
					height: 24px;
					width: 2px;
					position: relative;
					margin-top: 6px;
				}
				#search_button_arrow_box {
					float: left;
					background: url(/images/D_20.jpg) left top no-repeat;
					height: 18px;
					width: 16px;
					margin-top: 6px;
				}
                
				#search_button_input {
					float: left;
					background: url(/images/D_20.jpg) left top no-repeat;
					height: 18px;
					width: 16px;
                    border: 0 none;
				}
                
					#search_button_arrow_bottom { 
						float: left;
						background: url(/images/D_24.jpg) left top no-repeat;
						width: 16px;
						height: 6px;
					}
				#search_button_right_end {
					float: left;
					background: url(/images/D_21.jpg) left top no-repeat;
					width: 23px;
					height: 24px;
					margin-top: 6px;
				}
				#header_right_bottom {
					float: left;
					background: url(/images/D_25.jpg) left top no-repeat;
					width: 247px;
					height: 28px;
				}

/* LEFT CONTENT */
#grey_content #left_content {
    background: #000 url(/images/grey_section_bg.png) repeat-y;
    padding-bottom: 2000px;
    margin-bottom: -2000px;
}
#left_content { 
	float: left;
        background-color: #000;
	width: 738px;
}
	#main_content_shortmenu {
		background: #000  right top no-repeat;
		width: 738px;
		height: 305px;
		z-index: 100;
		position: relative;
	}

		#shortmenu_box {
            background: url(/images/menubar.jpg) left top no-repeat;
            width: 198px;
            overflow: hidden
		}
			#shortmenu_left_top {
				width: 198px;
				height: 13px;
			}
			#shortmenu1_left {
				float: left;
				width: 20px;
				height: 79px;
				margin-bottom: 27px;
			}
			#shortmenu1_content {
				float: left;
				width: 178px;
				height: 79px;
				margin-bottom: 27px;
			}
			.shortmenu_redlabel {
				float: right;
				background: url(/images/D_32.jpg) right top no-repeat;
				width: 3px;
				height: 48px;
			}
			.shortmenu_redlabel_inactive {
				float: right;
				background: url(/images/D_37.jpg) right top no-repeat;
				width: 3px;
				height: 48px;
			}
			#shortmenu2_left {
				float: left;
				width: 20px;
				height: 79px;
				margin-bottom: 27px;
			}
            #shortmenu3_left {
                float: left;
				width: 20px;
				height: 54px;
				margin-bottom: 27px;
            }
			#shortmenu2_content {
				float: left;
				width: 178px;
				height: 79px;
				margin-bottom: 27px;
			}
            #shortmenu3_content {
                float: left;
				width: 178px;
				height: 54px;
				margin-bottom: 27px;
            }
			#shortmenu3_content, #shortmenu3_left {
				margin-bottom: 0 !important;
			}
			.shortmenu_content {
				margin: 0 10px;
				padding-bottom: 30px;
				position: relative;
			}
			.shortmenu_border {
				border-bottom: 1px solid #1c1c1c;
			}
			
			.white_header {
				background: url(/images/D_37.jpg) left top no-repeat;
				color: #ffffff;
				font-weight: lighter;
				font-size: 1.1em;
				padding-right: 15px;
				padding-left: 10px;
				padding-bottom: 30px;
				text-decoration: none;
				position: relative;
				display: block;
				 }
				 
				 .white_header_active, .white_header:hover, .white_header:focus {
				 	background: url(/images/D_32.jpg) left top no-repeat;
				 }
				 .white_header_active span {
				 	background: url(/images/red_arrow.png);
					width: 9px;
					height: 11px;
					position: absolute;
					right: 0;
					top: 5px;
				 }
				 .shortmenu_content a:focus .red_arrow, .shortmenu_content a:hover .red_arrow {
				 	background: url(/images/red_arrow.png) right 5px no-repeat;
					position: absolute;
					right: 0;
					top: 0;
					overflow: hidden;
					width: 9px;
					height: 17px;
				 }
			.shortmenu_p {
				font-size: 0.8em;
				color: #6c6d6f;
				padding-left: 10px;
				margin-top: -30px;
			} 
	#dayinfo {
        margin-left:198px;
        position:absolute;
        width:540px;
        		

      }
      	#dayinfo img {
      		position: absolute;

    z-index:1;
}
	#dayinfo_box {
        position: relative;
        float: right;
        width: 220px;
        height: 270px;
        background:transparent url(/images/dayinfo_bg.png) repeat scroll 0 0;
        margin:7px 10px 0;
        padding:18px 0 10px;
        display: inline;
        z-index: 2;
	}
		.shortmenu_right_header {
			font-size: 1.1em;
			padding-left: 30px;
			color: #ffffff;
			font-weight: lighter;
		}
		.shortmenu_header_right_p {
			color: #ffffff;
			padding-left: 30px;
			font-size: 0.8em;
			padding-top: 3px;
		}
		#shortmenu_right_content {
			margin-top: 30px;
			color: #dedede;
			padding: 0 20px;
			font-size: 0.78em;
		}
			.shortmenu_content_p {
				text-align: justify;
			}
			.shortmenu_more_link {
				float: right;
				margin-top: 5px;
				color: #ffffff;
				text-decoration: none;
			}
.red_arrow {
}
			/* MENU */
			#menu {
				list-style-type: none;
				background: url(/images/menubg.jpg) left top repeat-x;
				overflow: hidden;
				color: #fff;
				height: 38px;
				padding-left: 20px;
                z-index: 100;
				position: relative;
			}
				#menu li {
					float: left;
					overflow: hidden;
				}
			#menu li a {
				display: block;
				color: #fff;
				padding: 9px 15px 10px 15px;
				text-decoration: none;
			}
				#menu li a:hover, #menu li a:focus, .menu_active {
					background: url(/images/menu_active.jpg) left top;
				}
/* LEFT TEXTAREA */
#left_textarea_box {
	background: #fff;
	overflow: hidden;
	padding: 15px 25px 45px 25px;
	z-index: 100;
	position: relative;    
	min-height:450px;
}
	.content_header {
        background: url(/images/D_47.jpg) left 4px no-repeat;
        color: #420000;
        font-weight: normal;
        font-size: 21px;
        padding: 0 0 10px 6px;
        margin: 15px 0;
	}
		#left_textarea_left {
			float: left;
			width: 250px;
			padding-right: 26px;
		}
		#left_textarea_right {
			float: left;
			width: 412px;
		}
                #left_textarea_right p{
                    margin: 20px 0;
                }
			.content_default_p {
				text-indent: 50px;
				font-size: 12px;
				color: #3d3e42;
				text-align: justify;
				margin: 20px 0;
				padding-left: 15px;
			}
			
			.noindent_default_p {
				font-size: 12px;
				color: #3d3e42;
				text-align: left;
				margin: 20px 0;
				padding-left: 15px;
			}
			#textarea_options {
				float:right;
				text-align: right;
				margin-top: 3px;
			}
			
			.content_image {
				margin-left: 20px;
			}
				.image_title {
					color: #790000;
					float: right;
					font-size: 0.6em;
					margin-top: 4px;
				}
/* RIGHT CONTENT */
#right_content {
	background: #000;
	float: left;
	width: 220px;
	padding: 20px 20px 15px 20px; 
	font-size: 0.78em;
	color: #d4d4d4;
	position:relative;
	z-index: 100;
}
	.white_header_right_content {
		color: #d4d4d4;
		font-weight: lighter;
		font-size: 1.45em;
		padding-bottom: 5px;
		border-bottom: 1px solid #420000;
		width: 220px;
		display: block;
		text-decoration: none;
	}
		.white_header_right_content:hover, .white_header_right_content :focus {
			border-bottom: 1px solid #ff0000;
		}
	.right_content_p {
		margin-top: 10px;
		color: #6c6d6f;
		margin-bottom: 30px;
	}
	
	#advertising_box {
                background-color: #fff;
		width: 180px;
                padding: 10px 0;
		margin: 40px auto 0;
		text-align: center;
	}
		#tags_box {
            margin-top: 40px;
            width: 220px;
            min-height:160px;
            line-height: 130%;
            margin-bottom: 30px;
	}
	#tags_box2 {
		margin-top: 40px;
		width: 220px;
		min-height:160px;
		line-height: 130%;
		margin-bottom: 30px;
	}
		.tag1 {
			font-size: 0.8em; 
			text-decoration:none;
		}
		.tag2 {
			font-size: 1em;
			text-decoration:none;
		}
		.tag3 {
			font-size: 1.9em;
			text-decoration:none;
		}
		.tag4 {
			font-size: 1.5em;
			text-decoration:none;

		}
		.tag5{
			font-size: 2.5em;
			text-decoration:none;
		} 
		.tag_white{
			color: #ffffff;
		} 
		.tag_red{
			color: #7a0000;
		} 
	.header_box {
		margin-bottom: 25px;
	}
	.white_header_redlabel {
		background: url(/images/D_37.jpg) left top no-repeat;
		padding-left: 10px;
		padding-bottom: 30px;
		color: #d4d4d4;
		font-size: 1.5em;
		text-decoration: none;
		font-weight: 100;
	}
		.white_header_redlabel:focus, .white_header_redlabel:hover {
			background: url(/images/D_32.jpg) left top no-repeat;
		}
	.under_header_line {
		color: #d4d4d4;
		padding: 3px 0 0 10px;
		}
.noindent_default__right_p {
	color:#d4d4d4;
	font-size: 1em;
	margin: 20px 0;
	text-align: justify;
}
/* FOOTER */
#footer {
	width: 1002px;;
	background: url(/images/D_59.jpg) left top no-repeat; 
	/*height: 53px;*/
	color: #fff;
        padding:1px 0;/*uncollapse li margin without overflow:hiden*/
        margin:-1px 0;
}	

	#footer_left {
		padding-top:31px;
		float: left;
	}
	#footer_short_menu {
		list-style-type: none;
		font-size: 11px;
		margin-left: 30px;
	}
		#footer_short_menu li {
			float:left;
			padding: 0 5px 3px 5px;
		}
			#footer_short_menu li a {
				color: #fff;
				text-decoration: none;
			}
                #footer_short_menu li a:focus, #footer_short_menu li a:hover {
                    text-decoration: underline;
                }
	#footer_menu {
		background:url(/images/D_62.jpg) left top;
		width: 868px;
		height: 31px;
		margin-top: 22px;
	}
		#footer_menu ul {
			list-style-type: none;
			margin-left: 30px;
		}
			#footer_menu ul li {
				float: left;
				font-size: 11px;
				padding: 6px 5px 0 5px;
			}
			#footer_menu li a {
				color: #fff;
				text-decoration: none;
			}
                #footer_menu li a:focus, #footer_menu li a:hover {
                    text-decoration: underline;
                }
	#footer_right {
		float: right;
	}
		#footer_right_top {
			background: url(/images/D_60.jpg) left top no-repeat;
			height: 30px;
			width: 134px;
		}
		#footer_right_middle {
			display: block;
			background: url(/images/_61.jpg) left top no-repeat;
			width: 132px;
			height: 34px;
		}
		#footer_right_bottom {
			background: url(/images/D_63.jpg) left top no-repeat;
			width: 132px;
			height: 20px;
		}
/* LIST STYLES */
.smallmargin_left {
	margin-left: 12px !important ;
}
.dotted_list {
	margin-top: 20px;
	margin-left: 30px;
	font-size: 12px;
}
	.dotted_list li {
		padding-bottom: 3px;
	}
.shortmenu_dotted_list {
	margin-left: 14px;
	margin-bottom: 15px;
}
	.shortmenu_dotted_list li {
		margin: 0 0 6px 0;
	}
#top_header_menu {
	list-style-type: none;
	color: #7a0000;
	font-size: 0.7em;
}
	#top_header_menu li {
		float: left;
		padding: 11px 5px 0 5px;
	}
		#top_header_menu li a {
			color: #7a0000;
			text-decoration: none;
		}
            #top_header_menu li a:focus, #top_header_menu li a:hover {
                text-decoration: underline;
            }
#tabs_menu {
    background-color: #000;
	list-style-type: none;
    overflow: hidden;
    width: 738px;
    position: relative;
    z-index: 5;
}
#tabs_menu li {
        background-color: #000;
	float: left;
	height: 59px;
	position: relative;
}
	#tabs_menu li a {
		padding-right: 20px;
		float: left;
	}
	.tabs_menu_active_left {
		float:left;
		background: url(/images/tabs/tab_active.png) left top repeat-x;
		height: 44px;
		padding-top: 15px;
		padding-left: 15px;
	}
		.tabsmenu_active {
			background: url(/images/tabs/tab_active_red_label.png) left top no-repeat;
			color: #fff;
			font-size: 1.2em;
			text-decoration: none;
			padding-left: 10px;
		}
	.tabs_menu_active_right {
		float: left;
		background: url(/images/tabs/tab_active_right.png) left top no-repeat;
		height: 59px;
		width: 50px;
	}
	.tabs_menu_active_right_last {
		float: left;
		background: url(/images/tabs/tab_active_right_last.png) left top no-repeat;
		height: 59px;
		width: 45px;
	}	
	.tabs_menu_inactive_left {
		float:left;
		background: url(/images/tabs/tab_inactive.png) left top repeat-x;
		height: 44px;
		padding-top: 15px;
		padding-left: 15px;
	}
		.tabsmenu_inactive {
			background: url(/images/tabs/tab_inactive_red_label.png) left top no-repeat;
			color: #a1a1a1;
			font-size: 1.2em;
			text-decoration: none;
			padding-left: 10px;
		}
			.tabsmenu_inactive:hover, .tabsmenu_inactive:focus {
				background: url(/images/tabs/tab_active_red_label.png) left top no-repeat;
				color: #fff;
			}
			
	.tabs_menu_inactive_right {
		float: left;
		background: url(/images/tabs/tab_inactive_right.png) left top no-repeat;
		height: 59px;
		width: 50px;
	}
    .tabs_menu_inactive_left_active_right {
        float: left;
		background: url(/images/tabs/tab_inactive_left_active_right.png) left top repeat-x;
		height: 59px;
		width: 50px;
    }
	.tabs_menu_inactive_right_last {
		float: left;
		background: url(/images/tabs/tab_inactive_right_last.png) left top no-repeat;
		width: 45px;
		height: 59px;
	}
		.tabs_menu_active_left .tabmenu_red_arrow, .tabs_menu_inactive_left a:hover .tabmenu_red_arrow, .tabs_menu_inactive_left a:focus .tabmenu_red_arrow {
			float: left;
			background: url(/images/red_arrow.png)left top no-repeat;
			width: 9px;
			height: 11px;
			position: absolute;
			top: 22px;
			margin-left: 10px
		}
	
#tabs_submenu {
    list-style-type:none;
    overflow:hidden;
    padding-top:8px;
    position:relative;
    z-index:5;
}
	#tabs_submenu li {
		float: left;
	}
		.tabssubmenu_active {
			font-size: 0.8em;
		}
		.tabs_submenu_active_left {
			float: left;
			background: url(/images/tabs/submenu_tab_active.png) left top repeat-x;
			height: 25px;
			padding-left: 15px;
			padding-right: 8px;
			padding-top: 4px;
		}
			.tabs_submenu_active_left a {
				color: #3d3e42;
				text-decoration: none;
			}
		.tabs_submenu_active_right {
			float: left;
			background: url(/images/tabs/submenu_tab_active_right.png) left top repeat-x;
			height: 29px;
			width: 17px;
		}
		.tabs_submenu_active_right_last {
			float: left;
			background: url(/images/tabs/submenu_tab_active_right_last.png) left top repeat-x;
			height: 29px;
			width: 19px;
		}		
		.tabs_submenu_inactive_left {
			float: left;
			background: url(/images/tabs/submenu_tab_inactive.png) left top repeat-x;
			height: 25px;
			padding-left: 15px;
			padding-right: 8px;
			padding-top: 4px;
		}
			.tabs_submenu_inactive_left a {
				color: #fff;
				text-decoration: none;
			}
				.tabs_submenu_inactive_left a:hover, .tabs_submenu_inactive_left a:focus {
					color: #e0e0e0
				}
			.tabssubmenu_inactive {
				color: #fff;
				font-size: 0.8em;
			}
		.tabs_submenu_inactive_right {
			float: left;
			background: url(/images/tabs/submenu_tab_inactive_right.png) left top repeat-x;
			height: 29px;
			width: 17px;
		}
        .tabs_submenu_inactive_left_active_right  {
            float: left;
			background: url(/images/tabs/submenu_tab_inactive_left_active_right.png) left top repeat-x;
			height: 29px;
			width: 1px;
        }
		.tabs_submenu_inactive_right_last {
			float: left;
			background: url(/images/tabs/submenu_tab_inactive_right_last.png) left top no-repeat;
			height: 29px;
			width: 20px;
		}
		
#grey_menu {
	margin-top: 20px;
	list-style-type: none;
	font-size: 0.8em;
	width: 235px;
	margin-bottom: 20px;
}
	#grey_menu li {
		background: #d9d8d8;
		border-top: 1px solid #eae8e8;
		border-bottom: 1px solid #b6b5b5;
		padding: 2px 0 2px 16px;
	}
		#grey_menu li a {
			background: url(/images/greymenu_square.png) 0 6px no-repeat;
			color: #3d3e42;
			text-decoration: none;
			padding-left: 8px;
		}
			#grey_menu li  a.select,#grey_menu li a:hover, #grey_menu li a:focus {
				background: url(/images/greymenu_square_active.png) 0 6px no-repeat;
				color: #690001;
			}
		.submenu {
			padding-bottom: 0 !important;
		}
		#grey_menu li.lev3{
			background: #faf9f9;
			border-top: 1px solid #b6b5b5;
			border-bottom: 1px solid #eae8e8;
			padding-left: 40px;
		}
		#grey_menu li.lev4{
			background: #faf9f9;
			border-top: 1px solid #b6b5b5;
			border-bottom: 1px solid #eae8e8;
			padding-left: 60px;
		}
		
	#grey_menu li ul {
		list-style-type: none;
		width: 235px;
		margin-left: -16px;
		margin-top: 3px;
	}
		#grey_menu li li {
			background: #faf9f9;
			border-top: 1px solid #b6b5b5;
			border-bottom: 1px solid #eae8e8;
			padding-left: 40px;
		}
			#grey_menu li li a {
				background: url(/images/greymenu_square.png) 0 6px no-repeat;
				color: #3d3e42;
				text-decoration: none;
				padding-left: 8px;
			}
				#grey_menu li li a.select,#grey_menu li li a:hover, #grey_menu li li a:focus {
				background: url(/images/greymenu_square_active.png) 0 6px no-repeat;
				color: #690001;
			}
			
	.light_grey_menu {
		list-style-type: none;
		width: 235px;
		font-size:0.8em;
	}
		.light_grey_menu li {
			background: #faf9f9;
			border-bottom: 1px solid #b6b5b5;
			border-top: 1px solid #eae8e8;
            position: relative;
		}
			.light_grey_menu li a {
				background: #faf9f9 url(/images/greymenu_square.png) 11px 8px no-repeat;
				color: #3d3e42;
				text-decoration: none;
				padding: 2px 12px 2px 18px;
				display: block;
			}
                        .light_grey_menu li span {
                            display: block;
                            background: url(/images/k1.jpg) no-repeat;
                            position: absolute;
                            width: 4px;
                            height: 4px;
                            left: 3px;
                            top: 3px;
                        }
				.light_grey_menu li a.select, .light_grey_menu li a:hover, .light_grey_menu li a:focus {
				background: #eceaeb url(/images/greymenu_square_active.png) 11px 8px no-repeat;
				color: #690001;
			}
			
.line_list {
	list-style-type: none;
	font-size: 12px;
	margin: 15px 0;
}			
/* LEFT GREY TEXTAREA */
#crumbs {
	float: left;
	font-size: 0.8em;
	color: #acacac;
        overflow:hidden;
        white-space:nowrap;
        width:499px;
}
#crumbs a {color: #acacac;text-decoration:none;}
#left_grey_textarea_box {
	background: #5c5c5c url(/images/grey_bg.png);
	padding:0 5px;
    position: relative;
    overflow: hidden;
    z-index: 100;
}
#greytextarea_bottom {
	/*background: url(/images/grey_shadow_bottom.png) left bottom no-repeat;*/
	width: 1000px;
	height: 2500px;
	position: absolute;
	bottom: 0;
	left: 0;
}
#grey_text_subarea_top {
	background: #fff url(/images/gry_subarea_shadow.png) right top no-repeat;
	height: 6px;
	width: 728px;
}
	#grey_text_subarea {
		background: #fff url(/images/gry_subarea_shadow_right.png) top right repeat-y;
		padding: 10px 30px 30px 20px;
		width: 678px;
		overflow: hidden;
		z-index: 100;
		position: relative;
	}
	#left_greytextarea_menu {
		float: left;
		width: 255px;	
	}
	#left_greytextarea_right {
		float: left;
		width: 423px;
		font-size: 12px;
	}
/* IMAGES STYLE */
.right_image {
	float: right;
	padding: 4px;
}
.left_image {
	float:left;
	padding: 4px;
}

/* FORM STYLE */

.form {
	list-style-type: none;
	margin-top: 10px;	
}
	.form li {
		overflow: hidden;
		margin-bottom: 8px;
	}
		.form li label {
			display: block;
			padding-bottom: 1px;
			font-size: 11px;
		}
		.submit_li {
			text-align: right;
		}
		
			.submit_button {
				padding: 0 18px 1px 6px;
				font-size: 11px;
				color: #6f0000;
				background: #e2e2e2 url(/images/triangle_red.png) 43px 3px no-repeat;
				border-bottom: 1px solid #c7c6c6;
				border-right: 1px solid #c7c6c6;
				border-top: 1px solid #ebeaea;
				border-left: 1px solid #ebeaea;
			}
			.login_button {
				padding: 0 18px 3px 6px;
				font-size: 11px;
				color: #6f0000;
				background: #e2e2e2 url(/images/triangle_red.png) 49px 3px no-repeat;
				border-bottom: 1px solid #c7c6c6;
				border-right: 1px solid #c7c6c6;
				border-top: 1px solid #ebeaea;
				border-left: 1px solid #ebeaea;
			}
                        .login_input {
                                width: 240px;
                        }

                        .praca_input { width: 238px; }
                        .praca_area {width: 238px; height: 100px;}

			.contact_input {
				width: 320px;
			}
			.contact_area {
				width: 320px;
				height: 100px;
			}
						.error_area {
				width: 320px;
				height: 200px;
			}
.error_form {
	width: 320px;
}

.error_form input, .error_form textarea  {
    font-family:Arial,Helvetica,sans-serif;
    font-size: 12px;
}

.contact_form {
	width: 238px;
}
.load_file_form {
    width: 300px !important;
}
.contact_form_small {
	width: 120px;
	margin-top: 26px;
	margin-left: 30px;
	font-size: 11px;
}	
	.contact_form_small li {
		margin-bottom: 28px;
		overflow: hidden;
	}
	
/* JOB VIEW*/

.job_description_box {
	overflow: hidden;
	margin-bottom: 20px;
	font-size: 12px;
}

.job_description_box ul { padding: 0 0 0 20px; list-style: disc}
.job_description_box ul li { list-style: disc}

.job_offer_short {
	overflow: hidden;
	border-bottom: 1px solid #dddddd;
	width: 250px;
    padding-bottom: 5px;
}

.job_offer_short a {text-decoration: none;}
	.job_offer_p {
		margin-top: 0 !important;
		margin-bottom: 10px !important;	
	}
        .current_job {
            color: #bb2225;
        }
        #see_all_news {
            color: #420000;
            float: left;
            font-size: 14px;
            text-decoration: none;
            display: block;
            padding-top: 20px;
        }
	.more_link_black {
		color: #333;
		float: right;
		font-size: 12px;
		text-decoration: none;
	}
		.more_link_black:hover, .more_link_black:hover {
			text-decoration: underline;
		}

.job_offer_short_wide {
	overflow: hidden;
	border-bottom: 1px solid #dddddd;
    padding-bottom: 5px;
}

.job_offer_short_wide a {text-decoration: none;}

/* Partner */

 .partner_logo {
 	border: none;
	margin: 10px 14px;
 }
 /* Search results*/
.search_results_info {
	margin-bottom: 20px;	
}

.search_results_info span {
	color: #420000;
}
.search_result {
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 8px;
	margin-top: 15px;
	overflow: hidden;
}
.search_result_title {
	font-size: 15px;
	color: #4d0000;
	float: left;
	font-weight: normal;
}

.search_result_category {
	font-size: 15px;
	color: #3D3E42;
	float: right;
	font-weight: normal;
}

.result_link {
	color: #4d0000;
	font-size: 12px;
	text-decoration: none;
}
.result_link:focus, .result_link:hover {
	text-decoration: underline;
}
.search_result_p {
	margin-bottom: 5px !important;
}
/* Newsletter */
.news_date {
	font-size: 12px;
	color: #bdbdbd;
}

.news_autor {
	text-align: right;
	font-size: 12px;
	color: #bdbdbd;
	margin-bottom: 15px;
}
.last_foto {
	margin-bottom: 15px;
}

.to_download {
	margin: 10px 0 15px 0;
	overflow: hidden;
}

.wmp_icon {
	float: left;
	background: url(/images/media_icons.png) left top no-repeat;
	width: 34px;
	height: 25px;
}

.pdf_icon {
	float: left;
	background: url(/images/media_icons.png) 0 -57px no-repeat;
	width: 34px;
	height: 25px;
}

.audio_icon {
	float: left;
	background: url(/images/media_icons.png) 0 -119px no-repeat;
	width: 34px;
	height: 25px;
}

.word_icon {
	float: left;
	background: url(/images/media_icons.png) 0 -180px no-repeat;
	width: 34px;
	height: 25px;
}

.excel_icon {
	float: left;
	background: url(/images/media_icons.png) 0 -240px no-repeat;
	width: 34px;
	height: 25px;
}

.download_file_description {
	float: left;
	width: 250px;
	font-size: 12px;
	padding-left: 2px;
}

#download_referencje {text-decoration: none; color: #3D3E42;}
#download_referencje:hover {text-decoration: underline;}
.icon_doc a, .icon_jpg a, .icon_mpg a, .icon_mp3 a, .icon_xls a, .icon_pdf a
{display: block; height: 25px; width: 50px;}

.icon_doc, .icon_jpg, .icon_mpg, .icon_mp3, .icon_xls, .icon_pdf {
    display: block;
    height: 25px;
    width: 52px;
    float: left;
}
.icon_doc, .icon_mpg, .icon_mp3, .icon_xls, .icon_doc a, .icon_mpg a, .icon_mp3 a, .icon_xls a {
    height: 30px !important;
}
.icon_doc {
    background: url(/images/ikona_doc.jpg) left -5px no-repeat;
}
.icon_jpg {
    background: url(/images/ikona_jpg.jpg) left -12px no-repeat;
}
.icon_mpg {
    background: url(/images/ikona_mpg.jpg) left -5px no-repeat;
}
.icon_mp3 {
    background: url(/images/ikona_mp3.jpg) left -6px no-repeat;
}
.icon_xls {
    background: url(/images/ikona_xls.jpg) left -6px no-repeat;
}
.icon_pdf {
    background: url(/images/ikona_pdf.jpg) left -12px no-repeat;
}

.download_button_box {
	float: left;
	width: 50px;
	padding-left: 35px;
}

.download_button_box input {cursor: pointer; }

.download_button {
	padding: 2px 6px 3px 6px;
	font-size: 11px;
        text-decoration: none;
	color: #6f0000;
	background: #e2e2e2;
	border-bottom: 1px solid #c7c6c6;
	border-right: 1px solid #c7c6c6;
	border-top: 1px solid #ebeaea;
	border-left: 1px solid #ebeaea;
        display: block;
}

.news_pagination {
	margin-top: 50px;
	margin-bottom: 35px;
	overflow: hidden;
        position: relative;
}
.news_pagination a {text-decoration:none; display:block; }
.news_pagination a.right {position: absolute; right: 0; }
.news_pagination a.left {position: absolute; left: 0;}

	.next_button {
                cursor: pointer;
		padding: 2px 16px 3px 6px;
		font-size: 11px;
		color: #6f0000;
		border-bottom: 1px solid #c7c6c6;
		border-right: 1px solid #c7c6c6;
		border-top: 1px solid #ebeaea;
		border-left: 1px solid #ebeaea;
                position: relative;
                display: block;
                background-color: #E2E2E2;
	}
        .next_button span, .next_button_wrapper span {
                background:url("/images/triangle_red.png") no-repeat scroll left top #E2E2E2;
                display:block;
                height:12px;
                position:absolute;
                right:4px;
                top:3px;
                width:8px;
        }
	.previous_button {
                cursor: pointer;
		background: #e2e2e2 url(/images/previous_button_bg.png) 4px 3px no-repeat;
		padding: 2px 6px 3px 16px;
		font-size: 11px;
		color: #6f0000;
		border-bottom: 1px solid #c7c6c6;
		border-right: 1px solid #c7c6c6;
		border-top: 1px solid #ebeaea;
		border-left: 1px solid #ebeaea;
	}
	.return_button_box {
                width: 60px !important;
                margin:auto;
                text-align:center;
	}
		.return_button {
			background: #e2e2e2;
			padding: 2px 6px 3px 6px;
			font-size: 11px;
			color: #6f0000;
			border-bottom: 1px solid #c7c6c6;
			border-right: 1px solid #c7c6c6;
			border-top: 1px solid #ebeaea;
			border-left: 1px solid #ebeaea;
                        cursor: pointer;
		}
#referencje_content_box {float: left; padding: 0 0 10px 10px;}
#referencje_content_box img {float: left; padding-right: 10px; padding-bottom: 10px;}
.referencje_content p {
    /*float: left;*/
    /*width: 189px;*/
    margin-top: 0;
}
.referencje_content img {
    float: right;
}
#main_contener_box {
    margin: 0 auto;
    width: 1000px;
    position: relative;
}
#bozon_design {
    background: url(/images/bozon_design.png) left top no-repeat;
    width: 11px;
    height: 78px;
    position: absolute;
    bottom: 4px;
    left: 1005px;
}
    #bozon_link {
        display: block;
        width: 11px;
        height: 78px;
    }
#human_design {
    background: url(/images/human_design.png) left top no-repeat;
    width: 11px;
    height: 132px;
    position: absolute;
    bottom: 104px;
    left: 1005px;
}
    #human_link {
        display: block;
        width: 11px;
        height: 132px;
    }
.red {color: #BA2222 !important;}

#left_textarea_right, #left_textarea_right p {
    font-size: 12px;
}

#content_area ul, #left_textarea_right ul {
  list-style:disc outside none;
  padding:0 0 0 20px;
  margin-bottom: 20px;
}

#content_area ol, #left_textarea_right ol {
  padding:0 0 0 30px;
  margin-bottom: 20px;
}

#content_area p, #left_textarea_right p {margin-bottom: 10px}

/* PAGINATION */
.pagination {
    margin-top: 10px;
    font-size: 12px;
}

.pagination span {
    border: 1px solid #4D0000;
    color: #666;
    padding: 2px 6px;
    margin: 0 1px;
}

.pagination .current {
    background: #4d0000;
    color: #fff;
}

.pagination a {
    border: 1px solid #4d0000;
    color: #4d0000;
    padding: 2px 6px;
    text-decoration: none;
    margin: 0 1px;
}
    .pagination a:hover, .pagination a:focus {
        background: #4d0000;
        color: #fff;
    }

.sitemap li {margin: 0 !important; padding: 0 !important; zoom: 1;}


.sitemap .left {
    float: left;
    width: 50%;
}
.sitemap .right {
    float: left;
    width: 45%;
    padding-left: 5%;
}

.sitemap ul {list-style: none !important; margin: 0 0 20px 0 !important;}
.sitemap ul ul{margin: 0 0 0 20px !important; }
.sitemap .no_ml{margin-left: 0px;}
.sitemap ul li h2, .sitemap ul li h3 {font-weight: normal; margin: 0; padding: 0;}
.sitemap ul li a {color: #470103; font-weight: normal; text-decoration: none; font-size: 16px;}
.sitemap ul li a:hover {text-decoration: underline;}

