@media only screen and (min-width: 1276px) { /* For inner  news*/
	.right_block .span_1_of_3 { width:100%; }
}

@media only screen and (max-width: 1275px) { /* For inner  news*/
	.right_block {
		width:auto;
		float:none;
		clear:both;
	}
	.news_text {
		width: 100%;
		max-width:none;
	}
}

@media (max-width: 1259px) {
	.menu_block {float: none; margin-right: 0px; padding: 15px 0;}
	.navbar-header {float: none;}
	.navbar-toggle {display: block; margin-top: 16px;}
	.navbar-collapse {border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
	.navbar-collapse.collapse {display: none!important;}
	.navbar-nav {float: none!important; margin: 7.5px -15px;}
	.navbar-nav>li {float: none;}
	.navbar-nav>li>a {padding-top: 10px; padding-bottom: 10px;}
	.navbar-text {float: none; margin: 15px 0;}
	/* since 3.1.0 */
	.navbar-collapse.collapse.in {display: block!important;}
	.collapsing {overflow: hidden!important;}

	#menu_logo a .second_menu {
		line-height: 36px!important;
		background: url('../../../_images/template/separator.png') no-repeat center bottom!important;
		float: none!important;
		padding: 10px 0px!important;
		text-align: center;
		margin: 0 !important;
	}
	#menu_logo a:last-child .second_menu {
		background: none!important;
		padding-bottom: 0px!important;
	}
	#menu_logo a:hover {
		color: #AF7E18;
	}
	body.ru #menu_logo a .second_menu > img {
		width: unset;
	}
}

@media (max-width: 991px) {
	.soc_tbl {float: none; margin: 10px auto;}
	.soc_tbl .title {float: none; text-align: center;}
	.soc_tbl .social_block {float: none; text-align: center;}
	.soc_tbl .social_td {text-align: center;}

	.mailing_tbl {float: none; margin: 10px auto;}
	.mailing_tbl .title {float: none; text-align: center;}
	.mailing_tbl .mailing_block {float: none; text-align: center;}
	.mailing_tbl .mailing_td {text-align: center;}
}

@media (max-width: 900px) {
	.cat_header .title, .cat_header .title h1, .cat_header .title h2 {
		font-size: 24px;
	}
}

@media only screen and (max-width: 880px) {
	.col {  margin: 0 1.6% 15px 0; }
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4,.span_1_of_3 { width: 49.2%; }
	.span_1_of_4:nth-child(even), .span_2_of_4:nth-child(even), .span_3_of_4:nth-child(even), .span_4_of_4:nth-child(even) { margin-right: 0px; }
	.span_1_of_3:first-child, .span_1_of_2 {
		width:100%;
	}
}

@media (max-width: 820px) {
	.cat_header .title, .cat_header .title h1, .cat_header .title h2 {
		font-size: 22px;
	}
}

@media (max-width: 749px) {
	/* .top_menu_block {display: none!important;} */
	.cat_header .title, .cat_header .title h1, .cat_header .title h2 {font-size: 20px;}
	#menu_logo .language_bar2 {margin-top: 30px; margin-bottom: 15px; display: block!important;}
	#menu_logo .language_bar2 a:first-child {border-left: none; padding-left: 0px;}
	#menu_logo .language_bar2 a {text-transform:uppercase; color:#FFFFFF; border-left: 1px solid #FFFFFF; padding-left:4px; font-family: MyriadProSemiExt;}
	#menu_logo .language_bar2 a span.active{color: #AF7E18;}
	#menu_logo .language_bar2 a:hover {color: #AF7E18; text-decoration: underline;}
	.button-label {display: none;}
	#footer #flogo {float: none; margin: 0px auto; padding-top: 12px; text-align: center;}
	#footer #bottom_menu {float: none; margin: 10px auto 0px;}
	#footer #bottom_menu ul {padding-bottom: 10px; margin-bottom: 0px;}
	#footer #bottom_menu li {float: none; text-align: center;}
}

@media (max-width: 680px) {
	.cat_header .title, .cat_header .title h1, .cat_header .title h2 {
		font-size: 18px;
	}
}

@media (max-width: 610px) {
	.cat_header .title, .cat_header .title h1, .cat_header .title h2 {
		font-size: 16px;
	}
}

@media only screen and (max-width: 540px) {
	.col {  margin: 0 0 15px 0%; }
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
}