@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css);


/* ************************************************************************** */
html {
	position:relative;
	min-height:100%;
}
body {
	/* Margin bottom by footer height */
	margin-bottom:284px;
}
#footer_line {
	position:absolute;
	bottom:0;
	width:100%;
	/* Set the fixed height of the footer here */
	height:284px;
	background-color:#000;
}
/* ************************************************************************** */


/* ************************************************************************** */
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
	background-color:transparent;
	background-image:none;
	color:rgb(0, 0, 0);
}
/* ************************************************************************** */


/* ************************************************************************** */
@media (min-width: 1340px) {
	.container {
		width:1310px;
	}
}
/* ************************************************************************** */

/* ************************************************************************** */
.col-sxs-1, .col-sxs-2, .col-sxs-3, .col-sxs-4, .col-sxs-5, .col-sxs-6, .col-sxs-7, .col-sxs-8, .col-sxs-9, .col-sxs-10, .col-sxs-11, .col-sxs-12 {
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
}
/*@media (min-width: 420px) {*/
@media (max-width: 420px) {
	.col-sxs-1, .col-sxs-2, .col-sxs-3, .col-sxs-4, .col-sxs-5, .col-sxs-6, .col-sxs-7, .col-sxs-8, .col-sxs-9, .col-sxs-10, .col-sxs-11, .col-sxs-12 {
		float:left;
	}
	.col-sxs-12 {
		width:100%;
	}
	.col-sxs-11 {
		width:91.66666667%;
	}
	.col-sxs-10 {
		width:83.33333333%;
	}
	.col-sxs-9 {
		width:75%;
	}
	.col-sxs-8 {
		width:66.66666667%;
	}
	.col-sxs-7 {
		width:58.33333333%;
	}
	.col-sxs-6 {
		width:50%;
	}
	.col-sxs-5 {
		width:41.66666667%;
	}
	.col-sxs-4 {
		width:33.33333333%;
	}
	.col-sxs-3 {
		width:25%;
	}
	.col-sxs-2 {
		width:16.66666667%;
	}
	.col-sxs-1 {
		width:8.33333333%;
	}
	
	
	.col-sxs-pull-12 {
		right:100%;
	}
	.col-sxs-pull-11 {
		right:91.66666667%;
	}
	.col-sxs-pull-10 {
		right:83.33333333%;
	}
	.col-sxs-pull-9 {
		right:75%;
	}
	.col-sxs-pull-8 {
		right:66.66666667%;
	}
	.col-sxs-pull-7 {
		right:58.33333333%;
	}
	.col-sxs-pull-6 {
		right:50%;
	}
	.col-sxs-pull-5 {
		right:41.66666667%;
	}
	.col-sxs-pull-4 {
		right:33.33333333%;
	}
	.col-sxs-pull-3 {
		right:25%;
	}
	.col-sxs-pull-2 {
		right:16.66666667%;
	}
	.col-sxs-pull-1 {
		right:8.33333333%;
	}
	.col-sxs-pull-0 {
		right:auto;
	}
	.col-sxs-push-12 {
		left:100%;
	}
	.col-sxs-push-11 {
		left:91.66666667%;
	}
	.col-sxs-push-10 {
		left:83.33333333%;
	}
	.col-sxs-push-9 {
		left:75%;
	}
	.col-sxs-push-8 {
		left:66.66666667%;
	}
	.col-sxs-push-7 {
		left:58.33333333%;
	}
	.col-sxs-push-6 {
		left:50%;
	}
	.col-sxs-push-5 {
		left:41.66666667%;
	}
	.col-sxs-push-4 {
		left:33.33333333%;
	}
	.col-sxs-push-3 {
		left:25%;
	}
	.col-sxs-push-2 {
		left:16.66666667%;
	}
	.col-sxs-push-1 {
		left:8.33333333%;
	}
	.col-sxs-push-0 {
		left:auto;
	}
}
@media (min-width: 0px) and (max-width: 420px) {
	.hidden-sxs {
		display:none !important;
	}
}
.visible-sxs {
	display:none!important;
}
@media (min-width: 0px) and (max-width: 420px) {
	.visible-sxs {
		display:block!important;
	}
}
/* ************************************************************************** */



/* ************************************************************************** */
.green_btn {
	padding:15px 48px 13px;
	border-radius:0px;
	background-color:#43b02a;
	color:#ffffff;
	font-size:15px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	text-transform:uppercase;
}
.green_btn:hover {
	color:#ffffff;
}
/* ************************************************************************** */







/* * Header ***************************************************************** */
.header_line {
	
}
.header_line .header_top {
	min-height:47px;
	background-color:#000000;
}


.header_top .main_menu_block {
	margin-left:-19px;
}
.header_top .main_menu_block > ul.navbar-nav {
	margin-right:-21px;
}
.header_top .main_menu_block ul.navbar-nav > li {
	
}
.header_top .main_menu_block ul.navbar-nav > li > a {
	padding:14px 21px 13px 22px;
	color:#ffffff;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;	
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}
.header_top .main_menu_block ul.navbar-nav > li > a:focus,
.header_top .main_menu_block ul.navbar-nav > li > a:hover {
	text-decoration:none;
	background-color:#43b02a;
}
.header_top .main_menu_block ul.navbar-nav > li.open > a,
.header_top .main_menu_block ul.navbar-nav > li.open > a:focus,
.header_top .main_menu_block ul.navbar-nav > li.open > a:hover {
	text-decoration:none;
	background-color:#43b02a;
}

.header_top .main_menu_block ul.navbar-nav > li > .dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	padding:0;
	margin:2px 0 0;
	font-size:14px;
	text-align:left;
	list-style:none;
	background-color:#e6e6e6;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:0;
	border-radius:0px;
	margin:2px 0 0;
	font-size:14px;
	text-align:left;
	list-style:none;
	background-color:#e6e6e6;
	box-shadow:none;
}
.header_top .main_menu_block ul.navbar-nav > li.open > .dropdown-menu {
	display:block;
}
.header_top .main_menu_block ul.navbar-nav > li > .dropdown-menu {
	margin-top:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
}

.header_top .main_menu_block ul.navbar-nav > li > .dropdown-menu > li > a {
	display:block;
	padding:18px 65px 19px 18px;
	clear:both;
	color:#000000;
	font-size:13px;
	line-height:15px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
	white-space:nowrap;
	text-transform:uppercase;
}

.header_top .main_menu_block ul.navbar-nav > li > .dropdown-menu > li > a:focus,
.header_top .main_menu_block ul.navbar-nav > li > .dropdown-menu > li > a:hover {
	text-decoration:none;
	color:#ffffff;
	background-color:#43b02a;
}

.dropdown-submenu {
	position:relative;
}
.dropdown-submenu > .dropdown-menu {
	top:0;
	left:100%;
	padding:0;
	margin:0 0 0;
	font-size:14px;
	text-align:left;
	list-style:none;
	background-color:#e6e6e6;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:0;
	box-shadow:none;
}
.dropdown-submenu > .dropdown-menu > li:nth-child(even) {
	border-bottom:1px solid #fbfbfb;
	border-top:1px solid #fbfbfb;
	border-left:1px solid #fbfbfb;
}
.dropdown-submenu > .dropdown-menu > li > a {
	display:block;
	padding:18px 65px 19px 18px;
	clear:both;
	color:#000000;
	font-size:13px;
	line-height:15px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
	white-space:nowrap;
	text-transform:uppercase;
}
.dropdown-submenu > .dropdown-menu > li:nth-child(even) > a {
	padding:17px 65px 18px 17px;
}

.dropdown-submenu > .dropdown-menu > li > a:focus,
.dropdown-submenu > .dropdown-menu > li > a:hover {
	text-decoration:none;
	color:#ffffff;
	background-color:#43b02a;
}

.dropdown-submenu:before {
	display:block;
	position:absolute;
	right:24px;
	top:17px;
	content:" ";
	float:right;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
	border-width:5px 0 5px 5px;
	border-left-color:#000000;
	margin-top:5px;
	margin-right:-10px;
}
.dropdown-submenu:hover:before {
	border-left-color:#ffffff;
}
.dropdown-submenu.pull-left {
	float:none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
	left:-100%;
	margin-left:10px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}


.main_nav-toggle {
	position:relative;
	padding:9px 0px 6px;
	margin:0px auto;
	background-color:transparent;
	background-image:none;
	border:1px solid transparent;
	border-radius:4px;
}
.main_nav-toggle:active,
.main_nav-toggle:focus {
	outline:none;
}
.main_nav-toggle .fa-bars {
	font-size:21px;
	line-height:30px;
	color:#FFF;
}
.main_nav-toggleable {
	display:none;
}
@media (max-width: 420px) {
	.main_nav-toggle {
		padding:5px 0px 6px;
		/*text-align:center;*/
		text-align:left;
		width:100%;
	}
}
@media (max-width: 767px) {
	.header_top .main_menu_block {
		margin-left:0;
	}
	.header_top .main_menu_block > ul.navbar-nav {
		margin-right:-15px;
		padding-bottom:15px;
	}
	
	.header_top .main_menu_block ul.navbar-nav > li > a {
		padding-top:10px;
		padding-bottom:11px;
		font-weight:normal;
	}
	.navbar-nav .dropdown-menu > li > a,
	.navbar-nav .open .dropdown-menu > li > a {
		line-height:19px;
	}
	.header_top .main_menu_block ul.navbar-nav > li > .dropdown-menu {
		position:relative;
		display:block;
		float:none;
		background-color:transparent;
	}
	.header_top .main_menu_block ul.navbar-nav > li > .dropdown-menu > li > a {
		padding:10px 65px 11px 38px;
		color:#fff;
		font-weight:normal;
	}
	/*.navbar-nav .open .dropdown-menu > li > a {
		padding:10px 65px 11px 38px;
	}*/
	.dropdown-submenu:before {
		content:"";
		display:none;
	}
	.dropdown-submenu > .dropdown-menu {
		position:relative;
		display:block;
		float:none;
		background-color:transparent;
		left:0;
	}
	.dropdown-submenu > .dropdown-menu > li > a,
	.dropdown-submenu > .dropdown-menu > li:nth-child(even) > a {
		padding:10px 65px 11px 58px;
		color:#fff;
		font-weight:normal;
	}
	.open .dropdown-submenu > .dropdown-menu > li > a {
		padding:10px 65px 11px 58px;
	}
	.dropdown-submenu > .dropdown-menu > li:nth-child(even) {
		border-bottom:0;
		border-top:0;
		border-left:0;
	}
}





.header_top .top_service_block {
	width:100%;
	text-align:right;
	vertical-align:top;
}
.header_top .lang_selector_block {
	display:inline-block;
	vertical-align:top;
	padding:12px 3px 0 0px;
}
.header_top .quick_search_form_block {
	display:inline-block;
	vertical-align:top;
	margin-left:28px;
	padding:14px 8px 6px 37px;
}
.header_top .quick_search_form_block.open {
	margin-left:0px;
	padding:14px 8px 6px 7px;
}

/* Меню выбора языка */
.header_top .nav-langs {
	padding:0;
	color:#000;
	font-size:14px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	text-align:center;
	text-transform:uppercase;
}
.header_top .nav-langs a {
	text-decoration:none;
	color:#ffffff;
}
.header_top .nav-langs a:first-child:after {
	content:'/';
	color:#43b02a;
	padding:0 1px 0 3px;
}
.header_top .nav-langs a.active,
.header_top .nav-langs a:hover {
	color:#43b02a;
}

/*.header_top .search_box {
	max-width:296px;
	position:relative;
	height:21px;
	width:100%;
}*/
.header_top .quick_search_form_block .search_input {
	display:none;
	float:left;
	height:20px;
	line-height:16px;
	padding:2px 25px 2px 10px;
	margin-right:27px;
	background:transparent;
	width:0;
	border:0;
	border-bottom:solid #999999 1px;
	outline:none;
	color:#ffffff;
	font-size:16px;
	line-height:20px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.header_top .quick_search_form_block input.search_input:-webkit-autofill {
	background:transparent !important;
	background-color:transparent !important;
	background-image:none !important;
	color:#ffffff !important;
}
.header_top .quick_search_form_block .search_btn {
	float:left;
	/*margin-left:8px;*/
	margin-left:-19px;
	padding:0;
	font-size:0;
	text-indent:-9999px;
	background:url(../img/search_btn.png) no-repeat 0 0;
	width:19px;
	height:19px;
	cursor:pointer;
	border:0;
	z-index:2;
	outline:none;
}

@media (max-width: 1339px) {
	.header_top .quick_search_form_block .search_input {
		max-width:200px;
	}
}
@media (max-width: 767px) {
	.header_top .quick_search_form_block {
		margin-left:0px;
	}
}
@media (max-width: 468px) {
	.header_top .quick_search_form_block .search_input {
		max-width:160px;
	}
}




.header_line .header_middle {
	
}

.header_middle .head_logo {
	max-width:284px;
	/*padding:36px 0 39px 0;*/
	padding:36px 0 29px 0;
}
.header_middle .head_logo a {
	display:inline-block;
	overflow:hidden;
}

.header_middle .head_site_slogan {
	/*padding:30px 58px 20px 58px;*/
	padding:30px 0 20px 58px;
	color:#000000;
	font-size:17px;
	line-height:24px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.header_middle .head_contact_link {
	padding:28px 0 28px 0;
	text-align:right;
}


@media (max-width: 1199px) {
	.header_middle .head_site_slogan {
		padding:30px 8px 20px 8px;
	}
}
@media (max-width: 991px) {
	.header_middle .head_site_slogan {
		font-size:16px;
		line-height:22px;
	}
	.header_middle .head_contact_link .green_btn {
		padding:10px 10px 8px;
		font-size:12px;
	}
}
@media (max-width: 767px) {
	.header_middle .head_logo {
		margin:0 auto;
		padding:36px 0 4px 0;
	}
	.header_middle .head_site_slogan {
		padding:10px 4px 10px 4px;
		text-align:center;
	}
	.header_middle .head_contact_link {
		widows:100%;
		padding:8px 0 18px 0;
		text-align:center;
	}
	.header_middle .head_contact_link .green_btn {
		padding:10px 42px 8px;
	}
}
@media (max-width: 420px) {
	.header_middle .head_site_slogan {
		font-size:14px;
		line-height:18px;
	}
}
/* * END Header ************************************************************* */





/* ************************************************************************** */
.wrapper {
	
}
/* ************************************************************************** */



/* ************************************************************************** */
.page_head_title_line {
	width:100%;
	/*margin-top:65px;*/
	/*padding-top:92px;*/
	padding-top:78px;
	margin-bottom:-264px;
	height:479px;
	text-align:center;
}
.page_head_title_line a {
	color:#ffffff;
	font-size:34px;
	line-height:68px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	text-decoration:none;
}
.page_head_title_line a:hover {
	text-decoration:none;
}
.page_head_title_line h1 {
	padding:0 28px 21px;
	display:inline;
	color:#ffffff;
	font-size:34px;
	/*line-height:40px;*/
	line-height:68px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	/*font-weight:bold;*/
	border-bottom:2px solid #ffffff;
}
.page_head_title_line.page-title_news {
	background:url(../img/title_bg-news.jpg) no-repeat 50% 0;
	background-size:cover;
	height:813px;
	margin-bottom:-555px;
}
.page_head_title_line.page-title_contacts {
	background:url(../img/title_bg-contacts.jpg) no-repeat 50% 0;
	background-size:cover;
	height:813px;
	margin-bottom:-555px;
}
.page_head_title_line.page-title_partners {
	background:url(../img/title_bg-partners.jpg) no-repeat 50% 0;
	background-size:cover;
	height:813px;
	margin-bottom:-555px;
}
.page_head_title_line.page-title_about {
	background:url(../img/title_bg-about.jpg) no-repeat 50% 0;
	background-size:cover;
	/*height:813px;*/
	height:723px;
	/*margin-bottom:-555px;*/
	margin-bottom:-356px;
	/*padding-top:56px;*/
	padding-top:176px;
}
.page_head_title_line.page-title_history {
	background:url(../img/title_bg-history.jpg) no-repeat 50% 0;
	background-size:cover;
	/*height:813px;*/
	height:623px;
	/*margin-bottom:-555px;*/
	margin-bottom:-357px;
	padding-top:56px;
}
.page_head_title_line.page-title_for-investors {
	background:url(../img/title_bg-for_investors.jpg) no-repeat 50% 0;
	background-size:cover;
	/*height:813px;*/
	height:768px;
	/*margin-bottom:-555px;*/
	margin-bottom:-550px;
	padding-top:56px;
}
.page_head_title_line.page-title_career {
	background:url(../img/title_bg-career.jpg) no-repeat 50% 0;
	background-size:cover;
	/*height:813px;*/
	height:768px;
	/*margin-bottom:-555px;*/
	margin-bottom:-550px;
	padding-top:56px;
}
.page_head_title_line.page-title_products {
	background:url(../img/title_bg-products.jpg) no-repeat 50% 0;
	background-size:cover;
	height:813px;
	margin-bottom:-555px;
}
.page_head_title_line.page-title_services {
	background:url(../img/title_bg-services.jpg) no-repeat 50% 0;
	background-size:cover;
	height:813px;
	margin-bottom:-555px;
}
.page_head_title_line.page-title_search {
	background:url(../img/title_bg-search.jpg) no-repeat 50% 0;
	background-size:cover;
	height:813px;
	margin-bottom:-555px;
}
@media (max-width: 767px) {
	.page_head_title_line h1 {
		padding:0 0 21px;
	}
}
/* ************************************************************************** */


/* ************************************************************************** */
.page_content {
	min-height:555px;
	margin:0 73px 0 73px;
	/*padding:20px 106px 20px 106px;*/
	background-color:#FFF;
}
@media (max-width: 991px) {
	.page_content {
		margin:0;
	}
}
@media (max-width: 767px) {
	.page_content {
		margin:0;
	}
}
/* ************************************************************************** */

/* ************************************************************************** */
.page_content .page_text {
	padding:0 66px 34px;
}
.page_content .page_text p {
	margin:0 0 28px;
	color:#101010;
	font-size:16px;
	line-height:28px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}

.page_content .page_text h2 {
	margin-top:40px;
	margin-bottom:16px;
	color:#000;
	font-size:17px;
	line-height:22px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
}
.page_content .page_text ul {
	margin-bottom:20px;
	padding:0 0 0 0px;
	/*list-style-image:url("../img/list_style_image.png");*/
	list-style:none;
}
.page_content .page_text ul li {
	position:relative;
	padding:10px 0 12px 34px;
	color:#424242;
	font-size:17px;
	line-height:22px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.page_content .page_text ul li:before {
	display:block;
	position:absolute;
	left:2px;
	top:16px;
	content:"";
	width:8px;
	height:8px;
	background:url("../img/list_style_image.png") no-repeat left top;
}


.page_content .page_text .content_gal_block {
	padding-top:12px;
	padding-bottom:41px;
}


.page_content .page_text_columns {
	overflow:hidden;
}
.page_content .page_text_columns .left_text_column {
	width:50%;
	float:left;
}
.page_content .page_text_columns .right_text_column {
	width:50%;
	float:left;
}

.page_content .page_text_columns .left_text_column .page_text {
	padding:0 20px 2px 66px;
}
.page_content .page_text_columns .left_text_column .page_text p {
	margin:0 0 28px;
	color:#101010;
	font-size:16px;
	line-height:28px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.page_content .page_text_columns .left_text_column .page_text p:first-child {
	margin:45px 0 28px;
}
@media (max-width: 767px) {
	.page_content .page_text {
		padding:0 22px 34px;
	}
	.page_content .page_text_columns .left_text_column {
		width:100%;
	}
	.page_content .page_text_columns .right_text_column {
		width:100%;
	}
	.page_content .page_text_columns .left_text_column .page_text {
		padding:0 22px 2px;
	}
	.page_content .page_text_columns .left_text_column .page_text p:first-child {
		margin:22px 0 28px;
	}
}
/* ************************************************************************** */




/* ************************************************************************** */
.block_title {
	overflow:hidden;
	padding:0 0 23px;
	margin:0 0 10px;
	text-align:center;
}
.block_title h3 {
	padding:0 28px 21px;
	display:inline;
	color:#010101;
	font-size:34px;
	line-height:40px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
	border-bottom:2px solid #43b02a;
}
.block_title h3 a {
	color:#010101;
	font-size:34px;
	line-height:40px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
}
.block_title h3 a:hover,
.block_title h3 a:focus {
	text-decoration:none;
}
@media (max-width: 767px) {
	.block_title h3 {
		padding:0 0 21px;
	}
}
/* ************************************************************************** */



/* * Section nav ************************************************************ */
.section_nav_line {
	position:relative;
	overflow:hidden;
	height:45px;
	/*margin-bottom:-45px;*/
	margin-bottom:0px;
	background-color:#43b02a;
	z-index:100;
}
.section_nav_line .section_nav_block {
	overflow:hidden;
	text-align:center;
}
.section_nav_line .section_nav_block  ul.section_nav {
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.section_nav_line .section_nav_block  ul.section_nav li {
	/*float:left;*/
	display:inline-block;
}
.section_nav_line .section_nav_block  ul.section_nav li a {
	display:block;
	margin:15px 44px 11px;
	color:#000000;
	font-size:14px;
	line-height:18px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
	text-transform:uppercase;
	/*text-decoration:underline;*/
	text-decoration:none;
	border-bottom:1px solid #000000;
}
.section_nav_line .section_nav_block  ul.section_nav li a:hover,
.section_nav_line .section_nav_block  ul.section_nav li a:focus {
	color:#c9f441;
	text-decoration:none;
	border-bottom:1px solid #c9f441;
}
.section_nav_line .section_nav_block  ul.section_nav li a.selected {
	color:#ffffff;
	text-decoration:none;
	border-bottom:1px solid #ffffff;
}
@media (max-width: 991px) {
	.section_nav_line .section_nav_block  ul.section_nav li a {
		margin:15px 16px 11px;
		font-size:12px;
		line-height:18px;
	}
}
@media (max-width: 767px) {
	.section_nav_line {
		padding-top:11px;
		position:relative;
		overflow:hidden;
		height:auto;
		margin-bottom:0;
	}
	.section_nav_line .section_nav_block  ul.section_nav li a {
		margin:8px 16px 11px;
	}
}
/* * END Section nav ******************************************************** */

















/* ************************************************************************** */
.main_news_block {
	padding:48px 0 70px 0;
}
.main_news_block .main_news_list {
	margin:18px 0 34px;
}
.main_news_block .main_news_list .main_news_item {
	padding:10px 24px 10px 0;
}
.main_news_block .main_news_list .main_news_item .date {
	color:#919191;
	font-size:13px;
	line-height:20px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.main_news_block .main_news_list .main_news_item .title {
	padding:21px 0 20px 0;
	color:#101010;
	font-size:17px;
	line-height:21px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.main_news_block .main_news_list .main_news_item .title a {
	color:#101010;
	font-size:17px;
	line-height:21px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.main_news_block .list_link_all {
	width:100%;
	text-align:center;
}
/* ************************************************************************** */



/* ************************************************************************** */
.main_banner_block {
	position:relative;
	overflow:hidden;
	width:100%;
}
.main_banner_block .main_banner_first {
	float:left;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	/*width:65.4%;*/
	width:64%;
}
.main_banner_block .main_banner_first .main_banner_video_cont {
	position:absolute; 
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:100%;
	background:url("../img/main_banner_video_bg.jpg") top right no-repeat;
	background-size:cover;
}
.main_banner_block .main_banner_second {
	float:right;
	/*width:34.6%;*/
	width:36%;
}

.main_banner_block .main_banner_second table {
	width:100%;
}
.main_banner_block .main_banner_second table .banner_top_line {
	width:100%;
}
.main_banner_block .main_banner_second table .banner_bottom_block {
	min-width:50%;
	max-width:50%;
	width:50%;
}
.main_banner_block .main_banner_second table .main_banner_img_1_cont img,
.main_banner_block .main_banner_second table .main_banner_img_2_cont img {
	width:100%;
}

.main_banner_block .main_banner_second .main_banner_text_cont {
	width:100%;
}
.main_banner_block .main_banner_second .main_banner_text_cont a {
	display:block;
	/*padding:6px 10px 0 56px;*/
	padding:6px 6px 0 16%;
	color:#353535;
	font-size:21px;
	line-height:27px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	text-decoration:none;
}
.main_banner_block .main_banner_second .main_banner_text_cont a:hover {
	text-decoration:none;
}
.main_banner_block .main_banner_second .main_banner_text_cont img {
	padding:18px 10px 18px 0;
}

@media (max-width: 1260px) {
	.main_banner_block .main_banner_second .main_banner_text_cont a {
		font-size:18px;
		line-height:22px;
	}
}
@media (max-width: 1080px) {
	.main_banner_block .main_banner_second .main_banner_text_cont a {
		font-size:15px;
		line-height:20px;
	}
}
@media (max-width: 991px) {
	.main_banner_block .main_banner_second .main_banner_text_cont a {
		font-size:13px;
		line-height:18px;
	}
	.main_banner_block .main_banner_second .main_banner_text_cont img {
		padding:10px 8px 10px 0;
	}
}
@media (max-width: 767px) {
	.main_banner_block .main_banner_first {
		position:relative;
		overflow:hidden;
		width:100%;
		height:auto;
		min-height:180px;
		float:none;
		top:auto;
		right:auto;
		bottom:auto;
		left:auto;
		z-index:100;
	}
	.main_banner_block .main_banner_first .main_banner_video_cont {
		position:relative;
		width:100%;
		height:auto;
		min-height:180px;
		overflow:hidden;
	}
	.main_banner_block .main_banner_second {
		width:100%;
	}
	.main_banner_block .main_banner_second .main_banner_text_cont a {
		font-size:21px;
		line-height:27px;
	}
	.main_banner_block .main_banner_second .main_banner_text_cont img {
		padding:18px 10px 18px 0;
	}
}
@media (max-width: 460px) {
	.main_banner_block .main_banner_second .main_banner_text_cont a {
		font-size:16px;
		line-height:22px;
	}
}
/* ************************************************************************** */


/* ************************************************************************** */
.main_banner_block .main_video_block {
	position:relative;
	width:100%;
	height:100%;
}
.main_banner_block .main_video_block .mejs-offscreen {
	position:absolute !important;
	left:-10000px;
	overflow:hidden;
	width:1px;
	height:1px;
}
.main_banner_block .main_video_block .mejs-container {
	width:100%;
	height:100%;
	/*position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;*/
}
.main_banner_block .main_video_block .mejs-poster {
	background-size:cover;
}
.main_banner_block .main_video_block .mejs-overlay .mejs-overlay-button {
	width:138px;
	height:138px;
	margin:-69px 0 0 -69px;
	background: url("../img/video_play_btn.png") no-repeat;
	zoom:0.7;
}
.main_banner_block .main_video_block .mejs-overlay:hover .mejs-overlay-button {
	background-position:0 0;
	/*zoom:1.04;*/
	zoom:0.74;
}
.main_banner_block .main_video_block .mejs-overlay .mejs-overlay-button:hover {

}
.main_banner_block .main_video_block .mejs-controls {
	/*display:none;*/
}
.main_banner_block .main_video_block .mejs-controls .mejs-time-rail .mejs-time-total {
	outline:none;
}
.main_banner_block .main_video_block .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #43b02a;
	background: rgba(67,176,42,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(67,176,42,0.8)), to(rgba(127,204,109,0.8)));
	background: -webkit-linear-gradient(top, rgba(67,176,42,0.8), rgba(127,204,109,0.8));
	background: -moz-linear-gradient(top, rgba(67,176,42,0.8), rgba(127,204,109,0.8));
	background: -o-linear-gradient(top, rgba(67,176,42,0.8), rgba(127,204,109,0.8));
	background: -ms-linear-gradient(top, rgba(67,176,42,0.8), rgba(127,204,109,0.8));
	background: linear-gradient(rgba(67,176,42,0.8), rgba(127,204,109,0.8));
}

.main_banner_block .main_video_block .mejs-controls .mejs-time-rail span,
.main_banner_block .main_video_block .mejs-controls .mejs-time-rail a {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.main_banner_block .main_video_block .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.main_banner_block .main_video_block .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
@media (max-width: 767px) {
	.main_banner_block .main_video_block {
		position:relative;
		width:100%;
		height:auto;
		min-height:180px;
		overflow:hidden;
	}
}
/* ************************************************************************** */



/* ************************************************************************** */
.main_our-services_block {
	/*padding:36px 0 68px 0;*/
	padding:0 0 68px 0;
	position:relative;
	overflow:hidden;
	/* *********************** */
	display: flex;
	justify-content:center;
	align-content:space-between;
	align-items:center;
	flex-direction:column;
}
.main_our-services_block .block_title {
	margin-top:36px;
}
.main_our-services_block .our-services_bg_video {
	position:absolute;
	/*top:0;*/
	left:0;  /* 20170125 */
	right:0;
	min-width:100%;
	min-height:100%;
	width:auto;
	height:auto;
	z-index:-9999;
	background:url("../img/our-services_main_bg.jpg") top center no-repeat;
	/*background-size:cover;*/
	background-size:auto;
}

.main_our-services_block .block_title h3 {
	padding:0 28px 11px;
	color:#ffffff;
	border-bottom:2px solid #ffffff;
}
.main_our-services_block .block_title h3 a {
	color:#ffffff;
}

.main_our-services_block .main_our-services_list {
	padding:26px 0 30px;
}
.main_our-services_block .main_our-services_list .main_our-services_slider {
	
}
.main_our-services_block .main_our-services_list .main_our-services_slider .our-services_item {
	overflow:hidden;
	float:left;
	width:100%;
	background-color:rgba(0, 195, 56, 0.75);
	text-align:center;
}
.main_our-services_block .main_our-services_list .main_our-services_slider .our-services_item:hover {
	background-color:rgba(0, 195, 56, 1);
}
.main_our-services_block .main_our-services_list .main_our-services_slider .our-services_item a {
	display:block;
	width:100%;
	text-align:center;
}
.main_our-services_block .main_our-services_list .main_our-services_slider .our-services_item a:hover {
	text-decoration:none;
}
.main_our-services_block .main_our-services_list .main_our-services_slider .our-services_item img {
	margin:93px auto 0px;
}
.main_our-services_block .main_our-services_list .main_our-services_slider .our-services_item .our-services_name {
	min-height:80px;
	margin:22px 10px 69px 10px;
	color:#ffffff;
	font-size:28px;
	line-height:32px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
	text-align:center;
}

@media (max-width: 1199px) {
	.main_our-services_block {
		padding:36px 0 48px 0;
	}
	.main_our-services_block .main_our-services_list .main_our-services_slider .our-services_item img {
		margin:60px auto 0px;
	}
	.main_our-services_block .main_our-services_list .main_our-services_slider .our-services_item .our-services_name {
		margin:22px 10px 16px 10px;
	}
}
@media (max-width: 991px) {
	.main_our-services_block .main_our-services_list .main_our-services_slider .our-services_item img {
		margin:30px auto 0px;
	}
	.main_our-services_block .main_our-services_list .main_our-services_slider .our-services_item .our-services_name {
		min-height:60px;
		margin:22px 10px 10px 10px;
		font-size:20px;
		line-height:26px;
	}
}
@media (max-width: 767px) {
	.main_our-services_block video {
		display:none;
	}
	.main_our-services_block {
		background:url("../img/our-services_main_bg.jpg") top center no-repeat;
		background-size:cover;
	}
	.main_our-services_block .main_our-services_list .main_our-services_slider .our-services_item img {
		margin:20px auto 0px;
		padding:0 20px;
	}
	.main_our-services_block .main_our-services_list .main_our-services_slider .our-services_item .our-services_name {
		min-height:40px;
		margin:12px 10px 10px 10px;
		font-size:16px;
		line-height:20px;
		font-weight:normal;
	}
	.col-xs-4 {
		padding-right:5px;
		padding-left:5px;
	}
}
@media (max-width: 420px) {
	.main_our-services_block .main_our-services_list .main_our-services_slider .our-services_item .our-services_name {
		min-height:40px;
		margin:22px 10px 10px 10px;
		font-size:20px;
		line-height:26px;
	}
	.col-xs-4 {
		padding-right:15px;
		padding-left:15px;
	}
}
/* ************************************************************************** */



/* ************************************************************************** */
.main_products_block {
	background-color:#eaeaea;
	padding:33px 0px 44px 0px;
}
.main_products_block .block_title h3 {
	padding-bottom:11px;
}
.main_products_block .main_products_list {
	margin:28px 0px 43px 0px;	
}
.main_products_block .main_products_list .main_products_slider {

}
.main_products_block .main_products_list .main_products_slider .product_item {
	padding:0px 0px 2px 0px;
	background-color:#ffffff;
	box-sizing:border-box;
}
.main_products_block .main_products_list .main_products_slider .product_item img {
	/*padding:8px 11px 0px 11px;*/
	padding:6px 9px 0px 9px;
}
.main_products_block .main_products_list .main_products_slider .product_item a {
	border:2px solid #ffffff;
	display:block;
	overflow:hidden;
}
.main_products_block .main_products_list .main_products_slider .product_item a:hover {
	border:2px solid #43b02a;
	text-decoration:none;
}
.main_products_block .main_products_list .main_products_slider .product_item a:hover img {
	padding:6px 9px 0px 9px;
}
.main_products_block .main_products_list .main_products_slider .product_item .product_name {
	padding:7px 42px 7px;
	text-align:center;
	color:#101010;
	font-size:17px;
	line-height:21px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	min-height:87px;
}

.main_products_block .list_link_all {
	width:100%;
	text-align:center;
}
.main_products_block .list_link_all .green_btn {
	padding:15px 64px 13px;
}

.main_products_list .bx-wrapper .bx-viewport {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	/*border:5px solid transparent;*/
	border:none;
	/*left:-5px;*/
	left:0px;
	background:transparent;
}
.main_products_list .bx-wrapper .bx-controls-direction a {
	margin-top:-20px;
	width:23px;
	height:41px;
}
.main_products_list .bx-wrapper .bx-prev {
	left:-39px;
	background:url(../img/slider_sprite_green.png) no-repeat 0 0;
}
.main_products_list .bx-wrapper .bx-next {
	right:-39px;
	background:url(../img/slider_sprite_green.png) no-repeat -23px 0;
}
.main_products_list .bx-wrapper .bx-prev:hover {
	background-position:0 0;
}
.main_products_list .bx-wrapper .bx-next:hover {
	background-position:-23px 0;
}
@media (max-width: 1280px) {
	.main_products_list .bx-wrapper .bx-prev {
		left:-28px;
	}
	.main_products_list .bx-wrapper .bx-next {
		right:-28px;
	}
}
/* ************************************************************************** */


/* ************************************************************************** */
.main_partners_block {
	padding:35px 0 0 0;
}
.main_partners_block .block_title h3 {
	padding:0 28px 11px;
}
.main_partners_block .main_partners_bg {
	background-color:#eaeaea;
}
.main_partners_block .main_partners_list {
	width:100%;
	height:163px;
	padding:4px 0 40px 0;
	background:#fff;
}
.main_partners_block .main_partners_list .main_partners_slider {
	
}
.main_partners_block .main_partners_list .main_partners_slider .partner_item {
	
}
.main_partners_block .main_partners_list .main_partners_slider .partner_item > a {
	
}
.main_partners_block .main_partners_list .main_partners_slider .partner_item  img {
	
}

.main_partners_list .bx-wrapper {
	margin:0 auto 85px;
}
.main_partners_list .bx-wrapper .bx-viewport {
	padding:5px 0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	/*border:5px solid transparent;*/
	border:none;
	/*left:-5px;*/
	left:0px;
}
.main_partners_list .bx-wrapper .bx-controls-direction a {
	margin-top:-20px;
	width:22px;
	height:40px;
}
.main_partners_list .bx-wrapper .bx-prev {
	left:-22px;
	background:url(../img/slider_sprite.png) no-repeat 0 0;
}
.main_partners_list .bx-wrapper .bx-next {
	right:-22px;
	background:url(../img/slider_sprite.png) no-repeat -22px 0;
}
.main_partners_list .bx-wrapper .bx-prev:hover {
	background-position:0 0;
}
.main_partners_list .bx-wrapper .bx-next:hover {
	background-position:-22px 0;
}

.main_partners_list .bx-wrapper .bx-pager {
	bottom:-71px;
}
.main_partners_list .bx-wrapper .bx-pager .bx-pager-item,
.main_partners_list .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	
}
.main_partners_list .bx-wrapper .bx-pager.bx-default-pager a {
	background:transparent;
	width:11px;
	height:11px;
	margin:0 11px;
	background:url(../img/slider_sprite.png) no-repeat -44px -11px;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
.main_partners_list .bx-wrapper .bx-pager.bx-default-pager a:hover,
.main_partners_list .bx-wrapper .bx-pager.bx-default-pager a.active {
	background:url(../img/slider_sprite.png) no-repeat -44px 0;
}
@media (max-width: 1280px) {
	.main_partners_list .bx-wrapper .bx-prev {
		left:-10px;
	}
	.main_partners_list .bx-wrapper .bx-next {
		right:-10px;
	}
	.main_partners_list .bx-wrapper .bx-pager {
		display:none;
	}
}
/* ************************************************************************** */


/* ************************************************************************** */
.newsletter_subscribe_block {
	padding:60px 0 20px;
	min-height:250px;
	background:url("../img/newsletter_subscribe_bg.png") top center no-repeat;
	background-size:cover;
}
.newsletter_subscribe_block .newsletter_subscribe_form {

}
.newsletter_subscribe_block .newsletter_subscribe_form label {
	width:100%;
	color:#ffffff;
	font-size:31px;
	line-height:36px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
	text-align:center;
}
.newsletter_subscribe_block .newsletter_subscribe_form .form_line {
	overflow:hidden;
	max-width:641px;
	margin:17px auto;
}
.newsletter_subscribe_block .newsletter_subscribe_form .form_line .input_block {
	float:left;
	width:64%;
	padding-right:1%;
}
.newsletter_subscribe_block .newsletter_subscribe_form .form_line .input_block input {
	width:100%;
	height:51px;
	padding:17px 17px 12px 17px;
	color:#101010;
	font-size:16px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	border:0;
	outline:none;
}
.newsletter_subscribe_block .newsletter_subscribe_form .form_line .input_block input[type="text"]::-webkit-input-placeholder {color:#434343;}
.newsletter_subscribe_block .newsletter_subscribe_form .form_line .input_block input[type="text"]::-moz-placeholder {color:#434343;}  /* Firefox 19+ */
.newsletter_subscribe_block .newsletter_subscribe_form .form_line .input_block input[type="text"]:-moz-placeholder {color:#434343;}  /* Firefox 18- */
.newsletter_subscribe_block .newsletter_subscribe_form .form_line .input_block input[type="text"]:-ms-input-placeholder {color:#434343;}

.newsletter_subscribe_block .newsletter_subscribe_form .form_line .input_block input[type="text"]::-webkit-input-placeholder {opacity:1; transition:opacity 0.3s ease;}
.newsletter_subscribe_block .newsletter_subscribe_form .form_line .input_block input[type="text"]::-moz-placeholder {opacity:1; transition:opacity 0.3s ease;}
.newsletter_subscribe_block .newsletter_subscribe_form .form_line .input_block input[type="text"]:-moz-placeholder {opacity:1; transition:opacity 0.3s ease;}
.newsletter_subscribe_block .newsletter_subscribe_form .form_line .input_block input[type="text"]:-ms-input-placeholder {opacity:1; transition:opacity 0.3s ease;}

.newsletter_subscribe_block .newsletter_subscribe_form .form_line .input_block input[type="text"]:focus::-webkit-input-placeholder {opacity:0; transition:opacity 0.3s ease;}
.newsletter_subscribe_block .newsletter_subscribe_form .form_line .input_block input[type="text"]:focus::-moz-placeholder {opacity:0; transition:opacity 0.3s ease;}
.newsletter_subscribe_block .newsletter_subscribe_form .form_line .input_block input[type="text"]:focus:-moz-placeholder {opacity:0; transition:opacity 0.3s ease;}
.newsletter_subscribe_block .newsletter_subscribe_form .form_line .input_block input[type="text"]:focus:-ms-input-placeholder {opacity:0; transition:opacity 0.3s ease;}

.newsletter_subscribe_block .newsletter_subscribe_form .form_line .input_block .error-block {
	display:block;
	padding:8px 0 0 0;
	color:#ffffff;
	font-size:15px;
	line-height:22px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}

.newsletter_subscribe_block .newsletter_subscribe_form .form_line .submit_block {
	float:right;
	width:35%;
}
.newsletter_subscribe_block .newsletter_subscribe_form .form_line .submit_block input.subscribe_btn {
	width:100%;
	height:51px;
	/*padding:18px 54px 15px;*/
	padding:18px 0px 15px;
	color:#ffffff;
	font-size:15px;
	line-height:18px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
	background:#000000;
	border:0;
	text-transform:uppercase;
	outline:none;
}
@media (max-width: 420px) {
	.newsletter_subscribe_block .newsletter_subscribe_form label {
		font-size:26px;
		line-height:31px;
	}
	.newsletter_subscribe_block .newsletter_subscribe_form .form_line .input_block input {
		font-size:13px;
	}
	.newsletter_subscribe_block .newsletter_subscribe_form .form_line .submit_block input.subscribe_btn {
		padding:18px 0px 15px;
		font-size:12px;
		line-height:15px;
	}
}
/* ************************************************************************** */






/* ************************************************************************** */
.news_filter_block {
	overflow:hidden;
	padding-top:10px;
	background-color:#e7e7e7;
	text-align:center;
}
.news_filter_block ul {
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.news_filter_block ul li {
	/*float:left;*/
	display:inline-block;
}
.news_filter_block ul li a {
	display:block;
	padding:11px 19px 11px 19px;
	color:#000000;
	font-size:18px;
	line-height:22px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:normal;
	text-decoration:none;
}
.news_filter_block ul li a:hover,
.news_filter_block ul li a:focus {
	background-color:#ffffff;
	text-decoration:none;
}
.news_filter_block ul li a.filter-active {
	color:#43b02a;
	background-color:#ffffff;
	text-decoration:none;
}
/* ************************************************************************** */


/* ************************************************************************** */
.news_list_block {
	
}
.news_list_block .news_list {
	padding:22px 50px 0 55px;
}
.news_list_block .news_list .news_list_element {
	margin:15px;
}
.news_list_block .news_list .news_list_element > a {
	padding:16px 0 16px 0;
	display:block;
	overflow:hidden;
	background-color:#ffffff;
	border:1px solid #e0e0e0;
	box-sizing:border-box;
	text-decoration:none;
}
.news_list_block .news_list .news_list_element a:hover {
	border:1px solid #43b02a;
	text-decoration:none;
}
.news_list_block .news_list .news_list_element .news_prev_picture {
	padding:10px 23px 1px 22px;
	display:none;
}
.news_list_block .news_list .news_list_element .news_prev_picture img {
	width:100%;
	height:auto;
}
.news_list_block .news_list .news_list_element .news_title {
	padding:2px 22px 2px 22px;
}
.news_list_block .news_list .news_list_element .news_title h3 {
	color:#000000;
	font-size:16px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
}
.news_list_block .news_list .news_list_element a:hover .news_title h3 {
	color:#43b02a;
}
.news_list_block .news_list .news_list_element p.news_prev_text {
	padding:2px 22px 2px 22px;
	color:#424242;
	font-size:16px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.news_list_block .news_list .news_list_element .news_date {
	padding:4px 22px 11px 22px;
	color:#919191;
	font-size:16px;
	line-height:20px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}

@media (max-width: 767px) {
	.news_list_block .news_list {
		padding:22px 18px 0 18px;
	}
	.news_list_block .news_list .first.column,
	.news_list_block .news_list .last.column {
		float:none !important;
		width:100% !important;
	}
}
/* ************************************************************************** */


/* ************************************************************************** */
.news_detail {
	padding:48px 62px 56px 70px;
}
.news_detail .news_date {
	padding:1px 0 0 0;
	color:#919191;
	font-size:15px;
	line-height:20px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.news_detail .news_title {
	overflow:hidden;
}
.news_detail .news_title h3 {
	margin-top:16px;
	color:#000000;
	font-size:22px;
	line-height:28px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
}
.news_detail .news_detail_picture {
	padding:17px 0 27px;
	width:100%;
	text-align:center;
}
.news_detail .news_detail_picture img {
	max-width:100%;
	/*width:100%;*/
	height:auto;
}
.news_detail .news_detail_text {
	margin:10px 0 72px;
	color:#424242;
	font-size:15px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.news_detail .news_detail_text p {
	margin:0 0 24px;
	color:#424242;
	font-size:15px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.news_detail .news_detail_text a {
	color:#424242;
	text-decoration:underline;
}
.news_detail .news_detail_text a:hover {
	text-decoration:none;
}


.news_detail .news_detail_line {
	width:100%;
	height:1px;
	background-color:#d2d2d2;
}


.news_detail .news_back_link {
	width:100%;
	padding:30px 0 32px 0;
}
.news_detail .news_sonet_block {
	padding:34px 0 26px 0;
	width:100%;
	text-align:right;
}
.news_detail .uptl_container {
	margin-right:-8px;
}
.news_detail .uptl_container .uptl_toolbar.uptl_toolbar_share ul.horizontal li {
	margin-right:7px !important;
}

.news_detail .news_page_prev,
.news_detail .news_page_next {
	padding:45px 0 45px 0;
	width:100%;
}
.news_detail .news_page_prev {
	text-align:left;
}
.news_detail .news_page_next {	
	text-align:right;
}
.news_detail .news_page_prev span,
.news_detail .news_page_next span {
	display:inline-block;
	margin:2px 16px 0 16px;
}
.news_detail .news_page_prev a,
.news_detail .news_page_next a {
	color:#43b02a;
	font-size:17px;
	line-height:22px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	text-decoration:none;
}

@media (max-width: 767px) {
	.news_detail {
		padding:48px 26px 46px 26px;
	}
	.news_detail .news_detail_picture {
		padding:10px 0 16px;
	}
	.news_detail .news_back_link {
		padding:24px 0 12px 0;
		text-align:center;
	}
	.news_detail .news_sonet_block {
		padding:12px 0 20px 0;
		text-align:center;
	}
	.news_detail .news_page_prev span,
	.news_detail .news_page_next span {
		margin:2px 2px 0 2px;
	}
}
@media (max-width: 560px) {
	.news_detail .news_page_prev span,
	.news_detail .news_page_next span {
		margin:2px 2px 0 2px;
	}
	.news_detail .news_page_prev i.pagination_arrow,
	.news_detail .news_page_next i.pagination_arrow {
		display:none;
	}
}
@media (max-width: 420px) {
	.news_detail {
		padding:48px 18px 36px 18px;
	}
}
/* ************************************************************************** */




/* ************************************************************************** */
.events_list_block {
	
}
.events_list_block .events_list {
	padding:22px 50px 0 55px;
}
.events_list_block .events_list .events_list_element {
	margin:15px;
}
.events_list_block .events_list .events_list_element > a {
	padding:16px 0 16px 0;
	display:block;
	overflow:hidden;
	background-color:#ffffff;
	border:1px solid #e0e0e0;
	box-sizing:border-box;
	text-decoration:none;
}
.events_list_block .events_list .events_list_element a:hover {
	border:1px solid #43b02a;
	text-decoration:none;
}
.events_list_block .events_list .events_list_element .events_prev_picture {
	width:40%;
	float:left;
	padding:10px 23px 10px 22px;
	/*display:none;*/
}
.events_list_block .events_list .events_list_element .events_prev_picture img {
	width:100%;
	height:auto;
}
.events_list_block .events_list .events_list_element .events_title {
	padding:2px 22px 2px 22px;
}
.events_list_block .events_list .events_list_element .events_title h3 {
	color:#000000;
	font-size:16px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
}
.events_list_block .events_list .events_list_element a:hover .events_title h3 {
	color:#43b02a;
}
.events_list_block .events_list .events_list_element p.events_prev_text {
	padding:2px 22px 2px 22px;
	color:#424242;
	font-size:16px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.events_list_block .events_list .events_list_element .events_date {
	padding:4px 22px 11px 22px;
	color:#919191;
	font-size:16px;
	line-height:20px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}

@media (max-width: 767px) {
	.events_list_block .events_list .events_list_element .events_prev_picture {
		width:100%;
	}
	.events_list_block .events_list {
		padding:22px 18px 0 18px;
	}
	.events_list_block .events_list .first.column,
	.events_list_block .events_list .last.column {
		float:none !important;
		width:100% !important;
	}
}


.events_list_block .events_list .events_list_element.past_event {
}

.events_list_block .events_list .events_list_element.past_event .events_title h3 {
	color:#666666;
}
.events_list_block .events_list .events_list_element.past_event p.events_prev_text {
	color:#666666;
}
/* ************************************************************************** */



/* ************************************************************************** */
i.pagination_arrow {
	/*margin-left:6px;*/
	line-height:20px;
	display:inline-block;
	width:38px;
	height:17px;
    background:url(../img/arrow_sprite.png) no-repeat 0 0;
    vertical-align:middle;
}
i.pagination_arrow.pagination_arrow_left {
	background-position:0 0;
}
i.pagination_arrow.pagination_arrow_right {
	background-position:-38px 0;
}
.pagination_line .pagination li i.pagination_arrow.pagination_arrow_left.passive {
	background-position:0 -17px;
	margin:12px 0 0;
}
.pagination_line .pagination li i.pagination_arrow.pagination_arrow_right.passive {
	background-position:-38px -17px;
	margin:12px 0 0;
}

.pagination_line {
	padding:11px 0 32px 0;
	text-align:center;
}
.pagination_line .pagination {
	
}
.pagination_line .pagination li {
	display:block;
	float:left;
	padding:0 8px;
}
.pagination_line .pagination li a {
	float:none;
	display:block;
	border:0;
	width:40px;
	height:40px;
	padding:9px 0 0 0;
	font-weight:bold;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-size:18px;
	color:#000000;	
}
.pagination_line .pagination li a:focus,
.pagination_line .pagination li a:hover {
	background-color:#43b02a;
	color:#FFFFFF;
	text-decoration:none;
}
.pagination_line .pagination li.active a {
	background-color:#43b02a;
	color:#FFFFFF;
	width:auto;
	min-width:40px;
	padding-right:14px;
	padding-left:14px;
	text-decoration:none;
}

.pagination_line .pagination li.arrow_li a {
    padding-top:7px;
}
.pagination_line .pagination li.arrow_li a:focus,
.pagination_line .pagination li.arrow_li a:hover {
	background-color:transparent;
	color:#FFFFFF;
	text-decoration:none;
}

@media (max-width: 767px) {
	.pagination_line .pagination li {
		padding:0 1px;
	}
	.pagination_line .pagination li a {
		width:42px;
		height:42px;
		padding:10px 0 0 0;
		font-size:16px;
	}
}
.pagination_line .pagination > li:first-child > a,
.pagination_line .pagination > li:first-child > span {
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
}
.pagination_line .pagination > li:last-child > a,
.pagination_line .pagination > li:last-child > span {
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
}
/* ************************************************************************** */



/* ************************************************************************** */
.contact_info_block {
	padding:30px 46px 28px;
}
.contact_info_block .contact_info_item {
	padding:12px 0 0;
	text-align:center;
	color:#0a0a0a;
	font-size:17px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.contact_info_block .contact_info_item img {
	display:inline-block;
}
.contact_info_block .contact_info_item p {
	padding:25px 0 0;
	color:#0a0a0a;
	font-size:17px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.contact_info_block .contact_info_item p a {
	color:#43b02a;
	text-decoration:none;
}
.contact_info_block .contact_info_item p a:hover {
	text-decoration:underline;
}

.map_block {
	overflow:hidden;
	margin:8px 0 8px;
}
.map_block #YMapsID {
	width:100%;
	height:596px;
}

.management_info_block {
	padding:37px 65px 60px;
}
.management_info_block .management_info_item {
	padding:0 0 20px 60px;
	color:#0a0a0a;
	font-size:17px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.management_info_block .management_info_item p {
	color:#515151;
	font-size:17px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.management_info_block .management_info_item p span {
	color:#0a0a0a;
}
@media (max-width: 991px) {
	.contact_info_block {
		padding:30px 10px 28px;
	}
	.management_info_block {
		padding:37px 0 60px;
	}
}
@media (max-width: 767px) {
	.contact_info_block .contact_info_item p {
		padding:12px 0 0;
	}
	.map_block #YMapsID {
		height:396px;
	}
	.management_info_block .management_info_item {
		padding:0 0 20px 0;
		text-align:center;
	}
}
/* ************************************************************************** */



/* ************************************************************************** */
.partners_list_block {
	padding:41px 64px 35px 70px;
}
.partners_list_block .partners_list_item {
	overflow:hidden;
	margin:0 0 29px 0;
	padding:0 0 14px 0;
	border:1px solid #d7d7d7;
}
.partners_list_block .partners_list_item .partner_logo {
	width:100%;
	text-align:center;
}
.partners_list_block .partners_list_item .partner_logo img {
	/*zoom:0.9;*/
}
.partners_list_block .partners_list_item .partner_name {
	padding:14px 22px 0 22px;
	color:#000000;
	font-size:17px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
}
.partners_list_block .partners_list_item .partner_info {
	padding:2px 26px 0 22px;
	color:#424242;
	font-size:15px;
	line-height:20px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.partners_list_block .partners_list_item .partner_info p {
	color:#424242;
	font-size:15px;
	line-height:20px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
@media (max-width: 420px) {
	.partners_list_block {
		padding:41px 14px 35px 20px;
	}
}
/* ************************************************************************** */


/* ************************************************************************** */
.career_page {
	overflow:hidden;
	padding:0 0 20px 0;
}
.career_page h2 {
	margin-top:40px;
	margin-bottom:16px;
	color:#000;
	font-size:17px;
	line-height:22px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
}
.career_page .career_text {
	overflow:hidden;
	padding:0 70px 0 70px;
}
.career_page .career_text ul {
	margin-bottom:20px;
	padding:0 0 0 0px;
	/*list-style-image:url("../img/list_style_image.png");*/
	list-style:none;
}
.career_page .career_text ul li {
	position:relative;
	padding:10px 0 12px 34px;
	color:#424242;
	font-size:17px;
	line-height:22px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.career_page .career_text ul li:before {
	display:block;
	position:absolute;
	left:2px;
	top:16px;
	content:"";
	width:8px;
	height:8px;
	background:url("../img/list_style_image.png") no-repeat left top;
}

.career_page .career_about {
	overflow:hidden;
	padding:8px 18px 0 70px;
}
.career_page .career_about .career_about_item {
	
}
.career_page .career_about .career_about_item img {
	padding:21px 10px 22px 43px;
}
.career_page .career_about .career_about_item p {
	color:#424242;
	font-size:17px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}

.career_page .career_questions {
	overflow:hidden;
	padding:0px 30px 43px 70px;
}
.career_page .career_questions .career_questions_item {
	padding:21px 0 10px;
}
.career_page .career_questions .career_questions_item img {
	float:left;
	width:50px;
	height:50px;
}
.career_page .career_questions .career_questions_item p {
	margin:0 0 0 66px;
	padding:9px 0 0 0;
	color:#0a0a0a;
	font-size:17px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.career_page .career_questions .career_questions_item p a {
	color:#43b02a;
	font-size:17px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
@media (max-width: 1200px) {
	.career_page .career_text {
		padding:0 30px 0 30px;
	}
	.career_page .career_about {
		padding:8px 18px 0 30px;
	}
	.career_page .career_questions {
		padding:0px 10px 43px 10px;
	}
}
@media (max-width: 991px) {
	.career_page .career_questions {
		padding:0px 10px 43px 30px;
	}
}
@media (max-width: 767px) {
	.career_page .career_text {
		padding:0 16px 0 20px;
	}
	.career_page .career_about {
		padding:8px 16px 0 20px;
	}
	.career_page .career_about .career_about_item {
		text-align:center;
	}
	.career_page .career_about .career_about_item img {
		margin:0 auto;
	}
	.career_page .career_questions {
		padding:0px 16px 43px 20px;
	}
}
/* ************************************************************************** */




/* ************************************************************************** */
.products_page {
	width:100%;
}
.products_page .products_list {
	width:100%;
	margin-bottom:1px;
	padding:0 0 30px 0;
}
.products_page .products_list .products_list_item {
	position:relative;
	overflow:hidden;
	margin-bottom:-1px;
	width:100%;
	border:1px solid #cfcfcf;
}
.products_page .products_list .products_list_item:hover,
.products_page .products_list .products_list_item:focus {
	border:1px solid #43b02a;
	z-index:100;
}
	
.products_page .products_list .products_list_item a {
	padding:40px 82px 45px 82px;
	display:block;
	overflow:hidden;
	border:1px solid #ffffff;
}
.products_page .products_list .products_list_item a:hover,
.products_page .products_list .products_list_item a:focus {
	border:1px solid #43b02a;
	text-decoration:none;
}
.products_page .products_list .products_list_item .product_prev_img {
	float:left;
	padding-top:2px;
	padding-right:79px;
	padding-left:5px;
}
.products_page .products_list .products_list_item .product_prev_img img {
	width:100%;
	max-width:187px;
	height:auto;
}
.products_page .products_list .products_list_item .product_prev_info {
	overflow:hidden;
}
.products_page .products_list .products_list_item .product_prev_info .product_prev_name {
	
}
.products_page .products_list .products_list_item .product_prev_info .product_prev_name h2 {
	margin-top:16px;
	margin-bottom:10px;
	color:#000000;
	font-size:32px;
	line-height:42px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
}
.products_page .products_list .products_list_item .product_prev_info .product_prev_text {
	padding:8px 0 17px;
	color:#424242;
	font-size:16px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;	
}
.products_page .products_list .products_list_item .product_prev_info .product_prev_text p {
	color:#424242;
	font-size:16px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.products_page .products_list .products_list_item .product_prev_info .product_more-link {
	
}
.products_page .products_list .products_list_item .product_prev_info .product_more-link .green_btn {
	padding:15px 60px 13px;
}
.products_page .products_list .products_list_item:nth-child(odd) .product_prev_img {
	float:left;
	padding-right:79px;
	padding-left:5px;
}
.products_page .products_list .products_list_item:nth-child(even) .product_prev_img {
	float:right;
	padding-left:79px;
	padding-right:0px;
}
@media (max-width: 991px) {
	.products_page .products_list .products_list_item a {
		padding:30px 32px 35px 32px;
	}
	.products_page .products_list .products_list_item .product_prev_img {
		padding-right:39px;
		padding-left:0px;
	}
	.products_page .products_list .products_list_item:nth-child(odd) .product_prev_img {
		padding-right:39px;
		padding-left:0px;
	}
	.products_page .products_list .products_list_item:nth-child(even) .product_prev_img {
		padding-left:39px;
		padding-right:0px;
	}
}
@media (max-width: 767px) {
	.products_page .products_list .products_list_item .product_prev_img {
		float:none;
		padding-right:0px;
		padding-left:0px;
		text-align:center;
	}
	.products_page .products_list .products_list_item .product_prev_img img {
		width:auto;
		max-width:100%;
		height:auto;
	}
	.products_page .products_list .products_list_item:nth-child(odd) .product_prev_img {
		float:none;
		padding-right:0px;
		padding-left:0px;
		text-align:center;
	}
	.products_page .products_list .products_list_item:nth-child(even) .product_prev_img {
		float:none;
		padding-left:0px;
		padding-right:0px;
		text-align:center;
	}
	.products_page .products_list .products_list_item .product_prev_info .product_more-link {
		text-align:center;
	}
}
@media (max-width: 420px) {
	.products_page .products_list .products_list_item .product_prev_info .product_prev_name h2 {
		font-size:24px;
		line-height:32px;
	}
}
/* ************************************************************************** */


/* ************************************************************************** */
.product_detail_list {
	
}
.product_detail_list .product_detail_item {
	overflow:hidden;
}
.product_detail_list .product_detail_item .product_detail_text {
	overflow:hidden;
	padding:18px 60px 50px 70px;
	color:#424242;
	font-size:18px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.product_detail_list .product_detail_item .product_detail_text p {
	margin:0 0 26px;
	color:#424242;
	font-size:18px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.product_detail_list .product_detail_item .product_detail_text ul {
	margin-bottom:20px;
	padding:0 0 0 0px;
	/*list-style-image:url("../img/list_style_image.png");*/
	list-style:none;
}
.product_detail_list .product_detail_item .product_detail_text ul li {
	position:relative;
	padding:10px 0 12px 34px;
	color:#424242;
	font-size:17px;
	line-height:22px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.product_detail_list .product_detail_item .product_detail_text ul li:before {
	display:block;
	position:absolute;
	left:2px;
	top:16px;
	content:"";
	width:8px;
	height:8px;
	background:url("../img/list_style_image.png") no-repeat left top;
}

.product_detail_list .product_detail_item .product_detail_head {
	overflow:hidden;
	padding:0px 35px 10px 70px;
}
.product_detail_list .product_detail_item .product_detail_head .product_detail_img {
	
}
.product_detail_list .product_detail_item .product_detail_head .product_detail_img ul {
	list-style:none;
}
.product_detail_list .product_detail_item .product_detail_head .product_detail_img ul li {
	width:390px;
	height:348px;
	max-width:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.product_detail_list .product_detail_item .product_detail_head .product_detail_img ul li img {
	width:100%;
	max-width:100%;
}
.product_detail_list .product_detail_item .product_detail_head .product_detail_img .bx-wrapper {
	margin:0 auto 0;
}
.product_detail_list .product_detail_item .product_detail_head .product_detail_img .bx-wrapper .bx-viewport {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
	left:0;
}
.product_detail_list .product_detail_item .product_detail_head .product_detail_img .bx-wrapper img {
	margin:0 auto;
}

.product_detail_list .product_detail_item .product_detail_head .product_detail_img #product_img_pager {
	margin-right:-9px;
}
.product_detail_list .product_detail_item .product_detail_head .product_detail_img #product_img_pager a {
	/*display:block;*/
	float:left;
	width:124px;
	height:111px;
	margin:0 9px 9px 0;
	border:1px solid #d1d1d1;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.product_detail_list .product_detail_item .product_detail_head .product_detail_img #product_img_pager a:hover,
.product_detail_list .product_detail_item .product_detail_head .product_detail_img #product_img_pager a:focus,
.product_detail_list .product_detail_item .product_detail_head .product_detail_img #product_img_pager a.active {
	border:1px solid #48b230;
}
.product_detail_list .product_detail_item .product_detail_head .product_detail_img #product_img_pager a img {
	display:block;
	max-width:100%;
}
.product_detail_list .product_detail_item .product_detail_head .product_detail_annonce {
	padding:64px 20px 0 0;
	color:#111111;
	font-size:22px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
}
.product_detail_list .product_detail_item .product_detail_head .product_detail_annonce p {
	margin:0 0 26px;
	color:#111111;
	font-size:22px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
}
@media (max-width: 1200px) {
	.product_detail_list .product_detail_item .product_detail_text {
		padding:18px 30px 50px 40px;
	}
	.product_detail_list .product_detail_item .product_detail_head {
		padding:0px 15px 10px 40px;
	}
}
@media (max-width: 991px) {
	.product_detail_list .product_detail_item .product_detail_head .product_detail_annonce {
		font-size:20px;
		line-height:24px;
	}
	.product_detail_list .product_detail_item .product_detail_head .product_detail_annonce p {
		font-size:20px;
		line-height:24px;
	}
}
@media (max-width: 767px) {
	.product_detail_list .product_detail_item .product_detail_head .product_detail_img ul li img {
		width:auto;
		max-width:100%;
		height:auto;
	}
}
@media (max-width: 420px) {
	.product_detail_list .product_detail_item .product_detail_text {
		padding:10px 15px 30px 15px;
	}
	.product_detail_list .product_detail_item .product_detail_head {
		padding:0px 15px 0px 15px;
	}
	.product_detail_list .product_detail_item .product_detail_head .product_detail_annonce {
		padding:40px 20px 0 0;
	}
	.product_detail_list .product_detail_item .product_detail_head .product_detail_annonce {
		font-size:18px;
		line-height:22px;
	}
	.product_detail_list .product_detail_item .product_detail_head .product_detail_annonce p {
		font-size:18px;
		line-height:22px;
	}
}
/* ************************************************************************** */










/* ************************************************************************** */
.page_our-services_block {
	padding:34px 0 27px 0;
	position:relative;
	overflow:hidden;
}
.page_our-services_block.high_block {
	padding:34px 0 37px 0;
}
.page_our-services_block .block_title h3 {
	padding:0 28px 11px;
	/*color:#ffffff;*/
	/*border-bottom:2px solid #ffffff;*/
}
.page_our-services_block .block_title h3 a {
	/*color:#ffffff;*/
}

.page_our-services_block .page_our-services_list {
	padding:24px 0 30px;
}
.page_our-services_block .page_our-services_list .page_our-services_slider {
	padding:0 73px;
}
.page_our-services_block .page_our-services_list .page_our-services_slider .row {
	margin-right:-8px;
	margin-left:-8px;
}
.page_our-services_block .page_our-services_list .page_our-services_slider .col-xs-12, 
.page_our-services_block .page_our-services_list .page_our-services_slider .col-sm-4 {
	padding-right:8px;
	padding-left:8px;
}


.page_our-services_block .page_our-services_list .page_our-services_slider .our-services_item {
	position:relative;
	overflow:hidden;
	float:left;
	width:100%;
	/*background-color:rgba(0, 195, 56, 0.75);*/
	background-color:#5a5a5a;
	text-align:center;
}
.page_our-services_block .page_our-services_list .page_our-services_slider .our-services_item:hover {
	/*background-color:rgba(0, 195, 56, 1);*/
}
.page_our-services_block .page_our-services_list .page_our-services_slider .our-services_item img.our-service_item_bg {
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	width:100%;
	height:auto;
	margin:0 auto;
	z-index:100;
	opacity:0.3;
}
.page_our-services_block .page_our-services_list .page_our-services_slider .our-services_item:hover img.our-service_item_bg {
	opacity:0.6;
}

.page_our-services_block .page_our-services_list .page_our-services_slider .our-services_item a {
	position:relative;
	display:block;
	width:100%;
	text-align:center;
	z-index:200;
}
.page_our-services_block .page_our-services_list .page_our-services_slider .our-services_item a:hover,
.page_our-services_block .page_our-services_list .page_our-services_slider .our-services_item a:focus {
	text-decoration:none;
	outline:none;
}
.page_our-services_block .page_our-services_list .page_our-services_slider .our-services_item img {
	margin:83px auto 0px;
	zoom:0.85;
}
.page_our-services_block .page_our-services_list .page_our-services_slider .our-services_item .our-services_name {
	min-height:60px;
	margin:18px 10px 34px 10px;
	color:#ffffff;
	font-size:26px;
	line-height:32px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
	text-align:center;
}

.page_our-services_block .page_our-services_order_link {
	padding:24px 73px 10px;
	text-align:center;
}
.page_our-services_block .page_our-services_order_link .green_btn {
	padding:15px 84px 13px;
}
.page_our-services_block .page_our-services_all_link {
	padding:10px 88px 10px;
	text-align:right;
}
.page_our-services_block .page_our-services_all_link a {
	color:#000000;
	font-size:16px;
	line-height:22px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
	text-decoration:underline;
}
.page_our-services_block .page_our-services_all_link a:hover {
	text-decoration:none;
}


@media (max-width: 1339px) {
	.page_our-services_block .page_our-services_list .page_our-services_slider {
		padding:0 0;
	}
	.page_our-services_block .page_our-services_order_link {
		padding:24px 0 10px;
	}
	.page_our-services_block .page_our-services_all_link {
		padding:10px 0 10px;
	}
}
@media (max-width: 991px) {
	.page_our-services_block .page_our-services_list .page_our-services_slider .our-services_item img {
		margin:44px auto 0px;
	}
	.page_our-services_block .page_our-services_list .page_our-services_slider .our-services_item .our-services_name {
		margin:18px 10px 2px 10px;
	}
}

@media (max-width: 767px) {
	.page_our-services_block .page_our-services_all_link {
		padding:30px 0 10px;
		text-align:center;
	}
}
/* ************************************************************************** */




/* ************************************************************************** */
.page_products_block {
	background-color:#eaeaea;
	padding:33px 0px 44px 0px;
}
.page_products_block .block_title h3 {
	padding-bottom:11px;
}
.page_products_block .page_products_list {
	margin:28px 0px 43px 0px;	
}
.page_products_block .page_products_list .page_products_slider {

}
.page_products_block .page_products_list .page_products_slider .product_item {
	padding:0px 0px 2px 0px;
	background-color:#ffffff;
	box-sizing:border-box;
}
.page_products_block .page_products_list .page_products_slider .product_item img {
	/*padding:8px 11px 0px 11px;*/
	padding:6px 9px 0px 9px;
}
.page_products_block .page_products_list .page_products_slider .product_item a {
	display:block;
	overflow:hidden;
	border:2px solid #ffffff;
}
.page_products_block .page_products_list .page_products_slider .product_item a:hover {
	border:2px solid #43b02a;
	text-decoration:none;
}
.page_products_block .page_products_list .page_products_slider .product_item a:hover img {
	padding:6px 9px 0px 9px;
}
.page_products_block .page_products_list .page_products_slider .product_item .product_name {
	padding:7px 42px 7px;
	text-align:center;
	color:#101010;
	font-size:17px;
	line-height:21px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	min-height:87px;
}

.page_products_block .list_link_all {
	width:100%;
	text-align:center;
}
.page_products_block .list_link_all .green_btn {
	padding:15px 64px 13px;
}

.page_products_list .bx-wrapper .bx-viewport {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	/*border:5px solid transparent;*/
	border:none;
	/*left:-5px;*/
	left:0px;
	background:transparent;
}
.page_products_list .bx-wrapper .bx-controls-direction a {
	margin-top:-20px;
	width:23px;
	height:41px;
}
.page_products_list .bx-wrapper .bx-prev {
	left:-39px;
	background:url(../img/slider_sprite_green.png) no-repeat 0 0;
}
.page_products_list .bx-wrapper .bx-next {
	right:-39px;
	background:url(../img/slider_sprite_green.png) no-repeat -23px 0;
}
.page_products_list .bx-wrapper .bx-prev:hover {
	background-position:0 0;
}
.page_products_list .bx-wrapper .bx-next:hover {
	background-position:-23px 0;
}
@media (max-width: 1280px) {
	.page_products_list .bx-wrapper .bx-prev {
		left:-28px;
	}
	.page_products_list .bx-wrapper .bx-next {
		right:-28px;
	}
}
/* ************************************************************************** */






/* ************************************************************************** */
.service_order_list_link {
	text-align:center;
	padding:0 0 79px;
}
.service_order_list_link .green_btn {
	padding:15px 84px 13px;
}

.services_page {
	width:100%;
}
.services_page .services_list {
	width:100%;
	margin-bottom:1px;
	/*padding:0 0 64px 0;*/
	padding:0 0 54px 0;
}
.services_page .services_list .services_list_item {
	position:relative;
	overflow:hidden;
	margin-bottom:-1px;
	width:100%;
	border:1px solid #cfcfcf;
}
.services_page .services_list .services_list_item:hover,
.services_page .services_list .services_list_item:focus {
	border:1px solid #43b02a;
	z-index:100;
}
	
.services_page .services_list .services_list_item a {
	padding:40px 63px 55px 63px;
	display:block;
	overflow:hidden;
	border:1px solid #ffffff;
}
.services_page .services_list .services_list_item a:hover,
.services_page .services_list .services_list_item a:focus {
	/*border:1px solid #43b02a;*/
	text-decoration:none;
}
.services_page .services_list .services_list_item .service_prev_img {
	float:left;
	padding-top:21px;
	padding-right:41px;
	padding-left:5px;
}
.services_page .services_list .services_list_item .service_prev_img img {
	width:100%;
	max-width:369px;
	height:auto;
}
.services_page .services_list .services_list_item .service_prev_info {
	overflow:hidden;
}
.services_page .services_list .services_list_item .service_prev_info .service_prev_name {
	
}
.services_page .services_list .services_list_item .service_prev_info .service_prev_name h2 {
	margin-top:16px;
	margin-bottom:10px;
	color:#000000;
	font-size:32px;
	line-height:42px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
}
.services_page .services_list .services_list_item a:hover .service_prev_info .service_prev_name h2,
.services_page .services_list .services_list_item a:focus .service_prev_info .service_prev_name h2 {
	color:#43b02a;
	text-decoration:none;
}
.services_page .services_list .services_list_item .service_prev_info .service_prev_text {
	padding:2px 0 24px;
	color:#424242;
	font-size:16px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;	
}
.services_page .services_list .services_list_item .service_prev_info .service_prev_text p {
	color:#424242;
	font-size:16px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.services_page .services_list .services_list_item .service_prev_info .service_more-link {
	
}
.services_page .services_list .services_list_item .service_prev_info .service_more-link .green_btn {
	padding:15px 60px 13px;
}
.services_page .services_list .services_list_item:nth-child(odd) .service_prev_img {
	float:left;
	padding-right:41px;
	padding-left:5px;
}
.services_page .services_list .services_list_item:nth-child(even) .service_prev_img {
	float:right;
	padding-left:41px;
	padding-right:1px;
}
@media (max-width: 1339px) {
	.services_page .services_list .services_list_item .service_prev_img img {
		width:100%;
		max-width:280px;
		height:auto;
	}
}
@media (max-width: 991px) {
	.services_page .services_list .services_list_item a {
		padding:30px 32px 35px 32px;
	}
	.services_page .services_list .services_list_item .service_prev_img {
		padding-right:39px;
		padding-left:0px;
	}
	.services_page .services_list .services_list_item:nth-child(odd) .service_prev_img {
		padding-right:39px;
		padding-left:0px;
	}
	.services_page .services_list .services_list_item:nth-child(even) .service_prev_img {
		padding-left:39px;
		padding-right:0px;
	}
}
@media (max-width: 767px) {
	.services_page .services_list .services_list_item .service_prev_img {
		float:none;
		padding-right:0px;
		padding-left:0px;
		text-align:center;
	}
	.services_page .services_list .services_list_item .service_prev_img img {
		/*width:auto;
		max-width:100%;*/
		width:100%;
		max-width:280px;
		height:auto;
	}
	.services_page .services_list .services_list_item:nth-child(odd) .service_prev_img {
		float:none;
		padding-right:0px;
		padding-left:0px;
		text-align:center;
	}
	.services_page .services_list .services_list_item:nth-child(even) .service_prev_img {
		float:none;
		padding-left:0px;
		padding-right:0px;
		text-align:center;
	}
	.services_page .services_list .services_list_item .service_prev_info .service_more-link {
		text-align:center;
	}
}
@media (max-width: 420px) {
	.services_page .services_list .services_list_item .service_prev_info .service_prev_name h2 {
		font-size:24px;
		line-height:32px;
	}
}
/* ************************************************************************** */




/* ************************************************************************** */
.service_order_link {
	text-align:center;
	padding:41px 0 32px;
}
.service_order_link .green_btn {
	padding:15px 84px 13px;
}

.service_detail_list {
	padding:0 0 10px 0;
}
.service_detail_list .service_detail_item {
	
}
.service_detail_list .service_detail_item .service_detail_head {
	position:relative;
	overflow:hidden;
	padding:60px 0 0 0;
	margin:0 66px 0 70px;
}

.service_detail_list .service_detail_item .service_detail_head .service_detail_head_first {
	overflow:hidden;
	float:left;
	width:50%;
}
.service_detail_list .service_detail_item .service_detail_head .service_detail_head_second {
	overflow:hidden;
	float:left;
	width:50%;
}

.service_detail_list .service_detail_item .service_detail_head .service_detail_head_first .service_detail_img img {
	max-width:100%;
	width:100%;
	height:auto;
}

.service_detail_list .service_detail_item .service_detail_head .service_detail_head_second .service_detail_annonce {
	margin:-1px 0 0 30px;
	color:#111111;
	font-size:22px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
}
.service_detail_list .service_detail_item .service_detail_head .service_detail_head_second .service_detail_annonce p {
	color:#111111;
	font-size:22px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;	
}
.service_detail_list .service_detail_item .service_detail_head .service_detail_head_second .service_detail_added_img_list {
	overflow:hidden;
	position:absolute;
	bottom:0;
}
.service_detail_list .service_detail_item .service_detail_head .service_detail_head_second .service_detail_added_img_list .service_detail_added_img {
	overflow:hidden;
	float:left;
	width:50%;
}
.service_detail_list .service_detail_item .service_detail_head .service_detail_head_second .service_detail_added_img_list .service_detail_added_img img {
	max-width:100%;
	width:100%;
	height:auto;
}

.service_detail_list .service_detail_item .product_detail_text {
	padding:43px 66px 0 70px;
	color:#424242;
	font-size:18px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.service_detail_list .service_detail_item .product_detail_text p {
	color:#424242;
	font-size:18px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.service_detail_list .service_detail_item .product_detail_text ul {
	margin-bottom:20px;
	padding:0 0 0 0px;
	/*list-style-image:url("../img/list_style_image.png");*/
	list-style:none;
}
.service_detail_list .service_detail_item .product_detail_text ul li {
	position:relative;
	padding:10px 0 12px 34px;
	color:#424242;
	font-size:17px;
	line-height:22px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.service_detail_list .service_detail_item .product_detail_text ul li:before {
	display:block;
	position:absolute;
	left:2px;
	top:16px;
	content:"";
	width:8px;
	height:8px;
	background:url("../img/list_style_image.png") no-repeat left top;
}

@media (max-width: 1339px) {
	.service_detail_list .service_detail_item .service_detail_head .service_detail_head_second .service_detail_annonce {
		margin:-1px 0 0 20px;
		font-size:17px;
		line-height:22px;
	}
	.service_detail_list .service_detail_item .service_detail_head .service_detail_head_second .service_detail_annonce p {
		font-size:17px;
		line-height:22px;	
	}
}
@media (max-width: 991px) {
	.service_detail_list .service_detail_item .service_detail_head {
		padding:38px 0 0 0;
		margin:0 28px 0 32px;
	}
	.service_detail_list .service_detail_item .product_detail_text {
		padding:43px 32px 0 32px;
	}
}
@media (max-width: 767px) {
	.service_detail_list .service_detail_item .service_detail_head .service_detail_head_first {
		display:none;
	}
	.service_detail_list .service_detail_item .service_detail_head .service_detail_head_second {
		width:100%;
	}
	.service_detail_list .service_detail_item .service_detail_head .service_detail_head_second .service_detail_added_img_list {
		position:relative;
	}
	.service_detail_list .service_detail_item .service_detail_head .service_detail_head_second .service_detail_annonce {
		margin:0 0 20px 0;
		font-size:17px;
		line-height:22px;
	}
	.service_detail_list .service_detail_item .service_detail_head .service_detail_head_second .service_detail_annonce p {
		font-size:17px;
		line-height:22px;	
	}
}
/* ************************************************************************** */



/* ************************************************************************** */
.content_gal_block {
	padding-top:26px;
	padding-bottom:17px;
}
.content_gal_block .content_img_gal {
	margin:10px 0 10px 0;
}

/* Arrows */
.content_gal_block .content_img_gal .slick-prev,
.content_gal_block .content_img_gal .slick-next {
	font-size:0;
	line-height:0;
	position:absolute;
	top:50%;
	display:block;
	width:65px;
	height:62px;
	padding:0;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	cursor:pointer;
	color:transparent;
	border:none;
	outline:none;
	background:#43b02a;
}
.content_gal_block .content_img_gal .slick-prev:hover,
.content_gal_block .content_img_gal .slick-prev:focus,
.content_gal_block .content_img_gal .slick-next:hover,
.content_gal_block .content_img_gal .slick-next:focus {
	color:transparent;
	outline:none;
}
.content_gal_block .content_img_gal .slick-prev:hover:before,
.content_gal_block .content_img_gal .slick-prev:focus:before,
.content_gal_block .content_img_gal .slick-next:hover:before,
.content_gal_block .content_img_gal .slick-next:focus:before {
	opacity:1;
}
.content_gal_block .content_img_gal .slick-prev.slick-disabled:before,
.content_gal_block .content_img_gal .slick-next.slick-disabled:before {
	opacity:.25;
}
.content_gal_block .content_img_gal .slick-prev:before,
.content_gal_block .content_img_gal .slick-next:before {
	font-family:'slick';
	font-size:20px;
	line-height:1;
	opacity:.75;
	color:white;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.content_gal_block .content_img_gal .slick-prev {
	left:-65px;
}
.content_gal_block .content_img_gal .slick-prev:before {
	display:block;
	margin:0 auto;
	content:' ';
	width:18px;
	height:31px;
	background:url(../img/slider_sprite_white.png) no-repeat 0 0;
}
.content_gal_block .content_img_gal .slick-next {
	right:-65px;
}
.content_gal_block .content_img_gal .slick-next:before {
	display:block;
	margin:0 auto;
	content:' ';
	width:18px;
	height:31px;
	background:url(../img/slider_sprite_white.png) no-repeat -18px 0;
}

.content_gal_block .content_img_gal .img_gal_item {
	outline:none;
}
.content_gal_block .content_img_gal .img_gal_item img {
	max-width:100%;
	width:100%;
	outline:none;
}

.content_gal_block .content_img_gal_nav {
	margin:10px 0 10px 0;
}
.content_gal_block .content_img_gal_nav .img_gal_item {
	outline:none;
	margin-right:10px;
}
.content_gal_block .content_img_gal_nav .img_gal_item img {
	outline:none;
}
.content_gal_block .content_img_gal_nav .slick-list {
	padding-left:14.285%;
	padding-right:14.285%;
}
.content_gal_block .content_img_gal_nav .img_gal_item.slick-slide {
	background:#000000;
	cursor:pointer;
}
.content_gal_block .content_img_gal_nav .img_gal_item.slick-slide img {
	opacity:0.6;
}
.content_gal_block .content_img_gal_nav .img_gal_item.slick-slide.slick-active img {
	opacity:1;
}
.content_gal_block .content_img_gal_nav .img_gal_item.slick-slide.slick-active.slick-current {
	position:relative;
}
.content_gal_block .content_img_gal_nav .img_gal_item.slick-slide.slick-active.slick-current:before {
	content:' ';
	display:block;
	width:100%;
	height:100%;
	background-color:#43b02a;
	position:absolute;
	opacity:0.7;
}

/* Arrows */
.content_gal_block .content_img_gal_nav .slick-prev,
.content_gal_block .content_img_gal_nav .slick-next {
	font-size:0;
	line-height:0;
	position:absolute;
	top:50%;
	display:block;
	width:12px;
	height:19px;
	padding:0;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	cursor:pointer;
	color:transparent;
	border:none;
	outline:none;
}
.content_gal_block .content_img_gal_nav .slick-prev:hover,
.content_gal_block .content_img_gal_nav .slick-prev:focus,
.content_gal_block .content_img_gal_nav .slick-next:hover,
.content_gal_block .content_img_gal_nav .slick-next:focus {
	color:transparent;
	outline:none;
}
.content_gal_block .content_img_gal_nav .slick-prev:hover:before,
.content_gal_block .content_img_gal_nav .slick-prev:focus:before,
.content_gal_block .content_img_gal_nav .slick-next:hover:before,
.content_gal_block .content_img_gal_nav .slick-next:focus:before {
	opacity:1;
}
.content_gal_block .content_img_gal_nav .slick-prev.slick-disabled:before,
.content_gal_block .content_img_gal_nav .slick-next.slick-disabled:before {
	opacity:.25;
}
.content_gal_block .content_img_gal_nav .slick-prev:before,
.content_gal_block .content_img_gal_nav .slick-next:before {
	font-family:'slick';
	font-size:20px;
	line-height:1;
	opacity:.75;
	color:white;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.content_gal_block .content_img_gal_nav .slick-prev {
	left:46px;
	z-index:99;
}
.content_gal_block .content_img_gal_nav .slick-prev:before {
	display:block;
	margin:0 auto;
	content:' ';
	width:12px;
	height:19px;
	background:url(../img/slider_sprite_white.png) no-repeat -36px 0;
}
.content_gal_block .content_img_gal_nav .slick-next {
	right:46px;
	z-index:99;
}
.content_gal_block .content_img_gal_nav .slick-next:before {
	display:block;
	margin:0 auto;
	content:' ';
	width:12px;
	height:19px;
	background:url(../img/slider_sprite_white.png) no-repeat -48px 0;
}

@media (max-width: 1339px) {
	.content_gal_block .content_img_gal_nav .slick-list {
		padding-left:0;
		padding-right:0;
	}
	
	.content_gal_block .content_img_gal_nav .slick-prev,
	.content_gal_block .content_img_gal_nav .slick-next {
		width:16px;
		height:28px;
		background:#43b02a;
	}
	.content_gal_block .content_img_gal_nav .slick-prev {
		left:-16px;
	}
	.content_gal_block .content_img_gal_nav .slick-next {
		right:-16px;
	}
}
@media (max-width: 787px) {
	.content_gal_block .content_img_gal .slick-prev,
	.content_gal_block .content_img_gal .slick-next {
		width:32px;
		height:62px;
	}
	.content_gal_block .content_img_gal .slick-prev {
		left:-32px;
	}
	.content_gal_block .content_img_gal .slick-next {
		right:-32px;
	}
}
/* ************************************************************************** */













/* ************************************************************************** */
.for-investors_page {
	overflow:hidden;
	padding:49px 0 58px 0;
}
.for-investors_page p {
	color:#424242;
	font-size:17px;
	line-height:26px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.for-investors_page h2 {
	margin-top:40px;
	margin-bottom:16px;
	color:#000;
	font-size:17px;
	line-height:22px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
}
.for-investors_page .for-investors_text {
	overflow:hidden;
	padding:0 70px 0 70px;
}
.for-investors_page .for-investors_text ul {
	margin-bottom:20px;
	padding:6px 0 0 0px;
	/*list-style-image:url("../img/list_style_image.png");*/
	list-style:none;
}
.for-investors_page .for-investors_text ul li {
	position:relative;
	padding:10px 0 12px 34px;
	color:#424242;
	font-size:17px;
	line-height:22px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.for-investors_page .for-investors_text ul li:before {
	display:block;
	position:absolute;
	left:2px;
	top:16px;
	content:"";
	width:8px;
	height:8px;
	background:url("../img/list_style_image.png") no-repeat left top;
}


.page_banner-disclorure {
	position:relative;
	overflow:hidden;
	margin:15px 64px 0 70px;
	padding:18px 0 18px 0;
	background:url("../img/banner_bg-disclorure.jpg") no-repeat center top;
	background-size:cover;
}
.page_banner-disclorure .text_block {
	float:left;
	width:66.5%;
}
.page_banner-disclorure .link_block {
	float:left;
	width:33.5%;
	margin-top:62px;
}
.page_banner-disclorure .text_block .page_banner-title {
	padding:13px 0 0 40px;
}
.page_banner-disclorure .text_block .page_banner-title a {
	color:#ffffff;
	font-size:56px;
	line-height:62px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	text-decoration:none;
}
.page_banner-disclorure .text_block .page_banner-title a:hover {
	text-decoration:none;
}
.page_banner-disclorure .text_block .page_banner-text {
	padding:9px 118px 10px 40px;
	color:#ffffff;
	font-size:22px;
	line-height:30px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.page_banner-disclorure .text_block .page_banner-text p {
	color:#ffffff;
	font-size:22px;
	line-height:30px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.page_banner-disclorure .link_block a.btn {
	padding:14px 43px 12px;
	border-radius:0px;
	background-color:transparent;
	border:2px #ffffff solid;
	color:#ffffff;
	font-size:15px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	text-transform:uppercase;
}
@media (max-width: 1339px) {
	.page_banner-disclorure .text_block {
		width:100%;
	}
	.page_banner-disclorure .link_block {
		width:100%;
		margin-top:0px;
		text-align:center;
	}
}
@media (max-width: 1200px) {
	.for-investors_page .for-investors_text {
		padding:0 30px 0 30px;
	}
	.page_banner-disclorure {
		margin:15px 28px 0 30px;
	}
	.page_banner-disclorure .text_block .page_banner-text {
		padding:9px 40px 10px 40px;
	}
}
@media (max-width: 991px) {

}
@media (max-width: 767px) {
	.for-investors_page .for-investors_text {
		padding:0 16px 0 20px;
	}
	.page_banner-disclorure {
		margin:15px 16px 0 20px;
	}
	.page_banner-disclorure .text_block .page_banner-title a {
		font-size:36px;
		line-height:42px;
	}
	.page_banner-disclorure .text_block .page_banner-text p {
		font-size:18px;
		line-height:22px;
	}
}
@media (max-width: 420px) {
	.page_banner-disclorure .text_block .page_banner-title {
		padding:8px 0 0 16px;
	}
	.page_banner-disclorure .text_block .page_banner-title a {
		font-size:32px;
		line-height:38px;
	}
	.page_banner-disclorure .text_block .page_banner-text {
		padding:9px 16px 10px 16px;
	}
}
/* ************************************************************************** */



/* ************************************************************************** */
.nanotech_history {
	padding:84px 0 148px 0;
}
.nanotech_history .history_line {
	/*overflow:hidden;*/
	width:100%;
	height:auto;
	float:none;
	/*padding:0 66px;*/
	padding:0 53px;
}
.nanotech_history .history_line .history_first_block {
	display:none;
	float:left;
	min-height:1px;
}
.nanotech_history .history_line .history_second_block {
	width:100%;
	float:left;
	min-height:1px;
}

.nanotech_history .history_line .history_left_block {
	float:left;
	/*width:35.29%;*/
	width:35.76732%;
	min-height:1px;
}
.nanotech_history .history_line .history_center_block {
	float:left;
	/*width:29.42%;*/
	width:28.46534%;
	min-height:1px;
}
.nanotech_history .history_line .history_right_block {
	float:left;
	/*width:35.29%;*/
	width:35.76732%;
	min-height:1px;
}

.nanotech_history .history_line .history_first_block span {
	display:block;
	margin:12px auto 10px;
	width:80px;
	height:80px;
	border-radius:40px;
	color:#ffffff;
	font-size:24px;
	line-height:30px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
	text-align:center;
	background-color:#43b02a;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.nanotech_history .history_line .history_ico {
	width:100%;
	padding:0 13px;
}
.nanotech_history .history_line .history_left_block .history_ico {
	text-align:right;
}

.nanotech_history .history_line .history_title {
	padding:19px 13px 0;
	color:#101010;
	font-size:21px;
	line-height:28px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
}
.nanotech_history .history_line .history_left_block .history_title {
	text-align:right;
}

.nanotech_history .history_line .history_text {
	padding:19px 13px 0;
	color:#101010;
	font-size:14px;
	line-height:20px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.nanotech_history .history_line .history_text p {
	color:#101010;
	font-size:14px;
	line-height:20px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.nanotech_history .history_line .history_left_block .history_text {
	text-align:right;
}

.nanotech_history .history_line .history_year {
	overflow:hidden;
	width:100%;
	height:100%
}
.nanotech_history .history_line .history_year.bg_left {
	background:url("../img/history_year_bg_left.png") no-repeat center top;
}
.nanotech_history .history_line .history_year.bg_right {
	background:url("../img/history_year_bg_right.png") no-repeat center top;
}
.nanotech_history .history_line .history_year.bg_all {
	background:url("../img/history_year_bg_all.png") no-repeat center top;
}
.nanotech_history .history_line .history_year span {
	display:block;
	margin:33px auto 0;
	width:124px;
	height:124px;
	border-radius:62px;
	color:#ffffff;
	font-size:36px;
	line-height:40px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
	text-align:center;
	background-color:#43b02a;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.nanotech_history .history_line.history_line_1991 {
	
}
.nanotech_history .history_line.history_line_1991 .history_item {
	margin-top:-35px;
}
.nanotech_history .history_line.history_line_1991 .history_year span {
	margin-top:33px;
	margin-bottom:105px;
}
.nanotech_history .history_line.history_line_2008 {
	padding-bottom:1px;
}
.nanotech_history .history_line.history_line_2008 .history_item {
	margin-top:-39px;
}
.nanotech_history .history_line.history_line_2008 .history_year span {
	margin-top:31px;
	margin-bottom:135px;
}
.nanotech_history .history_line.history_line_2012 {
	padding-bottom:4px;
}
.nanotech_history .history_line.history_line_2012 .history_item {
	margin-top:-11px;
}
.nanotech_history .history_line.history_line_2012 .history_left_block .history_item {
	margin-top:-41px;
}
.nanotech_history .history_line.history_line_2012 .history_year span {
	margin-top:54px;
	margin-bottom:169px;
}
.nanotech_history .history_line.history_line_2013 {
	padding-bottom:1px;
}
.nanotech_history .history_line.history_line_2013 .history_item {
	/*margin-top:-41px;*/
	margin-top:-11px;
}
.nanotech_history .history_line.history_line_2013 .history_left_block .history_item {
	margin-top:-41px;
}
.nanotech_history .history_line.history_line_2013 .history_year span {
	/*margin-top:32px;*/
	margin-top:54px;
	/*margin-bottom:106px;*/
	margin-bottom:150px;
}
.nanotech_history .history_line.history_line_2014 {
	
}
.nanotech_history .history_line.history_line_2014 .history_item {
	margin-top:-35px;
}
.nanotech_history .history_line.history_line_2014 .history_year span {
	margin-top:30px;
	/*margin-bottom:127px;*/
	/*margin-bottom:134px;*/
	margin-bottom:180px;
}

.nanotech_history .history_line.history_line_2015 {
	padding-bottom:7px;
}
.nanotech_history .history_line.history_line_2015 .history_item {
	/*margin-top:-51px;*/
	margin-top:-11px;
}
.nanotech_history .history_line.history_line_2015 .history_left_block .history_item {
	margin-top:-51px;
}
.nanotech_history .history_line.history_line_2015 .history_year span {
	/*margin-top:30px;*/
	margin-top:54px;
	/*margin-bottom:108px;*/
	margin-bottom:138px;
}
.nanotech_history .history_line.history_line_2016 {
	
}
.nanotech_history .history_line.history_line_2016 .history_item {
	margin-top:-35px;
}
.nanotech_history .history_line.history_line_2016 .history_year span {
	margin-top:30px;
	margin-bottom:0;
}

@media (max-width: 991px) {
	.nanotech_history .history_line {
		padding:0 0;
	}
}
@media (max-width: 767px) {
	.nanotech_history {
		padding:42px 0 20px 0;
	}
	.nanotech_history .history_line {
		padding-bottom:40px !important;
	}
	.nanotech_history .history_line .history_first_block {
		display:block;
		width:20%;
	}
	.nanotech_history .history_line .history_second_block {
		width:80%;
	}
	
	.nanotech_history .history_line .history_left_block {
		width:100%;
	}
	.nanotech_history .history_line .history_center_block {
		display:none;
	}
	.nanotech_history .history_line .history_right_block {
		width:100%;
	}
	
	.nanotech_history .history_line .history_title {
		font-size:18px;
		line-height:24px;
	}
	
	.nanotech_history .history_line .history_left_block .history_ico {
		text-align:left;
	}
	.nanotech_history .history_line .history_left_block .history_title {
		text-align:left;
	}
	.nanotech_history .history_line .history_left_block .history_text {
		text-align:left;
	}
	
	.nanotech_history .history_line.history_line_1991 .history_item {
		margin-top:0px;
	}
	.nanotech_history .history_line.history_line_2008 .history_item {
		margin-top:0px;
	}
	.nanotech_history .history_line.history_line_2012 .history_item {
		margin-top:0px;
	}
	.nanotech_history .history_line.history_line_2012 .history_left_block .history_item {
		margin-top:0px;
	}
	.nanotech_history .history_line.history_line_2013 .history_item {
		margin-top:0px;
	}
	.nanotech_history .history_line.history_line_2013 .history_left_block .history_item {
		margin-top:0px;
	}
	.nanotech_history .history_line.history_line_2014 .history_item {
		margin-top:0px;
	}
	.nanotech_history .history_line.history_line_2015 .history_item {
		margin-top:0px;
	}
	.nanotech_history .history_line.history_line_2015 .history_left_block .history_item {
		margin-top:0px;
	}
	.nanotech_history .history_line.history_line_2016 .history_item {
		margin-top:0px;
	}
}
@media (max-width: 420px) {
	.nanotech_history .history_line .history_first_block span {
		width:60px;
		height:60px;
		border-radius:30px;
		font-size:18px;
		line-height:28px;
	}
	.nanotech_history .history_line .history_first_block {
		width:25%;
	}
	.nanotech_history .history_line .history_second_block {
		width:75%;
	}
}
/* ************************************************************************** */



/* ************************************************************************** */
.page_documents-list {
	padding:10px 0 22px;
	background-color:#eaeaea;
}
.page_documents-list .documents-list_title {
	text-align:center;
}
.page_documents-list .documents-list_title h3 {
	margin-top:24px;
	margin-bottom:15px;
	color:#101010;
	font-size:16px;
	line-height:20px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
	text-align:center;
}
.page_documents-list .item-col {
	
}
.page_documents-list .item-col .documents-item {
	overflow:hidden;
}
.page_documents-list .item-col .documents-item .documents-item__img {
	overflow:hidden;
	padding:15px 16px 15px 16px;
}
.page_documents-list .item-col .documents-item .documents-item__img a {
	display:inline-block;
}
.page_documents-list .item-col:nth-child(odd) .documents-item .documents-item__img {
	text-align:left;
}
.page_documents-list .item-col:nth-child(even) .documents-item .documents-item__img {
	text-align:right;
}
@media (max-width: 767px) {
	.page_documents-list .item-col:nth-child(odd) .documents-item .documents-item__img,
	.page_documents-list .item-col:nth-child(even) .documents-item .documents-item__img {
		text-align:center;
	}	
}
/* ************************************************************************** */


/* ************************************************************************** */
.get_case_link {
	overflow:hidden;
	margin-bottom:36px;
	background-color:#17a453;
}
.get_case_link .get_case_img {
	float:left;
	width:50%;
}
.get_case_link .get_case_img img {
	display:inline-block;
	width:100%;
	height:auto;
}
.get_case_link .get_case_text {
	float:left;
	width:50%;
	padding-top:60px;
	padding-bottom:20px;
	text-align:center;
}
.get_case_link .get_case_text p {
	margin:0 0 14px;
	color:#fff;
	font-size:15px;
	line-height:22px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
	text-align:center;
}
.get_case_link .get_case_text a.get_case_btn {
	color:#000;
	font-size:15px;
	line-height:22px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
}
.get_case_link .get_case_text a.get_case_btn:hover {
	text-decoration:none;
}
@media (max-width: 991px) {
	.get_case_link .get_case_text {
		padding-top:30px;
		padding-bottom:20px;
	}
}
@media (max-width: 767px) {
	.get_case_link {
		margin:0 22px 34px;
	}
}
@media (max-width: 420px) {
	.get_case_link .get_case_img {
		width:100%;
	}
	.get_case_link .get_case_text {
		width:100%;
	}
}
/* ************************************************************************** */



/* ************************************************************************** */
.search_page {
	
}
.search_page .searc_page_form {
	overflow:hidden;
	padding:69px 95px 20px 97px;
	text-align:center;
	vertical-align:top;
}
.search_page .searc_page_form input[type="text"] {
	display:block;
	float:left;
	height:51px;
	width:73.5%;
	margin:0;
	padding:16px 17px 13px 17px;
	color:#000000;
	font-size:17px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	border:#cdcdcd 1px solid;
	outline:none;	
}
.search_page .searc_page_form .btn {
	display:block;
	float:right;
	width:24.7%;
	margin:0;
	padding:15px 0 13px;
}

.search_page .search_result_list {
	overflow:hidden;
	padding:43px 80px 10px;
}
.search_page .search_result_list .search_item {
	overflow:hidden;
}
.search_page .search_result_list .search_item .item_num {
	float:left;
	color:#000000;
	font-size:17px;
	line-height:20px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
}
.search_page .search_result_list .search_item .item_data {
	padding-left:41px;
	padding-bottom:12px;
	color:#424242;
	font-size:17px;
	line-height:22px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.search_page .search_result_list .search_item .item_data a {
	color:#424242;
	font-size:17px;
	line-height:22px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.search_page .search_result_list .search_item .item_data a strong,
.search_page .search_result_list .search_item .item_data a b {
	color:#000000;
}
.search_page .search_result_list .search_item .item_data a:hover {
	color:#43b02a;
	text-decoration:none;
}
.search_page .search_result_list .search_item .item_data a:hover strong,
.search_page .search_result_list .search_item .item_data a:hover b {
	color:#43b02a;
}

.search_page .pagination_line {
	padding:11px 0 0 0;
}

.search_page .sort_line {
	padding:0 0 64px 0;
	color:#cccccc;
	font-size:17px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
	text-align:center;
}
.search_page .sort_line a {
	color:#424242;
	font-size:17px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
}

@media (max-width: 767px) {
	.search_page .searc_page_form {
		padding:48px 55px 20px 57px;
	}
	.search_page .search_result_list {
		padding:33px 50px 10px;
	}
}
@media (max-width: 420px) {
	.search_page .searc_page_form {
		padding:28px 25px 20px 27px;
	}
	.search_page .search_result_list {
		padding:23px 20px 10px;
	}
}
/* ************************************************************************** */





/* ************************************************************************** */
.popup_form_block {
	width:480px;
	max-width:480px;
	padding:15px 0 7px 0;
	background-color:#f3f3f3;
	/*background-color:#c1c1c1;*/
}
.popup_form_block .form_title {
	text-align:center;
}
.popup_form_block .form_title h3 {
	color:#010101;
	font-size:32px;
	line-height:38px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
}
.popup_form_block .form_title:after {
	display:inline-block;
	content:'';
	width:175px;
	height:2px;
	margin-top:2px;
	background-color:#43b02a;
}

.popup_form_block .form_content {
	padding:22px 66px 10px 66px;
	
}
.popup_form_block .form_content .form_item {
	padding:15px 0 14px 0;
}

.popup_form_block .form_content .form_item .form-control {
	height:51px;
	border:1px solid #cdcdcd;
	border-radius:0px;
}
.popup_form_block .form_content .form_item textarea.form-control {
	min-height:111px;
	max-height:220px;
	resize:vertical;
	height:auto;
}
.popup_form_block .form_content .form_item .form-control.error_field {
	border-color:#ff0000;
}
.popup_form_block .form_content .form_item .field_error {
	padding-top:7px;
	margin-bottom:-9px;
	color:#ff0000;
	font-size:15px;
	line-height:22px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}

.popup_form_block .form_content .form_item.btn_block {
	
}
.popup_form_block .form_content .form_item.btn_block input.btn_full {
	width:100%;
	padding:16px 10px 13px;
	background-color:#43b02a;
	border:none;
	color:#ffffff;
	font-size:16px;
	line-height:22px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
	text-transform:uppercase;
}

.popup_form_block .form_content .form_item.field_comment {
	color:#434343;
	font-size:16px;
	line-height:22px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.popup_form_block .form_content .form_item.field_comment span {
	display:inline-block;
	position:relative;
	top:6px;
}
.popup_form_block .form_content .form_item input,
.popup_form_block .form_content .form_item textarea,
.popup_form_block .form_content .form_item button, 
.popup_form_block .form_content .form_item input:focus,
.popup_form_block .form_content .form_item textarea:focus,
.popup_form_block .form_content .form_item button:focus ,
.popup_form_block .form_content .form_item input:active,
.popup_form_block .form_content .form_item textarea:active,
.popup_form_block .form_content .form_item button:active {
	outline:none !important;
	box-shadow:none;
}
.popup_form_block .form_content .form_item input::-moz-focus-inner,
.popup_form_block .form_content .form_item textarea::-moz-focus-inner,
.popup_form_block .form_content .form_item a::-moz-focus-inner,
.popup_form_block .form_content .form_item button::-moz-focus-inner{
	border:0;
	border:0 !important;
	box-shadow:none;
}
.popup_form_block .form_content .form_item input[type="text"]:focus {
	outline:none;
	box-shadow:none;
}

.popup_form_block .form_content .form_item label input[type="checkbox"] {
	float:left;
	display:block;
}
.popup_form_block .form_content .form_item label .label_text {
	padding-left:25px;
	display:block;
}

.popup_form_block .form_message {
	
}
.popup_form_block .form_message .notetext {
	padding:35px 0 45px 0;
}
.popup_form_block .form_message .notetext .form_ok_icon {
	width:100%;
	padding:10px 0 14px;
	text-align:center;
}
.popup_form_block .form_message .notetext .form_ok_text {
	width:100%;
	padding:10px 0;
	text-align:center;
	color:#0b0b0b;
	font-size:16px;
	line-height:24px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	font-weight:bold;
}
.popup_form_block .form_message .notetext .form_ok_comment {
	width:100%;
	padding:10px 60px;
	text-align:center;
	color:#0b0b0b;
	font-size:16px;
	line-height:22px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}
.popup_form_block .form_message .notetext .form_ok_btn {
	width:100%;
	padding:39px 0 10px;
	text-align:center;
}
.popup_form_block .form_message .notetext .form_ok_btn .btn {
	padding:15px 103px 13px;
}

.fancybox_form_wrap .fancybox-skin {
	/*padding:20px !important;*/
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
/* ************************************************************************** */



/* ************************************************************************** */
.captcha_code_block {
	padding:10px 0 0 0;
}
.captcha_code_block img {
	margin:0 auto;
}
/* ************************************************************************** */













/* * Footer ***************************************************************** */
.footer_line {
	
}
.footer_line .footer_top {
	background-color:#000000;
}


.footer_line .footer_top .footer_logo {
	padding:63px 0 22px 0;
	max-width:236px;
}


.footer_line .footer_top .copyright_text {
	padding:21px 2px 21px 2px;
	color:#ffffff;
	font-size:13px;
	line-height:17px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
}


.footer_line .footer_top .footer_nav {
	margin-left:-8px;
	padding:46px 0 0 0;
}
.footer_line .footer_top .footer_nav .nav {
	
}
.footer_line .footer_top .footer_nav .nav li {
	
}
.footer_line .footer_top .footer_nav .nav li a {
	padding:16px 0 16px 0;
	color:#ffffff;
	font-size:13px;
	line-height:17px;
	font-family:"PF BeauSans Pro", Arial, Tahoma, Verdana, Helvetica;
	text-decoration:underline;
}
.footer_line .footer_top .footer_nav .nav li a:hover,
.footer_line .footer_top .footer_nav .nav li a:focus {
	color:#ffffff;
	text-decoration:none;
	background-color:none;
	background-color:transparent;
}

.footer_line .footer_top .sonet_block {
	overflow:hidden;
	width:100%;
	padding:45px 0 16px 0;
}
.footer_line .footer_top .sonet_block ul.sonet_list {
	overflow:hidden;
	display:inline-block;
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.footer_line .footer_top .sonet_block ul.sonet_list li {
	float:left;
	margin:8px 0 0 8px;
	width:41px;
	height:41px;
}
.footer_line .footer_top .sonet_block ul.sonet_list li a {
	display:inline-block;
	width:41px;
	height:41px;
    vertical-align:top;
    font-size:0;
    text-indent:-9999px;
    background:url(../img/sonet_link_sprite.png) no-repeat 0 0;
}
.footer_line .footer_top .sonet_block ul.sonet_list li a.sonet_vk {
	background-position:0 0;
}
.footer_line .footer_top .sonet_block ul.sonet_list li a.sonet_fb {
	background-position:-41px 0;
}
.footer_line .footer_top .sonet_block ul.sonet_list li a.sonet_tw {
	background-position:-82px 0;
}
.footer_line .footer_top .sonet_block ul.sonet_list li a.sonet_ig {
	background-position:-123px 0;
}
.footer_line .footer_top .sonet_block ul.sonet_list li a.sonet_yt {
	background-position:-164px 0;
}
.footer_line .footer_top .sonet_block ul.sonet_list li a.sonet_tg {
	background-position:-205px 0;
}

.footer_line .footer_top .cert_block {
	width:100%;
	padding:17px 0 17px 0;
	text-align:right;
}


@media (max-width: 991px) {
	.footer_line .footer_top .footer_nav {
		margin-left:0;
	}
}
@media (max-width: 767px) {
	.footer_line .footer_top .footer_logo {
		padding:43px 0 22px 0;
	}
	.footer_line .footer_top .footer_nav {
		padding:26px 0 0 0;
	}
	.footer_line .footer_top .sonet_block {
		padding:25px 0 16px 0;
		text-align:center;
	}
	.footer_line .footer_top .sonet_block ul.sonet_list {
		float:none;
	}
	.footer_line .footer_top .sonet_block ul.sonet_list li {
		margin:8px 4px 0;
	}
	.footer_line .footer_top .cert_block {
		padding:17px 0 17px 0;
		text-align:center;
	}
}
@media (max-width: 420px) {
	.footer_line .footer_top .footer_logo {
		margin:0 auto;
		padding:43px 0 2px 0;
		text-align:center;
	}
	.footer_line .footer_top .copyright_text {
		text-align:center;
	}
	.footer_line .footer_top .footer_nav {
		padding:12px 0 0 0;
	}
	.footer_line .footer_top .footer_nav .nav li a {
		text-align:center;
	}
}
/* * END Footer ************************************************************* */


/* ************************************************************************* */
.user_agreement {
	font-size:12px;
	padding-top:12px;
}
.user_agreement a {
	color:#ffffff;
	text-decoration:underline;
}
.user_agreement a:hover {
	text-decoration:none;
}

@media (max-width: 420px) {
	.user_agreement {
		text-align:center;
	}
}
/* ************************************************************************* */