article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
*{
	padding:0px;
	margin:0px;
}

body {
	cursor:default;
	height: 100%;
    margin: 0;
    padding: 0;
	 font-size: 1em; /* 1 */
	-webkit-text-size-adjust: 100%;
	
}


body{
	height:100%;
	font-size:16px;
	overflow-y:scroll;
	
	color:#333333;

}
html {
	height:100%;
	
}
img {
	display:block;
	margin:0px;
	padding:0px;
}
iframe {
	border:none;
}
a {
	color:#ee2737;
	text-decoration:none;
}
a img {
	border:none;
}
:focus {
outline: none;
}
input:focus, a, img{
	outline:none;
}
.page {
	margin:0 auto;
	min-height:100%; 
	
	position:relative;
}
.main_page_wrapper {

	margin:0 auto;
	padding-bottom:370px;
	min-width:1260px;
	/*min-height:1117px;*/
}

.clear {
	clear:both;
}
a:hover {
	cursor:pointer;
	text-decoration:underline;
}

a.animated_lnk {
	border-bottom:1px solid transparent;
	
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-ms-transition:all 0.2s;
	transition:all 0.2s;
}
a.animated_lnk:hover {
	border-color:#ee2737;
	text-decoration:none;
}


.wrapper {
	width:1170px;
	margin:0 auto;
	position:relative;


	
}



h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ee2737;
	font-size:1.875em;
	font-weight:normal;
	border-bottom:1px solid #f1525f;
	margin-bottom:0.94em;
	padding-bottom:0.45em;
	margin-top:0.8em;
}

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#566673;
	font-size:1.750em;
	margin-bottom:1em;
	margin-top:1.8em;
	font-weight:normal;
}


h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ee2737;
	font-size:1.500em;
	margin-bottom:0.95em;
	margin-top:1.55em;
	font-weight:normal;
}
h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ee2737;
	font-size:1.125em;
	margin-bottom:1.18em;
	margin-top:3.1em;
	font-style:italic;
	font-weight:normal;
}
h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;
	font-size:1em;
	margin-bottom:1.85em;
	font-weight:bold;
	line-height:1.375em;

}
.intro_text {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;
	font-size:1em;
	margin-bottom:0.4em;
	font-weight:bold;
	line-height:1.375em;
	display:inline-block;

}
h6.nobold {
	font-weight:normal;
}

.article_title{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;
	font-size:1em;
	margin-bottom:0.75em;
	font-weight:bold;
	line-height:1.375em;

}
.article_subtitle{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;
	font-size:1em;
	margin-bottom:1.6em;
	font-weight:normal;
	line-height:1.375em;
}
.red_heading {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ee2737;
	font-size:1.875em;
	font-weight:normal;
	margin-top:0.8em;
	display:block;
}

.red_heading1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ee2737;
	font-size:1.500em;
	font-weight:normal;
	margin-top:1.667em;
	margin-bottom:0;
	display:block;
}

.margin_bottom30 {
	margin-bottom:30px;
}
.red_heading2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ee2737;
	font-size:1.500em;
	margin-bottom:0.8em;
	font-weight:normal;
	margin-top:0em;
	display:block;
}

.red_heading3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ee2737;
	font-size:1.750em;
	font-weight:normal;
	margin-top:0.8em;
	display:block;
}

.red_heading4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ee2737;
	font-size:1.750em;
	font-weight:normal;
	margin-top:2.08em;
	display:block;
}
.red_heading5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ee2737;
	font-size:1.750em;
	font-weight:normal;
	margin-top:1.43em;
	display:block;
}
.blue_heading {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#566673;
	font-size:1.750em;
	margin-bottom:0.8em;
	font-weight:normal;
	display:block;
}

.small_menu_title {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ed2737;
	font-size:1.6em;
	font-style:italic;
	background:#f1f3f4;
	padding:0.67em 20px 0.5em;
	font-weight:normal;
	text-transform:uppercase;
	margin-top:1em;
	display:block;

}
.grey_image_border {
	border:1px solid #c6c7c8;
}

.no_margin {
	margin:0px !important;
}
.no_margin_top {
	margin-top:0px !important;
}
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#333333;
	line-height:1.5em;
	margin-bottom:0.5em;
}


ul {
	list-style-image:url(../_i/list_image.png);
	padding-left:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
li {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:1.5em;
	margin-bottom:0.5em;
	font-size:0.9em;
	list-style-position: inside;
    text-indent:-17px;
    overflow: hidden;
	padding-left:25px;
}

ol {
	list-style-type:decimal;
	padding-left:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
}


/*ol {
	list-style-type:none;	
	counter-reset: point;
}

ol li:before {
content: counter(point); 
counter-increment: point 1; 
font-size: 1em; 
font-family:Georgia, "Times New Roman", Times, serif;
position: absolute;
left: 0;
top: 0px;
width: 20px;
padding: 0px 0;
color: #333333;

}
ol li {position: relative;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:1.5em;
	margin-bottom:0.5em;
	font-size:0.9em;
	padding-left:20px;
}*/
.sublist_size li {
	font-size:1em;
}
ul.sublist2 {
	list-style-image:url(../_i/list_image2.png);
	padding-left:10px;
	margin-top:0.5em;
}

ul.sublist3 {
	list-style-image:url(../_i/list_image3.png);
	padding-left:0px;
	margin-top:0.5em;
}

.text_before_btn {
	font-size:1em;
	color:#333333;
	margin-top:2.40em;
	font-weight:bold;
}


.flleft {
	float:left;
}

.flright {
	float:right;
}



/*Header*/

.share_contacts_print {
float: left;
margin-right: 22px;
margin-top: 9px;
}


.logo_block {
	float:left;
	width:450px;
	margin-top:1.875em;
	margin-bottom:1.500em;
	position:relative;
	min-height:54px;
}
.logo_block a img {
	display:inline-block;
}
.logo_block img {
	display:inline-block;
}
.social_block {
	float:right;
}
.tagline {
	color:#ee2737;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.938em;
	position:absolute;
	top:36px;
	left:135px;
}
.social_icons {

	margin-top:20px;
	float:right;
}
.rss {
	background-image:url(../_i/icons.png);
	width:24px;
	height:24px;
	background-position:0px -125px;
	float:left;
	display:block;
	margin-left:19px;
}
.rss:hover {
	background-position:-25px -125px;
}
.fb {
	background-image:url(../_i/icons.png);
	width:24px;
	height:24px;
	background-position:0px -25px;
	float:left;
	display:block;
	margin-left:7px;
}
.fb:hover {
	background-position:-25px -25px;
}
.tw {
	background-image:url(../_i/icons.png);
	width:24px;
	height:24px;
	background-position:0px -75px;
	float:left;
	display:block;
	margin-left:7px;
}
.tw:hover {
	background-position:-25px -75px;
}
.vk {
	background-image:url(../_i/icons.png);
	width:24px;
	height:24px;
	background-position:0px 0px;
	float:left;
	display:block;
	margin-left:7px;
}
.vk:hover {
	background-position:-25px 0px;
}
.in {
	background-image:url(../_i/icons.png);
	width:24px;
	height:24px;
	background-position:0px -50px;
	float:left;
	display:block;
	margin-left:7px;
}
.in:hover {
	background-position:-25px -50px;
}
.yt {
	background-image:url(../_i/icons.png);
	width:24px;
	height:24px;
	background-position:0px -100px;
	float:left;
	display:block;
	margin-left:7px;
}
.yt:hover {
	background-position:-25px -100px;
}








.footer .rss {
	background-image:url(../_i/icons.png);
	width:24px;
	height:24px;
	background-position:-50px -125px;
	float:left;
	display:block;
	margin-left:19px;
}
.rss:hover {
	background-position:-25px -125px;
}
.footer .fb {
	background-image:url(../_i/icons.png);
	width:24px;
	height:24px;
	background-position:-50px -25px;
	float:left;
	display:block;
	margin-left:7px;
}
.fb:hover {
	background-position:-25px -25px;
}
.footer .tw {
	background-image:url(../_i/icons.png);
	width:24px;
	height:24px;
	background-position:-50px -75px;
	float:left;
	display:block;
	margin-left:7px;
}
.tw:hover {
	background-position:-25px -75px;
}
.footer .vk {
	background-image:url(../_i/icons.png);
	width:24px;
	height:24px;
	background-position:-50px 0px;
	float:left;
	display:block;
	margin-left:7px;
}
.vk:hover {
	background-position:-25px 0px;
}
.footer .in {
	background-image:url(../_i/icons.png);
	width:24px;
	height:24px;
	background-position:-50px -50px;
	float:left;
	display:block;
	margin-left:7px;
}
.in:hover {
	background-position:-25px -50px;
}
.footer .yt {
	background-image:url(../_i/icons.png);
	width:24px;
	height:24px;
	background-position:-50px -100px;
	float:left;
	display:block;
	margin-left:7px;
}
.yt:hover {
	background-position:-25px -100px;
}




.email {
	background-image:url(../_i/icons.png);
	background-repeat:no-repeat;
	width:auto;
	height:15px;
	background-position:0px -269px;
	float:left;
	display:block;
	margin-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#768692;
	font-size:0.9em;
	text-decoration:none;
	padding-left:25px;
	margin-top:7px;
	line-height:1em;
}
.email:hover {
	background-image:url(../_i/email_hover.png);
	background-repeat:no-repeat;
	background-position:0 2px;
}
.share {
	background-image:url(../_i/icons.png);
	background-repeat:no-repeat;
	width:auto;
	height:17px;
	background-position:0px -289px;
	float:left;
	display:block;
	/*margin-left:17px;*/
	font-family:Arial, Helvetica, sans-serif;
	color:#768692;
	font-size:0.9em;
	text-decoration:none;
	padding-left:25px;
	/*margin-top:7px;*/
	line-height:1em;
}
.share:hover {
	background-image:url(../_i/share_hover.png);
	background-repeat:no-repeat;
	background-position:0 0;
	
}
.print {
	background-image:url(../_i/icons.png);
	background-repeat:no-repeat;
	width:auto;
	height:15px;
	background-position:0px -251px;
	float:left;
	display:block;
	margin-left:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#768692;
	font-size:0.9em;
	text-decoration:none;
	padding-left:25px;
	margin-top:7px;
	line-height:1em;
}
.print:hover {
	background-image:url(../_i/print_hover.png);
	background-repeat:no-repeat;
	background-position:0 2px;
}
.print:hover, .share:hover, .email:hover {
	color:#566673;
}
.find_block {
	margin-top:17px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	color:#768692;
	float:right;
}
.find_block a {
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	color:#768692;
	margin:0px 10px;


	
}
.find_block a:hover {
	text-decoration:none;
	
}

.find_block span {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#768692;
	margin:0;
	

	
}
.language {
	float:right;
	margin-right:26px;
	font-size:0.9em;
	margin-top:26px;

}

.language span {
	
}


.language a {
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	color:#768692;
	margin:0px 10px;

	
}
.language a:hover {
	text-decoration:none;
	
}

.language span {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#768692;
	margin:0 7px;	
}




.find_block form {
	float:left;
}
.find_block input[type=text] {


	font-family:Arial, Helvetica, sans-serif;
	color:#768692;
	margin:0px;
	padding:0px;
	border:none;
	width:160px;
	text-align:left;
	float:left;
	margin:5px;
	height:18px;
	line-height:18px;
	cursor:pointer;
	font-size:14px;
}


.search {
    background: #fff;
    border: 1px solid #a7abb3;
	width:200px;
    float: right;
    height: 28px;
	line-height:26px;
}

.search_btn {
	background-image:url(../_i/search_btn.png);
	background-repeat:no-repeat;
	background-color:#fff;
	background-position:0px 2px;
    border: 0 none;
    cursor: pointer;

    margin-left: 4px;
    margin-top: 4px;
	padding-top:3px;
    width: 15px;
	margin:5px 5px 0px 0px;
}
/*end Header*/





/*main slider*/

.main_slider {
	height:360px;
	width:1169px;
	margin:0 auto;

}
.bx-controls-direction, .bx-controls {
-webkit-appearance: none;
border: 0 none !important;
outline: 0 none !important;	 
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none; 
user-select: none;
border: 0 none !important;
}

.main_slider_content {

	padding-left:20px;
	padding-top:20px;
	position:absolute;
	top:0px;
	left:0px;
	
}
.main_slider .slider_text_info p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	width:450px;
	color:#fff;
	margin:0px;
}
.main_slider .slider_text_info a{
	color:#fff;
	text-decoration:none;
}
.main_slider .slider_text_info a:hover{
	text-decoration:underline;
}

.main_slider_title{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:32px;
	line-height:36px;
	color:#fff;
	margin:0px;
	padding:0px;
	text-transform:none;
	font-style:normal;
	margin-bottom:20px;
}
.next_slide_title {
	background:#768692;
	width:289px;
	height:90px;
	padding-left:15px;
	position:absolute;
	bottom:0px;
	right:64px;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	line-height:1em;
	font-style:italic;
	display:table;vertical-align:middle;
}

.next_slide_title .next_text {
	display:table-cell;
	vertical-align:middle;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	line-height:1em;
	font-style:italic;
}
.slider_promo_block {
	width:368px;
	height:270px;
	position:absolute;
	top:0px;
	right:0px;

	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.750em;
	line-height:1em;
	font-style:italic;
}
/*end of main  slider*/




/* watch link*/
.watch_link {
	display:block;
	margin-top:15px;
}

.watch_video {
	background-image:url(../_i/watch_video_bg.png);
	background-repeat:repeat;
	padding:7px 10px 0px;
	display:inline;
	float:left;
	color:#fff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif !important;
	min-height:43px;
}
.watch_video:hover {
	text-decoration:none;
}
.watch_video p{
	font-size:1.125em !important;
	line-height:1em !important;
	color:#fff;
	margin-bottom:0 !important;
	font-family:Arial, Helvetica, sans-serif !important;
}
.video_icon {
	background-image:url(../_i/icons/video_icon.png);
	background-repeat:repeat;
	display:block;	
	float:left;
	margin-right:2px;
	width:50px;
	height:50px;
}
.watch_video span {
	font-size:0.875em;
	color:#a2b2c8;
	font-style:italic;
}
.watch_video a {
	font-size:0.875em;
	color:#a2b2c8;
	font-style:italic;
	text-decoration:underline;
}
.watch_video a:hover {
	text-decoration:none;
}
/* watch link*/


.top_content_blocks {
	overflow:hidden;
	display:table;
	margin-top:30px;
	/*background:none repeat scroll 0 0 #768692;*/
}


/*subpage_slider*/
.subpage_slider {
	height:100%;
	width:770px;
}

.subpage_slider .bx-wrapper img{
width:770px;
}

.subpage_slider_content {

	padding-left:40px;
	padding-top:29px;
	position:absolute;
	top:0px;
	left:0px;
	width:350px;
	
}
.subpage_slider .slider_text_info p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;

	color:#fff;
	margin:0px;
}
.subpage_slider .slider_text_info a{
	color:#fff;
	text-decoration:none;
}
.subpage_slider .slider_text_info a:hover{
	text-decoration:underline;
}

.subpage_slider_title{
	color: #fff;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.5em;
    font-style: normal;
    line-height: 28px;
    margin: 0 0 20px 0;
	display:block;
    padding: 0;
    text-transform: none;
}


/*end of main  slider*/

















/*----begin Menu-------------*/
.menu_holder {
	width:1260px;
	margin:0 auto;
	position:relative;
}
.main_menu.rus ul li {
	margin-left:27px;
}

.main_menu {
	background:#73828d;
	height:52px;
	border-bottom:3px solid #ef0915;
	clear:both;
	position:relative;
	min-width:1260px;
	z-index:auto !important;
}


.menu_block {
	width:1190px;
	white-space:nowrap;
	
}

.main_menu:hover {
z-index:101  !important;
}
.main_menu ul li a {
	text-decoration:none;
}
.main_menu ul li {
	display:inline-block;
	margin-left:56px;
	margin-bottom:0px;
	font-size:1em;
	padding-left:0;
	text-indent:0;
}
.main_menu:hover .wrapper{
z-index:100;
}

.main_menu ul li:first-child {
	margin-left:0px !important;
}
.main_btn {
	display:inline-block;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-size:1.125em;
	text-decoration:none;
	height:55px;
	line-height:54px;

}
.main_btn.active {
	background-image:url(../_i/btn_on.jpg);
	background-repeat:repeat-x;
	background-position:bottom center;
	color:#dbd6d3;
}


.main_menu li:hover a {
	color:#dbd6d3;
	text-decoration:none;

}

.main_menu .moving_line {
	width:0px;
	height:3px;
	position:absolute;
	left:0px;
	top:52px;
	background-color:#dbd6d3;
	
	-webkit-transition:left 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
}



.main_menu li:hover .main_submenu {
	display:block;
	z-index:1000;
}
.main_menu li .main_submenu {
	z-index:auto !important;
	display:none;
	position:absolute;
	left:0px;
	top:3.45em;
	padding-bottom:16px;
	background:#f3f4f6;
	width:100%;
	-webkit-box-shadow: 0px 5px 3px -2px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 5px 3px -2px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 5px 3px -2px rgba(50, 50, 50, 0.5);
	white-space:normal;
}




/*main_submenu block*/
.main_submenu{

}

.main_submenu .submenu_buttons {
	float:left;
	width:170px;
	margin-right:15px;
	margin-left:15px;
	padding-top:5px;

}
.main_submenu .rightpart {
	float:right;
	width:170px;
}
.main_submenu ul li {
	list-style:none;
	line-height:normal;
	margin:0px !important;
	color:#768693;
	display:block;	
}
.main_submenu ul {
	list-style:none;
	padding:0;
	display:table;
	width:170px;
}
.main_submenu li a {
	border-bottom:1px solid #768693;
	padding-right:25px;
	color:#768693 !important;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.875em;	
	padding-left:17px;
	background-image:url(../_i/menu_arrow_grey.png) !important;
	background-repeat:no-repeat !important;
	background-position:155px !important;	
	width:270px;
	display:table-cell;
	text-decoration:none;
	height:55px;
	vertical-align:middle;
	
}

.main_submenu li a:hover {

	color:#ee2737 !important;
	background-image:url(../_i/menu_arrow_red.png) !important;
}


.submenu_buttons li:last-child a{
	border-bottom:none;
}

.main_submenu .submenu_info_block {
	float:left;
	width:270px;
	margin-left:15px;
	margin-right:15px;
	margin-top:25px;
}

.submenu_info_block a{
	text-decoration:none;
}

.submenu_info_block a:hover .title {
	color:#a2b2c8 !important;
	border-bottom:1px solid #a2b2c8;
	background-image:url(../_i/h2_arrow_hover.png) !important;
	background-repeat:no-repeat;
	text-decoration:none;
}

.submenu_info_block .title {
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.38em;
	color:#ee2737;
	font-size:1.250em;
	background:#f3f5f6;
	border-bottom:1px solid #ee2737;
	padding:0.75em 20px 0.55em 0;
	margin:0px;
	color:#ee2737 !important;
	text-decoration:none;
	background-image:url(../_i/h2_arrow.png) !important;
	background-repeat:no-repeat !important;
	background-position: 100% 1em !important;
	display:block;
}

.submenu_info_block .title:hover {
	color:#a2b2c8 !important;
	border-bottom:1px solid #a2b2c8;
	background-image:url(../_i/h2_arrow_hover.png) !important;
	background-repeat:no-repeat;
	text-decoration:none;
}
.submenu_info_block p {
	margin-top:1.2em;
}
.submenu_margin99 {
	margin-left:99px !important;
}
.submenu_margin57 {
	margin-left:57px !important;
}

/*main_submenu block*/

/*---end Menu-------------*/










/*two info blocks*/
.two_info_blocks {
	width:1200px;
	margin-left:-29px;
	
}
.two_info_blocks .block {
	width:568px;
	display:inline-block;
	margin-left:29px;
	margin-top:30px;
	vertical-align:top;
}
.two_info_blocks .title {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ee2737;
	font-size:1.875em;
	font-weight:normal;
	border-bottom:1px solid #f1525f;
	margin-bottom:0.45em;
	padding-bottom:0.43em;
	margin-top:0em;
	background-image:url(../_i/h2_arrow.png);
	background-repeat:no-repeat;
	background-position:right;
	width:auto;
	min-height:26px;
	display:block;
	text-decoration:none;
}
.two_info_blocks .title:hover {
	color:#a2b2c8;
	background-image:url(../_i/h2_arrow_hover.png);
	border-bottom:1px solid #a2b2c8;
		
}
.two_info_blocks .subtitle{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;
	font-size:1em;
	margin-bottom:0.1em;
	font-weight:bold;
	line-height:1.375em;
	display:block;
}

.two_info_blocks .title2 {
	font-family:24px;
	line-height:normal;
	color:#ee2737;
	font-size:1.5em;
	background:#f3f5f6;
	border-bottom:1px solid #ee2737;
	padding: 0.85em 20px 0.75em 20px;
	margin-top:0;
	margin-bottom:17px;
	display:block;
	text-decoration:none;
}

.two_info_blocks .title2:hover {
	color:#a2b2c8;
	border-bottom:1px solid #a2b2c8;	
}

.two_info_blocks span.title2:hover {
	color:#ee2737;
	border-bottom:1px solid #ee2737;
}
.two_info_blocks p {
	padding-right:5px;	
}
.no_margin {
margin:0 !important;
}
/*end of two info blocks*/




/*two info blocks mining*/
.two_info_blocks_2 {
	
	width:1200px;
	margin-left:-15px;
	overflow:hidden;
}
.two_info_blocks_2 .block {
	width:570px;
	float:left;
	margin-left:15px; 
	margin-right:15px;
	margin-bottom:30px;
}
.two_info_blocks_2 .right {
	float:right;
	width:570px;
}
.two_info_blocks_2 .heading {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#566673;
	font-size:1.750em;
	font-weight:normal;
	margin:0;
	margin-bottom:0.5em;
	display:block;
	position:absolute;
	background:#ffffff;
	padding-bottom:0.3em;
	display:block;
	width:570px;
	z-index:100;
	margin-top:-5px;
}

.two_info_blocks_2 .image_block {
	vertical-align:bottom;
	height:242px;
	display:inline-block;
	position:relative;
}
.two_info_blocks_2 img {
	vertical-align:bottom;
	display:inline;
	bottom:0;
	position:absolute;
}



.two_info_blocks_2 .heading {
	color:#566673;
	text-decoration:none;
}
.two_info_blocks_2 .heading:hover {
	color:#ee2737;
}
.two_info_blocks_2 .title {
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:normal;
	color:#ee2737;
	font-size:1.500em;
	background:#f3f5f6;
	border-bottom:1px solid #ee2737;
	padding:0.86em 20px 0.75em;
	margin:0px;
	background-image:url(../_i/h2_arrow.png);
	background-repeat:no-repeat;
	background-position:540px;
	display:block;
	text-decoration:none;	
		
}

.two_info_blocks_2 p {
	margin-top:1.2em;
}
.two_info_blocks_2 .title:hover {
	color:#a2b2c8;
	background-image:url(../_i/h2_arrow_hover.png);
	border-bottom:1px solid #a2b2c8;
	text-decoration:none !important;
		
}

.two_info_blocks_holder:hover{
	text-decoration:none !important;		
}

.two_info_blocks_holder:hover .title{
	color:#a2b2c8;
	background-image:url(../_i/h2_arrow_hover.png);
	border-bottom:1px solid #a2b2c8;
	text-decoration:none !important;		
}

.margin40 {
	margin-top:40px;
}
.margin30 {
	margin-top:30px;
}
.margin20 {
	margin-top:20px;
}
/*end of two info blocks*/


/*press_releases_block*/
.press_releases_block .press_release:hover .gradient {
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(227,232,238,1) 84%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,232,238,0)), color-stop(54%,rgba(227,232,238,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(227,232,238,0) 0%,rgba(227,232,238,1) 84%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(227,232,238,0) 0%,rgba(227,232,238,1) 84%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(227,232,238,0) 0%,rgba(227,232,238,1) 84%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(227,232,238,0) 0%,rgba(227,232,238,1) 84%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e3e8ee', endColorstr='#e3e8ee',GradientType=0 ); /* IE6-9 */
	position:absolute;
	bottom:0;
	width:100%;
	height:30px;

}
.press_releases_block .press_release .gradient {
background: -moz-linear-gradient(top, rgba(246,247,249,0) 0%, rgba(246,247,249,1) 64%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(64%,rgba(246,247,249,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(246,247,249,0) 0%,rgba(246,247,249,1) 64%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(246,247,249,0) 0%,rgba(246,247,249,1) 64%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(246,247,249,0) 0%,rgba(246,247,249,1) 64%); /* IE10+ */
background: linear-gradient(to bottom, rgba(246,247,249,0) 0%,rgba(246,247,249,1) 64%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f6f7f9', endColorstr='#f6f7f9',GradientType=0 ); /* IE6-9 */
	position:absolute;
	bottom:0;
	width:100%;
	height:30px;
	margin-left:-1px;

}
.press_releases_block {
	width:1200px;
	
	overflow:hidden;
	
}

.press_releases_block .heading a {
	color:#FFFFFF;
	text-decoration:none;
}
.press_releases_block .heading a:hover {
	text-decoration:underline;
}

.press_releases_block .press_release {
	background:#f6f7f9;
	border-bottom:6px solid #dae0e8;
	padding-right:18px;
	padding-bottom:20px;
	width:552px;
	max-height:160px;
	overflow:hidden;
	position:relative;
	display:block;
	float:left;
	margin-right:30px;
	margin-top:30px;
	
}
.press_releases_block .press_release:hover {
	background:#e3e8ee;
}

.press_releases_block .press_release img{
	float:left;
	height:180px;
}
.press_releases_block .press_release img.grey_image_border {
	float:left;
	height:178px;
}
.press_releases_block .press_release_text {
	float:left;
	margin-left:30px;
	width:230px;
	margin-top:15px;
}

.press_releases_block .press_release_text .subtitle {
	font-family:Georgia, "Times New Roman", Times, serif;
}
.press_releases_block .date {
	color:#a2b2c8;
	font-size:1.5em;
	margin-bottom:2px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.press_releases_block .title {
	/*color:#a2b2c8;
	font-size:1.125em;
	margin-bottom:8px;
	font-style:italic;
	
	line-height:normal;*/font-family:Georgia, "Times New Roman", Times, serif;
}
.press_releases_block .blue_arrow {
	position:absolute;
	bottom:15px;
	right:18px;
	background-image:url(../_i/blue_arrow.png);
	background-repeat:no-repeat;
	width:13px;
	height:26px;
	z-index:99;
}
/*End press_releases_block*/





























/*News block*/
.small_news_blocks {	
	margin-top:30px;
	width:1200px;
	margin-left:-30px;
	overflow:hidden;
	
}
.small_news_blocks .heading {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.875em;
	font-style:italic;
	font-weight:normal;
	text-transform:uppercase;
	background:#a2b2c8;
	color:#FFFFFF;
	padding:0.4em 20px 0.22em;
	margin:0px;
	display:block;
	margin-bottom:-30px;
	margin-left:30px;

}

.small_news_blocks .heading a {
	color:#FFFFFF;
	text-decoration:none;
}
.small_news_blocks .heading a:hover {
	color:#edf0f4;
}

.small_news_blocks .news {
	background:#f1f4f7;
	width:265px;
	position:relative;
	display:block;
	float:left;
	margin-left:30px;
	margin-top:30px;
	border-left:5px solid #a2b2c8;
	text-decoration:none;
	overflow:hidden;
	
}
.small_news_blocks .news:hover {
	background:#e3e8ee;
}

.small_news_blocks .news_text {
	margin-left:15px;
	margin-top:14px;
	overflow:hidden;
	position:relative;
	height:140px;
	width:230px;
	margin-bottom:2em;
}


.small_news_blocks .news .gradient {
	background: -moz-linear-gradient(top, rgba(241,244,247,0) 0%, rgba(241,244,247,1) 84%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,244,247,0)), color-stop(84%,rgba(241,244,247,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(241,244,247,0) 0%,rgba(241,244,247,1) 84%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(241,244,247,0) 0%,rgba(241,244,247,1) 84%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(241,244,247,0) 0%,rgba(241,244,247,1) 84%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(241,244,247,0) 0%,rgba(241,244,247,1) 84%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f1f4f7', endColorstr='#f1f4f7',GradientType=0 ); /* IE6-9 */
	bottom: 26px;
    height: 55px;
    left: 1px;
    position: absolute;
    width: 100%;
}

.small_news_blocks .news .colorFix {
	background: #f1f4f7;
	bottom: 26px;
    height: 10px;
    left: 1px;
    position: absolute;
    width: 100%;
}
.small_news_blocks .news:hover .colorFix, .small_news_blocks .news.active .colorFix  {
	background: #e3e8ee;
	bottom: 26px;
    height: 10px;
    left: 1px;
    position: absolute;
    width: 100%;
}




.small_news_blocks .news.active .colorFix {
	
	background: #e3e8ee;

}
.small_news_blocks .news.active:hover .colorFix  {
	background: #f1f4f7;

}


.small_news_blocks .news.active:hover {background:#f1f4f7;}
.small_news_blocks .news.active:hover .gradient{
	background: -moz-linear-gradient(top, rgba(241,244,247,0) 0%, rgba(241,244,247,1) 84%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,244,247,0)), color-stop(84%,rgba(241,244,247,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(241,244,247,0) 0%,rgba(241,244,247,1) 84%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(241,244,247,0) 0%,rgba(241,244,247,1) 84%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(241,244,247,0) 0%,rgba(241,244,247,1) 84%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(241,244,247,0) 0%,rgba(241,244,247,1) 84%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f1f4f7', endColorstr='#f1f4f7',GradientType=0 ); /* IE6-9 */

}
.small_news_blocks .news.active:hover .bottom_text {background:#dae0e8;}

.small_news_blocks .news.active {background:#e3e8ee;}
.small_news_blocks .news.active .bottom_text {background:#edf0f4;}


.small_news_blocks .news:hover .gradient, .small_news_blocks .news.active .gradient {
background: -moz-linear-gradient(top, rgba(227,232,238,0) 0%, rgba(227,232,238,1) 84%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,232,238,0)), color-stop(84%,rgba(227,232,238,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(227,232,238,0) 0%,rgba(227,232,238,1) 84%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(227,232,238,0) 0%,rgba(227,232,238,1) 84%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(227,232,238,0) 0%,rgba(227,232,238,1) 84%); /* IE10+ */
background: linear-gradient(to bottom, rgba(227,232,238,0) 0%,rgba(227,232,238,1) 84%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e3e8ee', endColorstr='#e3e8ee',GradientType=0 ); /* IE6-9 */

}


.small_news_blocks .title {
	color:#a2b2c8;
	border-bottom:1px solid #a2b2c8;
	font-size:1.500em;
	line-height:1em;
	padding-bottom:0.69em;
	margin-bottom:0.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.small_news_blocks .bottom_text {
	color:#8e9cb3;
	background:#dae0e8;
	font-style:italic;
	font-size:0.85em;
	font-family:Georgia, "Times New Roman", Times, serif;
	min-height:1.95em;
	line-height:1.95em;
	position:absolute;
	bottom:-7px;
	width:96%;
	text-align:right;
	padding-right:4%;
}
.small_news_blocks .news:hover .bottom_text {
	background:#edf0f4;
}

.small_news_blocks .text {
	color:#333333;
	font-size:1em;
	width:210px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.250em;
}


.small_news_blocks .blue_arrow {
	position:absolute;
	bottom:10px;
	right:0;
	background-image:url(../_i/blue_arrow.png);
	background-repeat:no-repeat;
	width:13px;
	height:26px;
	z-index:100;
}





/*End News block*/
.latestNewsRight .news {
	background:#f1f4f7;
	width:265px;
	position:relative;
	display:block;
	float:left;
	margin-left:30px;
	margin-bottom:30px;
	border-left:5px solid #a2b2c8;
	text-decoration:none;
	
}
.latestNewsRight .news:hover {
	background:#e3e8ee;
}

.latestNewsRight .news_text {
	margin-left:15px;
	margin-top:14px;
	overflow:hidden;
	position:relative;
	min-height:130px;
	width:230px;
	margin-bottom:2.6em;
}

.latestNewsRight .title {
	color:#a2b2c8;
	border-bottom:1px solid #a2b2c8;
	font-size:1.500em;
	line-height:1em;
	padding-bottom:0.69em;
	margin-bottom:0.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.latestNewsRight .bottom_text {
	color:#8e9cb3;
	background:#dae0e8;
	font-style:italic;
	font-size:0.85em;
	font-family:Georgia, "Times New Roman", Times, serif;
	min-height:1.95em;
	line-height:1.95em;
	position:absolute;
	bottom:-7px;
	width:260px;;
	text-align:right;
	padding-right:5px;
}
.latestNewsRight .news:hover .bottom_text {
	background:#edf0f4;
}

.latestNewsRight .text {
	color:#333333;
	font-size:1em;
	width:210px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.250em;
}


.latestNewsRight .blue_arrow {
	position:absolute;
	bottom:10px;
	right:0;
	background-image:url(../_i/blue_arrow.png);
	background-repeat:no-repeat;
	width:13px;
	height:26px;
}











.footer {
	width:100%;
	min-width:1000px;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	min-width:1260px;
	
	background: rgb(205,208,209); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, rgba(205,208,209,1) 0%, rgba(231,233,235,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(205,208,209,1)), color-stop(100%,rgba(231,233,235,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(205,208,209,1) 0%,rgba(231,233,235,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(205,208,209,1) 0%,rgba(231,233,235,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(205,208,209,1) 0%,rgba(231,233,235,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(205,208,209,1) 0%,rgba(231,233,235,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdd0d1', endColorstr='#e7e9eb',GradientType=0 ); /* IE6-8 */
	min-height:221px;
	z-index:99;
}

.dark_grey {
	background:#54585a;
	min-height:28px;
	font-family:Arial, Helvetica, sans-serif;

	line-height:0.9em;;
	color:#FFFFFF;
	padding-top:11px;
	padding-bottom:4px;
	margin-top:30px;
}
.footer .block1 {
	float:left;
	width:240px;
	margin-right:60px;
}
.footer .footer_title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.125em;
	color:#65727c;
	margin-bottom:15px;
	font-weight:bold;
	
}
.footer p {
	color:#65727c;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	font-size:0.9em;
}
.footer a {
	color:#65727c;
	font-family:Arial, Helvetica, sans-serif;

	text-decoration:underline;
}
.footer a:hover  {
	text-decoration:none;
}
.footer span {
	font-style:italic;
	margin-bottom:3px;
	display:block;
}
.footer .block1 .footer_title {
	background-image:url(../_i/icons.png);
	background-repeat:no-repeat;
	background-position:0px -150px;

	height:27px;
	padding-left:34px;	
}
.footer .footer_content {
	padding-top:20px;
}
.footer .block2 {
	float:left;
	width:250px;
	margin-right:47px;
}
.footer .block2 .footer_title {
	background-image:url(../_i/icons.png);
	background-repeat:no-repeat;
	background-position:0px -306px;

	height:27px;
	padding-left:34px;	
}
.footer .block3 .footer_title {
	background-image:url(../_i/icons.png);
	background-repeat:no-repeat;
	background-position:0px -178px;
	height:27px;
	padding-left:34px;	
}
.footer .block3 {
	float:left;
	width:250px;
	margin-right:55px;
}
.footer .block4 {
	float:left;
	width:260px;
}
.copyright {
	float:left;
	width:298px;
	color:#fff !important;
}
.footer .block4 .footer_title {
	background-image:url(../_i/icons.png);
	background-repeat:no-repeat;
	background-position:0px -206px;
	height:27px;
	padding-left:34px;	
}
.footer_menu{
	float:left;
}
.footer_menu li {
	display:inline-block;
	float:left;
	margin:0px;
	font-size:0.9em;
	color:#ffffff;
	text-indent:0;
}
.footer_menu li a {
	color:#FFFFFF;
	text-decoration:none;
	
}
.footer_menu li a:hover {
	text-decoration:underline;
}
.footer_menu li.sep {
	margin:0px 5px;
}
.footer .footer_social_icons {
	float:right;
}

a.back_to_top_btn {
	background:#566673;
	min-width:64px;
	padding:0px 10px;
	height:25px;
	line-height:25px;
	text-align:center;
	color:#FFFFFF;
	font-size:0.9em;
	text-decoration:none;
	float:right;
	margin-top:-25px;
}
.back_to_top_btn:hover {
	background:#768692;
	text-decoration:none;
}

.footer_print {
	background-image:url(../_i/dotted_bg.png);
	background-repeat:repeat-x;
	width:100%;
	height:1px;
	min-width:1170px;
	
}



/*Info Blocks*/
.info_blocks {
	margin-top:40px;
	display:table;
	height:100%;
	width:1169px;
	vertical-align:top;
}
.info_blocks a {
	text-decoration:none;
}


.info_block_holder {	
	width:265px;	
	border-right:29px solid #ffffff;
	display:table-cell;
	height:100%;
	background:#f2f4f7;	
	border-left:5px solid #a2b2c8;
	position:relative;
	vertical-align:top;
	overflow:hidden;

}
.info_block {	
	width:265px;	
	min-height:375px;
	position:relative;
	width:265px;
	display:table;
	height:100%;
}
.info_block_holder:hover {
	background:#e3e8ee;
}
.info_block_holder .blue_arrow {
	position:absolute;
	bottom:20px;
	right:18px;
	background-image:url(../_i/blue_arrow.png);
	background-repeat:no-repeat;
	width:13px;
	height:26px;
}
.info_block .title {
	background:#a2b2c8;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.125em;
	color:#fff;
	font-style:italic;
	text-transform:uppercase;
	margin:0px;
	padding:17px 7px;
	display:block;
	position:absolute;
	display:block;
	width:251px;
}
.info_block .title a {
	color:#fff;
	text-decoration:none;
}
.info_block .title a:hover {
	color:#fff;
	text-decoration:underline;
}
.info_block .subtitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	line-height:24px;
	color:#a2b2c8;
	font-style:italic;
	text-transform:uppercase;
	margin:0px;
	margin-bottom:13px;
	text-transform:none;
	font-style:normal;
	display:block;

}
.info_block img {
	display:block;
}
.info_block_content {
	padding:13px 35px 20px 20px;
	height:100%;

}
.info_block_content:hover {
	padding:13px 35px 20px 20px;
	height:100%;
	background:#e3e8ee;
}


.info_block:first-child {
	margin-left:0px;
}
/*end of Info Blocks*/



/*Operations Blocks*/
.operations_blocks {
	margin-top:34px;
}
.operations_block {
	float:left;
	width:370px;
	margin-left:30px;	
	
}
.operations_block:first-child {
	margin-left:0px;
	
}
.operations_block .heading {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.875em;
	line-height:normal;
	color:#ee2737;
	font-style:italic;
	text-transform:uppercase;
	margin:-8px 0px 17px;
	display:block;
}
.operations_block .heading a {
	color:#ee2737;
	text-decoration:none;
}
.operations_block .heading a:hover {
	text-decoration:underline;
}
.operations_block .title{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	line-height:normal;
	color:#ee2737;
	font-style:normal;
	text-transform:none;
	margin:0px;
	margin-bottom:9px;
	border-bottom:1px solid #ee2737;
	padding-bottom:19px;
	background-color:#f9fafb;
	background-image:url(../_i/h2_arrow.png);
	background-repeat:no-repeat;
	background-position:95%;
	width:auto;
	min-height:26px;
	margin-bottom:16px;
	display:block;
	padding-top:17px;
	padding-left:20px;
	
}
.operations_block .title a {	
	color:#ee2737;
	text-decoration:none;	
}
.operations_block .title a:hover {	
	color:#ee2737;
	text-decoration:underline;	
}
.operations_block p:last-child, .info_block p:last-child, .two_info_blocks p:last-child {
	margin-bottom:0px;
}

.image_block {
	vertical-align:bottom;
}
.image_block  img{

	vertical-align:bottom;
}
/*end of Operations Blocks*/


/* info slider*/
.info_slider {
	margin-top:30px;
	background:#e4e7e9;
	border-top:6px solid #768692;
	min-height:176px;
	width:1170px;

}

.info_slider_heading {
	margin-top:30px;
	background:#f6f7f9;
	border-top:5px solid #768692;
	min-height:176px;
	width:240px;
	float:left;
	min-height:180px;

}

.info_slider_heading p{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#a2b2c8;
	font-size:1.875em;
	margin-top:44px;
	margin-left:40px;
	line-height:1.133em;
	font-style:italic;
}
.info_slider.icon_slider {
	width:930px;
	float:right;
}
.text_slider_with_heading {
	overflow:hidden;
}

.text_slider_with_heading .swiper-container {
	width:900px !important;
}

.text_slider_with_heading .info_slider {
	background:#f6f7f9;
	border-top:5px solid #768692;

}
	
	
.text_slide1 {
	background-image:url(../_i/text_slider/text_slide1.jpg);
	background-repeat:no-repeat;
	width:280px;
	height:176px;

}
.text_slide1 .text1 {
	color:#ee2737;
	font-size:60px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:normal;
	padding-top:0px;
	padding-left:20px;
	font-weight:bold;
	margin-bottom:0px;
}
.text_slide1 .text2 {
	color:#768692;
	font-size:1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:normal;
	padding-top:0px;
	padding-left:20px;
	font-weight:normal;
	font-style:italic;
	margin-bottom:0px;
}
.text_slide1 .text3 {
	color:#768692;
	font-size:0.75em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
	padding-top:0px;
	padding-left:20px;
	font-weight:normal;
	font-style:normal;
	margin-bottom:5px;
}
.text_slide1 .text4 {
	color:#768692;
	font-size:1.750em;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:normal;
	padding-top:0px;
	padding-left:30px;
	font-weight:bold;
	font-style:normal;
	margin-bottom:0px;
}
.text_slide1 .text4 span {
	color:#768692;
	font-size:1.125em;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:normal;
	padding-top:0px;
	font-weight:normal;
	font-style:italic;
	margin-bottom:0px;
}

.text_slide2 {
	background-image:url(../_i/text_slider/text_slide2.jpg);
	background-repeat:no-repeat;
	width:340px;
	height:176px;
	
}
.text_slide2 .text1 {
	color:#ee2737;
	font-size:1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:normal;
	padding-top:0px;
	font-weight:bold;
	margin-bottom:0px;
	position:absolute;
	top:30px;
	left:40px;
}
.text_slide2 .text2 {
	color:#768692;
	font-size:60px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:normal;
	padding-top:0px;
	left:20px;
	font-weight:bold;
	font-style:normal;
	margin-bottom:0px;
	position:absolute;
	top:35px;
}
.text_slide2 .text3 {
	color:#ee2737;
	font-size:1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:normal;
	padding-top:0px;
	padding-left:17px;
	font-weight:bold;
	margin-bottom:0px;
	position:absolute;
	top:95px;
	left:60px;
}
.text_slide2 .text4 {
	color:#768692;
	font-size:1.125em;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:normal;
	padding-top:0px;
	font-weight:normal;
	font-style:italic;
	margin-bottom:0px;
	position:absolute;
	top:130px;
	left:20px;
}
.text_slide3 {
	background-image:url(../_i/text_slider/text_slide3.jpg);
	background-repeat:no-repeat;
	width:265px;
	height:176px;
}
.text_slide3 .text1 {
	color:#768692;
	font-size:1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:normal;
	padding-top:0px;

	font-weight:bold;
	font-style:normal;
	margin-bottom:0px;
	position:absolute;
	top:25px;
	left:20px;
	width:120px;
}
.text_slide3 .text2 {
	color:#ee2737;
	font-size:72px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:normal;
	padding-top:0px;
	padding-left:17px;
	font-weight:bold;
	margin-bottom:0px;
	position:absolute;
	top:5px;
	left:125px;
}
sup { vertical-align: top; position: relative; top: 5px; font-size:44px;}
.text_slide3 .text3 {
	color:#768692;
	font-size:1.125em;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:normal;
	padding-top:0px;
	font-weight:normal;
	font-style:italic;
	margin-bottom:0px;
	position:absolute;
	top:88px;
	left:145px;
}
.text_slide4 {
	background-image:url(../_i/text_slider/text_slide4.jpg);
	background-repeat:no-repeat;
	width:278px;
	height:176px;
}
.text_slide4 .text1 {
	color:#768692;
	font-size:72px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:normal;
	padding-top:0px;
	font-weight:bold;
	margin-bottom:0px;
	position:absolute;
	top:5px;
	left:20px;
	

}
.text_slide4 .text2 {
	color:#ee2737;
	font-size:1.125em;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:normal;
	padding-top:0px;
	font-weight:bold;
	margin-bottom:0px;
	position:absolute;
	top:55px;
	left:70px;
}
.text_slide4 .text3 {
	color:#768692;
	font-size:1.125em;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:normal;
	padding-top:0px;
	font-weight:normal;
	font-style:italic;
	margin-bottom:0px;
	position:absolute;
	top:95px;
	left:140px;
}



.info_slider2 {
	background:#e4e7e9;
	border-top:5px solid #768692;
	min-height:176px;
	margin-top:30px;
}


.keyfacts_5slides .keyfacts_slider_icon{
	margin-left:25px;
}
.keyfacts_6slides .keyfacts_slider_icon{
	margin-left:5px;
}
.keyfacts_6slides .keyfacts_slide_title_red{
	width:85px;
	text-align:left;
	height:50px;
}
.keyfacts_6slides .keyfacts_slide_title_blue{
	width:85px;
	text-align:left;
	height:50px;
}




.keyfacts_7slides .keyfacts_slide_title_blue{
	width:85px;
	text-align:left;
	height:52px;
}
.keyfacts_5slides .keyfacts_slide_holder {
	width:205px;
	border-right: 1px solid #c6c9cb;
	padding-left:10px;
	padding-right:10px;
	margin-top:20px;
	padding-top:5px;
	padding-bottom:5px;
	display:block;	

}

.keyfacts_6slides .keyfacts_slide_holder {
	width:167px;
	border-right: 1px solid #c6c9cb;
	padding-left:10px;
	padding-right:10px;
	margin-top:20px;
	padding-top:5px;
	padding-bottom:5px;
	display:block;
		height:130px;	
}

.keyfacts_7slides .keyfacts_slide_holder {
	width:140px;
	border-right: 1px solid #c6c9cb;
	padding-left:10px;
	padding-right:10px;
	margin-top:20px;
	padding-top:5px;
	padding-bottom:5px;
	display:block;	
	
}
.important .keyfacts_slide_title_blue {
	color:#cd2b39;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.500em;
	line-height:1em;	
	float:left;
	margin-left:15px;
	margin-left:15px;
	height:45px;
}
.important .keyfacts_slide_subtitle_blue{
	color:#cd2b39;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.625em;
	line-height:1em;	
	font-weight:bold;
	text-align: center;
	margin-bottom:10px;
}
.important .keyfacts_slide_text_blue{
	color:#cd2b39;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.125em;
	line-height:1em;	
	font-style:italic;
	text-align: center;
}



.keyfacts_slide_title_blue {
	color:#7a8590;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.500em;
	line-height:1em;	
	float:left;
	margin-left:15px;
	margin-left:15px;
	height:42px;
}
.keyfacts_slide_subtitle_blue {
	color:#7a8590;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.625em;
	line-height:1em;	
	font-weight:bold;
	text-align: center;
	margin-bottom:10px;
}
.keyfacts_slide_text_blue {
	color:#7a8590;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.125em;
	line-height:1em;	
	font-style:italic;
	text-align: center;
}
.keyfacts_slider_icon {
	float:left;
}
.keyfacts_slider_icon_block {
	text-align:center;
}
.swiper_next {
	background-image:url(../_i/swiper_next.png)	;
	background-repeat:repeat-y;
	width:47px;
	height:180px;
	position:absolute;
	right:0;
	z-index:97;
	display:block;
}
.swiper_prev{
	background-image:url(../_i/swiper_prev.png)	;
	background-repeat:repeat-y;
	width:9px;
	height:180px;
	position:absolute;
	left:0;
	z-index:97;
	display:block;
}
.swiper-container {
  width: 1163px !important;
  height: 180px;
  color: #fff;
  
  
}
.swiper-slide {
position:relative;
}





/* end of info slider*/

/* Bookmarks panel*/
.bookmarks_wrapper {
    position: absolute;
    right: 0px;
    top: 200px;
	z-index:102;
}
.bookmarks {
	width:100px;
	text-align:center;
	margin-top:-29px;
	padding-left:0px;
	background:#fff;
	-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.35);
	-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0.35);
	box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0.35);
	
}

.bookmarks.top {

	/*position:fixed;
	top:28px;*/
	
}

.bookmarks_small.top {

	/*position:fixed;
	top:28px;
	*/
	
}



.bookmark_add{
	display:inline-block;	
	background-image:url(../_i/icons/bookmarks/bookmark_add.jpg);
	background-repeat:no-repeat;
	width:60px;
	height:60px;
	position:absolute;
	
	display:none;
}
.add_bookmark .bookmark_add{
	display:inline-block;
}
.add_bookmark {
	display:none !important;
}
.edit_bookmarks .add_bookmark {
	display:block !important;
}
.add_bookmark .icon_delete_bookmark{
	display:none !important;
}
.bookmark1 {
	display:inline-block;	
	background-image:url(../_i/icons/bookmarks/bookmark_logo1.jpg);
	background-repeat:no-repeat;
	width:60px;
	height:60px;
}
.bookmark1:hover {
	background-image:url(../_i/icons/bookmarks/bookmark_logo1_on.jpg);
	background-repeat:no-repeat;
}
.bookmark2 {
	display:inline-block;	
	background-image:url(../_i/icons/bookmarks/bookmark_logo2.jpg);
	background-repeat:no-repeat;
	width:60px;
	height:60px;
}
.bookmark2:hover {
	background-image:url(../_i/icons/bookmarks/bookmark_logo2_on.jpg);
	background-repeat:no-repeat;
}
.bookmark3 {
	display:inline-block;	
	background-image:url(../_i/icons/bookmarks/bookmark_logo3.jpg);
	background-repeat:no-repeat;
	width:60px;
	height:60px;
}
.bookmark3:hover {
	background-image:url(../_i/icons/bookmarks/bookmark_logo3_on.jpg);
	background-repeat:no-repeat;
}
.bookmark4 {
	display:inline-block;	
	background-image:url(../_i/icons/bookmarks/bookmark_logo4.jpg);
	background-repeat:no-repeat;
	width:60px;
	height:60px;
}
.bookmark4:hover {
	background-image:url(../_i/icons/bookmarks/bookmark_logo4_on.jpg);
	background-repeat:no-repeat;
}
.bookmark5 {
	display:inline-block;	
	background-image:url(../_i/icons/bookmarks/bookmark_logo5.jpg);
	background-repeat:no-repeat;
	width:60px;
	height:60px;
}
.bookmark5:hover {
	background-image:url(../_i/icons/bookmarks/bookmark_logo5_on.jpg);
	background-repeat:no-repeat;
}
.bookmark6 {
	display:inline-block;	
	background-image:url(../_i/icons/bookmarks/bookmark_logo6.jpg);
	background-repeat:no-repeat;
	width:60px;
	height:60px;
}
.bookmark6:hover {
	background-image:url(../_i/icons/bookmarks/bookmark_logo6_on.jpg);
	background-repeat:no-repeat;
}
.bookmark7 {
	display:inline-block;	
	background-image:url(../_i/icons/bookmarks/bookmark_logo7.jpg);
	background-repeat:no-repeat;
	width:60px;
	height:60px;
}
.bookmark7:hover {
	background-image:url(../_i/icons/bookmarks/bookmark_logo7_on.jpg);
	background-repeat:no-repeat;
}
.bookmark8 {
	display:inline-block;	
	background-image:url(../_i/icons/bookmarks/bookmark_logo8.jpg);
	background-repeat:no-repeat;
	width:60px;
	height:60px;
}
.bookmark8:hover {
	background-image:url(../_i/icons/bookmarks/bookmark_logo8_on.jpg);
	background-repeat:no-repeat;
}
.bookmark9 {
	display:inline-block;	
	background-image:url(../_i/icons/bookmarks/bookmark_logo9.png);
	background-repeat:no-repeat;
	width:27px;
	height:27px;
}
.bookmark9:hover {
	background-image:url(../_i/icons/bookmarks/bookmark_logo9_on.png);
	background-repeat:no-repeat;
}
.all_bookmarks {
	display:none;
	padding-top:20px;
}
.all_bookmarks.active {
	display:block;
}
.close_links_btn.active .close_links {
	display:block;
}
.close_links_btn .close_links {
	display:none;
}

.close_links_btn.active .show_links {
	display:none;
}
.close_links_btn .show_links {
	display:block;
}
.bookmark {
	min-height:90px;
	margin-bottom:10px;
	display:block;
	text-decoration:none;
	color:#677782;
	position:relative;
}
.bookmark.edit {
	min-height:55px;
}
.bookmark:hover {
	text-decoration:none;
}
.bookmarks p {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:0px;
	line-height:14px;
	color:#677782;
	font-size:0.750em;

		
}
.close_links_btn {
	background: #edf0f4; /* Old browsers */
	background: -moz-linear-gradient(top, #edf0f4 0%, #d1d7dd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edf0f4), color-stop(100%,#d1d7dd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #edf0f4 0%,#d1d7dd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #edf0f4 0%,#d1d7dd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #edf0f4 0%,#d1d7dd 100%); /* IE10+ */
	background: linear-gradient(to bottom, #edf0f4 0%,#d1d7dd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf0f4', endColorstr='#d1d7dd',GradientType=0 ); /* IE6-9 */
	border-bottom:1px solid #aeb8c0;
	color:#677782;
	text-align:center;
	padding:10px;
	width:80px;
	display:block;
	text-decoration:none;
	font-size:0.938em;
	line-height:normal;
}
.close_links_btn:hover {
text-decoration:underline;
}

.edit_bookmarks .icon_delete_bookmark {
	background-image:url(../_i/icons/icon_delete_bookmark.png);
	background-repeat:no-repeat;
	width:22px;
	height:22px;
	position:absolute;
	top:-10px;
	right:13px;
	display:block;
}

.icon_delete_bookmark {
	background-image:url(../_i/icons/icon_delete_bookmark.png);
	background-repeat:no-repeat;
	width:22px;
	height:22px;
	position:absolute;
	top:-10px;
	right:13px;
	display:none;
}




.edit_bookmarks_btn.active .edit_bookmarks_text {
	display:none;
}
.edit_bookmarks_btn .edit_bookmarks_text {
	display:block;
}

.edit_bookmarks_btn.active .update_bookmarks_text {
	display:block;
}
.edit_bookmarks_btn .update_bookmarks_text {
	display:none;
}
/* end of Bookmarks panel*/















/* Bookmarks panel*/
.bookmark_tip {
	background:#e6e6e6;
	color:#677882;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:150px;
	height:43px;
	line-height:43px;
	position:absolute;
	left:-131px;
	display:none;
}
.bookmark:hover .bookmark_tip{
	/*display:block;*/
}





.bookmarks_wrapper_middle {
    position: absolute;
    right: 0px;
    top: 190px;
    z-index: 10002;
	transition: all 2s 0.1s;
	-webkit-transition: all 2s 0.1s;
	-moz-transition: all 2s 0.1s;
	-ms-transition: all 2s 0.1s;
}

.bookmarks.middle {
	width:80px;
	text-align:center;
	margin-top:-15px;
	padding-left:0px;
	background:#fafafb;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.35);
	-moz-box-shadow:    0px 1px 2px 0px rgba(0, 0, 0, 0.35);
	box-shadow:         0px 1px 2px 0px rgba(0, 0, 0, 0.35);
	
}

.bookmarks.middle.top {

	/*position:fixed;
	top:28px;*/
	
}



.bookmarks.middle .bookmark_add{
	display:inline-block;	
	background-image:url(../_i/icons/bookmarks_middle/bookmark_add.jpg);
	background-repeat:no-repeat;
	width:43px;
	height:43px;
	position:relative;
	display:none;
}
.bookmarks.middle  .add_bookmark .bookmark_add{
	display:inline-block;
}
.bookmarks.middle  .add_bookmark {
	display:none !important;
}
.bookmarks.middle  .edit_bookmarks .add_bookmark {
	display:block !important;
}
.bookmarks.middle  .add_bookmark .icon_delete_bookmark{
	display:none !important;
}
.bookmarks.middle  .bookmark_image {
	display:inline-block;	
	width:43px;
	height:43px;
}

.bookmarks.middle  .bookmark_image_edit{
	display:inline-block;	
	width:21px;
	height:21px;
}

.bookmarks.middle  .bookmark1 {
	display:inline-block;	
	background-image:url(../_i/icons/bookmarks_middle/bookmark_logo1.jpg);
	background-repeat:no-repeat;
	width:43px;
	height:43px;
}
.bookmarks.middle .bookmark1:hover {
	background-image:url(../_i/icons/bookmarks_middle/bookmark_logo1_on.jpg);
	background-repeat:no-repeat;
}
.bookmarks.middle .bookmark2 {
	display:inline-block;	
	background-image:url(../_i/icons/bookmarks_middle/bookmark_logo2.jpg);
	background-repeat:no-repeat;
	width:43px;
height:43px;
}
.bookmarks.middle .bookmark2:hover {
	background-image:url(../_i/icons/bookmarks_middle/bookmark_logo2_on.jpg);
	background-repeat:no-repeat;
}
.bookmarks.middle .bookmark3 {
	display:inline-block;	
	background-image:url(../_i/icons/bookmarks_middle/bookmark_logo3.jpg);
	background-repeat:no-repeat;
	width:43px;
height:43px;
}
.bookmarks.middle .bookmark3:hover {
	background-image:url(../_i/icons/bookmarks_middle/bookmark_logo3_on.jpg);
	background-repeat:no-repeat;
}
.bookmarks.middle .bookmark4 {
	display:inline-block;	
	background-image:url(../_i/icons/bookmarks_middle/bookmark_logo4.jpg);
	background-repeat:no-repeat;
	width:43px;
height:43px;
}
.bookmarks.middle .bookmark4:hover {
	background-image:url(../_i/icons/bookmarks_middle/bookmark_logo4_on.jpg);
	background-repeat:no-repeat;
}
.bookmarks.middle .bookmark5 {
	display:inline-block;	
	background-image:url(../_i/icons/bookmarks_middle/bookmark_logo5.jpg);
	background-repeat:no-repeat;
	width:43px;
height:43px;
}
.bookmarks.middle .bookmark5:hover {
	background-image:url(../_i/icons/bookmarks_middle/bookmark_logo5_on.jpg);
	background-repeat:no-repeat;
}
.bookmarks.middle .bookmark6 {
	display:inline-block;	
	background-image:url(../_i/icons/bookmarks_middle/bookmark_logo6.jpg);
	background-repeat:no-repeat;
	width:43px;
height:43px;
}
.bookmarks.middle .bookmark6:hover {
	background-image:url(../_i/icons/bookmarks_middle/bookmark_logo6_on.jpg);
	background-repeat:no-repeat;
}
.bookmarks.middle .bookmark7 {
	display:inline-block;	
	background-image:url(../_i/icons/bookmarks_middle/bookmark_logo7.jpg);
	background-repeat:no-repeat;
	width:43px;
	height:43px;
}
.bookmarks.middle .bookmark7:hover {
	background-image:url(../_i/icons/bookmarks_middle/bookmark_logo7_on.jpg);
	background-repeat:no-repeat;
}
.bookmarks.middle .bookmark8 {
	display:inline-block;	
	background-image:url(../_i/icons/bookmarks_middle/bookmark_logo8.jpg);
	background-repeat:no-repeat;
	width:43px;
	height:43px;
}
.bookmarks.middle .bookmark8:hover {
	background-image:url(../_i/icons/bookmarks_middle/bookmark_logo8_on.jpg);
	background-repeat:no-repeat;
}
.bookmarks.middle .bookmark9 {
	display:inline-block;	
	background-image:url(../_i/icons/bookmarks_middle/bookmark_logo9.png);
	background-repeat:no-repeat;
	width:21px;
	height:21px;
}
.bookmarks.middle .bookmark9:hover {
	background-image:url(../_i/icons/bookmarks_middle/bookmark_logo9_on.png);
	background-repeat:no-repeat;
}
.bookmarks.middle .all_bookmarks {
	display:none;
	padding-top:20px;
}
.bookmarks.middle .all_bookmarks.active {
	display:block;
}
.bookmarks.middle .close_links_btn.active .close_links {
	display:block;
	padding:10px;
}
.bookmarks.middle .close_links_btn .close_links {
	display:none;
	padding:10px;
	
}

.bookmarks.middle .close_links_btn.active .show_links {
	display:none;
	padding:10px;
}
.bookmarks.middle .close_links_btn .show_links {
	display:block;
	padding:10px;
}
.bookmarks.middle .bookmark {
	min-height:40px;
	margin-bottom:10px;
	display:block;
	text-decoration:none;
	color:#677782;
	position:relative;
}
.bookmarks.middle .bookmark.edit {
	min-height:55px;
}
.bookmarks.middle .bookmark:hover {
	text-decoration:none;
}
.bookmarks.middle  p {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:0px;
	line-height:1em;
	color:#677782;
	font-size:0.625em;

		
}
.bookmarks.middle .close_links_btn {
	background: #edf0f4; /* Old browsers */
	background: -moz-linear-gradient(top, #edf0f4 0%, #d1d7dd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edf0f4), color-stop(100%,#d1d7dd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #edf0f4 0%,#d1d7dd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #edf0f4 0%,#d1d7dd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #edf0f4 0%,#d1d7dd 100%); /* IE10+ */
	background: linear-gradient(to bottom, #edf0f4 0%,#d1d7dd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf0f4', endColorstr='#d1d7dd',GradientType=0 ); /* IE6-9 */
	border-bottom:1px solid #aeb8c0;
	color:#677782;
	text-align:center;
	padding:0;
	width:80px;
	display:block;
	text-decoration:none;
	font-size:0.75em;
	line-height:normal;
}
.bookmarks.middle .close_links_btn:hover {
text-decoration:underline;
}

.bookmarks.middle .edit_bookmarks .icon_delete_bookmark {
	background-image:url(../_i/icons/icon_delete_bookmark.png);
	background-repeat:no-repeat;
	width:22px;
	height:22px;
	position:absolute;
	top:-10px;
	right:13px;
	display:block;
}

.bookmarks.middle .icon_delete_bookmark {
	background-image:url(../_i/icons/icon_delete_bookmark.png);
	background-repeat:no-repeat;
	width:22px;
	height:22px;
	position:absolute;
	top:-10px;
	right:13px;
	display:none;
}




.bookmarks.middle #edit_bookmarks.active .edit_bookmarks_text {
	display:none;
}
.bookmarks.middle #edit_bookmarks .edit_bookmarks_text {
	display:block;
}

.bookmarks.middle #edit_bookmarks.active .update_bookmarks_text {
	display:block;
}
.bookmarks.middle #edit_bookmarks .update_bookmarks_text {
	display:none;
}
.bookmarks.middle .add_bookmark .bookmark_image {
	display:none;
}



















.hide_panel {
	display:none !important;
}

.show_panel {
	display:block !important;
}
.no_bg {
	background:none !important;
	box-shadow:none !important;
}
.bookmarks_wrapper_small {
  position: absolute;
    right: 0px;
    top: 190px;
    z-index: 10002;
	transition: all 2s 0.1s;
	-webkit-transition: all 2s 0.1s;
	-moz-transition: all 2s 0.1s;
	-ms-transition: all 2s 0.1s;
}

.bookmarks_wrapper_small .bookmark_add{
	display:inline-block;	
	background-image:url(../_i/icons/bookmarks_small/bookmark_add.jpg);
	background-repeat:no-repeat;
	width:30px;
	height:30px;
	position:relative;
	display:none;
}

.bookmarks_wrapper_small .add_bookmark .bookmark_add {
display:inline-block;
}

.bookmarks.small {
	width:55px;
	text-align:center;
	margin-top:-15px;
	padding-left:0px;
	padding-bottom:10px;
	background:#fafafb;
	
	/*-webkit-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.3);
	box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.3);*/
}
.bookmarks.small .all_bookmarks {
	padding:12px 0px 0px;
}
.bookmarks.small {
	min-height:50px;
	display:block;
	text-decoration:none;
	color:#677782;
	position:relative;
}

.bookmarks.small .bookmark{
	min-height:30px;
	margin-bottom:10px;
	display:block;
	text-decoration:none;
	color:#677782;
	position:relative;
}
.bookmarks.small .bookmark_tip {
	background:#e6e6e6;
	color:#677882;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:120px;
	height:30px;
	line-height:30px;
	position:absolute;
	left:-107px;
	display:none;
}

.bookmarks.small .bookmark:hover .bookmark_tip {

	display:block;
}


.bookmarks.small  .bookmark_image {
	display:inline-block;	
	width:30px;
	height:30px;
}

.bookmarks.small  .bookmark_image_edit{
	display:inline-block;	
	width:30px;
	height:28px;
}



.bookmarks.small .bookmark1,
.bookmarks.small .bookmark2,
.bookmarks.small .bookmark3,
.bookmarks.small .bookmark4,
.bookmarks.small .bookmark5,
.bookmarks.small .bookmark6,
.bookmarks.small .bookmark7,
.bookmarks.small .bookmark8,
.bookmarks.small .bookmark9,
.bookmarks.small .bookmark10 {
    display:inline-block;	
    background-repeat:no-repeat;
    width: 30px;
    height: 30px;
}

.bookmarks.small .bookmark1 {background-image: url(../_i/icons/bookmarks_small/bookmarSmall_1.png); background-repeat:no-repeat;}
.bookmarks.small .bookmark2 {background-image: url(../_i/icons/bookmarks_small/bookmarSmall_2.png); background-repeat:no-repeat;}
.bookmarks.small .bookmark3 {background-image: url(../_i/icons/bookmarks_small/bookmarSmall_3.png); background-repeat:no-repeat;}
.bookmarks.small .bookmark4 {background-image: url(../_i/icons/bookmarks_small/bookmarSmall_4.png); background-repeat:no-repeat;}
.bookmarks.small .bookmark5 {background-image: url(../_i/icons/bookmarks_small/bookmarSmall_5.png); background-repeat:no-repeat;}
.bookmarks.small .bookmark6 {background-image: url(../_i/icons/bookmarks_small/bookmarSmall_6.png); background-repeat:no-repeat;}
.bookmarks.small .bookmark7 {background-image: url(../_i/icons/bookmarks_small/bookmarSmall_7.png); background-repeat:no-repeat;}
.bookmarks.small .bookmark8 {background-image: url(../_i/icons/bookmarks_small/bookmarSmall_8.png); background-repeat:no-repeat;}
.bookmarks.small .bookmark9 {background-image: url(../_i/icons/bookmarks_small/bookmarSmall_9.png); background-repeat:no-repeat;}
/*.bookmarks_wrapper_small a.close_links_btn {background-image: url(../_i/icons/bookmarks_small/bookmarSmall_show_10.png);  background-repeat:no-repeat;}
.bookmarks_wrapper_small a.close_links_btn.active {background-image: url(../_i/icons/bookmarks_small/bookmarSmall_10.png);  background-repeat:no-repeat;}*/


.bookmarks.small .bookmark1:hover {background-image: url(../_i/icons/bookmarks_small/bookmarSmall_1_hover.png); background-repeat:no-repeat;}
.bookmarks.small .bookmark2:hover {background-image: url(../_i/icons/bookmarks_small/bookmarSmall_2_hover.png); background-repeat:no-repeat;}
.bookmarks.small .bookmark3:hover {background-image: url(../_i/icons/bookmarks_small/bookmarSmall_3_hover.png); background-repeat:no-repeat;}
.bookmarks.small .bookmark4:hover {background-image: url(../_i/icons/bookmarks_small/bookmarSmall_4_hover.png); background-repeat:no-repeat;}
.bookmarks.small .bookmark5:hover {background-image: url(../_i/icons/bookmarks_small/bookmarSmall_5_hover.png); background-repeat:no-repeat;}
.bookmarks.small .bookmark6:hover {background-image: url(../_i/icons/bookmarks_small/bookmarSmall_6_hover.png); background-repeat:no-repeat;}
.bookmarks.small .bookmark7:hover {background-image: url(../_i/icons/bookmarks_small/bookmarSmall_7_hover.png); background-repeat:no-repeat;}
.bookmarks.small .bookmark8:hover {background-image: url(../_i/icons/bookmarks_small/bookmarSmall_8_hover.png); background-repeat:no-repeat;}
.bookmarks.small .bookmark9:hover {background-image: url(../_i/icons/bookmarks_small/bookmarSmall_9_hover.png); background-repeat:no-repeat;}
/*.bookmarks_wrapper_small a.close_links_btn:hover {background-image: url(../_i/icons/bookmarks_small/bookmarSmall_show_10.png);}
.bookmarks_wrapper_small a.close_links_btn.active:hover {background-image: url(../_i/icons/bookmarks_small/bookmarSmall_10_hover.png);}*/


.bookmarks_wrapper_small  .close_links_btn {
	text-align: center;
    width: 30px;
    height: 30px;
    left: 14px;
    position: relative;
    display: block;
	padding:0;
	border:0;
    text-decoration: none;
    font-size: 0.938em;
    line-height: normal;
	background:none;
}


.bookmarks.small .add_bookmark .bookmark_image {
	display:none;
}


/* end of Bookmarks panel*/






































/* 404 page image block*/
.img_404_block {
	margin-top:57px;
	margin-bottom:70px;
	padding-left:35px;
	overflow:hidden;
}
.text_404 {
	font-size:1.875em;
	line-height:36px;
	color:#000000;	
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	width:400px;
}
.text_404 a {
	color:#a2b2c8;
	text-decoration:none;

}
.text_404 a:hover {
	text-decoration:underline;
	
}
.big_text {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:295px;
	line-height:normal;
	color:#ed2737;
	float:right;
	margin-right:30px;
	margin-bottom:0px;
	width:600px;
	text-align:right;
	margin-top:-110px;
}

/* end of 404 page image block*/



/* 502 page image block*/
.img_502_block {
	margin-top:57px;
	margin-bottom:70px;
	padding-left:35px;
	overflow:hidden;
}
.text_502 {
	font-size:1.875em;
	line-height:36px;
	color:#000000;	
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	width:400px;
}
.text_502 a {
	color:#a2b2c8;
	text-decoration:none;

}
.text_502 a:hover {
	text-decoration:underline;
	
}
.img_502_block .big_text {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:295px;
	line-height:normal;
	color:#ed2737;
	float:right;
	font-style:italic;
	margin-right:30px;
	margin-bottom:0px;
	width:600px;
	text-align:right;
	margin-top:-110px;
}

/* end of 502 page image block*/












/*About info blocks*/
.about_info_blocks {
	width:1201px;
	margin-left:-15px;
}
.about_info_blocks .block_holder {
	
	width:568px;
	border-bottom:5px solid #54585a;	
	text-decoration:none;
	height:259px;
	overflow:hidden;
	display:inline-block;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:1px;
	margin-top:30px;
	vertical-align:top;
	
}
.about_info_blocks .block_holder:hover {
	
	border-bottom:5px solid #ef0915;	
	text-decoration:none;
}

.about_info_blocks .block {
	background:#f6f7f9;
	position:relative;
	display:block;	
	text-decoration:none;	
	
}




.about_info_blocks .title {
	margin:0px;
	padding:0;
	text-transform:none;
	font-size:26px;
	color:#566673;
	margin-bottom:0.55em;
	display:block;
	line-height:1.1;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.about_info_blocks .heading {
	margin:0px;
	background:#fff;
	padding:0;
	text-transform:none;
	font-size:26px;
	color:#566673;
	padding-bottom:0.55em;
	display:block;
	width:568px;
	line-height:1.1;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.about_info_blocks .block:hover .heading {
	color:#ee2737;
}

.about_info_blocks .heading:hover {
	color:#ee2737;
}

.about_info_blocks span.heading:hover {
	color:#566673;
}


.about_info_blocks .subtitle {
	color:#a2b2c8;
	margin:0px;
	padding:0;
	text-transform:none;
	font-size:1.125em;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:0.6em;
	font-style:italic;
	display:block;		
}
.about_info_blocks .bottom_text {
	color:#a2b2c8;
	margin:0px;
	padding:0;
	text-transform:none;
	font-size:1.500em;
	margin-bottom:0.5em;
	position:absolute;
	bottom:12px;
	font-weight:normal;
	text-decoration:none
		
}




.about_info_blocks .subtitle2 {
	color:#a2b2c8;
	margin:0px;
	padding:0;
	text-transform:none;
	font-size:1.500em;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:0.85em;
	margin-top:4px;
	font-style:normal;
	display:block;		
}
.about_info_blocks .subtitle3 {
	color:#a2b2c8;
	margin:0px;
	padding:0;
	text-transform:none;
	font-size:1.125em;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:0.7em;
	font-style:normal;
	display:block;		
}

.about_info_blocks .block_holder.red {
	border-bottom:5px solid #ee2737;
}
.block_holder.noborder {
	border-bottom:none !important;
}
.block_holder.red .text_block {
	padding-bottom:0.63em;
	height:11.5em;
}




.about_info_blocks .quality_block {
	background:#fff;
	position:relative;
	display:block;	
	text-decoration:none;	
}

.quality_block .title {
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:normal;
	color:#ee2737;
	font-size:1.500em;
	background:#f3f5f6;
	border-bottom:1px solid #ee2737;
	padding:13px 20px 19px 20px;
	margin-top:0;
	margin-bottom:17px;
	background-image:url(../_i/h2_arrow.png);
	background-repeat:no-repeat;
	background-position:530px;
	width:auto;
	min-height:26px;
	text-decoration:none;
}
.quality_block .title:hover {
	color:#a2b2c8;
	border-bottom:1px solid #a2b2c8;
	background-image:url(../_i/h2_arrow_hover.png);
	background-repeat:no-repeat;
	text-decoration:none;

}
.quality_block .mail_link {

	color:#ee2737 !important;
	text-decoration:none;
}
.quality_block a:hover {

	text-decoration:underline;
}


/*quality_block_images_block*/
.quality_images_block {
	text-align:center;
	margin:0 auto;
}
.quality_images_block img {
	display:inline-block;

	height:140px;
	text-align:center;
	margin-right:15px;
	margin-left:15px;
}

.quality_images_block a:last-child {
 	margin-right:0px;
}
/*end of reports_images_block*/


.about_info_blocks .block .blue_arrow {
	position:absolute;
	bottom:25px;
	right:19px;
	background-image:url(../_i/blue_arrow.png);
	background-repeat:no-repeat;
	width:13px;
	height:26px;
}
.block_holder:hover .blue_arrow {
	background-image:url(../_i/blue_arrow_hover.png);
	background-repeat:no-repeat;

}
.block_holder:hover .bottom_text {

	color:#ef0915;

}
.about_info_blocks .block_holder.flleft {
	float:left;
}
.about_info_blocks .block_holder.flright {
	float:right;
	margin-left:30px;
}
.about_info_blocks img {
	float:left;
	max-height:259px;
}
.about_info_blocks .small_image img {
	float:left;
	max-height:216px;
}
.about_info_blocks .text_block {
	float:left;
	margin-left:30px;
	width:255px;
	padding-top:20px;

	height:14.5em;
	overflow:hidden;

}
.about_info_blocks .text_block p {
	width:220px;

}
.text_block .mail_link {
	text-decoration:none;
	color:#ee2737;
}
.text_block p.grey {
	text-decoration:none;
	color:#333333;
	margin-bottom:15px;
	line-height:normal;
}
.text_block p a.grey {
	text-decoration:none;
	color:#333333;
	margin-bottom:30px;
}

.text_block p a.grey:hover {
	text-decoration:underline;
	color:#333333;
}

.text_block p.red {
	text-decoration:none;
	color:#ee2737;
	margin-bottom:0px;
	line-height:normal;
}






.top_left_block {
	width:370px;
	vertical-align:top;
	display:table-cell;
	height:100%;
	background:none repeat scroll 0 0 #768692;

	/*border-top:30px solid #fff;*/
	
}
.top_left_block h1 {
	margin:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ed2737;
	font-size:1.6em;
	font-style:italic;
	background:#f1f3f4;
	padding:0.67em 10px 0.5em 20px;
	font-weight:normal;
	text-transform:uppercase;
	border-bottom:none;
}
.flleft_margin {
	float:left;
	margin-right:25px;
	margin-bottom:25px;
}
.flright_margin {
	float:right;
	margin-left:25px;
	margin-bottom:25px;
}





/*top image block with text*/
.top_content_blocks .main_image_block {
	position:relative;

	width:770px;
	height:100%;
	/*border-top:30px solid #fff;*/
	border-left:30px solid #fff;
	display:table-cell;
	vertical-align:bottom;
}



.main_image_block {
	position:relative;
	width:770px;
	height:100%;
	display:table-cell;
	vertical-align:bottom;
}


.main_image_block .about_page_img {
	background-image:url(../_i/about_top_pic.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:385px;
}

.main_image_block .investor_page_img {
	background-image:url(../_i/investor_top_pic.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:385px;
}
.main_image_block .sustainability_page_img {
	background-image:url(../_i/sustainability_top_pic.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:385px;
}
.main_image_block .careers_page_img {
	background-image:url(../_i/careers_top_pic.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:385px;
}
.main_image_block .our_bussiness_top_img {
	background-image:url(../_i/our_bussiness_top_pic.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:385px;
}
.main_image_block .partners_page_img {
	background-image:url(../_i/partners_top_pic.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:385px;
}


.top_right_block_content {
	width:270px;
	padding-left:40px;
	padding-top:29px;
	
}
.main_image_block p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#fff;
	margin:0px;

}
.main_image_block p span{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	line-height:28px;
	color:#fff;
}
.main_image_block .title{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	line-height:28px;
	color:#fff;
	margin:0px;
	padding:0px;
	text-transform:none;
	font-style:normal;
}




/*end of top image block with text*/





/*subpage top menu block*/
.menu_block_subpage{
	background:#768692;
	min-height:325px;

}

.leftpart {
	float:left;
	width:170px;
	padding-top:0px;
}
.rightpart {
	float:right;
	width:170px;
	padding-top:0px;
}
.menu_block_subpage li {
	list-style:none;
	line-height:16px;
	margin:0;
	padding-left:0;
	text-indent:0;
	font-size:0.875em;	
}
.menu_block_subpage ul {
	list-style:none;
	padding:0;
}
.menu_block_subpage li a {
	border-bottom:1px solid #fff;
	padding-right:20px;
	color:#fff !important;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-left:17px;
	background-image:url(../_i/menu_arrow.png) !important;
	background-repeat:no-repeat !important;
	background-position: 157px !important;
	width:170px;
	display:table-cell;
	text-decoration:none;
	height:53px;
	vertical-align:middle;
	
}
.menu_block_subpage ul li:last-child a {
	border-bottom:none;
	
}


.menu_block_subpage li a:hover {
	text-decoration:underline;
}


/*subpage top menu block*/


/*reports_images_block*/
.reports_images_block {
	width:600px;
}
.reports_images_block img {
	display:inline-block;
}
.reports_images_block a {
 margin-right:25px;
 
}
.reports_images_block a:last-child {
 margin-right:0px;
}
/*end of reports_images_block*/



/*content with pictures*/
.img_left {
	float:left;
	width:570px;
	margin-bottom:29px;
	margin-right:29px;

}
.img_right {
	float:right;
	width:570px;
	margin-bottom:29px;
	margin-left:29px;

}
.content_left {
	float:left;
	width:548px;
}
.content_left h4, .content_right h4, .content_full h4 {
	margin-top:0px;
}
.content_with_image:after {
	content:" ";
	clear:both;
}
.content_right {
	float:right;
	width:548px;
}
.content_full {
	overflow:hidden;
}
.content_full .fr {
	margin-left:30px;
	margin-bottom:30px;
	float:right;
}
.content_full .fl {
	margin-right:29px;
	margin-bottom:29px;
	float:left;
}
.content_left h6, .content_right h6, .content_full h6 {
	margin-bottom:1.5em;
	line-height:1.3em;
}

.content_left p, .content_right p, .content_full p {
	margin-bottom:2em;

}


.content_full p {
	margin-top:2em;
	margin-bottom:0;

}

.content_full p:first-of-type {
	margin-top:0 !important;
	margin-bottom:0;
}

.content_left ul, .content_right ul, .content_full ul {
	margin-bottom:2em;

}


.content_left p:last-child {
	margin-bottom:0 !important;
}

.content_left ul, .content_right ul, .content_full ul {
	list-style-image:url(../_i/list_img.png);
	padding-left:0px;
}

/*end of content with pictures*/


/*contacts*/
.head_office_block {
	background:#f1f3f4;
	padding:20px;
	margin-bottom:20px;
}
.head_office_block .map {
	float:right;
	width:450px;
	height:259px;
}

.head_office_block .map img{width: 100%;max-height: 100%;}

.head_office_block .address {
	float:left;
}
.head_office_block p{
	color:#333333;
	font-size:0.9em;
	line-height:2em;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.head_office_block a {
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.head_office_block a:hover {
	text-decoration:underline;
}







.address_block_holder {
	margin-bottom:8px;
	-webkit-tranform:translateZ(0);
	-moz-tranform:translateZ(0);
	-ms-tranform:translateZ(0);
	tranform:translateZ(0);
}



.address_block_holder .address_header {
	background:#a2b2c8;
}
.address_block_holder .address_header:hover {
	background:#bac9db;
}

.address_block_holder.current .address_header {
	background:#e3e8ee;
}
.address_block_holder .addresses{
	display:none;
	padding:20px;

}
.address_header {
	position:relative;
	background:#e6e6e6;
	color:#333333;
	padding:14px 20px 15px;
	cursor:pointer;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	transition:all .3s;
}

.address_header .title {
	margin:0;
	padding:0;
	text-transform:none;
	font-style:normal;
	font-weight:bold;
	font-size:1em;
	line-height:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	
}
.address_block_holder .subtitle {
	margin:0;
	padding:0;
	text-transform:none;
	font-style:normal;
	font-weight:bold;
	font-size:1em;
	line-height:2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	
}
.address_block {
	background:#fff;
	
	margin-bottom:20px;
	opacity:1;
	/*transition: all 1s ease 0s;*/

}

.address_block .map {
	float:right;
	width:450px;
	height:259px;
}
.address_block .address {
	float:left;
}
.address_block p {
	color:#333333;
	font-size:0.9em;
	line-height:2em;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.address_block a {
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.address_block a:hover {
	text-decoration:underline;
}

.address_header .arrow {
	background-image:url(../_i/contact_arrow_down.png);
	background-repeat:no-repeat;
	width:9px;
	height:8px;
	position:absolute;
	right:22px;
	top:20px;
}
.current .address_header .arrow {
	background-image:url(../_i/contact_arrow_up.png);
	background-repeat:no-repeat;
	width:9px;
	height:8px;
	position:absolute;
	right:22px;
	top:20px;
}
/*end of contacts*/


/*Study */

.study_l {
	display: block;
    float: left;
    width: 770px;
}
.study_r {
	width: 370px;
    float: right;
    display: block;
    margin-left: 30px;
}
.study_l > .cmi_contacts_block.left_contact_block {
float: left;
}

/*end Study */


/*cmi comtacts*/
.cmi_contacts_block {
	background:#f1f3f4;
	padding:20px 20px 20px 20px;
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
}


.cmi_contacts_block .title {
	color:#566673;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.750em;
	margin-bottom:0.5em;
	display:block;
	margin-top:5px;
}
.cmi_contacts_block span {

	display:block;
	margin-bottom:0.4em;
}
.cmi_contacts_block p {
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	margin-bottom:1em;
}
.cmi_contacts_block a {
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	margin-bottom:1em;
}

.cmi_contacts_block .left_contact_block {
	float:left;
	width:550px;
}
.cmi_contacts_block .right_contact_block {
	float:right;
}















.cmi_contacts_block_2 {
	background:#f1f3f4;
	padding:15px 26px 5px 26px;
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
	border-top:7px solid #a2b2c8;
}


.cmi_contacts_block_2 .title {
	color:#566673;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.750em;
	margin-bottom:0.5em;
	display:block;
	margin-top:5px;
}
.cmi_contacts_block_2 span {

	display:block;
	margin-bottom:0.4em;
}
.cmi_contacts_block_2 span {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	margin-bottom:1em;
}
.cmi_contacts_block_2 a {
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	margin-bottom:1em;
}

.cmi_contacts_block_2 .left_contact_block {
	float:left;
	width:600px;
	padding-right:10px;
}
.cmi_contacts_block_2 .right_contact_block {
	float:right;
	width:485px;
	border-left:1px solid #a2b2c8;
	padding-left:20px;
}
.contact_photo_block {
	width:189px;
	height:195px;
	display:inline-block;
	vertical-align:top;
}
.contact_info_block {
	width:260px;
	margin-left:20px;
	display:inline-block;
	vertical-align:top;
}
.contact_photo_block img {
	width:189px;
	
}
/*cmi comtacts*/





/*three_info_blocks*/
.three_info_blocks {
	margin-top:0px;
	width:1200px;
	margin-left:-15px;
	vertical-align:top;
	
}

.three_info_blocks_holder {text-decoration:none;}
.three_info_blocks_holder:hover {text-decoration:none;}

.three_info_blocks.no_margin_top {
	margin-top:-30px !important;
	}
.three_info_blocks .block {
    width: 368px;
    margin-right: 15px;
    margin-left: 14px;
    display: inline-block;
    margin-top: 25px;
    margin-bottom: 20px;
    vertical-align: top;
}
.three_info_blocks img {
	display:block;
	width:368px;
}
.three_info_blocks .heading {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.875em;
	line-height:normal;
	color:#ee2737;
	font-style:italic;
	text-transform:uppercase;
	margin:20px 0px 0px 14px;
	padding-bottom:0.3em;
	display:inline-block;
	text-decoration:none;
	display:block;
	width:370px;
	position:absolute;
	background:#ffffff;
	z-index:100;

}
.three_info_blocks .heading:hover {
	color:#a2b2c8;
	border:none;
}

.three_info_blocks .title {
	background: url("../_i/h2_arrow.png") no-repeat scroll 95% center #eef0f2;
    border-bottom: 1px solid #ee2737;
    color: #ee2737;
    display: table-cell;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.125em;
    height: 55px;
    line-height: normal;
    margin: 0;
    padding: 0 40px 0 20px;
    text-decoration: none;
    vertical-align: middle;
    width: 367px;

}
.three_info_blocks .title:hover {
	color:#a2b2c8;
	background-image:url(../_i/h2_arrow_hover.png);
	border-bottom:1px solid #a2b2c8;
		
}
.three_info_blocks a:hover .title {
	color:#a2b2c8;
	background-image:url(../_i/h2_arrow_hover.png);
	border-bottom:1px solid #a2b2c8;
		
}
.three_info_blocks  a{
	text-decoration:none !important;
	
		
}

.three_info_blocks .title2 {
	background: url("../_i/h2_arrow.png") no-repeat scroll 95% center;
    border-bottom: 2px solid #ee2737;
    color: #ee2737;
    display: table-cell;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.125em;
    height: 65px;
    line-height: normal;
    margin: 0;
    padding: 0 40px 0 20px;
    text-decoration: none;
    vertical-align: middle;
    width: 367px;
    height: 55px;
    background-color: #eef0f2;

}
.three_info_blocks a.title2:hover {
	color:#a2b2c8;
	background-image:url(../_i/h2_arrow_hover.png);
	border-bottom:2px solid #a2b2c8;
	text-decoration:none
		
}

.three_info_blocks_holder:hover .title2 {
	color:#a2b2c8;
	background-image:url(../_i/h2_arrow_hover.png);
	border-bottom:2px solid #a2b2c8;
	text-decoration:none;
}
.three_info_blocks_holder:hover .title {
	color:#a2b2c8;
	background-image:url(../_i/h2_arrow_hover.png);
	border-bottom:1px solid #a2b2c8;
	text-decoration:none;
}
.three_info_blocks p {
	margin-top:1.35em;
	font-family:Arial, Helvetica, sans-serif;
}
.three_info_blocks .image_block {
	vertical-align:bottom;
	height:176px;
	display:inline-block;
	position:relative;
}
.three_info_blocks .image_block img {
	vertical-align:bottom;
	display:inline;
	bottom:0;
	height:176px;
	width:367px;
	position:absolute;
}
.red_bottom_border {
	border-bottom:2px solid #ee2737;
}

/*end of three_info_blocks*/






/*three_blocks_gallery*/
.three_blocks_gallery {
	margin-top:0px;
	width:1200px;
	margin-left:-15px;
	vertical-align:top;
	margin-top:-30px;
	margin-bottom:-6px;
	
}

.three_blocks_gallery .block {
	width:367px;
	margin-right:15px;
	margin-left:15px;
	display:inline-block;
	text-decoration:none;
	position:relative;
	margin-top:30px;
	vertical-align:top;
}
.three_blocks_gallery img {
	display:block;
	width:368px;
}

.three_blocks_gallery .title {
	background: url("../_i/h2_arrow.png") no-repeat scroll 95% center #eef0f2;
    border-bottom: 1px solid #ee2737;
    color: #ee2737;
    display: table-cell;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.125em;
    height: 55px;
    line-height: normal;
    margin: 0;
    padding: 0 40px 0 20px;
    text-decoration: none;
    vertical-align: middle;
    width: 367px;
}
.three_blocks_gallery a.title:hover {
	color:#a2b2c8;
	background-image:url(../_i/h2_arrow_hover.png);
	border-bottom:1px solid #a2b2c8;
		
}


.three_blocks_gallery p {
	margin-top:1.35em;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:0px;
}
.three_blocks_gallery .image_block {
	
}
.three_blocks_gallery .image_block img {
	vertical-align:top;
	display:inline;	
	width:367px;
	height:212px;
}


















/*professional blocks*/
.professionals_blocks {

	margin-left:-29px;
	width:1200px;
}

.professionals_blocks .block {
	width:568px;
	display:inline-block;
	margin-left:29px;
		margin-top:30px;
}
.professionals_blocks img {
	display:block;
	width:568px;
}

.professionals_blocks .title {
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:normal;
	color:#ee2737;
	font-size:1.500em;
	background:#f3f5f6;
	border-bottom:1px solid #ee2737;
	padding:0.86em 20px 0.75em;
	margin:0px;
	background-image:url(../_i/h2_arrow.png);
	background-repeat:no-repeat;
	background-position:95%;
	display:block;
	text-decoration:none;
}
.professionals_blocks .title:hover {
	color:#a2b2c8;
	background-image:url(../_i/h2_arrow_hover.png);
	border-bottom:1px solid #a2b2c8;
		
}

.professionals_blocks p {
	margin-top:1.35em;
}


/*end of three_info_blocks*/
















.back_link {
	background:#566673;
	padding:12px 21px;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.875em;
	display:inline-block;
	text-decoration:none;
}
.back_link:hover {
	background:#a9998c;
	color:#000;
}

/*map info block our_bussiness page*/

.map_info_block {
	background:#f2f2f2;
	padding:10px 0px 19px 15px;
	
}

.map_info_block p {
	color:#768592;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:0.875em;
	line-height:1.143em;
	float:right;
	width:120px;
	margin-bottom:0;
}
.map_info_block img {

	float:left;
}

.map_info_block .point_info_block {
	float:left;
	margin-right:50px;
	width:155px;
}
.map_info_block .point_info_block.last{
	margin-right:0;
	width:140px;
}
/*end of map info block our_bussiness page*/



/*production processes block our_bussiness page*/

.production_processes_block {
	background:#7b98ba;
	/*padding:20px 48px 20px 29px;*/

}






/*main table*/
.table_header {
	background:#a2b2c8;
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.875em;
	font-weight:normal;
	font-style:italic;
	padding:0.38em 1em 0.25em 30px;
	margin-top:2.17em;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	width:100%;
}
.infotable th{
	background:#e3e8ee;
	text-align:left;
	vertical-align:middle;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.125em;
	color:#333333;
	font-weight:normal;
	padding:1em 1em 1em 30px;
}
.infotable td{
	background:#f6f7f9;
	font-weight:normal;
	padding:1em 1em 1em 30px;
	text-align:left;
	vertical-align:middle;
	border-top:1px solid #b3c0d2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#333333;
}

td.text_right {
	text-align:right !important;
	padding: 0.77em 30px 0.77em 1em !important;
}
.infotable tr:hover td{
	background:#fff;
}
.darker {

}
.infotable.darker th{
	background:#a2b2c8;
	text-align:left;
	vertical-align:middle;
	

	color:#333333;
	font-weight:normal;
	padding: 0.5em 0 0.62em  1.667em;
}
.infotable.darker th.select{
	padding: 0.5em 0 0.62em  0px !important;
	border-right:2px solid #fff;
}
.infotable.darker th.select_dateth{
	padding: 0.5em 0 0.62em  0px !important;
	border-right:2px solid #fff;
	width:193px;
}

.infotable.darker th.select_periodth{
	padding: 0.5em 0 0.62em  0px !important;
	border-right:2px solid #fff;
	width:217px;
}

.infotable.darker th.select_type_column{
	padding: 0.5em 0 0.62em  0px !important;
	border-right:2px solid #fff;
	width:460px;
}
.infotable.darker th.select_date_column{

	border-right:2px solid #fff;
	width:120px;
}

.infotable.darker th.select_company_column{
	padding: 0.5em 0 0.62em  0px !important;
	border-right:2px solid #fff;
	width:297px;
}
.infotable.darker th.select_year_column{
	padding: 0.5em 0 0.62em  0px !important;
	border-right:2px solid #fff;
	width:110px;
}
.infotable.darker td{
	background:#f6f7f9;
	font-weight:normal;
	padding: 0.77em 1em 0.77em 2.17em;
	text-align:left;
	vertical-align:middle;
	border-bottom:1px dotted #cccccc;
	border-top:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#333333;
}

.infotable.darker tr:hover td {
	background:#ffffff;
}
.infotable img {
	display:inline-block;
	vertical-align:middle;
}
.infotable.darker .download_column,.infotable.lighter .download_column {
	width:140px;
	text-align:center;
	padding-left:0;
	padding-right:0;
}
.infotable.lighter .year_column {
	width:195px;
	text-align:left;

}

.infotable.lighter .company_column {
	width:336px;
	text-align:left;

}

td.download_column {
padding:9px 0px 4px !important;
width:140px;
}





.lighter {

}
.infotable.lighter th{
	background:#e3e8ee;
	text-align:left;
	vertical-align:middle;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.125em;
	color:#333333;
	font-weight:normal;
	padding: 0.8em 0 1.05em  30px;
}
.infotable.lighter th.select{
	padding: 0.5em 0 0.62em  0px !important;
	border-right:2px solid #fff;
}
.infotable.lighter th.select_dateth{
	padding: 0.5em 0 0.62em  0px !important;
	border-right:2px solid #fff;
	width:191px;
}

.infotable.lighter th.select_periodth{
	padding: 0.5em 0 0.62em  0px !important;
	border-right:2px solid #fff;
	width:213px;
}
.infotable.lighter td{
	background:#f6f7f9;
	font-weight:normal;
	padding: 0.77em 1em 0.77em 30px;
	text-align:left;
	vertical-align:middle;
	border-bottom:1px dotted #cccccc;
	border-top:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#333333;
}
.infotable.lighter tr:hover td {
	background:#ffffff;
}
.infotable.lighter td.no_spaces {
	padding:0px;
}
.infotable img {
	display:inline-block;
	vertical-align:middle;
}
.infotable.lighter .download_column {
	width:140px;
	text-align:center;
	padding-left:0;
	padding-right:0;
}














.infotable2 th{
	background:#e3e8ee;
	text-align:left;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:normal;
	padding: 0.8em 0 1.05em  0.5em;
	font-size:1.125em;
}


.infotable2 td{
	background:#fff;
	font-weight:normal;
	padding: 1em 0 0.5em  0.5em;
	text-align:left;
	vertical-align:top;
	border-top:1px solid #a2b2c8;

	font-family:Arial, Helvetica, sans-serif;
	font-size:1.125em;
	color:#333333;
}
.infotable2 img {
	display:inline-block;
}
.infotable.lighter .add_to_outlook_column {
	width:190px;
	text-align:center;
	padding-left:0;
	padding-right:0;
}
/*end of tables*/









.add_to_outlook {
	background-image:url(../_i/icons/icon_add_to_outlook_red.png);
	background-repeat:no-repeat;
	width:31px; 
	height:31px;
	display:inline-block;
	cursor:pointer;
}
.add_to_outlook:hover {
	background-image:url(../_i/icons/icon_add_to_outlook_blue.png);
	background-repeat:no-repeat;

}

.add_to_outlook_blue {
	background-image:url(../_i/icons/icon_add_to_outlook_blue.png);
	background-repeat:no-repeat;
	width:31px; 
	height:31px;
	display:inline-block;
	cursor:pointer;
}
.add_to_outlook_blue:hover {
	background-image:url(../_i/icons/icon_add_to_outlook_red.png);
	background-repeat:no-repeat;

}
.add_to_outlook_text {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ed2737;
	text-decoration:none;
	padding:5px 0px;
	display:inline-block;

}
.add_to_outlook_text:hover {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#7b8791;
	text-decoration:none;

}




.blue_btn {
	background:#566673;
	display:inline-block;
	padding:0.8em 1.22em 0.85em 1.22em;
	text-align:center;
	color:#FFFFFF;
	font-size:0.875em;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	font-weight:normal;
	margin-top:1.35em;
}
.blue_btn:hover {
	background:#768692;
	text-decoration:none;
}



/*Small top blue menu*/
.small_menu_block {
	background:#768692;
	overflow:hidden;

}
.small_menu_block ul li {
	margin:0 0 0 -4px;
	overflow:hidden;
}

.small_menu_block ul li {
	margin:0 0 0 -4px;
}
.small_menu li {
	list-style:none;
	line-height:normal;
	margin:0px;
	font-size:0.875em;
	display:inline-block;
	vertical-align:top;
	padding-left:0px;
	text-indent:0;
	display:table-cell;
	height:100%;
}

.small_menu li:hover {
	background-color:#566673;
}
.small_menu{
	list-style:none;
	padding:0;
	position:relative;

	
}
.small_menu li a {
	padding-bottom:0.82em;
	padding-top:0.85em;
	width:145px;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;		
	padding-left:22px;
	padding-right:40px;
	background-image:url(../_i/menu_arrow.png);
	background-repeat:no-repeat;
	background-position: 175px 1.15em;	
	display:table-cell;
	height:100%;
	text-decoration:none;
	float:left;
	
	
}
.small_menu li:hover .submenu {
	display:block;
}
.submenu {
	position:relative;
	left:0px;
	display:block;
	background:#566673;
	width:1170px;

}
.submenu li {

	padding-left:0;
	text-indent:0;
}
.submenu li a {
	width:145px;
	padding-right:40px;
	padding-left:22px;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;		
	background-image:url(../_i/menu_arrow.png);
	background-repeat:no-repeat;
	background-position:175px;		
	display:block;
	text-decoration:none;
	display:inline-block;
	
}
.small_menu li a:hover, .small_menu li a.active  {
	text-decoration:underline;

}
.small_menu li a:hover,
.small_menu li:hover a,
.small_menu li.active{
	
	background-color:#566673;
		height:100%;
	display:table-cell;
	text-decoration:underline;
}
.small_menu li.active a{
	
	background-color:#566673;
	text-decoration:underline;
}
/*end of Small top blue menu*/




/*media library blocks*/
.media_library_blocks {
	margin-top:30px;
}

.media_library_blocks .block {
	width:370px;
	margin-right:30px;
	float:left;
	
	height:400px;
	overflow:hidden;
	position:relative;
	background:#f9fafb;
	padding-bottom:2.857em;
}
.media_library_blocks img {
	display:block;
}
.media_library_blocks .last {
	margin-right:0px !important;
}
.media_library_blocks .bottom_text {
	font-size:1.500em;
	line-height:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#a2b2c8;
	margin:0px;
	position:absolute;
	bottom:0px;
	display:block;
	border-bottom:5px solid #a2b2c8;
	background-image:url(../_i/blue_arrow.png);
	background-repeat:no-repeat;
	width:355px;
	height:26px;
	background-position:95% 0px;
	padding-bottom:10px;
	text-decoration:none;
	padding-left:15px;
	cursor:pointer;
}
.media_library_blocks a.bottom_text:hover {
	border-bottom:5px solid #ef0915;
	color:#ef0915;
	background-image:url(../_i/blue_arrow_hover.png);

}
.media_library_blocks .title {
	font-size:1.125em;
	line-height:normal;
	color:#a2b2c8;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;
	margin-top:1.1em;
	display:inline-block;	
	
	
}

.media_library_blocks .active .title {
	text-decoration:underline;
}
.media_library_blocks p {
	margin-top:0.6em;
	font-family:Arial, Helvetica, sans-serif;

	height:130px;
	overflow:hidden;
	
	
}
.media_library_blocks .block_content {
	padding:0px 16px;
	min-height:216px;
}
.block_image_library_slider .image_block_with_hover.active .img_hover_pic {
	opacity:1;
}

.block_image_library_slider .video_block_with_hover.active .img_hover_pic {
	opacity:1;
}



.block_image_library_slider .image_block_with_hover .img_hover_pic {
	background-image:url(../_i/album_hover_pic.png);
	background-repeat:repeat;
	width:370px;
	height:222px;
	top:0px;

	position:absolute;
	z-index:99;
	padding:0px;
	margin:0px;
	opacity:0;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	transition:all .3s;
}
.block_image_library_slider .image_block_with_hover:hover .img_hover_pic {
	opacity:1;
}

.block_image_library_slider .video_block_with_hover .img_hover_pic {
	background-image:url(../_i/play_hover_pic.png);
	background-repeat:repeat;
	width:370px;
	height:222px;
	top:0px;

	position:absolute;
	z-index:99;
	padding:0px;
	margin:0px;
	opacity:0;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	transition:all .3s;
}
.block_image_library_slider .video_block_with_hover:hover .img_hover_pic {
	opacity:1;
}

.block_audio_1 .pic .img_hover_pic {
	background-image:url(../_i/play_hover_pic.png);
	background-repeat:repeat;
	width:370px;
	height:173px;
	top:0px;

	position:absolute;
	z-index:99;
	padding:0px;
	margin:0px;
	opacity:0;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	transition:all .3s;
}
.block_audio_1 .pic:hover .img_hover_pic {
	opacity:1;
}

.review_info:hover .bottom_text {
	border-bottom:5px solid #ef0915;
	color:#ef0915;
	background-image:url(../_i/blue_arrow_hover.png);
}



/*end of media library blocks*/







/*image_library_blocks*/
.image_library_blocks {
	width:1200px;
	margin-left:-15px;
	margin-top:-43px;
	margin-bottom:-6px;
}
.image_library_blocks .block {
	width:367px;
	margin-right:15px;
	margin-left:15px;
	display:inline-block;
	text-decoration:none;
	position:relative;
	margin-top:43px;
}

.image_library_blocks img {
	display:block;
	width:367px;
	height:218px;
}
.image_library_blocks .last {
	margin-right:0px !important;
}
.image_library_blocks .title{
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:normal;
	color:#ee2737;
	font-size:1.125em;
	background:#f3f5f6;
	border-bottom:2px solid #ee2737;
	padding:0 40px 0px 20px;
	margin:0px;
	background-image:url(../_i/h2_arrow.png);
	background-repeat:no-repeat;
	background-position:95%;
	display:table-cell;
	text-decoration:none;
    vertical-align: middle;
    width: 367px;
	height:55px;
}

.image_library_blocks .block:hover .title {
	color:#a2b2c8;
	background-image:url(../_i/h2_arrow_hover.png);
	border-bottom:2px solid #a2b2c8;
}
.image_library_blocks .title span {
	font-size:0.667em;
	line-height:normal;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top:0.13em;
}
.image_library_blocks span {
	margin-top:1.9em;
	color:#333;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	line-height:1.5em;
}





.image_library_blocks .video_hover_pic {
	background-image:url(../_i/video_album_hover_pic.png);
	background-repeat:no-repeat;
	width:367px;
	height:218px;

	position:absolute;
	z-index:99;
	padding:0px;
	margin:0px;
	opacity:0;
	
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	transition:all .3s;
}
.image_library_blocks .block:hover .video_hover_pic {
	opacity:1;
}

.image_library_blocks .album_hover_pic {
	background-image:url(../_i/album_hover_pic.png);
	background-repeat:no-repeat;
	width:367px;
	height:218px;
	
	position:absolute;
	z-index:99;
	padding:0px;
	margin:0px;
	opacity:0;
	
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	transition:all .3s;
}
.image_library_blocks .block:hover .album_hover_pic {
	opacity:1;
}









.library_blocks_2 {
	width:1200px;
	margin-left:-15px;
	margin-top:-30px;
}
.library_blocks_2 .block {
	width:367px;
	margin-right:15px;
	margin-left:15px;
	display:inline-block;
	text-decoration:none;
	position:relative;
	margin-top:30px;
}

.library_blocks_2 img {
	display:block;
	height:218px;
	width:367px;
}
.library_blocks_2 .last {
	margin-right:0px !important;
}
.library_blocks_2 .title{
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:normal;
	color:#ee2737;
	font-size:1.125em;
	background:#f3f5f6;
	border-bottom:2px solid #ee2737;
	padding:0 20px;
	height:55px;
	margin:0px;
	background-image:url(../_i/h2_arrow.png);
	background-repeat:no-repeat;
	background-position:95%;
	display:block;
	text-decoration:none;
	vertical-align: middle;
	display: table-cell;
	width: 367px;
}



.library_blocks_2 .block:hover .title {
	color:#a2b2c8;
	background-image:url(../_i/h2_arrow_hover.png);
	border-bottom:2px solid #a2b2c8;
}
.library_blocks_2 .title span {
	font-size:0.8em;
	line-height:normal;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top:0.13em;
}
.library_blocks_2 span {
	margin-top:2.55em;
	color:#333;
	font-size:0.750em;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
}

.library_blocks_2 .img_hover_pic {
	background-image:url(../_i/album_hover_pic.png);
	background-repeat:no-repeat;
	width:367px;
	height:218px;

	position:absolute;
	z-index:99;
	padding:0px;
	margin:0px;
	opacity:0;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	transition:all .3s;
}
.library_blocks_2 .block:hover .img_hover_pic {
	opacity:1;
}



.library_blocks_2 .video_hover_pic {
	background-image:url(../_i/video_album_hover_pic.png);
	background-repeat:no-repeat;
	width:367px;
	height:218px;
	position:absolute;
	z-index:99;
	padding:0px;
	margin:0px;
		opacity:0;
	
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	transition:all .3s;
}
.library_blocks_2 .block:hover .video_hover_pic {
	opacity:1;
}

.library_blocks_2 .album_hover_pic {
	background-image:url(../_i/album_hover_pic.png);
	background-repeat:no-repeat;
	width:367px;
	height:218px;

	position:absolute;
	z-index:99;
	padding:0px;
	margin:0px;
		opacity:0;
	
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	transition:all .3s;
}
.library_blocks_2 .block:hover .album_hover_pic {
	opacity:1;
}















.library_blocks_audio {
	width:1200px;
	margin-left:-15px;
	margin-top:-30px;
}
.library_blocks_audio .block {
	width:367px;
	margin-right:15px;
	margin-left:15px;
	display:inline-block;
	text-decoration:none;
	position:relative;
	margin-top:30px;
}

.library_blocks_audio img {
	display:block;
	width:367px;
}
.library_blocks_audio .last {
	margin-right:0px !important;
}
.library_blocks_audio .title{
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:normal;
	color:#ee2737;
	font-size:1.500em;
	background:#f3f5f6;
	border-bottom:2px solid #ee2737;
	padding:0.5em 20px 0.5em;
	margin:0px;
	background-image:url(../_i/h2_arrow.png);
	background-repeat:no-repeat;
	background-position:95%;
	display:block;
	text-decoration:none;
}



.library_blocks_audio .block:hover .title {
	color:#a2b2c8;
	background-image:url(../_i/h2_arrow_hover.png);
	border-bottom:2px solid #a2b2c8;
}
.library_blocks_audio .title span {
	font-size:0.667em;
	line-height:normal;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top:0.13em;
}
.library_blocks_audio span {
	margin-top:2.55em;
	color:#333;
	font-size:0.750em;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
}

.library_blocks_audio .audio_album_hover_pic {
	background-image:url(../_i/audio_album_hover_pic.png);
	background-repeat:no-repeat;
	width:367px;
	height:180px;

	position:absolute;
	z-index:99;
	padding:0px;
	margin:0px;
		opacity:0;
	
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	transition:all .3s;
}
.library_blocks_audio .block:hover .audio_album_hover_pic {
	opacity:1;
}



.library_blocks_audio .audio_album_hover_pic2 {
	background-image:url(../_i/audio_album_hover_pic.png);
	background-repeat:no-repeat;
	width:367px;
	height:170px;

	position:absolute;
	z-index:99;
	padding:0px;
	margin:0px;
		opacity:0;
	
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	transition:all .3s;
}
.library_blocks_audio .block:hover .audio_album_hover_pic2 {
	opacity:1;
}


/*end of image_library_blocks*/




/*-------------------------------------------pagination-------------------------------------------*/
.pagination {
	margin-top:55px;
	overflow:hidden;
	margin-left:-3px;
}
.pagination_left {
	
}
.pagination p {
	color:#a2b2c8;
	font-size:1.125em;
	float:left;
	margin:0px 4px;
	font-family:Arial, Helvetica, sans-serif;
	
}
.pagination span {
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:0.875em;
	background:#a2b2c8;
	border-radius:3px;
	padding:0.3em 0.58em 0.20em;
	margin-left:3px;
	margin-right:3px;
	display:block;
	float:left;
	text-decoration:none;	
}
.pagination a {
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:0.875em;
	background:#a2b2c8;
	border-radius:3px;
	padding:0.3em 0.58em 0.20em;
	margin-left:3px;
	margin-right:3px;
	display:block;
	float:left;
	text-decoration:none;	
}
a.pagination_arrows ,span.pagination_arrows {
	background:#566673;
}
.pagination span.active,  .pagination a.active {
	background:#edf0f4;
	color:#8e9cb3;
}
 .pagination a:hover {
	background:#768692;
	color:#fff;
}

/*-------------------------------------------end of pagination-------------------------------------------*/


.image_bottom_margin {
	margin-bottom:30px;
}








/*-------------------------------------------custom select blocks-------------------------------------------*/
.jq-selectbox__trigger-arrow {
	background-image:url(../_i/select_arrow.png);
	background-repeat:no-repeat;
	width:9px;
	height:8px;
}
.jq-selectbox {
	z-index:99 !important;
}
.jq-selectbox.opened {
	z-index:100 !important;
}
.jq-selectbox:hover {
	z-index:100;
}
.jq-selectbox__select-text {
	width:80% !important;
}


/* -------------------------------------------default select-------------------------------------------*/
.select_default{
	border-right:3px solid #fff;
	float:left;
}
.select_default .jq-selectbox__select{

	background: none repeat scroll 0 0 #a2b2c8;
    color: #333333;
    height: 54px;
    line-height: 54px;
    min-width:176px;
    text-shadow:none;
	padding: 0 45px 0 0px;
	font-size:1.125em;
}

.select_default .jq-selectbox__dropdown{

	background: none repeat scroll 0 0 #e3e8ee;
    box-shadow: none;
    top: 3.34em;
    width: 100%;
	color:#333;
}
.select_default .jq-selectbox li {
	text-align:left;
	padding:10px 15px 10px 30px;
	font-size:1.125em;
}

.select_default .jq-selectbox__select-text{
	font-size:1.125em;
}

.select_default .jq-selectbox__trigger-arrow{
	top:1.3em;
}

/* -------------------------------------------default select-------------------------------------------*/



/* -------------------------------------------default select-------------------------------------------*/
.new_select{

}
.new_select .jq-selectbox__select{

	background: none repeat scroll 0 0 #fff;
	border:1px solid #768693;
    color: #333333;
    height: 30px;
    line-height: 30px;
    min-width:334px;
    text-shadow:none;
	padding: 0 10px 0 0px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}

.new_select .jq-selectbox__dropdown{

	background: none repeat scroll 0 0 #e3e8ee;
    box-shadow: none;
    top: 3.34em;
    width: 100%;
	color:#333;
	top:30px;
}
.new_select .jq-selectbox li {
	text-align:left;
	padding:10px 10px 10px 10px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}

.new_select .jq-selectbox__select-text{
	font-size:14px;
	padding-left:10px;
}

.new_select .jq-selectbox__trigger-arrow{
	top:11px;
	right:10px;
	background-image:url(../_i/icons/icon_new_select.jpg);
	background-repeat:no-repeat;
	width:13px;
	height:7px;
}
.new_select .opened .jq-selectbox__trigger-arrow{
	top:11px;
	right:10px;
	background-image:url(../_i/icons/icon_new_select_opened.jpg);
	background-repeat:no-repeat;
	width:13px;
	height:7px;
}

/* -------------------------------------------default select-------------------------------------------*/






/*-------------------------------------------select category-------------------------------------------*/
.select_category {
	/*width:300px;*/
	float:right;
	text-align:right;
	margin-top:10px;
}
.select_category .jq-selectbox__select{

	background: none repeat scroll 0 0 #a2b2c8;
    color: #333333;
    height: 54px;
    line-height: 54px;
    width:auto;
    text-shadow:none;
	padding: 0 45px 0 0px;
	font-size:1.125em;
	
}

.select_category .jq-selectbox__dropdown{
	background: none repeat scroll 0 0 #e3e8ee;
    box-shadow: none;
    top: 3.34em;
    width: 100%;
	color:#333;
	right:0px !important;
	left:auto !important

}
.select_category .jq-selectbox__select-text {
	text-align:left;
	min-width:180px;
	width:auto !important;
	padding-left:15px;
}
.select_category .jq-selectbox li {
	text-align:left;
	padding:10px 15px 10px 15px;
	font-size:1.125em;
}


.select_category .jq-selectbox__select-text{
	font-size:1.125em;
}
.select_category .jq-selectbox__trigger-arrow{
	top:1.3em;
}
/*-------------------------------------------select category------------------------------------------*/





/*---------------------------------select corporate publication title---------------------------------*/
.corporate_publication_title{
	width:340px;
	float:left;
	border-right:3px solid #fff;
}
.corporate_publication_title .jq-selectbox__select{

	background: none repeat scroll 0 0 #a2b2c8;
    color: #333333;
    height: 54px;
    line-height: 54px;
    width:295px;
    text-shadow:none;
	padding: 0 45px 0 0px;
	font-size:1.125em;
}

.corporate_publication_title .jq-selectbox__dropdown{

	background: none repeat scroll 0 0 #e3e8ee;
    box-shadow: none;
    top: 3.34em;
    width: 100%;
	color:#333;

}
.corporate_publication_title .jq-selectbox li {
	text-align:left;
	padding:10px 15px 10px 30px;
	font-size:1.125em;
	border-top:3px solid #fff;
}

.corporate_publication_title .jq-selectbox__select-text{
	font-size:1.125em;
}

.corporate_publication_title .jq-selectbox__trigger-arrow{
	top:1.3em;
}
/*-------------------------------------------select corporate publication title-------------------------------------------*/



/*-------------------------------------------select date-------------------------------------------*/
.select_date{

}
.select_date .jq-selectbox__select{

	background: none repeat scroll 0 0 #a2b2c8;
    color: #333333;
    height: 32px;
    line-height: 32px;
    width:193px;
    text-shadow:none;
	padding: 0 0px 0 0px;
}

.select_date .jq-selectbox__dropdown{
	background: none repeat scroll 0 0 #e3e8ee;
    box-shadow: none;
    top: 2.4em;
    width: 100%;
	color:#333;
}
/*-------------------------------------------select date-------------------------------------------*/


/*-------------------------------------------select period-------------------------------------------*/
.select_period{

}
.select_period .jq-selectbox__select{
	background: none repeat scroll 0 0 #a2b2c8;
    color: #333333;
    height: 32px;
    line-height: 32px;
	width:217px;
    text-shadow:none;
	padding: 0 0px 0 0px;
	overflow:hidden;
}

.select_period .jq-selectbox__dropdown{
	background: none repeat scroll 0 0 #e3e8ee;
    box-shadow: none;
   	top: 2.4em;
    width: 100%;
	color:#333;
}
/*-------------------------------------------select period-------------------------------------------*/


/*-------------------------------------------select type-------------------------------------------*/
.select_typeth{
}
.select_typeth .jq-selectbox__select{
	background: none repeat scroll 0 0 #a2b2c8;
    color: #333333;
    height: 32px;
    line-height: 32px;
    width:490px;
    text-shadow:none;
	padding: 0 0px 0 0px;
}
.select_typeth .jq-selectbox__dropdown{
	background: none repeat scroll 0 0 #e3e8ee;
    box-shadow: none;
    top: 2.4em;
    width: 100%;
	color:#333;
}
.select_typeth .jq-selectbox li {
	text-align:left;
	padding:10px 15px 10px 30px;
	font-size:1em;
}
/*-------------------------------------------select type-------------------------------------------*/


/*-------------------------------------------select company-------------------------------------------*/
.select_companyth{
}
.select_companyth .jq-selectbox__select{

	background: none repeat scroll 0 0 #a2b2c8;
    color: #333333;
    height: 32px;
    line-height: 32px;
    width:310px;
    text-shadow:none;
	padding: 0 0px 0 0px;
}
.select_companyth .jq-selectbox__dropdown{

	background: none repeat scroll 0 0 #e3e8ee;
    box-shadow: none;
    top: 2.4em;
    width: 100%;
	color:#333;
}
.select_companyth .jq-selectbox li {
	text-align:left;
	padding:10px 15px 10px 30px;
	font-size:1em;
}
/*-------------------------------------------select company-------------------------------------------*/



/*-------------------------------------------select year-------------------------------------------*/
.select_yearth{

}
.select_yearth .jq-selectbox__select{

	background: none repeat scroll 0 0 #a2b2c8;
    color: #333333;
    height: 32px;
    line-height: 32px;
    width:120px;
    text-shadow:none;
	padding: 0 0px 0 0px;
}
.select_yearth .jq-selectbox__dropdown{

	background: none repeat scroll 0 0 #e3e8ee;
    box-shadow: none;
    top: 2.4em;
    width: 100%;
	color:#333;
}
.select_yearth .jq-selectbox li {
	text-align:left;
	padding:10px 15px 10px 30px;
	font-size:1em;
}
/*-------------------------------------------select year-------------------------------------------*/



/*-------------------------------------------corporate_publication_period Date selection-------------------------------------------*/
.corporate_publication_period{
	width:513px;
	float:left;
	background:#a2b2c8;
	height:54px;
	color:#333333;	
	padding-left:25px;
	line-height:54px;
	border-right:3px solid #fff;
}
.corporate_publication_period p{
	font-size:1.125em;
	font-family:Georgia, "Times New Roman", Times, serif;
	display:inline;
}

.corporate_publication_period input {
	width:144px;
	height:28px;
	padding:0px 5px;
	font-size:1em;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:30px;
	display:inline-block;
	border:2px solid #fff;
	background:url(../_i/icon_calendar_1.png) no-repeat right 6px top 4px #ffffff;
	margin-left:5px;
	cursor:pointer;
}
.corporate_publication_period input:focus {
	border:2px solid #54585a;
}
.corporate_publication_period label {
	margin-left:17px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.125em;
	
}
/*-------------------------------------------corporate_publication_period Date selection-------------------------------------------*/




/*-------------------------------------------Press releases select Date selection-------------------------------------------*/
.press_releases_select{
	min-width:166px;
	float:left;
	border-right:2px solid #fff;
}
.press_releases_select .jq-selectbox__select{

	background: none repeat scroll 0 0 #a2b2c8;
    color: #333333;
    height: 54px;
    line-height: 54px;
    min-width:121px;

    text-shadow:none;
	padding: 0 45px 0 0px;
	font-size:1.125em;
}
.press_releases_select .jq-selectbox__dropdown{

	background: none repeat scroll 0 0 #e3e8ee;
    box-shadow: none;
    top: 3.34em;
    width: 100%;
	color:#333;
}
.press_releases_select .jq-selectbox li {
	text-align:left;
	padding:10px 15px 10px 30px;
	font-size:1.125em;

}
.press_releases_select .jq-selectbox__select-text{
	font-size:1.125em;
	width:auto !important;
}

.press_releases_select .jq-selectbox__trigger-arrow{
top:1.3em;
}
/*-------------------------------------------Press releases select Date selection-------------------------------------------*/



















/*-------------------------------------------old filters -------------------------------------------*/
.select_year{

}
.select_year .jq-selectbox__select{

	background: none repeat scroll 0 0 #a2b2c8;
    color: #333333;
    height: 54px;
    line-height: 54px;
    width:176px;
    text-shadow:none;
	padding: 0 45px 0 0px;
	font-size:1.125em;
}

.select_year .jq-selectbox__dropdown{

	background: none repeat scroll 0 0 #e3e8ee;
    box-shadow: none;
    top: 3.3em;
    width: 100%;
	color:#333;
}
.select_year .jq-selectbox li {
	text-align:left;
	padding:10px 15px 10px 30px;
	font-size:1.125em;
}

.select_year .jq-selectbox__select-text{
	font-size:1.125em;
}

.select_year .jq-selectbox__trigger-arrow{
	top:1.3em;
}



.press_releases_filter_block {
	background:#a2b2c8;
}
.press_releases_clear_btn {
	float:right;
	background:#a2b2c8;
	color:#333333;
	font-size:1.125em;
	height:54px;
	line-height:54px;
	text-decoration:none;
	padding-right:20px;
	padding-left:20px;
}
.press_releases_clear_btn:hover {
	background:#dae0e8;
	text-decoration:none;
}



.corporate_publication_version .jq-selectbox__select{

	background: none repeat scroll 0 0 #a2b2c8;
    color: #333333;
    height: 54px;
    line-height: 54px;
    width:226px;
    text-shadow:none;
	padding: 0 45px 0 0px;
	font-size:1.125em;
}

.corporate_publication_version .jq-selectbox__dropdown{

	background: none repeat scroll 0 0 #e3e8ee;
    box-shadow: none;
    top: 3.3em;
    width: 100%;
	color:#333;
}
.corporate_publication_version .jq-selectbox li {
	text-align:left;
	padding:10px 15px 10px 30px;
	font-size:1.125em;
	border-top:3px solid #fff;
}

.corporate_publication_version .jq-selectbox__select-text{
	font-size:1.125em;
}

.corporate_publication_version .jq-selectbox__trigger-arrow{
	top:1.3em;
}









.select_presentation_year{
	width:221px;
	float:left;

}
.select_presentation_year .jq-selectbox__select{

	background: none repeat scroll 0 0 #a2b2c8;
    color: #333333;
    height: 54px;
    line-height: 54px;
    width:176px;
    text-shadow:none;
	padding: 0 45px 0 0px;
	font-size:1.125em;
}

.select_presentation_year .jq-selectbox__dropdown{

	background: none repeat scroll 0 0 #e3e8ee;
    box-shadow: none;
    top: 3.34em;
    width: 100%;
	color:#333;
}
.select_presentation_year .jq-selectbox li {
	text-align:left;
	padding:10px 15px 10px 30px;
	font-size:1.125em;
}

.select_presentation_year .jq-selectbox__select-text{
	font-size:1.125em;
}

.select_presentation_year .jq-selectbox__trigger-arrow{
top:1.3em;
}





.select_presentation_category{
	width:221px;
	float:left;
	margin-left:3px;
}
.select_presentation_category .jq-selectbox__select{

	background: none repeat scroll 0 0 #a2b2c8;
    color: #333333;
    height: 54px;
    line-height: 54px;
    width:176px;
    text-shadow:none;
	padding: 0 45px 0 0px;
	font-size:1.125em;
}

.select_presentation_category .jq-selectbox__dropdown{

	background: none repeat scroll 0 0 #e3e8ee;
    box-shadow: none;
    top: 3.3em;
    width: 100%;
	color:#333;
}
.select_presentation_category .jq-selectbox li {
	text-align:left;
	padding:10px 15px 10px 30px;
	font-size:1.125em;
}

.select_presentation_category .jq-selectbox__select-text{
	font-size:1.125em;
}

.select_presentation_category .jq-selectbox__trigger-arrow{
top:1.3em;
}



.corporate_publication_version{
	width:270px;
	float:left;
}
.corporate_publication_version .jq-selectbox__select{

	background: none repeat scroll 0 0 #a2b2c8;
    color: #333333;
    height: 54px;
    line-height: 54px;
    width:226px;
    text-shadow:none;
	padding: 0 45px 0 0px;
	font-size:1.125em;
}

.corporate_publication_version .jq-selectbox__dropdown{

	background: none repeat scroll 0 0 #e3e8ee;
    box-shadow: none;
    top: 3.3em;
    width: 100%;
	color:#333;
}
.corporate_publication_version .jq-selectbox li {
	text-align:left;
	padding:10px 15px 10px 30px;
	font-size:1.125em;
	border-top:3px solid #fff;
}

.corporate_publication_version .jq-selectbox__select-text{
	font-size:1.125em;
}

.corporate_publication_version .jq-selectbox__trigger-arrow{
top:1.3em;
}






.corporate_publication_article{
	width:440px;
	float:left;
	margin-left:3px;
}
.corporate_publication_article .jq-selectbox__select{

	background: none repeat scroll 0 0 #a2b2c8;
    color: #333333;
    height: 54px;
    line-height: 54px;
    width:396px;
    text-shadow:none;
	padding: 0 45px 0 0px;
	font-size:1.125em;
}

.corporate_publication_article .jq-selectbox__dropdown{

	background: none repeat scroll 0 0 #e3e8ee;
    box-shadow: none;
    top: 3.3em;
    width: 100%;
	color:#333;
}
.corporate_publication_article .jq-selectbox li {
	text-align:left;
	padding:10px 15px 10px 30px;
	font-size:1.125em;
	border-top:3px solid #fff;
}

.corporate_publication_article .jq-selectbox__select-text{
	font-size:1.125em;
}

.corporate_publication_article .jq-selectbox__trigger-arrow{
top:1.3em;
}





.corporate_publication_topic{
	width:310px;
	float:left;
	margin-left:3px;
}
.corporate_publication_topic .jq-selectbox__select{

	background: none repeat scroll 0 0 #a2b2c8;
    color: #333333;
    height: 54px;
    line-height: 54px;
    width:266px;
    text-shadow:none;
	padding: 0 45px 0 0px;
	font-size:1.125em;
}

.corporate_publication_topic .jq-selectbox__dropdown{

	background: none repeat scroll 0 0 #e3e8ee;
    box-shadow: none;
    top: 3.3em;
    width: 100%;
	color:#333;
}
.corporate_publication_topic .jq-selectbox li {
	text-align:left;
	padding:10px 15px 10px 30px;
	font-size:1.125em;
	border-top:3px solid #fff;
}

.corporate_publication_topic .jq-selectbox__select-text{
	font-size:1.125em;
}

.corporate_publication_topic .jq-selectbox__trigger-arrow{
top:1.3em;
}




/*-------------------------------------------old filters-------------------------------------------*/










.presentation_archive{
	width:689px;
	float:left;
	margin-left:3px;
	background:#a2b2c8;
	height:54px;
	color:#333333;	
	padding-left:30px;
	line-height:54px;
}
.presentation_archive p{
	font-size:1.125em;
	font-family:Georgia, "Times New Roman", Times, serif;
	display:inline;
}

.presentation_archive a{

	font-family:Georgia, "Times New Roman", Times, serif;
	display:inline;
	text-decoration:none;
	color:#333333;	
}

.corporate_publication_filter_block {
	background:#a2b2c8;
}



















.searchResult .select_category {float: left;width: 438px;margin-top: 0;height: 54px;}
.searchResult .select_category .jq-selectbox__select {

}
.searchResult .select_category .jq-selectbox__trigger-arrow {    top: 1.5em;}
.searchResult  .select_category .jq-selectbox__select {width: 393px;}
.searchResult .jq-selectbox__dropdown {}




.serch_btn {
	float:right;
	background:#768692;
	color:#ffffff;
	font-size:1.125em;
	height:54px;
	line-height:54px;
	padding-left:20px;
	text-decoration:none;
	display:block;
	width:121px;
}

/*end custom select blocks*/






/*corpotate publication blocks blocks*/

.corporate_publication_blocks {
	width:1200px;
	overflow:hidden;
	margin-left:-30px;

	
}

.corporate_publication_blocks .links_block{
	position:absolute;
	bottom:0px;
	right:20px;
}
.corporate_publication_blocks  img {
	border:1px solid #e3e4e6;
	width:267px;
}
.corporate_publication_blocks .block {
	float:left;
	margin-left:30px;
	margin-top:30px;
	width:270px;
	height:480px;
	background:#f6f7f9;
	border-bottom:5px solid #54585a;
	position:relative;
	
}

.corporate_publication_blocks  .text_block {
	padding:18px 20px 0px;
}
.corporate_publication_blocks  .title {
	color:#54585a;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.125em;
	line-height:normal;
}
.corporate_publication_blocks  .subtitle {
	color:#54585a;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	line-height:normal;
}
.corporate_publication_blocks  .number {
	color:#8e9cb3;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.125em;
	line-height:1em;
	font-style:italic;
}
.corporate_publication_blocks  .date {
	color:#54585a;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	line-height:1em;
	
}

.corporate_publication_blocks .download_pdf {
	font-size:0.750em;
	padding:0;
	margin:0;
	color:#768692;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-image:url(../_i/icons/pdf_icon_blue.png);
	background-repeat:no-repeat;
	margin-bottom:20px;
	display:block;	
	background-position:right;
	text-align:right;
	padding-right:40px;
	min-height:30px;
	line-height:30px;
	
}
.corporate_publication_blocks .download_pdf:hover {
	background-image:url(../_i/icons/pdf_icon_red.png);
	background-repeat:no-repeat;
	color:#ed2737;
}
.corporate_publication_blocks .interactive_report {
	font-size:0.750em;
	padding:0;
	margin:0;
	color:#768692;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-image:url(../_i/icons/hand_icon_blue.png);
	background-repeat:no-repeat;
	margin-bottom:20px;
	display:block;	
	background-position:right;
	text-align:right;
	padding-right:40px;
	min-height:30px;
	line-height:30px;
}
.corporate_publication_blocks .interactive_report:hover {
	background-image:url(../_i/icons/hand_icon_red.png);
	background-repeat:no-repeat;
	color:#ed2737;
}

.corporate_publication_blocks .download_appstope {
	font-size:0.750em;
	padding:0;
	margin:0;
	color:#768692;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-image:url(../_i/icons/appstore_icon_blue.png);
	background-repeat:no-repeat;
	margin-bottom:20px;
	display:block;
	background-position:right;	
	text-align:right;
	padding-right:40px;
	min-height:26px;
	line-height:26px;
}
.corporate_publication_blocks .download_appstope:hover {
	background-image:url(../_i/icons/appstore_icon_red.png);
	background-repeat:no-repeat;
	color:#ed2737;
}
.corporate_publication_blocks .download_zip {
	font-size:0.750em;
	padding:0;
	margin:0;
	color:#768692;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-image:url(../_i/icons/zip_icon_blue.png);
	background-repeat:no-repeat;
	margin-bottom:20px;
	display:block;
	background-position:right;	
	text-align:right;
	padding-right:40px;
	min-height:30px;
	line-height:30px;
}
.corporate_publication_blocks .download_zip:hover {
	background-image:url(../_i/icons/zip_icon_red.png);
	background-repeat:no-repeat;
	color:#ed2737;
}






.corporate_publication_blocks2 {
	width:1200px;
	overflow:hidden;
	margin-left:-30px;

	
}

.corporate_publication_blocks2 .links_block{
	position:absolute;
	bottom:0px;
	right:20px;
}
.corporate_publication_blocks  img {
	border:1px solid #e3e4e6;
	width:267px;
}
.corporate_publication_blocks2 .block {
	float:left;
	margin-left:30px;
	margin-top:30px;
	width:270px;
	height:570px;
	background:#f6f7f9;
	border-bottom:5px solid #54585a;
	position:relative;
	
}


/*end of corpotate publication blocks blocks*/








/*presentation blocks*/

.presentation_blocks {
	width:1200px;
	overflow:hidden;
	margin-left:-30px;
	
}
.presentation_blocks  img {
	border:1px solid #e3e4e6;
	width:267px;
}
.presentation_blocks .block {
	display:inline-block;
	vertical-align:top;
	margin-left:30px;
	margin-top:30px;
	width:267px;
	background:#f6f7f9;
	margin-bottom:1px;
	
	
}

.presentation_blocks  .text_block {
	padding:18px 20px 0px;
}
.presentation_blocks  .title {
	color:#54585a;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.125em;
	line-height:normal;
}
.presentation_blocks  .subtitle {
	color:#54585a;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	line-height:normal;
	height:60px;
	overflow:hidden;
}
/*end presentation blocks*/







/*image library gallery*/
.image_library_gallery {
	width:1200px;
	margin-left:-15px;
	vertical-align:top;
	margin-top:-30px;
}
.image_library_gallery .image_block {
	width:367px; 
	height:258px;
	vertical-align:top;
}
.image_library_gallery img {
	width:367px; height:258px;
}
.image_library_gallery .img_holder  {
	width:367px;
	margin-left:15px;
	margin-right:15px;
	display:inline-block;
	margin-top:30px;
	vertical-align:top;
	position:relative;
}
.image_library_gallery .img_holder img  {
	width:367px;
}
.image_library_gallery .img_holder img.grey_image_border  {
	width:365px;
}
.image_library_gallery .image_info_block{
	background:#f6f7f9;
	padding-left:15px;
	padding-bottom:5px;
	padding-top:5px;
	width:352px;
	height:35px;
	display:table;

}
.image_library_gallery p{
	font-size:0.9em;
	margin:0px;
	line-height:normal;
	
}
.image_library_gallery p.image_size{
	color:#ed2737;
	float:right;
	margin-right:10px;
	line-height:35px;

}
.image_library_gallery .download_image_info {
	display:table-cell;
	margin-right:10px;
	width:110px;
	padding-right:10px;
	text-align:right;
	vertical-align:middle;
	
}
.image_library_gallery .image_info {
	display:table-cell;
	width:210px;
	vertical-align:middle;
}
.image_library_gallery .download_icon {
	float:right;
	background-image:url(../_i/icons/download_icon_red.png);
	background-repeat:no-repeat;
	width:30px;
	height:22px;
	display:block;
	margin-top:5px;
	padding-right:0px;
	
}


.image_library_gallery .img_hover_pic {
	background-image:url(../_i/img_hover_pic.png);
	background-repeat:no-repeat;
	width:367px;
	height:258px;
	position:absolute;
	z-index:99;
	opacity:0;
	
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	transition:all .3s;
}
.image_library_gallery .image_block:hover .img_hover_pic {
	opacity:1;
}
/*end image library gallery*/








/*video library gallery*/
.video_library_gallery {
	width:1200px;
	margin-left:-15px;
	vertical-align:top;
	margin-top:-30px;
}
.video_library_gallery .video_block {
	width:367px; 
	height:258px;
	vertical-align:top;
}
.video_library_gallery img {
	width:367px; height:258px;
}
.video_library_gallery .video_holder  {
	width:367px;
	margin-left:15px;
	margin-right:15px;
	display:inline-block;
	margin-top:30px;
	vertical-align:top;
	position:relative;
}
.video_library_gallery .video_holder img  {
	width:367px;
}

.video_library_gallery .video_holder img.grey_image_border  {
	width:365px;
}


.video_library_gallery .video_info_block{
	background:#f6f7f9;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:12px;
	padding-top:10px;
	width:337px;
	position:relative;
}
.download_video_info {
	position:absolute;
	top:0px;
	right:0px;
	color:#a6aaae;
}

.video_library_gallery p{
	margin:0px;
	line-height:normal;
}

.video_library_gallery p.date{
	
	color:#a6aaae;	
	position:absolute;
	top:0px;
	right:0px;
	margin-top:10px;
	margin-right:10px;
	
}

.video_library_gallery p.video_size{
	color:#a6aaae;
	margin-right:10px;
	background-image:url(../_i/time_icon.png);
	background-repeat:no-repeat;
	min-width:20px;
	padding-left:23px;
	margin-bottom:5px;
	height:18px;
	line-height:18px;
}
.video_library_gallery .download_image_info {
	display:table-cell;
	margin-right:10px;
	width:110px;
	padding-right:10px;
	text-align:right;
	vertical-align:middle;
	
}
.video_library_gallery .video_info {
	display:table-cell;
	vertical-align:middle;
}


.video_library_gallery .video_hover_pic {
	background-image:url(../_i/img_hover_pic.png);
	background-repeat:no-repeat;
	width:367px;
	height:258px;
	position:absolute;
	z-index:99;
	
	opacity:0;
	
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	transition:all .3s;
}
.video_library_gallery .video_block:hover .video_hover_pic {
	opacity:1;
}
/*end image library gallery*/









/*reports*/
.report_preview_block {
	width:772px;
	float:left;
	background:#f6f7f9;
	border-bottom:5px solid #54585a;
	min-height:624px;
	max-height:624px;
	position:relative;
}
.report_preview_block img {
	float:left;
	max-height:622px;
}
.report_preview_block .info {
	padding:32px 25px 32px 30px;
	float:right;
	width:240px;
	
}

.report_preview_block .title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.125em;
	line-height:1.111em;
	margin:0;
	margin-bottom:1.02em;
	padding:0;
	color:#566673;
	font-weight:normal;
	display:block;
}
.report_preview_block p {
	margin-bottom:2em;
	margin-bottom:0;
}

.report_preview_block .links_block{
	position:absolute;
	bottom:30px;
}
.report_preview_block .links_block a {
	font-size:0.750em;
	color:#768692;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	
}
.report_preview_block .download_pdf {
	font-size:0.750em;
	padding:0;
	margin:0;	
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#ed2737 !important;
	margin-top:30px;
	display:block;	

	text-align:left;
	padding-left:40px;
	min-height:30px;
	line-height:30px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
	position:relative;
	
	
		
}
.report_preview_block .download_pdf:hover {
	color:#768692 !important;	
}
.report_preview_block .download_pdf:before {
	width:24px;
	height:31px;
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../_i/icons/pdf_icon_red.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:1;
}
.report_preview_block .download_pdf:after {
	width:24px;
	height:31px;
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../_i/icons/pdf_icon_grey.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:0;
}

.report_preview_block .download_pdf:hover:before {opacity:0;}
.report_preview_block .download_pdf:hover:after {opacity:1;}






.report_preview_block .interactive_report {
	font-size:0.750em;
	padding:0;
	margin:0;	
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#ed2737 !important;
	margin-top:30px;
	display:block;	

	text-align:left;
	padding-left:40px;
	min-height:30px;
	line-height:30px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
	position:relative;
	
	
		
}
.report_preview_block .interactive_report:hover {
	color:#768692 !important;	
}
.report_preview_block .interactive_report:before {
	width:24px;
	height:31px;
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../_i/icons/hand_icon_red.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:1;
}
.report_preview_block .interactive_report:after {
	width:24px;
	height:31px;
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../_i/icons/hand_icon_blue.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:0;
}

.report_preview_block .interactive_report:hover:before {opacity:0;}
.report_preview_block .interactive_report:hover:after {opacity:1;}











.report_info_block  .gradient {
background: -moz-linear-gradient(top, rgba(246,247,249,0) 0%, rgba(246,247,249,1) 84%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(54%,rgba(246,247,249,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(246,247,249,0) 0%,rgba(246,247,249,1) 84%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(246,247,249,0) 0%,rgba(246,247,249,1) 84%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(246,247,249,0) 0%,rgba(246,247,249,1) 84%); /* IE10+ */
background: linear-gradient(to bottom, rgba(246,247,249,0) 0%,rgba(246,247,249,1) 84%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f6f7f9', endColorstr='#f6f7f9',GradientType=0 ); /* IE6-9 */
	position:absolute;
	bottom:0;
	width:100%;
	height:35px;
	margin-left:-1px;
	z-index:1;

}

.report_info_block  .gradient_big {
background: -moz-linear-gradient(top, rgba(246,247,249,0) 0%, rgba(246,247,249,1) 44%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(44%,rgba(246,247,249,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(246,247,249,0) 0%,rgba(246,247,249,1) 44%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(246,247,249,0) 0%,rgba(246,247,249,1) 44%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(246,247,249,0) 0%,rgba(246,247,249,1) 44%); /* IE10+ */
background: linear-gradient(to bottom, rgba(246,247,249,0) 0%,rgba(246,247,249,1) 44%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f6f7f9', endColorstr='#f6f7f9',GradientType=0 ); /* IE6-9 */
	position:absolute;
	bottom:0;
	width:100%;
	height:75px;
	margin-left:-1px;
	z-index:1;

}



.report_info_block img {
	width:366px;
}
.report_info_block {
	width:368px;
	float:right;
	background:#f6f7f9;
	border-bottom:5px solid #54585a;
	height:624px;
	overflow:hidden;
	position:relative;
}

.report_info_block .info {
	padding:20px;
	
}

.report_info_block .title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	line-height:1.3em;
	margin-top:0;
	padding:0;
	color:#566673;
	font-weight:normal;
	display:block;
	margin-bottom:1em;
}
.report_info_block .heading {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.250em;
	line-height:1.3em;
	margin-top:0;
	padding:0;
	margin:0px;
	color:#a2b2c8;
	font-weight:normal;
	background-image:url(../_i/blue_arrow.png);
	background-repeat:no-repeat;
	background-position:89% 0px;
	min-height:26px;
	width:100%;
	position:absolute;
	bottom:14px;
	z-index:2;

	
}
.report_info_block .heading a {
	color:#a2b2c8;
	text-decoration:none;
}
.report_info_block .heading:hover {
	color:#ed2737;
	text-decoration:none;
	background-image:url(../_i/blue_arrow_hover.png);
}


.report_info_block p {
	margin-top:1em;
	margin-bottom:0;
}
.previous_reports_block {
	width:1200px;
	margin-left:-15px;
}
.report_teaser_holder {
	width:267px;
	display:inline-block;
	margin-left:15px;
	margin-right:15px;	
	vertical-align:top; 
	margin-top:15px;
	margin-bottom:15px;
	
}

.report_teaser_holder a:hover {
 text-decoration:none !important;
}
a.report_teaser_image_block:hover{
text-decoration:none !important;

	
}
.report_teaser_image_block img {
	width:265px; 
	vertical-align:top;
	
}
.report_teaser_image_block{
	border:1px solid #c6c7c8;
	border-bottom:3px solid #c6c7c8;
	display:block;
	text-decoration:none;
}
.report_teaser_image_block_info{
	background:#f3f5f6;
	padding:10px 15px;
	min-height:42px;
	text-decoration:none !important;
}
.report_teaser_image_block_info .title{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.125em;
	color:#000000;
	margin:0;
	padding:0;
	line-height:normal;
	text-decoration:none !important;
}
.report_teaser_links_block{

	color:#54585a;
	margin-top:1px;
	padding-top:1em;
}
.report_teaser_links_block .link{
	margin-right:15px;
}








/*tabs*/
.tabs {
	background:#a2b2c8;
	color:#333333;
	margin-bottom:30px;
	overflow:hidden;
	margin-left:-2px;
}
.tabs a{
	text-decoration:none;
	background:#a2b2c8;
	padding:17px 20px 16px;
	margin:0px;
	min-width:137px;
	display:block;
	float:left;
	font-size:1.125em;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;	
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	-ms-transition:all 0.4s;
	transition:all 0.4s;
	border-left:2px solid #fff;
}

.tabs.bonds a{
	text-decoration:none;
	background-color:#a2b2c8;
	padding:17px 15px 16px;
	margin:0px;
	min-width:137px;
	display:block;
	float:left;
	font-size:1.125em;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;	
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	-ms-transition:all 0.4s;
	transition:all 0.4s;
	border-left:2px solid #fff;
}

.tabs.bonds.smaler a{
	font-size:0.9em;
	padding: 17px 14.5px;
}
.tabs.slider_tabs{
	position:relative;
	background:none;
	background:#a2b2c8;

}
.tabs.slider_tabs a{
	font-size:1.125em;
	padding: 0 14.5px;
	min-width:220px;
	box-sizing:border-box;

	width:277.5px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	height:50px;
	line-height:50px;
}
.tabs.slider_tabs .btn_slide_prev.swiper-button-disabled {
	background-image:url(../_i/slider_tabs_prev_disabled.png) !important;
	background-repeat:no-repeat;
	display:none !important;
}
.tabs.slider_tabs .btn_slide_prev{
	background-image:url(../_i/slider_tabs_prev.png) !important;
	background-repeat:no-repeat;
	background-position:center;
	width:30px;
	height:50px;
	z-index:100;
	top:0;
	cursor:pointer;
	left:0px;
	display:block;
	transition:all .3s;
	position:relative;
	min-width:30px;
	border:none;
	float:left;
	margin-right:0px;
	border-left:2px solid #fff;
}
.tabs.slider_tabs .btn_slide_next {
	background-image:url(../_i/slider_tabs_next.png) !important;
	background-repeat:no-repeat;
	width:30px;
	height:50px;
	z-index:100;
	top:0;
	right:0px;
	cursor:pointer;
	display:block;
	transition:all .3s;
	position:absolute;
	min-width:30px;
	border:none;
	float:left;
	margin-left:2px;
}
.tabs.slider_tabs .btn_slide_next.swiper-button-disabled {
	background-image:url(../_i/slider_tabs_next_disabled.png) !important;
	background-repeat:no-repeat;
	display:none !important;
}
.slider_tabs .swiper-container {
	height:50px;
	width:1110px !important;
	margin:0px;
	float:left;
	
}


.tabs a:hover {
	background:#bac9db;
}
.tabs a.active, .tabs a.emblish.active {
	background:#e3e8ee;
	color: #333;
	text-decoration:none;
}

.tabs a.emblish {
	background:#7387a0;
	color:#fff;
}

.tab_grey_block {
	background:#f6f7f9;
	padding:22px;
	margin-top:3px;
}

.hidden_content {
	display:none;
}

.hidden_content.active {
	display:block;
}













.reports_tab {
	background:#a2b2c8;
	color:#333333;
	margin-bottom:20px;
	overflow:hidden;
	
	
}


.reports_tab a:hover {
	background:#bac9db;
	text-decoration:none;
}
.reports_tab a{
	text-decoration:none;
	background:#a2b2c8;
	padding:18px 20px;
	margin:0px;
	min-width:137px;
	display:block;
	float:left;
	font-size:1.125em;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-left:3px solid #ffffff;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	-ms-transition:all 0.4s;
	transition:all 0.4s;
}
.reports_tab a:first-child{

	border-left:none;
}
.reports_tab a.active {
	background:#e3e8ee;
	text-decoration:none;
}

/*end of tabs*/



.margin40 {
	margin-top:40px !important;
}

/*end of reports*/










.filter_block {
	margin-top:30px;
	margin-bottom:12px;
	background:#a2b2c8;
}
.filter_btn {
	float:right;
	background:#a2b2c8;
	color:#000;
	font-size:1.125em;
	height:54px;
	line-height:54px;
	padding:0px 20px;
	text-decoration:none;
	display:block;
	min-width:103px;
	text-align:center;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
}
.filter_btn:hover {
	text-decoration:none;
	background:#bac9db;
}


.form_filter_btn {
	float:left;
	background:#a2b2c8;
	color:#000;
	font-size:1.125em;
	height:54px;
	line-height:54px;
	padding:0px 10px;
	text-decoration:none;
	display:block;
	min-width:78px;
	text-align:center;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
	font-family:Georgia, "Times New Roman", Times, serif;
	cursor:pointer;
}
.form_filter_btn:hover {
	text-decoration:none;
	background:#bac9db;
}

.form_reset_btn {
	float:left;
	background:#a2b2c8;
	color:#000;
	border-left:3px solid #fff;
	font-size:1.125em;
	height:54px;
	line-height:54px;
	padding:0px 20px;
	text-decoration:none;
	display:block;
	min-width:145px;
	text-align:center;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
	font-family:Georgia, "Times New Roman", Times, serif;
	cursor:pointer;
}
.form_reset_btn:hover {
	text-decoration:none;
	background:#bac9db;
}




.download_cell {
	float:right;
	background:#a2b2c8;
	color:#000;
	font-size:1.125em;
	height:54px;
	line-height:54px;
	text-decoration:none;
	display:block;
	width:143px;
	text-align:center;
	
	
	
}
.download_cell:hover {
	text-decoration:none;
}

.next_slide_btn {
	background-image:url(../_i/text_slider/text_slide_next.jpg);
	background-repeat:repeat-y;
	width:27px;
	height:176px;
	position:absolute;
	right:0px;
	z-index:8;
	cursor:pointer;
}

.text_slider_with_heading .next_slide_btn {
	background-image:url(../_i/text_slider/text_slide_next_center.jpg);
	background-repeat:repeat-y;
	width:27px;
	height:176px;
	position:absolute;
	right:0px;
	z-index:8;
	cursor:pointer;
	display:none;
}


.text_slider_with_heading .next_slide_btn.visible {
	display:block;
}

.prev_slide_btn {
	background-image:url(../_i/text_slider/text_slide_prev.jpg);
	background-repeat:no-repeat;
	width:27px;
	height:176px;
	position:absolute;
	left:0px;
	z-index:100;
	cursor:pointer;
}


























/*FAQ-------*/
.faq_block_holder {
	margin-bottom:3px;
}
.faq_block_holder .faq_header {
	background:#f9f9f9;
}
.faq_block_holder.current .faq_header {
	background:#e6e6e6;
}
.faq_block_holder .faq_header:hover {
	background:#e6e6e6;
}
.faq_block_holder .faq_block{
	display:none;

}
.faq_header {
	position:relative;
	background:#e6e6e6;
	color:#333333;
	padding:10px 20px;
	cursor:pointer;
	font-size:1em;
	font-family:Georgia, "Times New Roman", Times, serif;
		-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	transition:all .3s;
}

.faq_block {
	background:#fff;
	padding:20px;
	margin-bottom:20px;
	opacity:1;
	/*transition: all 1s ease 0s;*/

}

.faq_header .arrow {
	background-image:url(../_i/contact_arrow_up.png);
	background-repeat:no-repeat;
	width:9px;
	height:8px;
	position:absolute;
	right:22px;
	top:15px;
}
.closed .faq_header .arrow {
	background-image:url(../_i/contact_arrow_down.png);
	background-repeat:no-repeat;
	width:9px;
	height:8px;
	position:absolute;
	right:22px;
	top:15px;
}
.faq_block p {
	
	margin-bottom:0px;
}






/*------------Revealing List-------*/
.revealing_list_holder {
	margin-bottom:8px;
}
.revealing_list_holder.closed .revealing_list_header {
	background:#a2b2c8;
}
.revealing_list_holder:hover .revealing_list_header{
	background:#bac9db;
}
.revealing_list_holder .revealing_list_header.current{
	background:#e3e8ee;
}
.revealing_list_holder.closed .revealing_list_block{
	display:none;
}
.revealing_list_header {
	position:relative;
	background:#e6e6e6;
	color:#333333;
	padding:14px 20px 15px;
	cursor:pointer;
	font-size:1em;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	transition:all .3s;
}

.revealing_list_block {
	background:#fff;
	padding:15px 20px 20px 20px;
	margin-bottom:20px;
	opacity:1;
	/*transition: all 1s ease 0s;*/

}


.revealing_list_holder.closed  .arrow {
	background-image:url(../_i/contact_arrow_down.png);
	background-repeat:no-repeat;
	width:9px;
	height:8px;
	position:absolute;
	right:22px;
	top:20px;
}
.revealing_list_holder .arrow,
.revealing_list_holder .revealing_list_header.current .arrow {
	background-image:url(../_i/contact_arrow_up.png);
	background-repeat:no-repeat;
	width:9px;
	height:8px;
	position:absolute;
	right:22px;
	top:20x;
}



/*------------Revealing List-------*/






/*---footnote--*/
.footnote_left {
	border-right:2px solid #a2b2c8;
	padding:20px 30px 30px 0px;
	color:#566673;
	font-size:1.500em;
	font-family:Arial, Helvetica, sans-serif;
	display:inline-block;
	width:555px;
	float:left;
	margin-right:30px;
		margin-bottom:10px;
	
}
.footnote_right {
	border-left:2px solid #a2b2c8;
	padding:20px 0px 30px 30px;
	margin-left:30px;
	font-family:Arial, Helvetica, sans-serif;
	color:#566673;
	font-size:1.500em;
	display:inline-block;
	width:555px;
	float:right;
	margin-bottom:10px;
}

.footnote_heading {
	color:#ee2737;
	margin-bottom:10px;
	display:block;
}

.footnote_social {
	background:#587ca3;
	padding:15px;
	text-align:center;
	float:right;
	width:557px;
	margin-left:30px;
	margin-bottom:30px;
	display:block;
	text-decoration:none;
}
.footnote_social:hover {

	text-decoration:none;
}
.footnote_social .icon {
	display:inline-block;
	margin-right:10px;
}
.footnote_social span {
	display:inline-block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.375em;
	color:#ffffff;
	vertical-align:top;
}


/*---footnote--*/






/*-------------------Icons-------------------*/


.download_icon {
	width:210px;
	height:22px;
	display:inline-block;
	padding:0;
	margin:0;
	position:relative;
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
}
.download_icon:before {
	width:30px;
	height:22px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	background:url(../_i/icons/download_icon_red.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:1;
}
.download_icon:after {
	width:30px;
	height:22px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	background:url(../_i/icons/download_icon_blue.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:0;
}
.download_icon:hover {
}
.download_icon:hover:before {opacity:0;}
.download_icon:hover:after {opacity:1;}

.download_icon_with_text {
	background-image:url(../_i/icons/download_icon_red.png);
	background-repeat:no-repeat;
	width:min-30px;
	height:22px;
	line-height:22px;
	display:block;
	margin-top:5px;
	padding-right:10px;
	font-size:0.750em;
	padding:0;
	margin:0;
	color:#ed2737;
	display:block;	
	background-position:right;
	text-align:right;
	padding-right:40px;
	
}
.download_icon_with_text:hover {
	background-image:url(../_i/icons/download_icon_blue.png);
	background-repeat:no-repeat;
	color:#54585a;
	text-decoration:none;
}



.pdf_icon, .djvu_icon {
	font-size:0.750em;
	padding:0;
	margin:0;
	color:#ed2737;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-repeat:no-repeat;
	margin-bottom:20px;
	display:block;	
	text-align:right;
	padding-right:40px;
	min-height:30px;
	line-height:30px;
	position:relative;
	
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
}
.pdf_icon:before, .djvu_icon:before {
	width:24px;
	height:31px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	background:url(../_i/icons/pdf_icon_red.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:1;
}
.pdf_icon:after, .djvu_icon:after {
	width:24px;
	height:31px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	background:url(../_i/icons/pdf_icon_grey.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:0;
}
.pdf_icon:hover, .djvu_icon:hover {
	color:#7b8791;
	text-decoration:underline;
}
.pdf_icon:hover:before, .djvu_icon:hover:before {opacity:0;}
.pdf_icon:hover:after, .djvu_icon:hover:after {opacity:1;}



.pdf_icon_without_text, .djvu_icon_without_text{
	width:24px; 
	height:31px;
	display:inline-block;
	cursor:pointer;
	position:relative;
}
.pdf_icon_without_text:before, .djvu_icon_without_text:before {
	width:24px;
	height:31px;
	display:block;	
	position:absolute;
	left:0;
	top:0;;
	background:url(../_i/icons/pdf_icon_red.png) no-repeat;
	content:' ';
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;	
	opacity:1;
}
.pdf_icon_without_text:after, .djvu_icon_without_text:after {
	width:24px;
	height:31px;
	display:block;	
	position:absolute;
	left:0;
	top:0;;
	background:url(../_i/icons/pdf_icon_blue.png) no-repeat;
	content:' ';	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:0;
}
.pdf_icon_without_text:hover, .djvu_icon_without_text:hover {
	color:#7b8791;
	text-decoration:underline;
}
.pdf_icon_without_text:hover:before, .djvu_icon_without_text:hover:before {opacity:0;}
.pdf_icon_without_text:hover:after, .djvu_icon_without_text:hover:after {opacity:1;}






/*Zip icon ,rar 7z,*/
.zip_icon, 
.rar_icon, 
.icon_7z, 
.tar_icon, 
.cab_icon, 
.arj_icon, 
.lzh_icon, 
.gz_icon, 
.ace_icon, 
.uue_icon, 
.bzip2_icon, 
.jar_icon, 
.iso_icon, 
.z_icon {
	font-size:0.750em;
	padding:0;
	margin:0;
	color:#ed2737;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-repeat:no-repeat;
	margin-bottom:20px;
	display:block;	
	text-align:right;
	padding-right:40px;
	min-height:30px;
	line-height:30px;
	position:relative;
	
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
}
.zip_icon:before,  .rar_icon:before, .icon_7z:before,
.tar_icon:before, 
.cab_icon:before, 
.arj_icon:before, 
.lzh_icon:before, 
.gz_icon:before, 
.ace_icon:before, 
.uue_icon:before, 
.bzip2_icon:before, 
.jar_icon:before, 
.iso_icon:before, 
.z_icon:before {
	width:24px;
	height:31px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	background:url(../_i/icons/zip_icon_red.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:1;
}
.zip_icon:after, .rar_icon:after, .icon_7z:after,
.tar_icon:after, 
.cab_icon:after, 
.arj_icon:after, 
.lzh_icon:after, 
.gz_icon:after, 
.ace_icon:after, 
.uue_icon:after, 
.bzip2_icon:after, 
.jar_icon:after, 
.iso_icon:after, 
.z_icon:after {
	width:24px;
	height:31px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	background:url(../_i/icons/zip_icon_grey.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:0;
}
.zip_icon:hover, .rar_icon:hover, .icon_7z:hover,
.tar_icon:hover, 
.cab_icon:hover, 
.arj_icon:hover, 
.lzh_icon:hover, 
.gz_icon:hover, 
.ace_icon:hover, 
.uue_icon:hover, 
.bzip2_icon:hover, 
.jar_icon:hover, 
.iso_icon:hover, 
.z_icon:hover {
	color:#7b8791;
	text-decoration:underline;
}
.zip_icon:hover:before, .rar_icon:hover:before, .icon_7z:hover:before,
.tar_icon:hover:before, 
.cab_icon:hover:before, 
.arj_icon:hover:before, 
.lzh_icon:hover:before, 
.gz_icon:hover:before, 
.ace_icon:hover:before, 
.uue_icon:hover:before, 
.bzip2_icon:hover:before, 
.jar_icon:hover:before, 
.iso_icon:hover:before, 
.z_icon:hover:before {opacity:0;}

.zip_icon:hover:after, .rar_icon:hover:after, .icon_7z:hover:after,
.tar_icon:hover:after, 
.cab_icon:hover:after, 
.arj_icon:hover:after, 
.lzh_icon:hover:after, 
.gz_icon:hover:after, 
.ace_icon:hover:after, 
.uue_icon:hover:after, 
.bzip2_icon:hover:after, 
.jar_icon:hover:after, 
.iso_icon:hover:after, 
.z_icon:hover:after {opacity:1;}





.\37z_icon {
	font-size:0.750em;
	padding:0;
	margin:0;
	color:#ed2737;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-repeat:no-repeat;
	margin-bottom:20px;
	display:block;	
	text-align:right;
	padding-right:40px;
	min-height:30px;
	line-height:30px;
	position:relative;
	
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
}
.\37z_icon:before{
	width:24px;
	height:31px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	background:url(../_i/icons/zip_icon_red.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:1;
}
.\37z_icon:after{
	width:24px;
	height:31px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	background:url(../_i/icons/zip_icon_grey.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:0;
}
.\37z_icon:hover{
	color:#7b8791;
	text-decoration:underline;
}
.\37z_icon:hover:before {opacity:0;}

.\37z_icon:hover:after {opacity:1;}



















.zip_icon_without_text, 
.rar_icon_without_text,
.icon_7z_without_text,
.tar_icon_without_text, 
.cab_icon_without_text, 
.arj_icon_without_text, 
.lzh_icon_without_text, 
.gz_icon_without_text, 
.ace_icon_without_text, 
.uue_icon_without_text, 
.bzip2_icon_without_text, 
.jar_icon_without_text, 
.iso_icon_without_text, 
.z_icon_without_text{
	width:24px; 
	height:31px;
	display:inline-block;
	cursor:pointer;
	position:relative;
}

.zip_icon_without_text:before,
.rar_icon_without_text:before, 
.icon_7z_without_text:before,
.tar_icon_without_text:before, 
.cab_icon_without_text:before, 
.arj_icon_without_text:before, 
.lzh_icon_without_text:before, 
.gz_icon_without_text:before, 
.ace_icon_without_text:before, 
.uue_icon_without_text:before, 
.bzip2_icon_without_text:before, 
.jar_icon_without_text:before, 
.iso_icon_without_text:before, 
.z_icon_without_text:before {
	width:24px;
	height:31px;
	display:block;	
	position:absolute;
	background:url(../_i/icons/zip_icon_red.png) no-repeat;
	content:' ';
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;	
	opacity:1;
}

.zip_icon_without_text:after,
.rar_icon_without_text:after,
 .icon_7z_without_text:after,
.tar_icon_without_text:after, 
.cab_icon_without_text:after, 
.arj_icon_without_text:after, 
.lzh_icon_without_text:after, 

.gz_icon_without_text:after, 
.ace_icon_without_text:after, 
.uue_icon_without_text:after, 
.bzip2_icon_without_text:after, 
.jar_icon_without_text:after, 
.iso_icon_without_text:after, 
.z_icon_without_text:after  {
	width:24px;
	height:31px;
	display:block;	
	position:absolute;
	background:url(../_i/icons/zip_icon_blue.png) no-repeat;
	content:' ';	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:0;
}

.zip_icon_without_text:hover,
.rar_icon_without_text:hover, 
.icon_7z_without_text:hover,
.tar_icon_without_text:hover, 
.cab_icon_without_text:hover, 
.arj_icon_without_text:hover, 
.lzh_icon_without_text:hover, 
.gz_icon_without_text:hover, 
.ace_icon_without_text:hover, 
.uue_icon_without_text:hover, 
.bzip2_icon_without_text:hover, 
.jar_icon_without_text:hover, 
.iso_icon_without_text:hover, 
.z_icon_without_text:hover {
	color:#7b8791;
	text-decoration:underline;
}

.zip_icon_without_text:hover:before,
.rar_icon_without_text:hover:before, 
.icon_7z_without_text:hover:before,
.tar_icon_without_text:hover:before, 
cab_icon_without_text:hover:before, 
.arj_icon_without_text:hover:before, 
.lzh_icon_without_text:hover:before, 
.gz_icon_without_text:hover:before, 
.ace_icon_without_text:hover:before, 
.uue_icon_without_text:hover:before, 
.bzip2_icon_without_text:hover:before, 
.jar_icon_without_text:hover:before, 
.iso_icon_without_text:hover:before, 
.z_icon_without_text:hover:before {opacity:0;}

.zip_icon_without_text:hover:after,
.rar_icon_without_text:hover:after,
 .icon_7z_without_text:hover:after,
.tar_icon_without_text:hover:after, 
.cab_icon_without_text:hover:after, 
.arj_icon_without_text:hover:after, 
.lzh_icon_without_text:hover:after, 
.gz_icon_without_text:hover:after, 
.ace_icon_without_text:hover:after, 
.uue_icon_without_text:hover:after, 
.bzip2_icon_without_text:hover:after, 
.jar_icon_without_text:hover:after, 
.iso_icon_without_text:hover:after, 
.z_icon_without_text:hover:after {opacity:1;}
/*Zip icon ,rar 7z,*/





.\37z_icon_without_text{
	width:24px; 
	height:31px;
	display:inline-block;
	cursor:pointer;
	position:relative;
}

.\37z_icon_without_text:before{
	width:24px;
	height:31px;
	display:block;	
	position:absolute;
	background:url(../_i/icons/zip_icon_red.png) no-repeat;
	content:' ';
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;	
	opacity:1;
}

.\37z_icon_without_text:after {
	width:24px;
	height:31px;
	display:block;	
	position:absolute;
	background:url(../_i/icons/zip_icon_blue.png) no-repeat;
	content:' ';	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:0;
}

.\7z_icon_without_text:hover{
	color:#7b8791;
	text-decoration:underline;
}

.\37z_icon_without_text:hover:before{opacity:0;}

.\37z_icon_without_text:hover:after {opacity:1;}
/*Zip icon ,rar 7z,*/









.hand_icon {
	font-size:0.750em;
	padding:0;
	margin:0;
	color:#ed2737;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin-bottom:20px;
	display:block;
	text-align:right;
	padding-right:40px;
	min-height:30px;
	line-height:30px;
	position:relative;
	
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
}
.hand_icon:before {
	width:23px;
	height:30px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	background:url(../_i/icons/hand_icon_red.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:1;
}
.hand_icon:after {
	width:23px;
	height:30px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	background:url(../_i/icons/hand_icon_grey.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:0;
}
.hand_icon:hover {
	color:#7b8791;
	text-decoration:underline;
}
.hand_icon:hover:before {opacity:0;}
.hand_icon:hover:after {opacity:1;}

.appstore_icon {
	font-size:0.750em;
	padding:0;
	margin:0;
	color:#ed2737;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin-bottom:20px;
	display:block;
	text-align:right;
	padding-right:40px;
	min-height:30px;
	line-height:30px;
	position:relative;
	
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
}
.appstore_icon:before {
	width:21px;
	height:26px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	background:url(../_i/icons/appstore_icon_red.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:1;
}
.appstore_icon:after {
	width:21px;
	height:26px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	background:url(../_i/icons/appstore_icon_grey.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:0;
}
.appstore_icon:hover {
	color:#7b8791;
	text-decoration:underline;
}
.appstore_icon:hover:before {opacity:0;}
.appstore_icon:hover:after {opacity:1;}


.doc_icon, .docx_icon, .rtf_icon {
	font-size:0.750em;
	padding:0;
	margin:0;
	color:#ed2737;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-repeat:no-repeat;
	margin-bottom:20px;
	display:block;	
	text-align:right;
	padding-right:40px;
	min-height:30px;
	line-height:30px;
	position:relative;
	
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
}
.doc_icon:before, .docx_icon:before, .rtf_icon:before {
	width:24px;
	height:31px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	background:url(../_i/icons/doc_icon_red.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:1;
}
.doc_icon:after, .docx_icon:after, .rtf_icon:after {
	width:24px;
	height:31px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	background:url(../_i/icons/doc_icon_blue.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:0;
}
.doc_icon:hover, .docx_icon:hover, .rtf_icon:hover {
	color:#7b8791;
	text-decoration:underline;
}
.doc_icon:hover:before, .docx_icon:hover:before, .rtf_icon:hover:before {opacity:0;}
.doc_icon:hover:after, .docx_icon:hover:after, .rtf_icon:hover:after {opacity:1;}



.doc_icon_without_text, .docx_icon_without_text, .rtf_icon_without_text{
	width:24px; 
	height:31px;
	display:inline-block;
	cursor:pointer;
	position:relative;
}
.doc_icon_without_text:before, .docx_icon_without_text:before, .rtf_icon_without_text:before {
	width:24px;
	height:31px;
	display:block;	
	position:absolute;
	left:0;
	top:0;;
	background:url(../_i/icons/doc_icon_red.png) no-repeat;
	content:' ';
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;	
	opacity:1;
}
.doc_icon_without_text:after, .docx_icon_without_text:after, .rtf_icon_without_text:after {
	width:24px;
	height:31px;
	display:block;	
	position:absolute;
	left:0;
	top:0;;
	background:url(../_i/icons/doc_icon_blue.png) no-repeat;
	content:' ';	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:0;
}
.doc_icon_without_text:hover, .docx_icon_without_text:hover, .rtf_icon_without_text:hover {
	color:#7b8791;
	text-decoration:underline;
}
.doc_icon_without_text:hover:before, .docx_icon_without_text:hover:before, .rtf_icon_without_text:hover:before {opacity:0;}
.doc_icon_without_text:hover:after, .docx_icon_without_text:hover:after, .rtf_icon_without_text:hover:after {opacity:1;}











.jpg_icon {
	font-size:0.750em;
	padding:0;
	margin:0;
	color:#ed2737;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-repeat:no-repeat;
	margin-bottom:20px;
	display:block;	
	text-align:right;
	padding-right:40px;
	min-height:30px;
	line-height:30px;
	position:relative;
	
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
}
.jpg_icon:before {
	width:24px;
	height:31px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	background:url(../_i/icons/jpg_icon_red.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:1;
}
.jpg_icon:after {
	width:24px;
	height:31px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	background:url(../_i/icons/jpg_icon_blue.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:0;
}
.jpg_icon:hover {
	color:#7b8791;
	text-decoration:underline;
}
.jpg_icon:hover:before {opacity:0;}
.jpg_icon:hover:after {opacity:1;}

.jpg_icon_without_text{
	width:24px; 
	height:31px;
	display:inline-block;
	cursor:pointer;
	position:relative;
}
.jpg_icon_without_text:before {
	width:24px;
	height:31px;
	display:block;	
	position:absolute;
	left:0;
	top:0;;
	background:url(../_i/icons/jpg_icon_red.png) no-repeat;
	content:' ';
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;	
	opacity:1;
}
.jpg_icon_without_text:after {
	width:24px;
	height:31px;
	display:block;	
	position:absolute;
	left:0;
	top:0;;
	background:url(../_i/icons/jpg_icon_blue.png) no-repeat;
	content:' ';	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:0;
}
.jpg_icon_without_text:hover {
	color:#7b8791;
	text-decoration:underline;
}
.jpg_icon_without_text:hover:before {opacity:0;}
.jpg_icon_without_text:hover:after {opacity:1;}







.vsc_icon {
	font-size:0.750em;
	padding:0;
	margin:0;
	color:#ed2737;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-repeat:no-repeat;
	margin-bottom:20px;
	display:block;	
	text-align:right;
	padding-right:40px;
	min-height:30px;
	line-height:30px;
	position:relative;
	
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
}



.vsc_icon:before {
	width:24px;
	height:31px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	background:url(../_i/icons/vsc_icon_red.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:1;
}
.vsc_icon:after {
	width:24px;
	height:31px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	background:url(../_i/icons/vsc_icon_blue.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:0;
}
.vsc_icon:hover {
	color:#7b8791;
	text-decoration:underline;
}
.vsc_icon:hover:before {opacity:0;}
.vsc_icon:hover:after {opacity:1;}

.vsc_icon_without_text{
	width:24px; 
	height:31px;
	display:inline-block;
	cursor:pointer;
	position:relative;
}
.vsc_icon_without_text:before {
	width:24px;
	height:31px;
	display:block;	
	position:absolute;
	left:0;
	top:0;;
	background:url(../_i/icons/vsc_icon_red.png) no-repeat;
	content:' ';
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;	
	opacity:1;
}
.vsc_icon_without_text:after {
	width:24px;
	height:31px;
	display:block;	
	position:absolute;
	left:0;
	top:0;;
	background:url(../_i/icons/vsc_icon_blue.png) no-repeat;
	content:' ';	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:0;
}
.vsc_icon_without_text:hover {
	color:#7b8791;
	text-decoration:underline;
}
.vsc_icon_without_text:hover:before {opacity:0;}
.vsc_icon_without_text:hover:after {opacity:1;}
















.xls_icon, .xlsx_icon{
	font-size:0.750em;
	padding:0;
	margin:0;
	color:#ed2737;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin-bottom:20px;
	display:block;	
	text-align:right;
	padding-right:40px;
	min-height:30px;
	line-height:30px;
	position:relative;
	
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
}
.xls_icon:before, .xlsx_icon:before {
	width:24px;
	height:30px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	background:url(../_i/icons/xls_icon_red.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:1;
}
.xls_icon:after, .xlsx_icon:after {
	width:24px;
	height:30px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	background:url(../_i/icons/xls_icon_grey.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:0;
}
.xls_icon:hover, .xlsx_icon:hover {
	color:#7b8791;
	text-decoration:underline;
}
.xls_icon:hover:before, .xlsx_icon:hover:before {opacity:0;}
.xls_icon:hover:after, .xlsx_icon:hover:after {opacity:1;}


.xls_icon_without_text, .xlsx_icon_without_text{
	width:24px; 
	height:31px;
	display:inline-block;
	cursor:pointer;
	position:relative;
}
.xls_icon_without_text:before, .xlsx_icon_without_text:before {
	width:24px;
	height:31px;
	display:block;	
	position:absolute;
	left:0;
	top:0;;
	background:url(../_i/icons/xls_icon_red.png) no-repeat;
	content:' ';
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;	
	opacity:1;
}
.xls_icon_without_text:after, .xlsx_icon_without_text:after {
	width:24px;
	height:31px;
	display:block;	
	position:absolute;
	left:0;
	top:0;;
	background:url(../_i/icons/xls_icon_grey.png) no-repeat;
	content:' ';	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:0;
}
.xls_icon_without_text:hover, .xlsx_icon_without_text:hover {
	color:#7b8791;
	text-decoration:underline;
}
.xls_icon_without_text:hover:before, .xlsx_icon_without_text:hover:before {opacity:0;}
.xls_icon_without_text:hover:after, .xlsx_icon_without_text:hover:after {opacity:1;}
















.ppt_icon{
	font-size:0.750em;
	padding:0;
	margin:0;
	color:#ed2737;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin-bottom:20px;
	display:block;	
	text-align:right;
	padding-right:40px;
	min-height:31px;
	line-height:31px;
	position:relative;
	
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
}
.ppt_icon:before {
	width:24px;
	height:31px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	background:url(../_i/icons/ppt_icon_red.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:1;
}
.ppt_icon:after {
	width:24px;
	height:31px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	background:url(../_i/icons/ppt_icon_blue.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:0;
}
.ppt_icon:hover {
	color:#7b8791;
	text-decoration:underline;
}
.ppt_icon:hover:before {opacity:0;}
.ppt_icon:hover:after {opacity:1;}



.ppt_icon_without_text{
	width:24px; 
	height:31px;
	display:inline-block;
	cursor:pointer;
	position:relative;
}
.ppt_icon_without_text:before {
	width:24px;
	height:31px;
	display:block;	
	position:absolute;
	left:0;
	top:0;
	background:url(../_i/icons/ppt_icon_red.png) no-repeat;
	content:' ';
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;	
	opacity:1;
}
.ppt_icon_without_text:after {
	width:24px;
	height:31px;
	display:block;	
	position:absolute;
	left:0;
	top:0;
	background:url(../_i/icons/ppt_icon_blue.png) no-repeat;
	content:' ';	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:0;
}
.ppt_icon_without_text:hover {
	color:#7b8791;
	text-decoration:underline;
}
.ppt_icon_without_text:hover:before {opacity:0;}
.ppt_icon_without_text:hover:after {opacity:1;}







.add_to_outlook_icon {
	width:31px; 
	height:31px;
	display:inline-block;
	cursor:pointer;
	position:relative;
}
.add_to_outlook_icon:before {
	width:31px;
	height:31px;
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../_i/icons/icon_add_to_outlook_red.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:1;
}
.add_to_outlook_icon:after {
	width:31px;
	height:31px;
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../_i/icons/icon_add_to_outlook_blue.png) no-repeat;
	content:' ';
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
	
	opacity:0;
}
.add_to_outlook_icon:hover {
}
.add_to_outlook_icon:hover:before {opacity:0;}
.add_to_outlook_icon:hover:after {opacity:1;}

.icon_left_pos::before{
		
	text-align:left;
	left:0px !important;
	right:auto !important;
	padding-right:0px;

}
.icon_left_pos::after{

	text-align:left;
	left:0px !important;
	right:auto !important;
	padding-right:0px;

}

.icon_left_pos{
	left:0px !important;
	right:auto !important;
	text-align:left;
	padding-left:40px;
	display:inline-block;
	padding-right:0;
}

.small_hand_icon_blue {
	font-size:0.750em;
	padding:0;
	margin:0;
	color:#54585a;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-image:url(../_i/icons/small_hand_icon_blue.png);
	background-repeat:no-repeat;
	padding-left:25px;
	display:block;	
	text-align:left;
	min-height:21px;
	line-height:21px;
	margin-bottom:10px;
}
small_hand_icon_blue:hover {
	text-decoration:underline;
}



.small_pdf_icon_blue, .small_djvu_icon_blue {
	font-size:0.750em;
	padding:0;
	margin:0;
	color:#54585a;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:inline-block;	
	text-align:left;
	padding-left:25px;
	min-height:21px;
	line-height:21px;
	margin-bottom:10px;
	position:relative;
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
}
.small_pdf_icon_blue:before, .small_djvu_icon_blue:before {
	width:15px;
	height:20px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../_i/icons/small_pdf_icon_blue.png) no-repeat;
	content:' ';	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;	
	opacity:1;
}
.small_pdf_icon_blue:after, .small_djvu_icon_blue:after {
	width:15px;
	height:20px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../_i/icons/small_pdf_icon_grey.png) no-repeat;
	content:' ';	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;	
	opacity:0;
}
.small_pdf_icon_blue:hover, .small_djvu_icon_blue:hover {
	color:#7b8791 !important;
	text-decoration:underline;
}
.small_pdf_icon_blue:hover:before, .small_djvu_icon_blue:hover:before {opacity:0;}
.small_pdf_icon_blue:hover:after, .small_djvu_icon_blue:hover:after {opacity:1;}



.small_jpg_icon_blue {
	font-size:0.750em;
	padding:0;
	margin:0;
	color:#54585a;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:inline-block;	
	text-align:left;
	padding-left:25px;
	min-height:21px;
	line-height:21px;
	margin-bottom:10px;
	position:relative;
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
}
.small_jpg_icon_blue:before {
	width:15px;
	height:20px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../_i/icons/small_jpg_icon_blue.png) no-repeat;
	content:' ';	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;	
	opacity:1;
}
.small_jpg_icon_blue:after {
	width:15px;
	height:20px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../_i/icons/small_jpg_icon_grey.png) no-repeat;
	content:' ';	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;	
	opacity:0;
}
.small_jpg_icon_blue:hover {
	color:#7b8791 !important;
	text-decoration:underline;
}
.small_jpg_icon_blue:hover:before {opacity:0;}
.small_jpg_icon_blue:hover:after {opacity:1;}



.small_doc_icon_blue, .small_docx_icon_blue {
	font-size:0.750em;
	padding:0;
	margin:0;
	color:#54585a !important;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:inline-block;	
	text-align:left;
	padding-left:25px;
	min-height:21px;
	line-height:21px;
	margin-bottom:10px;
	position:relative;
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
}
.small_doc_icon_blue:before, .small_docx_icon_blue:before {
	width:15px;
	height:20px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../_i/icons/small_doc_icon_blue.png) no-repeat;
	content:' ';	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;	
	opacity:1;
}
.small_doc_icon_blue:after, .small_docx_icon_blue:after {
	width:15px;
	height:20px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../_i/icons/small_doc_icon_grey.png) no-repeat;
	content:' ';	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;	
	opacity:0;
}
.small_doc_icon_blue:hover, .small_docx_icon_blue:hover {
	color:#7b8791 !important;
	text-decoration:underline;
}
.small_doc_icon_blue:hover:before, .small_docx_icon_blue:hover:before {opacity:0;}
.small_doc_icon_blue:hover:after, .small_docx_icon_blue:hover:after {opacity:1;}






.small_text_icon_blue {
	font-size:0.750em;
	padding:0;
	margin:0;
	color:#7b8791 !important;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	display:inline-block;	
	text-align:left;
	padding-left:25px;
	min-height:21px;
	line-height:21px;
	margin-bottom:10px;
	position:relative;
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
}
.small_text_icon_blue:before {
	width:15px;
	height:20px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../_i/icons/small_text_icon_blue.png) no-repeat;
	content:' ';	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;	
	opacity:1;
}
.small_text_icon_blue:after {
	width:15px;
	height:20px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../_i/icons/small_text_icon_grey.png) no-repeat;
	content:' ';	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;	
	opacity:0;
}
.small_text_icon_blue:hover {
	color:#54585a !important;
	text-decoration:none;
}
.small_text_icon_blue:hover:before {opacity:0;}
.small_text_icon_blue:hover:after {opacity:1;}








.small_zip_icon_blue,
.small_rar_icon_blue, 
.small_7z_icon_blue, 
.small_tar_icon_blue, 
.small_cab_icon_blue, 
.small_arj_icon_blue, 
.small_lzh_icon_blue, 
.small_gz_icon_blue, 
.small_ace_icon_blue, 
.small_uue_icon_blue, 
.small_bzip2_icon_blue, 
.small_jar_icon_blue, 
.small_iso_icon_blue, 
.small_z_icon_blue {
	font-size:0.750em;
	padding:0;
	margin:0;
	color:#54585a !important;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:inline-block;	
	text-align:left;
	padding-left:25px;
	min-height:21px;
	line-height:21px;
	margin-bottom:10px;
	position:relative;
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
}
.small_zip_icon_blue:before,
.small_rar_icon_blue:before, 
.small_7z_icon_blue:before, 
.small_tar_icon_blue:before, 
.small_cab_icon_blue:before, 
.small_arj_icon_blue:before, 
.small_lzh_icon_blue:before, 
.small_gz_icon_blue:before, 
.small_ace_icon_blue:before, 
.small_uue_icon_blue:before, 
.small_bzip2_icon_blue:before, 
.small_jar_icon_blue:before, 
.small_iso_icon_blue:before, 
.small_z_icon_blue:before {
	width:15px;
	height:20px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../_i/icons/small_zip_icon_blue.png) no-repeat;
	content:' ';	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;	
	opacity:1;
}
.small_zip_icon_blue:after,
.small_rar_icon_blue:after, 
.small_7z_icon_blue:after, 
.small_tar_icon_blue:after, 
.small_cab_icon_blue:after, 
.small_arj_icon_blue:after, 
.small_lzh_icon_blue:after, 
.small_gz_icon_blue:after, 
.small_ace_icon_blue:after, 
.small_uue_icon_blue:after, 
.small_bzip2_icon_blue:after, 
.small_jar_icon_blue:after, 
.small_iso_icon_blue:after, 
.small_z_icon_blue:after {
	width:15px;
	height:20px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../_i/icons/small_zip_icon_grey.png) no-repeat;
	content:' ';	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;	
	opacity:0;
}
.small_zip_icon_blue:hover,
.small_rar_icon_blue:hover, 
.small_7z_icon_blue:hover, 
.small_tar_icon_blue:hover, 
.small_cab_icon_blue:hover, 
.small_arj_icon_blue:hover, 
.small_lzh_icon_blue:hover, 
.small_gz_icon_blue:hover, 
.small_ace_icon_blue:hover, 
.small_uue_icon_blue:hover, 
.small_bzip2_icon_blue:hover, 
.small_jar_icon_blue:hover, 
.small_iso_icon_blue:hover, 
.small_z_icon_blue:hover {
	color:#7b8791;
	text-decoration:underline;
}
.small_zip_icon_blue:hover:before,
.small_rar_icon_blue:hover:before, 
.small_7z_icon_blue:hover:before, 
.small_tar_icon_blue:hover:before, 
.small_cab_icon_blue:hover:before, 
.small_arj_icon_blue:hover:before, 
.small_lzh_icon_blue:hover:before, 
.small_gz_icon_blue:hover:before, 
.small_ace_icon_blue:hover:before, 
.small_uue_icon_blue:hover:before, 
.small_bzip2_icon_blue:hover:before, 
.small_jar_icon_blue:hover:before, 
.small_iso_icon_blue:hover:before, 
.small_z_icon_blue:hover:before {opacity:0;}

.small_zip_icon_blue:hover:after,
.small_rar_icon_blue:hover:after, 
.small_7z_icon_blue:hover:after, 
.small_tar_icon_blue:hover:after, 
.small_cab_icon_blue:hover:after, 
.small_arj_icon_blue:hover:after, 
.small_lzh_icon_blue:hover:after, 
.small_gz_icon_blue:hover:after, 
.small_ace_icon_blue:hover:after, 
.small_uue_icon_blue:hover:after, 
.small_bzip2_icon_blue:hover:after, 
.small_jar_icon_blue:hover:after, 
.small_iso_icon_blue:hover:after, 
.small_z_icon_blue:hover:after {opacity:1;}






.small_ppt_icon_blue {
	font-size:0.750em;
	padding:0;
	margin:0;
	color:#54585a !important;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:inline-block;	
	text-align:left;
	padding-left:25px;
	min-height:21px;
	line-height:21px;
	margin-bottom:10px;
	position:relative;
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
}
.small_ppt_icon_blue:before {
	width:15px;
	height:20px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../_i/icons/small_ppt_icon_blue.png) no-repeat;
	content:' ';	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;	
	opacity:1;
}
.small_ppt_icon_blue:after {
	width:15px;
	height:20px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../_i/icons/small_ppt_icon_grey.png) no-repeat;
	content:' ';	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;	
	opacity:0;
}
.small_ppt_icon_blue:hover {
	color:#7b8791;
	text-decoration:underline;
}
.small_ppt_icon_blue:hover:before {opacity:0;}
.small_ppt_icon_blue:hover:after {opacity:1;}



.small_vsc_icon_blue {
	font-size:0.750em;
	padding:0;
	margin:0;
	color:#54585a !important;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:inline-block;	
	text-align:left;
	padding-left:25px;
	min-height:21px;
	line-height:21px;
	margin-bottom:10px;
	position:relative;
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;
}
.small_vsc_icon_blue:before {
	width:15px;
	height:20px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../_i/icons/small_vsc_icon_blue.png) no-repeat;
	content:' ';	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;	
	opacity:1;
}
.small_vsc_icon_blue:after {
	width:15px;
	height:20px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../_i/icons/small_vsc_icon_grey.png) no-repeat;
	content:' ';	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;
	transition:opacity 0.3s;	
	opacity:0;
}
.small_vsc_icon_blue:hover {
	color:#7b8791;
	text-decoration:underline;
}
.small_vsc_icon_blue:hover:before {opacity:0;}
.small_vsc_icon_blue:hover:after {opacity:1;}





.hand_icon_without_text {

	background-image:url(../_i/icons/hand_icon_red.png);
	background-repeat:no-repeat;
	display:inline-block;	
	height:30px;
	width:23px;
}
.hand_icon_without_text:hover {
	text-decoration:underline;
}
.icon_blocks_test {
	width:200px;
	float:left;
}

.icon_blocks_test2 {
	width:200px;
	float:left;
	margin-left:50px;
}













/*popups*/
.custom-overlay{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    margin: 0;
    background-image: url(../_i/custom-overlay.png);
    display: none;
	z-index:20000;
opacity: 0.2;
}
.custom-popup{
    position: fixed;
    width: 440px;
    top: -1000px;
    left: 50%;
    margin-left: -220px;
    background-color: #fff;
	height:auto;
	min-height:100px;
	opacity:0;
	
	-webkit-transform:scaleX(0.5) scaleY(0.01);
	-moz-transform:scaleX(0.5) scaleY(0.01);
	-ms-transform:scaleX(0.5) scaleY(0.01);
	transform:scaleX(0.5) scaleY(0.01);
	
	-webkit-transition:-wekkit-transform .3s, top 0s .25s;
	-moz-transition:-moz-transform .3s, top 0s .25s;
	-ms-transition:-ms-transform .3s, top 0s .25s;
	transition:transform .3s, top 0s .25s;
}
.custom-popup.js_message_sent_popup_feed{
margin-left: 0px;
}

.custom-popup.notify_event{
    position: fixed;
    width: 440px;
    top: -1000px;
    left: 0;
    margin-left: 0px;
    background-color: #fff;
	height:auto;
	min-height:100px;
	opacity:0;
	
	-webkit-transform:scaleX(0.5) scaleY(0.01);
	-moz-transform:scaleX(0.5) scaleY(0.01);
	-ms-transform:scaleX(0.5) scaleY(0.01);
	transform:scaleX(0.5) scaleY(0.01);
	
	-webkit-transition:-wekkit-transform .3s, top 0s .25s;
	-moz-transition:-moz-transform .3s, top 0s .25s;
	-ms-transition:-ms-transform .3s, top 0s .25s;
	transition:transform .3s, top 0s .25s;

}
.custom-popup.to_notify_event{
    position: fixed;
    width: 440px;
    top: -1000px;
    left: 0;
    margin-left: 0px;
    background-color: #fff;
	height:auto;
	min-height:100px;
	opacity:0;
	
	-webkit-transform:scaleX(0.5) scaleY(0.01);
	-moz-transform:scaleX(0.5) scaleY(0.01);
	-ms-transform:scaleX(0.5) scaleY(0.01);
	transform:scaleX(0.5) scaleY(0.01);
	
	-webkit-transition:-wekkit-transform .3s, top 0s .25s;
	-moz-transition:-moz-transform .3s, top 0s .25s;
	-ms-transition:-ms-transform .3s, top 0s .25s;
	transition:transform .3s, top 0s .25s;
}

.custom-popup.js_gallery_popup{
    position: absolute;
    width: 680px;
    left: 50%;
    margin-left: -340px;
    background-color: #fff;
	height:auto;
	min-height:100px;
	z-index:20000;
	display:block;
}


.custom-popup.js_sert_popup

{
    position: absolute;
    width: 694px;
    left: 50%;
    margin-left: -350px;
    background-color: #fff;
	height:auto;
	min-height:100px;
	z-index:20000;
	display:block;
	top:50px;
}

.custom-popup.js_review_popup{
    position: absolute;
    width: 693px;
    left: 50%;
    margin-left: -350px;
    background-color: #fff;
	height:auto;
	min-height:100px;
	z-index:20000;
	display:block;
	top:50px;
}


.custom-popup.js_feedback_popup{
    position: absolute;
    width: 620px;
    left: 50%;
    margin-left: -310px;
    background-color: #fff;
	height:auto;
	min-height:100px;
	z-index:20000;
	display:block;
}
.custom-popup.js_feedback_popup_tender{
    position: absolute;
    width: 620px;
    left: 50%;
    margin-left: -310px;
    background-color: #fff;
	height:auto;
	min-height:100px;
	z-index:20000;
	display:block;
}
.custom-popup.js_message_sent_popup{
	position: fixed;
    width: 376px;
    top: -1000px;
    left: 0;
    margin-left: 0px;
    background-color: #fff;
	height:auto;
	min-height:100px;
	opacity:0;
	-webkit-transform:scaleX(0.5) scaleY(0.01);
	-moz-transform:scaleX(0.5) scaleY(0.01);
	-ms-transform:scaleX(0.5) scaleY(0.01);
	transform:scaleX(0.5) scaleY(0.01);
	
	-webkit-transition:-wekkit-transform .3s, top 0s .25s;
	-moz-transition:-moz-transform .3s, top 0s .25s;
	-ms-transition:-ms-transform .3s, top 0s .25s;
	transition:transform .3s, top 0s .25s;
}

.custom-popup.showed {
	top:100px;
	
	-webkit-transform:scaleX(1) scaleY(1);
	-moz-transform:scaleX(1) scaleY(1);
	-ms-transform:scaleX(1) scaleY(1);
	transform:scaleX(1) scaleY(1);
	
	-webkit-transition:top .3s, -webkit-transform .3s .2s;
	-moz-transition:top .3s, -moz-transform .3s .2s;
	-ms-transition:top .3s, -ms-transform .3s .2s;
	transition:top .3s, transform .3s .2s;
	z-index:20001;
	opacity:1;
}
.custom-popup.showed.js_message_sent_popup{
    top: 30%!important;
    left: 50%!important;
    transform: translateX(-50%);
}
.custom-popup.showed.js_message_sent_popup2{
    top: 30%!important;
    left: 50%!important;
}

.custom-popup.js_gallery_popup.active{
    visibility:visible;
	display:block;
}

.custom-popup.js_video_popup{
    position: fixed;
    width: 700px;
    left: 50%;
    margin-left: -350px;
    background-color: #fff;
	height:auto;
	min-height:100px;
	z-index:30000;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
}

.custom-popup.js_video_popup.active{
    visibility:visible;
	display:block;
}
.js_video_popup .popup_inner .close{
    width: 29px;
    height: 26px;
    background: url(../_i/custom-popou-close.png) no-repeat;
    position: absolute;
    right: -31px;
    top: -10px;
    cursor: pointer;
}

.custom-popup.js_video_enh_popup{
    position: fixed;
    width: 700px;
    left: 50%;
    margin-left: -350px;
    background-color: #fff;
	height:auto;
	min-height:100px;
	z-index:20000;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
}

.custom-popup.js_video_enh_popup.active{
    visibility:visible;
	display:block;
}
.js_video_enh_popup .popup_inner .close{
    width: 29px;
    height: 26px;
    background: url(../_i/custom-popou-close.png) no-repeat;
    position: absolute;
    right: -31px;
    top: -10px;
    cursor: pointer;
}






.popup_inner {
    position: relative;
	
}
.popup_inner .close{
    width: 29px;
    height: 26px;
    background: url(../_i/custom-popou-close.png) no-repeat;
    position: absolute;
    right: -31px;
    top: 0px;
    cursor: pointer;
}

.js_review_popup {
	display:block;
}
.review_info:hover {
	text-decoration:none;
}
.js_review_popup .image_block {
	width:339px;

	float:left;
	margin-right:23px;
}
.js_review_popup .right_text_block {
	width:285px;
	float:right;
}
.js_review_popup .info_image {
	overflow:hidden;
	margin-bottom:20px;	
}

.js_review_popup .title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.875em;
	font-style:italic;
	color:#a2b2c8;
	margin-bottom:11px;
	display:block;
}
.js_review_popup .subtitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.125em;
	font-style:italic;
	color:#a2b2c8;
	display:block;
	line-height: 1.2em;
	margin-bottom:11px;
}
.review_slider {
	width:650px;
	background:#fff;
	padding:25px 20px 20px;
}

.js_review_popup .flex-caption a{
	float:none;

}


.js_review_popup .flex-caption{
	margin:0px;
	font-size:1em;
}

.js_review_popup .review_text p {
	font-size:0.9em;
	line-height:1.2em;
	margin-bottom:1.1em;
}


.js_review_popup .popup_gallery_quantity{
	display:none;
}















.form_block {
	width: 440px;
}
.form_block p.title {
	background:#566673;
	border-bottom:1px solid #fff;
	padding:8px 20px 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-size:1em;
	line-height:1.500em;
	margin:0px;
}
.form_block .form_text_block {
	background:#e3e8ee;
	padding:15px 20px;

}
.form_block .form_text_block p {
	color:#333333;
	margin-bottom:20px;
}
.form_block .form_text_block p.light_text {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#566673;
	font-size:0.875em;
	line-height:1.286em;
	margin-bottom:20px;
	margin-top:20px;
	margin-top:22px;
}
.input_holder {
	overflow:hidden;
	margin-top:10px;
}
.form_block .input {
	width:285px;
	height:24px;
	border:1px solid #a7abb3;
	line-height:26px;
	padding:0px 5px;
	float:right;
	display:block;
	font-size:1em;
	color:#566673;
	
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-ms-transition:all .2s;
	transition:all .2s;
	-webkit-appearance: none;
}
.form_block .input:focus {
	border-color:#566673;
	
	-webkit-box-shadow:inset 0px 0px 0px 1px #566673;
	-moz-box-shadow:inset 0px 0px 0px 1px #566673;
	box-shadow:inset 0px 0px 0px 1px #566673;
}

.form_block label {
	width:100px;
	display:block;
	float:left;
	font-size:1.2em;
}

.form_block .submit {
	background:#566673;
	padding:5px 20px;
	min-width:108px;
	min-height:26px;
	display:inline-block;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	border:none;
	color:#fff;
	font-size:0.875em;	
	cursor:pointer;
	border-radius:0 !important;
	-webkit-appearance: none;
}
.form_block .submit:hover {
	background:#768692;

}








/*gallery_slider*/
.gallery_slider {
	width:660px;
	background:#fff;
	padding:10px;
}
.gallery_slider .flex-caption {
	color:#333333;
	margin-top:15px;
	margin-bottom:15px;
	font-size:0.9em;
	position:relative;
}

.flex-caption {
	color:#333333;
	margin-top:15px;
	margin-bottom:15px;
	font-size:0.9em;
	min-height:22px;
}

.sert_text_left {
	width:450px;
	display:block;	
}
.flexslider .slides > li {
	margin:0px; padding:0px;
	font-size:1em;
	text-indent:0;
	
}

.small_slides li img {
	cursor:pointer;
}
.flex-direction-nav li {
	margin:0px; padding:0px;
}
.gallery_slider .flex-caption a {
	color:#ed2737;
	display:block;
	position:absolute;
	bottom:0px;
	right:0px;
	font-size:1em;
}
.slider_control {
	width:665px; overflow:hidden;
	height:62px;
}

.gallery_slider .popup_gallery_quantity {
	width:54px;
	height:29px;
	line-height:29px;
	position:absolute;
	right:0px;
	top:0px;
	background-color:rgba(162, 178, 200, 0.8);
	font-family:Arial;
	font-size:16px;
	color:#ffffff;
	text-align:center;
}

.js_sert_popup .gallery_slider .popup_gallery_quantity {
	width:54px;
	height:29px;
	line-height:29px;
	position:absolute;
	right:0px;
	top:922px;
	background-color:rgba(162, 178, 200, 0.8);
	font-family:Arial;
	font-size:16px;
	color:#ffffff;
	text-align:center;
}

.js_sert_popup .gallery_slider {
	width:673px;
}







/*map*/
.infobox-wrapper {
    display:none;
}
.infobox {
    background-color:#768692;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
	vertical-align:top;
	display:block;
    color:#ffffff;
	width:170px;

	padding-bottom:18px;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	min-height:33px;
}
.infobox:after {
	content:" ";
	background-image:url(../_i/map_icon_line.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:19px;
	height:23px;
	position:absolute;
	left:-19px;
	top:52px;

}

#map {
	height:100% !important;
}
/*map*/


/*youtube*/
.youtube_player {
	background:#000;
	width:640px;
	margin:0 auto;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	height:400px;	
}











@media only screen and (max-device-width: 1024px) {
.main_menu li:hover .main_submenu {
	display:none !important;
}
}






.map_world_holder {
	background:#ececec;
	padding:30px;
	padding-right:0px;
	margin-bottom:20px;
	margin-top:30px;
	overflow:hidden;
}


.point_marker {
	width:27px;
	height:31px;
	background-image:url(../_i/big_map/marker_small_right_info.png);
	background-repeat:no-repeat;
	
}
.map_info_block_holder{
	position:absolute;
	top:-19px;
	left:27px;
	min-width:110px;
}

.point_marker.right {
	width:27px;
	height:31px;
	background-image:url(../_i/big_map/marker_small_left_info.png);
	background-repeat:no-repeat;
	
}
.map_info_block_holder.right {
	right:27px;
	left:auto;
}

.map_info_block_holder.bottom {

	left:27px;
	top:7px;
}

.point_marker.bottom {
	width:27px;
	height:31px;
	background-image:url(../_i/big_map/marker_small_right_bottom_info.png);
	background-repeat:no-repeat;
	
}

.hot .point_marker {
	width:34px;
	height:38px;
	background-image:url(../_i/big_map/marker_big_right_info.png);
	background-repeat:no-repeat;
	
}

.hot .map_info_block_holder {
	position:absolute;
	top:auto;
	left:34px;
	min-width:110px;
	bottom:36px;
	
}




.map_top_title {
	font-size:1em;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.map-world {
    background: url("../_i/big_map/map.png") no-repeat scroll 0px 0 transparent;
    height: 600px;
    position: relative;
	font-family:Georgia, "Times New Roman", Times, serif;
    width: 1049px;
}

.points {
    background: url("../_i/big_map/points.png") no-repeat scroll 0px 0 transparent;
    height: 600px;
    position: relative;
	font-family:Georgia, "Times New Roman", Times, serif;
    width: 1049px;
	position:absolute;
}
.map-world .tip {
    cursor: default;
    overflow: visible;
    position: absolute;

}
.map-world .tip .heading {
    color: #3e4144;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0 10px;
    white-space: nowrap;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.map-world .tip div.text {
    border-top: 1px solid #f42434;
    color: #77797b;
    font-size: 18px;
}

.map-world  .tip.hot div.text {
    border-top: none;
    color: #auto;
    font-size: 18px;
}
.map-world .tip.hot:hover div.text {
    background: none;
    border-radius: none;
    box-shadow: none;
    color: #auto;
    text-shadow: none;
}



.map-world .tip:hover div.text {
    background: rgb(252,255,244); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(252,255,244,1) 0%, rgba(220,220,220,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,255,244,1)), color-stop(100%,rgba(220,220,220,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(252,255,244,1) 0%,rgba(220,220,220,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(252,255,244,1) 0%,rgba(220,220,220,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(252,255,244,1) 0%,rgba(220,220,220,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(252,255,244,1) 0%,rgba(220,220,220,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
    border-radius: 0 0 5px 5px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.21);
    color: #3e4144;
    text-shadow: 0 1px 0 #fbfbfb;
}
.map-world .tip p {
    line-height: 32px;
    margin: 0;
    padding: 0 10px;
    white-space: nowrap;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.map-world .tip p.info {
    border-top: 1px solid #c2cbca;
    color: #77797b;
	font-family:Arial, Helvetica, sans-serif;
    display: none;
    font-size: 11px;
    font-style: italic;
    line-height: 18px;
    padding: 5px 10px;
	white-space:normal;
}
.map-world .tip:hover p.info {
    display: block;
}
.map-world .tip p.info i {
    font-size: 18px;
    font-style: normal;
}
.map-world .hot .map_info_block_holder {
	background: rgb(252,255,244); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(252,255,244,1) 0%, rgba(221,221,221,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,255,244,1)), color-stop(100%,rgba(221,221,221,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(252,255,244,1) 0%,rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(252,255,244,1) 0%,rgba(221,221,221,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(252,255,244,1) 0%,rgba(221,221,221,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(252,255,244,1) 0%,rgba(221,221,221,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
    border-radius: 5px 5px 0 0;
    border-top: 0 none;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.21);
    cursor: pointer;
	min-width:310px;
	padding-top:10px;
	z-index:100;
    
}
.map-world .hot .map_info_block_holder:hover {
    background: none repeat scroll 0 0 #f2f2f2;
    border-radius: 5px;
}


.map-world .hot .map_info_block_holder:before {
    border-left: 1px solid #d7d7d7;
    content: "";
    display: block;
    height: 75px;
    position: absolute;
    right: 28px;
    top: 10px;
    width: 0;
}
.map-world .hot .map_info_block_holder:after {
    background: url("../_i/big_map/arrow.png") no-repeat scroll 0 0 transparent;
    content: "";
    display: block;
    height: 15px;
    position: absolute;
    right: 9px;
    top: 40px;
    width: 10px;
}
.map-world .hot map_info_block_holder:hover:after {
    background-position: -10px 0;
}




.map-world .metalloinvest{
  	left: 600px;
    top: 150px;
}





.map-world .hot .heading {
    color: #ea1e29;
    font-size: 30px;
    margin: 0;
    padding: 19px 50px 0 17px;
	margin-top:30px;
}
.map-world .hot p {

    border-color: #f42434;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 3px;
    color: #4e4f53;
    font-size: 30px;
    line-height: 34px;
    padding: 0 0 15px 17px;
	
}
.map-world .hot p.info {
    background: none repeat scroll 0 0 #7c8a93;
    border: 0 none;
    color: #fff;
    filter: none;
    font-size: 12px;
    font-style: italic;
    line-height: 18px;
    padding: 5px 0 5px 5%;
    text-shadow: none;
	position:absolute;
	white-space:normal;
	width:95%;
	border-radius:0px 0px 5px 5px;
	
}
.map-world .hot p.info i {
    font-size: 18px;
    font-style: normal;
}
.map-world .cliffs {
    left: 215px;
    top: 210px;
    
}
.map-world .ferrexpo {
   left: 569px;
    top: 187px;
}
.map-world .enrc {
 	left: 680px;
    top: 190px;
}
.map-world .vale {
    left: 347px;
    top: 415px;
}

.map-world .kumba {
    left: 560px;
    top: 445px;
}
.map-world .fmg {
    left: 830px;
    top: 418px;
}
.map-world .rio {
    left: 852px;
    top: 405px;
}
.map-world .bhp {
   left: 863px;
    top: 430px;
}
.resource-usage {
    left: 50px;
    position: absolute;
    bottom: 100px;
	z-index:100;
}
.resource-usage .globe {
    background: url("../_i/big_map/globe.png") no-repeat scroll left top transparent;
    color: #3e4144;
    display: none;
    font-size: 18px;
    height: 50px;
    padding-left: 64px;
    width: 250px;
}
.resource-usage .globe span {
    color: #919293;
    display: block;
}
.resource-usage .globe span i {
    font-size: 14px;
    font-style: normal;
}
.resource-usage .globe-cliff {
    background-image: url("../_i/big_map/globe-7.png");
}
.resource-usage .globe-ferrexpo {
    background-image: url("../_i/big_map/globe-3.png");
}
.resource-usage .globe-enrc {
    background-image: url("../_i/big_map/globe-3.png");
}
.resource-usage .globe-vale {
    background-image: url("../_i/big_map/globe-34.png");
}
.resource-usage .globe-kumba {
    background-image: url("../_i/big_map/globe-2.png");
}
.resource-usage .globe-fmg-left {
    background-image: url("../_i/big_map/globe-5.png");
}
.resource-usage .globe-bhp {
    background-image: url("../_i/big_map/globe-7.png");
}
.resource-usage .globe-fmg-right {
    background-image: url("../_i/big_map/globe-6.png");
}
.resource-usage .globe-metalloinvest {
    background-image: url("../_i/big_map/globe-33.png");
}
.resource-usage .globe-summary {
    display: block;
}
.resource-usage .globe-back {
    cursor: pointer;
}







.hot .rus_point_marker {
	width:15px;
	height:17px;
	background-image:url(../_i/big_map/russia_marker_brown.png);
	background-repeat:no-repeat;
	
}

.rus_point_marker {
	width:15px;
	height:17px;
	background-image:url(../_i/big_map/russia_marker_grey.png);
	background-repeat:no-repeat;
	
}

.map-russia{

	position:absolute;
	left:0;
	top:0px;

	height:794px;
	overflow:hidden;
}
	.map-russia .disposal{
		position:absolute;
		left:50%;
		top:0;
		margin-left:-614px;
		width:1455px;
		height:794px;
		background:transparent url(../_i/big_map/map-russia.png?1) 0 0 no-repeat;
	}

		#map-russia-lines{
			width:1455px;
			height:794px;
		}
		.map-russia .disposal .pin{
			position:absolute;
			padding:3px;
			min-width:15px;
			height:17px;
			cursor:default;
		}
			.map-russia .disposal .pin .hit{
				height: 18px;
				left: 35px;
				
				position: relative;
				top: -58px;
				z-index: 100;
				
			}
			
			
			
			
			.map-russia .disposal  .pin.bottom_tip .hit{
				position:relative;
				left:35px;
				top:-10px;
			
				height:18px;
				z-index:100;
				
			}
		.map-russia .disposal .pin-miha{
			left:91px;
			top:369px;
		}
			
		.map-russia .disposal .pin-lebe{
			left:88px;
			top:398px;
			
		}
			.pin {
			
			}
		.map-russia .disposal .pin-oemk{
			left:103px;
			top:414px;
		}
			
		.map-russia .disposal .pin-ural{
			left:297px;
			top:509px;
		}
			

.map-russia .disposal .hot .tip {
	position:absolute;
	border-bottom:1px solid #ae7d62;
	z-index:5;
	left: 33px;
	position: absolute;
	top: -43px;

	
}	

.map-russia .disposal .tip {
	position:absolute;
	border-bottom:1px solid #7f7f7f;
	z-index:5;
	left: 33px;
	position: absolute;
	top: -43px;
	
	
}	

.map-russia .disposal .bottom_tip .tip {
	left: 33px;
	top:5px;
}		


		
		
		
		
.map-russia .disposal .active .tip{
	border:0;
	padding-bottom:10px;
	background:#fff;
	-webkit-border-radius:5px 0 5px 5px;
	border-radius:5px 0 5px 5px;
	-webkit-box-shadow:0 0 6px rgba(0, 0, 0, .21);
	box-shadow:0 0 6px rgba(0, 0, 0, .21);
	color:#6f7173;
	line-height:24px;
	z-index:100;
}
.map-russia .disposal  .hot .tip .header{
	margin:0;
	padding:0 7px;
	color:#3e4144;
	font-size:14px;
	font-weight:bold;
	line-height:28px;
	display:block;
	white-space: nowrap;
	word-wrap: normal;
}
.map-russia .disposal .tip .header{
	margin:0;
	padding:0 7px;
	color:#3e4144;
	font-size:14px;
	font-weight:bold;
	line-height:28px;
	display:block;
	white-space: nowrap;
	word-wrap: normal;
}


.bottom_tip .line_small {
	background-image:url(../_i/big_map/line_small_grey_bottom.png);
	background-repeat:no-repeat;
	width:19px;
	height:19px;
	display:block;
	position:absolute;
	left:15px;
	top:15px;
	
}


.line_small {
	background-image:url(../_i/big_map/line_small_grey.png);
	background-repeat:no-repeat;
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	left:13px;
	top:-14px;
	
}
.hot .line_small {
	background-image:url(../_i/big_map/line_small_brown.png);
	background-repeat:no-repeat;
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	left:13px;
	top:-14px;
	
}

.active .line_small {
	display:none;
}
.active .line_big {
	display:block;

	
}

.hot .active .line_big {
	display:block;

	
}

.hot .line_big {
	background-image:url(../_i/big_map/line_big_brown.png);
	background-repeat:no-repeat;

}

.line_big {
	display:none;
	background-image:url(../_i/big_map/line_big_grey.png);
	background-repeat:no-repeat;
	width:136px;
	height:137px;
	display:none;
	position:absolute;
	left:13px;
	top:-131px;
}
.map-russia .disposal .active .tip{
	left:149px;
	top:-150px;
}


.map-russia .disposal .hot.active .tip .header{
	position:relative;
	padding:0 13px;
	background:#ae7d62 !important;
	z-index:2;
	color:#fff;
	font-size:18px;
	line-height:40px;
	-webkit-border-radius:5px 0 0 0;
	border-radius:5px 0 0 0;
	white-space: normal;
	word-wrap: normal;
}

.map-russia .disposal .active .tip .header{
	position:relative;
	padding:0 13px;
	background:#7f7f7f;
	z-index:2;
	color:#fff;
	font-size:18px;
	line-height:40px;
	-webkit-border-radius:5px 0 0 0;
	border-radius:5px 0 0 0;
	white-space: normal;
	word-wrap: normal;
}
			
			
.map-russia .disposal .tip ul{
	display:none;
	white-space: normal;
	word-wrap: normal;
}
.map-russia .disposal .active .tip ul{
	position:relative;
	display:block;
	margin:10px 10px 10px 26px;
	width:240px;
	z-index:2;
	list-style:disc outside;
	color:#f4626a;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
}
			
.map-russia .disposal .active .tip ul li{
	font-size:14px;
	margin-bottom:0px;
	white-space: normal;
	word-wrap: normal;
text-indent:-13px;
}
.map-russia .disposal .active .tip ul li span{
	color:#6f7173;
}
.map-russia .disposal .active .tip ul li span i{
	color:#f4626a;
	font-style:normal;

}
.map-russia .disposal .tip dl{
	display:none;
}
.map-russia .disposal .active .tip dl{
	position:relative;
	display:block;
	overflow:auto;
	margin:0 10px;
	padding:0 3px 0 3px;
	z-index:2;
	border-top:1px solid #d0d0d0;
	font-weight:bold;
}
.map-russia .disposal .active .tip dl dt{
	float:left;
	clear:left;
}
.map-russia .disposal .active .tip dl dd{
	float:right;
	clear:right;
}
.map-russia .disposal .tip img{
	display:none;
}
.map-russia .disposal .active .tip img{
	display:block;
	position:absolute;
	right:-162px;
	top:0;
	-webkit-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
	z-index:1;
}
		
		
		
		
		
		
			
		
		
			

/* map#2 */

#map2{
	position:relative;
	width:1000px;
	height:670px;
	overflow:hidden;
}


.map-control{
	position:absolute;
	left:62px;
	top:62px;
	width:25px;
	height:348px;
	background:#f9f9f9;
	-webkit-border-radius:5px;
	border-radius:5px;
	overflow:hidden;
	z-index:9;
}
	.map-control:after{
		position:absolute;
		left:11px;
		top:31px;
		width:2px;
		height:287px;
		background:#b9b9b9;
		content:'';
	}
	.map-control .zoom-in,
	.map-control .zoom-out{
		position:absolute;
		left:0;
		top:0;
		width:25px;
		height:24px;
		background:#f52636;
		cursor:pointer;
		-webkit-box-shadow:inset 0 0 6px 0 rgba(255, 255, 255, .2);
		box-shadow:inset 0 0 6px 0 rgba(255, 255, 255, .2);
		z-index:5;
	}
	.map-control .zoom-out{
		top:auto;
		bottom:0;
		background:#829098;
	}
		.map-control .zoom-in:before,
		.map-control .zoom-in:after,
		.map-control .zoom-out:before{
			position:absolute;
			left:6px;
			top:11px;
			width:12px;
			height:2px;
			background:#fff;
			cursor:pointer;
			content:'';
		}
		.map-control .zoom-in:after{
			left:11px;
			top:6px;
			width:2px;
			height:12px;
		}

	.map-control .zoom-slider{
		position:absolute;
		left:0;
		top:33px;
		width:25px;
		height:282px;
	}
		.map-control .ui-slider-handle{
			position:absolute;
			display:block;
			margin-bottom:-7px;
			left:3px;
			width:19px;
			height:14px;
			background:#85929b;
			-webkit-border-radius:5px;
			border-radius:5px;
			cursor:pointer;
			-webkit-box-shadow:inset 0 -3px 6px 0 rgba(0, 0, 0, .2);
			box-shadow:inset 0 -3px 6px 0 rgba(0, 0, 0, .2);
			z-index:5;
		}
		.map-control .ui-slider-handle:before{
			position:absolute;
			left:4px;
			top:6px;
			width:11px;
			height:2px;
			background:#fff;
			cursor:pointer;
			content:'';
		}


#map2-select-region{
	position:absolute;
	left:704px;
	top:22px;
	width:264px;
	z-index:5;
}
	#map2-select-region .select-list li{
		width:232px;
	}


#map2-country-data{
	position:absolute;
	right:523px;
	top:500px;
	width:280px;  /*410px*/
	height:143px;

	-webkit-border-radius:5px;
	border-radius:5px;

	-webkit-box-shadow:0 0 5px 0 rgba(0, 0, 0, .1);
	box-shadow:0 0 5px 0 rgba(0, 0, 0, .1);

	background:#f2f2f2;
	overflow:hidden;
}
	#map2-country-data h2{
		margin:0;
		padding:0 18px;
		height:39px;
		border-bottom:3px solid #f42434;
		background:#7c8a93;
		color:#fff;
		font-size:20px;
		font-weight:700;
		line-height:39px;
		white-space:nowrap;
		overflow:hidden;
	}
	#map2-country-data .percent{
		display:block;
		color:#f42434;
		font-size:48px;
		text-indent:22px;
		line-height:37px;
	}
	#map2-country-data .label{
		margin-left:32px;
		margin-top:10px;
		font-size:15px;
	}

#map2-legend{
	position:absolute;
	right:26px;
	top:500px;
	padding-top:3px;
	width:460px;
	height:140px;

	-webkit-border-radius:5px;
	border-radius:5px;

	-webkit-box-shadow:0 0 5px 0 rgba(0, 0, 0, .1);
	box-shadow:0 0 5px 0 rgba(0, 0, 0, .1);

	background:#f2f2f2;
}
	#map2-legend .columns-left{
		margin-left:18px;
		width:232px;
	}
	#map2-legend .columns-right{
		width:210px;
	}
		#map2-legend .legend{
			position:relative;
			display:block;
			padding-left:30px;
			color:#3e4144;
			font-size:14px;
			font-style:italic;
			line-height:34px;
		}
		#map2-legend .b1,
		#map2-legend .b2{
			margin-top:5px;
			height:42px;
			line-height:18px;
		}
		#map2-legend .b2{
			margin-top:10px;
		}
		#map2-legend .b3{
			margin-top:3px;
		}
			#map2-legend .legend:before{
				position:absolute;
				left:4px;
				top:8px;
				width:16px;
				height:16px;
				background:transparent url(../_i/big_map/map-legend.png?2) 0 0 no-repeat;
				content:'';
			}
			#map2-legend .a2:before{
				left:1px;
				top:6px;
				width:20px;
				height:20px;
				background-position:0 -16px;
			}
			#map2-legend .a3:before,
			#map2-legend .a4:before{
				left:0;
				top:12px;
				width:22px;
				height:9px;
				background-position:0 -36px;
			}
			#map2-legend .a4:before{
				background-position:0 -45px;
			}
			#map2-legend .b1:before,
			#map2-legend .b2:before{
				left:0;
				top:0;
				width:24px;
				height:37px;
				background-position:0 -54px;
			}
			#map2-legend .b2:before{
				background-position:0 -91px;
			}
			#map2-legend .b3:before{
				left:6px;
				top:11px;
				width:12px;
				height:12px;
				background-position:0 -128px;
			}

















/***************************************************************************/

.slideSectionSmall {float: left; position: relative;}
.logo_slide {width:205px; margin:0px 10px; text-align:center;}
.logo_slide p {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#768692; margin:0; font-size:0.85em; line-height:normal;}
.logo_slide .icon { height:90px; margin-bottom:10px; text-align:center; margin-top:28px;}
.logo_slide .icon img {display:inline-block;}

.slideSectionSmall.text_slide2 {width: 280px;}
.slideSectionSmall.text_slide2 {width: 340px;}
.slideSectionSmall.text_slide3 {width: 265px;}
.slideSectionSmall.text_slide4 {width: 278px;}


.corporate_publication_title .jq-selectbox li {	border-top: none;}
.corporate_publication_version .jq-selectbox li {border-top: none;}
.corporate_publication_topic .jq-selectbox li {	border-top: none;}
.corporate_publication_article .jq-selectbox li {	border-top: none;}
.withRedPdf.corporate_publication_blocks .number,
.corporate_publication_blocks .number{margin-bottom: 0.3em;}
.withRedPdf.corporate_publication_blocks .date,.redReport.corporate_publication_blocks .date{font-size: 0.8em;margin-bottom: 15px;}
.withRedPdf.corporate_publication_blocks .download_pdf {color:#ed2737;}
.withRedPdf.corporate_publication_blocks .download_pdf{background-image:url(../_i/icons/pdf_icon_red.png);}
.corporate_publication_blocks .download_pdf {margin-bottom: 13px;}
.redReport.corporate_publication_blocks .interactive_report {margin-bottom: 13px;}
.redReport.corporate_publication_blocks .interactive_report {background-image:url(../_i/icons/hand_icon_red.png);color:#ed2737;}




/********************************    main page with small menu icon     *******************************/




h1.noBottomBorder {border-bottom: none;margin-bottom: 0;padding-bottom: 12px;}







/****************************    1.4_MI_LEadership     **************************/
.leaderShipTab .tabs a {font-family: Georgia, "Times New Roman", Times, serif;font-size: 1.125em;}
.leaderShipTab .tabs a.last { }

.leaderShipTab .content {
    background:  #e4e7e9;
    margin-top: 0px;
    padding: 20px;
	overflow:hidden;
}




.personInfo {
    width: 430px;
	min-height:1px;
    margin-right: 30px;
    background: #f3f5f6;
    float: left;
    border-bottom: 5px solid #54585a;
}

.personInfo p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    color: #566673;
    font-weight: normal;
    padding-left: 18px;
    padding-right: 18px;
    line-height: 20px;
}
.personInfo .position {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.750em;
    font-weight: bold;
    color: #768692;
    margin-bottom: 25px;
    margin-top: 20px;
}
.personInfo .personImage {
    overflow: hidden;
    width: 430px;
 
}
.personImage .small_img {
	display:none;
}
personSmall .big_img {
	display:none;
}
.personInfo .personImage img {width:100%; height:auto;}
.personName {height: 63px;background: #768692;font-family: Georgia, "Times New Roman", Times, serif;}
.personName p{
    font-size: 2.188em;
    padding-left: 18px;
    line-height: 63px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #fff;
}
.personReadMore p {
	font-size: 1.500em !important;
}
.personReadMore p a{
    background: none;
    
    color: #a2b2c8;
    display: inline-block;
	font-family:Georgia, "Times New Roman", Times, serif;
    width: 100%;
    padding-bottom: 18px;
}
.personReadMore {
    margin-top: 35px;
    background-image: url(../_i/blue_arrow.png);
    background-repeat: no-repeat;
    background-position: 400px top;
}
.personReadMore:hover {
    background-image:url(../_i/blue_arrow_hover.png);

}
.personReadMore:hover a {
    text-decoration: none;	
	color: #ed2737;	
}

.allPersons {
    float: right;
    width: 670px;
}
.allPersons .inside {
	margin-right:-35px;
	overflow:hidden;
}

.personSmall {
    width: 210px;
    float: left;
    margin-right: 17px;
    background: #fff;
    height: 338px;
    cursor: pointer;
    margin-bottom: 35px;
    -webkit-transition: background 0.5s;
    -moz-transition: background 0.5s;
    transition: background 0.5s;
}
.personSmall.last {margin-right: 0;}
.personSmall .description {display:none; position:relative;}
.personSmall:hover {background: #768692;}
.personSmall:hover p {color: #fff;}
.personSmall.active {}
.personSmall.active p {}
.personSmall .image {
    width: 210px;
    height: 216px;
    overflow: hidden;
}
.personSmall .image img {width:210px; height:auto;}
.personSmall p {padding: 0 13px;color: #768692;font-family: Georgia, "Times New Roman", Times, serif;}
.personSmall .personNAme {font-size: 1.125em;margin-bottom: 0px;padding-bottom: 0px;margin-top: 5px;}
.personSmall .personPosition {font-size: 0.813em;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;line-height: 14px;}



/********************************************    1.4_MI_Leadership_v2     *****************************************/

.personInfo.v_2 .position         { font-size: 1.500em; color: #566673; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; line-height:normal;}
.personInfo.v_2 p.title        { font-size: 1em; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif;}
.personInfo.v_2 p.subtitle        { font-size: 1em; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; margin-top:25px; margin-bottom:20px;}
.personInfo.v_2 p                 { font-size: 0.9em;  font-family:Arial, Helvetica, sans-serif;}
.personInfo.v_2 .personName p     { font-size: 1.875em; color: #fff; font-family:Georgia, "Times New Roman", Times, serif;}
.personDate                       { float: left; width: 90px; margin-right: 15px;}
.personInfo.v_2 .personDate p     { color: #a2b2c8; font-size: 1em; border-right: 1px solid #a2b2c8; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
.personInfo.v_2 .personJob p      { font-size: 0.875em; line-height: 20px; color: #566673; padding-left: 0;}
.personExp li      {  color: #566673;}

.personExpRow                     { margin-bottom: 15px;}
.personJob                        { float: left; width: 315px;}
.personDate p {padding-right:0px;}
.personExp {margin-top:-6px;}
.personExp_title {margin-top:-5px;}


/**********************************************    1.3_MI_Our_History     ***************************************/
.ourHistory {
	overflow:hidden;
}

.historyLeft p.hover {color: #ee2737;}
.historyRow.hover {
background: rgb(247,247,247); /* Old browsers */
background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}


/*.ourHistory:hover .historyRow{
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #ffffff 100%);
    background: -moz-linear-gradient(top, #f7f7f7 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0%, #ffffff 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%, #ffffff 100%);
}
.ourHistory:hover .historyLeft p {color: #ee2737;}*/
.historyLeft { float: left; width: 265px;}
.historyLeft p {
    font-size: 1.875em;
    text-align: center;
    font-weight: bold;
	color: #88766a;
    line-height: 22px;
    font-family: Georgia, "Times New Roman", Times, serif;
    padding-bottom: 10px;
    margin-bottom: 0;
	background:#fff;
	position:relative;
	z-index:100;
	padding-top:10px;
}

.historyLeft p .grey     {}
.historyRight            { width: 760px; padding-right: 15px;}



.red_border {
	border-left:3px solid #ff0000;
	margin-top:-30px;
	float:left;
	width:100%;
	margin-left:131px;
	padding-left:130px;
	padding-bottom:90px;
}
.red_border.noborder {
	border-left:3px solid #fff;
	padding-bottom:0;
	
}

.historyRow {
	margin-top:90px;
	background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(213,215,215,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(213,215,215,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(213,215,215,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(213,215,215,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(213,215,215,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(213,215,215,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#d5d7d7',GradientType=0 ); /* IE6-9 */
    border-bottom: 3px solid #ef0915;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.historyRow:first-child {margin-top:0px;}

.historyRow ul         { 
margin-left: 15px;
list-style-image:url(../_i/redListIcon.png);

}
.historyRow ul li {
  

    color: #333333;
    font-size: 0.9em;
    line-height: 23px;
    margin-bottom: 25px;
    text-indent: 0px;
    padding-right: 15px;
    font-family: Arial, Helvetica, sans-serif;
}
.historyRow ul li.last { margin-bottom: 15px;}


/*********************************************    2.2_MI_Production Processes     *******************/
.flashBlck {
    width: 1030px;
    height: 470px;
    border-bottom: 2px solid #ee2737;
    margin: 0 auto;
}
.productionStage {
    width: 1030px;
    margin: 0 auto;
    background: #ececec;
    height: 90px;
}
.productionStage p {text-align: center; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 1em; color: #333; line-height: 90px   ;}



/********************************************************    4.1_MI_Key_Facts     *************************************************/


.vectorGrid {
    margin-left: 45px;
}

.content_with_image.key .img_left{
    width: 505px;
}
.content_with_image.key .content_left                    { width: 620px;}
.content_with_image.key .tabs a.active                   { background: #566673;color: #fff}
.content_with_image.key .tabs a                          { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.125em;padding: 18px 12px;}
.content_with_image.key .infotable.lighter th            { border-right: 1px solid #fff;}
.centerTable                                             { text-align: center; }
.content_with_image.key .infotable.lighter th            { padding-left: 0;text-align: center;}
.content_with_image.key .infotable.lighter th.left       { text-align: left;padding: 0.77em 1em 0.77em 1.667em;}
.diagramLink a{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.875em;
    color: #fff;
    background: #a2b2c8;
    display: block;
    float: left;
    margin-right: 10px;
    width: 77px;
    height: 30px;
    line-height: 30px;
    padding-left: 18px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.diagramLink          { margin-top: 20px;margin-left: 45px;}
.diagramLink a.active { background: #ee2737;text-decoration: none;}
.diagramLink a:hover  { background: #ee2737;text-decoration: none;}



/**********************************************************    UI Datepicker     ********************************************/

body .ui-datepicker {
	width:290px;
	padding:0px 23px 20px;
	background:none #e3e8ee;
	border:0px;
	
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	
	font-family:Georgia;
}
body .ui-datepicker .ui-widget-header {
	padding:0px;
	background:none transparent;
	border:0px;
	
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
body .ui-datepicker .ui-datepicker-title {
	height:58px;
	line-height:58px;
	margin:0px 15px;
	font-size:16px;
	color:#333333;
	font-weight:normal;
	text-transform:uppercase;
}
body .ui-datepicker .ui-datepicker-prev,
body .ui-datepicker .ui-datepicker-next
{
	width:8px;
	height:14px;
	top:23px;
}
body .ui-datepicker .ui-datepicker-prev {
	left:2px;
}
body .ui-datepicker .ui-datepicker-next {
	right:2px;
}
body .ui-datepicker .ui-datepicker-prev span,
body .ui-datepicker .ui-datepicker-next span
{
	width:8px;
	height:14px;
	margin:0px;
	left:0px;
	top:0px;
	background-position:0px 0px;
}
body .ui-datepicker .ui-datepicker-prev span {
	background-image:url(../_i/arrow_1.png);
}
body .ui-datepicker .ui-datepicker-next span {
	background-image:url(../_i/arrow_2.png);
}
body .ui-datepicker .ui-state-hover,
body .ui-datepicker .ui-widget-content .ui-state-hover,
body .ui-datepicker .ui-widget-header .ui-state-hover,
body .ui-datepicker .ui-state-focus,
body .ui-datepicker .ui-widget-content .ui-state-focus,
body .ui-datepicker .ui-widget-header .ui-state-focus 
{
	background:none transparent;
	border:0px;
	
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
body .ui-datepicker .ui-state-default,
body .ui-datepicker .ui-widget-content .ui-state-default,
body .ui-datepicker .ui-widget-header .ui-state-default
{
	background:none transparent;
	border:0px;
	
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	
	color:#4c5246;
	font-weight:normal;
}
body .ui-datepicker .ui-state-highlight,
body .ui-datepicker .ui-widget-content .ui-state-highlight,
body .ui-datepicker .ui-widget-header .ui-state-highlight
{
	background-color:#768692;
	color:#ffffff;
}
body .ui-datepicker .ui-state-active,
body .ui-datepicker .ui-widget-content .ui-state-active,
body .ui-datepicker .ui-widget-header .ui-state-active
{
	background-color:#768692;
	color:#ffffff;
}
body .ui-datepicker th {
	padding:0px 0px 20px;
	border-top:1px solid #a7b0b8;
	font-size:10px;
	color:#a2b2c8;
	text-transform:uppercase;
}
body .ui-datepicker th span {
	height:36px;
	line-height:36px;
	display:block;
	border-bottom:2px solid #a7b0b8;
}
body .ui-datepicker td {
	height:28px;
	padding:0px;
}
body .ui-datepicker td a {
	width:28px;
	height:28px;
	line-height:28px;
	padding:0px;
	font-size:14px;
	color:#4c5246;
	font-weight:normal;
	text-align:center;
}
body .ui-datepicker td span {
	width:28px;
	height:28px;
	line-height:28px;
	padding:0px;
	font-size:14px;
	font-weight:normal;
	text-align:center;
}



/*****************************************    4.6_MI_Bonds     ***********************************/

.infotable.lighter .grayTabBg         { background: #e3e8ee;}
.tabSpaser                            { height: 33px;}
.infotable.lighter.bonds tr           { border:none}

.infotable.lighter.bonds td           { border-top: 1px dotted #cccccc; border-bottom: none; }
.infotable.lighter.bonds td.first     { border-top: none !important;}
.tabSpaser2                           { height: 7px;}


/***************************************    6.7.1.2_MI_Video_Library_Content     ******************************/
.video_block.large:hover .video_hover_picBig{opacity:1;}
.video_block .video_hover_picBig {
	background-image:url(../_i/play_hover_picBig.png);
	background-repeat:no-repeat;
	width:367px;
	height:259px;

	position:absolute;
	z-index:99;
	padding:0px;
	margin:0px;
	
		opacity:0;
	
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	transition:all .3s;
}


/***********************************     8.2_MI_Site_Map     ***************************/

.siteMap .leftSiteMap { float: left;width: 540px;margin-right: 10px;}

ul.sitemMap_stage_1 { margin-left: 20px;}
ul.sitemMap_stage_2 { margin-left: 35px;}
ul.sitemMap_stage_3 { margin-left: 39px;}
ul.sitemMap_stage_1 li {
    list-style-type: none;
    list-style-image: none;
    background-image: url(../_i/seteMap_stage_1.png);
    background-repeat: no-repeat;
    background-position: 0 12px;
    padding-left: 20px;
    font-size: 1em;
}
ul.sitemMap_stage_2 li{
    list-style-type: none;
    list-style-image: none;
    background-image: url(../_i/seteMap_stage_2.png);
    background-repeat: no-repeat;
    background-position: 0 12px;
    padding-left: 20px;
    font-size: 1em;
	text-indent:0;
}
ul.sitemMap_stage_3 li{
    list-style-type: none;
    list-style-image: none;
    background-image: url(../_i/seteMap_stage_3.png);
    background-repeat: no-repeat;
    background-position: 0 12px;
    padding-left: 20px;
    font-size: 1em;
}
.siteMap ul li {font-size: 1em;margin-bottom: 0px;  text-indent:0;}
.siteMap ul li a {
    color: #768692;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}

.rightSiteMap { width: 560px;float: right;}


/*********************************************     8.1_MI_Search_Results     **************************/


.inputBLck {
    width: 561px;
    height: 30px;
    background: #a2b2c8;
    padding: 12px;
    float: left;
    margin-right: 2px;
}
.inputBLck input {width: 539px;height: 30px;border: none;outline: none;padding-left: 17px;line-height: 30px; font-family:Arial, Helvetica, sans-serif; font-size:0.9em;}
.inputBLck input[type="text"] {}
.inputBLck .searchSelect {float: left;width: 438px;}

.searchResult{
margin: 0px 0 24px;
}
.ItemFound {
    font-weight: bold;
    color: #333333;
    
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
}

.searchItemHeadline {
    font-weight: bold;
    color: #768692;
    font-size: 1em;
	display:inline-block;
	vertical-align:top;
    margin-bottom: 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	width:1090px;
}
.searchItemHeadline a {
    font-weight: bold;
    color: #768692;
    font-size: 1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
}
.searchItemHeadline a:hover {

	text-decoration:underline;
}

.searchItemFound {
    font-size: 1em;
    border-bottom: 1px solid #ccc;
    margin-top: 10px;

}

.searchItemFound span.number {
	display:inline-block;
	vertical-align:top;
	font-weight: bold;
    color: #768692;
    font-size: 1em;
	vertical-align:top;
    margin-bottom: 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.searchText{
   
    margin-bottom: 14px;
}

.searchSort {margin-top: 0px; margin-bottom:15px;}
.searchSort a, .searchSort span{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #768692;
	font-size:0.9em;
}
.searchSort a.active, .searchSort span.active {font-weight: bold; color:#ee2737}

.breadcrumb {
	font-size:0.75em;
	color:#768692;
	margin-bottom:10px;
	margin-top:10px;
	font-weight:normal;
	
}
.breadcrumb a {
	color:#768692;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.breadcrumb a:hover {
	color:#768692;
	text-decoration:none;
}

/***********************************     Key Features     ***************************/

.block_key_features {
	width:1153px;
	overflow:hidden;
	padding-right:10px;
}
.block_key_features article {
	height:176px;
	float:left;
	position:relative;
	
	font-family:Georgia;
	color:#7a8590;
	text-align:center;
}
.block_key_features article:before {
	width:1px;
	height:118px;
	display:block;
	position:absolute;
	left:-1px;
	top:25px;
	background-color:#c6c9cb;
	content:' ';
}
.block_key_features article:first-child:before {
	display:none;
}
.block_key_features article.red {
	color:#cd2b39;
}
.block_key_features article .title {
	min-height:44px;
	padding:26px 0px 0px 0px;
	display:inline-block;
	background-repeat:no-repeat;
	background-position:0px 25px;
	font-size:18px;
	line-height:20px;
	text-align:left;
}
.block_key_features article .num {
	padding-bottom:8px;
	font-size:42px;
	font-weight:bold;
}
.block_key_features article .measurement {
	font-size:1.125em;
	font-style:italic;
}
.block_key_features article .period {
	font-size:0.9em;
	line-height:1em;
	font-style:italic;
}
.block_key_features article .icon {
	width:27px;
	height:27px;
	display:inline-block;
	margin-right:5px;
	vertical-align:top;
}

.block_key_features article .icon img {
	display:inline-block;
}

.block_key_features article span {
	max-width:120px;
	display:inline-block;

}



.block_key_features article.wide_heading span {
	max-width:160px !important;

}




.iron_ore_icon  {}
.red .iron_ore_icon {}

.pellets_icon {}
.red .pellets_icon {}

.hbi_icon {}
.red .hbi_icon {}

.hot_metal_icon {}
.red .hot_metal_icon {}

.steel_icon  {}
.red .steel_icon  {}

.russia_icon {}
.red .russia_icon {}

.china_icon {}
.red .china_icon {}

.e_europe_icon {}
.red .e_europe_icon  {}

.w_europe_icon {}
.red .w_europe_icon {}

.asia_icon {}
.red .asia_icon {}

.cis_icon {}
.red .cis_icon {}

.mena_icon {}
.red .mena_icon {}




.revenue_icon  {}
.red .revenue_icon  {}

.ebitda_icon  {}
.red .ebitda_icon {}

.ebitda_margin_icon {}
.red .ebitda_margin_icon  {}

.net_income_icon{}
.red .net_income_icon {}

.capex_icon  {}
.red .capex_icon {}

.total_equity_icon {}
.red .total_equity_icon {}





/******************************     8.3_MI_Print_Page_v2     *************************/
.printPage .print { background: #a2b2c8;}
.print_page {
padding-bottom:0px;
}
.printPage {
    background-color: #566673;
    background-image: url(../_i/print.png);
    background-repeat: no-repeat;
    background-position: 8px 6px;
    min-width: 35px;
    height: 23px;
    color: #fff;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.9em;
    display: block;
    line-height: 23px;
    padding-left: 35px;
	padding-right:15px;
    float: right;
    margin-top: 10px;
	text-align:left;
}
.printPage:hover {
    background-color: #768692;
    text-decoration:none;
}

.rightFootNote                 { width: 200px;float: right;margin-left: 25px;margin-bottom:20px;}
.leftFootNote                  { float: left;width: 350px;}
.footNote p, .footNote p a     { color: #65727c !important;}
.footNote                      { margin-top: 35px;}
.pageHttp {
    display: block;
    float: right;
    font-size: 1em;
    color: #566673;
    text-align: right;
    margin-top: 1.875em;
}
.rightColPrintPage.content_right {width: 570px;}




/******************************    Events Calendar     *************************/


.block_events_calendar {
	position:relative;
	font-family:Georgia;
}
.block_events_calendar .calendar_controls {}
.block_events_calendar .calendar_controls div {
	width:8px;
	height:14px;
	position:absolute;
	top:28px;
	background-repeat:no-repeat;
	
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	
	cursor:pointer;
}
.block_events_calendar .calendar_controls div.prev {
	left:13px;
	background-image:url(../_i/arrow_1.png);
	cursor:pointer;
}
.block_events_calendar .calendar_controls div.next {
	right:13px;
	background-image:url(../_i/arrow_2.png);
	cursor:pointer;
}
.block_events_calendar .inside {
	padding:23px 0px 25px 40px;
	background-color:#e3e8ee;
}
.block_events_calendar .month_wrapper {
	width:322px;
	margin-left:65px;
	float:left;
}
.block_events_calendar .month_wrapper:first-child {
	margin-left:0px;
}
.block_events_calendar .calendar_header {
	padding-bottom:31px;
	overflow:hidden;
	font-size:20px;
	color:#333333;
	text-transform:uppercase;
}
.block_events_calendar .calendar_header .month {
	float:left;
}
.block_events_calendar .calendar_header .year {
	float:right;
}
.block_events_calendar .calendar_days {
	text-align:center;
}
.block_events_calendar .days_of_the_week {
	padding-bottom:30px;
	overflow:hidden;
	font-size:13px;
	color:#a2b2c8;
	font-weight:bold;
	text-transform:uppercase;
}
.block_events_calendar .days_of_the_week div {
	width:46px;
	float:left;
}
.block_events_calendar .days {
	font-size:16px;
	color:#4c5246;
}
.block_events_calendar .days div {
	width:46px;
	margin-bottom:7px;
	float:left;
	position:relative;
}
.block_events_calendar .days div span {
	width:22px;
	height:22px;
	line-height:22px;
	margin:0px auto;
	display:block;
	border:3px solid transparent;
}
.block_events_calendar .days div span:hover {
	background-color:#566673;
	color:#ffffff;768692
}
.block_events_calendar .days div.today span {
	border:3px solid #ed2737

}
.block_events_calendar .days div.event span {
	background-color:#768692;
	color:#ffffff;
	cursor:pointer;
}
.block_events_calendar .days div .events_wrapper {
	width:auto;
	margin:0px;
	float:none;
	display:none;
	position:absolute;
	left:39px;
	top:0px;
	z-index:100;
}
.block_events_calendar .month_wrapper:nth-child(3) .days div .events_wrapper {
	left:auto;
	right:39px;
}
.block_events_calendar .days div .event_title {
	width:250px;
	padding:5px 8px;
	margin:2px 0px 0px;
	background-color:#566673;
	font-size:18px;
	color:#ffffff;
	line-height:24px;
	text-align:left;
}
.block_events_calendar .days div .event_title:first-child {
	margin-top:0px;
}
.block_events_calendar .days div.event:hover .events_wrapper {
	display:block;
}
.block_events_calendar .days div.inactive span,
.block_events_calendar .days div.adjacent-month span
{
	background-color:transparent;
	color:#c7c7c7;
}
.block_events_calendar .days div.selected span {
	background-color:#333333;
	color:#ffffff;
}
.block_events_calendar .legend {
	padding:20px 0px 0px 7px;
	overflow:hidden;
}
.block_events_calendar .legend li {
	height:18px;
	line-height:20px;
	margin-left:10px;
	padding-left:25px;
	float:left;
	display:block;
	position:relative;
	font-family:Georgia;
	font-size:14px;
	color:#333333;
	
	text-indent:0;
}
.block_events_calendar .legend li:first-child {margin-left:0px;}
.block_events_calendar .legend li:before {
	width:16px;
	height:16px;
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	content:' ';
}
.block_events_calendar .legend li.today:before {
	background-color:#ed2737;
	border:1px solid #f8a9af;
}
.block_events_calendar .legend li.events:before {
	background-color:#768692;
	border:1px solid #c8cfd3;
}
.block_events_calendar .legend li.selected_events:before {
	background-color:#333333;
	border:1px solid #adadad;
}


/****************************     6.0_MI_Media_v1 **********************/

.main_image_block .media_page_img {
	background-image: url(../_i/nediaTopPic.png);
	background-repeat:no-repeat;
	width:100%;
	height:385px;
}
.read_link {
	display:block;
	margin-top:15px;
}
.book_icon {
	background-image:url(../_i/icons/nediaReadLink.png);
	background-repeat:repeat;
	display:block;	
	float:left;
	margin-right:2px;
	width:50px;
	height:50px;
}
.readBook {
	background-image:url(../_i/watch_video_bg.png);
	background-repeat:repeat;
	padding:7px 10px 0px;
	display:inline;
	float:left;
	color:#fff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif !important;
	min-height:43px;
}
.readBook:hover {
	text-decoration:none;
}
.readBook p {
    font-size: 1.125em !important;
    line-height: 1.9em !important;
    color: #fff;
    margin-bottom: 0 !important;
    font-family: Arial, Helvetica, sans-serif !important;
}

.latestNewsBlck {
    position: relative;
    margin-top: 30px;
}

.newsHeading {
    background: #a2b2c8;
    height: 54px;
}
.newsHeading a {
    font-size: 1.875em;
    color: #fff;
    line-height: 54px;
    background-image: url(../_i/whiteArrow.png);
    background-position: 1140px 13px;
    background-repeat: no-repeat;
    padding-left: 20px;
    display: block;
    text-transform: uppercase;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}
.newsHeading a:hover {
    background-image: url(../_i/blue_arrow_hover.png);
    text-decoration: none;
}

.latestNewsLeft {
    float: left;
    width: 570px;
	display:block;
position: relative
}
.latestNewsLeft:hover {
    text-decoration:none;
}
.mainBigNew {
    position: relative;
}

.mainBigNew .gradient {
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.99) 99%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(99%,rgba(255,255,255,0.99)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.99) 99%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.99) 99%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.99) 99%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.99) 99%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	bottom: 0px;
    height: 20px;
    left: 0px;
    position: absolute;
    width: 100%;
}


.mainBigNew .image {
    overflow: hidden;
}

.newsDate {
    border-bottom: 1px solid #f1525f;
    height: 58px;
}
.newsDate  a  {
    display: block;
    line-height: 58px;
    background-image: url(../_i/blue_arrow_hover.png);
    background-repeat: no-repeat;
    background-position: 540px 18px;
    color: #ee2737;
    font-family: Georgia, "Times New Roman", Times, serif;
    padding-left: 15px;
    font-size: 1.500em;
}
.newsDate  a:hover {
    text-decoration: none;
}

.newsAbout {
    height: 87px;
    overflow: hidden;
}
.newsAbout .newsName {
    color: #a2b2c8;
    font-size: 1.125em;
    font-style: italic;
    display: block;
    margin: 10px 0px 5px;
}
.newsAbout .newsName:hover {text-decoration: none;}
.newsAbout .newsTeaser:hover {text-decoration: none;}
.newsAbout .newsTeaser {
    color: #333;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.875em;
}

.latestNewsRight {
    float: right;
    width: 570px;
}

.smallTeaser.right {float: right;margin-right: 0;}
.smallTeaser {
    width: 270px;
    float: left;
    margin-bottom: 30px;
    background: #f6f7f9;
	position:relative;
	
}

.smallTeaser:hover {
    background: #e3e8ee;
	
}
.smallTeaser:hover .gradient {
background: -moz-linear-gradient(top, rgba(227,232,238,0) 0%, rgba(227,232,238,1) 74%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,232,238,0)), color-stop(74%,rgba(227,232,238,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(227,232,238,0) 0%,rgba(227,232,238,1) 74%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(227,232,238,0) 0%,rgba(227,232,238,1) 74%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(227,232,238,0) 0%,rgba(227,232,238,1) 74%); /* IE10+ */
background: linear-gradient(to bottom, rgba(227,232,238,0) 0%,rgba(227,232,238,1) 74%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e3e8ee', endColorstr='#e3e8ee',GradientType=0 ); /* IE6-9 */
	bottom: 26px;
    height: 45px;
    left: 0px;
    position: absolute;
    width: 100%;
}

.smallTeaser .gradient {
	background: -moz-linear-gradient(top, rgba(246,247,249,0) 0%, rgba(246,247,249,1) 74%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,244,247,0)), color-stop(74%,rgba(241,244,247,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(246,247,249,0) 0%,rgba(241,244,247,1) 74%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(246,247,249,0) 0%,rgba(241,244,247,1) 74%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(246,247,249,0) 0%,rgba(246,247,249,1) 74%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(246,247,249,0) 0%,rgba(246,247,249,1) 74%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f1f4f7', endColorstr='#f1f4f7',GradientType=0 ); /* IE6-9 */
	bottom: 26px;
    height: 45px;
    left: 0px;
    position: absolute;
    width: 100%;
}


.smallTeaser .blue_arrow {
	position:absolute;
	bottom:53px;
	right:20px;
	background-image:url(../_i/blue_arrow.png);
	background-repeat:no-repeat;
	width:13px;
	height:26px;
	z-index:100;
}



.smallTeaserDate {
    font-size: 1.500em;
    font-style: italic;
    color: #a2b2c8;
    width: 230px;
    margin: 0px 0px 0px 20px;
    
    font-family: Georgia, "Times New Roman", Times, Baskerville, serif;
    display: block;
    min-height: 55px;
    border-bottom: 1px solid #a2b2c8;
    line-height: 55px;
}
.smallTeaser a:hover {text-decoration: none;}

.teaserText {
    color: #333333;
    font-family: Georgia, "Times New Roman", Times, Baskerville, serif;
    font-size: 1em;
    line-height: 20px;
    padding: 10px 40px 10px 20px;
    display: block;
}

.statusLink {
    height: 26px;
    background: #dae0e8;
}

.smallTeaser:hover .statusLink {
    background: #edf0f4;
}
.statusLink a {
    display: block;
    text-align: right;
    padding-right: 10px;
    color: #8e9cb3;
    font-family: Georgia,"Times New Roman", Times, Baskerville, serif;
    font-size: 0.875em;
    line-height: 26px;
    font-style: italic;
}
.teaserBody {
    height: 103px;
	overflow:hidden;
}
.pubBlck {
    width: 268px;
    float: left;
    overflow: hidden;
    margin-right: 30px;
    min-height: 375px;
    background-color: #f6f7f9;
    background-image: url(../_i/blue_arrow.png);
    background-repeat: no-repeat;
    background-position: 244px 335px;
    border-bottom: 5px solid #a2b2c8;
	margin-top:30px;
	position:relative;
}
.pubBlck.last {margin-right: 0;float: right;}
.pubBlck:hover {
    background-image: url(../_i/blue_arrow_hover.png);
    border-bottom: 5px solid #ee2737;
}
.pubBlck:hover .bottom_text {
    color: #ee2737;
}
.pubBlck img{

    width: 268px;

}

.pubBlck img.grey_image_border{

    width: 266px;

}
.pubBlck:hover{

    text-decoration:none;

}
.pubBlck a {
    display: block;
}

.pubBlck .bottom_text {
    font-size: 22px;
    line-height: 73px;
    color: #a2b2c8;
    display: block;
    height: 62px;
    text-decoration: none;
    padding-left: 15px;
	position:absolute;
	bottom:8px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.pubBlck a:hover {
    display: block;
    border-bottom: none;
    text-decoration: none;
}
.pubBlck_image_holder {
	position:relative;
	width:268px;
}
.pubName {
    height: 55px;
    display: block;
    padding-left: 13px;
    background: #a2b2c8;
    text-transform: uppercase;
    color: #fff;
    font-family: Georgia,"Times New Roman", Times, Baskerville, serif;
    font-style: italic;
    font-size: 1.500em;
    line-height: 55px;
    margin-bottom: 0;
	position:absolute;
	width:268px;
}

.publications {
    position: relative;
    margin-bottom: 25px;
	width:1200px;
	overflow:hidden;
	margin-top:-17px;
}

.pubTitle {
    color: #54585a;
    font-family: Georgia,"Times New Roman", Times, Baskerville,  serif;
    font-size: 1.125em;
    padding: 0 25px;
    margin: 15px 0 8px;
}
.pubSubtitle{
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #8e9cb3;
    line-height: 0.8em;
    font-size: 1.125em;
  	padding: 0 25px;
   font-style:italic;
}

.pubSubsubTitle{
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #333;
    line-height: 1em;
    font-size: 1em;
	
   padding: 0 25px;
}

.socialBlck {
    width: 268px;
    height: 260px;
    min-height: 260px;
    max-height:260px;
    display: block;
    margin-right: 30px;
	float: left;
	position:relative;
	margin-top:30px;
}

.socialBlck:hover {text-decoration: none;}
.socialBlck.color1 {background-color: #8d3735;}
.socialBlck.color2 {background-color: #f39600;}
.socialBlck img {display: block;margin: 20px auto;}
.socialWrapp {
    margin-top: 20px;
	overflow:hidden;
	width:1200px;
	margin-top:-17px;
}

.social_small_icon {
	display:block;
	position:absolute;
	bottom:9px;
	right:10px;
}
.social_small_icon img {
	margin:0;
	padding:0;
}

.socialName {
    font-family: Georgia,"Times New Roman", Times, Baskerville,  serif;
    color: #fff;
    font-size: 1.875em;
    font-style: italic;
    display: block;
    padding: 15px 15px;
    margin-bottom: 0;
}
.aboutSocial {
    font-family: Georgia,"Times New Roman", Times, Baskerville,  serif;
    color: #fff;
    font-size: 1.125em;
    font-style: italic;
    display: block;
    padding: 15px 15px;
    margin-bottom: 0;
}
.socialdate {
    color: #fff;
    font-family: Georgia,"Times New Roman",Times,Baskerville,serif;
    font-size: 1em;
    margin-bottom: 0;
    padding: 17px 15px 6px;
}
.socialText {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #fff;
    font-size: 1.250em;
    padding: 0px 15px;
	line-height:normal;
}
.socialsubheading {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1em;
    padding: 0px 15px;
    line-height: 20px;
    color: #fff;
}
.socialheading {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1em;
    padding: 0px 15px;
    line-height: 20px;
    color: #fff;
	margin-top:4px;
}



/****************************     6.0_MI_Media_v2 **********************/
.mainBigNewv2 {
    height: 400px;
    background-color: #e3e7f0;
    background-image: url(../_i/teaserArrow.png);
    background-repeat: no-repeat;
    background-position: 535px 339px;
    position: relative;
	display:block;
}

.mainBigNewv2:hover {

    background-color: #f6f7f9;
	text-decoration:none;

}



.mainBigNewv2:hover .gradient {
	background: -moz-linear-gradient(top, rgba(246,247,249,0) 0%, rgba(246,247,249,1) 74%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,244,247,0)), color-stop(74%,rgba(241,244,247,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(246,247,249,0) 0%,rgba(241,244,247,1) 74%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(246,247,249,0) 0%,rgba(241,244,247,1) 74%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(246,247,249,0) 0%,rgba(246,247,249,1) 74%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(246,247,249,0) 0%,rgba(246,247,249,1) 74%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f1f4f7', endColorstr='#f1f4f7',GradientType=0 ); /* IE6-9 */

}

.mainBigNewv2 .gradient {
	background: -moz-linear-gradient(top, rgba(227,232,238,0) 0%, rgba(227,232,238,1) 74%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,232,238,0)), color-stop(74%,rgba(227,232,238,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(227,232,238,0) 0%,rgba(227,232,238,1) 74%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(227,232,238,0) 0%,rgba(227,232,238,1) 74%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(227,232,238,0) 0%,rgba(227,232,238,1) 74%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(227,232,238,0) 0%,rgba(227,232,238,1) 74%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e3e8ee', endColorstr='#e3e8ee',GradientType=0 ); /* IE6-9 */
	bottom: 26px;
    height: 45px;
    left: 0px;
    position: absolute;
    width: 94%;
}










.bignewsDate2 {
    width: 530px;
    display: block;
    margin: 0 auto;
    height: 56px;
    font-size: 1.500em;
    line-height: 56px;
    color: #a2b2c8;
font-family: Georgia, "Times New Roman", Times, Baskerville, serif;
border-bottom: 1px solid #a2b2c8;

}

.bignewsText2 {
    font-family: Georgia, "Times New Roman", Times, Baskerville, serif;
    color: #333;
    padding: 20px;
    font-size: 2.250em;
    line-height: 40px;
	overflow:hidden;
	height:270px;
}

.status {
    display: block;
    position: absolute;
    bottom: 0;
    height: 26px;
    line-height: 26px;
    background-color: #edf0f5;
    margin-bottom: 0;
    width: 560px;
    text-align: right;
    padding-right: 10px;
    color: #8e9cb3;
    font-family: Georgia,"Times New Roman", Times, Baskerville, serif;
    font-size: 0.875em;
    font-style: italic;
}
.status:hover{
    background-color: #dae0e8;
	text-decoration:none;
}



/***********************     2.1_MI_Where_We_Operate ***************************/


.mainMapBlck {margin: 25px 0;}

.sliderSertificates {
    margin-bottom: 25px;
	margin-top:-4px;
}
.sliderSertificates2 {
    margin-bottom: 25px;
	margin-top:0px;
}
.sliderSertificates p {
    font-family: Georgia,"Times New Roman", Times, Baskerville,  serif;
    color: #333;
    font-size: 1.438em;
	margin-bottom:0.3em;
	margin-top:0.2em;
}

.sliderSertificates p.slidername {
    font-family: Georgia,"Times New Roman", Times, Baskerville,  serif;
    color: #333;
    font-size: 1.438em;
	margin-bottom:0.3em;
	margin-top:0em;
}

.sertificatteSlideWrap {
    height: 347px;
    background: #e3e8ee;
    position: relative;
}

.slideContentSert {
    width: 1100px;
    margin: 0 auto;
    padding-top: 15px;
    position: relative;
	overflow:hidden;
	text-align:center;
}

.slideContentSert2 {
    width: 600px;
    margin: 0 auto;
    padding-top: 15px;
    position: relative;
	overflow:hidden;
	text-align:center;
}

.sert {
	margin:0 40px;
    display:inline-block;
	position:relative;

	vertical-align:top;
	max-width:265px;
}



.sert .image_block {
	position:relative;
	margin:0 auto;

}
.sert p {
    color: #566673;
    font-family: Georgia,"Times New Roman", Times, Baskerville,  serif;
    font-size: 1em;
	line-height:normal;
	min-height:40px;
	margin-bottom:5px;
    text-align: center;
	font-weight:bold;
}



.sertificatteSlideWrap .flex-direction-nav a.flex-prev{
    background-color: #768692;
    background-image: url(../_i/sertificateSlider/sliderPrev.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 25px;
    height: 347px;
    opacity: 1;
    top: 0px; 
}
.sertificatteSlideWrap .flex-direction-nav a.flex-next{
    background-color: #768692;
    background-image: url(../_i/sertificateSlider/sliderNext.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 25px;
    height: 347px;
    opacity: 1;
    top: 0px;
    right: 0;
}








.sertificatteSlideWrap li {
	padding-left:0;
	text-indent:0;
}
.sert image_block {

   width:220px;
}
.sert img {
  /*height:259px;
   width:187px;*/
   margin:0 auto;
   max-width:265px;
}
.sert_hidden_text {
	display:none;
	background-image:url(../_i/sert_hover_bg.png);
	background-repeat:repeat;
	position:absolute;
	height:100%;
	padding:0px;
	color:#566673;
	font-size:1.111em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	width:100%;
	top:0;
	cursor:pointer;
}

.active .sert_hidden_text {
display:block;
}

.sert:hover .sert_hidden_text {
	/*display:block;*/
}


.sert_hidden_text p {
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:40px;
	margin-left:10px;
	margin-right:10px;
}






.sliderSertificates .sertificates_slider_content {
	display:none;
}

.sliderSertificates2 .sertificates_slider_content {
	display:none;
}




/***********************   Audio player  ***************************/



.block_audio_1 {border-bottom:1px solid #f1f3f5;}
.block_audio_1 .pic {}
.block_audio_1 .pic img {display:block;}
.block_audio_1 .mejs-list {display:none;}
.block_audio_1 .audio {position:relative; width:370px;}
.block_audio_1 .audio .mejs-container {background-color:transparent;}
.block_audio_1 .audio .mejs-container .mejs-controls {height:58px; background:#f9fafb;}
.block_audio_1 .audio .mejs-controls:before {height:49px; display:block; position:absolute; left:0px; right:0px; bottom:58px; background-color:rgba(246, 248, 250, 0.9); content:' ';}
.block_audio_1 .audio .mejs-controls .mejs-playpause-button {width:30px; margin:0px 11px;}
.block_audio_1 .audio .mejs-controls .mejs-prev {width:18px; margin-left:21px;}
.block_audio_1 .audio .mejs-controls .mejs-next {width:18px;}
.block_audio_1 .audio .mejs-controls div.mejs-time-rail {height:8px; margin:0px -48px 0px -59px; padding-top:0px; position:relative; width:266px !important;}
.block_audio_1 .audio .mejs-controls .mejs-time-rail .mejs-time-buffering {
	height:8px;
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.block_audio_1 .audio .mejs-controls .mejs-time-rail .mejs-time-total {
	height:8px;
	margin:0px;
	position:absolute;
	top:-28px;
	background:none #e3e4e8;
	width:266px !important;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.block_audio_1 .audio .mejs-controls .mejs-time-rail .mejs-time-loaded {
	height:8px;
	margin:0px;
	
	background:none #e3e4e8;
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.block_audio_1 .audio .mejs-controls .mejs-time-rail .mejs-time-current {
	height:8px;
	margin:0px;
	
	background:none #ef0915;
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.block_audio_1 .audio .mejs-controls .mejs-volume-button {margin-right:5px;}

.block_audio_1 .audio .mejs-controls .mejs-button {height:28px; margin-top:14px;}
.block_audio_1 .audio .mejs-controls .mejs-button button,
.block_audio_1 .audio .mejs-controls .mejs-button a
 {height:28px; margin:0px; background-image:url(../_i/sprite_player_1.png); outline:0px !important;}

.block_audio_1 .audio .mejs-controls .mejs-play button {width:30px; background-position:-117px top;}
.block_audio_1 .audio .mejs-controls .mejs-play button:hover {background-position:0px bottom;}

.block_audio_1 .audio .mejs-controls .mejs-playing button {width:30px; background-position:0px top;}
.block_audio_1 .audio .mejs-controls .mejs-playing button:hover {background-position:0px bottom;}

.block_audio_1 .audio .mejs-controls .mejs-prev button {width:18px; background-position:-69px top;}
.block_audio_1 .audio .mejs-controls .mejs-prev button:hover {background-position:-69px bottom;}

.block_audio_1 .audio .mejs-controls .mejs-next button {width:18px; background-position:-30px top;}
.block_audio_1 .audio .mejs-controls .mejs-next button:hover {background-position:-30px bottom;}

.block_audio_1 .audio .mejs-controls .mejs-pause button {width:30px; background-position:-87px top;}
.block_audio_1 .audio .mejs-controls .mejs-pause button:hover {background-position:-87px bottom;}

.block_audio_1 .audio .mejs-controls .mejs-mute button {width:21px; background-position:-48px top;}
.block_audio_1 .audio .mejs-controls .mejs-mute button:hover {background-position:-48px bottom;}
.block_audio_1 .audio .mejs-controls .mejs-unmute button {width:21px; background-position:-48px top;}
.block_audio_1 .audio .mejs-controls .mejs-unmute button:hover {background-position:-48px bottom;}

.block_audio_1 .audio .mejs-controls .mejs-horizontal-volume-slider {width:68px; height:58px;}
.block_audio_1 .audio .mejs-controls .mejs-volume-button .mejs-volume-slider {width:50px;}
.block_audio_1 .audio .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {left:0px;}
.block_audio_1 .audio .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {left:0px;}
.block_audio_1 .audio .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {left:0px;}
.block_audio_1 .audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	width:50px;
	height:5px;
	left:0px;
	top:26px;
	
	background:none #c5c6cb;
	
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.block_audio_1 .audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	height:5px;
	left:0px;
	top:26px;
	
	background:none #ef0915;
	
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.block_audio_1 .audio .mejs-container .mejs-controls .mejs-time {height:30px; line-height:30px; padding:0px; position:absolute; top:-49px; font-family:Arial, sans-serif; font-size:11px; color:#a6aaae;}
.block_audio_1 .audio .mejs-container .mejs-controls .mejs-time span {margin:0px; float:none; display:block; font-family:Arial, sans-serif; font-size:11px; color:#a6aaae; line-height:52px;}
.block_audio_1 .audio .mejs-container .mejs-controls .mejs-time.mejs-currenttime-container {width:40px; margin-left:11px; left:0px; text-align:left;}
.block_audio_1 .audio .mejs-container .mejs-controls .mejs-time.mejs-currenttime-container span {}
.block_audio_1 .audio .mejs-container .mejs-controls .mejs-time.mejs-duration-container {width:46px; right:0px;}
.block_audio_1 .audio .mejs-container .mejs-controls .mejs-time.mejs-duration-container span {padding-left:0px;}



.block_audio_2 {width:600px; float:right;}
.block_audio_2 .mejs-list {display:none;}
.block_audio_2 .audio {position:relative;}
.block_audio_2 .audio .mejs-container {background-color:transparent;}
.block_audio_2 .audio .mejs-container .mejs-controls {height:58px; background:transparent;}
.block_audio_2 .audio .mejs-controls .mejs-playpause-button {width:30px; margin:0px 11px;}
.block_audio_2 .audio .mejs-controls .mejs-prev {width:18px; margin-left:21px;}
.block_audio_2 .audio .mejs-controls .mejs-next {width:18px;}
.block_audio_2 .audio .mejs-controls div.mejs-time-rail {height:8px; margin-top:26px; padding-top:0px; position:relative;}
.block_audio_2 .audio .mejs-controls .mejs-time-rail .mejs-time-buffering {
	height:8px;
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.block_audio_2 .audio .mejs-controls .mejs-time-rail .mejs-time-total {
	height:8px;
	margin:0px;
	background:none #e3e4e8;
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.block_audio_2 .audio .mejs-controls .mejs-time-rail .mejs-time-loaded {
	height:8px;
	margin:0px;
	
	background:none #e3e4e8;
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.block_audio_2 .audio .mejs-controls .mejs-time-rail .mejs-time-current {
	height:8px;
	margin:0px;
	
	background:none #ef0915;
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.block_audio_2 .audio .mejs-controls .mejs-volume-button {margin-right:5px;}

.block_audio_2 .audio .mejs-controls .mejs-button {height:28px; margin-top:14px;}
.block_audio_2 .audio .mejs-controls .mejs-button button {height:28px; margin:0px; background-image:url(../_i/sprite_player_1.png); outline:0px !important;}

.block_audio_2 .audio .mejs-controls .mejs-play button {width:30px; background-position:-117px top;}
.block_audio_2 .audio .mejs-controls .mejs-play button:hover {background-position:0px bottom;}

.block_audio_2 .audio .mejs-controls .mejs-playing button {width:30px; background-position:0px top;}
.block_audio_2 .audio .mejs-controls .mejs-playing button:hover {background-position:0px bottom;}

.block_audio_2 .audio .mejs-controls .mejs-prev button {width:18px; background-position:-69px top;}
.block_audio_2 .audio .mejs-controls .mejs-prev button:hover {background-position:-69px bottom;}

.block_audio_2 .audio .mejs-controls .mejs-next button {width:18px; background-position:-30px top;}
.block_audio_2 .audio .mejs-controls .mejs-next button:hover {background-position:-30px bottom;}

.block_audio_2 .audio .mejs-controls .mejs-pause button {width:30px; background-position:-87px top;}
.block_audio_2 .audio .mejs-controls .mejs-pause button:hover {background-position:-87px bottom;}

.block_audio_2 .audio .mejs-controls .mejs-mute button {width:21px; background-position:-48px top;}
.block_audio_2 .audio .mejs-controls .mejs-mute button:hover {background-position:-48px bottom;}
.block_audio_2 .audio .mejs-controls .mejs-unmute button {width:21px; background-position:-48px top;}
.block_audio_2 .audio .mejs-controls .mejs-unmute button:hover {background-position:-48px bottom;}

.block_audio_2 .audio .mejs-controls .mejs-horizontal-volume-slider {width:68px; height:58px;}
.block_audio_2 .audio .mejs-controls .mejs-volume-button .mejs-volume-slider {width:50px;}
.block_audio_2 .audio .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {left:0px;}
.block_audio_2 .audio .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {left:0px;}
.block_audio_2 .audio .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {left:0px;}
.block_audio_2 .audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	width:50px;
	height:5px;
	left:0px;
	top:26px;
	
	background:none #c5c6cb;
	
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.block_audio_2 .audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	height:5px;
	left:0px;
	top:26px;
	
	background:none #ef0915;
	
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.block_audio_2 .audio .mejs-container .mejs-controls .mejs-time {height:58px; line-height:60px; padding:0px; font-family:Arial, sans-serif; font-size:11px; color:#a6aaae;}
.block_audio_2 .audio .mejs-container .mejs-controls .mejs-time span {margin:0px; float:none; display:block; font-family:Arial, sans-serif; font-size:11px; color:#a6aaae; line-height:60px;}
.block_audio_2 .audio .mejs-container .mejs-controls .mejs-time.mejs-currenttime-container {width:45px; margin-left:25px; left:0px; text-align:left;}
.block_audio_2 .audio .mejs-container .mejs-controls .mejs-time.mejs-currenttime-container span {}
.block_audio_2 .audio .mejs-container .mejs-controls .mejs-time.mejs-duration-container {width:60px; margin-left:15px; text-align:left;}
.block_audio_2 .audio .mejs-container .mejs-controls .mejs-time.mejs-duration-container span {padding-left:0px;}



/***********************   media library slider  ***************************/
.block_image_library_slider {}

.block_image_library_slider img { height:222px;}
.block_image_library_slider .flexslider {
	background-color:#f9fafb;
}
.block_image_library_slider .flex-direction-nav {
	display:block;
	position:absolute;
	left:0px;
	top:0px;
}
.block_image_library_slider .flex-direction-nav li {
	float:left;
	display:block;
	border-left:1px solid #ecf0f4;
}
.block_image_library_slider .flex-direction-nav a {
	width:43px;
	height:44px;
	position:static;
	left:0px;
	top:0px;
	background-repeat:no-repeat;
	background-image:url(../_i/sprite_arrow_1.png);
	text-indent:-9000px;
	
	-webkit-transition:all 0s;
	-moz-transition:all 0s;
	-ms-transition:all 0s;
	transition:all 0s;
	
	opacity:1;
}
.block_image_library_slider .flex-direction-nav a.flex-prev {background-position:left top;}
.block_image_library_slider .flex-direction-nav a.flex-prev:hover {background-position:left bottom;}
.block_image_library_slider .flex-direction-nav a.flex-next {background-position:right top;}
.block_image_library_slider .flex-direction-nav a.flex-next:hover {background-position:right bottom;}



.media_library_blocks img.grey_image_border{
	width:368px !important;
	height:220px;
}







.old_browser_block {
	background:#768590;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	min-height:116px;
	padding-bottom:20px;
	z-index:30000;
	display:none;
	overflow:hidden;
}

.old_browser_block.visible {

display:block;
}

.old_browser_block .holder {
	width:1169px;
	margin:0 auto;
	padding-top:17px;
	position:relative;
}

.old_browser_block p {
	font-size:18px;
	color:#fff;
	line-height:normal;
	font-family:'HeliosCond', Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
	margin-bottom:18px;
	padding-right:50px;
	padding-left:50px;
}
.old_browser_block .icons_holder{
	margin-left:80px;
}
.old_browser_block a {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:normal;
	margin:0;
	padding:0;
	text-decoration:underline;
	float:left;
	margin-left:15px;
	margin-top:16px;
}
.old_browser_block img {
	float:left;
}
.old_browser_block a:hover{
	text-decoration:none;
}
.close_old_browser_panel {
	background-image:url(../_i/close_old_browser_panel.png);
	background-repeat:no-repeat;
	width:14px;
	height:14px;
	position:absolute;
	right:0px;
	top:20px;
}

.old_browser_block .icon_block {
	width:230px;
	float:left;
	overflow:hidden;
}
.old_browser_block .icon_block.last {
	width:100px;
	float:left;
	overflow:hidden;
}

.old_browser_overlay{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    margin: 0;
    background-image: url(../_i/custom-overlay.png);
    display: none;
	z-index:20000;
}

.old_browser_overlay.visible{
    display: block;

}

@font-face {
    font-family: 'HeliosCond';
    src: url('../_font/HeliosCond.eot');
    src: url('../_font/HeliosCond.eot?#iefix') format('embedded-opentype'),
         url('../_font/HeliosCond.woff') format('woff'),
         url('../_font/HeliosCond.ttf') format('truetype'),
         url('../_font/HeliosCond.svg#HeliosCond') format('svg');
    font-weight: normal;
    font-style: normal;
}


.default_pic {
	background-image: url(../_i/default_pic.jpg);
	background-repeat:no-repeat;
	width:265px;
	height:180px;
	display:inline-block;
	float:left;
}

.default_pic.rus {
	background-image: url(../_i/default_pic_rus.jpg);
	background-repeat:no-repeat;
	width:265px;
	height:180px;
	display:inline-block;
	float:left;
}

.rus_date {
	text-transform:lowercase;
}
	
	
	
	
	
	
/*share block*/	
.share_link_holder {
	float:left;
	display:block;
	position:relative;
}
.share_block_holder {
	opacity:0;
	position:absolute;

	transition: all 0.2s ease;
	visibility:hidden;
	margin-top:15px;
	
	left:-25px;
}
.share_block {
	background:#fafafb;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.47);
	-moz-box-shadow:    0px 1px 3px 0px rgba(50, 50, 50, 0.47);
	box-shadow:         0px 1px 3px 0px rgba(50, 50, 50, 0.47);
	min-width:170px;
	padding:6px 11px;
	margin-top:16px;
	overflow:hidden;


}


.share-link {
    float: left;
    margin: 5px 3px !important;
}
.share-link a {
    margin: 0px !important;
}
.share_link_holder.active .share_block_holder {
	visibility:visible;
	opacity:1;

	
}

.share_link_holder img{
	display:block;
}
.share_link_holder.active a.share {
	text-decoration:underline;
	
}

.share_block_triangle{

	background-image:url(../_i/top_triangle.png);
	background-repeat:no-repeat;
	width:13px;
	height:8px;
	position:absolute;
	left:32px;
	top:8px;
	z-index:100;

}	
.share_block .socials_block:first-child	{
	margin-top:0px;
}
.share_block .socials_block	{
	margin-top:8px;
}
/*share block*/	




	
.header {

 position:relative;
}
.header:hover {
	z-index:1001;
	position:relative;
}

.header:after {
clear:both;
}

.sertificates_slider_content .flexslider .slides img {
    display: block;
    margin: 0 auto;
    max-width: 673px;
    width: auto;
}





.print_page .wrapper {	
	 margin: 0 10px ; padding: 0 0px; position: relative;
}

.print_page .logo_block{
	width:400px;
}

.print_page .main_page_wrapper {
	padding-bottom:0px !important;
}



.flashPlayer {
	width:100%;
	text-align:center;
	height:auto;
}
.flash_player_hiddden.active {
	display:block;
	
}
.flash_player_hiddden {
	background-image:url(../_i/flash_player_needed.jpg);
	background-repeat:no-repeat;
	width:839px;
	height:430px;
	margin:0 auto;
	display:none;	
}

.flash_player_hiddden.en {
	background-image:url(../_i/flash_player_needed_en.jpg) !important;

}


.flash_player_hiddden  p {
color:#777;
	text-align:center;
	font-size:16px;
	padding-top:380px;
	line-height:normal;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
}









.btn_send_resume {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	color:#fff;
	text-decoration:none;
	background:#566673;

	height:44px;
	line-height:44px;
	display:inline-block;
	overflow:hidden;
	padding-right:11px;
		-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
	margin-right:20px;
}
.btn_send_resume .icon {
	background-image:url(../_i/icons/icon_send_resume.png);
	border-right:1px solid #fff;
	background-repeat:no-repeat;
	width:55px;
	height:44px;
	text-align:center;
	float:left;
}
.btn_send_resume .text {
	float:left;
	padding-left:11px;
}
.btn_send_resume:hover {
	background:#ee2737;
}





.btn_view_vacancy {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	color:#fff;
	text-decoration:none;
	background:#566673;

	height:44px;
	line-height:44px;
	display:inline-block;
	overflow:hidden;
	padding-right:11px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
	margin-right:20px;
}
.btn_view_vacancy .icon {
	background-image:url(../_i/icons/icon_view_vacancy.png);
	border-right:1px solid #fff;
	background-repeat:no-repeat;
	width:55px;
	height:44px;
	text-align:center;
	float:left;
}
.btn_view_vacancy .text {
	float:left;
	padding-left:11px;
}
.btn_view_vacancy:hover {
	background:#ee2737;
}


	
		
.boxed_text {background: #f6f7f9; color: #606060; padding: 15px 26px 25px; margin: 20px 0}
	 .boxed_text__header {border-bottom: 1px solid #a2b2c8; font-family: Georgia; font-size: 1.25em; padding: 0 0 10px; margin-bottom: 10px; font-style: italic; background: url(../_i/icon_mi.png) 0 3px no-repeat; padding-left: 30px}
	 .boxed_text__contnet {padding: 5px 0 0;}
		.boxed_text__contnet p {margin: 0; padding: 0 0 5px}
	 .boxed_text__moreLink {font-size: 0.875em; color: #606060; text-decoration: underline; font-style: italic; display: inline-block; margin-top: 10px}
		.boxed_text__moreLink:hover {color: #ee2737}
		
.boxed_textColored	{background: #f6f7f9; color: #606060; padding: 0; margin: 20px 0}	
	.boxed_textColored__header {background-color: #a2b2c8; color: #3c4a56; font-family: Georgia; font-size: 1.125em; padding: 4px 26px; }
		.boxed_textColored__header span {display: inline-block; padding: 9px 0}
	.boxed_textColored__contnet {padding: 15px 26px 15px;}	
		.fileListLine {clear: both;  padding: 5px 0 10px;}
			.fileListLine .fileIcon {float: right; line-height: 20px; position: relative; top: -7px}
			.fileListLine span {font: italic 16px/16px Arial; }
		.boxed_textColored__contnet .clear {font-size: 0.01em; }
	
.fileIcon {display: inline-block; min-height: 24px;  padding: 7px 37px 0 0; font-size: 12px; font-family: Arial;}	
.fileIcon.fileIcon_PDF {background: url(../_i/pdfIc.png) 100% 0  no-repeat;}
	.fileIcon.fileIcon_PDF:hover {background: url(../_i/icons/pdf_icon_blue.png) 100% 0  no-repeat;}
.fileIcon.fileIcon_DOC {background: url(../_i/icons/doc_icon_red.png) 100% 0  no-repeat;}
	.fileIcon.fileIcon_DOC:hover  {background: url(../_i/icons/doc_icon_blue.png) 100% 0  no-repeat;}
.fileIcon.fileIcon_XLS, .fileIcon.fileIcon_XLSX {background: url(../_i/icons/xls_icon_red.png) 100% 0  no-repeat;}
	.fileIcon.fileIcon_XLS:hover  , .fileIcon.fileIcon_XLSX:hover {background: url(../_i/icons/xls_icon_grey.png) 100% 0  no-repeat;}
.fileIcon.fileIcon_ZIP {background: url(../_i/icons/zip_icon_red.png) 100% 0  no-repeat;}
	.fileIcon.fileIcon_ZIP:hover  {background: url(../_i/icons/zip_icon_blue.png) 100% 0  no-repeat;}


.sepaLine {clear: both; font-size: 0.01em; border-bottom: 1px solid #eeeeee; background: #9a9a9a; height: 1px; overflow: hidden; position: relative; margin: 0 0 10px;}

.contactLine {clear: both; float: left; width: 100%; position:relative;}

.contactLine .btn_feedback {left:0px;}
	.contactLine__contactData {float: right; width: 360px; border-left: 1px solid #a2b2c8; padding: 0 0 0 20px}
		.contactLine__contactData_foto {float: left; margin: 0 20px 10px 0;}
		.contactLine__contactData img { width:120px;}
		.contactLine__contactData h4 {padding: 0; margin: 0; color: #566673; font-style: normal}
		.contactLine__contactData p {line-height: 20px; font-size: 14px; padding: 7px 0 0; margin: 0}
	.contactLine__text {margin: 0 400px 0 0 }	


@media print{@page {size: landscape}} 

@media only print
{
   .wrapper {	
	 margin: 0 10px; padding: 0 0px; position: relative;
	 
	 
}
}




/*---Èñòîðèÿ - Êíîïêè--*/

.btn_more {
	font-size:1.2em;
	color:#fff;
	text-decoration:none;
	height:50px;
	display:inline-block;
	overflow:hidden;
	margin-right:20px;
	font-family: Arial, sans serif;
}
.btn_more .icon,.btn_more .text  {
		-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
}
.btn_more .icon {
	background-position: 50% 50%;
	background-repeat:no-repeat;
    background-color:rgba(0,0,0,0.6);
	width:50px;
	height:50px;
	text-align:center;
	float:left;
}
.btn_more .text {
    background-color:rgba(0,0,0,0.6);
	float:left;
    height:44px;
	padding: 6px 11px 0 11px;
    margin-left: 2px;
}
.btn_more .text_descr {
	font-style: italic;
	display: block;
	font-size: 14px;
	color: #a2b2c8;
}
.btn_more:hover .icon,.btn_more:hover .text  {
    background-color:rgba(0,0,0,0.8);
}
.btn_more_video .icon {
	background-image:url(../_i/icons/video_ico.png);
}
.btn_more_text .icon {
	background-image:url(../_i/icons/comment_ico.png);
}
.btn_more_text .text {
    height:36px;
	padding: 14px 12px 0 12px;
}

.btn_load_history_wrap {
    padding-top: 65px;
    /*font-size: 0;
    line-height:0;*/
}
.btn_load_wrap {
    text-align: center;
    font-size: 0;
    line-height:0;
}
.btn_load_history {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#fff;
	text-decoration:none;
	background:#566673;
	height:44px;
	line-height:44px;
	display:inline-block;
	overflow:hidden;
	padding-right:15px;
		-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
}
.btn_grey_history {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#fff;
	text-decoration:none;
	background:#566673;
	height:44px;
	line-height:44px;
	display:inline-block;
	overflow:hidden;
	padding:0 15px;
}
.btn_load_history .icon {
	background:url(../_i/icons/time_ico.png) 50% 50% no-repeat;
	border-right:1px solid #fff;
	width:55px;
	height:44px;
	text-align:center;
	float:left;
}
.btn_load_history .text {
	float:left;
	padding-left:15px;
}
.btn_load_history:hover {
	background:#ee2737;
}

/*--Èñòîðèÿ ìåíþ--*/
h1.page_history {
    margin-bottom: 0;
}
.history_menu {
    position: relative;
    background: #f6f7f9;
    height: 54px;
    margin:  0 0 40px 0;
}
.history_menu ul {
    overflow: hidden;
    list-style: none;
    margin:0;
    padding:0;
}
.history_menu ul li {
    float: left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
    font-weight: bold;
    text-indent: 0;
	color:#fff;
    padding:0;

}
.history_menu ul li:first-child {
    margin-left: 0;
}
.history_menu ul li a {
     display: block;
     padding:0 3px;
     height: 54px;
     line-height: 54px;
     color: #566673;
     width: 60px;
     text-align: center;
}
.history_menu ul li a:hover {
    color: #ee2737;
    text-decoration: none;
}
.history_menu ul li a.active {
    border-bottom: 3px solid #ef0915;
	height: 51px;
}
.history_menu .bx-wrapper {
    width: auto;
    max-width: none;
    position: static;
}

.history_menu .bx-wrapper .bx-prev {
    height: 53px;
    width: 40px;
    background: url(../_i/icons/arrow_left_ico.png) 50% 50% no-repeat;
}
.history_menu .bx-wrapper .bx-next {
    background: url(../_i/icons/arrow_right_ico.png) 50% 50% no-repeat;
    height: 53px;
    width: 40px;
}

.history_menu .bx-controls {
	display: none;
}
.history_menu:hover .bx-controls {
	display: block;
}

/*--Èñòîðèÿ êîíòåíò--*/
.b-history
#flashContent {
	margin: 0 auto;
	text-align: center;
}
.b-history
#flashContent object {
	margin-right: 25px;
}
.b-history {
    background:url(../_i/icons/history_line.png) 50% 0 repeat-y;
	padding-bottom:40px;
}
.history_year {
    position: relative;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 1.6em;
    color: #ee2737;
    line-height: 51px;
    text-align: center;
    width: 274px;
    height: 51px;
    background: #eef0f2;
    margin: 0 auto 0 auto;
}
.b-history:last-child {
	padding-bottom:0;
}
.history_year:before {
    position: absolute;
    left: 50%;
    bottom: -7px;
    margin-left:-7px;
    content:" ";
    background: url(../_i/icons/darr_ico.png);
    width: 15px;
    height: 7px;
}

/*---Èñòîðèÿ-ýëåìåíòû--*/
.history_list {
    overflow: hidden;
    padding: 20px 0 0 0;
    clear: both;

}
.history_list.load {
	padding:0;
}
.history_item:nth-child(2n),.history_item.point_right {
    float: right;
}
.history_item {
    float: left;
    width: 486px;
    margin-top: 70px;
	text-align: left;
}
.history_item:first-child {
    margin-top: 0;
}
.history_image {
    position: relative;
    overflow: hidden;
    height: 323px;
    width: 486px;
}
.history_image.background {
	background: #b7b7b7
}
.history_data {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
    background: #f2f4f7;
    height: 195px;
    padding: 0 20px 10px 25px;
}
.history_date {
    position: relative;
    font-size: 1.5em;
    color:#a2b2c8;
	background: #f2f4f7;
	padding: 0 20px 0 25px;
    height: 60px;
    line-height: 60px;
}
.history_text{
	overflow: hidden;
    font-size: 0.875em;
	font-family: Arial;
    margin-top: 15px;
	line-height: 1.5;
	height: 120px;
}
.history_text p{
	font-size: 1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height: 1.2;
}
.history_image .btn_more {
    position: absolute;
    bottom: 18px;
    left: 25px;
}
.history__line {
    position: absolute;
    left:0;
    bottom: 0;
    width: 567px;
    height: 1px;
    background: #a2b2c8;
}
.history__line i {
    position: absolute;
    right: 0;
    top:-7px;
    display: block;
    height:  15px;
    width: 15px;
    background: #ee2737;
}
.history_item:nth-child(2n) .history__line,.point_right .history__line {
    left: auto;
    right:5px;
}
.history_item:nth-child(2n) .history__line i,.point_right .history__line i {
    right: auto;
    left:0;
}

.history_lineConnector {position: relative; height: 2px; padding: 10px 20px;}

.history_item.point_center {left: auto; right:auto; float: none; margin: 0 auto;}
	.history_item.point_center .history__line { width: 437px;}
		.history_item.point_center .history__line i {display: none}
		
		
		
		



.highcart_block  {
	overflow:hidden;
}





.tabs {
	background:#a2b2c8;
	color:#333333;
	margin-bottom:30px;
	overflow:hidden;
	margin-left:-2px;
}
.highcart_block  a{
	text-decoration:none;
	background:#a2b2c8;
	padding:10px 20px 10px;
	margin:0px;
	display:block;
	float:left;
	font-size:1.125em;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;	
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	-ms-transition:all 0.4s;
	transition:all 0.4s;
	border-left:2px solid #fff;
}
.highcart_block  span{
	text-decoration:none;
	background:#a2b2c8;
	padding:10px 20px 10px;
	margin:0px;
	display:block;
	float:left;
	font-size:1.125em;
	color:#ccc;
	font-family:Georgia, "Times New Roman", Times, serif;	
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	-ms-transition:all 0.4s;
	transition:all 0.4s;
	border-left:2px solid #fff;
}


.highcart_block  a:hover {
	background:#bac9db;
}
.highcart_block  a.active {
	background:#e3e8ee;
	color: #333;
	text-decoration:none;
}

.highchart_buttons_block {
	display:inline-block;
}

.highchart_inputs_block{
	float:right;
	width:370px;
	margin-top:8px;
}



.highchart_inputs_block input {
	width:130px;
	height:24px;
	border:1px solid #a7abb3;
	line-height:24px;
	padding:0px 5px;
	float:left;
	display:block;
	font-size:1em;
	color:#566673;
	

	-webkit-appearance: none;
	margin-right:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.highchart_inputs_block input:focus {
	border-color:#566673;
	-webkit-box-shadow:inset 0px 0px 0px 1px #566673;
	-moz-box-shadow:inset 0px 0px 0px 1px #566673;
	box-shadow:inset 0px 0px 0px 1px #566673;
}

.highchart_inputs_block label {
	width:30px;
	display:block;
	float:left;
	font-size:1.2em;
}








.btn_feedback {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.9em !important;
	color:#fff !important;
	text-decoration:none;
	background:#566673;

	height:44px;
	line-height:44px;
	display:inline-block;
	overflow:hidden;
	padding-right:11px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
	margin-right:20px;
	position:absolute;
	bottom:0px;
	left:20px;
}
.btn_feedback .icon {
	background-image:url(../_i/icons/icon_feedback.png);
	border-right:1px solid #fff;
	background-repeat:no-repeat;
	width:55px;
	height:44px;
	text-align:center;
	float:left;
}
.btn_feedback .text {
	float:left;
	padding:0px 20px 0px 30px;
}
.btn_feedback:hover {
	background:#ee2737;
}


/*tender_table*/

.tender_table th {font-size:1em !important; padding-left:17px !important; padding-right:17px !important;}


.tender_table td { padding-left:17px !important; padding-right:17px !important;}

.tender_table .col_tender_number {
	width:90px;
	border-right:2px solid #fff;
}

.tender_table .col_tender_select_date{
	border-right:2px solid #fff;
	width:155px;
	padding-left:0px !important;
	padding-right:0px !important;
}
.tender_table .col_tender_name{
	border-right:2px solid #fff;
	width:418px;
}

.tender_table .col_tender_category{
	border-right:2px solid #fff;

	padding-left:0px !important;
	padding-right:0px !important;
}
.tender_table .col_tender_date_end{
	border-right:2px solid #fff;
	width:190px;
	padding-left:0px !important;
	padding-right:0px !important;
}

.tender_table .col_send{
	border-right:2px solid #fff;
	width:418px;
}



.select_tender_date{
	
}
.select_tender_date .jq-selectbox.jqselect{display:block !important; max-width:250px; }
.select_tender_date .jq-selectbox__select{
	background: none repeat scroll 0 0 #a2b2c8;
    color: #333333;
    height: 38px;
    line-height: normal;
	width:inherit;
    text-shadow:none;
	overflow:hidden;
	padding: 0 40px 0 0px;
}

.select_tender_date .jq-selectbox__dropdown{
	background: none repeat scroll 0 0 #e3e8ee;
    box-shadow: none;
   	top: 2.9em;
    width: 100% !important;
	color:#333;
}
.select_tender_date .jq-selectbox__dropdown li{
	white-space:normal !important;
	font-size:16px;
	line-height:normal;
}

.select_tender_date .jq-selectbox__select-text{
	white-space:normal;
	padding-left:17px;
	width:100% !important;
	height:40px;
	vertical-align:middle;
	display:table-cell;
}
.select_tender_date  .jq-selectbox__trigger-arrow {right:17px; top:17px;}




.select_tender_category{
	
}
.select_tender_category .jq-selectbox.jqselect{display:block !important; max-width:250px; min-width:155px;}

.select_tender_category .jq-selectbox__select{
	background: none repeat scroll 0 0 #a2b2c8;
    color: #333333;
    height: 38px;
    line-height: 32px;
	width:inherit;
    text-shadow:none;
	padding: 0 10px 0 0px;
	overflow:hidden;
}

.select_tender_category .jq-selectbox__dropdown{
	background: none repeat scroll 0 0 #e3e8ee;
    box-shadow: none;
   	top: 2.9em;
    width: 100% !important;
	color:#333;
}
.select_tender_category .jq-selectbox__dropdown li{
	white-space:normal !important;
	font-size:16px;
	line-height:normal;
}

.select_tender_category .jq-selectbox__select-text{

	padding-left:17px;
	height:40px;
	line-height:40px;
	vertical-align:middle;
}
.select_tender_category .jq-selectbox__trigger-arrow {right:17px; top:17px;}








.select_tender_date_end{
	
}
.select_tender_date_end .jq-selectbox.jqselect{display:block !important; max-width:250px; }
.select_tender_date_end .jq-selectbox__select{
	background: none repeat scroll 0 0 #a2b2c8;
    color: #333333;
    height: 38px;
    line-height: normal;
	width:inherit;
    text-shadow:none;
	padding: 0 40px 0 0px;
	overflow:hidden;
}

.select_tender_date_end .jq-selectbox__dropdown{
	background: none repeat scroll 0 0 #e3e8ee;
    box-shadow: none;
   	top: 2.9em;
    width: 100% !important;
	color:#333;

}
.select_tender_date_end .jq-selectbox__dropdown li{
	white-space:normal !important;
	font-size:16px;
	line-height:normal;
}


.select_tender_date_end .jq-selectbox__select-text{
	white-space:normal;
	padding-left:17px;
	width:100% !important;
	height:40px;
	vertical-align:middle;
	display:table-cell;
}

.select_tender_date_end .jq-selectbox__trigger-arrow {right:17px; top:17px;}



.link_blue {
	color:#566673;
	text-decoration:underline;
}
.link_blue:hover {
	color:#566673;
	text-decoration:none;
}







.infotable.lighter.tender td           { border-top: 1px dotted #cccccc; border-bottom: none; }
.infotable.tender {margin-bottom:30px; }
.infotable.lighter.tender tr td { }
.infotable.lighter.tender tr td:first-of-type {width:280px; background: #e3e8ee;}
.infotable.lighter.tender tr:hover td:first-of-type {background: #fff;}



.infotable.lighter.tender_docs td           { border-top: 1px dotted #cccccc; border-bottom: none; }
.infotable.tender_docs {margin-bottom:30px; }




.btn_send_order {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.9em !important;
	color:#fff !important;
	text-decoration:none;
	background:#566673;
	height:44px;
	line-height:44px;
	display:inline-block;
	overflow:hidden;
	padding-right:11px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
}
.btn_send_order.right {
	float:right;
	margin-bottom:24px;
}
.btn_send_order .icon {
	background-image:url(../_i/icons/icon_send_order.png);
	border-right:1px solid #fff;
	background-repeat:no-repeat;
	width:55px;
	height:44px;
	text-align:center;
	float:left;
}
.btn_send_order .text {
	float:left;
	padding:0px 20px 0px 30px;
}
.btn_send_order:hover {
	background:#ee2737;
}

.feedback_form {
	background:#e3e8ee;
	padding-bottom:10px;
	
}
.feedback_form .title {
	background:#566673;
	color:#fff;
	font-size:20px;
	padding:19px 20px;
}
.feedback_form .tender_name {
	background:#a2b2c8;
	color:#fff;
	font-size:14px;
	padding:4px 20px;
	color:#333;
}


.feedback_form_inner {
	padding:12px 20px;
}
.feedback_form label {
	font-size:18px;
	color:#333;
}

.feedback_form input[type=text] {
	width:335px;
	height:24px;
	border:1px solid #a7abb3;
	line-height:26px;
	padding:0px 5px;
	display:block;
	font-size:1em;
	color:#566673;	
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-ms-transition:all .2s;
	transition:all .2s;
	-webkit-appearance: none;
}
.feedback_form input[type=text]:focus {
	border-color:#566673;	
	-webkit-box-shadow:inset 0px 0px 0px 1px #566673;
	-moz-box-shadow:inset 0px 0px 0px 1px #566673;
	box-shadow:inset 0px 0px 0px 1px #566673;
}

.feedback_form textarea {
	width:335px;
	height:24px;
	border:1px solid #a7abb3;
	line-height:26px;
	padding:0px 5px;
	display:block;
	font-size:1em;
	color:#566673;	
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-ms-transition:all .2s;
	transition:all .2s;
	-webkit-appearance: none;
	height:138px;
	resize:none;
	font-family:Arial, Helvetica, sans-serif;
}
.feedback_form textarea:focus {
	border-color:#566673;	
	-webkit-box-shadow:inset 0px 0px 0px 1px #566673;
	-moz-box-shadow:inset 0px 0px 0px 1px #566673;
	box-shadow:inset 0px 0px 0px 1px #566673;
}

.feedback_form .left_col{
	float:left;
	width:200px;
	margin-right:20px;
	margin-top:2px;
}
.feedback_form .right_col{
	float:left;
	width:350px;
}
.feedback_form .right_col .input_holder{
	margin-top:0px;
	margin-bottom:0px;
}
.feedback_form .form_row{
	margin-bottom:10px;
}


.feedback_form input[type=submit] {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.9em !important;
	color:#fff !important;
	text-decoration:none;
	background:#566673;
	height:44px;
	line-height:44px;
	display:inline-block;
	overflow:hidden;
	padding-right:11px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
	margin-right:20px;
	position:relative;
	border:0px;
	background-image:url(../_i/icons/icon_submit_order.png);
	background-repeat:no-repeat;
	padding-left:73px;
	padding-right:15px;
	cursor:pointer;
	margin-top:20px;
}

.feedback_form input[type=submit]:hover {
	background-color:#ee2737;
}



.psevdoFile {
    text-align: left;
    color: #fff;
    display: inline-block;
    cursor: pointer;
    transition: color 300ms, background 300ms;
    display: inline-block;
    padding: 5px 30px;
    position: relative;
    overflow: hidden;
	background:#768692
}

.psevdoFile:hover {
    color: #fff;
    background: #566673;
    text-decoration: none;
    transition: color 300ms, background 300ms;
}

.file_btn_text {
    display: block;
}

.file_input {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 199px;
    opacity: 1;
    filter: alpha(opacity: 0);
    cursor: pointer;
}

.file_name_block {
    border: none !important;
    display: block;
    vertical-align: top;
    cursor: default;
    margin: 0px;
    margin-top: 5px;
    overflow: hidden;
	font-size:12px;
	color:#676767;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../_i/icons/icon_file_check.png);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:20px;
	display:inline-block;
	margin-right:15px;
}
.attached_files_block{
	margin-bottom:10px;
	margin-top:8px;
}

.file_name{
	display:inline-block;
	max-width:120px;
	min-width:120px;
}

.psevdoFileText {
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
    margin-right: 10px;
}

.delete_file {
	background-image:url(../_i/icons/icon_delete_file.png);
	background-repeat:no-repeat;
	width:7px;
	height:7px;
	display:inline-block;
	cursor:pointer;
	margin-left:0px;
	vertical-align:top;
	margin-top:3px;
}

.send_message_block .title {
	background:#596976;
	padding:5px 20px;
	text-align:center;
	color:#fff;
	font-size:1em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.send_message_block .message {
	padding:60px 20px;
	text-align:center;
	color:#3b3b3b;
	font-size:1.2em;
}

.file_info {
	float:right;
	width:190px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#768692;

}

.sertificate_form_block {
	background:#f6f7f9;
	padding:25px;
}
.sertificate_form_block .title{
	font-size:20px;
	color:#566673;
	border-bottom:1px solid #a2b2c8;
	padding-bottom:13px;
	margin-bottom:12px;
}
.sertificate_form_block input[type=text]{
	width:334px;
	height:30px;
	line-height:30px;
	border:1px solid #768692;
	padding:0px 10px;
	font-size:14px;
	position:relative;
	display:block;
	
}
.input_data {
	background-image:url(../_i/icons/icon_data.png);
	background-repeat:no-repeat;
	padding-right:30px;
	background-position:98% 3px;
	cursor:pointer;
	width:221px !important;
}

.sertificate_form_block input[type=submit]{
	width:115px;
	height:40px;
	line-height:40px;
	color:#fff;
	background:#566673;
	border:none;
	font-size:14px;
	cursor:pointer;
	
}
.sertificate_form_block input[type=submit]:hover {
	background:#768692;
	text-decoration:none;
}
.sertificate_form_block *{
	box-sizing:border-box;
}
.sertificate_form_block input[type=text].capcha{
	width:160px;
	height:30px;
	line-height:30px;
}
.capcha_image{
	width:160px;
	height:30px;
	line-height:30px;
	border:1px solid #768692;
	background-color:#fff;
	margin-bottom:18px;
}
.capcha_image_2{
	width:160px;
	height:30px;
	line-height:30px;
	border:1px solid #768692;
	background-color:#fff;
	display:inline-block !important;
}
.capcha_2 {
	display:inline-block !important;
	vertical-align:top;
	margin-left:9px;
}
.capcha_image img{
	width:158px;
	height:28px;
	text-align:center;
	display:block;
	margin:0 auto;
}
.sertificate_form_block textarea{
	width:707px;
	resize:none;
	height:78px;
	overflow:auto;
	border:1px solid #768692;
	padding:5px 10px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.sertificate_form_block .block {
	width:370px;
	display:inline-block;
	vertical-align:top;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:30px;
	position:relative;
}
.sertificate_form_block .block_2 {
	width:370px;
	display:inline-block;
	vertical-align:top;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:15px;
	position:relative;
}
.sertificate_form_block .block.big {
	width:744px;
}
.sertificate_form_block label{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	margin-bottom:7px; 
}
.ui-datepicker {
	z-index:100 !important;
}

/*Industry page*/

.slider_industry_page{
	background: url(../_i/icon_product.png);
	height: 360px;
}
.slider_industry_page h3{
	font-size: 25px;
	color: #ffffff;
	margin-top:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.slider_industry_page p{
	font-size: 16px;
	color: #ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.slider_industry_page .slider_industry_page_text{
	width: 430px;
	height: auto;
	padding:36px;
	float: left;
}
.slider_industry_page .slider_industry_page_logo{
	float: right;
	padding:36px;
}
.industry_page .sub_baner_slider{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ececec+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */

    margin: 0 auto -82px auto;
	height: auto;
	width: 1030px;
	border:1px solid #cccccc;
	box-shadow: 0 0 4px rgba(0,0,0,0.3);
	padding: 32px;
	position: relative;
	top: -82px;
    margin-bottom: -50px;
}
.industry_page .sub_baner_slider .percent{
	width: 287px;
    border-right: 1px solid #a2b2c8;
    float: left;
    padding-right: 31px;
}
.industry_page .sub_baner_slider .percent p{
	font-size: 20px;
	color: #ee2737;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 22px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0px;
    padding-bottom: 23px;
}
.industry_page .sub_baner_slider .percent span{
	color: #ee2737;
	font-size: 50px;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	text-align: center;
	line-height: 66px;
}
.industry_page .text{
	padding-left: 25px;
	float: right;
	width: 670px;
}
.industry_page .text p{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    color: #333333;
    line-height: 1.5em;
    margin-bottom: 0.5em;
}
.industry_page .text .watch_video{
	background: url(../_i/watch_video_icon.png) no-repeat center left;
	padding: 0px;
    padding-left: 40px;
    line-height: 30px;
    min-height: 30px;
    color: #ee2737;
    font-family: Georgia, "Times New Roman", Times, serif;
}
.industry_page .three_info_blocks .image_block{
	overflow: hidden;
	display: block;
}
.industry_page .three_info_blocks .block:hover .image_block img{
	-moz-transform: scale(1.1);
  	-webkit-transform: scale(1.1);
  	transform: scale(1.1);
}
.industry_page .three_info_blocks .block{
	margin-top: 11px;
}
.industry_page .three_info_blocks .image_block img{
    max-width: 100%;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.industry_page .three_info_blocks h1{
	border:none;
	padding-left: 14px;
	margin-bottom: 0px;
}
.industry_page .three_info_blocks{
	position: relative;
	top: -63px;
}
.industry_page .all_contact_customers h1{
	border:none;
	margin-top: 0;
    margin-bottom: 0px;
}
.industry_page .contact_customers{
	background: #f6f7f9;
	border-top: 8px solid #a2b2c8;
	height: auto;
	padding: 16px;
}
.industry_page .contact_customers .text{
	float: left;
	border-right: 1px solid #a2b2c8;
	width: 740px;
	height: 147px;
    padding-left: 0px;
}

.industry_page .contact_customers .contact{
	float: right;
	width: 370px;
}
.industry_page .contact_customers .contact img{
	float: left;
	margin-right: 10px;
}
.industry_page .contact_customers .contact h4{
    padding: 0;
    margin: 0;
    color: #566673;
    font-style: normal;
}
.industry_page .contact_customers .contact p{
    line-height: 20px;
    font-size: 14px;
    padding: 0 0 0;
    margin: 0;
}
.industry_page .contact_customers .contact span{
    line-height: 20px;
    font-size: 14px;
    padding: 7px 0 0;
    margin: 0;
}
.industry_page .contact_customers .contact span>a{
	color: #ed2737;
	font-size: 14px;
	text-decoration: none;
}
.industry_page .contact_customers .contact span>a.tel{
	color: #ed2737;
}
.industry_page .button_back:hover{
	text-decoration: none;
	background: #768692;
}
.industry_page .button_back{
	width: 74px;
	height: 38px;
	background: #566673;
	line-height:  38px;
	color: #fff;
	text-align: center;
	display: block;
	margin-top: 25px;
}

.product_page_final .main_slider_content{
	padding-top: 50px;
	padding-left: 32px;
}
.product_page_final .main_slider .slider_text_info p{
	font-size: 1em;
	margin-bottom: 20px;
}
.product_page_final .main_slider a.download_pdf:hover{
	text-decoration: none;
	background: #768692;
}
.product_page_final .main_slider a.download_pdf{
	width: 204px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: block;
	background: #566673;
	color: #ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
} 
.product_page_final .main_slider{
	height: 402px;
}
#industry_segment .three_info_blocks .block:nth-child(3){
	margin-right: 0px; 
}
#industry_segment .three_info_blocks .block:nth-child(6){
	margin-right: 0px; 
}
#industry_segment .three_info_blocks .hover_industry_img{
	width: 90px;
    height: 90px;
    position: absolute;
    top: 50%;
    left: 60%;
    transform: translate(156%, -50%);
    background: rgba(208, 216, 227,0.7);
    display: none;
}
#industry_segment .three_info_blocks .block:hover .hover_industry_img{
	display: block;
}
#industry_segment .three_info_blocks .image_block .hover_industry_img img{
	width: 90px;
    height: 90px;
}
#industry_segment .three_info_blocks .block{
	width: 368.5px;
	height: 213px;
    margin-right: 15px;
    margin-left: 14px;
}
#industry_segment .three_info_blocks .margin-block{
	margin-top: 21px;
}
#industry_segment .three_info_blocks .title2{
	height: 55px;
    background-color: #eef0f2;
}
#industry_segment .three_info_blocks .image_block img{
	height: 170px;
    width: 367.5px;
}
#industry_segment .three_info_blocks .image_block{
	height: 176px;
}
.product_page_final .tabs{
	margin-top: 20px;
	text-align: center;
	height: 52px;
	margin-bottom: 0px;
}
.product_page_final .center_tabs{
	display: inline-block;
}
.product_page_final .tabs a{
	height: 52px;
	line-height: 50px;
	padding: 0px;
	font-size: 1.125em;
	color: #000000;
	width: 50%;
	border:none;
	background: #a2b2c8;
	position: relative;
}
.product_page_final .tabs a.active{
	background: #e3e8ee;
}
/* .product_page_final .tabs a.active{
	border-bottom: 2px solid #e12545;
} */
.product_page_final .tabs a.active#industry_segment img.active , .product_page_final .tabs a.active#products_segment img.active{
	display: block;
}
.product_page_final .tabs a.active#industry_segment img , .product_page_final .tabs a.active#products_segment img{
	display: none;
}
.product_page_final .tabs a#industry_segment img.active , .product_page_final .tabs a#products_segment img.active{
	display: none;
}
.product_page_final .tabs a#industry_segment img ,.product_page_final .tabs a#products_segment img{
	display: block;
}
.product_page_final .tabs a.active#products_segment img.active{
	position: absolute;
    left: 64%;
    top: 42%;
}
.product_page_final .tabs a.active#industry_segment img.active{
	position: absolute;
    left: 75%;
    top: 42%;
}
.product_page_final .tabs a#industry_segment img{
	position: absolute;
    left: 75%;
    top: 36%;
}
.product_page_final .tabs a#products_segment img{
	position: absolute;
    left: 64%;
    top: 36%;
}
#products_segment .industry_page .three_info_blocks{
	top: 0px;
}
.product_page_final .all_products{
	margin-bottom: 60px;
}
#products_segment .three_info_blocks .margin_block{
	margin-top: 30px;
}
#products_segment .industry_page .three_info_blocks .block{
	margin-top: 0px;
    margin-bottom: 0px;
}
.product_page_final .infotable{
	margin-bottom: 20px;
}
.product_page_final .address_block_holder .addresses.open{
	display: block;
}


/*-----NEw PAge Card Product--------*/
.cardProduct .tabs{
}
.cardProduct .tabs a.active, .cardProduct .tabs a.emblish.active{
	text-align: center;
    padding: 13px 24px 13px 24px;
    font-size: 20px;
    background: #e3e8ee;
    color: #333;
    text-decoration: none;
}
.cardProduct .tabs a{
	text-decoration: none;
    background: #a2b2c8;
    padding: 13px 24px 13px 24px;
    border-right: 1px solid #fff;
    text-align: center;
    margin: 0px;
    min-width: 137px;
    display: block;
    float: left;
    font-size: 20px;
    color: #333333;
    font-family: Georgia, "Times New Roman", Times, serif;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
    border-left: none;
}
.cardProduct .tabs a.last{
	border:none;
}
.cardProduct .tabs a:hover{
    background: #bac9db;
}
.cardProduct .hidden_content p{
	font-size: 16px;
    color: #000;
    margin-bottom: 28px;
}
.all_contact_customers .contact_customers{
	background: #f6f7f9;
    border-top: 8px solid #a2b2c8;
    height: auto;
    padding: 16px;
}
.all_contact_customers .contact_customers .text {
    float: left;
    border-right: 1px solid #a2b2c8;
    width: 740px;
    height: 147px;
    padding-left: 0px;
}
.all_contact_customers .contact_customers .text p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    color: #333333;
    line-height: 1.5em;
    margin-bottom: 0.5em;
}
.all_contact_customers .contact_customers .contact {
    float: right;
    width: 370px;
}
.all_contact_customers .contact_customers .contact img {
    float: left;
    margin-right: 10px;
}
.all_contact_customers .contact_customers .contact h4 {
    padding: 0;
    margin: 0;
    color: #566673;
    font-style: normal;
}
.all_contact_customers .contact_customers .contact p {
    line-height: 20px;
    font-size: 14px;
    padding: 0 0 0;
    margin: 0px 0px 7px 0px;
}

.all_contact_customers .contact_customers .contact span {
    line-height: 20px;
    font-size: 14px;
    padding: 0px 0 0;
    margin: 0;
    display: block;
}
.all_contact_customers .contact_customers .contact span>a {
    color: #ed2737;
    font-size: 14px;
    text-decoration: none;
}
.all_contact_customers .contact_customers .contact span .mail {
    color: #566673;
    font-size: 14px;
    text-decoration: none;
}
.banner_cardProduct .sub_banner{
	background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
    margin: 0 auto -82px auto;
    height: auto;
    width: 1071px;
    border: 1px solid #cccccc;
    box-shadow: 0 0 4px rgba(0,0,0,0.3);
    padding: 13px;
    position: relative;
    top: -85px;
    margin-bottom: -50px;
    overflow: hidden;
}
.banner_cardProduct .sub_banner .number{
	width: 287px;
    float: left;
    padding-right: 31px;
}
.banner_cardProduct .sub_banner .number span{
	color: #ee2737;
    font-size: 50px;
    font-family: Georgia, "Times New Roman", Times, serif;
    display: block;
    text-align: center;
    line-height: 66px;
    font-weight: 700;
}
.banner_cardProduct .sub_banner .number p{
	font-size: 20px;
    color: #ee2737;
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 22px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0px;
    padding-bottom: 23px;
    font-style: italic;
}
.banner_cardProduct .sub_banner .text{
    padding-left: 25px;
    float: right;
    width: 728px;
    padding-top: 37px;
}
.banner_cardProduct .sub_banner .text p{
    font-size: 17px;
    color: #686868;
    line-height: 20px;
}

.cardProduct.production .where_production.all{
	width: 552px;
	height: auto;
	float: left;
}
.cardProduct.production .where_production.all h1{
	margin-bottom: 15px;
}
.cardProduct.production .where_production{
	position: relative;
}
.cardProduct.production .where_production .information{
	width: 266px;
    height: auto;
    box-shadow: 0 0 6px rgba(0,0,0,0.4);
    position: absolute;
    bottom: 19px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
    right: 15px;
    padding: 26px 17px;
}
.cardProduct.production .where_production .information .statistics{
	width: 100%;
    height: 53px;
    border-bottom: 1px solid #a2b2c8;
    padding-bottom: 9px;
}
.cardProduct.production .where_production .information .statistics span{
	color: #ee2737;
    font-size: 50px;
    font-family: Georgia, "Times New Roman", Times, serif;
    display: inline-block;
    text-align: left;
    line-height: 23px;
    float: left;
    font-weight: 700;
}
.cardProduct.production .where_production .information .statistics p{
	float: left;
    font-size: 20px;
    color: #ee2737;
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 22px;
    margin-bottom: 0px;
    padding-bottom: 23px;
    font-style: italic;
    text-align: left;
    margin-left: 15px;
}
.cardProduct.production .where_production .information .text{
	padding-top: 15px;
    width: 264px;
}
.cardProduct .button_back {
    width: 74px;
    height: 38px;
    background: #566673;
    line-height: 38px;
    color: #fff;
    text-align: center;
    display: block;
    margin-top: 25px;
}

.cardProduct.production .slider.all #slider .flex-direction-nav  .flex-next{
    width: 45px;
    height: 45px;
    position: absolute;
    right: 0px;
    top: 0px;
    background-repeat: no-repeat;
    background-image: url(../_i/sprite_arrow_1.png);
    text-indent: -9000px;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    transition: all 0s;
    opacity: 1;
    background-position: -41px 0px;
}
.cardProduct.production .slider.all #slider .flex-direction-nav  .flex-prev{
   width: 45px;
    height: 45px;
    position: absolute;
    left: 431px;
    top: 0px;
    background-repeat: no-repeat;
    background-image: url(../_i/sprite_arrow_1.png);
    text-indent: -9000px;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    transition: all 0s;
    opacity: 1;
    background-position: 0px 0px;
}
.cardProduct #carousel{
	margin-top: -35px;
}
.cardProduct #carousel li>img{
	height: 120px;
} 
.cardProduct .slider.all{
	position: absolute;
    width: 523px;
    right: 0;
}
.cardProduct.production .slider.all #slider li>img{
	height: 350px;
} 
.cardProduct.production #carousel li{
	margin-right: 11px!important;
    width: 164px!important;
}
.cardProduct.production .slider.all #slider p{
	position: relative;
    bottom: 0px;
    color: #fff;
    width: 92.5%;
    top: -57px;
    margin-bottom: 0;
    padding: 16px 20px;
    background: rgba(0,0,0,0.5);
    font-size: 16px;
}
.cardProduct.production .slider.all #slider .flex-direction-nav{
	position: absolute;
    top: 0;
    height: 50px;
    width: 100%;
    right: 0;
}
.cardProduct.production .flexslider{
	margin-top: -15px;
}
.cardProduct.production #current{
	position: absolute;
    z-index: 999999999;
    color: #fff;
    right: 17px;
    bottom: 77px;
    font-size: 16px;
}
.cardProduct.production .flex-direction-nav .flex-disabled{
	opacity: 1!important;
    filter: alpha(opacity=0);
    cursor: default;
    display: block;
}
/* .cardProduct.production .slider.all #slider li{
	position: relative;
} */


/*new Medal slider*/

.medals_block_all.big_slider{
	width: auto;
    max-width: 235px;
    overflow: hidden;
    height: 47px;
    position: relative;
}
.medals_block_all.big_slider .all_block{
	max-width: 184px;
}
.medals_block_all.big_slider.bigger .all_block{
	max-width: 100%;
}
.medals_block_all.big_slider.bigger{
	height: auto;
	max-width: 100%;
}

.medals_block_all.big_slider .all_block a{
	display: block;
	height: 45px;
	float: left;
	margin-right: 7px;
	margin-bottom: 10px;
}

.medals_block_all.big_slider .all_medals.more{
	background: url(../_i/icons/btn_next_medals.png)no-repeat center center #c3cbd1;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	position: absolute;
    right: 0px;
    top: 0;
    cursor: pointer;
    display: block;
}
.medals_block_all.big_slider .less_medal.more{
	background: url(../_i/icons/btn_prev_medals.png)no-repeat center center #c3cbd1;
	width: 44px;
	height: 44px;
	border-radius: 50%;
    position: relative;
    float: left;
    margin-top: 2px;
    cursor: pointer;
    display: none;
}


.medals_block_all.small_slider{
	width: 180px;
	position: relative;
	overflow: hidden;
    height: 33px;
    margin-top: 15px;
}
.medals_block_all.small_slider.bigger{
	height: auto;
    width: 100%;
}
.medals_block_all.small_slider.bigger .all_block{
    max-width: 100%;
}
.medals_block_all.small_slider .all_block{
	max-width: 150px;
}
.medals_block_all.small_slider .all_block a{
	display: block;
	height: 30px;
	float: left;
    margin-right: 5px;
    margin-bottom: 15px;
}

.medals_block_all.small_slider .all_medals.more{
	background: url(../_i/icons/btn_next_medals.png)no-repeat center center #c3cbd1;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: absolute;
    right: 0px;
    top: 0;
    cursor: pointer;
    display: block;
}
.medals_block_all.small_slider .less_medal.more{
	background: url(../_i/icons/btn_prev_medals.png)no-repeat center center #c3cbd1;
	width: 30px;
	height: 30px;
	border-radius: 50%;
    position: relative;
    float: left;
    cursor: pointer;
    display: none;
}

 body .ui-tooltip{
    background: #f6f7f9!important;
    box-shadow: 0px 0px 6px 1px #dbdbdb!important;
    height: auto!important;
    max-width: 320px!important;
    width: auto!important;
    color: #666666!important;
    padding: 15px!important;
    font-size:13px!important;
    line-height: 20px!important;
    border:none!important;
    border-radius: 0px!important;
}
body .ui-tooltip:after{
	content: " ";
	position: absolute;
	width: 19px;
	height: 16px;
	background: url(../_i/icons/toltips.png)no-repeat;
	top: -16px;
}
.revealing_list_block .form_block_new{
    margin-left: -20px;
    margin-right: -20px;
}
.revealing_list_block .form_block_new .row_block{
    justify-content: space-between;
}
.revealing_list_block .form_block_new .row_block .block_left{
    width: 43%;
}
.form_block_new{
    background: #f6f7f9;
    padding-bottom: 40px;
}

.form_block_new .row_block{
	padding: 25px 35px;
	border-bottom: 1px solid #dedee0;
	display: flex;
	align-items: center;
}

.form_block_new .row_block .block_left{
	width: 37%;
	margin-right: 35px;
}

.form_block_new .row_block .block_right{
	width: 60%;
}

.form_block_new .row_block .block_right p{
	font-size: 14px;
	color: #999999;
	line-height: 16px;
	margin-top: 30px;
}

.form_block_new .row_block .radio_field{
	margin-top: 5px;
} 

.form_block_new .row_block  label{
	 font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    display: block;
    margin-bottom: 6px;
 	color: #333333;
}
.form_block_new .row_block input{
	width: 100%;
	height: 30px;
	line-height: 30px;
	border: 1px solid #586674;
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
 	font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    color: #333333;
    background: #ffffff;
}

.form_block_new .row_block textarea{
	width: 100%;
	height: 90px;
	padding-top: 15px;
	padding-bottom: 15px;
	border: 1px solid #586674;
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
 	font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    color: #333333;
    background: #ffffff;
}
.form_block_new .row_block .jq-selectbox{
	width: 97%;
}
.form_block_new .row_block .jq-selectbox .jq-selectbox__select{
	width: 100%;
}

.form_block_new .row_block .new_select .jq-selectbox__dropdown{
    top: 32px;
    width: 103%;
}
/*radio_label*/

.radio_label input[type="radio"] {
	display: none;
}
.radio_label .label-text {
	padding-top: 1px;
	padding-bottom: 4px;
}

.radio_label input[type="radio"] + .label-text{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #333333;
	background: url(../_i/icons/radio_label.png)no-repeat;
    padding-left: 25px;
    text-indent: 0px;
    display: block;
}

.radio_label input[type="radio"]:checked + .label-text {
	background: url(../_i/icons/radio_label_cheked.png)no-repeat;
}

.form_block_new .row_block .radio_field label{
	margin-bottom: 10px;
}
.radio_label{
	margin-bottom: 11px;
	margin-right: 15px;
	display: block;
}


.form_block_new .row_block .psevdoFile.has-error .inputFileName{
	border-bottom: 1px solid #ff8c8c;
	border-color: #ff8c8c!important;
}
.form_block_new .row_block .psevdoFile.has-success.inputFileName{
	border-bottom: 1px solid #d6ba9e;
	border-color: #d6ba9e!important;
}
.form_block_new .row_block .psevdoFile.has-success .file_name_holder.has-error .inputFileName.js_file_value.error{
	border-bottom: 1px solid #d6ba9e;
	border-color: #d6ba9e!important;
}
.form_block_new .row_block .psevdoFile {
	position: relative;
	margin-bottom: 10px;
	overflow: hidden;
    background: none;
    padding: 0;
    width: 100%;
}

.form_block_new .row_block .psevdoFile .file_name_holder{
 	width: 100%;
}
.form_block_new .row_block .file_btn_text{
    cursor: pointer;
    display: block;
	float: right;
    overflow: hidden;
    font-size: 14px;
    background: #788693;
    width: 93px;
    height: 30px;
    color: #ffffff;
    line-height: 30px;
    text-align: center;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}
.form_block_new .row_block .file_btn_text:hover{
	background: #8c9cb4;
	text-decoration: none;
}
.form_block_new .row_block .inputFileName {
	height: 30px;
    line-height: 30px;
    display: block;
    vertical-align: top;
    cursor: default;
    margin: 0px;
    width: 77%;
    float: left;
    overflow: hidden;
    border: 0;
    background: transparent;
    border: 1px solid #586674;
    background: #ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 14px;
    color: #666666;
    padding-right: 20px;
    white-space: nowrap;
    padding: 0px 10px 0px;
    position: relative;
}
.form_block_new .row_block .inputFileName.error{
	border-bottom: 1px solid #ff8c8c!important;
}
.form_block_new .row_block .form_file_block .psevdoFile span.help-block.form-error{
	margin-bottom: 20px;
	color: #666666;
	display: inline-block;
	font-size: 12px;
	font-family: 'PT Serif', sans-serif;
	font-style: italic;
	position: absolute;
	float: right;
	right: 17px;
	bottom: -180px;
}
.form_block_new .row_block .psevdoFileText {
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
	margin-right: 10px;
}
.form_block_new .row_block .icon_file_remove {
	cursor: pointer;
    display: none;
	float: right;
    overflow: hidden;
    font-size: 14px;
    background: #788693;
    width: 93px;
    height: 30px;
    color: #ffffff;
    line-height: 30px;
    text-align: center;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
    z-index: 99999;
    position: absolute;
    right: 0;
}

.form_block_new .row_block .file_input {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 199px!important;
    opacity: 0;
    filter: alpha(opacity: 0);
    cursor: pointer;
    background: none!important;
    height: auto!important;
    color: transparent!important;
    border: none!important;
    width: auto!important;
}

.form_block_new input[type="submit"]{
	background: #586674;
	width: 120px;
	height: 40px;
	line-height: 40px;
	background: #586674;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	display: block;
	margin-left: 35px;
	border: 0px;
	cursor: pointer;
}
.form_block_new .row_block.last{
	border-bottom: 0px;
}

.form_block_new .row_block .checkbox_field input{
    width: 20px;
    height: 20px;
    font-size: 16px;
    text-align:left;
    font-weight:400;
    float: left;
}
.form_block_new .row_block .checkbox_field input:checked:after{
   background-image: url(../_i/icons/checkbox_cheked_icon.png);
}
.form_block_new .row_block .checkbox_field input.error:after{
	background-image: url(../_i/icons/checkbox_icon_error.png);
}
.form_block_new .row_block .checkbox_field input:after{
	content: " ";
	position: absolute;
	width: 20px;
    height: 20px;
    background-image: url(../_i/icons/checkbox_icon.png);
    background-repeat: no-repeat;
	top: 0px;
	left: 0px;
    background-size: cover;

}
.form_block_new .row_block .label-text{
	float: left;
    width: 90%;
    margin-left: 15px;
}

.form_block_new .row_block .checkbox_field{
	position: relative;
	margin-top: 35px;
}


.slick_slider_gallary a{
    display: block;
    height: 250px;
}

.all_links_btn{
    border:1px solid #cccccc;
    border-radius: 2px;
    overflow: hidden;
    float: left;
}
.btn_functional{
    background-color: #f6f7f9;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 29px;
    display: block;
    float: left;
    color: #73828d;
    font-size: 14px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}
.btn_functional.active{
    background-color: #ffffff;
}
.btn_functional:hover{
    background-color: #e9ecf0;
    text-decoration: none;
}
.table_btn{
    background-image:url(../_i/icons/table_btn_ico.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    border-right: 1px solid #cccccc;
    padding-left: 44px;
}
.line_btn{
    background-image: url(../_i/icons/line_btn_ico.png);
    background-repeat: no-repeat;
    background-position: 23px center;
    border-right: 1px solid #cccccc;
    padding-left: 51px;
}
.chart_btn{
    background-image: url(../_i/icons/chart_btn_ico.png);
    background-repeat: no-repeat;
    background-position: 22px center;
    padding-left: 49px;
}
.btn_accept{
    background: #a2b1c8;
    color: #ffffff;
    padding: 13px 34px;
    border-radius: 2px;
    display:block;
    float: left;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
    margin: 10px 0px;
    min-height: 18px;
}
.btn_accept:hover{
    background:#8c9cb4;
    text-decoration: none;
}

.key_indicators_page .top_block .choose_view {
    float: left;
    margin-left: 35px;
    margin-top: 15px;
}
.key_indicators_page .tab_block p.show{
    display: none!important;
}
#line_gr , #r_gr{
    margin-top: 40px;
}

.choose_view {
    overflow:hidden;
    margin-top:32px;
    margin-bottom:30px;
    line-height:normal;
}
.choose_view .link {
    line-height:1;
    float:left;
}
.choose_view a {
    line-height:1;
    display:inline-block;
    margin-top:3px;
    font-weight:300;
}
.js_viewleft.active , .js_viewright.active{
    font-size: 14px;
    color: #333333;
    text-decoration: none;
    cursor: default;
}
.js_viewleft , .js_viewright{
    font-size: 14px;
    color: #73828d;
    text-decoration: underline;
}
.js_view_img.js_viewleft_img{
    background-image:url(../_i/icons/choose_view.png);
    background-repeat:no-repeat;
    width:45px;
    height:24px;
    float:left;
    margin:0px 8px;
    display:block;
    cursor:pointer;
}
.js_view_img.js_viewleft_img:hover{
    background-image:url(../_i/icons/choose_view_hover.png);
}
.js_view_img.js_viewright_img{
    background-image:url(../_i/icons/choose_view_active.png);
    background-repeat:no-repeat;
    width:45px;
    height:24px;
    float:left;
    margin:0px 8px;
    display:block;
    cursor:pointer;
}
.js_view_img.js_viewright_img:hover{
    background-image:url(../_i/icons/choose_view_active_hover.png);
}

.key_indicators_page .print {
    float: right;
    margin-right: 35px;
    margin-top: 15px;
    cursor: pointer;
}



.key_indicators_page .top_block .select_all_years {
    float: right;
    min-width: 193px;
}

.select_all_years .checkbox_field.all_period{
    width: 146px;
    background-color: #f6f7f9;
    position: relative;
    border: 1px solid #cccccc;
    border-radius: 2px;
    padding: 15px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}
.select_all_years .checkbox_field.all_period:after{
    content: "";
    position: absolute;
    right: 19px;
    top: 21px;
    width: 9px;
    height: 6px;
    background: url(../_i/icons/select_arrow_icon.png)no-repeat center center;
    z-index: 88;
}
.select_all_years .checkbox_field.all_period .hide_select{
    display: none;
    position: absolute;
    z-index: 999999;
    background: #ffffff;
    max-height: 230px;
    width: 161px;
    left: -1px;
    padding-left: 15px;
    top: 48px;
    border: 1px solid #cccccc;
    border-radius: 0px 2px 2px 0px;
    max-height: 232px;
    overflow-y: scroll;
}
.select_all_years .checkbox_field.all_period:hover{
    background: #ffffff;
}
.select_all_years.active .checkbox_field{
    background: #ffffff;
}

.select_all_years .checkbox_field:first-child{
    padding-top: 15px;
}
.select_all_years .checkbox_field:last-child{
    padding-bottom: 15px;
}
.select_all_years.active .checkbox_field.all_period .hide_select .hide_select{
    display: block;
}
.select_all_years.active{
    background: #ffffff;
    max-width: 210px;
}
.select_all_years.active .checkbox_field.all_period:after{
    content: "";
    position: absolute;
    right: 19px;
    top: 21px;
    width: 9px;
    height: 6px;
    background: url(../_i/icons/select_arrow_icon.png)no-repeat center center;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.scroll .mCSB_scrollTools{
    background: #f6f7f9;
    width: 20px;
}
.scroll .mCSB_scrollTools .mCSB_draggerRail{
    background: #f6f7f9;
    width: 20px;
}
.scroll .mCSB_scrollTools .mCSB_dragger{
    width: 20px;
    /* height: 42px!important; */
    background-color: #a2b1c8;
    border-radius: 0px;
    background-image: url(../_i/icons/drag_icon.png);
    background-repeat: no-repeat;
    background-position: center;

}

.scroll .mCSB_scrollTools .mCSB_dragger:hover{
    width: 20px;
    /* height: 42px!important; */
    background-color: #a2b1c8;
    border-radius: 0px;
}
.scroll .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag{
    width: 20px;
    /* height: 42px!important; */
    background-color: #a2b1c8;
    border-radius: 0px;
}
.scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 20px;
    /* height: 42px!important; */
    background-color: #a2b1c8;
    border-radius: 0px;
    opacity: 0;
}


.key_indicators table{
        overflow: hidden;
        background: #f6f7f9;
        z-index: 1;
        position: relative;
        box-sizing: border-box;
        margin: 0;
    }
.no_pd{
    padding: 0px!important;
}
.pd_none{
    padding: 0px!important;
}
    .key_indicators td, th {
        padding: 10px;
        position: relative;
        outline: 0;
    }

    body:not(.nohover) .key_indicators tbody tr:hover {
        background-color: #e9ecf0;
        border-top:1px solid #ffffff;
        border-bottom:1px solid #ffffff;
        box-sizing: border-box;
    }


    .key_indicators td:hover::after,
    .key_indicators thead th:not(:empty):hover::after,
    .key_indicators td:focus::after,
    .key_indicators thead th:not(:empty):focus::after {
        content: '';
        height: 10000px;
        left: -1px;
        position: absolute;
        top: -5000px;
        width: 100%;
        z-index: -1;
    }

    .key_indicators td:hover::after,
    .key_indicators th:hover::after {
        background-color: #e9ecf0;
        border-right:1px solid #ffffff;
        border-left:1px solid #ffffff;
    }
    .key_indicators td:hover{
        border-right: 1px solid #ffffff;
        border-left: 1px solid #ffffff;
    }
    .key_indicators td:focus::after,
    .key_indicators th:focus::after {
        background-color: lightblue;
    }

    /* Focus stuff for mobile */

    .key_indicators td:focus::before,
    .key_indicators tbody th:focus::before {
        background-color: lightblue;
        content: '';
        height: 100%;
        top: 0;
        left: -5000px;
        position: absolute;
        width: 10000px;
        z-index: -1;
    }
    .key_indicators .title tr:hover{
        background-color: #a2b2c8!important;
        border:0px;
    }
    .key_indicators .title{
        background: #a2b2c8;
        height: 58px;
        position: relative;
    }
    .table_gr{
        width: 1180px;
        overflow-x: auto;
    }

    .key_indicators .title .arrow{
        position: absolute;
        background: url(../_i/icons/revealing_list_icon.png)no-repeat center center;
        width: 20px;
        height: 20px;
        top: 18px;
        left: 10px;
        cursor: pointer;
        z-index: 99;
    }
    .key_indicators .title .arrow.hidden{
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .key_indicators .title span{
        font-size: 20px;
        color: #ffffff;
        font-weight: 300;
        line-height: 58px;
        padding-left: 40px;
    }

    .key_indicators .title .all_click_plus{
        width: 24px;
        height: 24px;
        border: 1px solid #ffffff;
        display: block;
        background: url(../_i/icons/min_icon.png)no-repeat center center;
        position: absolute;
        right: 15px;
        top: 15px;
        display: block!important;
    }

    .key_indicators .title .all_click_plus.active{
        background: url(../_i/icons/plus_icon.png)no-repeat center center;
        overflow: auto;
        padding-top: 0px;
    }

    .key_indicators th{
        text-align: left;
        padding: 15px;
        font-weight: normal;
        color: #666666;
        font-size: 14px;
        box-sizing: border-box;
        width: 325px;
        min-width: 150px;
    }
    .key_indicators td{
        text-align:left;
        padding: 15px;
        font-weight: normal;
        color: #666666;
        font-size: 14px;
        box-sizing: border-box;
        min-width: 65px;
    }
    .key_indicators tr td.width1:last-child:hover{
        border-right: 0px;
    }

    .key_indicators td.width1{
        width: 65px;
        text-align: center;
        line-height: 21px;
        padding: 14px;
        height: 58px;
        max-width: 65px;
        line-height: 1;
    }

    .key_indicators td.img_line{
        width: 91px;
    }

    .key_indicators tr{
        height: 58px;
    }

    .key_indicators .img_line a{
        display: block;
    }
    .key_indicators .img_line a img{
        margin: 0 auto;
    }

    .key_indicators td .click_plus{
        width: 24px;
        height: 24px;
        border:1px solid #a2b2c8;
        display: block;
        background: url(../_i/icons/min_icon_hover.png)no-repeat center center;
        margin-left: 10px;
    }
    .key_indicators td.width1:hover .click_plus{
        margin-left: 10px;
    }
    .key_indicators td .click_plus:hover{
        background: url(../_i/icons/min_icon_hover.png)no-repeat center center #ffffff;
    }
    .key_indicators .title td .all_click_plus{
        width: 24px;
        height: 24px;
        border:1px solid #ffffff;
        display: block;
        background: url(../_i/icons/min_icon.png)no-repeat center center;
        float: right;
    }
    .key_indicators .title td .all_click_plus.active{
        width: 24px;
        height: 24px;
        border:1px solid #ffffff;
        display: block;
        background: url(../_i/icons/plus_icon.png)no-repeat center center;
    }

    .key_indicators td .click_plus.active{
        width: 24px;
        height: 24px;
        border:1px solid #a2b2c8;
        display: block;
        background: url(../_i/icons/plus_icon_hover.png)no-repeat center center;
        overflow: hidden;
        padding-top: 0px;
    }
    .key_indicators td .click_plus.active:hover{
        background: url(../_i/icons/plus_icon_hover.png)no-repeat center center #ffffff;
    }
    .key_indicators .title th{
        padding: 0px;
        min-width: auto;
    }
    .key_indicators .title th.name{
        float: left;
    }

    table.years{
        min-height: 50px;
        background:#f6f7f9;
        margin: 25px 0px 0px 0px;
    }
    table.years:hover{
        background:#f6f7f9;
    }

    table.key_indicators .title:hover{
        background-color: #a2b2c8!important;
    }
    table.key_indicators .title th:hover{
        background-color: #a2b2c8!important;
    }
.checkbox_label input[type="checkbox"] {
    display: none;
}
.checkbox_label .label-text {
    padding-top: 1px;
    padding-bottom: 4px;
}
.checkbox_label.checked input[type="checkbox"] + .label-text{
    background: url(../_i/icons/checkbox_checked.png)no-repeat;
}

.checkbox_label input[type="checkbox"]:disabled + .label-text {
    background-image: url(../_i/icons/checkbox_disabled.png);
    background-repeat: no-repeat;
    color: #cccccc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.875em;
    cursor: default;
}
.checkbox_label input[type="checkbox"]:disabled + .label-text:hover {
    background-image: url(../_i/icons/checkbox_disabled.png);
    color: #b4b4b4;
    cursor: default;
}

.checkbox_label input[type="checkbox"] + .label-text{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.875em;
    color: #666666;
    background: url(../_i/icons/checkbox.png)no-repeat;
    padding-left: 31px;
}
.checkbox_label input[type="checkbox"] + .label-text.jq-checkbox_test.checked{
    background: url(../_i/icons/checkbox_checked.png)no-repeat;
}
.checkbox_label input[type="checkbox"] + #all_period.active{
    background: url(../_i/icons/checkbox_checked.png)no-repeat;
}

.checkbox_label input[type="checkbox"] + .label-text:hover{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.875em;
    color: #666666;
    background: url(../_i/icons/checkbox_hover.png)no-repeat;
    cursor: pointer;
}
.checkbox_label input[type="checkbox"]:checked + .label-text{
    background: url(../_i/icons/checkbox_checked.png)no-repeat;
}
table .checkbox_label input[type="checkbox"]:checked + .label-text {
    background: url(../_i/icons/checkbox_checked.png)no-repeat;
}
.all_period{
    position: relative;
}
.all_period_click{
    position: absolute;
    top: 0;
    right: -10px;
    width: 80%;
    height: 50px;
    line-height: 50px;
    padding-left: 7px;
    z-index: 99;
    cursor: pointer;
}
.all_period_click .label{
    font-family: 'Open Sans', sans-serif;
    font-size: 0.875em;
    color: #666666;
    display: inline-block;
    position: relative;
    top: 1px;
}
.checkbox_field{
    margin-bottom: 14px;
    margin-right: 15px;
}
.jq-checkbox.jq-checkbox{
    background: url(../_i/icons/checkbox.png)no-repeat;
    float: left;
    margin-right: 10px;
}
.checkbox_field label{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.875em;
    color: #666666;
    cursor: pointer;
}
.select_all_years .checkbox_field label{
    font-size: initial;
    font-size: inherit;
}
.checkbox_field label.disabled{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.875em;
    color: #cccccc;
    cursor: default;
}

.jq-checkbox.jq-checkbox.checked{
    background: url(../_i/icons/checkbox_checked.png)no-repeat;
}
.jq-checkbox.jq-checkbox.active{
    background: url(../_i/icons/checkbox_checked.png)no-repeat;
}

.custom-popup.js_liniy, .custom-popup.js_bary {
    padding-bottom: 40px;
}
.js_liniy .popup_inner , .custom-popup.js_bary .popup_inner{
    width: 235px;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 40px;
} 
.custom-popup.js_liniy .close_btn , .custom-popup.js_bary .close_btn{
    position: absolute;
    top: -40px;
    right: -168px;
}
.js_liniy .close_btn, .custom-popup.js_bary .close_btn{
    background: url(../_i/icons/close_btn_ico.png)no-repeat center center #8c9cb4;
    opacity: .7;
    width: 50px;
    height: 50px;
    display: block;
    float: left;
    margin: 0px 15px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}

.js_liniy .popup_inner .title ,.js_bary .popup_inner .title {
    color: #ef0915;
    font-size: 1.563em;
    border-bottom: 1px solid #ef0915;
    padding-bottom: 10px;
    margin-bottom: 22px;
}

.btn_accept {
    background: #a2b1c8;
    color: #ffffff;
    padding: 13px 34px;
    border-radius: 2px;
    display: block;
    float: left;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
    margin: 10px 0px;
    min-height: 18px;
}

.custom-popup .choose {
    margin-bottom: 20px;
}

.radio_label input[type="radio"] {
    display: none;
}
.radio_label .label-text {
    padding-top: 1px;
    padding-bottom: 4px;
}
.radio_label input[type="radio"]:disabled + .label-text {
    background-image: url(../_i/icons/radio_label_disabled.png);
    background-repeat: no-repeat;
    color: #cccccc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.875em;
    cursor: default;
}
.radio_label input[type="radio"]:disabled + .label-text:hover {
    background-image: url(../_i/icons/radio_label_disabled.png);
    color: #b4b4b4;
    cursor: default;
}

.radio_label input[type="radio"] + .label-text{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.875em;
    color: #666666;
    background: url(../_i/icons/radio_label.png)no-repeat;
    padding-left: 31px;
}
.radio_label input[type="radio"] + .label-text:hover{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.875em;
    color: #666666;
    background: url(../_i/icons/radio_label_hover.png)no-repeat;
    cursor: pointer;
}
.radio_label input[type="radio"]:checked + .label-text {
    background: url(../_i/icons/radio_label_checked.png)no-repeat;
}
.radio_label{
    margin-bottom: 11px;
    margin-right: 15px;
    display: block;
}

#popup_gr {
    position: fixed;
    left: 150px;
    top: 150px;
    z-index: 99;
    border: solid;
        display: none;
}
.key_indicators td.width1.hide {
    display: none;
}


.chart_tabs .tab_links {
    display: inline-block;
    border: 1px solid #cccccc;
    border-radius: 2px;
    float: left;
    margin-bottom: 30px;
}
.chart_tabs .tab_links a:first-child {
    border-radius: 2px 0px 0px 2px;
}

.chart_tabs .tab_links{
    display: inline-block;
    border:1px solid #cccccc;
    border-radius:2px;
    float: left;
    margin-bottom: 30px;
}
.chart_tabs .tab_links a{
    background: #f6f7f9;
    border-right: 1px solid #cccccc;
    box-sizing: border-box;
    padding: 12px 29px;
    display: block;
    float: left;
    font-size: 14px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    border: 0;
}
.chart_tabs .tab_links a:hover{
    text-decoration: none;
    background: #e9ecf0;
}
.chart_tabs .tab_links a.active{
    background: #ffffff;
}
.chart_tabs .tab_links a:last-child{
    border-right: 0px;
    border-radius: 0px 2px 2px 0px;
}
.chart_tabs .tab_links a:first-child{
    border-radius: 2px 0px 0px 2px;
}
.chart_tabs{
    margin-bottom: 40px;
    margin-top: 40px;
}

.chart_tabs .tab_links a span{
    text-decoration: none;
    background: none;
    padding: 0;
    margin: 0px;
    height: auto;
    line-height: initial;
    display: block;
    float: left;
    font-size: 1.125em;
    color: #000;
    font-family: Georgia, "Times New Roman", Times, serif;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
    border-right: 0;
    border: 0;
}


.key_indicators.celendar{
    float: right;
}
.key_indicators.celendar span{
    float: left;
    color: #666666;
    font-size: 14px;
    position: relative;
    top: 12px;
    padding-right: 7px;
}
.key_indicators.celendar input.to{
    margin-right: 0px;
}

.highcart_block .key_indicators.celendar span{
    text-decoration: none;
    background: none;
    padding: 0;
    margin: 0px;
    height: auto;
    line-height: initial;
    display: block;
    float: left;
    font-size: 1.125em;
    color: #000;
    font-family: Georgia, "Times New Roman", Times, serif;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
    border-right: 0;
    border: 0;
    padding-right: 18px;
    margin-top: -5px;
}

.highcart_block .celendar input {
    width: 128px;
    height: 18px;
    background: url(../_i/icons/calendar_icon.png)no-repeat 125px 11px #f6f7f9;
    color: #666666;
    position: relative;
    padding: 11px 0px 10px 30px;
    border: 1px solid #cccccc;
    border-radius: 2px;
    margin-right: 20px;
    margin-bottom: 15px;
    cursor: pointer;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    font-family: 'Open Sans', sans-serif;
}
.highcart_block .celendar .row label {
    position: absolute;
    left: 15px;
    top: 10px;
    color: #666666;
    z-index: 99;
    font-family: 'Open Sans', sans-serif;
}

.highcart_block .celendar .row {
    float: left;
    position: relative;
}


.captcha_block .left{
    width: 49%;
    float: left;
}

.captcha_block .right{
    width: 49%;
    float: right;
    margin-top: 15px;
}
.captcha_block{
    margin: 20px 0px;
    overflow: hidden;
}
.captcha_block .right img{
    float: right;
}

.development_page .top_block{
    overflow: hidden;
    margin-bottom: 30px;
}

.development_page .top_block .left_block_text{
    width: 73%;
    float: left;
}

.development_page .top_block .right_block{
    width: 23%;
    float: right;
}
.development_page .top_block .right_block .news_block{
    overflow: hidden;
    margin-bottom: 35px;
}
.development_page .top_block .right_block .slider_block{
    margin-bottom: 35px;
}

.development_page .main_image_block .title{
    color: #566673;
    margin-bottom: 0.55em;
}
.development_page .main_image_block p{
    color: #333333;
    font-size: 0.9em;
}
.development_page .about_info_blocks{
    margin-bottom: 30px;
}

.development_page .slider_block .slideContentSert{
    width: 270px;
}
.development_page .slider_block .sliderSertificates{
    width: 270px;
}
.development_page .slider_block .sliderSertificates .sertifSlide_2{
    width: 270px;
}
.development_page .top_block .right_block .sertificatteSlideWrap .flex-direction-nav a.flex-prev{
    width: 100%;
    height: 30px;
    opacity: 1;
    top: -30px;
    background: none;
    background-color: #768692;
}
.development_page .top_block .right_block .sertificatteSlideWrap .flex-direction-nav a.flex-prev:after{
    content: " ";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 18px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    background-image: url(../_i/sertificateSlider/sliderPrev.png);
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -7px;
    margin-left: -7px;
}
.top_block .right_block .sertificatteSlideWrap .flex-direction-nav a.flex-next{
    width: 100%;
    height: 30px;
    opacity: 1;
    bottom: -30px;
    top: auto;
    background: none;
    background-color: #768692;
}
.top_block .right_block .sertificatteSlideWrap .flex-direction-nav a.flex-next:after{
    content: " ";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 18px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    background-image: url(../_i/sertificateSlider/sliderNext.png);
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -7px;
    margin-left: -7px;
}

.section-slider-posters .arrow{
    width: 100%;
}

.development_page .previous_reports_block{
    width: auto;
    margin-bottom: 15px;
}

.development_page .previous_reports_block .report_teaser_links_block{
    background: #e3e8ee;
    margin-top: -1px;
    padding: 10px 15px 0px;
}

.hold_text_block p{
	text-align: justify;
}
.hold_text_block h3{
	text-align: justify;	
}
.hold_text_block p span.red{
	color: #ff0000;
}

.members_block{
	overflow: hidden;
    margin: 30px 0px;
}
.members_block .row_block{
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.members_block .block{
	width: 17%;
	background: #f5f6f8;
	margin-right: 17px;
	padding: 25px 43px;
	position: relative;
}
.members_block .block .img_block{
	margin-bottom: 10px;
	min-height: 35px;
}
.members_block .block .description p{
	color: #3e4a53;
	font-size: 14px;
	line-height: 24px;
	text-align: left;
}
.members_block .block:after{
	content: "";
	position: absolute;
	width: 6px;
	height: 100%;
	top: 0;
	left: 0;
	background: #d9dfe7;
}
.members_block .block:nth-child(4n-4){
	margin-right: 0px;
}

.progress_block .block{
	width: 46%;
	float: left;
	margin-right: 90px;
}

.progress_block .block:last-child{
	margin-right: 0px;
}
.progress_block{
	margin: 35px 0px;
	overflow: hidden;
}
.progress_block .block .row_block{
	display: flex;
    align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 25px;
}
.progress_block .block .row_block img{
	margin-right: 30px;
}

.hold_text_block .map_block{
	overflow: hidden;
	margin: 45px 0px;
}
.hold_text_block .map_block .map{
	width: 62%;
	position: relative;
	float: left;
}
.hold_text_block .map_block .point_all .point{
	position: absolute;
	color: #010101;
	font-size: 16px;
	padding-left: 25px;
    bottom: 0;
    font-family: Arial, Helvetica, sans-serif;
}
.hold_text_block .map_block .point_all .point.point1{
    bottom: 119px;
    left: 31px;
}
.hold_text_block .map_block .point_all .point.point1 span{
	display: block;
	margin-top: -10px;
}
.hold_text_block .map_block .point_all .point.point2{
    bottom: 147px;
    left: 24px;
}
.hold_text_block .map_block .point_all .point.point2 span{
    margin-top: -16px;
    display: block;
}
.hold_text_block .map_block .point_all .point.point3{
    bottom: 61px;
    left: 121px;
}
.hold_text_block .map_block .point_all .point.point3:after{
	top: -20px;
}
.hold_text_block .map_block .point_all .point.point3 span{
	display: block;
    margin-bottom: -33px;
}
.hold_text_block .map_block .point_all .point.point4{
    bottom: 105px;
    left: 23px;
}
.hold_text_block .map_block .point_all .point.point4:after{
	top: -20px;
}
.hold_text_block .map_block .point_all .point.point4 span{
	display: block;
    margin-bottom: -33px;
}
.hold_text_block .map_block .point_all .point.point5{
    bottom: 105px;
    left: 35px;
}
.hold_text_block .map_block .point_all .point.point5 span{
	display: block;
	margin-top: -10px;
}
.hold_text_block .map_block .point_all .point.point6{
    bottom: 140px;
    left: 38px;
}
.hold_text_block .map_block .point_all .point.point6 span{
	display: block;
	margin-top: -10px;
}


.hold_text_block .map_block .point_all .point:after{
	content: " ";
	position: absolute;
	width: 25px;
	height: 25px;
	left: 0px;
	top: 0px;
	background: url(../_i/icons/point_marker.png)no-repeat center center;
}
.hold_text_block .map_block .text_map:after{
	content: "";
	position: absolute;
	width: 3px;
	height: 100%;
	background: #a1b1c7;
	top: 0px;
	left: 0px;
}
.hold_text_block .map_block .text_map{
	position: relative;
	padding-left: 40px;
	width: 34%;
	float: right;
	margin-top: 90px;
}
.hold_text_block .map_block .text_map h3{
	color: #eb3538;
	font-size: 24px;
	font-weight: 700;
	text-align: left;
    font-family: Arial, Helvetica, sans-serif;
}
.hold_text_block .map_block .text_map p{
	color: #6b6b6b;
	font-size: 24px;
	text-align: left;
}

.step_competition {
	overflow: hidden;
	margin: 40px 0px;
}
.step_competition .row_block{
	display: flex;
	justify-content: space-between;
}

.step_competition .row_block .block{
	position: relative;
	background: #72818c;
	padding: 20px 30px;
	width: 25%;
	margin-right: 25px;
}

.step_competition .row_block .block .number{
	position: absolute;
	font-size: 250px;
	line-height: 1;
	font-weight: 900;
	color: #626e77;
	top: 37%;
	left: 50%;
	-webkit-transform: translate(-50% , -50%);
	-ms-transform: translate(-50% , -50%);
	-o-transform: translate(-50% , -50%);
	transform: translate(-50% , -50%);
	font-family: Georgia, Helvetica, sans-serif;
	
}

.step_competition .row_block .block .mounth{
	color: #ffffff;
	font-size: 18px;
	display: block;
	margin-bottom: 10px;
	z-index: 999;
	position: relative;
	font-family: Georgia, Helvetica, sans-serif;
	font-weight: 700;
	text-align: left;
}

.step_competition .row_block .block p{
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	z-index: 999;
	position: relative;
	font-family: Georgia, Helvetica, sans-serif;
	text-align: left;
}

.present_competition{
	overflow: hidden;
	margin: 45px 0px; 
}
.present_competition .row_block{
	align-items: stretch;
	display: flex;
}
.present_competition .row_block .block{
    width: 21%;
    margin-right: 47px;
    margin-bottom: 25px;
}

.present_competition .row_block .block .img_block{
	width: 65px;
	height: 65px;
	border-radius: 50%;
	background: #f5f6f8;
	position: relative;
	margin-bottom: 15px;
}
.present_competition .row_block .block .img_block img{
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50% , -50%);
	-ms-transform: translate(-50% , -50%);
	-o-transform: translate(-50% , -50%);
	transform: translate(-50% , -50%);
	position: absolute;
}
.present_competition .row_block .block .description p{
	color: #535353;
	font-size: 14px;
	line-height: 24px;
	text-align: left;
}
.directory_block{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 25px;
}
.directory_block .table_block{
	width: 48%;
}
.directory_block .table_block .title{
	background: #73828d;
	padding: 15px 10px;
	margin-bottom: 15px;
}
.directory_block .table_block .title span{
	color: #fff;
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.directory_block .table_block .search_block{
	display: flex;
    align-items: stretch;
}
.directory_block .table_block .search_block input{
	border: 1px solid #a7abb3;
    box-sizing: border-box;
    padding: 8px 10px;
    border-radius: 2px 0px 0px 0px;
    width: 90%;
}
.directory_block .table_block .search_block button{
	border: 1px solid #a7abb3;
    border-left: 0;
    width: 10%;
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 10px;
    border-radius: 0px 2px 0px 0px;
    box-sizing: border-box;
}
.directory_block .table_block table{
	border: 1px solid #a7abb3;
    border-top: 0;
    border-radius: 0px 0px 2px 2px;
    padding: 10px;
    box-sizing: border-box;
}
.directory_block .table_block .drop_item .name{
    position: relative;
    padding-left: 20px;
    display: block;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	cursor: pointer;
}
.directory_block .table_block .drop_item .name:after{
    content: "+";
    position: absolute;
    top: 3px;
    left: 0;
    width: 12px;
    height: 12px;
    border: 1px solid #a7abb3;
    border-radius: 2px;
    font-size: 9px;
    font-weight: 600;
    box-sizing: border-box;
    text-align: center;
    line-height: 12px;
}
.directory_block .table_block .drop_item .name.active:after{
	content: "-";
}
.directory_block .table_block .drop_list{
	display: none;
}
.directory_block .table_block .drop_list .jd_drop_two{
	display: none;
}
.directory_block .table_block .drop_list .js_click_drop{
	position: relative;
}
.directory_block .table_block .drop_list .js_click_drop:hover{
	background: none;
}
.directory_block .table_block .drop_list .js_click_drop:after{
    content: "+";
    position: absolute;
    top: 8px;
    left: 25px;
    width: 12px;
    height: 12px;
    border: 1px solid #a7abb3;
    border-radius: 2px;
    font-size: 9px;
    font-weight: 600;
    box-sizing: border-box;
    text-align: center;
    line-height: 12px;
}
.directory_block .table_block .drop_list .js_click_drop.active:after{
	content: "-";
}
.directory_block .table_block .drop_list{
	margin-top: 10px;
	margin-bottom: 10px;
}
.directory_block .table_block .drop_list span{
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    cursor: pointer;
    padding: 6px 20px 6px 45px;
}
.directory_block .table_block .drop_list span:hover{
	background: #e0e0e0;
}
.directory_block .result_block{
	width: 48%;
}
.directory_block .result_block .block{
	display: none;
}

.directory_block .result_block .block .title{
	background: #73828d;
	padding: 15px 10px;
	margin-bottom: 15px;
}
.directory_block .result_block .block .title span{
	color: #fff;
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.directory_block .result_block .block .text_block a{
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    text-decoration: underline;
	color: #000;
	margin-bottom: 5px;
}
.directory_block .result_block .block .text_block  p{
	font-size: 16spx;
    font-family: Arial, Helvetica, sans-serif;
}
.directory_block .result_block .block form{
    background: #f3f4f6;
    padding: 15px;
    margin: 30px 0px;
}
.directory_block .result_block .block form .block{
	display: block;
}
.directory_block .result_block .block form label{
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
    margin-bottom: 7px;
}
.directory_block .result_block .block form input{
	width: 100%;
    height: 30px;
    line-height: 30px;
    border: 1px solid #768692;
    padding: 0px 10px;
    font-size: 14px;
    position: relative;
	display: block;
	box-sizing: border-box;
}
.directory_block .result_block .block form .inner-block{
	position: relative;
	margin-bottom: 7px;
}
.directory_block .result_block .block form textarea{
	width: 100%;
    height: 70px;
    line-height: 18px;
	border: 1px solid #768692;
	
    padding: 10px 10px;
    font-size: 14px;
    position: relative;
	display: block;
	box-sizing: border-box;
}
.no-has{
	display: none!important;
}

.directory_block .result_block .form_block_new .row_block{
	padding: 0;
    border: 0;
	display: block;
	margin-bottom: 15px;
}
.directory_block .result_block .block form .form_file_block input{
	top: -32px;
    right: 0;
    font-size: 27px!important;
}
.directory_block .form_block_new .row_block .psevdoFile{
	margin-bottom: -15px;
}
.directory_block .result_block .block form input[type='submit']{
	margin-left: 0;
}
.directory_block .form_block_new {
	padding: 0;
}
.ideas_block{
	margin: 30px 0px;
}
.ideas_block .text_red{
	margin: 50px 0px;
}
.ideas_block .text_red p{
	color: #ee2737;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.ideas_block .ideas_items{
	margin-top: 65px;
	display: flex;
	flex-wrap: wrap;
}
.ideas_block .ideas_items .item{
    width: 31%;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 25px;
    margin-right: 20px;
}
.ideas_block .ideas_items .item:nth-child(3n-3){
	margin-right: 0;
}
.ideas_block .ideas_items .item .name{
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
	font-size: 18px;
	display: inline-block;
	margin-bottom: 15px;
}
.ideas_block .ideas_items .item .name span{
	color: #ee2737;
	display: inline-block;
	margin-right: 5px;
}
.ideas_block .ideas_items .item .img{
    display: flex;
    min-height: 85px;
    align-items: center;
    margin-bottom: 20px;
}
.ideas_block .form_block .row_block{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.ideas_block .form_block{
	width: 40%;
}
.ideas_block .form_block .row_block{
	margin-bottom: 15px;
}
.ideas_block .form_block .row_block label{
	width: 19%;
    float: none;
    font-size: 17px;
    font-weight: 600;
}
.ideas_block .form_block .row_block input{
    width: 78%;
    height: 30px;
    line-height: 30px;
    border: 1px solid #768692;
    padding: 0px 10px;
    font-size: 14px;
    position: relative;
    display: block;
    box-sizing: border-box;
}
.ideas_block .form_block .row_block input:hover{
	border: 2px solid #566673;
}

.ideas_block .form_block input[type='submit']{
	background: #566673;
    color: #fff;
    font-size: 16px;
    border: 0;
    padding: 8px 25px;
    margin-left: 22%;
    margin-top: 25px;
}
.ideas_block .form_block input[type='submit']:hover{
	background: #768692;
	cursor: pointer;
}
.ideas_block .form_block_new{
	width: 50%;
	margin-top: 20px;
	padding: 20px;
}
.ideas_block .form_block_new .row_block {
    padding: 0;
    border: 0;
    display: block;
    margin-bottom: 15px;
}
.ideas_block .form_block_new label {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
    margin-bottom: 7px;
}
.ideas_block .form_block_new input {
    width: 100%;
    height: 30px;
    line-height: 30px;
    border: 1px solid #768692;
    padding: 0px 10px;
    font-size: 14px;
    position: relative;
    display: block;
    box-sizing: border-box;
}
.ideas_block .form_block_new input[type="submit"]{
	margin-left: 0;
}
.msk_block {
	display: flex;
	flex-wrap: wrap;
	margin: 40px 0px;
}
.msk_block .block{
	width: 25%;
	height: 300px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.msk_block .block img{
	max-width: 100%;
    max-height: 100%;
    width: 145px;
}
.msk_block .block a{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
.msk_block .block.small_img img{
	width: 100px;
}
.msk_block .block.gray{
	background: #9d9d9d;
}
.msk_block .block.blue{
	background: #2590bb;
}
.msk_block .block.white{
	background: #fff;
}
.msk_block .block.green{
	background: #a2c937;
}
.msk_block .block.logo{
	background: #e6e6e6;
}
.msk_block .block.dark_gray{
	background: #414141;
}
.msk_block .block.orange{
	background: #fab100;
}
.msk_block .block.red{
	background: #f41e23;
}
.msk_block .block.violet{
	background: #91006e;
}
.msk_block .block.dark_orange{
	background: #ff5900;
}

.msk_block .block.box_shadow_in{
    box-shadow: 0px 0px 36px 0px #7d7c7c  inset;
}
.msk_block .block.box_shadow_out{
	box-shadow: 0px 0px 36px 0px #7d7c7c ;
}

.custom-popup.mks_popup {
	width: 510px;
}

.custom-popup.mks_popup .popup_inner{
	padding: 20px 20px;
}
.custom-popup.mks_popup .popup_inner .title{
	font-family: Georgia, "Times New Roman", Times, serif;
    color: #ee2737;
    font-size: 1.875em;
    margin-bottom: 20px;
}
.custom-popup.mks_popup .popup_inner li{
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
}

.purchases_block .inner_block{
	display: flex;
	background: #F6F7F9;
	position: relative;
	margin-bottom: 35px;
}
.purchases_block .inner_block .left_block{
    width: 60%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-between;
    padding: 25px;
	box-sizing: border-box;
	min-height: 320px;
}
.purchases_block .inner_block .title{
    font-size: 29px;
    color: #596672;
    font-family: Georgia, "Times New Roman", Times, serif;
    display: flex;
    align-items: flex-start;
}
.purchases_block .inner_block .title span:first-child{
	padding-right: 10px;
}
.purchases_block .inner_block .right_block{
	background: #E4E8ED;
	width: 40%;
	display: flex;
    flex-direction: column;
	align-items: flex-start;
    justify-content: space-between;
    padding: 25px;
    box-sizing: border-box;
}
.purchases_block .inner_block .left_block p{
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 24px;
	font-size: 16px;
}
.purchases_block .inner_block .left_block p:last-child{
	margin-bottom: 0;
}
.purchases_block .inner_block .right_block .text_block{
	position: relative;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 24px;
	color: #000;
	font-size: 16px;
	width: 50%;
}
.purchases_block .inner_block .right_block:hover .text_block span{
	opacity: 0;
	transition: all .1s;
}
.purchases_block .inner_block .right_block:hover .text_block .hover{
	opacity: 1;
	transition: all .4s;
}
.purchases_block .inner_block .right_block .bottom{
	display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.purchases_block .inner_block .right_block .bottom .img_block{
	position: relative;
}
.purchases_block .inner_block .right_block .bottom .hover{
	opacity: 0;
	position: absolute;
	transition: all .4s;
	top: 0;
	left: 0;
}
.purchases_block .inner_block .right_block:hover .bottom .img_block .hover{
	opacity: 1;
	transition: all .4s;
}
.purchases_block .inner_block .right_block:after{
	content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    background: #55585A;
    bottom: 0;
	left: 0;
	transition: all .4s;
}
.purchases_block .inner_block .right_block:hover:after{
	background: #DC3E40;
	transition: all .4s;
}
.corp_services img{
	max-width: 100%;
	margin: 0 auto;
}
.corp_services .img_block img{
	max-width: 100%;
}
.corp_services h2{
	font-family: Arial, Helvetica, sans-serif;
}
.corp_services .content_side_bar{
	display: flex;
	justify-content: space-between;
	margin-top: 45px;
}
.corp_services .content_side_bar .left_block{
	width: 68%;
}
.corp_services .left_block p{
	font-size: 17px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.corp_services  .left_block .principles{
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
}
.corp_services .principles .title_inner{
	margin-bottom: 20px;
	width: 100%;
}
.corp_services .principles .block{
	background: #f6f7f9;
	width: 24%;
    padding: 10px 10px;
	box-sizing: border-box;
	text-align: center;
}
.corp_services .principles .block p{
	line-height: 20px;
	font-size: 16px;
}
.corp_services .principles .block .img{
    width: 60px;
    margin: 0 auto;
    margin-bottom: 15px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.corp_services .title_inner{
    background: #dae0e8;
    color: #82929c;
    font-weight: 500;
	font-family: Arial, Helvetica, sans-serif;
    padding: 10px 20px;
    font-size: 20px;
}
.corp_services .side_bar{
	width: 28%;
	z-index: 9;
}
.corp_services .side_bar .msk_serves{
    background: #f6f7f963;
    margin-bottom: 20px;
}
.corp_services .side_bar .msk_serves .block{
	display: flex;
    align-items: center;
    padding: 40px 25px;
}
.corp_services .side_bar .msk_serves .block .img{
	width: 70px;
}
.corp_services .side_bar .msk_serves .block .desc{
    text-align: center;
    font-weight: 500;
    color: #000;
	margin-left: 50px;
	position: relative;
	min-width: 140px;
}
.corp_services .side_bar .msk_serves .block .desc .type_more{
	font-size: 20px;
    color: #d83428;
    font-weight: 700;
    position: absolute;
    left: -15px;
    top: 25px
}
.corp_services .side_bar .msk_serves .block .desc p{
	font-weight: 500;
}
.corp_services .side_bar .msk_serves .block .desc .number{
    font-size: 42px;
    color: #d83428;
    font-weight: 700;
	font-family: Arial;
}

.corp_services .sfire_msk{
	background: #f6f7f963;
	margin-bottom: 20px;
	position: relative;
    z-index: 9;
}

.corp_services .sfire_msk .item{
    padding: 3px 25px;
    display: flex;
    align-items: flex-start;
}
.corp_services .sfire_msk .item img{
	width: 15px;
	margin: 0;
    margin-top: 3px;
}
.corp_services .sfire_msk .item span{
    max-width: 90%;
    font-size: 17px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 22px;
    margin-left: 10px;
}
.corp_services .sfire_msk .sfire_items{
	padding: 30px 0px;
}
.corp_services .serviced_enterprises{
	background: #f6f7f963;
	margin-bottom: 20px;
}
.corp_services .serviced_enterprises .items{
	padding: 30px 25px;
}
.corp_services .serviced_enterprises .items li{
	margin-bottom: 0;
}
.corp_services .content_side_bar{
	position: relative;
}
.corp_services .geography{
	position: absolute;
    width: 100%;
}
.corp_services .geography .map{
	position: relative;
}
.corp_services .geography .map .item {
	position: absolute;
	font-size: 21px;
	z-index: 9;
	font-family: Arial, Helvetica, sans-serif;
}
.corp_services .geography .map .item img{
	max-width: 20px;
}
.corp_services .geography .map .item.item1{
    top: 29%;
    left: 22%;
    text-align: center;
    display: flex;
    flex-direction: column;
}
.corp_services .geography .map .item.item1 span{
    margin-top: -60px;
}

.corp_services .geography .map .item.item2{
	top: 33%;
	left: 10%;
}
.corp_services .geography .map .item.item2 span{
	position: relative;
    top: -40px;
    left: -130px;
}

.corp_services .geography .map .item.item3{
	top: 37.5%;
	left: 12.5%;
}
.corp_services .geography .map .item.item3 span{
    position: relative;
    top: -30px;
    left: -70px;
}

.corp_services .geography .map .item.item4{
	top: 38%;
	left: 10%;
}
.corp_services .geography .map .item.item4 span{
    position: relative;
    top: -10px;
    left: -139px;
}

.corp_services .geography .map .item.item5{
    bottom: 39%;
    left: 41%;
}
.corp_services .geography .map .item.item5 span{
	position: relative;
    top: -55px;
    left: 0;
}

.corp_services .geography .map .item.item6{
    bottom: 30%;
    left: 31%;
}
.corp_services .geography .map .item.item6 span{
    position: relative;
    top: -45px;
    left: 26px;
}
.corp_services .services_item{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.corp_services .services_item h2{
	width: 100%;
}
.corp_services .services_item .item{
    background: #f6f7f9;
    padding: 13px 13px;
    width: 32%;
    margin-bottom: 25px;
    box-sizing: border-box;
    box-shadow: 0px 0px 8px 0px #dbd9d9;
	border-radius: 5px;
	position: relative;
    padding-bottom: 60px;
}
.corp_services .services_item .item h3{
    color: #82929c;
    font-size: 18px;
    margin-top: 0;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.corp_services .services_item .item ul li, .serviced_enterprises ul li{
    list-style: none;
    position: relative;
    padding-left: 24px;
    text-indent: 0px;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0;
}
.corp_services .services_item .item ul li:after, .serviced_enterprises ul li:after{
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #82949d;
    top: 7px;
    left: 0px;
}

.corp_services .services_item .item .link{
	display: block;
    width: 100%;
    height: 25px;
    position: absolute;
    bottom: 0;
    left: 0;
}
/*.corp_services .services_item .item .link:after{
    content: "";
    height: 15px;
    width: 2px;
    background: #fff;
    transform: rotate(130deg);
    top: 0px;
    right: 21px;
    position: absolute;
}
.corp_services .services_item .item .link:before{
    content: "";
    height: 15px;
    width: 2px;
    background: #fff;
    transform: rotate(230deg);
    top: 9px;
    right: 20px;
    z-index: 9;
    position: absolute;
}*/
.corp_services .services_item .item .link.brown{
	background: #7f7570;
}
.corp_services .services_item .item .link.brown1{
	background: #978e89;
}
.corp_services .services_item .item .link.brown2{
	background: #b4aeaa;
}
.corp_services .services_item .item .link.beige{
	background: #d5ceca;
}
.corp_services .services_item .item .link.light_blue{
	background: #adc0db;
}
.corp_services .services_item .item .link.dark_brown{
	background: #603813;
}
.corp_services .services_item .item .link.blue{
	background: #0071bc;
}
.corp_services .services_item .item .link.red{
	background: #d83428;
}
.corp_services .services_item .item .link.green{
	background: #009245;
}

.corp_services .info_safe {
    background: #dae0e8;
    padding: 40px 0px;
}
.corp_services .info_safe h2{
	margin-top: 0;
}
.corp_services .info_safe p{
	margin-bottom: 0px;
}
.corp_services .our_customers{
	margin-top: 60px;
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,1) 49%, rgba(232,235,240,1) 100%);
}
.corp_services .our_customers .swiper-container{
	padding: 0px 17px;
	background: #dae0e8;
}
.corp_services .our_customers .next_slide_btn {
	top: 0;
    height: 100%;
    right: 0px;
    background-color: #768692;
	background-image: url(../_i/sertificateSlider/sliderNext.png);
	background-repeat: no-repeat;
	background-position: center;
    width: 17px;
}
.corp_services .our_customers .prev_slide_btn {
	top: 0;
    width: 17px;
    height: 100%;
    background-color: #768692;
	background-image: url(../_i/sertificateSlider/sliderPrev.png);
	background-repeat: no-repeat;
    background-position: center;
}
.corp_services .our_customers .block {
    text-align: center;
	padding: 60px 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.corp_services .our_customers .block span{
    color: #82929c;
    display: block;
    text-align: center;
    margin-bottom: 30px;
    font-size: 16px;
    min-height: 45px;
}
.corp_services .our_customers .text_block{
    margin: 0 auto;
    padding-bottom: 65px;
    margin-top: 94px;
    width: 1163px !important;
}
.corp_services .our_customers .text_block .red{
	color: #d83428;
    font-size: 24px;
    text-align: center;
    font-style: italic;
}
.corp_services .feedback{
	position: relative;
    background: #f6f7f9;
}
.corp_services .feedback:after{
	content: "";
	position: absolute;
	top: 0px;
	height: 50px;
	background: #dae0e8;
	width: 100%;
	right: 0;
}
.corp_services .feedback .wrapper{
    display: flex;
    justify-content: space-between;
}

.corp_services .feedback .block.w-2{
    width: 55%;
    z-index: 9;
    display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.corp_services .feedback .block{
	width: 30%;
	z-index: 9;
	margin-bottom: 25px;
}
.corp_services .feedback .block h2{
	margin-top: 10px;
	width: 100%;
}
.corp_services .feedback .block .name{
    font-family: Arial, Helvetica, sans-serif;
    color: #82929c;
    font-weight: 600;
}
.corp_services .feedback .block p{
	
    font-family: Arial, Helvetica, sans-serif;
    color: #82929c;
    font-weight: 400;
}
.corp_services .feedback .block p a{
	color: #82929c;
}

.corp_services .awards{
	height: 470px;
	overflow: hidden;
	padding-bottom: 16px;
}
.corp_services .awards .block{
	padding: 0px 15px;
	margin-bottom: -10px!important;
	height: 100%;
}
.corp_services .awards .next_slide_btn {
    bottom: 0px;
    width: 100%;
    right: 0px;
    height: 17px;
	background: #768692;
}
.corp_services .awards .next_slide_btn:after{
	content: "";
	width: 100%;
	height: 100%;
	background-image: url(../_i/sertificateSlider/sliderNext.png);
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	left: 0;
	transform: rotate(90deg);
}
.corp_services .awards .prev_slide_btn:after{
	content: "";
    width: 100%;
    height: 16px;
    background-image: url(../_i/sertificateSlider/sliderNext.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(270deg);
}
.corp_services .awards .prev_slide_btn {
    top: 0;
    width: 100%;
    right: 0px;
    height: 17px;
	background: #768692;
    
}
.corp_services .awards .block span{
	color: #82929c;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	display: block;
	margin-bottom: 15px;
}
/* .corp_services .awards .swiper-slide{
	display: flex;
    align-items: center;
	justify-content: center;

} */
.corp_services .awards .block img{
	width: auto;
	margin: 0 auto;
    max-height: 50%;
}
.corp_services .awards .swiper-container{
    background: #f6f7f963;
	width: 100%!important;
	padding: 17px 0px;
	box-sizing: border-box;
	height: calc(100% - 25px);
}