/*
Theme Name: Donor
Theme URI: Donor.ws
Author: Dmitry
Author URI: 
Description: Donor.ws
Version: 1
Tags: gray, two-columns, one-column, right-sidebar, left-sidebar, flexible-width, custom-menu, editor-style, featured-image-header, featured-images, microformats, sticky-post, theme-options

*/

.career-content_menu {
	cursor: pointer;
}
[id*="fscf_required"] {
	display: none;
}
[id*="fscf_form"]:not(#fscf_form_error1)::before {
	color: red;
	content: "* Обязательные поля для заполнения";
	font-size: 14px;
}
[id*="fscf_form"] input, [id*="fscf_form"] textarea, [id*="fscf_form"] select {
	background: #f1f1f1 none repeat scroll 0 0;
	border: 1px solid #f1f1f1;
	font-size: 18px;
	margin: 3px 0 !important;
	max-width: 100% !important;
	padding: 0.5em 1.1em;
	width: 100%;
}
[id*="fscf_form"] select {
	padding: 0 1.1em;
}
[id*="fscf_form"] select option {
	padding: 0.5em 1.1em;
}
[id*="fscf_form"] input:focus, [id*="fscf_form"] textarea:focus {
	background: #fff none repeat scroll 0 0;
}
.admin-bar .header-inner.header {
	top: 32px;
}
.widget-header {
	font-size: 12px;
	line-height: 1.3;
	position: absolute;
	right: 0;
	top: 14px;
	width: 120px; /*147 было*/
}
.widget-header a {
	color: #3793cf;
}
.widget-header a:hover {
	text-decoration: none;
}
.tr_active {
	background: #e9f6ff;
	padding-top: 2px;
}
.tr_setdeflang {
	display: block;
	margin-top: 4px;
}
@media screen and (max-width: 1140px ) {
	.widget-header {
		right: 0;
	}
}
@media screen and (max-width: 790px ) {
	.widget-header {
		right: 6%;
	}
}
.contacts-content .container > p, .career-content .container > p {
	display: none;
}
.tr_setdeflang {
	display: none;
}
.page .text-block span p {
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	margin-bottom: 1.4em;
}
.page .text-block span b {
	font-weight: bold;
}
.page .text-block ul li::before {
	background: #242424 none repeat scroll 0 0;
	content: "";
	display: block;
	height: 4px;
	left: 5px;
	position: absolute;
	top: 12px;
	width: 4px;
}
.text-block ul li {
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	padding-left: 25px;
	position: relative;
}
.logo-en {
	left: 59px;
	position: absolute;
	top: 5px;
	z-index: 10;
}
.logo-en img {
	height: auto;
	width: 120px;
}
.footer_logo {
	position: relative;
}
.logo-en--white {
	left: 47px;
	position: absolute;
	top: 6px;
	z-index: 7;
}
.logo-en--white img {
	height: auto;
	width: 95px;
}

.year-2015 .main-history_slide-text>p+p {
	margin-top: 9px;
}
.year-2015 .main-history_slide-text.from-top{
	top: 36px;
}
.year-2016{
	margin-top: 26px;
}
.year-2016+p{
	margin-top: 9px;
}
.main-history_slide-year.year-2015 {
	height: 465px;
}
.transposh_flags a:nth-child(2) {
	/*display: none;*/
}
.logged-in .transposh_flags a:nth-child(2) {
	display: inline;
}
.page-wrapper .tr_ {
	vertical-align: initial;
	margin: 0;
	padding: 0;
}
.slide-btn{
	background-image: url('img/pause.svg');
	background-size: 100%;
	position: absolute;
	z-index: 10;
	width: 40px;
	height:40px;
	margin:0 auto;
	left: 30%;
	bottom: 15.5%;
	cursor: pointer;
}
.slide-btn--play{
	background-image: url('img/play.svg');
}
.slide-btn--pause{
	background-image: url('img/pause.svg');
}
.text-block>h4+.hidden-text {
	margin-top: 25px;
}
.hidden-text { 
	height:100px;
	overflow:hidden;
	-webkit-transition: all 1s ease-out 0.5s;
	-moz-transition: all 1s ease-out 0.5s;
	-o-transition: all 1s ease-out 0.5s;
	transition: all 1s ease-out 0.5s;

}
.hidden-text p{
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
}
.hidden-text>p+p{
	margin-top: 25px;
}
.hidden-text>h4+p{
	margin-top: 25px;
}
.hidden-text>p+ul{
	margin-top: 20px;
}
.hidden-text>ul+p{
	margin-top: 20px;
}
.hidden-text>h4 {
	font-size: 16px;
	line-height: 22px;
}
.hidden-text>h4 {
	font-weight: 700;
}
.hidden-text>p+h4 {
	margin-top: 40px;
}
.show-info {
	color: #504f4f;
	font-size: 15px;
	border-bottom: 1px dashed;
	text-decoration:none;
	letter-spacing: 1px;
	display: inline-block;
	cursor: default;
} 
.show-info:hover{
	color: #838080;
} 

.page-id-44 .widget-header{
	display:none;
}
html[lang="en"] .header_submenu a:last-child{
	display:none;
}
html[lang="zh"] .header_submenu a:last-child{
	display:none;
}
.page-id-924 .col-2 {
	width: 100%;
}
.page-id-924 .activity-about_prew {
	width: 100%;
	font-size: 24px;
	line-height: 36px;
	font-weight: 700;
}
.page-id-924 .activity-about .text-block:not(.main-geography_map__layer) {
	padding-left: 95px;
	width: 100%;
}
.title-myaso {
	position: relative;
}
.item-myaso {
	right: 0;
	top: -10px;
	display: inline-block;
	position: absolute; 
}
@media screen and (max-width: 800px){
	.item-myaso {
		display:none !important; 
	}
}
@media screen and (max-width: 1200px){

	.main-categories_list>.a-myaso {
		padding-top: 0px!important;
	}
}
@media screen and (min-width: 1200px){

	.main-categories_list>.a-myaso {
		padding-top: 0px!important;
	}
}
@media screen and (min-width: 800px){
	.main-categories_list>a {
		width: 12.5% !important;
	}
}
/*меняем цвет иконки мясопереработки при наведении*/
.main-categories_meat:hover #XMLID_32_,
.main-categories_meat:hover #XMLID_31_,
.main-categories_meat:hover #XMLID_30_,
.main-categories_meat:hover #XMLID_33_,
.main-categories_meat:hover #XMLID_34_,
.main-categories_meat:hover #XMLID_35_,
.main-categories_meat:hover #XMLID_36_,
.main-categories_meat:hover #XMLID_37_,
.main-categories_meat:hover #XMLID_40_,
.main-categories_meat:hover #XMLID_41_,
.main-categories_meat:hover #XMLID_42_,
.main-categories_meat:hover #XMLID_43_,
.main-categories_meat:hover #XMLID_44_,
.main-categories_meat:hover #XMLID_46_,
.main-categories_meat:hover #XMLID_47_,
.main-categories_meat:hover #XMLID_48_,
.main-categories_meat:hover #XMLID_49_,
.main-categories_meat:hover #XMLID_50_
{
	stroke: #c00a18 !important; 
}
.main-categories_meat:hover span {
	color: #c00a18 !important;
}
.main-categories_meat:hover span:before {
	background-color: rgba(192, 10, 24, .6)!important;
}
.map-meat {
	position: absolute;
	right: 0;
	top:300px;
}
.map-meat-img-ru {
	background-image: url("/wp-content/uploads/2019/02/meat-map-2-ru.png");
	background-repeat: no-repeat;
	background-position: left top;
	width: 50%;
	height: 903px;
}
.map-meat-img-en {
	background-image: url("/wp-content/uploads/2019/02/meat-map-2-en.png");
	background-repeat: no-repeat;
	background-position: left top;
	width: 50%;
	height: 903px;
}
.map-meat-img-zh {
	background-image: url("/wp-content/uploads/2019/02/meat-map-2-zh.png");
	background-repeat: no-repeat;
	background-position: left top;
	width: 50%;
	height: 903px;
}
.meat-contact { 
	position: absolute !important;
	bottom: 15%;  
	width: 46%!important;
}
.activity-about_contacts.meat {
	width: 45%!important;
}
.activity-about_article.meat {
	min-height: 0! important;
}

@media screen and (min-width: 1260px){
	.activity-about_contacts.meat.zh {
		margin-top: 200px!important;
	}
	.activity-about_contacts.meat.ru {
		margin-top: 100px!important; 
	}
}
@media screen and (max-width: 1260px){
	.activity-about_contacts.meat.zh {
		margin-top: 350px!important;
	}
	.activity-about_contacts.meat.ru {
		margin-top: 250px!important;
	}
	.page-id-996 .activity-about_article{
		min-height: 0! important; 
	}
}

@media screen and (max-width: 1253px){
	.map-meat-img-ru,.map-meat-img-en,.map-meat-img-zh {
		background-size: 100%;
	}
	.meat-contact { 
		position: absolute !important;
		bottom: 15%;  
	}
	.activity-about_contacts.meat.ru{
		margin-top: 160px!important;
	}
	.activity-about_contacts.meat.en{
		margin-top: 260px!important;
	}
	.activity-about_article.meat {
		min-height: 0! important;
	}
}
@media screen and (max-width: 1000px){
	.activity-about_contacts.meat {
		margin-top: 40px!important;
		width: auto!important; 
	}
	.activity-about_contacts.meat.zh {
		margin-top: 40px!important;
	}
	.activity-about_contacts.meat.ru {
		margin-top: 40px!important;
	}
	.activity-about_contacts.meat.en {
		margin-top: 40px!important;
	}
	.activity-about_article.meat {
		min-height: 0! important;
	}
}
@media screen and (max-width: 800px){
	.map-meat-img-ru {
		display: none;
	}
	.map-meat-img-en{
		display: none;

	}
	.map-meat-img-zh{
		display: none;
	}
	.article-content {
		padding-left: 0;
		padding: 0px 20px;
	}
	article .cols.col-4.press-image {
		width: 100%;
	}
	.cols.col-4.press-image {
		margin: 5px 0;
	}
	.press-about-us {
		margin-bottom: 20px;
	}
}

.main-categories_equipmnt:hover .main-categories_icon {
	stroke: #024897 !important; 
}
.main-categories_equipmnt:hover span {
	color: #024897 !important;
}
.main-categories_equipmnt:hover span:before {
	background-color: rgba(2, 72, 151, .6)!important;
}
.main-geography_points a.main-geography_points-equipmnt span:after {
	background-color: rgba(2, 72, 151, .6)!important;
}
.main-geography_points a.main-geography_points-equipmnt.active, .main-geography_points a.main-geography_points-equipmnt:hover {
	color:#024897 !important;
}
circle[Attributes Style] {
	fill: #024897;
	stroke:#024897;

}
circle.svg-map_hide equipmnt {
	fill: #024897 !important;
	stroke:#024897 !important;
}
.header_submenu-link.active-equipmnt{
	background-color: rgb(2, 72, 151)!important;
}
.header_submenu-link.active-meatprocessing {
	background-color:#d44249!important;
}
.logo--equipmnt {
	height: 45px;
	width: auto;
}
.meatprocessing .curent-color .contacts-content_division-title {
	border-bottom: 2px solid #D34249;
}
.meatprocessing .contacts-item a {
	color: #D34249;
}
.meatprocessing a.contacts-item_link-map>svg {
	fill: #D34249;
}
.meatprocessing .page-wrapper .contacts-content_menu:not(.active)>li>a:hover{
	color: #D34249;
}
.equipmnt .curent-color .contacts-content_division-title {
	border-bottom: 2px solid #024796 !important;
}
.page-id-1166 .object-content_aside {
	width: 40%;
}
.document-item{
	margin: 15px 0;
}
.document-item a img{
	width: 45px;
	float: left;
	margin-right: 10px;
}
.document-item:after {
	content: '';
	clear: both;
	display: block;
}
.document-item span {
	font-size: 15px;
}
/*Category Press about us*/
.press-about-us {
    margin-top: 20px
}
.cols.col-4.press-image {
    width: 28%;
}
article header h3 {
    font-weight: 600;
    margin-bottom: 15px;
}
article img {
    max-width: 100%;
}
article footer {
    text-align: right;
}
article footer span {
    font-size: 70%;
    font-style: italic;
}
.press-text {
    font-size: 16px;
}
.article-content {
    padding-left: 30%;
}
.contacts-content h1 {
    width: 100%;
}
article.press-about-us:after {
    clear: both;
    content: '';
    display: block;
}

@media(max-width:800px) {
    .article-content {
        padding-left: 0;
        padding: 0px 20px;
    }
    article .cols.col-4.press-image {
        width: 100%;
    }
    .cols.col-4.press-image {
        margin: 5px 0;
    }
    .press-about-us {
        margin-bottom: 20px;
    }
}
/*END Category Press about us*/