* {
	outline: none;
}
body, html {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	background-color: #fff;
	color: #000;
	font: 12px/1.5 'Arial', sans-serif;

	-ms-text-size-adjust: none;
	-wibkit-text-size-adjust: none;
	text-size-adjust: none;
}
table, td, th {
	border-collapse: collapse;
	font-size: 100%;
}
input, textarea {
	font: 12px/1.5 'Arial', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	color: #000;
	font-weight: normal;
}
a img {
	border: 0;
}
a {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #d60500;
	text-decoration: none;
}
p {
	margin: 20px 0;
}



@font-face {
    font-family: 'PFBeauSansPro';
    src: url('../font/pfbeausanspro-regular-webfont.eot');
    src: url('../font/pfbeausanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/pfbeausanspro-regular-webfont.woff') format('woff'),
         url('../font/pfbeausanspro-regular-webfont.ttf') format('truetype'),
         url('../font/pfbeausanspro-regular-webfont.svg#pf_beausans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('../font/pfbeausanspro-light-webfont.eot');
    src: url('../font/pfbeausanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/pfbeausanspro-light-webfont.woff') format('woff'),
         url('../font/pfbeausanspro-light-webfont.ttf') format('truetype'),
         url('../font/pfbeausanspro-light-webfont.svg#pf_beausans_prolight') format('svg');
    font-weight: light;
    font-style: normal;
}
@font-face {
    font-family: 'PFBeauSansPro';
    src: url('../font/pfbeausanspro-bold-webfont.eot');
    src: url('../font/pfbeausanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/pfbeausanspro-bold-webfont.woff') format('woff'),
         url('../font/pfbeausanspro-bold-webfont.ttf') format('truetype'),
         url('../font/pfbeausanspro-bold-webfont.svg#pf_beausans_probold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'PFAgoraSansPro';
    src: url('../font/pfagorasanspro-regular-webfont.eot');
    src: url('../font/pfagorasanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/pfagorasanspro-regular-webfont.woff') format('woff'),
         url('../font/pfagorasanspro-regular-webfont.ttf') format('truetype'),
         url('../font/pfagorasanspro-regular-webfont.svg#pf_agora_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Europe';
    src: url('../font/europe-bold-webfont.eot');
    src: url('../font/europe-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/europe-bold-webfont.woff') format('woff'),
         url('../font/europe-bold-webfont.ttf') format('truetype'),
         url('../font/europe-bold-webfont.svg#Europe-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Europe';
    src: url('../font/europe-regular-webfont.eot');
    src: url('../font/europe-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/europe-regular-webfont.woff') format('woff'),
         url('../font/europe-regular-webfont.ttf') format('truetype'),
         url('../font/europe-regular-webfont.svg#europenormal') format('svg');
    font-weight: normal;
    font-style: normal;
}

.l-page {
	position: relative;
	height: auto;
	min-height: 100%;
	width: 100%;
	min-width: 960px;
	overflow: hidden;
	background: #f8f8f8 url('../img/site_bg.png') 50% 0 no-repeat;
}

	.l-wrapper {
		position: relative;
		padding-bottom: 215px;
	    max-width: 1000px;
	    margin: 0 auto;
	    background-color: #fff;
	}
		.l-header {
			position: relative;
			width: 940px;
			height: 170px;
			margin: 0 auto;
		}
		.l-content {
			position: relative;
			width: 940px;
			margin: 0 auto;
		}

	.l-footer {
		position: absolute;
		z-index: 2;
		bottom: 0;
		left: 0;
		width: 100%;
		border-top: 5px solid #fecf00;
		background: #373738 url("../img/footer_bg2.png") 0 0 repeat-x;
		/* background: -moz-linear-gradient(top, #606163 0%, #373738 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #606163), color-stop(100%, #373738));
		background: -webkit-linear-gradient(top, #606163 0%, #373738 100%);
		background: -o-linear-gradient(top, #606163 0%, #373738 100%);
		background: -ms-linear-gradient(top, #606163 0%, #373738 100%);
		background: linear-gradient(top, #606163 0%, #373738 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606163', endColorstr='#373738',GradientType=0 ); */
	}
	.l-footer.relative {
		position: relative;
		bottom: auto;
		margin-top: -215px;
	}
		.l-footer-holder {
			position: relative;
			width: 940px;
			height: 210px;
			margin: 0 auto;
			padding: 1px 0;
		}
		.l-footer.relative .l-footer-holder {
			height: auto;
		}



.clean {
	clear: both;
	font-size:0;
	overflow: hidden;
}
.no-style ul, .no-style li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.half-link, .half-link:hover {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	cursor: pointer;
	text-decoration: none;
}
.half-link2, .half-link2:hover {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	cursor: pointer;
	text-decoration: none;
}



.h1 {
	font-family: 'PFBeauSansPro', 'Arial', sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.4;
}
.h2, .h2 a {
	font-family: 'PFBeauSansPro', 'Arial', sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.4;
	color: #000;
}
.h3, .h3 a {
	font-family: 'PFBeauSansPro', 'Arial', sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 1.4;
	color: #000;
}
.h3 a, a.h3 {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.h1 a, a.h1 {
	color: #000;
}
.h3 a:hover, a.h3:hover, .h2 a:hover, a.h2:hover, .h1 a:hover, a.h1:hover {
	color: #d60500;
}
.hh1 {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.2;
}
.hh1-5 {
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2;
}
.hh2 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
}
.hh3 {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2;
}
.hh4 {
	font-size: 16px;
	line-height: 1.4;
}

.brown-text, a.brown-text, .brown-text a {
	color: #997a59;
}
.grey-text, a.grey-text, .grey-text a {
	color: #a3a3a3;
}
.dgrey-text, a.dgrey-text, .dgrey-text a {
	color: #5e5e5e;
}
.red-text, a.red-text, .red-text a {
	color: #bf2929;
}
.maroon-text, a.maroon-text, .maroon-text a {
	color: #a94927;
}
.green-text, a.green-text, .green-text a {
	color: #659d02;
}
.black-text, a.black-text, .black-text a {
	color: #000;
}
.orange-text, a.orange-text, .orange-text a {
	color: #e2b12d;
}
a.brown-text:hover, .brown-text a:hover, a.grey-text:hover, .grey-text a:hover, a.red-text:hover, .red-text a:hover, a.green-text:hover, .green-text a:hover, a.black-text:hover, .black-text a:hover, a.orange-text:hover, .orange-text a:hover {
	color: #d60500;
}
.maroon-text:hover, a.maroon-text:hover, .maroon-text a:hover {
	color: #000;
}
.common-text {
    text-align: justify;
    line-height: 1.7em;
    font-size: 14px;
}
.common-text a,
.text a {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.font11 {
	font-size: 11px;
}
.font14 {
	font-size: 14px;
}
.font16 {
	font-size: 16px;
}

.title {
	margin: 1.4em 0 0.8em;
}

ul.list {
	margin: 0;
	padding: 0;
	list-style: none;
}
	ul.list > li {
		margin: 7px 0;
		padding-left: 20px;
		background: url("../img/list_def.jpg") 0 0.7em no-repeat;
	}
ul.list2 {
	margin: 0;
	padding: 0;
	list-style: none;
}
	ul.list2 > li {
		margin: 20px 0;
		padding-left: 20px;
		background: url("../img/list_def3.png") 0 0.45em no-repeat;
	}
ol.list {
	margin: 0;
	padding: 0 0 0 20px;
}
	ol.list > li {
		margin: 0;
	}

.lite-table td {
	padding-left: 30px;
	vertical-align: top;
}
.lite-table td:first-child {
	padding-left: 0;
}

.a-left {
	text-align: left !important;
}
.a-right {
	text-align: right;
}

.f-left {
	float: left;
}
.f-right {
	float: right;
}

.sup {
	display: inline-block;
	vertical-align: top;
}
.sub {
	display: inline-block;
	vertical-align: bottom;
}
.mid {
	display: inline-block;
	vertical-align: middle;
}

.magrin-b {
	margin-left: 7px;
}
.icon-vk {
    background: url("../img/vk.png") 0 0 no-repeat;
    padding-left: 25px;
    padding-top: 3px;
}
.icon-tw {
    background: url("../img/twitter.png") 0 0 no-repeat;
    padding-left: 25px;
    padding-top: 3px;
}
.ico {
	position: relative;
}
.ico:after {
	content: '';
	position: absolute;
	background: url("../img/page_icons.png") -100% 0 no-repeat;
}
	.ico.i_lng {
		margin-left: 25px;
		font-size: 11px;
	}
		.ico.i_lng a {
			color: #a3a3a3;
		}
	.ico.i_lng:after {
		width: 14px;
		height: 11px;
		top: 50%;
		right: 100%;
		margin: -7px 7px 0 0;
		background-position: -100px 0;
	}
	.ico.i_cnt {
		width: 70px;
		margin-left: 25px;
	}
	.ico.i_cnt:after {
		width: 17px;
		height: 14px;
		top: 50%;
		right: 100%;
		margin: -6px 7px 0 0;
		background-position: -115px 0;
	}
	.ico.i_geo {
		margin-left: 30px;
	}
	.ico.i_geo:after {
		width: 22px;
		height: 13px;
		top: 50%;
		right: 100%;
		margin: -7px 7px 0 0;
		background-position: -171px 0;
	}
	.ico.i_imp {
		margin-left: 30px;
	}
	.ico.i_imp:after {
		width: 19px;
		height: 14px;
		top: 50%;
		right: 100%;
		margin: -6px 7px 0 0;
		background-position: -135px 0;
	}
	.ico.i_lnk {
		margin-left: 24px;
	}
	.ico.i_lnk:after {
		width: 13px;
		height: 12px;
		top: 70%;
		right: 100%;
		margin: -9px 7px 0 0;
		background-position: -155px 0;
	}
	.ico.i_car {
		margin-left: 25px;
	}
	.ico.i_car:after {
		width: 16px;
		height: 14px;
		top: 50%;
		right: 100%;
		margin: -7px 7px 0 0;
		background-position: -150px -280px;
	}

	.ico.i_sts {
		margin-right: 22px;
	}
	.ico.i_sts:after {
		width: 17px;
		height: 17px;
		margin: 0 0 0 5px;
		background-position: -200px 0;
	}
	.ico.i_rss {
		margin-right: 15px;
		display: inline-block;
		height: 1em;
	}
	.ico.i_rss:after {
		width: 10px;
		height: 10px;
		top: 50%;
		left: 100%;
		margin: -5px 0 0 5px;
		background-position: -220px 0;
	}
	.ico.i_sm {
		margin-right: 17px;
	}
	.ico.i_sm:after {
		width: 12px;
		height: 8px;
		top: 50%;
		left: 100%;
		margin: -3px 0 0 5px;
		background-position: -230px 0;
	}
	.ico.i_vk, .ico.i_yt, .ico.i_tw {
		margin-left: 22px;
	}
	.ico.i_vk:after, .ico.i_yt:after, .ico.i_tw:after {
		width: 19px;
		height: 18px;
		top: 50%;
		right: 100%;
		margin: -10px 5px 0 0;
		background-position: -230px 0;
	}
	.ico.i_yt:after {
		background-position: -60px 0;
	}
	.ico.i_vk:after {
		background-position: -40px 0;
	}
	.ico.i_tw:after {
		background-position: -80px -20px;
	}
	.ico.i_stt {
		margin-right: 16px;
		display: inline-block;
	}
	.ico.i_stt:after {
		width: 11px;
		height: 18px;
		top: 50%;
		left: 100%;
		margin: -9px 0 0 5px;
		background-position: -265px 0;
	}
	.ico.i_pos {
		display: block;
		width: 13px;
		height: 11px;
	}
	.ico.i_pos:after {
		width: 13px;
		height: 11px;
		top: 0;
		left: 0;
		background-position: -280px 0;
	}
	.ico.i_audio {
		margin-left: 20px;
	}
	.ico.i_audio:after {
		width: 11px;
		height: 14px;
		top: 3px;
		left: -20px;
		background-position: 0 -30px;
	}
	.ico.i_crd1 {
		margin-left: 31px;
	}
	.ico.i_crd1:after {
		width: 26px;
		height: 20px;
		top: 50%;
		right: 100%;
		margin: -10px 5px 0 0;
		background-position: -105px -20px;
	}
	.ico.i_crd2 {
		margin-left: 31px;
	}
	.ico.i_crd2:after {
		width: 26px;
		height: 20px;
		top: 50%;
		right: 100%;
		margin: -10px 5px 0 0;
		background-position: -135px -20px;
	}
	.ico.i_crd3 {
		margin-left: 31px;
	}
	.ico.i_crd3:after {
		width: 26px;
		height: 20px;
		top: 50%;
		right: 100%;
		margin: -10px 5px 0 0;
		background-position: -165px -20px;
	}
	.ico.i_m1, .ico.i_m2, .ico.i_m3, .ico.i_m4 {
		padding-left: 30px !important;
	}
	.ico.i_m1:after {
		width: 15px;
		height: 14px;
		top: 5px;
		left: 5px;
		background-position: -220px -50px;
	}
	.ico.i_m2:after {
		width: 14px;
		height: 14px;
		top: 5px;
		left: 5px;
		background-position: -240px -50px;
	}
	.ico.i_m3:after {
		width: 13px;
		height: 13px;
		top: 6px;
		left: 5px;
		background-position: -255px -50px;
	}
	.ico.i_m4:after {
		width: 14px;
		height: 17px;
		top: 4px;
		left: 5px;
		background-position: -270px -50px;
	}
	.ico.i_ml1 {
		padding-left: 35px;
	}
	.ico.i_ml1:after {
		width: 30px;
		height: 30px;
		top: 50%;
		left: 0;
		margin-top: -15px;
		background-position: -65px -50px;
	}
	.ico.i_ml2 {
		padding-left: 36px;
	}
	.ico.i_ml2:after {
		width: 31px;
		height: 31px;
		top: 50%;
		left: 0;
		margin-top: -15px;
		background-position: -100px -50px;
	}
	.ico.i_ml3 {
		padding-left: 35px;
	}
	.ico.i_ml3:after {
		width: 30px;
		height: 30px;
		top: 50%;
		left: 0;
		margin-top: -15px;
		background-position: -135px -50px;
	}
	.ico.i_ml4 {
		padding-left: 35px;
	}
	.ico.i_ml4:after {
		width: 30px;
		height: 30px;
		top: 50%;
		left: 0;
		margin-top: -15px;
		background-position: -170px -50px;
	}
	.ico.i_ml5 {
		padding-left: 20px;
	}
	.ico.i_ml5:after {
		width: 15px;
		height: 4px;
		top: 50%;
		left: 0;
		margin-top: -2px;
		background-position: -200px -50px;
	}
	.ico.f_ru {
		margin-left: 40px;
	}
	.ico.f_ru:after {
		width: 29px;
		height: 21px;
		top: -3px;
		left: -40px;
		background-position: 0 -120px;
	}
	.ico.f_en {
		margin-left: 40px;
	}
	.ico.f_en:after {
		width: 29px;
		height: 21px;
		top: -3px;
		left: -40px;
		background-position: -30px -120px;
	}
	.ico.f_de {
		margin-left: 40px;
	}
	.ico.f_de:after {
		width: 29px;
		height: 21px;
		top: -3px;
		left: -40px;
		background-position: -60px -120px;
	}
	.ico.f_it {
		margin-left: 40px;
	}
	.ico.f_it:after {
		width: 29px;
		height: 21px;
		top: -3px;
		left: -40px;
		background-position: -90px -120px;
	}
	.ico.f_es {
		margin-left: 40px;
	}
	.ico.f_es:after {
		width: 29px;
		height: 21px;
		top: -3px;
		left: -40px;
		background-position: -120px -120px;
	}
	.ico.f_ch {
		margin-left: 40px;
	}
	.ico.f_ch:after {
		width: 29px;
		height: 21px;
		top: -3px;
		left: -40px;
		background-position: -150px -120px;
	}
	.ico.i_nt {
		margin-right: 30px;
		display: inline-block;
	}
	.ico.i_nt:after {
		width: 23px;
		height: 22px;
		top: 5px;
		right: -30px;
		background-position: -70px -85px;
	}
	.ico.dt_pdf:after {
		width: 31px;
		height: 28px;
		top: 0;
		left: -40px;
		background-position: 0 -150px;
	}
	.ico.dt_pdf2:after {
		width: 33px;
		height: 37px;
		top: 50%;
		right: 10px;
		margin-top: -20px;
		background-position: -40px -150px;
	}
	.ico.dt_pdf3:after {
		width: 18px;
		height: 20px;
		top: 0;
		left: -25px;
		background-position: -80px -150px;
	}
	.ico.dt_pdf4 {
		margin-left: 25px;
	}
	.ico.dt_pdf4:after {
		width: 20px;
		height: 19px;
		top: 0;
		left: -25px;
		background-position: -100px -150px;
	}
	.ico.dt_pdf5 {
		margin-left: 30px;
	}
	.ico.dt_pdf5:after {
		width: 23px;
		height: 23px;
		top: -3px;
		left: -30px;
		background-position: -80px -175px;
	}
	.ico.dt_none:after {
		width: 18px;
		height: 20px;
		top: 0;
		left: -25px;
		background-position: -220px -230px;
	}
	.ico.i_print {
		margin-left: 20px;
	}
	.ico.i_print:after {
		width: 16px;
		height: 12px;
		top: 3px;
		left: -20px;
		background-position: -200px -20px;
	}
	.ico.i_sch {
		margin-right: 25px;
	}
	.ico.i_sch:after {
		width: 17px;
		height: 7px;
		top: 5px;
		right: -25px;
		background-position: -220px -20px;
	}
	.ico.i_arr {
		margin-right: 30px;
		margin-left: 10px;
	}
	.ico.i_arr:after {
		width: 23px;
		height: 8px;
		top: 5px;
		right: -30px;
		background-position: -220px -30px;
	}
	.ico.i_arr2 {
		margin-right: 30px;
		margin-left: 10px;
	}
	.ico.i_arr2:after {
		width: 23px;
		height: 8px;
		top: 5px;
		right: -30px;
		background-position: -245px -30px;
	}
	.ico.i_arr3 {
		margin-right: 30px;
		margin-left: 10px;
	}
	.ico.i_arr3:after {
		width: 8px;
		height: 13px;
		top: 5px;
		right: -15px;
		background-position: -290px -20px;
	}
	.ico.i_up {
		margin-right: 20px;
	}
	.ico.i_up:after {
		width: 16px;
		height: 13px;
		top: 5px;
		right: -20px;
		background-position: -270px -30px;
	}
	.ico.i_res {
		margin-left: 25px;
	}
	.ico.i_res:after {
		width: 17px;
		height: 18px;
		top: 0;
		left: -25px;
		background-position: -150px -90px;
	}
	.ico.i_mpc {
		margin-right: 25px;
	}
	.ico.i_mpc:after {
		width: 19px;
		height: 24px;
		bottom: 0;
		right: -25px;
		background-position: -170px -90px;
	}
	.ico.i_gar {
		margin-right: 25px;
	}
	.ico.i_gar:after {
		width: 15px;
		height: 7px;
		top: 5px;
		right: -25px;
		background-position: -190px -90px;
	}
	.ico.i_sbs {
		margin-left: 25px;
	}
	.ico.i_sbs:after {
		width: 12px;
		height: 12px;
		top: 50%;
		left: -25px;
		margin-top: -6px;
		background-position: -210px -70px;
	}
	.ico.i_mes {
		margin-left: 25px;
	}
	.ico.i_mes:after {
		width: 13px;
		height: 13px;
		top: 50%;
		left: -25px;
		margin-top: -6px;
		background-position: -225px -70px;
	}
	.ico.i_cal {
		margin-left: 25px;
	}
	.ico.i_cal:after {
		width: 13px;
		height: 13px;
		top: 50%;
		left: -25px;
		margin-top: -6px;
		background-position: -240px -70px;
	}
	.ico.i_fin:after {
		width: 20px;
		height: 20px;
		top: -7px;
		left: -7px;
		background-position: -240px -90px;
	}
	.ico.i_fin2:after {
		width: 13px;
		height: 13px;
		top: 2px;
		left: -20px;
		background-position: -260px -90px;
	}
	.ico.i_sch1:after {
		width: 31px;
		height: 31px;
		top: 0;
		left: -40px;
		background-position: -130px -150px;
	}
	.ico.i_sch2:after {
		width: 25px;
		height: 25px;
		top: 0;
		left: -35px;
		background-position: -165px -150px;
	}
	.ico.i_sch3:after {
		width: 25px;
		height: 25px;
		top: 0;
		left: -35px;
		background-position: -195px -150px;
	}
	.ico.i_sch4:after {
		width: 25px;
		height: 25px;
		top: 0;
		left: -35px;
		background-position: -225px -150px;
	}
	.ico.i_sch5 {
		margin-left: 25px;
	}
	.ico.i_sch5:after {
		width: 18px;
		height: 18px;
		top: 50%;
		left: -25px;
		margin-top: -9px;
		background-position: -260px -150px;
	}
	.ico.i_sch6 {
		margin-left: 25px;
	}
	.ico.i_sch6:after {
		width: 18px;
		height: 18px;
		top: 50%;
		left: -25px;
		margin-top: -9px;
		background-position: -280px -150px;
	}
	.ico.i_sch7 {
		margin-left: 25px;
	}
	.ico.i_sch7:after {
		width: 18px;
		height: 18px;
		top: 50%;
		left: -25px;
		margin-top: -9px;
		background-position: -260px -170px;
	}
	.ico.i_mp1:after {
		width: 12px;
		height: 20px;
		top: 10px;
		left: 20px;
		background-position: 0px -200px;
	}
	.ico.i_mp1.active:after {
		background-position: 0px -220px;
	}
	.ico.i_mp2:after {
		width: 14px;
		height: 14px;
		top: 10px;
		left: 19px;
		background-position: -15px -200px;
	}
	.ico.i_mp2.active:after {
		background-position: -15px -220px;
	}
	.ico.i_mp3:after {
		width: 15px;
		height: 15px;
		top: 10px;
		left: 18px;
		background-position: -35px -200px;
	}
	.ico.i_mp3.active:after {
		background-position: -35px -220px;
	}
	.ico.i_mpl1 {
		padding-left: 35px;
	}
	.ico.i_mpl1:after {
		width: 20px;
		height: 20px;
		top: 0;
		left: 0;
		background-position: -60px -200px;
	}
	.ico.i_mpl2 {
		padding-left: 35px;
	}
	.ico.i_mpl2:after {
		width: 19px;
		height: 18px;
		top: 0;
		left: 0;
		background-position: -85px -200px;
	}
	.ico.i_mpl3 {
		padding-left: 35px;
	}
	.ico.i_mpl3:after {
		width: 16px;
		height: 15px;
		top: 0;
		left: 3px;
		background-position: -110px -200px;
	}
	.ico.i_mpl4 {
		padding-left: 35px;
	}
	.ico.i_mpl4:after {
		width: 20px;
		height: 20px;
		top: 0;
		left: 0;
		background-position: -130px -200px;
	}
	.ico.i_mpl5 {
		padding-left: 35px;
	}
	.ico.i_mpl5:after {
		width: 21px;
		height: 20px;
		top: 0;
		left: 0;
		background-position: -155px -200px;
	}
	.ico.i_mpl6 {
		padding-left: 35px;
	}
	.ico.i_mpl6:after {
		width: 21px;
		height: 20px;
		top: 0;
		left: 0;
		background-position: -180px -200px;
	}
	.ico.i_mpl7 {
		padding-left: 35px;
	}
	.ico.i_mpl7:after {
		width: 20px;
		height: 20px;
		top: 0;
		left: 0;
		background-position: -205px -200px;
	}
	.ico.i_mpl8 {
		padding-left: 35px;
	}
	.ico.i_mpl8:after {
		width: 20px;
		height: 20px;
		top: 0;
		left: 0;
		background-position: -60px -230px;
	}
	.ico.i_mpl9 {
		padding-left: 35px;
	}
	.ico.i_mpl9:after {
		width: 20px;
		height: 20px;
		top: 0;
		left: 0;
		background-position: -85px -230px;
	}
	.ico.i_mpl10 {
		padding-left: 35px;
	}
	.ico.i_mpl10:after {
		width: 20px;
		height: 20px;
		top: 0;
		left: 0;
		background-position: -110px -230px;
	}
	.ico.i_mpl11 {
		padding-left: 35px;
	}
	.ico.i_mpl11:after {
		width: 20px;
		height: 20px;
		top: 0;
		left: 0;
		background-position: -135px -230px;
	}
	.ico.i_mpl12 {
		padding-left: 35px;
	}
	.ico.i_mpl12:after {
		width: 20px;
		height: 20px;
		top: 0;
		left: 0;
		background-position: -160px -230px;
	}
	.ico.i_f1, .ico.i_f2, .ico.i_f3, .ico.i_f4, .ico.i_f5, .ico.i_f6, .ico.i_f7  {
		padding-left: 20px;
	}
	.ico.i_f1:after, .ico.i_f2:after, .ico.i_f3:after, .ico.i_f4:after, .ico.i_f5:after, .ico.i_f6:after, .ico.i_f7:after {
		top: 50%;
		right: 100%;
		margin-right: -13px;
	}
	.ico.i_f1:after {
		width: 12px;
		height: 12px;
		margin-top: -6px;
		background-position: 0px -260px;
	}
	.ico.i_f1.active:after {
		background-position: 0px -280px;
	}
	.ico.i_f2:after {
		width: 14px;
		height: 11px;
		margin-top: -6px;
		background-position: -15px -260px;
	}
	.ico.i_f2.active:after {
		background-position: -15px -280px;
	}
	.ico.i_f3:after {
		width: 10px;
		height: 20px;
		margin-top: -9px;
		background-position: -30px -260px;
	}
	.ico.i_f3.active:after {
		background-position: -30px -280px;
	}
	.ico.i_f4:after {
		width: 16px;
		height: 16px;
		margin-top: -10px;
		background-position: -45px -260px;
	}
	.ico.i_f4.active:after {
		background-position: -45px -280px;
	}
	.ico.i_f5:after {
		width: 15px;
		height: 11px;
		margin-top: -6px;
		background-position: -65px -260px;
	}
	.ico.i_f5.active:after {
		background-position: -65px -280px;
	}
	.ico.i_f6:after {
		width: 16px;
		height: 16px;
		margin-top: -10px;
		background-position: -85px -260px;
	}
	.ico.i_f6.active:after {
		background-position: -85px -280px;
	}
	.ico.i_f7:after {
		width: 14px;
		height: 14px;
		margin-top: -7px;
		background-position: -105px -260px;
	}
	.ico.i_f7.active:after {
		background-position: -105px -280px;
	}
	.ico.i_r1, .ico.i_r2, .ico.i_r3, .ico.i_r4, .ico.i_r5, .ico.i_r6, .ico.i_r7, .ico.i_r8, .ico.i_r9, .ico.i_r10  {
		padding-left: 20px;
	}
	.ico.i_r1:after, .ico.i_r2:after, .ico.i_r3:after, .ico.i_r4:after, .ico.i_r5:after, .ico.i_r6:after, .ico.i_r7:after, .ico.i_r8:after, .ico.i_r9:after, .ico.i_r10:after {
		top: 0.7em;
		right: 100%;
		margin-right: -13px;
	}
	.ico.i_r1:after {
		width: 15px;
		height: 11px;
		margin-top: -6px;
		background-position: -65px -260px;
		background-position: -65px -280px;
	}
	.ico.i_r2:after {
		width: 16px;
		height: 16px;
		margin-top: -10px;
		background-position: -85px -280px;
	}
	.ico.i_r3:after {
		width: 10px;
		height: 13px;
		margin-top: -7px;
		background-position: -125px -260px;
	}
	.ico.i_r4:after {
		width: 13px;
		height: 13px;
		margin-top: -7px;
		background-position: -140px -260px;
	}
	.ico.i_r5:after {
		width: 14px;
		height: 12px;
		margin-top: -6px;
		background-position: -155px -260px;
	}
	.ico.i_r6:after {
		width: 14px;
		height: 17px;
		margin-top: -9px;
		background-position: -170px -260px;
	}
	.ico.i_r7:after {
		width: 13px;
		height: 8px;
		margin-top: -4px;
		background-position: -190px -260px;
	}
	.ico.i_r8:after {
		width: 12px;
		height: 11px;
		margin-top: -6px;
		background-position: -210px -260px;
	}
	.ico.i_r9:after {
		width: 10px;
		height: 8px;
		margin-top: -4px;
		background-position: -225px -260px;
	}
	.ico.i_r10:after {
		width: 10px;
		height: 13px;
		margin-top: -4px;
		background-position: -240px -260px;
	}
	.ico.i_date2 {
		margin-left: 20px;
	}
	.ico.i_date2:after {
		width: 13px;
		height: 13px;
		top: 50%;
		left: -20px;
		margin-top: -7px;
		background-position: -125px -280px;
	}
	.ico.i_bl1 {
		margin-left: 25px;
	}
	.ico.i_bl1:after {
		width: 17px;
		height: 17px;
		top: 50%;
		left: -25px;
		margin-top: -8px;
		background-position: -170px -280px;
	}
	.ico.i_bl2 {
		margin-left: 25px;
	}
	.ico.i_bl2:after {
		width: 17px;
		height: 17px;
		top: 50%;
		left: -25px;
		margin-top: -8px;
		background-position: -190px -280px;
	}
	.ico.i_fl {
		margin-left: 25px;
		color: #000;
	}
	.ico.i_fl:hover {
		color: #d60500;
	}
	.ico.i_fl:after {
		width: 20px;
		height: 14px;
		top: 50%;
		left: -25px;
		margin-top: -10px;
		background-position: -210px -280px;
	}

	.ico.dt_doc:after, .ico.dt_docx:after, .ico.dt_jpg:after, .ico.dt_odt:after, .ico.dt_png:after, .ico.dt_rar:after, .ico.dt_rtf:after, .ico.dt_txt:after, .ico.dt_unknown:after, .ico.dt_xls:after, .ico.dt_xlsx:after,.ico.dt_zip:after, .ico.dt_pdf:after  {
        background: url("../img/sprites_icon.png") no-repeat;
        width: 31px;
        height: 28px;
        top: 0;
        left: -40px;
    }
    .ico.dt_unknown:after {
        background-position: -314px -63px ;
    }
    .ico.dt_doc:after {
        background-position: -10px -14px ;
    }
    .ico.dt_docx:after {
        background-position: -111px -13px ;
    }
    .ico.dt_jpg:after {
        background-position: -208px -13px ;
    }
    .ico.dt_odt:after {
        background-position: -309px -14px ;
    }
    .ico.dt_png:after {
        background-position: -507px -14px ;
    }
    .ico.dt_rar:after {
        background-position: -10px -63px ;
    }
    .ico.dt_rtf:after {
        background-position: -106px -62px ;
    }
    .ico.dt_txt:after {
        background-position: -208px -62px ;
    }
    .ico.dt_xls:after {
        background-position: -410px -63px ;
    }
    .ico.dt_xlsx:after {
        background-position: -509px -66px ;
    }
    .ico.dt_zip:after {
        background-position: -611px -16px ;
    }
    .ico.dt_pdf:after {
        background-position: -408px -15px ;
    }
    .ico.dt_doc5:after, .ico.dt_docx5:after, .ico.dt_jpg5:after, .ico.dt_odt5:after, .ico.dt_png5:after, .ico.dt_rar5:after, .ico.dt_rtf5:after, .ico.dt_txt5:after, .ico.dt_unknown5:after, .ico.dt_xls5:after, .ico.dt_xlsx5:after,.ico.dt_zip5:after,.ico.dt_pdf5:after{
        background: url("../img/sprites_icon.png") no-repeat;
        width: 23px;
        height: 23px;
        top: -3px;
        left: -30px;
    }
    .ico.dt_unknown5:after {
        background-position: -366px -69px ;
    }
    .ico.dt_doc5, .ico.dt_docx5, .ico.dt_jpg5, .ico.dt_odt5, .ico.dt_png5, .ico.dt_rar5, .ico.dt_rtf5, .ico.dt_txt5, .ico.dt_unknown5, .ico.dt_xls5, .ico.dt_xlsx5,.ico.dt_zip5, .ico.dt_pdf5{
        margin-left: 30px;
    }
    span.ico.dt_doc5, span.ico.dt_docx5, span.ico.dt_jpg5, span.ico.dt_odt5, span.ico.dt_png5, span.ico.dt_rar5, span.ico.dt_rtf5, span.ico.dt_txt5, span.ico.dt_unknown5, span.ico.dt_xls5, span.ico.dt_xlsx5, span.ico.dt_zip5, span.ico.dt_pdf5 {
        margin-left: 30px;
        min-height: 1em;
        display: inline-block;
    }
    .ico.dt_doc5:after{
        background-position: -64px -15px ;
    }
    .ico.dt_docx5:after{
        background-position: -162px -13px ;
    }
    .ico.dt_jpg5:after {
        background-position: -264px -17px ;
    }
    .ico.dt_odt5:after {
        background-position: -364px -18px ;
    }
    .ico.dt_png5:after {
        background-position: -564px -16px ;
    }
    .ico.dt_rar5:after {
        background-position: -64px -64px ;
    }
    .ico.dt_rtf5:after {
        background-position: -162px -67px ;
    }
    .ico.dt_txt5:after {
        background-position: -264px -65px ;
    }
    .ico.dt_xls5:after {
        background-position: -464px -68px ;
    }
    .ico.dt_xlsx5:after {
        background-position: -561px -68px ;
    }
    .ico.dt_zip5:after {
        background-position: -658px -19px ;
    }
    .ico.dt_pdf5:after {
        background-position: -461px -17px ;
    }

.radio {
	position: relative;
	display: inline-block;
}
	.radio label {
		display: block;
		margin: 0 7px 0 0;
		padding: 0 0 0 17px;
		cursor: pointer;
	}
	.radio label:before {
		content: '';
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: -6px;
		width: 13px;
		height: 13px;
		background: url("../img/radio_ico.png") 0 0 no-repeat;
	}
	.radio.active label:before {
		background-position: -13px 0;
	}
		.radio input {
			display: block;
			width: 0;
			height: 0;
			position: absolute;
			left: 100%;
			opacity: 0;
		}

.checkbox {
	position: relative;
	display: inline-block;
}
	.checkbox label {
		display: block;
		margin: 0 7px 0 0;
		padding: 0 0 0 20px;
		cursor: pointer;
	}
	.checkbox.right label {
		padding: 0 20px 0 0;
	}
	.checkbox.type-3 label {
		padding: 0;
	}
	.checkbox label:before {
		content: '';
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: -8px;
		width: 15px;
		height: 15px;
		background: url("../img/checkbox_ico.png") 0 0 no-repeat;
	}
	.checkbox.type-2 label:before {
		background: url("../img/checkbox_ico2.png") 0 0 no-repeat;
	}
	.checkbox.type-4 label:before {
		background: url("../img/checkbox_ico3.png") 0 0 no-repeat;
	}
	.checkbox.type-5 label:before {
		background: url("../img/checkbox_ico4.png") 0 0 no-repeat;
	}
	.checkbox.type-6 label:before {
		background: url("../img/checkbox_ico5.png") 0 0 no-repeat;
	}
	.checkbox.type-7 label:before {
		background: url("../img/checkbox_ico6.png") 0 0 no-repeat;
	}
	.checkbox.type-3 label:before {
		display: none;
	}
	.checkbox.right label:before {
		left: auto;
		right: 0;
	}
	.checkbox.active label:before {
		background-position: -15px 0;
	}
		.checkbox input {
			display: block;
			width: 0;
			height: 0;
			position: absolute;
			left: 100%;
			opacity: 0;
		}

.select {
	position: relative;
	padding: 0 25px 0 10px;
	font-size: 12px;
}
	.select .select-input {
		position: relative;
		display: block;
		width: 100%;
		height: 27px;
		line-height: 27px;
		margin: 0 -25px 0 -10px;
		padding: 0 25px 0 10px;
		background: #f3f1eb url("../img/select_bg.png") 0 100% repeat-x;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		white-space: nowrap;
		overflow: hidden;
		cursor: pointer;
	}
	.select.grey-bg .select-input {
		background: #fff url("../img/select_bg_grey.png") 0 100% repeat-x;
	}
	.select.type-2 .select-input {
		background: #fff;
		border: 1px solid #d3d3d3;
		-moz-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.1);
		-webkit-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.1);
		box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.1);
	}
	.select.type-3 .select-input {
		height: 30px;
		background: #fff;
		border: 1px solid #fecf00;
		-moz-border-radius: 0 3px 3px 0;
		-webkit-border-radius: 0 3px 3px 0;
		border-radius: 0 3px 3px 0;
		line-height: 32px;
	}
	.select .select-input:after {
		content: '';
		position: absolute;
		top: 50%;
		right: 10px;
		width: 11px;
		height: 6px;
		margin-top: -3px;
		background: url("../img/select_ar.png") 0 0 no-repeat;
	}
	.select.type-2 .select-input:after {
		width: 9px;
		height: 10px;
		margin-top: -5px;
		background: url("../img/select_ar2.png") 0 0 no-repeat;
	}
	.select.type-3 .select-input:after {
		background: url("../img/select_ar4.png") 0 0 no-repeat;
	}
	.select .select-input:before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 100%;
		background: #f3f1eb url("../img/select_bg.png") 0 100% repeat-x;
	}
	.select.grey-bg .select-input:before {
		background: #fff url("../img/select_bg_grey.png") 0 100% repeat-x;
	}
	.b-news-filter .bf-item .select-input:before {
		-moz-box-shadow: inset -2px 3px 3px -2px rgba(0,0,0,0.3);
		-webkit-box-shadow: inset -2px 3px 3px -2px rgba(0,0,0,0.3);
		box-shadow: inset -2px 3px 3px -2px rgba(0,0,0,0.3);
	}
	.select.type-2 .select-input:before {
		background: #fff;
		border-left: 1px solid #d3d3d3;
		-moz-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.1);
		-webkit-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.1);
		box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.1);
	}
	.select.type-3 .select-input:before {
		display: none;
	}
	.select .select-input.empty {
		color: #808080;
	}
	.select .select-list {
		position: absolute;
		left: 0;
		top: 100%;
		width: 100%;
		max-height: 300px;
		overflow: auto;
		padding: 5px 0;
		background: #f3f1eb;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		z-index: 10;
		display: none;
		-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
		-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
		box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
	}
	.select.grey-bg .select-list {
		background: #efefef;
	}
	.select.type-2 .select-list {
		background: #fff;
	}
	.select.type-3 .select-list {
		background: #fff;
	}
	.select.active .select-list {
		display: block;
	}
		.select .select-list label {
			display: block;
			margin: 3px 0;
			padding: 1px 10px;
			cursor: pointer;
		}
			.select .select-list input {
				display: block;
				width: 0;
				height: 0;
				position: absolute;
				opacity: 0;
			}

.blue-button {
	display: inline-block;
	line-height: 1.8em;
	padding: 0 15px;
	margin-right: 5px;
	background: #527494 url("../img/blue_but.png") 0 0 repeat-x;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.blue-button:hover {
	color: #fff;
	background: #a0b8d2 url("../img/blue_but_h.png") 0 0 repeat-x;
}
.orange-button {
	display: inline-block;
	line-height: 1.8em;
	padding: 0 15px;
	margin-right: 5px;
	background: #b4812f url("../img/orange_but.png") 0 0 repeat-x;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.orange-button:hover {
	color: #fff;
	background: #d8bc60 url("../img/orange_but_h.png") 0 0 repeat-x;
}
.yellow-button {
	display: inline-block;
	line-height: 1.4em;
	margin: 0;
	padding: 5px 15px;
	background: #fecf00;
	border: 0;
	color: #2d2f35;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}
.yellow-button:hover {
	color: #2d2f35;
}

.b-block {
	margin: 20px 0;
}

.content-line {
	width: 100%;
	display: table;
}
	.content-column {
		display: table-cell;
		padding: 0 0 0 20px;
		vertical-align: top;
	}
    .content-column.icoorp {
        vertical-align: bottom;
    }
	.content-line.padding30 .content-column {
		padding: 0 0 0 30px;
	}
	.content-line.padding10 .content-column {
		padding: 0 0 0 10px;
	}
	.content-column:first-child {
		padding: 0 !important;
	}

.separator {
	margin: 20px 0;
	border-top: 3px solid #c3c3c0;
}
.separator2 {
	margin: 20px 0;
	border-top: 1px solid #d6d6d6;
}
.separator3 {
	margin: 10px 0;
	border-top: 1px solid #d3ecf0;
}
.margin {
	margin: 20px 0 0;
}
.margin5 {
	margin: 5px 0 0;
}
.margin10 {
	margin: 10px 0;
}



.l-header .position-1, .l-header .position-2, .l-header .position-3, .l-header .position-4, .l-header .position-5, .l-header .position-7, .l-header .position-8, .l-header .position-9, .l-header .position-10 {
	position: absolute;
}
.l-header .position-1 {
	top: 20px;
	left: 338px;
}
.l-header .position-2 {
	top: 20px;
	left: 487px;
}
.l-header .position-3 {
	bottom: 10px;
	left: 200px;
}
.l-header .position-4 {
	top: 20px;
	right: 0;
}
.l-header .position-5 {
	bottom: 55px;
	left: 480px;
    width: 124px;
}
/*.l-header .position-6 {
	right: 0;
	bottom: 10px;
}*/
.l-header .position-7 {
	bottom: 10px;
	left: 469px;
	width: 140px;
}
.l-header .position-8 {
	bottom: 50px;
	left: 200px;
	width: 275px;
}
.l-header .position-9 {
	top: 20px;
	left: 630px;
	width: 156px;
}
.l-header .position-10 {
	top: 20px;
	left: 200px;
}
.l-header .sites ul {
    width: 160px;
    margin-top: -15px;
    font-size: 11px;
    font-weight: normal;
    color: #555;
}
.l-header .sites ul a {
    color: #000;
    border-bottom: solid 1px;
}
.l-header .sites ul a:hover {
    color: #D60500;
}
.l-header .sites ul li:last-child {
    font-weight: bold;
}
.l-header .sites ul li:last-child a{
    color:#ad3a30;
}
.b-logo {
	position: absolute;
	top: 23px;
	left: 0;
}

.b-footer-phone {
	margin: 20px -20px 20px 0;
	overflow: hidden;
}
.b-phone {
	width: 150px;
}
.b-footer-phone .b-phone {
	float: left;
	margin-right: 20px;
}
	.b-phone .bp-number {
		margin: 0 0 5px;
		font-family: 'PFBeauSansPro', 'Arial', sans-serif;
		font-size: 14px;
		font-weight: bold;
		line-height: 1;
	}
	.b-footer-phone .b-phone .bp-number {
		color: #fff;
	}
		.b-phone .bp-number span {
			font-weight: normal;
		}
	.b-phone .bp-text {
		font-size: 10px;
	}

.b-search {
}
	.b-search-input {
		position: relative;
	}
		.b-search-input label {
			position: absolute;
			top: 11px;
			left: 15px;
			color: #b4b4b4;
			line-height: 1;
		}
		.b-search-input input {
			height: 14px;
			width: 215px;
			margin: 0;
			padding: 8px 39px 8px 14px;
			border: 1px solid #d5d5d5;
			background: #ececec;
			line-height: 1;
			-moz-border-radius: 3px 0 0 3px;
			-webkit-border-radius: 3px 0 0 3px;
			border-radius: 3px 0 0 3px;
		}
		.b-search-input button {
			position: absolute;
			top: 0;
			right: 0px;
			height: 100%;
			width: 30px;
			margin: 0;
			padding: 0;
			background: url("../img/page_icons.png") -10px 0 no-repeat;
			border: none;
			text-indent: 100%;
			overflow: hidden;
			cursor: pointer;
		}
	.b-search-extended {
		position: relative;
	}
		.b-search-extended .bse-link a {
			position: relative;
			margin-right: 15px;
			border-bottom-style: dashed;
			border-bottom-width: 1px;
		}
		.b-search-extended .bse-link a:hover {
			border-bottom-width: 0;
		}
		.b-search-extended .bse-link a:after {
			content: '';
			position: absolute;
			top: 50%;
			right: -15px;
			width: 10px;
			height: 7px;
			margin-top: -2px;
			background: url("../img/page_icons.png") 0 0 no-repeat;
		}

.b-footer-search {
	margin: 20px 0 20px;
	float: right;
}
	.b-footer-search-input {
		position: relative;
		float: left;
	}
		.b-footer-search-input label {
			position: absolute;
			top: 11px;
			left: 15px;
			color: #b4b4b4;
			line-height: 1;
		}
		.b-footer-search-input input {
			width: 210px;
			height: 14px;
			margin: 0;
			padding: 8px 40px 8px 15px;
			border: 1px solid #d5d5d5;
			background: #ececec;
			line-height: 1;
			-moz-border-radius: 2px 0 0 2px;
			-webkit-border-radius: 2px 0 0 2px;
			border-radius: 2px 0 0 2px;
		}
		.b-footer-search-input button {
			position: absolute;
			top: 0;
			right: 0;
			height: 100%;
			width: 30px;
			margin: 0;
			padding: 0;
			background: url("../img/page_icons.png") -10px 0 no-repeat;
			border: none;
			text-indent: 100%;
			overflow: hidden;
			cursor: pointer;
		}
	.b-footer-search-extended {
		position: relative;
		width: 140px;
		float: left;
		margin-left: -1px;
	}
		.b-footer-search-extended .select.type-3 .select-input {
			background: none;
			-moz-border-radius: 0 2px 2px 0;
			-webkit-border-radius: 0 2px 2px 0;
			border-radius: 0 2px 2px 0;
			color: #fff;
			overflow: hidden;
			white-space: nowrap;
			-o-text-overflow: ellipsis;
			-ms-text-overflow: ellipsis;
			-mos-text-overflow: ellipsis;
			-webkit-text-overflow: ellipsis;
			text-overflow: ellipsis;
		}
		.b-footer-search-extended .select-list {
			width: auto;
			white-space: nowrap;
		}
		.b-footer-search-extended .bse-link a {
			position: relative;
			margin-right: 15px;
			border-bottom-style: dashed;
			border-bottom-width: 1px;
		}
		.b-footer-search-extended .bse-link a:hover {
			border-bottom-width: 0;
		}
		.b-footer-search-extended .bse-link a:after {
			content: '';
			position: absolute;
			top: 50%;
			right: -15px;
			width: 10px;
			height: 7px;
			margin-top: -2px;
			background: url("../img/page_icons.png") 0 0 no-repeat;
		}

.b-more.t-1 {
	text-align: left;
}
.b-more.t-2 {
	text-align: right;
}
	.b-more .bm-line {
		margin: 0 0 10px;
	}
		.b-more .bm-line.t-1 a {
			color: #000;
		}
		.b-more .bm-line.t-2 a {
			color: #a3a3a3;
		}
	.b-more .bm-link {
		display: inline-block;
		text-align: left;
	}
		.b-more .bm-link a {
			border-bottom-style: solid;
			border-bottom-width: 1px;
		}
		.b-more .bm-link a:hover {
			color: #d60500;
		}
	.b-more .i_imp a {
		border-bottom: 0;
	}

.b-social {
	display: inline-block;
	vertical-align: middle;
    float: right;
}
	.b-social a {
		float: left;
		width: 21px;
		height: 21px;
		margin: 0 10px 0 0;
		background: url("../img/page_icons.png") 0 0 no-repeat;
		overflow: hidden;
		text-indent: 100%;
	}
	.b-social a.facebook {
		background-position: 0px -300px;
	}
	.b-social a.vkontakte {
		background-position: -30px -300px;
	}
	.b-social a.twitter {
		background-position: -60px -300px;
	}
	.b-social a.youtube {
		background-position: -90px -300px;
	}
	.b-social a.instagramm {
		background-position: -120px -300px;
	}
	.b-social a.telegram {
		background-position: -180px -300px;
	}
	.b-social a.yandexzen {
		background-position: -150px -300px;
	}
	.b-social a.facebook:hover {
		background-position: 0px -330px;
	}
	.b-social a.vkontakte:hover {
		background-position: -30px -330px;
	}
	.b-social a.twitter:hover {
		background-position: -60px -330px;
	}
	.b-social a.youtube:hover {
		background-position: -90px -330px;
	}
	.b-social a.instagramm:hover {
		background-position: -120px -330px;
	}
	.b-social a.telegram:hover {
		background-position: -180px -330px;
	}
	.b-social a.yandexzen:hover {
		background-position: -150px -330px;
	}

.b-all-site {
	width: 105px;
	font-size: 13px;
}
	.b-all-site .bas-link {
		font-family: 'PFBeauSansPro', 'Arial', sans-serif;
		font-size: 12px;
		text-transform: uppercase;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
	.b-all-site .bas-holder {
		position: absolute;
		left: 100%;
		top: 0;
		margin: -10px 0 0 12px;
		background: #fff;
		border: 2px solid #fecf00;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		width: 372px;
		z-index: 5;
		display: none;
	}

    #all-site-link.b-all-site .bas-link {
        border-bottom-style: dashed;
        cursor: pointer;
    }
	#all-site-link-2.b-all-site .bas-holder {
		left: 155px;
		top: -18px;
		z-index: 3;
		min-height: 60px;
	}

    #all-site-link-2.b-all-site .bas-holder .inner {
        max-height: 400px;
        overflow-y: auto;
    }

	.b-all-site .bas-holder:before {
		content: '';
		position: absolute;
		border-right: 10px solid #fecf00;
		border-top: 10px solid rgba(0, 0, 0, 0);
		border-bottom: 10px solid rgba(0, 0, 0, 0);
		left: -11px;
		top: 25px;
	}

	.b-all-site .bas-holder:after {
		content: '';
		position: absolute;
		border-right: 10px solid #fff;
		border-top: 10px solid rgba(0, 0, 0, 0);
		border-bottom: 10px solid rgba(0, 0, 0, 0);
		left: -9px;
		top: 25px;
	}
		.b-all-site .bas-holder .helper {
			position: absolute;
			top: 0;
			left: -20px;
			width: 20px;
			height: 100%;
		}
		.b-all-site .bas-holder ul {
			position: relative;
			overflow: hidden;
			margin: 5px 20px;
		}
		.b-all-site .bas-holder li {
			width: 45%;
			float: left;
			margin: 3px 0;
		}
		.b-all-site .bas-holder li.m {
                        margin-right: 10%;
		}
			.b-all-site .bas-holder li a {
				color: #000;
			}
			.b-all-site .bas-holder li a:hover {
				color: #fecf00;
			}

.b-top-menu {
	position: relative;
	width: 940px;
	margin: 10px auto;
	background: #fecf00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	z-index: 2;
	min-height: 43px;
}
	.b-top-menu > ul {
		display: table;
		width: 100%;
		padding: 12px 0;
	}
		.b-top-menu > ul > li {
			display: table-cell;
			text-align: center;
			padding: 0 5px;
			border-left: 1px solid #caa500;
			white-space: nowrap;
		}
		.b-top-menu > ul > li:first-child {
			border-left: 0;
		}
		.b-top-menu .btm-holder {
			position: relative;
			margin: -5px 0;
			padding: 6px 8px 8px;
			display: block;
			height: 15px;
		}
		.b-top-menu .btm-holder:hover, .b-top-menu .btm-holder.selected {
			color: #000;
			background: #fff;
			padding: 5px 7px 7px;
			border: 1px solid #fcbe19;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}
			.b-top-menu > ul > li > span > a {
				font-family: 'PFAgoraSansPro', 'Times New Roman', 'Arial', sans-serif;
				font-size: 13px;
				color: #000;
				text-transform: uppercase;
			}
			.b-top-menu > ul > li >  .btm-sub:hover > a:after {
				content: '';
				position: absolute;
				top: 25px;
				left: 0;
				width: 100%;
				height: 5px;
				background: #fff;
				z-index: 11;
			}

            .b-top-menu > ul > li >  .btm-sub.selected:hover > a:after {
                top: 0;
            }
            .b-top-menu > ul > li >  .btm-sub.selected:before {
                content: '';
                position: absolute;
                top: 0;
                bottom: 0;
                width: 6px;
                left: -10px;
                background: #fecf00;
            }
            .b-top-menu > ul > li:first-child >  .btm-sub.selected:before {
                display: none;
            }
            .b-top-menu > ul > li >  .btm-sub.selected:after {
                content: '';
                position: absolute;
                top: 0;
                bottom: 0;
                width: 6px;
                right: -10px;
                background: #fecf00;
            }
            .b-top-menu > ul > li:last-child >  .btm-sub.selected:after {
                display: none;
            }

			.b-top-menu .sub {
				position: absolute;
				top: 100%;
				left: -1px;
				background: #fff;
				z-index: 10;
				min-width: 100%;
				margin: -1px 0 0;
				border: 1px solid #fcbe19;
				display: none;
				padding: 5px 15px;
				-moz-border-radius: 0 3px 3px 3px;
				-webkit-border-radius: 0 3px 3px 3px;
				border-radius: 0 3px 3px 3px;
			}
			.b-top-menu .sub.right {
				left: auto;
				right: -1px;
			}
            .b-top-menu .sub.right .top-submenu{
                left: auto;
                right: -1px;
            }

			.b-top-menu .btm-holder:hover .sub {
				text-align: left;
			}


			.b-top-menu .sub h2 {
                                font-family: 'PFAgoraSansPro', 'Arial', sans-serif;
                                font-size: 13px;
                                color: #000;
                                text-transform: uppercase;
				margin-top: 25px;
                        }

				.b-top-menu .sub ul {
					width: 220px;
					display: inline-block;
					vertical-align: top;
				}
					.b-top-menu .sub li {
						margin: 10px 0;
						white-space: normal;
						line-height: 1.2;
					}
					.b-top-menu .sub ul a {
						font-size: 13px;
						color: #000;
						border-bottom-style: solid;
						border-bottom-width: 1px;
					}
					.b-top-menu .sub a:hover {
						color: #d60500;
					}
				.b-top-menu .sub .btm-info {
					width: 260px;
					padding: 5px 0;
					display: inline-block;
					vertical-align: top;
					white-space: normal;
					margin-left: 30px;
					display: none;
				}
				.b-top-menu .sub .btm-info.active {
					display: inline-block;
				}
				.b-top-menu .sub .btm-info:before {
					content: '';
					position: absolute;
					top: 0;
					width: 0;
					height: 90%;
					margin: 2% 0 0 -15px;
					border-left: 3px solid #dcdcdc;
				}
                .b-top-menu .sub .btm-info-right:before {
                    margin: 2% 0 0 269px;
                }
                .b-top-menu .sub .btm-info-right {
                    margin: 0 30px 0 0;
                }
					.b-top-menu .sub .btmi-title {
						font-size: 14px;
						margin: 0 0 5px;
						text-transform: uppercase;
						font-weight: bold;
					}
					.b-top-menu .sub .btmi-image {
						margin: 0 0 10px;
					}
					.b-top-menu .sub .btmi-text {
						color: #4e4e4e;
						font-size: 12px;
					}

.b-tabs {
	position: relative;
	width: 940px;
	height: 233px;
	margin: 10px auto;
	background: #fecf00;
}
	.b-tabs .b-tab-list {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		width: 130px;
		margin: 0;
		padding: 30px 20px 30px 20px;
		background: #ececec;
		z-index: 1;
	}
		.b-tabs .b-tab-list li {
			position: relative;
			margin: 6px 0;
			padding: 5px 10px;
			list-style: none;
			font-size: 15px;
			color: #555555;
			line-height: 1.2;
			text-decoration: underline;
			cursor: pointer;
		}
		.b-tabs .b-tab-list li.active {
			color: #000;
			text-decoration: none;
		}
		.b-tabs .b-tab-list li.active:after {
			content: '';
			position: absolute;
			border-right: 15px solid #fecf00;
			border-top: 15px solid rgba(0, 0, 0, 0);
			border-bottom: 15px solid rgba(0, 0, 0, 0);
			right: -21px;
			top: 50%;
			margin-top: -15px;
		}
	.b-tabs .b-tab-boby {
		position: relative;
		margin-left: 170px;
		padding: 1px;
	}
		.b-tabs .b-tab-boby .tab {
			display: none;
		}
		.b-tabs .b-tab-boby .tab.active {
			display: block;
		}

.b-top-slider {
	position: relative;
	overflow: hidden;
	margin: -1px;
	height: 233px;
	background: #d5d5d5;
}
	.b-top-slider .bs-item {
		position: relative;
		float: left;
	}

    .b-top-slider .bs-item a {
		color: #fecf00;
	}
	.b-top-slider .bs-item-text {
		position: absolute;
		right: 0;
		left: 350px;
		top: 0;
		bottom: 0;
        background: #555;
		color: #fff;
		text-align: left;
		font-size: 12px;
		line-height: 14px;
		text-shadow: 0 1px 0 rgba(0,0,0,0.4);
		padding: 20px 10px 20px 40px;
	}
		.b-top-slider .bsi-title {
			font-family: 'PFBeauSansPro', 'Arial', sans-serif;
			font-weight: bold;
			font-size: 16px;
			color: #fecf00;
			line-height: 1.2;
			text-transform: uppercase;
			text-decoration: underline;
		}
		.b-top-slider h1, .b-top-slider h2, .b-top-slider h3, .b-top-slider h4, .b-top-slider h5 {
			font-family: 'PFBeauSansPro', 'Arial', sans-serif;
			font-size: 16px;
			color: #fecf00;
			line-height: 1.2;
            font-weight: bold;
            /*margin: 0;*/
			text-transform: uppercase;
			text-decoration: underline;
		}
		.b-top-slider .bsi-title3 {
			font-weight: bold;
			font-size: 16px;
			color: #fecf00;
			line-height: 1.2;
			text-transform: uppercase;
			text-decoration: underline;
		}
		.b-top-slider p {
			margin: 0 0 0.8em;
		}
		.b-top-slider .blue-text {
            font-size: 12px;
            line-height: 14px;
			color: #d5e0e8;
		}
		.b-top-slider ul {
			padding: 0;
			margin: 0;
			font-size: 12px;
		}
			.b-top-slider li {
				position: relative;
				padding: 0;
				margin: 5px 0;
			}
			.b-top-slider li:before {
				content: '-';
				position: absolute;
				left: -10px;
			}
	.b-top-slider .slider-nav {
		position: absolute;
		bottom: 25px;
		left: 385px;
	}
		.b-top-slider .slider-nav .slider-nav-pointer {
			position: relative;
			width: 8px;
			height: 8px;
			text-indent: 100%;
			overflow: hidden;
			background: none;
			border: 1px solid #f4c802;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			display: inline-block;
			vertical-align: bottom;
			margin: 0 5px;
			opacity: 0.5;
		}
		.b-top-slider .slider-nav .slider-nav-pointer.active {
			background: #fff;
			border-color: #fff;
			opacity: 1;
		}
		.b-top-slider .slider-nav .slider-nav-prev, .b-top-slider .slider-nav .slider-nav-next {
			display: none;
		}

.banner_slider_bot {
    margin-bottom: 10px;
}

.banner-phone {
    color: red;
    font-size: 13px;
    font-weight: bold;
}
.b-banner-1 img, .b-banner-2 img {
	display: block;
}

.b-banner-1 .hotline {
	background: #fef9da;
	font-family: "PFBeauSansPro", "Arial", sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	padding: 13px 15px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-weight: 700;
	color: #767676;
}

.b-banner-1 .hotline .bp-number{
	font-size: 17px;
}

.b-banner-1 .hotline .bp-number:after{
	content: '';
	background: url("../img/bp-number.png") 0 0 no-repeat;
	width: 17px;
	height: 17px;
	display: inline-block;
	margin-left: 5px;
	position: absolute;
	top: 1px;
}

.b-banner-1 {
	max-width: 420px;
	height: 70px;
	overflow: hidden;
}

.b-banner-2 {
	max-width: 400px;
	margin: 0 0 5px;
	overflow: hidden;
}
.b-banner-3 {
	max-width: 380px;
	margin: 0 0 10px;
	overflow: hidden;
}
.b-banner-3 {
	max-width: 380px;
	margin: 0 0 10px;
	overflow: hidden;
}
.content-column > .b-banner-3 {
	margin: 0;
}
.bs-item-text-wrapper {
    padding-left: 30px;
    background: #88afc6;
    width: 520px;
    height: 233px;
    opacity: 0.85;
    position: absolute;
    bottom: 0;
    right:0;

}
.b-banner-slider {
	position: relative;
	margin: 20px 0;
	border-top: 1px solid #ccc;
}
	.b-banner-slider .bbs-holder {
		position: relative;
		margin: 25px 30px;
	}
	.b-banner-slider .bbs-item {
		position: relative;
		float: left;
		text-align: center;
	}
	.b-banner-slider .slider-nav .slider-nav-prev, .b-banner-slider .slider-nav .slider-nav-next {
		position: absolute;
		top: 0;
		width: 30px;
		height: 100%;
		font-size: 0;
		text-indent: 100%;
		overflow: hidden;
	}
	.b-banner-slider .slider-nav .slider-nav-prev {
		left: -30px;
	}
	.b-banner-slider .slider-nav .slider-nav-next {
		right: -30px;
	}
	.b-banner-slider .slider-nav .slider-nav-prev:after, .b-banner-slider .slider-nav .slider-nav-next:after {
		content: '';
		position: absolute;
		top: 50%;
		width: 22px;
		height: 47px;
		margin-top: -24px;
		background: url("../img/ban-slider_arrow.png") 0 0 no-repeat;
	}
	.b-banner-slider .slider-nav .slider-nav-prev:after {
		left: 0;
		background-position: 0 -50px;
	}
	.b-banner-slider .slider-nav .slider-nav-next:after {
		right: 0;
		background-position: -22px -50px;
	}
	.b-banner-slider .slider-nav .slider-nav-prev.disabled:after {
		background-position: 0 0;
	}
	.b-banner-slider .slider-nav .slider-nav-next.disabled:after {
		background-position: -22px 0;
	}

.b-stat {
	position: relative;
	height: 94px;
	padding: 15px 15px 15px;
	background: #e9e9e9;
	font-family: 'PFBeauSansPro', 'Arial', sans-serif;
	color: #383d46;
}
.b-stat.odd {
	background: #d7d7d7;
}
	.b-stat .bs-title {
		margin: 0 0 7px;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: bold;
	}
	.b-stat .bs-count, .b-stat .bs-text {
		display: inline-block;
		vertical-align: middle;
	}
	.b-stat .bs-text {
		font-size: 14px;
		line-height: 1;
		text-transform: uppercase;
	}
	.b-stat .bs-count {
		overflow: hidden;
		margin-right: 5px;
		line-height: 1.2;
		font-size: 40px;
		font-weight: bold;
	}
		.b-stat .bs-count span {
			position: relative;
			padding: 0 8px;
			background: #3f3f3f;
			color: #fff;
		}

.b-info {
	position: relative;
	padding: 12px 15px;
	border: 1px solid #fecf00;
	color: inherit !important;
	cursor: pointer;
}
.b-info:hover {
	border: 1px solid #d60500;
}
	.b-info .bi-table {
		width: 100%;
	}
		.b-info .bi-table th {
			padding: 0 0 8px;
			font-size: 10px;
			font-weight: normal;
			color: #c6a54c;
			text-align: left;
			text-transform: uppercase;
		}
		.b-info .bi-table td {
			font-size: 11px;
		}
	.b-info .bi-image {
		margin: 15px 0 0;
	}
		.b-info .bi-image img.img {
			display: block;
			margin: 0 auto;
		}
	.b-info .bi-link {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: transparent;
	}

.b-footer-left {
	width: 50%;
	float: left;
}
.b-footer-right {
	width: 50%;
	float: right;
}
.b-footer-blok {
	margin: 0 0 20px;
	border-top: 1px solid #838486;
	border-bottom: 1px solid #838486;
	overflow: hidden;
}

.b-sitecopy {
	margin-bottom: 20px;
	color: #fad646;
	line-height: 18px;
	display: inline-block;
	*display: inline;
	vertical-align: baseline;
}

.b-sitemap {
	float: left;
	margin: 13px 0;
	color: #fff;
	border-bottom: 1px dashed #fff;
}
.b-sitemap:hover {
	padding-bottom: 1px;
	border-bottom: 0;
}
.b-sitemap:hover {
	color: #fff;
}

.b-footer-menu {
	margin: 0 -12px 0 0;
	float: right;
	line-height: 18px;
}
	.b-footer-menu li {
		position: relative;
		float: left;
		padding: 0 10px;
	}
	.b-footer-menu li + li:before {
		content: '';
		position: absolute;
		left: 0px;
		top: 4px;
		width: 1px;
		height: 10px;
		background: #c7c5b7;
	}
		.b-footer-menu li a {
			font-size: 12px;
			color: #c7c5b7;
		}
		.b-footer-menu li a:hover {
			color: #fff;
		}

.b-footertop-menu {
	margin: 15px -10px 15px 0;
	float: right;
}
	.b-footertop-menu li {
		float: left;
		padding: 0 10px;
		line-height: 1.2;
	}
		.b-footertop-menu li a {
			font-size: 12px;
			color: #d0d0d0;
		}
		.b-footertop-menu li a:hover {
			color: #fff;
		}

.b-footer-social {
	margin-left: 20px;
	color: #a5a5a4;
	line-height: 18px;
	display: inline-block;
	*display: inline;
	vertical-align: baseline;
}
	.b-footer-social .bs-holder {
		margin-left: 5px;
	}
	.b-footer-social a {
		width: 26px;
		height: 24px;
		margin: -3px 0;
		background: url("../img/page_icons.png") 0 0 no-repeat;
		overflow: hidden;
		text-indent: 100%;
		display: inline-block;
		*display: inline;
		vertical-align: middle;
	}
	.b-footer-social a.facebook {
		background-position: -260px -195px;
	}
     .b-footer-social a.facebook:hover {
         background-position: 3px -329px;
    }
    .b-footer-social a.vkontakte {
		background-position: -260px -221px;
	}
        .b-footer-social a.vkontakte:hover {
            background-position: -27px -329px;
        }
	.b-footer-social a.twitter {
		background-position: -260px -247px;
	}
        .b-footer-social a.twitter:hover {
			background-position: -57px -329px;
		}
    .b-footer-social a.youtube {
            background-position: -260px -273px;
    }
        .b-footer-social a.youtube:hover {
            background-position: -87px -329px;
        }
    .b-footer-social a.instagramm {
            background-position: -260px -299px;
    }
    .b-footer-social a.instagramm:hover {
            background-position: -117px -329px;
    }
    .b-footer-social a.telegram {
            background-position: -260px -350px;
    }
    .b-footer-social a.telegram:hover {
            background-position: -180px -330px;
    }
    .b-footer-social a.yandexzen {
            background-position: -260px -325px;
    }
    .b-footer-social a.yandexzen:hover {
            background-position: -150px -330px;
    }

.b-sitemap-menu {
	display: none;
}
	.b-sitemap-menu .bsm-item {
		margin: 0 0 20px;
		padding-left: 20px;
		border-left: 1px solid #707173;
	}
	.b-sitemap-menu > .content-line > .content-column:first-child .bsm-item {
		padding-left: 0;
		border-left: 0;
	}
		.b-sitemap-menu .bsm-item .content-column {
			width: 50%;
		}
		.b-sitemap-menu .bsm-title {
			margin: 0 0 7px;
		}
		.b-sitemap-menu .bsm-title, .b-sitemap-menu .bsm-title a {
			font-weight: bold;
			color: #fff;
			font-size: 12px;
		}
		.b-sitemap-menu .bsm-title a:hover {
			border-bottom-style: solid;
			border-bottom-width: 1px;
		}
		.b-sitemap-menu .bsm-link {
			margin: 0 0 3px;
		}
		.b-sitemap-menu .bsm-link, .b-sitemap-menu .bsm-link a {
			color: #aaabac;
			font-size: 11px;
		}
		.b-sitemap-menu .bsm-link a:hover {
			color: #fff;
		}

.section-block-1 {
	height: 181px;
	padding: 25px 45px;
	background: #fff;
	overflow: hidden;
	line-height: 1.4;
}
	.section-block-1 a {
		color: #000;
	}
	.section-block-1 a:hover {
		color: #d60500;
	}

.section-list-1 {
	margin: 0;
	font-size: 13px;
	line-height: 1.3;
}
	.section-list-1 .sl-title {
		margin: 0 0 10px;
	}
	.section-list-1 .sl-item {
		margin: 0 0 20px;
	}
	.section-list-1 .sl-item.first {
		margin: 0 0 20px;
		background: #fff;
	}
		.section-list-1 .sl-item-image {
			float: left;
			margin: 2px 10px 0 0;
		}
		.section-list-1 .sl-item-holder {
			overflow: hidden;
			max-height: 52px;
		}
		.section-list-1 .sl-item-title {
			margin: 0 0 2px;
			max-height: 6.2em;
		}
			.section-list-1 .sl-item-title a {
				color: #000;
			}
			.section-list-1 .sl-item-title a:hover, .section-list-1 .sl-item.first .sl-item-title a:hover {
				color: #d60500;
			}
			.section-list-1 .sl-item.first .sl-item-title a {
				font-size: 14px;
				font-weight: bold;
				line-height: 1.3;
				color: #000;
			}
		.section-list-1 .sl-item-date {
			color: #9e9e9e;
		}

.section-list-2 {
	/* margin: 0 0 10px; */
}
	.section-list-2 .sl-title {
		margin: 0 0 10px;
	}
	.section-list-2 .sl-item {
		overflow: hidden;
	}
	.section-list-2 .sl-item + .sl-item {
		margin-top: 25px;
	}
		.section-list-2 .sl-item-image {
			margin-right: 15px;
			float: left;
            width: 160px;
		}
		.section-list-2 .sl-item-holder {
			overflow: hidden;
		}
			.section-list-2 .sl-item-image img {
				max-width: 100%;
			}
		.section-list-2 .sl-item-title {
			margin: 0 0 8px;
		}
			.section-list-2 .sl-item-title a {
				color: #000;
				border-bottom-style: solid;
				border-bottom-width: 1px;
			}
			.section-list-2 .sl-item-title a:hover {
				color: #d60500;
			}
		.section-list-2 .sl-item-text {
			position: relative;
			overflow: hidden;
		}
			@media (max-width: 500px) {
				.section-list-2 .sl-item-text {
					display: none;
				}
			}
		.section-list-2 .sl-item-text p {
            margin: 0;
		}
		.section-list-2 .sl-item-text.resize:after {
			content: '';
			position: absolute;
			bottom: 0;
			right: 0;
			width: 60px;
			height: 1.4em;
			background: url("../img/text-end.png") 100% 0 repeat-y;
		}
		.section-list-2 .sl-item-date {
			margin: 0 0 5px;
			color: #acacac;
		}
		.section-list-2 .sl-item-date2 {
			margin: 0 0 5px 0;
			color: #acacac;
		}
.section-list-3 {
	margin: 0 0 10px;
}
	.section-list-3 .sl-title {
		margin: 0 0 10px;
	}
	.section-list-3.t-a .sl-title {
		position: absolute;
		bottom: 15px;
		left: 15px;
		margin: 0;
		padding: 0 3px;
		background: #fff;
		font-size: 12px;
		color: #3f3f3f;
	}
	.section-list-3 a:hover .sl-title {
		color: #d60500;
	}
		.section-list-3 .sl-title a {
			color: #000;
		}
		.section-list-3 .sl-title a:hover {
			color: #d60500;
		}
	.section-list-3 .sl-image {
		position: relative;
		margin: 0 0 15px;
	}
	.section-list-3.t-a .sl-image {
		border: 1px solid #c6c6c6;
	}
	.section-list-3 .sl-item {
		margin: 0 0 5px 12px;
	}
		.section-list-3 .sl-item a {
			position: relative;
			border-bottom-style: solid;
			border-bottom-width: 1px;
			color: #686868;
		}
		.section-list-3 .sl-item a:hover {
			color: #d60500;
		}
		.section-list-3 .sl-item a:before {
			content: '–';
			position: absolute;
			top: -2px;
			left: -12px;
			font-weight: bold;
		}

.section-list-4 {
	margin: 0 0 10px;
}
	.section-list-4 .sl-item {
		overflow: hidden;
	}
		.section-list-4 .sl-item-image {
			float: left;
			border: 4px solid #d0c99c;
			margin: 0 15px 0 0;
		}
		.section-list-4 .sl-item-holder {
			overflow: hidden;
		}
		.section-list-4 .sl-item-title {
			margin: 0 0 7px;
			font-size: 14px;
			max-height: 4.3em;
			overflow: hidden;
		}
			.section-list-4 .sl-item-title a {
				border-bottom-style: solid;
				border-bottom-width: 1px;
			}
			.section-list-4 .sl-item-title a:hover {
				color: #000;
			}
		.section-list-4 .sl-item-date {
			font-size: 12px;
			color: #929292;
		}

.section-list-5 {
	margin: 0 0 10px;
}
	.section-list-5 .sl-title {
		margin: 0 0 10px;
	}

    .section-list-5 h1,
    .section-list-5 h2,
    .section-list-5 h3,
    .section-list-5 h4,
    .section-list-5 h5 {
        font-family: 'PFBeauSansPro', 'Arial', sans-serif;
        font-size: 13px;
        text-transform: uppercase;
        line-height: 1.4;
        color: #000;
        margin: 0 0 10px 0;
    }


.section-list-5 .sl-link {
	}
		.section-list-5 a {
			color: #b37d43;
			border-bottom-style: solid;
			border-bottom-width: 1px;
		}
		.section-list-5 a:hover {
			color: #d60500;
		}

.section-list-6 {
	margin: 0 0 20px;
}
	.section-list-6 .sl-title {
		font-size: 12px;
		text-transform: uppercase;
		line-height: 1.2;
		margin: 0 0 10px;
	}
		.section-list-6 .sl-title a {
			color: #282828;
		}
		.section-list-6 .sl-title a:hover {
			color: #d60500;
		}

.section-list-7 {
	margin: 0 0 30px;
}
.section-list-7.margin10 {
	margin: 0 0 20px;
}
.section-list-7.margin10.banner_cont {
    padding: 14px;
    background: #FDF6CE;
    width: 210px;
}
	.section-list-7 .sl-title {
		margin: 0 0 15px;
	}
	.section-list-7.margin10 .sl-title {
		margin: 0 0 5px;
	}
	.section-list-7 .sl-video {
		position: relative;
		margin: 0 0 15px;
	}
	.section-list-7 .sl-video:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 60px;
		height: 60px;
		margin: -30px 0 0 -30px;
		background: url("../img/page_icons.png") 0 -50px no-repeat;
	}
	.section-list-7 .sl-item {
		margin: 0 0 12px 12px;
	}
		.section-list-7 .sl-item a {
			position: relative;
			border-bottom-style: solid;
			border-bottom-width: 1px;
		}
		.section-list-7 .sl-item a:hover {
			color: #d60500;
		}
		.section-list-7 .sl-item a:before {
			content: '-';
			position: absolute;
			top: -3px;
			left: -12px;
			font-size: 16px;
			font-weight: bold;
			color: #e86022;
		}
	.section-list-7 .sl-link-more {
		margin: 20px 0 0 12px;
	}
		.section-list-7 .sl-link-more a {
			border-bottom-style: solid;
			border-bottom-width: 1px;
		}
		.section-list-7 .sl-link-more a:after {
			content: '→';
			position: absolute;
			margin-left: 3px;
		}

.section-list-8 {
	width: 140px;
	float: right;
	margin-left: 10px;
}
	.section-list-8 .sl-title {
		margin: 0 0 5px;
		font-size: 13px;
		text-transform: uppercase;
	}
		.section-list-8 .sl-title a {
			color: inherit;
		}
		.section-list-8 .sl-title a:hover {
			color: #d60500;
		}

.section-list-9 {
	margin: 0 0 20px;
}
.section-list-9.t-a {
	margin-top: -25px;
}
	.section-list-9 .sl-title {
		margin: 0 0 15px;
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.section-list-9 .sl-holder {
		margin-bottom: -15px;
	}
	.section-list-9 .sl-item, .section-list-9 .sl-item2 {
		margin: 0 10px 15px 0;
		display: inline-block;
	}
	.section-list-9.t-a .sl-item, .section-list-9 .sl-item2 {
		margin: 0 8px 15px 0;
	}
		.section-list-9 .sl-item a, .section-list-9 .sl-item2 a {
			color: #000;
		}
		.section-list-9.t-a .sl-item a {
			border-bottom-style: solid;
			border-bottom-width: 1px;
		}
		.section-list-9 .sl-item2 a {
			position: relative;
			border-bottom-style: solid;
			border-bottom-width: 1px;
			color: #535353;
		}
		.section-list-9 .sl-item a:hover, .section-list-9 .sl-item2 a:hover {
			color: #d60500;
		}

.section-list-10 {
	margin: 0 0 10px;
}
	.section-list-10 .sl-title{
		margin: 0 0 5px;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.section-list-10 .sl-item {
		overflow: hidden;
	}
		.section-list-10 .sl-item-image {
			float: left;
			border: 2px solid #fff;
			margin: 0 15px 0 0;
			-moz-box-shadow: 0 1px 5px 0 #999;
			-webkit-box-shadow: 0 1px 5px 0 #999;
			box-shadow: 0 1px 5px 0 #999;
		}
		.section-list-10 .sl-item-holder {
			overflow: hidden;
		}
		.section-list-10 .sl-item-title {
			margin: 7px 0 0;
			max-height: 5.6em;
			overflow: hidden;
			font-size: 14px;
		}
			.section-list-10 .sl-item-title a {
				color: #000;
				border-bottom-style: solid;
				border-bottom-width: 1px;
			}
			.section-list-10 .sl-item-title a:hover {
				color: #d60500;
			}
		.section-list-10 .sl-item-date {
			font-size: 12px;
			color: #929292;
		}


.section-list-11 {
	margin: 0 0 15px;
}
	.section-list-11 .sl-title{
		margin: 0 0 7px;
	}
	.section-list-11 .sl-item {
		margin: 0 0 5px;
	}
		.section-list-11 .sl-item a {
			color: #3c3c3c;
			border-bottom-style: solid;
			border-bottom-width: 1px;
		}
		.section-list-11 .sl-item a:hover {
			color: #d60500;
		}

.section-list-12 {
}
	.section-list-12 .sl-title {
		position: relative;
		margin: 0 0 10px;
		z-index: 1;
	}
		.section-list-12 .sl-title a {
			color: #000;
		}
		.section-list-12 .sl-title a:hover {
			color: #d60500;
		}
	.section-list-12 .sl-image {
		margin: 0 0 10px;
	}
		.section-list-12 .sl-image img {
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		}
	.section-list-12 .sl-text {
		margin: 0 -5px 0 0;
		font-size: 12px;
		line-height: 1.4;
                max-width: 340px;
	}

.section-list-13 {
	position: relative;
}
	.section-list-13 .sl-title {
		margin: 0 0 20px;
	}
		.section-list-13 .sl-title a {
			color: #000;
		}
		.section-list-13 .sl-title a:hover {
			color: #d60500;
		}
	.section-list-13 .sl-holder {
		margin-right: -30px;
		font-size: 0;
	}
	.section-list-13 .sl-item {
		width: 220px;
		margin-right: 20px;
		display: inline-block;
		vertical-align: top;
		font-size: 12px;
	}
		.section-list-13 .sl-item-image {
			margin: 0 0 10px;
		}
		.section-list-13 .sl-item-holder {
			margin: 0 0 0 35px;
		}
		.section-list-13 .sl-item-title {
			margin: 0 0 5px;
			font-size: 14px;
			line-height: 1.4;
		}
			.section-list-13 .sl-item-title a {
				color: #000;
				border-bottom-style: solid;
				border-bottom-width: 1px;
			}
			.section-list-13 .sl-item-title a:hover {
				color: #0559b0;
			}
		.section-list-13 .sl-item-size {
			font-size: 14px;
			color: #dfc44c;
		}
		.section-list-13 .sl-item-text {
			font-size: 12px;
			color: #808080;
		}
	.section-list-13 .vslider-container {
		position: relative;
	}
	.section-list-13 .vslider-nav {
		position: absolute;
		top: 10px;
		right: 0;
	}
		.section-list-13 .vslider-nav a {
			display: inline-block;
			width: 25px;
			height: 13px;
			background: url("../img/vslider_nav.png") 0 0 no-repeat;
			text-indent: 100%;
			overflow: hidden;
		}
		.section-list-13 .vslider-nav a.vslider-nav-prev {
			background-position: -25px 0;
		}
		.section-list-13 .vslider-nav a.vslider-nav-next {
			background-position: -25px -13px;
		}
		.section-list-13 .vslider-nav a.vslider-nav-prev.disabled {
			background-position: 0 0;
		}
		.section-list-13 .vslider-nav a.vslider-nav-next.disabled {
			background-position: 0 -13px;
		}
	.b-left-photo .blp-but-open {
		display: inline-block;
		width: 14px;
		height: 7px;
		border: 2px solid #fff;
		background: url("../img/page_icons.png") -265px -20px no-repeat;
		text-indent: 100%;
		overflow: hidden;
	}
	.b-left-photo .blp-but-open.open {
		background-position: -250px -20px;
	}


.section-list-14 {
	/* margin: 0 0 10px; */
}
	.section-list-14 .sl-title {
		margin: 0 0 10px;
	}
	.section-list-14 .sl-holder {
		display: table;
		width: 100%;
	}
	.section-list-14 .sl-item {
		display: table-cell;
		padding-left: 20px;
		width: 25%;
	}
	.section-list-14 .sl-item:first-child {
		padding-left: 0;
	}
		.section-list-14 .sl-item-image {
			margin: 0 0 10px;
		}
		.section-list-14 .sl-item-title {
			margin: 0 0 5px;
			font-size: 14px;
		}
			.section-list-14 .sl-item-title a {
				border-bottom-style: solid;
				border-bottom-width: 1px;
			}
		.section-list-14 .sl-item-text {
			position: relative;
			overflow: hidden;
		}
		.section-list-14 .sl-item-text.resize:after {
			content: '';
			position: absolute;
			bottom: 0;
			right: 0;
			width: 60px;
			height: 1.4em;
			background: url("../img/text-end.png") 100% 0 repeat-y;
		}
		.section-list-14 .sl-item-date {
			margin: 5px 0 0;
			color: #acacac;
		}

.section-list-15 {
	margin: 0 0 20px;
}
	.section-list-15 .sl-title {
		margin: 0 0 10px;
		font-weight: bold;
		font-size: 16px;
		color: #808080;
	}
	.section-list-15 .sl-holder {
	}
	.section-list-15 .sl-item {
		margin: 0 0 15px;
	}
		.section-list-15 .sl-item-title {
			padding-left: 20px;
			font-size: 16px;
			line-height: 1.2;
			background: url("../img/list_def.jpg") 0 0.5em no-repeat;
		}
		.section-list-15.type-2 .sl-item-title {
			padding-left: 30px;
			background: url("../img/list_ico.png") 0 0.2em no-repeat;
		}
			.section-list-15 .sl-item-title a {
				border-bottom-style: dashed;
				border-bottom-width: 1px;
			}
			.section-list-15 .open .sl-item-title a {
				color: #000;
			}
			.section-list-15.type-2 .open .sl-item-title a {
				color: #c24914;
			}
			.section-list-15.type-2 .sl-item-title a:hover {
				color: #833907;
			}
		.section-list-15 .sl-item-holder {
			display: none;
			font-size: 14px;
			line-height: 1.4;
			background: #f5f4ef;
			margin: 15px 0 0;
			padding: 5px 20px;
			-moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.3), inset 0 -15px 20px -20px rgba(0,0,0,0.3);
			-webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.3), inset 0 -15px 20px -20px rgba(0,0,0,0.3);
			box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.3), inset 0 -15px 20px -20px rgba(0,0,0,0.3);
		}
		.section-list-15.type-2 .sl-item-holder {
			padding: 5px 0;
			background: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}
		.section-list-15 .open .sl-item-holder {
			display: block;
		}
			.section-list-15 .sl-item-holder p {
				margin: 0.8em 0 0.7em;
			}

			.section-list-15 .sl-item-holder ol {
				margin: 0;
				padding: 0 0 0 30px;
			}
				.section-list-15 .sl-item-holder ol li {
					margin: 0 0 20px;
				}
		.section-list-15 .sl-item-link {
			margin: 20px 20px 15px;
		}
		.section-list-15 .sl-item-subtitle {
			font-weight: bold;
			margin: 0 0 5px;
			font-size: 16px;
		}
			.section-list-15 .sl-item-subtitle a {
				position: relative;
				border-bottom-style: dashed;
				border-bottom-width: 1px;
				color: #000;
			}
			.section-list-15 .sl-item-subtitle.open a {
				color: #af6b13;
			}
			.section-list-15 .sl-item-subtitle .sl-ico {
				display: inline-block;
				vertical-align: middle;
				bottom: 0;
				width: 11px;
				height: 14px;
				margin-left: 5px;
				background: url("../img/page_icons.png") -225px -90px no-repeat;
			}
			.section-list-15 .sl-item-subtitle.open .sl-ico {
				background-position: -210px -90px;
			}
		.section-list-15 .sl-item-subholder {
			display: none;
			margin: 10px 0;
		}
        .section-list-15 .clear {
            float:none;
            clear: both;
            border-bottom: 1px solid #000;
            margin: 10px 0 0 0;
        }
        .section-list-15 .block {
            float: left;
            width: 200px;
        }

.section-list-16 {
	margin: 0 0 20px;
	padding: 15px 20px;
	background: #f4eedd;
}
	.section-list-16 .sl-title {
		font-size: 15px;
        margin-bottom: 20px;
	}
	.section-list-16 .sl-sep {
		margin: 0 7px;
	}
	.section-list-16 .content-column {
		vertical-align: middle;
		width: 145px;
	}
	.section-list-16 .select {
		font-size: 14px;
	}
    .section-list-16 .yellow-button {
        margin-top: 20px;
    }
    .section-list-16 .select-filter {
        width: 420px;
        padding: 5px;
        font-size: 14px;
    }
    .label-column {
        width: 130px;
    }

.section-list-17 {
	margin: 0 0 20px;
}
	.section-list-17 .sl-title {
		margin: 0 0 10px;
	}
	.section-list-17 .sl-holder {
		margin: 0 -25px 0 0;
	}
	.section-list-17 .sl-item {
		margin: 0 20px 20px 0;
		width: 220px;
		display: inline-block;
		vertical-align: top;
	}
		.section-list-17 .sl-item-title {
			margin: 0 0 5px;
			font-size: 14px;
		}
			.section-list-17 .sl-item-title a {
				border-bottom-style: solid;
				border-bottom-width: 1px;
			}
		.section-list-17 .sl-item-date {
			color: #acacac;
		}

.section-list-18 {
	margin: 0 0 20px;
}
	.section-list-18 .sl-holder {
		margin: 0 -25px 0 0;
	}
	.section-list-18 .sl-item {
		margin: 0 3% 25px 0;
		width: 46%;
		display: inline-block;
		vertical-align: top;
	}
	.section-list-18 .autocolumn-column .sl-item {
		margin: 0 0 25px 0;
		width: 100%;
		display: block;
		vertical-align: top;
	}
	.section-list-18 .sl-item:after {
		content: '';
		display: block;
		width: 100%;
		clear: both;
		overflow: hidden;
	}
		.section-list-18 .sl-item-title {
			margin: 0 0 5px;
			font-size: 14px;
		}
			.section-list-18 .sl-item-title a {
				border-bottom-style: solid;
				border-bottom-width: 1px;
			}
		.section-list-18 .sl-item-date {
			color: #acacac;
		}
		.section-list-18 .sl-item-image {
			float: left;
			margin: 5px 10px 5px 0;
		}
			.section-list-18 .sl-item-image img {
				border: 2px solid #e1d6b0;
			}
		.section-list-18 .sl-item-link {
			clear: both;
			margin: 10px 0 0;
		}
		.section-list-18 .autocolumn-column {
			float: left;
			margin: 0 3% 25px 0;
			width: 46%;
		}
	.section-list-18 .sl-more {
		background: #fcfcfc url("../img/media-more_bg.png") 0 100% repeat-x;
		padding: 17px 20px;
		line-height: 1;
		text-align: center;
	}
	.section-list-18 .sl-more-link {
		color: #000;
		font-size: 16px;
		border-bottom-style: dashed;
		border-bottom-width: 1px;
	}
	.section-list-18 .sl-more-link:hover {
		color: #d60500;
	}

.section-list-19 {
	margin: 0 0 20px;
}
	.section-list-19 .sl-item {
		margin: 0 0 20px 0;
		width: 100%;
		display: block;
		vertical-align: top;
	}
	.section-list-19 .sl-item:after {
		content: '';
		display: block;
		width: 100%;
		clear: both;
		overflow: hidden;
	}
		.section-list-19 .sl-item-title {
			margin: 0 0 5px;
			font-size: 14px;
		}
			.section-list-19 .sl-item-title a {
				border-bottom-style: solid;
				border-bottom-width: 1px;
			}
		.section-list-19 .sl-item-date {
			color: #acacac;
		}
		.section-list-19 .sl-item-image {
			float: left;
			margin: 3px 10px 0 0;
		}
			.section-list-19 .sl-item-image img {
				border: 3px solid #e1e0dd;
			}
		.section-list-19 .sl-item-holder {
			overflow: hidden;
			padding: 0 0 5px;
		}
	.section-list-19 .sl-more {
		background: #fcfcfc url("../img/media-more_bg.png") 0 100% repeat-x;
		padding: 17px 20px;
		line-height: 1;
		text-align: center;
	}
	.section-list-19 .sl-more-link {
		color: #000;
		font-size: 16px;
		border-bottom-style: dashed;
		border-bottom-width: 1px;
	}
	.section-list-19 .sl-more-link:hover {
		color: #d60500;
	}

.section-list-20 {
	margin: 0 0 20px;
}
	.section-list-20 .sl-title {
		margin: 0 0 10px;
	}
	.section-list-20.type-2 .sl-holder {
		margin: 0 -25px 0 0;
	}
	.section-list-20 .sl-item {
		margin: 0 0 20px 0;
		width: 100%;
		display: block;
	}
	.section-list-20.type-2 .sl-item {
		margin: 0 3% 25px 0;
		width: 46%;
		display: inline-block;
		vertical-align: top;
	}
	.section-list-20 .sl-item:after {
		content: '';
		display: block;
		width: 100%;
		clear: both;
		overflow: hidden;
	}
		.section-list-20 .sl-item-title {
			margin: 0 0 5px;
			font-size: 14px;
		}
		.section-list-20 .sl-item-date {
			color: #666666;
		}
		.section-list-20 .sl-item-image {
			float: left;
			margin: 3px 20px 0 0;
		}
			.section-list-20 .sl-item-image img {
				border-right: 1px solid #d6d6d6;
				border-bottom: 1px solid #d6d6d6;
				-moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.5);
				-webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.5);
				box-shadow: 1px 1px 0 0 #bababa, 2px 2px 0 0 #d6d6d6;
			}
			.section-list-20.type-2 .sl-item-image img {
				border: 1px solid #d6d6d6;
			}
		.section-list-20 .sl-item-link {
			margin: 10px 0 0;
		}
		.section-list-20 .sl-item-holder {
			overflow: hidden;
			padding: 0 0 5px;
		}

.section-list-21 {
	margin: 0 0 20px;
}
	.section-list-21 .sl-item {
		margin: 0 0 20px 0;
		width: 100%;
		display: block;
	}
	.section-list-21 .sl-item:after {
		content: '';
		display: block;
		width: 100%;
		clear: both;
		overflow: hidden;
	}
		.section-list-21 .sl-item-title {
			margin: 0 0 8px;
			font-size: 16px;
			line-height: 1.4;
		}
		.section-list-21 .sl-item-holder {
			overflow: hidden;
			padding: 0 0 23px;
			border-bottom: 2px solid #d0d0d0;
		}
		.section-list-21 .sl-item-image, .section-list-21 .sl-item-video {
			position: relative;
			float: left;
			margin: 3px 20px 0 0;
		}
			.section-list-21 .sl-item-image img {
				border: 4px solid #e1d8b2;
			}
			.section-list-21 .sl-item-video img {
				border: 4px solid #000;
			}
		.section-list-21 .sl-item-video:after {
			content: '';
			position: absolute;
			top: 50%;
			left: 50%;
			width: 60px;
			height: 60px;
			margin: -30px 0 0 -30px;
			background: url("../img/page_icons.png") 0 -50px no-repeat;
		}
		.section-list-21 .sl-item-link {
			color: #494949;
		}
			.section-list-21 .sl-item-link a {
				color: #896c47;
			}
		.section-list-21 .sl-item-prop {
			display: inline-block;
			margin: 10px 0;
			padding: 10px 0;
			border-top: 1px solid #d0d0d0;
			border-bottom: 1px solid #d0d0d0;
			color: #878787;
		}
	.section-list-21 .sl-more {
		background: #fcfcfc url("../img/media-more_bg.png") 0 100% repeat-x;
		padding: 17px 20px;
		line-height: 1;
		text-align: center;
	}
	.section-list-21 .sl-more-link {
		color: #000;
		font-size: 16px;
		border-bottom-style: dashed;
		border-bottom-width: 1px;
	}
	.section-list-21 .sl-more-link:hover {
		color: #d60500;
	}
	.section-list-21 .sl-photo, .section-list-21 .sl-video {
		position: relative;
		display: inline-block;
		margin-left: 30px;
	}
	.section-list-21 .sl-time {
		position: relative;
		display: inline-block;
		margin-left: 15px;
	}
	.section-list-21 .sl-photo:before, .section-list-21 .sl-video:before, .section-list-21 .sl-time:before {
		content: '';
		position: absolute;
		background: url("../img/page_icons.png") 0 0 no-repeat;
	}
	.section-list-21 .sl-photo:before {
		top: 3px;
		left: -23px;
		width: 18px;
		height: 15px;
		background-position: -180px -120px;
	}
	.section-list-21 .sl-video:before {
		top: 4px;
		left: -25px;
		width: 21px;
		height: 12px;
		background-position: -200px -120px;
	}
	.section-list-21 .sl-time:before {
		top: 3px;
		left: -13px;
		width: 9px;
		height: 12px;
		background-position: -225px -120px;
	}

.section-list-22 {
	margin: 0 0 20px;
    border: 1px solid transparent;
}
	.section-list-22 .sl-item {
		position: relative;
		margin: 0 0 2px;
	}
		.section-list-22 .sl-item-title {
			position: relative;
			padding: 13px 30px 13px 0;
			font-size: 16px;
			line-height: 1.2;
			border-bottom: 4px solid #fecf00;
			-moz-border-radius: 0 0 3px 3px;
			-webkit-border-radius: 0 0 3px 3px;
			border-radius: 0 0 3px 3px;
		}
		.section-list-22 .sl-item-title:after {
			content: '';
			position: absolute;
			right: 10px;
			top: 50%;
			width: 12px;
			height: 12px;
			margin-top: -6px;
			background: url("../img/page_icons.png") -240px -120px no-repeat;
		}
		.section-list-22 .open .sl-item-title:after {
			background-position: -255px -120px;
		}
			.section-list-22 .sl-item-title a {
				border-bottom-style: dashed;
				border-bottom-width: 1px;
			}
			.section-list-22 .open .sl-item-title a {
				color: #000;
			}
		.section-list-22 .sl-item-holder {
			position: relative;
			display: none;
			line-height: 1.4;
		}
.section-list-23 {
	margin: 0 0 20px;
}
	.section-list-23 .sl-line {
		margin: 0 -15px 0 0;
	}
	.section-list-23 .sl-item {
		width: 163px;
		display: inline-block;
		vertical-align: top;
		margin: 0 13px 15px 0;
		border-bottom: 1px solid #dedede;
	}
	.section-list-23 .sl-item.color-1 {
		background: #fff8d9;
		border-bottom: 1px solid #fecf00;
	}
		.section-list-23 .sl-item-holder {
			margin: 5px 6px;
			min-height: 6em;
			line-height: 1.4;
		}
		.section-list-23 .sl-item.color-1 .sl-item-holder {
			margin: 5px 6px;
		}
		.section-list-23 .sl-item-title {
			font-size: 14px;
			font-weight: bold;
			margin: 0 0 2px;
		}
			.section-list-23 .sl-item-title a {
				border-bottom-style: solid;
				border-bottom-width: 1px;
				color: #000;
			}
		.section-list-23 .sl-item-text {
			color: #5f5f5f;
			font-size: 12px;
		}

        .section-list-23 .sl-item:hover {
            background-color: #FCF0BA;
        }

.section-list-24 {
	margin: 0 0 20px;
}
	.section-list-24 .sl-item {
		position: relative;
		padding: 10px 0;
		display: block;
		vertical-align: top;
		border-top: 1px solid #cecece;
	}
	.section-list-24 .sl-item:first-child {
		margin-bottom: -1px;
		border-top: 0;
		padding: 10px;
		border-bottom: 1px solid #fecf00;
		background: #fff8d9;
		z-index: 1;
	}
	.section-list-24 .sl-item:after {
		content: '';
		display: block;
		width: 100%;
		clear: both;
		overflow: hidden;
	}
		.section-list-24 .sl-item-title {
			margin: 0 0 5px;
			font-size: 14px;
			line-height: 1.2;
			font-weight: bold;
		}
			.section-list-24 .sl-item-title span {
				border-bottom-style: solid;
				border-bottom-width: 1px;
			}
            .section-list-24 .sl-item-title .url {
                color: #000;
            }
		.section-list-24 .sl-item-date {
			font-size: 14px;
		}
		.section-list-24 .sl-item-image {
			float: left;
			margin: 3px 15px 0 0;
		}
			.section-list-24 .sl-item-image img {
				border: 3px solid #e1e0dd;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
			}
		.section-list-24 .sl-item-text {
			font-size: 12px;
		}
			.section-list-24 .sl-item-link a {
				border-bottom-style: solid;
				border-bottom-width: 1px;
			}
		.section-list-24 .sl-item-holder {
			overflow: hidden;
			padding: 0 0 5px;
		}
		.section-list-24 .sl-item-title .url {
			color: #000;
		}
.section-list-25 {
	position: relative;
	margin: 0 0 20px;
	padding: 10px 20px;
	background: #fff8d9;
}
	.section-list-25 .sl-title {
		position: relative;
		margin: 0 0 5px;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.section-list-25 .sl-holder {
		position: relative;
		max-height: 280px;
		overflow: auto;
	}
	.section-list-25 .sl-item {
		position: relative;
		margin: 15px 0 0;
	}
	.section-list-25 .sl-item:first-child {
		margin: 0;
	}
		.section-list-25 .sl-item-date {
			position: relative;
			background: #ffffff;
			display: inline-block;
			padding: 0 7px;
			margin: 0 0 3px 5px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			-moz-box-shadow: 0 1px 0 0 #b0ab96;
			-webkit-box-shadow: 0 1px 0 0 #b0ab96;
			box-shadow: 0 1px 0 0 #b0ab96;
		}
		.section-list-25 .sl-item-date:after {
			content: '';
			position: absolute;
			top: 0;
			right: -5px;
			width: 8px;
			height: 100%;
			background: url("../img/date_arr.png") 0 50% no-repeat;
		}
		.section-list-25 .sl-item-title {
			position: relative;
			margin-left: 15px;
		}
		.section-list-25 .sl-item-title:after {
			content: '';
			position: absolute;
			top: 6px;
			left: -15px;
			width: 5px;
			height: 5px;
			background: url("../img/section_bg1.png") 0 0 no-repeat;
		}
			.section-list-25 .sl-item-title a {
				color: #000;
			}
			.section-list-25 .sl-item-title a:hover {
				color: #d60500;
			}
	.section-list-25 .sl-more {
		position: absolute;
		top: 12px;
		right: 20px;
	}
.section-list-26 {
	margin: 0 0 20px;
}
	.section-list-26 .sl-item {
		position: relative;
		padding: 10px 0;
		display: block;
		vertical-align: top;
		border-top: 1px solid #cecece;
	}
	.section-list-26 .sl-item:first-child {
		margin-bottom: -1px;
		border-top: 0;
		padding: 10px;
		background: #fff8d9;
		z-index: 1;
	}
	.section-list-26 .sl-item:after {
		content: '';
		display: block;
		width: 100%;
		clear: both;
		overflow: hidden;
	}
	.section-list-26 .ico.i_fin::after {
		background-position: -260px -70px;
		height: 20px;
		left: -7px;
		top: -7px;
		width: 20px;
	}
		.section-list-26 .sl-item-title {
			margin: 0 0 5px;
			font-size: 14px;
			line-height: 1.6;
		}
			.section-list-26 .sl-item-title span {
				border-bottom-style: solid;
				border-bottom-width: 1px;
			}
            .section-list-26 .sl-item-title .url {
                color: #000;
            }
		.section-list-26 .sl-item-date {
			font-size: 14px;
			color: #6b6b6b;
		}
		.section-list-26 .sl-item-image {
			float: left;
			margin: 3px 15px 0 0;
		}
			.section-list-26 .sl-item-image img {
				border: 3px solid #e1e0dd;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
			}
		.section-list-26 .sl-item-text {
			font-size: 12px;
		}
			.section-list-26 .sl-item-link a {
				border-bottom-style: solid;
				border-bottom-width: 1px;
			}
		.section-list-26 .sl-item-holder {
			overflow: hidden;
			padding: 5px 0px 5px;
		}
		.section-list-26 .sl-item-title .url {
			color: #000;
		}
.section-list-27 {
	position: relative;
	margin: 0 0 20px;
	padding: 14px 20px;
	border: #cdcdcd 1px solid;
	-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
}
	.section-list-27 .sl-title {
		position: relative;
		margin: 0 0 5px;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		padding-left: 31px;
	}
	.section-list-27 .ico.i_fin2::after {
		background-position: -228px -194px;
		height: 27px;
		left: -10px;
		top: -3px;
		width: 27px;
	}
	.section-list-27 .sl-holder {
		position: relative;
	}
	.section-list-27 .sl-item {
		position: relative;
		margin: 13px 0px 0px;
		border-top: 1px solid #CECECE;
		padding-top: 10px;
	}
	.section-list-27 .sl-item:first-child {
		margin: 0;
		border-top: 0px;
	}
		.section-list-27 .sl-item-date {
			position: absolute;
			display: inline-block;
			padding: 0px 15px;
			margin: 0 0 3px 5px;
			font-size: 14px;
			color: #6b6b6b;
			width: 130px;
		}
		.section-list-27 .sl-item-date:after {
			content: '';
			position: absolute;
			top: 7px;
			left: -5px;
			width: 8px;
			height: 100%;
			background: url("../img/section_bg2.png") 0 0 no-repeat;
		}
		.section-list-27 .sl-item-title {
			position: relative;
			display: inline-block;
			width: 500px;
			padding-left: 153px;
			font-size: 14px;
		}
			.section-list-27 .sl-item-title a {
				color: #bd562d;
			}
			.section-list-27 .sl-item-title a:hover {
				color: #d60500;
			}
	.section-list-27 .sl-more {
		position: absolute;
		top: 12px;
		right: 20px;
	}
.section-list-28 {
	/*margin: 0 0 20px;*/
}
	.section-list-28 .sl-item {
		position: relative;
		padding: 10px 0;
		display: block;
		vertical-align: top;
	}
	.section-list-28 .sl-item:after {
		content: '';
		display: block;
		width: 100%;
		clear: both;
		overflow: hidden;
	}
		.section-list-28 .sl-item-title {
			margin: 0 0 5px;
			font-size: 14px;
			line-height: 1.2;
		}
			.section-list-28 .sl-item-title a {
				text-decoration: underline;
			}
            .section-list-28 .sl-item-title .url {
                color: #000;
            }
		.section-list-28 .sl-item-date {
			font-size: 14px;
			color: #6a6a6a;
			margin-left: 22px;
		}
		.section-list-28 .sl-item-image {
			float: left;
			margin: 3px 15px 0 0;
		}
			.section-list-28 .sl-item-image img {
				border: 3px solid #e1e0dd;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
			}
		.section-list-28 .sl-item-text {
			font-size: 12px;
		}
			.section-list-28 .sl-item-link a {
				border-bottom-style: solid;
				border-bottom-width: 1px;
			}
		.section-list-28 .sl-item-holder {
			overflow: hidden;
			padding: 0 0 5px;
		}
		.section-list-28 .ico.i_fin::after {
				background-position: -260px -70px;
				height: 13px;
				left: -22px;
				margin-top: -7px;
				top: 50%;
				width: 13px;
			}
		.section-list-28 .sl-item-title .url {
			color: #000;
		}
		.section-list-28 .sl-more {
			background: url("../img/media-more_bg.png") 0px 100% repeat-x #FCFCFC;
			line-height: 1;
			padding: 17px 20px;
			text-align: center;
		}
		.section-list-28 .sl-more-link {
			border-bottom-style: dashed;
			border-bottom-width: 1px;
			color: #000000;
			font-size: 16px;
		}

	.section-list-29 .sl-item {
		margin: 20px 0;
	}

	.section-list-29 .sl-item-title {
		font-size: 14px;
	}

	.section-list-29  .sl-item-date {
		color: #ACACAC;
		margin: 5px 0px 0px;
	}

	.section-list-29 .sl-more {
			background: url("../img/media-more_bg.png") 0px 100% repeat-x #FCFCFC;
			line-height: 1;
			padding: 17px 20px;
			text-align: center;
		}
		.section-list-29 .sl-more-link {
			border-bottom-style: dashed;
			border-bottom-width: 1px;
			color: #000000;
			font-size: 16px;
		}
.b-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../img/rgba_grey_65.png") 0 0 repeat;
	z-index: 30;
	display: none;
}
.b-set-lang {
	position: absolute;
	top: 20%;
	left: 50%;
	width: 300px;
	padding: 30px 30px 20px;
	margin-left: -180px;
	background: #fff;
}
	.b-set-lang .bsl-title {
		text-align: center;
		font-family: 'PFBeauSansPro', 'Arial', sans-serif;
		font-weight: bold;
		font-size: 16px;
	}
	.b-set-lang .bo-close {
		position: absolute;
		width: 15px;
		height: 15px;
		background: url("../img/overlay_close.png") 50% 50% no-repeat;
		text-indent: 100%;
		overflow: hidden;
		margin-left: 5px;
	}
	.b-set-lang .bsl-list {
		font-size: 14px;
		margin: 15px 0 0;
	}
		.b-set-lang .bsl-list ul {
			overflow: hidden;
		}
		.b-set-lang .bsl-list li {
			width: 50%;
			float: left;
			margin: 0 0 10px;
			text-align: center;
		}
		.b-set-lang .bsl-list a {
			color: #000;
			border-bottom-style: solid;
			border-bottom-width: 1px;
		}

.b-search-extended-holder {
	position: absolute;
	color: #404040;
	display: none;
	z-index: 20;
}
.b-search-extended .b-search-extended-holder {
	top: -5px;
	left: -15px;
}
.b-footer-search-extended .b-search-extended-holder {
	top: -80px;
	right: -10px;
}
.b-search-extended .select-list {
	width: auto;
	white-space: nowrap;
}
.b-search-extended .select-input {
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-mos-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
	.b-search-extended-holder .bse-close {
		position: absolute;
		top: 10px;
		right: 10px;
		width: 15px;
		height: 15px;
		background: url("../img/overlay_close.png") 50% 50% no-repeat;
		text-indent: 100%;
		overflow: hidden;
		margin-left: 5px;
	}
	.b-search-extended-holder .bse-holder {
		position: relative;
		width: 400px;
		padding: 10px 15px;
		background: #fff;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5);
		box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5);
	}
	.b-search-extended-holder .bse-title {
		margin: 0 0 5px;
		font-size: 14px;
	}
	.b-search-extended-holder .bse-input {
		margin: 0 0 5px;
		white-space: nowrap;
	}
		.b-search-extended-holder .bse-input input {
			width: 308px;
			height: 18px;
			margin: 0;
			padding: 5px 10px;
			border: 1px solid #ffda71;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			font-size: 14px;
			vertical-align: middle;
		}
		.b-search-extended-holder .bse-input button {
			background: #fedd00 url("../img/search_but_bg.png") 0 100% repeat-x;
			border: 0;
			padding: 0;
			margin: 0 0 0 5px;
			width: 65px;
			height: 30px;
			vertical-align: middle;
			cursor: pointer;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}
	.b-search-extended-holder .bse-helper {
		font-size: 11px;
		color: #939393;
	}
	.b-search-extended-holder .bse-separator {
		margin: 10px 0;
		border-top: 1px solid #d4d4d4;
	}
	.b-search-extended-holder .bse-param {
		margin: 10px 0 0;
	}
		.b-search-extended-holder .bse-param td {
			padding: 3px 0 3px 10px;
		}
		.b-search-extended-holder .bse-param td:first-child {
			padding: 3px 0 3px 0;
		}
	.b-search-extended-holder .bsep-holder {
		display: inline-block;
		padding: 3px 5px;
		background: #f8eebf;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}

.b-left-menu {
	position: relative;
	padding: 1px 0;
	/* background: #e1e1e1 url("../img/left-menu_bg.png") 0 0 repeat-x; */
}
	.b-left-menu > ul > li {
		margin: 15px 14px;
		font-size: 13px;
	}
		.b-left-menu ul.sub {
			position: relative;
			margin: 10px -16px 0;
			padding: 5px 0 10px;
			background: #fff;
			border: 2px solid #fecf00;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			display: none;
		}
		.b-left-menu ul.sub:before {
			content: '';
			position: absolute;
			border-bottom: 10px solid #fecf00;
			border-left: 10px solid rgba(0, 0, 0, 0);
			border-right: 10px solid rgba(0, 0, 0, 0);
			left: 14px;
			top: -11px;
		}

		.b-left-menu ul.sub:after {
			content: '';
			position: absolute;
			border-bottom: 10px solid #fff;
			border-left: 10px solid rgba(0, 0, 0, 0);
			border-right: 10px solid rgba(0, 0, 0, 0);
			left: 14px;
			top: -9px;
		}
			.b-left-menu ul.sub > li {
				margin: 10px 17px;
				font-size: 12px;
			}
				.b-left-menu ul.sub ul {
					margin: 0 0 0 10px;
					display: none;
				}
				.b-left-menu ul.sub ul li {
					margin: 10px 0;
				}
	.b-left-menu ul li a {
		color: #000;
	}
	.b-left-menu ul li a.selected {
		color: #b5601c;
	}
	.b-left-menu ul li a:hover, .b-left-menu ul.sub li a.selected {
		color: #e4ab32;
	}
	.b-left-menu ul li a.selected + ul {
		display: block;
	}
    .b-left-menu h2 {
        margin-top: 8px;
    }

.b-breadcrumb {
	margin: 0 0 10px;
	color: #000;
}
	.b-breadcrumb a {
		border-bottom-style: solid;
		border-bottom-width: 1px;
		font-size: 12px;
		color: #000;
	}
	.b-breadcrumb a:hover {
		margin: 0 0 10px;
	}
	.b-breadcrumb .bb-separator {
		margin: 0 3px;
	}

.b-content-title {
	margin: 10px 0;
}
	.b-content-title .f-right {
		margin: 5px 0 0;
	}

.b-inner-banner {
	position: relative;
	margin: 0 0 20px;
	width: 695px;
	overflow: hidden;
}
	.b-inner-banner .bib-list {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		display: table;
		overflow: hidden;
		z-index: 1;
	}
	.b-inner-banner.type-2 .bib-list {
		padding-bottom: 1px;
	}
	.b-inner-banner.type-2 .bib-list:after{
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		border-top: 1px solid #959595;
	}
	.b-inner-banner .bib-list.empty {
		background: #fff;
	}
		.b-inner-banner .bib-list .bib-list-item {
			position: relative;
			float: none;
			margin-right:0;
			z-index: 2;
			display: table-cell;
			vertical-align: top;
                        width: 173px;
		}
		.b-inner-banner .bib-list .bib-list-item.selected {
			z-index: 1;
		}
			.b-inner-banner .bib-list .bib-list-item a {
				position: relative;
				display: block;
				height: 44px;
				margin: 0 17px 0 8px;
				padding: 10px 5px 0 20px;
				background: #fff;
				border-top: 1px solid #cdcdcd;
				color: #000;
				font-size: 12px;
				text-decoration: underline;
				line-height: 1.4;
			}
			.b-inner-banner.type-2 .bib-list .bib-list-item a {
				font-size: 12px;
				line-height: 1.2;
			}
			.b-inner-banner.type-2 .bib-list .bib-list-item + .bib-list-item a {
				margin: 0 17px 0 0;
			}
			.b-inner-banner .bib-list .bib-list-item a:hover {
				text-decoration: none;
			}
			.b-inner-banner .bib-list .bib-list-item.selected a {
				background: none;
				border-top: 0;
				height: 45px;
				text-decoration: none;
				text-shadow: 0px 1px 0 rgba(255,255,255,1),0 0 3px #fff, 0 0 10px #fff, 0 0 12px #fff, 0 0 15px #fff ,
                                    0 0 18px #fff, 0 0 21px #fff, 0 0 24px #fff, 0 0 27px #fff, 0 0 30px #fff, 0 0 33px #fff, 0 0 36px #fff,
                                    0 0 40px #fff, 0 0 43px #fff, 0 0 47px #fff, 0 0 51px #fff, 0 0 54px #fff, 0 0 57px #fff, 0 0 60px #fff,
                                    0 0 63px #fff, 0 0 66px #fff, 0 0 69px #fff, 0 0 72px #fff, 0 0 75px #fff, 0 0 78px #fff, 0 0 81px #fff;
			}

			.b-inner-banner.type-2 .bib-list .bib-list-item.selected a {
				margin: 0 25px 0 8px;
			}


			.b-inner-banner .bib-list .bib-list-item a:before {
				content: '';
				position: absolute;
				left: -8px;
				top: -1px;
				width: 8px;
				height: 55px;
				background: url("../img/inner-banner_bg5.png") 0 0 no-repeat;
			}
			.b-inner-banner .bib-list .bib-list-item a:after {
				content: '';
				position: absolute;
				right: -17px;
				top: -1px;
				width: 17px;
				height: 55px;
				background: url("../img/inner-banner_bg2.png") 0 0 no-repeat;
			}
			.b-inner-banner .bib-list .bib-list-item.selected a:before, .b-inner-banner .bib-list .bib-list-item.selected a:after {
				//display: none;
			}
			.b-inner-banner .bib-list .bib-list-item.selected a:before {
				content: '';
				position: absolute;
				right: 100%;
				left: auto;
				top: 0;
				width: 700px;
				height: 100%;
				margin-right: 7px;
				background: url("../img/inner-banner_bg4.png") 100% 0 no-repeat;
			}
			.b-inner-banner.type-2 .bib-list .bib-list-item.selected a:before {
				margin-right: 6px;
				background: url("../img/inner-banner_bg4a.png") 100% 0 no-repeat;
			}
			.b-inner-banner .bib-list .bib-list-item.selected a:after {
				content: '';
				position: absolute;
				left: 100%;
				right: auto;
				top: 0;
				width: 700px;
				height: 100%;
				background: url("../img/inner-banner_bg3.png") 0 0 no-repeat;
			}
			.b-inner-banner.type-2 .bib-list .bib-list-item.selected a:after {
				margin-left: -1px;
				background: url("../img/inner-banner_bg3a.png") 0 0 no-repeat;
			}
			.b-inner-banner.type-2 .bib-list .bib-list-item.selected a:before, .b-inner-banner.type-2  .bib-list .bib-list-item.selected a:after {
				top: 0;
				display: block;
			}
			.b-inner-banner .bib-list .bib-list-item a span {
				display: table-cell;
				height: 3em;
				vertical-align: middle;
			}
			.b-inner-banner.type-2 .bib-list .bib-list-item a span {
				height: 2.4em;
			}
			.b-inner-banner.type-2 .bib-list .bib-list-item.selected span:after {
				content: '';
				position: absolute;
				left: -7px;
				bottom: -1px;
				width: 100%;
				height: 1px;
				background: #fff;
				padding-right: 23px;
			}
			.b-inner-banner .bib-list .bib-list-item i {
				display: table-cell;
				vertical-align: middle;
				text-align: center;
			}
				.b-inner-banner .bib-list .bib-list-item i img {
					margin: 0 10px 0 -15px;
					display: block;

				}
				.b-inner-banner .bib-list .bib-list-item i img.bib-ico-h, .b-inner-banner .bib-list .bib-list-item i img.bib-ico-a {
					display: none;
				}
				/*.b-inner-banner .bib-list .bib-list-item i img.bib-ico-h, .b-inner-banner .bib-list .bib-list-item i img.bib-ico-a, .b-inner-banner .bib-list .bib-list-item.selected a:hover i img.bib-ico-h, .b-inner-banner .bib-list .bib-list-item a:hover i img.bib-ico, .b-inner-banner .bib-list .bib-list-item.selected i img.bib-ico {
					display: none;
				}
				.b-inner-banner .bib-list .bib-list-item a:hover i img.bib-ico-h, .b-inner-banner .bib-list .bib-list-item.selected i img.bib-ico-a {
					display: block;
				}*/
	.b-inner-banner .bib-layer {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}
	.b-inner-banner .bib-banner {
		height: 232px;
	}
		.b-inner-banner .bib-banner img {
			position: absolute;
			bottom: 0;
			left: 0;
			display: block;
			-moz-border-radius: 0 0 5px 5px;
			-webkit-border-radius: 0 0 5px 5px;
			border-radius: 0 0 5px 5px;
		}
	.b-inner-banner .bib-banner2 {
		position: relative;
		padding-top: 55px;
	}
		.b-inner-banner .bib-banner2 .bib-img {
			position: absolute;
		}
			.b-inner-banner .bib-banner2 .bib-img.bottom:before {
				content: '';
				position: absolute;
				border-left: 15px solid rgba(0, 0, 0, 0);
				border-right: 15px solid rgba(0, 0, 0, 0);
				border-bottom: 15px solid #fff;
				left: -15px;
				top: 0;
				z-index: 1;
			}
			.b-inner-banner .bib-banner2 .bib-img.top:before {
				content: '';
				position: absolute;
				border-left: 15px solid rgba(0, 0, 0, 0);
				border-right: 15px solid rgba(0, 0, 0, 0);
				border-top: 15px solid #fff;
				left: -15px;
				bottom: 0;
				z-index: 1;
			}
				.b-inner-banner .bib-banner2 .bib-img img {
					position: absolute;
					left: -4px;
					margin-left: -50%;
					width: 100%;
					height: auto !important;
					border: 4px solid #fff;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					border-radius: 3px;
					-moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.5);
					-webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.5);
					box-shadow: 0 3px 5px 0 rgba(0,0,0,0.5);
				}
				.b-inner-banner .bib-banner2 .bib-img.bottom img {
					top: 15px;
				}
				.b-inner-banner .bib-banner2 .bib-img.top img {
					bottom: 15px;
				}
		.b-inner-banner .bib-banner2 .bib-holder {
			position: relative;
		}
		.b-inner-banner .bib-banner2 .bib-buttom {
			position: relative;
			padding: 15px 20px;
			border: 1px solid #d4d4d4;
		}
			.b-inner-banner .bib-banner2 .bib-buttom-title {
				margin: 0 0 10px;
			}
	.b-inner-banner .bib-banner {
		height: 232px;
	}
	.b-inner-banner .bib-banner3 {
		height: 365px;
	}
		.b-inner-banner .bib-banner3 .bib-link {
			position: absolute;
			bottom: 10px;
			left: 10px;
		}
	.b-inner-banner .bib-banner-bg {
		position: relative;
		height: 150px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.b-inner-banner .bib-banner-bg2 {
		position: relative;
		height: 148px;
		-moz-border-radius: 0 0 5px 5px;
		-webkit-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
		border: 1px solid #cdcdcd;
	}
	.b-inner-banner .bib-banner-bg2:before {
		content: '';
		border-top: 1px solid #cdcdcd;
		position: absolute;
		top: 54px;
		left: 0;
		width: 100%;
	}
	.b-inner-banner .bib-banner-bg.type-1 {
		background: #e1f1f8 url("../img/inner-banner_bg6.png") 0 100% repeat-x;
	}
	.b-inner-banner .bib-banner-bg.type-2 {
		background: #f8f2e1 url("../img/inner-banner_bg7.png") 0 100% repeat-x;
	}
	.b-inner-banner .bib-banner-bg2.type-3 {
		background: #f8f6e8;
		border-top-color: transparent;
	}
	.b-inner-banner .bib-banner-text {
		padding: 10px 20px;
		-moz-border-radius: 0 0 5px 5px;
		-webkit-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
		border: 1px solid #cdcdcd;
		padding-top: 55px;
	}
	.b-inner-banner .bib-banner-text.type-a {
		padding: 55px 0 0;
		border: 1px solid #959595;
	}

.b-section-search {
	position: relative;
	margin: 20px 0;
	padding: 14px 14px;
	background: #fff;
	border: 2px solid #d4d4d4;
}
	.b-section-search .bss-title {
		margin: 0 0 10px;
		color: #676767;
	}
	.b-section-search .bss-holder {
		position: relative;
		background: url("../img/section-search_bg.png") 0 0 no-repeat;
		width: 188px;
		height: 33px;
	}
		.b-section-search .bss-holder input {
			position: relative;
			background: none;
			border: none;
			margin: 0;
			padding: 5px 27px 5px 7px;
			width: 154px;
			height: 23px;
		}
		.b-section-search .bss-holder button {
			position: absolute;
			right: 0;
			top: 0;
			background: url("../img/section-search_but.png") 0 50% no-repeat;
			border: none;
			margin: 0;
			padding: 0;
			width: 30px;
			height: 33px;
			text-indent: 100%;
			overflow: hidden;
			cursor: pointer;
		}
		.b-section-search .bss-holder button:hover {
			background-position: -30px 50%;
		}

.b-subscribe {
	position: relative;
	margin: 20px 0;
	padding: 14px 14px;
	background: #fff;
	border: 2px solid #d4d4d4;
}
	.b-subscribe .bs-title {
		margin: 0 0 5px;
	}
	.b-subscribe .bs-holder {
		position: relative;
		margin-right: 45px;
		background: url("../img/subscribe_bg.png") 0 100% no-repeat;
		height: 30px;
		width: 140px;
	}
		.b-subscribe .bs-holder label {
			position: absolute;
			left: 7px;
			top: 7px;
			margin: 0;
			padding: 0;
			color: #9e9e9e;
		}
		.b-subscribe .bs-holder input {
			position: relative;
			background: none;
			border: none;
			margin: 0;
			padding: 0 7px;
			height: 30px;
			width: 126px;
		}
		.b-subscribe .bs-holder button {
			position: absolute;
			right: -48px;
			top: 0;
			background: url("../img/subscribe_but.png") 0 0 no-repeat;
			border: none;
			margin: 0;
			padding: 0;
			width: 41px;
			height: 30px;
			text-indent: 100%;
			overflow: hidden;
			cursor: pointer;
		}
		.b-subscribe .bs-holder button:hover {
			background-position: -41px 0;
		}

.b-left-photo {
	position: relative;
	margin: 20px 0;
	padding: 14px 14px;
	background: #fff;
	border: 1px solid #cfcfcf;
}
	.b-left-photo .blp-title {
		margin: 0 0 10px;
	}
	.b-left-photo .blp-holder {
		position: relative;
		margin: 25px 0 0;
	}
	.b-left-photo .blp-item {
		padding: 5px 0 5px;
	}
		.b-left-photo .blp-item img {
			display: block;
			border: 3px solid #e2dfc6;
		}
	.b-left-photo .vslider-nav {
		position: absolute;
		top: -20px;
		left: 0;
	}
		.b-left-photo .vslider-nav a {
			display: inline-block;
			width: 25px;
			height: 13px;
			background: url("../img/vslider_nav.png") 0 0 no-repeat;
			text-indent: 100%;
			overflow: hidden;
		}
		.b-left-photo .vslider-nav a.vslider-nav-prev {
			background-position: -25px 0;
		}
		.b-left-photo .vslider-nav a.vslider-nav-next {
			background-position: -25px -13px;
		}
		.b-left-photo .vslider-nav a.vslider-nav-prev.disabled {
			background-position: 0 0;
		}
		.b-left-photo .vslider-nav a.vslider-nav-next.disabled {
			background-position: 0 -13px;
		}
	.b-left-photo .blp-but-open {
		display: inline-block;
		width: 14px;
		height: 7px;
		border: 2px solid #fff;
		background: url("../img/page_icons.png") -265px -20px no-repeat;
		text-indent: 100%;
		overflow: hidden;
	}
	.b-left-photo .blp-but-open.open {
		background-position: -250px -20px;
	}

.b-smi-doc {
	position: relative;
	margin: 0 0 20px;
}
	.b-smi-doc .bs-title {
            min-height: 26px;
	}
		.b-smi-doc .bs-theme {
			padding: 10px 0 0;
			border-top: 1px solid #e4e4e4;
		}
		.b-smi-doc .bs-theme:first-child {
			border-top: 0;
		}
			.b-smi-doc .bs-subtitle {
				margin: 0 0 10px;
				font-size: 16px;
				color: #616161;
			}
		.b-smi-doc .bs-item {
			padding: 20px 60px 20px 20px;
			color: #757575;
		}
		.b-smi-doc .bs-item + .bs-item {
		    border-top: 1px solid #d6d6d6;
		}
		.b-smi-doc .bs-item.even {
			/*background: #f1f1f1;*/
		}
			.b-smi-doc .bs-item-title a {
				margin-right: 10px;
				font-size: 14px;
				border-bottom-style: solid;
				border-bottom-width: 1px;
			}
	.b-smi-doc .bs-more {
		margin: 15px 0 0;
	}
		.b-smi-doc .bs-more a {
			font-size: 14px;
			border-bottom-style: solid;
			border-bottom-width: 1px;
		}

.b-media {
	position: relative;
	margin: 0 0 20px;
}
.b-media-inner {
	position: relative;
	background: #ececec;
	padding: 10px;
}
	.b-media .bm-title {
		margin: 0 0 10px;
	}
	.b-media .bm-holder {
		margin: 0 -20px 0 0;
		font-size: 0;
	}
	.b-media-inner .bm-holder {
		margin: 0 -20px -15px 0;
		font-size: 0;
	}
	.b-media .bm-item, .b-media-inner .bm-item {
		margin: 0 20px 15px 0;
		width: 220px;
		display: inline-block;
		vertical-align: top;
		font-size: 12px;
	}
		.b-media .bm-item .bm-video, .b-media .bm-item .bm-image, .b-media-inner .bm-item .bm-video, .b-media-inner .bm-item .bm-image, .b-left-media .bm-item .bm-video, .b-left-media .bm-item .bm-image {
			position: relative;
		}
		.b-media .bm-item .bm-video a, .b-media-inner .bm-item .bm-video a, .b-left-media .bm-item .bm-video a {
			position: relative;
			display: block;
		}
		.b-media .bm-item .bm-video a:after, .b-media-inner .bm-item .bm-video a:after, .b-left-media .bm-item .bm-video a:after {
			content: '';
			position: absolute;
			top: 50%;
			left: 50%;
			width: 60px;
			height: 60px;
			margin: -30px 0 0 -30px;
			background: url("../img/page_icons.png") 0 -50px no-repeat;
		}
			.b-media .bm-item .bm-video img, .b-media .bm-item .bm-image img, .b-media-inner .bm-item .bm-video img, .b-media-inner .bm-item .bm-image img {
				display: block;
				margin: 0 auto;
			}
		.b-media .bm-item .bm-time, .b-media-inner .bm-item .bm-time, .b-left-media .bm-item .bm-time {
			position: absolute;
			bottom: 10px;
			right: 7px;
			background: #fecd00;
			padding: 0 4px;
		}
		.b-media .bm-item .bm-text, .b-media-inner .bm-item .bm-text {
			margin: 7px 0 0;
			line-height: 1.4;
		}
			.b-media .bm-item .bm-type, .b-media-inner .bm-item .bm-type {
				color: #909090;
			}
	.b-media .bm-more {
		background: #fcfcfc url("../img/media-more_bg.png") 0 100% repeat-x;
		padding: 20px 20px;
		line-height: 1;
	}
	.b-media .bm-update {
		font-size: 16px;
		color: #000;
		border-bottom-style: dashed;
		border-bottom-width: 1px;
	}
	.b-media .bm-update:hover {
		color: #d60500;
	}
	.b-media .bm-more-link {
		font-size: 14px;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}

.b-left-media {
	position: relative;
	width: 220px;
}
	.b-left-media .bm-title {
		margin: 0 0 10px;
	}
	.b-left-media .bm-holder {
		border: 1px solid #cfcfcf;
		padding: 13px;
	}
	.b-left-media .bm-item {
		margin: 10px 0 0;
	}
	.b-left-media .bm-item:first-child {
		margin: 0;
	}

.data-table {
	margin: 20px 0;
	width: 100%;
	border-bottom: 1px solid #cacaca;
}
	#TotalTable th {
		padding: 10px 8px;
	}
	.data-table th {
		padding: 10px 15px;
		background: #f0b414;
		text-align: left;
		font-weight: normal;
	}
	.data-table th.first {
		-moz-border-radius: 3px 0 0 3px;
		-webkit-border-radius: 3px 0 0 3px;
		border-radius: 3px 0 0 3px;
	}
	.data-table th.last {
		padding: 10px 20px;
		-moz-border-radius: 0 3px 3px 0;
		-webkit-border-radius: 0 3px 3px 0;
		border-radius: 0 3px 3px 0;
	}
	.data-table tbody tr {
		background: #f1f1f1;
	}
	.data-table tbody tr.even {
		background: #fff;
	}
	.data-table td {
		padding: 10px 15px;
                border-right: 1px solid #EFE180;
	}
	.data-table td.first {
		border-left: 1px solid #cacaca;
	}
	.data-table td.last {
		padding: 10px 20px;
		border-right: 1px solid #cacaca;
	}
	.data-table .ss {
		position: relative;
		top: -5px;
		display: inline-block;
		font-size: 11px;
		color: #e83c00;
	}
	.data-table .small {
		font-size: 10px;
		color: #8e8e8e;
	}
	.data-table .dt-up, .data-table .dt-down {
		position: relative;
		margin-left: 15px;
	}
	.data-table .dt-up:before, .data-table .dt-down:before {
		content: '';
		position: absolute;
		left: -15px;
		bottom: 4px;
		width: 9px;
		height: 6px;
		background: url("../img/table_ar.png") 0 0 no-repeat;
	}
	.data-table .dt-down:before {
		background-position: -9px 0;
	}

.data-table-subtext {
	position: relative;
	margin: 10px 0;
	color: #606060;
	line-height: 1.4;
}
	.data-table-subtext .ss {
		position: relative;
		top: -5px;
		display: inline-block;
		font-size: 11px;
	}

.data-table2 {
	width: 100%;
}
	.data-table2 th {
		padding: 15px 10px 15px 20px;
		background: #f1f1f1;
		text-align: left;
		font-weight: bold;
	}
	.data-table2 td {
		vertical-align: top;
		padding: 15px 10px 15px 20px;
		border-top: 1px solid #cecece;
		line-height: 1.4;
	}
	.data-table2 tr:first-child td {
		border-top: 0;
	}
	.data-table2 td:first-child {
		padding: 15px 5px;
	}

.data-table3 {
	width: 100%;
}
	.data-table3 th {
		padding: 10px 5px;
		background: #f1f1f1;
		text-align: center;
		font-weight: bold;
	}
	.common-text .data-table3 a,
    .data-table3 a {
        border-bottom-width: 0;
    }
	.data-table3 th:first-child {
		padding: 10px 10px 10px 0;
	}
		.data-table3 th span {
			padding: 3px 7px;
			background: #fff;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}
	.data-table3 td {
		vertical-align: top;
		padding: 15px 5px;
		border-bottom: 1px solid #cecece;
                border-right: 1px solid #F0F0F0;
		line-height: 1.4;
		text-align: center;
	}
	.data-table3 tr:not(:last-child) td.no-border {
		border-bottom: 0;
	}
	.data-table3 td:first-child {
		padding: 15px 10px 15px 0;
		text-align: left;
	}
	.data-table3 td:last-child {
            border-right: none;
	}
.stock-holder {
		 border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
	border: 1px solid #CECECE;
}
.data-table4 {
	width: 100%;
	font-size: 14px;
}
	.data-table4 th {
		padding: 10px 5px;
		background: #fff8d9;
		text-align: center;
		font-weight: normal;
	}
	.data-table4 th:first-child {
		padding: 10px 10px 10px 0;
	}
		.data-table4 th span {
			padding: 3px 10px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}
	.data-table4  td:first-child {
		border-bottom: none;
	}
	.data-table4 td {
		vertical-align: top;
		padding: 10px 5px;
		border-bottom: 1px solid #cecece;
		line-height: 1.4;
		text-align: center;
	}
	.data-table4 tr:last-child td {
		border-bottom: 0;
	}
	.data-table3 tr:not(:last-child) td.no-border {
		border-bottom: 0;
	}
	.data-table4 td:first-child {
		padding: 15px 10px 15px 0;
		text-align: left;
	}

.data-table5 {
	width: 100%;
	border: 1px solid #959595;
}
	.data-table5 th {
		padding: 15px 10px 15px 20px;
		background: #777777;
		font-size: 13px;
		color: #fff;
		line-height: 1.2;
		text-align: left;
		font-weight: bold;
	}
	.data-table5 td {
		vertical-align: top;
		padding: 10px 10px 10px 0px;
		border-top: 1px solid #959595;
		line-height: 1.4;
	}
	.data-table5 tr:first-child td {
		border-top: 0;
	}
	.data-table5 td:first-child {
		padding: 10px 10px;
	}

.stock-quotes {
	color: #6a6a6a;
	font-size: 10px;
}

.b-graphic {
		margin: 0 0 20px;
}
	.b-graphic .bg-holder {
		margin-right: -30px;
		font-size: 0;
	}
	.b-graphic .bg-item {
		width: 220px;
		display: inline-block;
		vertical-align: top;
		margin-right: 20px;
		font-size: 12px;
	}
		.b-graphic .bg-item-title {
			min-height: 2.8em;
			margin: 0 0 10px;
		}
		.b-graphic .bg-item-image {
		}
	.b-graphic .bg-legend {
			margin: 15px 0 0;
	}
		.b-graphic .bgl-item {
			display: inline-block;
			margin-right: 10px;
		}
		.b-graphic .bg-color {
			display: inline-block;
			width: 15px;
			height: 15px;
			vertical-align: middle;
			margin-right: 5px;
		}

.b-left-docs {
	position: relative;
	margin: 20px 0;
	padding: 14px 14px 10px;
	background: #fff;
	border: 1px solid #cfcfcf;
}
	.b-left-docs .bd-title {
		margin: 0 -7px 7px 0;
	}
	.b-left-docs .bd-text {
		margin: 5px 0 7px;
		color: #808080;
		line-height: 1.4;
	}
	.b-left-docs .bd-holder {
		position: relative;
		padding: 25px 0 1px;
		border-top: 1px solid #eaeaea;
	}
	.b-left-docs .bd-holder.no-arr {
		padding: 5px 0 1px;
	}
	.b-left-docs .bd-holder.open {
		border-top: 0;
	}
	.b-left-docs .bd-holder .vslider-container {
		margin: 0 -15px 0;
		padding: 0 15px;
	}
		.b-left-docs .bd-item {
			margin: 0 -15px 0;
			padding: 10px 15px;
		}
		.b-left-docs .bd-item.hidden {
			display: none;
		}
		.b-left-docs .bd-item:hover, .b-left-docs .bd-holder.open .bd-item {
			background: #f3f3f3;
		}
			.b-left-docs .bd-item-image {
				margin: 0 0 10px;
				display: none;
				text-align: center;
			}
			.b-left-docs .bd-holder.open .bd-item-image {
				display: block;
			}
			.b-left-docs .bd-item:hover .bd-item-image {
				/* display: block; */
			}
			.b-left-docs .bd-item-title {
				margin: 0 0 0 25px;
			}
				.b-left-docs .bd-item-title a {
					color: #000;
					border-bottom-style: solid;
					border-bottom-width: 1px;
				}
				.b-left-docs .bd-item-title a:hover {
					color: #d60500;
				}
			.b-left-docs .ico:after {
				top: 0;
			}
	.b-left-docs .vslider-nav {
		position: absolute;
		top: 7px;
		left: 0;
	}
		.b-left-docs .vslider-nav a {
			display: inline-block;
			width: 25px;
			height: 13px;
			background: url("../img/vslider_nav.png") 0 0 no-repeat;
			text-indent: 100%;
			overflow: hidden;
		}
		.b-left-docs .vslider-nav a.vslider-nav-prev {
			background-position: -25px 0;
		}
		.b-left-docs .vslider-nav a.vslider-nav-next {
			background-position: -25px -13px;
		}
		.b-left-docs .vslider-nav a.vslider-nav-prev.disabled {
			background-position: 0 0;
		}
		.b-left-docs .vslider-nav a.vslider-nav-next.disabled {
			background-position: 0 -13px;
		}
	.b-left-docs .bd-but-open {
		display: inline-block;
		width: 14px;
		height: 7px;
		border: 2px solid #fff;
		background: url("../img/page_icons.png") -265px -20px no-repeat;
		text-indent: 100%;
		overflow: hidden;
	}
	.b-left-docs .bd-but-open.open {
		background-position: -250px -20px;
	}

.b-history {
	position: relative;
	margin: 40px 0 40px;
}
.b-history:before {
	content: '';
	position: absolute;
	left: 95px;
	top: 0;
	height: 100%;
	width: 4px;
	padding-bottom: 20px;
	background: #cdcdcd;
}
.b-history:after {
	content: '';
	position: absolute;
	left: 88px;
	bottom: -25px;
	height: 10px;
	width: 18px;
	background: url("../img/history_arrow.png") 0 0 no-repeat;
}
	.b-history .bh-interval {
		position: relative;
		margin: 20px 0;
		padding: 1px 0 1px 125px;
	}
		.b-history .bh-interval-title {
			position: absolute;
			top: -0.5em;
			right: 100%;
			margin-right: -75px;
			text-align: right;
			font-size: 16px;
			white-space: nowrap;
			line-height: 1.2;
			color: #989898;
		}
		.b-history .bh-interval-title:after {
			content: '';
			position: absolute;
			top: 0.5em;
			right: -30px;
			width: 16px;
			height: 16px;
			margin-top: -7px;
			background: url("../img/page_icons.png") -125px -90px no-repeat;
		}
		.b-history .bh-interval:first-child .bh-interval-title:after {
			content: '';
			position: absolute;
			top: 0.5em;
			right: -35px;
			width: 22px;
			height: 16px;
			margin-top: -7px;
			background: url("../img/page_icons.png") -100px -95px no-repeat;
		}
			.b-history .bh-interval-title a, .b-history .bh-interval-title span {
				font-weight: bold;
				color: #d64c16;
			}
			.b-history .bh-interval-title a {
				border-bottom-style: dashed;
				border-bottom-width: 1px;
			}
			.b-history .open .bh-interval-title a {
				color: #000;
			}
	.b-history .bh-line {
		border-top: 1px solid #c6c6c6;
		margin: 0 0 20px;
	}
	.b-history .bh-interval.open:first-child .bh-line {
		display: none;
	}
	.b-history .bh-holder {
		position: relative;
		display: none;
		zoom: 1;
	}
	.b-history .bh-interval:first-child .bh-holder, .b-history .open .bh-holder {
		display: block;
	}
	.b-history .bh-item {
		position: relative;
		margin: 20px 0 0;
		padding: 20px 0 0;
		border-top: 1px solid #c6c6c6;
	}
	.b-history .bh-item:first-child {
		border-top: 0;
		margin: 0;
		padding: 0;
	}
	.b-history .bh-interval:first-child .bh-item:first-child {
		padding: 0;
	}
		.b-history .bh-item-year {
			position: absolute;
			top: -0.5em;
			right: 100%;
			margin-right: 50px;
			text-align: right;
		}
		.b-history .bh-item:first-child .bh-item-year {
			display: none;
		}
		.b-history .bh-item-year:after {
			content: '';
			position: absolute;
			top: 0.5em;
			right: -32px;
			width: 20px;
			height: 3px;
			margin-top: -2px;
			background: url("../img/page_icons.png") -100px -90px no-repeat;
		}
		.b-history .bh-item p {
			margin-bottom: 0;
		}
		.b-history .bh-item p:first-child {
			margin-top: 0;
		}
	.b-history .b-media-inner {
		margin: 10px 0 0;
	}

.b-inline-tabs {
	margin: 20px 0;
}
	.b-inline-tabs .b-tab-list li {
		display: inline-block;
		cursor: pointer;
	}
		.b-inline-tabs .b-tab-list li span {
			color: #b87e0f;
			border-bottom-style: dashed;
			border-bottom-width: 1px;
		}
		.b-inline-tabs .b-tab-list li.active span {
			color: #000;
			border-bottom-width: 0;
		}
	.b-inline-tabs .b-tab-body .tab {
		display: none;
	}
	.b-inline-tabs .b-tab-body .tab.active {
		display: block;
	}

.content-links .b-breadcrumb a:hover {
	color: #194c74;
	border-bottom: 0;
}
.content-links .grey-text:hover {
	color: #363535;
	border-bottom: 0;
}

.b-infoblock {
	margin: 0 0 20px;
	background: #fff8cd;
	padding: 25px 30px;
}
	.b-infoblock .bi-title {
		margin: 0 0 10px;
	}

.b-left-event {
	position: relative;
	margin: 0 0 20px;
	border: 2px solid #d4d4d4;
}
	.b-left-event .sl-item {
		position: relative;
	}
		.b-left-event .sl-item-title {
			position: relative;
			padding: 10px 18px;
			font-size: 14px;
			line-height: 1;
		}

                .b-left-event .sl-item-title-spec  {
			position: relative;
			padding: 10px 18px;
			font-size: 14px;
			line-height: 1;
		}

		.b-left-event .sl-item-title:after {
			content: '';
			position: absolute;
			right: 10px;
			top: 50%;
			width: 10px;
			height: 10px;
			margin-top: -5px;
			background: url("../img/page_icons.png") -190px -100px no-repeat;
		}
		.b-left-event .open .sl-item-title:after {
			background-position: -200px -100px;
		}
			.b-left-event .sl-item-title a {
				color: #676767;
		}
		.b-left-event .sl-item-title-spec:after {
			content: '';
			position: absolute;
			right: 10px;
			top: 50%;
			width: 10px;
			height: 10px;
			margin-top: -5px;
			background: url("../img/page_icons.png") -190px -100px no-repeat;
		}

		.b-left-event .open .sl-item-title-spec:after {
			background-position: -200px -100px;
		}
		.b-left-event .sl-item-title-spec a {
			color: #676767;
		}


		.b-left-event .sl-item-holder {
			position: relative;
			display: none;
			background: #f8f8f8;
			margin: 0 -2px -2px;
			border: 2px solid #d4d4d4;
			}
		.b-left-event .sl-item-holder {
			position: relative;
			display: none;
			background: #f8f8f8;
			margin: 0 -2px -2px;
			border: 2px solid #d4d4d4;
		}
		.b-left-event .sl-item-holder.type-2 {
			background: none;
			border: 0;
			margin: 0;
		}
		.b-left-event .sl-item-holder:before {
			content: '';
			position: absolute;
			border-bottom: 6px solid #d4d4d4;
			border-left: 6px solid rgba(0, 0, 0, 0);
			border-right: 6px solid rgba(0, 0, 0, 0);
			top: -6px;
			left: 18px;
		}
		.b-left-event .sl-item-holder:after {
			content: '';
			position: absolute;
			border-bottom: 6px solid #f8f8f8;
			border-left: 6px solid rgba(0, 0, 0, 0);
			border-right: 6px solid rgba(0, 0, 0, 0);
			top: -4px;
			left: 18px;
		}
		.b-left-event .sl-item-holder.type-2:before, .b-left-event .sl-item-holder.type-2:after {
			display: none;
		}
		.b-left-event .separator2 {
			margin: 15px 0;
		}

.b-calendar {
	position: relative;
	margin: 13px 15px;
}
	.b-calendar table {
		width: 100%;
		line-height: 1.2;
		text-align: center;
	}
	.b-calendar .week td {
		padding: 5px 0;
		color: #8b8b8b;
	}
	.b-calendar .month {
		text-transform: uppercase;
	}
		.b-calendar .month a {
			display: block;
			width: 15px;
			height: 15px;
			line-height: 15px;
			vertical-align: top;
			border: 0;
			margin: 0 auto;
		}
		.b-calendar .month a:hover {
			color: #d60500;
		}
	.b-calendar tbody td {
		padding: 5px 0;
		color: #af6b13;
		font-size: 11px;
		width: 14%;
	}
	.b-calendar a {
		color: #000;
	}
	.b-calendar .today {
		background: #e9be3f;
		padding: 4px 0 4px;
		display: inline-block;
		color: #fff;
		width: 23px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
		.b-calendar .today a {
			color: #fff;
			border: 0;
		}

.b-message-form {
	margin: 15px 18px;
}
.b-message-form.type-2 {
	margin: 0 18px 8px;
}
	.b-message-form label {
		display: block;
		margin: 0 0 7px;
		color: #626262;
		line-height: 1.2;
	}
	.b-message-form input {
		width: 160px;
		margin: 0;
		padding: 4px 7px;
		background: #fff;
		border: 1px solid #d3d3d3;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	.b-message-form button, .b-message-form .button {
		position: relative;
		display: inline-block;
		width: 176px;
		margin: 8px 0 0;
		padding: 6px 0;
		background: #e9e9e9 url("../img/grey_but2.png") 0 100% repeat-x;
		border: 0;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		color: #010101;
		text-shadow: 0 2px 0 #e4e4e4;
		cursor: pointer;
		text-align: center;
	}
	.b-message-form button:hover, .b-message-form .button:hover {
		background: #f6f6f6 url("../img/grey_but.png") 0 100% repeat-x;
		-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
		-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
		box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
	}
	.b-message-form .button:before {
		content: '';
		position: absolute;
		border-bottom: 6px solid #e9e9e9;
		border-left: 6px solid rgba(0, 0, 0, 0);
		border-right: 6px solid rgba(0, 0, 0, 0);
		top: -6px;
		left: 50%;
		margin-left: -6px;
	}
	.b-message-form .button:hover:before {
		border-bottom: 6px solid #f6f6f6;
	}

.b-news-filter {
	position: relative;
}
	.b-news-filter .bf-item {
		margin: 0 20px 20px 0;
		font-size: 14px;
		display: inline-block;
		vertical-align: bottom;
	}
	.b-inner-banner .b-news-filter .bf-item {
		margin: 0 0 20px 15px;
	}
		.b-news-filter .bf-item-title {
			margin: 0 0 7px;
		}
	.b-news-filter .bf-item .select {
		font-size: 14px;
	}
		.b-news-filter .bf-item .select-input {
			-moz-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.3);
			-webkit-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.3);
			box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.3);
			line-height: 30px;
			height: 30px;
		}
	.b-news-filter .bf-item .input {
		background: #fff;
		border: 0;
		margin: 0 5px;
		padding: 0 5px;
		width: 65px;
		-moz-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.3);
		-webkit-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.3);
		box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.3);
		height: 30px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		font-size: 12px;
	}
	.b-news-filter .bf-item button {
		position: relative;
		display: block;
		height: 30px;
		line-height: 30px;
		margin: 0;
		padding: 0 10px 0;
		border: 0;
		background: #f3f1eb url("../img/select_bg_grey.png") 0 100% repeat-x;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		cursor: pointer;
		font-size: 14px;
	}

.b-news-filter2 {
	margin: 20px;
}
	.b-news-filter2 .bf-year a {
		position: relative;
		margin-right: 10px;
		color: #6c6c6c;
		border-bottom-style: dotted;
		border-bottom-width: 1px;
	}
	.b-news-filter2 .bf-year a.active {
		font-weight: bold;
		color: #eba206;
	}
	.b-news-filter2 .bf-month {
		margin: 8px 0 0;
		text-align: center;
		font-size: 14px;
	}
	.b-news-filter2 .bf-month ul {
        text-align: justify;
        line-height: 0;
        font-size: 1px;
        text-justify: newspaper;
	}
	.b-news-filter2 .bf-month ul:after {
		width: 100%;
		height: 0;
		visibility: hidden;
		overflow: hidden;
		content: '';
		display: inline-block;
	}
		.b-news-filter2 .bf-month ul li {
			display: inline-block;
			text-align: left;
			line-height: normal;
			font-size: 13px;
			vertical-align: middle;
			color: #7e94a1;
		}
		.b-news-filter2 .bf-month ul li.active {
			background: #fecf00;
			padding: 4px 5px 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
			-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
			box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
		}
		.b-news-filter2 .bf-month ul li.active a {
			border-bottom-width: 0;
		}
	.b-news-filter2 .bf-month a {
		color: #000;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
	.b-news-filter2 .bf-month a:hover, .b-news-filter2 .bf-year a:hover {
		color: #c92308;
		border-bottom-width: 0;
	}
	.b-news-filter2 .bf-list {
		margin: 15px 0 0 -5px;
	}
		.b-news-filter2 .bf-list a {
			position: relative;
			display: inline-block;
			margin: 0 3px 0 0;
			padding: 7px 10px 7px 10px;
			font-size: 14px;
			color: #005e99;
			line-height: 1.2;
			text-transform: uppercase;
		}
		.b-news-filter2 .bf-list a.active {
			background: #fecf00;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			color: #000;
		}
		.b-news-filter2 .bf-list a:hover u {
			border-bottom: 0;
		}
		.b-news-filter2 .bf-list u {
			text-decoration: none;
			border-bottom: 1px dotted;
		}
		.b-news-filter2 .bf-list a.active u {
			border-bottom: 0;
		}

.b-scheme.type-1 {
	position: relative;
	margin: 50px 0 80px;
}
	.b-scheme.type-1 .bs-line {
		text-align: center;
	}
	.b-scheme.type-1 .bs-item {
		position: relative;
		font-family: 'Arial', sans-serif;
		font-weight: bold;
		color: #000;
		text-transform: uppercase;
		text-align: left;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	.b-scheme.type-1 .bs-item.type-1 {
		width: 70%;
		background: #fecf00;
		margin: 0 auto 20px;
	}
		.b-scheme.type-1 .bs-item.type-1 .bs-item-title {
			padding: 25px 80px;
			font-size: 24px;
		}
	.b-scheme.type-1 .bs-item.type-2 {
		display: inline-block;
		vertical-align: top;
		width: 30%;
		margin: 15px 2% 0 0;
		border: 2px solid #fecf00;
	}
	.b-scheme.type-1 .bs-item.type-2:before {
		content: '';
		position: absolute;
		border-bottom: 15px solid #fecf00;
		border-left: 15px solid rgba(0,0,0,0);
		border-right: 15px solid rgba(0,0,0,0);
		top: -15px;
		left: 50%;
		margin-left: -15px;
	}

	.b-scheme.type-1 .bs-item.type-2:after {
		content: '';
		position: absolute;
		border-bottom: 15px solid #fff;
		border-left: 15px solid rgba(0,0,0,0);
		border-right: 15px solid rgba(0,0,0,0);
		top: -13px;
		left: 50%;
		margin-left: -15px;
	}
		.b-scheme.type-1 .bs-item.type-2 .bs-item-title {
			padding: 15px 0 15px 50px;
			font-size: 18px;
		}

.b-inner-map {
	position: relative;
	margin: 0 0 20px;
	border: 1px solid #c2c2c2;
}

.b-section-filter {
	position: relative;
	margin: 20px 0;
}
	.b-section-filter .bf-title {
		margin: 0 0 10px 0;
	}
	.b-section-filter .bf-holder {
		margin: 0 -20px 0 0;
	}
	.b-section-filter .bf-item {
		margin: 0 20px 10px 0;
		//font-size: 14px;
	}
	.b-section-filter .bf-item.type-1 {
		width: 220px;
		margin: 0 15px 10px 0;
		display: inline-block;
		vertical-align: top;
	}
	.b-section-filter .bf-item.type-2 {
		margin: 0 15px 10px 0;
		display: inline-block;
		vertical-align: bottom;
	}
		.b-section-filter .bf-item-title {
			margin: 0 0 5px;
			font-size: 12px;
			color: #676767;
		}
	.b-section-filter .checkbox {
		margin-bottom: 5px;
	}
	.b-section-filter .checkbox.type-2, .b-section-filter .checkbox.type-4, .b-section-filter .checkbox.type-5, .b-section-filter .checkbox.type-6, .b-section-filter .checkbox.type-7 {
		margin: 0 20px 5px 0;
	}
		.b-section-filter .checkbox.type-2 label {
			padding: 0 0 0 20px;
		}
	.b-section-filter .checkbox.type-3 {
		margin: 0 8px 0 0;
		color: #a5a5a5;
	}
	.b-section-filter .checkbox.type-3.active {
		color: #000;
	}

.b-filter-search {
	position: relative;
}
	.b-filter-search .bs-input {
		position: relative;
		padding: 0 30px 0 10px;
		font-size: 12px;
		border: 1px solid #d3d3d3;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
		.b-filter-search .bs-input input {
			position: relative;
			display: block;
			width: 100%;
			height: 27px;
			border: 0;
			margin: 0 -30px 0 -10px;
			padding: 0 30px 0 10px;
			background: none;
			-moz-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.1);
			-webkit-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.1);
			box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.1);
		}
		.b-filter-search .bs-input:after {
			content: '';
			position: absolute;
			top: 0;
			right: 0;
			width: 30px;
			height: 100%;
			margin: 0;
			padding: 0;
			border: 0;
			border-left: 1px solid #d3d3d3;
			background: url("../img/search_but_bg2.png") 50% 50% no-repeat;
			text-indent: 100%;
			overflow: hidden;
			cursor: pointer;
		}

.b-search-result {
	position: relative;
	margin: 20px 0;
}
	.b-search-result .br-count {
		margin: 0 0 10px;
		font-weight: bold;
	}
	.b-search-result .br-buttom {
		margin: 20px 0 0;
	}
	.b-search-result .br-table {
		width: 100%;
	}
		.b-search-result .br-table td {
			vertical-align: top;
			padding: 20px 10px 15px 20px;
			border-bottom: 1px solid #cecece;
		}

	.b-search-result.type-1 .br-item {
		font-size: 14px;
	}
		.b-search-result .br-item-title {
			margin: 0 0 5px;
			font-weight: bold;
		}
		.b-search-result .br-item-text {
			margin: 0 0 10px;
		}
		.b-search-result .br-item-label {
			margin: 0 0 5px;
		}
		.b-search-result .br-item-image {
			font-size: 0;
		}
			.b-search-result .br-item-image img {
				display: inline-block;
				vertical-align: top;
				margin: 0 5px 5px 0;
				border: 3px solid #d7d7d7;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
			}
	.b-search-result.type-2 .f-left {
		width: 48%;
	}
	.b-search-result.type-2 .f-right {
		width: 50%;
	}

.b-structure {
	position: relative;
}

	.b-structure .bs-head {
		position: relative;
		margin: 20px -20px 0;
	}
	.b-structure .bs-body .bs-head {
		margin: 0 -20px;
	}
		.b-structure .bs-head table {
			width: 100%;
			border-collapse: separate;
			border-spacing: 20px 0;
		}
		.b-structure .bs-head td {
			width: 20%;
			text-align: center;
			font-family: 'Arial', sans-serif;
			text-transform: uppercase;
			line-height: 1.3;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}
		.b-structure .bs-body .bs-head td {
			width: 16.6%;
		}
		.b-structure .bs-head .bs-arrow td {
			vertical-align: top;
			height: 30px;
			padding: 0;
		}
		.b-structure .bs-head td.size-1 {
			height: 120px;
		}
		.b-structure .bs-head td.size-2 {
			height: 45px;
			padding-bottom: 25px;
			vertical-align: bottom;
		}
		.b-structure .bs-head td.size-3 {
			height: 70px;
		}
		.b-structure .bs-head td.color-1 {
			background: #fecf00;
			font-size: 30px;
		}
		.b-structure .bs-head td.color-2 {
			background: #ffd767;
			font-size: 18px;
		}
		.b-structure .bs-head td.color-3 {
			background: #ffe295;
			font-size: 14px;
		}
		.b-structure .bs-head td.color-4 {
			background: #90a8b4;
			font-size: 18px;
		}
		.b-structure .bs-head td.color-5 {
			background: #ffe9ae;
			font-size: 12px;
		}
		.b-structure .bs-head a {
			position: relative;
			color: #000;
		}
		.b-structure .bs-head a:hover {
			color: #d60500;
		}
		.b-structure .bs-head i.bsa-1, .b-structure .bs-head i.bsa-2 {
			display: block;
			margin: 0 auto;
			width: 34px;
			height: 17px;
		}
		.b-structure .bs-head i.bsa-1 {
			background: url("../img/structure_ar1.png") 0 0 no-repeat;
		}
		.b-structure .bs-head i.bsa-2 {
			background: url("../img/structure_ar2.png") 0 0 no-repeat;
		}
		.b-structure .bs-head i.bsa-3, .b-structure .bs-head i.bsa-4 {
			position: absolute;
			top: 100%;
			left: 50%;
			width: 16px;
			height: 10px;
			margin: 10px 0 0 -9px;
			background: url("../img/page_icons.png") -280px -170px no-repeat;
		}
		.b-structure .bs-head i.bsa-4 {
			margin: 10px 0 0 -25px;
			background-position: -280px -180px;
		}
		.b-structure .bs-body .bs-head i.bsa-3 {
			margin: 10px 0 0 -5px;
		}
        .b-structure .bs-head .structure-block {
            position: relative;
        }
	.b-structure .bs-body {
		padding: 15px 0 0;
	}
		.b-structure .bs-body > div {
			display: none;
		}
		.b-structure .bs-body .bs-item {
			position: relative;
			margin: 15px 0 0;
			padding: 10px;
			border: 1px solid #fecf00;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}
		.b-structure .bs-body .bs-item:after {
			content: '';
			position: absolute;
			top: -9px;
			width: 17px;
			height: 9px;
			background: url("../img/structure_ar3.png") 0 0 no-repeat;
		}
		.b-structure .bs-body-1 .bs-item:after {
			left: 10%;
			margin-left: -17px;
		}
		.b-structure .bs-body-2 .bs-item:after {
			left: 30%;
			margin-left: -8px;
		}
		.b-structure .bs-body-3 .bs-item:after {
			left: 50%;
			margin-left: -7px;
		}
		.b-structure .bs-body-4 .bs-item:after {
			left: 70%;
			margin-left: -6px;
		}
		.b-structure .bs-body-5 .bs-item:after {
			left: 90%;
		}
		.b-structure .bs-body-6 .bs-item:after {
			left: 8%;
			margin-left: -8px;
		}
		.b-structure .bs-body-7 .bs-item:after {
			left: 24%;
			margin-left: -8px;
		}
		.b-structure .bs-body-8 .bs-item:after {
			left: 42%;
			margin-left: -10px;
		}
		.b-structure .bs-body-9 .bs-item:after {
			left: 58%;
			margin-left: -10px;
		}
		.b-structure .bs-body-10 .bs-item:after {
			left: 74%;
			margin-left: -10px;
		}
		.b-structure .bs-body-11 .bs-item:after {
			left: 92%;
			margin-left: -12px;
		}
		.b-structure .bs-body a {
			color: #000;
			border-bottom-width: 1px;
			border-bottom-style: solid;
		}
		.b-structure .bs-body .bs-head a {
			border-bottom-style: dashed;
		}
		.b-structure .bs-body a:hover {
			color: #d60500;
		}
.b-invest {
	margin-top: 5px;
}
.b-invest .sl-item {
padding-bottom: 10px;
}
.b-invest .sl-title .h1{
white-space: nowrap;
}
.b-invest .sl-item img {
    margin: 4px 10px 0 0;
    float: left;
}
.b-invest .sl-item:first-child {
border-bottom: 1px solid #dcdcdc;
}
	.b-invest .sl-item .sl-item-date {
		color: #837362;
		margin: 5px 0px 3px;
	}
	.b-invest .sl-item .sl-item-text {
		font-size: 14px;
	}
.list-invest {
	background: #FDF6CE;
	padding: 20px 15px;
	font-size: 13px;
}
.list-invest ul{
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 29px;
}
.list-invest ul li a{
	text-decoration: underline;
	color:#000;
	position: relative;
	padding-left: 12px;
}
.list-invest li a:after {
	background: url("../img/section_bg1.png") 0px 0px no-repeat transparent;
	content: "";
	height: 5px;
	left: 0px;
	position: absolute;
	top: 6px;
	width: 5px;
}
.b-form {
	width: 460px;
}
.b-form.t-a {
	width: auto;
	font-size: 14px;
}
.b-form .bf-item {
	margin: 15px 0px 0px;
	position: relative;
}
.b-form td > .bf-item {
	margin: 0px;
}
.b-form .bf-item .select .select-input {
	border: 1px solid #fecf00;
	color: #101010;
}
.b-form .bf-item-label {
	color: #010101;
	font-size: 12px;
	margin: 0px 0px 5px;
}
.b-form.t-a .bf-item-label {
	font-size: inherit;
}
.b-form .bf-item.disabled .bf-item-label {
color: #b5b5b5;
}
.b-form .bf-item.disabled .input input {
	background: #f1f1f1;
	border: 1px solid #E9E9E9;
	color: #b5b5b5;

}
.b-form .bf-item.disabled:after {
	content: "";
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 1;
}
.b-form .bf-item .input input {
	border: 1px solid #d3d3d3;
	height: 1em;
	line-height: 1;
	padding: 0px 9px;
	position: relative;
	width: 100%;
	height: 27px;
	border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-webkit-box-shadow: inset 0px 2px 7px -7px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 2px 7px -7px rgba(0,0,0,0.75);
box-shadow: inset 0px 2px 7px -7px rgba(0,0,0,0.75);
}
.b-form .separator2 {
	margin-bottom: 0;
}
#form_feedback .separator2, #form_subscribe .separator2 {
    margin-bottom: 10px;
}
.b-form .input {
	position: relative;
	padding: 0px 18px 0px 0px;
}
.b-form.t-a .input input {
	border: 1px solid #c2c2c2;
}
.b-form .input.inline {
	display: inline-block;
}
.b-form .bf-captcha .input input {
	width: 200px;
}
.b-form.input-eror input {
	border: 1px solid #db3900;
	color: #db3900;
}
.b-form .bf-item-error.active {
	display: inline-block;
}
.b-form .bf-item-error {
	color: #db3900;
	display: none;
	font-style: italic;
	padding-left: 10px;
	margin-top: 5px;
}
.b-form .select {
	font-size: inherit;
}
.b-form .select.disabled:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.b-form .bf-item .select.disabled .select-input {
	border: 1px solid #e9e9e9;
	color: #c9c8c8;
}
.bf-item .select .select-input.empty {
	border: 1px solid #e9e9e9;
}
.b-form .bf-item .select .select-input {
	background: #fefefe;
	background: -moz-linear-gradient(top, #fefefe 0%, #f9f9f9 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f9f9f9));
	background: -webkit-linear-gradient(top, #fefefe 0%, #f9f9f9 100%);
	background: -o-linear-gradient(top, #fefefe 0%, #f9f9f9 100%);
	background: -ms-linear-gradient(top, #fefefe 0%, #f9f9f9 100%);
	background: linear-gradient(to bottom, #fefefe 0%, #f9f9f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f9f9f9', GradientType=0 );
}
.b-form.t-a .bf-item .select .select-input {
	max-width: 100%;
	background: #fff;
	border: 1px solid #c2c2c2;
	white-space: normal;
}
.b-form .bf-item .select .select-input:before {
	background: transparent;
	content: "";
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 28px;
	border-left: 1px solid #e9e9e9;
}
.b-form .bf-item .select .select-input:after {
	position: absolute;
	top: 50%;
	right: 10px;
	content: '';
	width: 9px;
	height: 10px;
	margin-top: -2px;
	background: url("../img/select_ar3.png") 0 0 no-repeat;
}
.b-form.t-a .bf-item .select .select-input:before {
	border-left: 0;
}
.b-form.t-a .bf-item .select .select-input:after {
	width: 12px;
	height: 6px;
	background: url("../img/select_ar4.png") 0 0 no-repeat;
}
.b-form .bf-item .select .select-list {
	min-width: 300px;
	background: #fefefe;
	border-radius: 0px 0px 3px 3px;
-moz-border-radius: 0px 0px 3px 3px;
-webkit-border-radius: 0px 0px 3px 3px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: solid #e9e9e9;
	border-width: 0 1px 1px;
	padding: 0px 0px 3px;
	z-index: 10;
}
.b-form.t-a .bf-item .select .select-list {
	border: solid #c2c2c2;
	border-width: 0 1px 1px;
}
.b-form .bf-item .select .select-list label {
	border-bottom: 1px solid #e9e9e9;
	padding: 5px 22px;
	margin: 1px 0px;
	color: #3a3a3a;
}
.b-form .bf-item .select .select-list label:last-child {
	border-bottom: 0px;
}
.b-form .textarea {
	position: relative;
	padding: 0 10px;
	max-width: 675px;

}
.b-form .textarea textarea {
		position: relative;
		width: 100%;
		height: 66px;
		line-height: 1;
		margin: 0 -10px;
		padding: 10px 10px 12px;
		background: #fff;
		border: 1px solid #d3d3d3;
		color: #010101;
		resize: none;
		-webkit-box-shadow: inset 0px 2px 7px -7px rgba(0,0,0,0.75);
		-moz-box-shadow: inset 0px 2px 7px -7px rgba(0,0,0,0.75);
		box-shadow: inset 0px 2px 7px -7px rgba(0,0,0,0.75);
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		height: 207px;
}
.b-form .bf-button {
text-align: right;
}
.b-form .bf-button2 {
	border-top: 2px solid #e8e8e8;
}
	.b-form .bf-button2 button {
		width: 200px;
		margin: 0;
		padding: 15px 0;
		background: #e8e8e8;
		background: -moz-linear-gradient(top, #e8e8e8 0%, #cbcbcb 100%);
		background: -webkit-linear-gradient(top, #e8e8e8 0%, #cbcbcb 100%);
		background: -o-linear-gradient(top, #e8e8e8 0%, #cbcbcb 100%);
		background: -ms-linear-gradient(top, #e8e8e8 0%, #cbcbcb 100%);
		background: linear-gradient(top, #e8e8e8 0%, #cbcbcb 100%);
		border: 0;
		-moz-border-radius: 0 0 2px 2px;
		-webkit-border-radius: 0 0 2px 2px;
		border-radius: 0 0 2px 2px;
		font-size: inherit;
		color: #000;
		text-transform: uppercase;
		vertical-align: top;
		cursor: pointer;
	}
.b-form .s-button {
	border: 0;
	margin: 0;
	padding: 0;
	min-width: 96px;
	min-height: 30px;
	color: #2d2f35;
	background-color: #fecf00;
	font-size: 12px;
	cursor: pointer;
	line-height: 30px;
			border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
}
.b-form .bf-captcha .other-captcha {
	position: absolute;
	top: 60px;
	margin-left: 20px;
	border-bottom: dashed 1px #1987cc;
}
.b-form .bf-captcha .other-captcha:hover {
	border-color: #D60500;
}
.b-form .bf-captcha .input {
	max-width: 200px;
	margin-top: 16px;
	display: inline-block;
}
.b-form .bf-item .send-button {
	display: inline-block;
	margin-left: 19px;
}
.b-form .bf-item .checkbox label {
	padding: 0px 0px 0px 25px;
}
.b-form .bf-item .checkbox.active label:before {
	background-position: -15px 0px;
}
.b-form .bf-item .checkbox-yellow label:before, .b-form .bf-item .checkbox label:before {
	background: url("../img/checkbox_ico2.png") 0 0 no-repeat;
}
.b-form .bf-item .checkbox-orange label:before {
	background: url("../img/checkbox_ico4.png") 0 0 no-repeat;
}
.b-form .bf-item .checkbox-green label:before {
	background: url("../img/checkbox_ico5.png") 0 0 no-repeat;
}
.b-form .bf-item .checkbox-blue label:before {
	background: url("../img/checkbox_ico6.png") 0 0 no-repeat;
}
.b-form .bf-item .checkbox.disabled label:before {
	background: url("../img/checkbox_disabled.png") 0 0 no-repeat;
}
.b-form .bf-item .radio label {
	padding: 0px 0px 0px 25px;
}
.b-form .bf-item .radio.active label:before {
	background-position: -15px 0px;
}
.b-form .bf-item .radio label:before {
	background: url("../img/checkbox_ico3.png") 0 0 no-repeat;
	height: 15px;
	width: 15px;
	margin-top: -8px;
}
.b-form .bf-item .radio.disabled label:before {
	background: url("../img/checkbox_disabled.png") -15px 0 no-repeat;
}
.b-form .bf-item .checkbox.disabled label,.bf-item .radio.disabled label {
color: #b5b5b5;
}
.b-form .bf-item .checkbox.disabled:after, .bf-item .radio.disabled::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.b-form .bf-checkbox .bf-item-input ,.b-form .bf-radio .bf-item-input  {
	margin-top: 13px;
}

.b-form .bf-checkbox, .bf-radio {
	display: inline-block;
	vertical-align: top;
}

.b-form .bf-checkbox {
	margin-right: 40px;
}
#noscript {
    border: 1px solid #000;
    text-align: center;
    width: 940px;
    margin: 0 auto;
}

.b-table-slider .sl-item-title {
	position: relative;
	padding: 0 0 5px;
	border-bottom: 1px solid #cecece;
}
	.b-table-slider .sl-item-title:after {
		content: '';
		position: absolute;
		right: 10px;
		top: 50%;
		width: 12px;
		height: 12px;
		margin-top: -6px;
		background: url("../img/page_icons.png") -240px -120px no-repeat;
	}
	.b-table-slider.open .sl-item-title:after {
		background-position: -255px -120px;
	}
.b-table-slider .sl-item-holder {
	display: none;
}
.b-table-slider.open .sl-item-holder {
	display: block;
}

.not-active {
    opacity: 0.5;
}

.b-search {
	width: 270px;
}
	.b-search .bse-link a {
		color: #5d5d5d;
	}
	.b-search .bf-cat .bf-item-label, .b-search .bf-cat .bf-item-input{
		display: inline-block;
		vertical-align: middle;
	}
	.b-search .bf-cat .bf-item-label {
		margin: 0px;
	}
	.b-search .bf-cat, .b-search .bf-button  {
		display: inline-block;
		vertical-align: top;
	}
	.b-search .bf-button {
		margin: 15px 0px 0px 8px;
		position: relative;
	}
	.b-search .bf-cat .bf-item-input {
		width: 348px;
		margin-left: 7px;
	}
	.b-search .bf-item .select .select-list {
		width: 348px;
	}
	.b-search .bf-item .input input {
		border: 1px solid #FECF00;
	}
	.b-search .input {
		max-width: 440px;
	}
	.b-search-result h3{
		font-weight: bold;
		font-size: 14px;
		margin-bottom: 5px;
	}
	.b-search-result .res-count{
		font-size: 14px;
	}

.pagination ul {
    padding: 0;
}

.pagination ul li {
    list-style: none;
    float: left;
    font-size: 16px;
    margin: 20px 0;
}

.pagination a {
    margin-right:2px;
    padding: 6px 9px;

}

.pagination .active span{
    font-weight:bold;
    padding: 7px 10px;
    border: 0;
}

.pagination .delimiter {
    padding-top: 3px;
}
.pagination-list .sl-document {
    clear: both;
    float: none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    *display: inline-block;
    _width: 100%;
}

.press-calendar {
    width:270px;
    float: right;
}
    .press-calendar .sl-item-holder {
        border: 2px solid #d4d4d4;
    }
    .press-calendar .sl-item-holder{
       height: 207px;
    }
.press-info {
    float: left;
    width: 410px;
    line-height: 35px;
}
    .press-info .b-infoblock {
        height: 160px;
    }
        .press-info .b-infoblock .bi-title {
            margin: 0 0 25px;
        }

    .press-info .hh3{
        font-size: 16px;
    }
    .press-info .text{
        font-size: 16px;
    }
#news-list-node {
    min-height: 90px;
}
#news-list-node .sl-document {
    clear: both;
    float: none;
}

#news-list-node .sl-item-image {
    margin-bottom: 20px;
    border: 3px solid #e1e0dd;
    min-width: 80px;
    text-align: center;
}
.section-list-19 #news-list-node .sl-item-image img {
    border: none;
}
.bg-gallery-item {
    background: none repeat scroll 0 0 #FFF8D9;
    padding: 15px;
    width: auto !important;
}
#tab-4-body .section-list-7 .sl-item {
    margin: 0 0 2px 12px;
}
#tab-4-body .sl-link-more {
    margin-top: 5px;
}

.span4 {
    display: inline-block;
    padding-right: 25px;
}

.b-bottom-link {
	position: relative;
	height: 124px;
	padding: 0 25px;
	background: #f5f4e4;
}
.b-bottom-link:before {
	content: '';
	width: 1px;
	height: 114px;
	margin-left: -5px;
	display: inline-block;
	vertical-align: middle;
}
.b-bottom-link:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 15px solid #fff;
	border-right: 15px solid transparent;
}
	.b-bottom-link .bl-holder {
		width: 100%;
		display: inline-block;
		vertical-align: middle;
	}
	.b-bottom-link .bl-item {
		margin: 14px 0;
	}
		.b-bottom-link .bl-item a {
			color: #000;
			border-bottom-width: 1px;
			border-bottom-style: solid;
		}
		.b-bottom-link .bl-item a:hover {
			color: #d60500;
		}

.section-list-31 {
	margin: 0 0 20px;
}
.section-list-31.t-a {
	margin: 0 0 25px;
}
.section-list-31.t-b {
	margin: 0 0 15px;
}
.section-list-31.t-c {
	margin: 0 0 20px;
}
	.section-list-31 .sl-title {
		margin: 0 0 8px;
		font-size: 13px;
		text-transform: uppercase;
	}
		.section-list-31 .sl-title a {
			color: inherit;
		}
		.section-list-31 .sl-title a:hover {
			color: #d60500;
		}
	.section-list-31 .sl-item {
		margin: 0 0 10px;
	}
	.section-list-31.t-a .sl-item {
		margin: 0 0 12px;
	}
	.section-list-31.t-b .sl-item {
		margin: 0 0 6px;
	}
	.section-list-31.t-c .sl-item {
		margin: 0 0 9px 12px;
	}
		.section-list-31 .sl-item a {
			position: relative;
			color: #000;
			border-bottom-style: solid;
			border-bottom-width: 1px;
		}
		.section-list-31 .sl-item.grey-text a {
			color: #838383;
		}
		.section-list-31.t-c .sl-item a,
		.section-list-31.t-b .sl-item a,
		.section-list-31.t-a .sl-item a {
			border-bottom-width: 1px;
			border-bottom-style: solid;
		}
		.section-list-31.t-c .sl-item a:before {
			content: '';
			position: absolute;
			top: 0.6em;
			left: -12px;
			width: 7px;
			height: 1px;
			background: #b4b4b4;
		}
		.section-list-31 .sl-item a:hover {
			color: #d60500;
		}
	.section-list-31 .sl-link-more {
	}
		.section-list-31 .sl-link-more a {
			border-bottom-style: solid;
			border-bottom-width: 1px;
		}

.section-list-32 {
}
	.section-list-32 .sl-title {
		margin: 0 0 8px;
		font-weight: bold;
		text-transform: uppercase;
	}
		.section-list-32 .sl-title a {
			color: inherit;
		}
		.section-list-32 .sl-title a:hover {
			color: #d60500;
		}
	.section-list-32 .sl-subtitle {
		margin: 0 0 8px;
	}
	.section-list-32 .sl-item {
		margin: 0 0 6px;
		font-size: 14px;
	}
	.section-list-32 .sl-item a {
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}

.section-block-2 {
}
	.section-block-2 p {
		margin: 0;
	}
	.section-block-2 p + p {
		margin-top: 6px;
		line-height: 1.3;
	}
	.section-block-2 a {
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}

.uppercase {
    text-transform: uppercase;
}

#slider-home {
	float: right;
	margin-top: 90px;
	width: 315px;
	height: 70px;
}
#slider-home .b-banner-1 {
    display: none;
}
#slider-home .slider-nav {
    visibility: hidden;
}
#slider-home #slider-body {
    position: relative;
    width: 315px;
    height: 70px;
    overflow: hidden;
}
.logo-map {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
    cursor: pointer;
}
.item-caption {
    font-size: 17px;
}

.bold {
	font-weight: bold;
}

.bg_blue {
    background: #cce5f0 none repeat scroll 0 0 !important;
}

.t-img-bl {
	display: inline-block;
    text-align: center;
    border: 4px solid #e1d8b2;
    background-color: #e1d8b2;
    color: #000;
}
	.t-img-bl img {
		display: block;
	}
	.t-img-bl span {
		display: block;
		padding: 4px 10px;
	}
#sIzo .controlPane {
	width: inherit !important;
}

.table-popup-opener {
	position: relative;
	display: block;
	color: #000;
	padding-left: 70px;
}
	.table-popup-opener:before {
		content: '';
		position: absolute;
		left: 0;
		top: 6px;
		width: 57px;
		height: 35px;
		background: url('../img/table-popup-ico.png') 0 0 no-repeat;
	}
	.table-popup-opener strong {
		display: block;
	}
.hidden {
	display: none;
}
.table-popup {
	margin: 0;
	width: 100%;
	font-size: 14px;
}
	.table-popup thead tr + tr {
		border-top: 1px solid #fff;
	}
	.table-popup th {
		padding: 10px 15px;
		background: #f0b414;
		text-align: center;
		font-weight: normal;
		border-right: 1px solid #fff;
	}
	.table-popup th.last {
		padding: 10px 20px;
	}
	.table-popup tbody tr {
		background: #f1f1f1;
	}
	.table-popup tbody tr.even,
	.table-popup tbody tr:nth-child(2n) {
		background: #fff;
	}
	.table-popup tbody td {
		padding: 10px 15px;
	}
.tags a {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}