.box_new {
	margin: 20px 0;
}

.box_new.rynek_kapitalowy {
}
		.box_new.rynek_kapitalowy div img {
			margin-right: 6px;
		}
		.box_new.rynek_kapitalowy div img:last-of-type {
			margin-right: 0;
		}

.box_new.vademecum {
	background: url('../_img/bg_vademecum.png') top left no-repeat;
	width: 269px;
	height: 115px;
	margin-top: 38px;
}
		.box_new.vademecum h2 {
			background: none;
    		margin: 0 0 3px 0;
		}
		.box_new.vademecum p {
			margin: 0;
			padding: 0;
		}
		.box_new.vademecum div.description {
			width: 171px;
			height: 51px;
			overflow: hidden;
		}
		.box_new.vademecum div.graphic {
			margin: 9px 0 0 13px;
		}
				.box_new.vademecum div.graphic img {
					margin-right: 13px;
				}

.box {
	float: left;
	width: 267px;
	margin-right: 30px;
}
.box.clear_right_margin {
	margin-right: 0;
}
		.box h2 {
			background: url('../_img/bg_BOX_h2.jpg') 0 12px repeat-x;
			font-size: 18px;
			font-weight: normal;
			font-family: Arial;
			margin: 0 0 12px 0;
			color: #163756;
		}
				.box h2 span {
					background: #fff;
					padding-right: 10px;
				}
.box_2 {
	float: left;
	width: 280px;
	margin-right: 19px;
}
.box_2.clear_right_margin {
	margin-right: 0;
}
		.box_2 h2 {
			background: url('../_img/bg_BOX_h2_2.jpg') 0 15px repeat-x;
			font-size: 20px;
			font-weight: normal;
			font-family: Arial;
			margin: 0 0 10px 0;
			color: #163756;
		}
				.box_2 h2 span {
					background: #fff;
					padding-right: 10px;
				}
.box_2.top_round {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.BOX_news {
	width: 575px;
	position: relative;
	border-right: 1px solid #e7e7e7;
	padding-right: 29px;
	padding-bottom: 30px;
	margin-bottom: 0px;
	margin-right: 28px;
}
		.BOX_news h2 {
			font-size: 26px;
			background: url('../_img/bg_BOX_h2.jpg') 0 16px repeat-x;
		}
		.BOX_news div.main_news_list_container {
			overflow: hidden;
			margin-bottom: 20px;
			height: 220px;
		}
				.BOX_news div.main_news_list_container div.element {
					overflow: hidden;
					border: 0;
					background: center right no-repeat;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					padding: 0;
					height: 220px;
					display: none;
				}
				.BOX_news div.main_news_list_container div.element:first-of-type {
					display: block;
				}
						.BOX_news div.main_news_list_container div.element div.content {
							/*background: url('../_img/bg_new_hompage_news.png') top left;*/
							color: #fff;
							text-shadow: 1px 1px 2px #112735;
							font-size: 13px;
							font-weight: normal;
							width: 195px;
							height: 180px;
							padding: 20px;
							padding-right: 120px;
							float: left;
							/* IE9 SVG, needs conditional override of 'filter' to 'none' */
							background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1M2M1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzM1M2M1OCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM1M2M1OCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
							background: -moz-linear-gradient(left,  rgba(53,60,88,1) 0%, rgba(53,60,88,0.7) 75%, rgba(53,60,88,0) 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(53,60,88,1)), color-stop(75%,rgba(53,60,88,0.7)), color-stop(100%,rgba(53,60,88,0))); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(left,  rgba(53,60,88,1) 0%,rgba(53,60,88,0.7) 75%,rgba(53,60,88,0) 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(left,  rgba(53,60,88,1) 0%,rgba(53,60,88,0.7) 75%,rgba(53,60,88,0) 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(left,  rgba(53,60,88,1) 0%,rgba(53,60,88,0.7) 75%,rgba(53,60,88,0) 100%); /* IE10+ */
							background: linear-gradient(to right,  rgba(53,60,88,1) 0%,rgba(53,60,88,0.7) 75%,rgba(53,60,88,0) 100%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353c58', endColorstr='#00353c58',GradientType=1 ); /* IE6-8 */
						}
								.BOX_news div.main_news_list_container div.element div.content h3 {
									font-size: 18px;
									font-weight: bold;
									color: #fff;
									margin: 0 0 20px 0;
								}
										.BOX_news div.main_news_list_container div.element div.content h3 a {
											color: inherit;
										}
						/*.BOX_news div.main_news_list_container div.element div.thumb {
							float: left;
							height: 235px;
							width: 340px;
						}*/
		.BOX_news div.small_column {
			float: left;
			width: 267px;
		}
				.BOX_news div.small_column h2 {
					font-size: 18px;
					font-weight: normal;
					background: none;
					border-bottom: 1px solid #e5e5e5;
					margin: 0 0 10px 0;
					padding: 0 0 10px 0;
				}
		.BOX_news div.small_column.first {
			margin-right: 40px;
		}

		.BOX_news div.element {
			margin-bottom: 8px;
			border-bottom: 1px solid #e5e5e5;
			margin: 0 0 8px 0;
			padding: 0 0 8px 0;
		}
				.BOX_news div.element div.date {
					float: left;
					background: url('../_img/bg_S_news_line_box_date.jpg') top left no-repeat;
					width: 43px;
					height: 20px;
					font-size: 9px;
					font-family: Arial;
					color: #4c555f;
					line-height: 7px;
				}
						.BOX_news div.element div.date div.container {
							padding: 4px 0 0 5px;
						}
						.BOX_news div.element div.date span {
							font-size: 8px;
							color: #7f8993;
						}
				.BOX_news div.element div.title {
					float: left;
					width: 255px;
					margin-left: 0px;
					font-size:12px;
					padding-left:17px;
					background-image:url('../_img/icon_arrow_link_2.png');
					background-position:0px 3px;
					background-repeat:no-repeat;


				}
						.BOX_news div.element div.title a {
							text-decoration: none;
							color: #0053a4;
							border-bottom: 1px solid #fff;
						}
						.BOX_news div.element div.title a:hover {
							border-bottom: 1px dotted #d4d4d4;
						}
						.BOX_news div.element div.title div.date_small {
							font-size:9px;
							color:#999;
							background-image:url('../_img/bg_BOX_why_PKF_element.jpg');
							background-repeat:no-repeat;
							background-position:right;
							margin-top:3px;
							}
							.BOX_news div.element div.title div.date_small span{
								background-color:#fff;
							}
		.BOX_news div.more {
			text-align: right;
			margin-top: 20px;
		}
				.BOX_news div.more img {
					vertical-align: middle;
					margin-left: 4px;
				}
				.BOX_news div.more a {
					font-weight: bold;
					display: inline-block;
					border: 1px solid #e3e3e3;
					background: #fbfbfb;
					padding: 3px 7px;
					color: #1f69af;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				}


.BOX_text {
}
		.BOX_text div.content {
			font-size: 12px;
			color: #404445;
		}
				.BOX_text div.content p {
					margin: 0; padding: 0;
				}
.BOX_why_PKF {
	position: relative;
	overflow: hidden;
	height: 165px;
}
		.BOX_why_PKF div.page_selector {
			position: absolute;
			top: 7px;
			right: 0;
		}
		.BOX_news div.page_selector {
			position: absolute;
			top: 12px;
			right: 30px;
		}
				.BOX_why_PKF div.page_selector img,
				.BOX_news div.page_selector img {
					border: 2px solid #fff;
					cursor: pointer;
				}
		.BOX_why_PKF div.element {
		}
				.BOX_why_PKF div.element div.number {
					float: left;
					width: 30px;
					margin-right: 7px;
					color: #d11900;
					font-size: 30px;
					font-family: 'Open Sans';
					font-weight: 300;
					letter-spacing: -2px;
				}
				.BOX_why_PKF div.element div.description {
					float: left;
					width: 228px;
					font-size: 12px;
					color: #0053a4;
					padding-top: 8px;
					padding-bottom: 7px;
					background: url('../_img/bg_BOX_why_PKF_element.jpg') bottom center no-repeat;
					margin-bottom: 3px;
				}
						.BOX_why_PKF div.element div.description a {
							text-decoration: none;
							color: #0053a4;
						}
						.BOX_why_PKF div.element div.description a:hover {
							text-decoration: underline;
						}
.BOX_type_1 {
	position: relative;
	width: 307px;
	height: 239px;
	background: url('../_img/bg_BOX_type_1.jpg') top left no-repeat;
}
		.BOX_type_1 div.content_1 {
			position: absolute;
			top: 20px; left: 12px;
			width: 90px;
		}
				.BOX_type_1 div.content_1 img {
					margin-bottom: 10px;
				}
		.BOX_type_1 div.content_2 {
			position: absolute;
			top: 20px; left: 116px;
			width: 173px;
		}
				.BOX_type_1 div.content_2 div.description {
					color: #404445;
					line-height: 15px;
				}
		.BOX_type_1 div.content_3 {
			position: absolute;
			top: 187px; left: 121px;
			width: 119px;
		}
				.BOX_type_1 div.content_3 a {
					display: block;
					background: url('../_img/bg_BOX_type_1_content_3_a.jpg') top left no-repeat;
					width: 111px;
					height: 29px;
					margin-bottom: 1px;
					color: #0054a4;
					font-size: 11px;
					font-weight: bold;
					text-decoration: none;
					padding: 7px 0 0 8px;
				}
				.BOX_type_1 div.content_3 a:hover {
					text-decoration: underline;
				}
.BOX_type_4 {
	position: relative;
	width: 303px;
	height: 275px;
	background: url('../_img/bg_BOX_type_1_big.jpg') top left no-repeat;
	margin-bottom: 20px;
	padding: 2px;
	cursor: pointer;
}
.BOX_type_4.half {
	position: relative;
	width: 303px;
	height: 175px;
	background: url('../_img/bg_BOX_type_1_big_half.jpg') top left no-repeat;
	margin-bottom: 20px;
	padding: 2px;
	cursor: pointer;
}
		.BOX_type_4 div.header {
			background: url('../_img/bg_S_small_baner_home.png');
			color: #fff;
			font-size: 23px;
			font-family: 'Open Sans';
			font-weight: 400;
			text-shadow: 1px 1px 2px #112735;
			line-height: 25px;
			padding: 15px 10px 25px 18px;
			-webkit-border-top-left-radius: 5px;
			-webkit-border-top-right-radius: 5px;
			-moz-border-radius-topleft: 5px;
			-moz-border-radius-topright: 5px;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
		}
				.BOX_type_4 div.header a {
					color: #fff;
					text-decoration: none;
				}
				.BOX_type_4 div.header a:hover {
					text-decoration: underline;
				}
				.BOX_type_4 div.header.color_1 { background-color: #919394; } /*audyt*/
				.BOX_type_4 div.header.color_2 { background-color: #6ead29; } /*podatki*/
				.BOX_type_4 div.header.color_3 { background-color: #2983c1; } /*konsulting*/
				.BOX_type_4 div.header.color_4 { background-color: #18937e; } /*rachunkowość*/
				.BOX_type_4 div.header.color_5 { background-color: #553caf; } /*rk*/
				.BOX_type_4 div.header.color_6 { background-color: #e6b550; } /*szkolenia*/
				.BOX_type_4 div.header.color_7 { background-color: #9a6b9e; } /* wynajem */
				.BOX_type_4 div.header.color_8 { background-color: #224d0a; } /*ppp*/
				.BOX_type_4 div.header.color_9 { background-color: #c5ae7a; } /* fb+ */
				.BOX_type_4 div.header.color_10 { background-color: #2fb3ff; } /* zarzadzanie procesami */
		.BOX_type_4 div.image {
			margin: -10px 0 0 0;
		}
		.BOX_type_4 div.description {
			margin: 5px 0 0 0;
			padding: 5px 12px 0 18px;
			color: #000;
			font-size: 13px;
			line-height: normal;
			font-family: 'Open Sans';
		}
				.BOX_type_4 div.description p {
					margin: 0; padding: 0;
				}

.BOX_type_2 {
	position: relative;
	width: 307px;
	height: 239px;
	background: url('../_img/bg_BOX_type_2.jpg') top left no-repeat;
}
		.BOX_type_2 div.content {
			position: absolute;
			top: 20px;
			left: 92px;
			width: 194px;
			overflow: hidden;
    		height: 212px;
		}
				.BOX_type_2 div.content ul {
					padding-left: 20px;
					margin: 3px 0 0 0;
				}
						.BOX_type_2 div.content ul li {
							list-style-image:url('../_img/icon_arrow_bullet_1.jpg');
							padding-bottom:5px;
						}
								.BOX_type_2 div.content ul li a {
									text-decoration: none;
									color: #003e94;
								}
								.BOX_type_2 div.content ul li a:hover {
									text-decoration: underline;
								}
				.BOX_type_2 div.content div.page_selector {
					position: absolute;
					top: 9px;
					right: 0;
				}
						.BOX_type_2 div.content div.page_selector img {
							border: 2px solid #fff;
							cursor: pointer;
						}
				.BOX_type_2 div.content div.element {
				}
						.BOX_type_2 div.content div.element a {
							color: #003e94;
							text-decoration: none;
						}
						.BOX_type_2 div.content div.element a:hover {
							text-decoration: underline;
						}
.BOX_type_3 {
	position: relative;
	width: 307px;
	height: 256px;
	background: url('../_img/bg_BOX_type_3.gif') top left no-repeat;
}
		.BOX_type_3 div.content_1 {
			position: absolute;
			top: 20px; left: 20px;
			width: 252px;
			color: #3e4344;
		}
				.BOX_type_3 div.content_1 a {
					text-decoration: none;
					color: #003e94;
					font-weight: bold;
				}
				.BOX_type_3 div.content_1 a:hover {
					text-decoration: underline;
				}
		.BOX_type_3 div.content_2 {
			position: absolute;
			top: 108px; left: 185px;
			width: 102px;
		}
				.BOX_type_3 div.content_2 ul {
					padding-left: 20px;
					margin: 3px 0 0 0;
				}
						.BOX_type_3 div.content_2 ul li {
							list-style-image:url('../_img/icon_arrow_bullet_1.jpg');
						}
								.BOX_type_3 div.content_2 ul li a {
									text-decoration: none;
									color: #003e94;
								}
								.BOX_type_3 div.content_2 ul li a:hover {
									border-bottom: 1px dotted #ccc;
								}
			.BOX_type_3 div.content_3{
				position:absolute;
				top:100px;
				left:20px;
				width:160px;
				height:144px;
				}
				.BOX_type_3 div.content_3 a{
					width:160px;
					height:144px;
					display:block;
				}
				.BOX_type_3 div.content_3 a.m_link{
					width:28px;
					height:28px;
					display:block;
					position:absolute;
					z-index:100;
					}
					.BOX_type_3 div.content_3 a.m_link:hover{
						z-index:101;
						background-image:url('../_img/bg_m_a.png');
						background-position:center;
						background-repeat:no-repeat;
					}
				.BOX_type_3 div.content_3 a.m1_a{
					top:0px;
					left:49px;
				}
				.BOX_type_3 div.content_3 a.m2_a{
					top:47px;
					left:27px;
				}
				.BOX_type_3 div.content_3 a.m3_a{
					top:51px;
					left:89px;
				}
				.BOX_type_3 div.content_3 a.m4_a{
					top:65px;
					left:66px;
				}
				.BOX_type_3 div.content_3 a.m5_a{
					top:80px;
					left:18px;
				}
				.BOX_type_3 div.content_3 a.m6_a{
					top:90px;
					left:37px;
				}
				.BOX_type_3 div.content_3 a.m7_a{
					top:109px;
					left:69px;
				}


.BOX_type_1_news {
	position: relative;
	width: 307px;
	height: 239px;
	background: url('../_img/bg_BOX_type_1.jpg') top left no-repeat;
}
		.BOX_type_1_news div.content {
			padding: 20px 20px;
		}
				.BOX_type_1_news div.content div.element {
					margin-bottom: 8px;
				}
						.BOX_type_1_news div.content div.element div.date {
							float: left;
							background: url('../_img/bg_S_news_line_box_date.jpg') top left no-repeat;
							width: 43px;
							height: 20px;
							font-size: 9px;
							font-family: Arial;
							color: #4c555f;
							line-height: 7px;
						}
								.BOX_type_1_news div.content div.element div.date div.container {
									padding: 4px 0 0 5px;
								}
								.BOX_type_1_news div.content div.element div.date span {
									font-size: 8px;
									color: #7f8993;
								}
						.BOX_type_1_news div.content div.element div.title {
							float: left;
							width: 200px;
							margin-left: 8px;
						}
								.BOX_type_1_news div.content div.element div.title a {
									text-decoration: none;
									color: #0053a4;
									border-bottom: 1px solid #fff;
								}
								.BOX_type_1_news div.content div.element div.title a:hover {
									border-bottom: 1px dotted #d4d4d4;
								}
				.BOX_type_1_news div.content div.more {
					text-align: right;
					background: url('../_img/bg_BOX_news_more_a.png') left 8px no-repeat;
					padding-right: 20px;
				}
						.BOX_type_1_news div.content div.more a {
							text-decoration: none;
							color: #004d9b;
							font-weight: bold;
							background: #fbfbfb;
							padding-left: 6px;
						}
						.BOX_type_1_news div.content div.more a:hover {
							text-decoration: underline;
						}
								.BOX_type_1_news div.content div.more a img {
									vertical-align: middle;
								}