/*
Theme Name: ИА Диалог
Version: 1.0
Description: Тема специально для Интервью Агенства &laquo;Диалог&raquo;
Author: Миша Рудрастых
Author URI: https://truemisha.ru
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{background:#f1f1f1}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}fieldset{min-width:inherit}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes:none}a:focus{}a:hover,a:active{outline:0}a img{border:0}
input:focus,button:focus, textarea:focus{outline:0 !important;}
body.single-post{background-color:#fff}
@font-face {
    font-family: 'Gilroy';
    src: url('assets/gilroylight.otf');
}
@font-face {
    font-family: 'Gilroy';
    font-weight:bold;
    src: url('gilroyextra.ttf');
}
strong, b {
    font-weight: bold;
}
i, em{
	font-style:italic;
}
.single-post h2 {font-size: 30px !important;font-weight:inherit!important;}
.single-post h3 {font-size: 26px !important;font-weight:inherit!important;}
.single-post h4 {font-size: 22px !important;font-weight:inherit!important;}
.single-post h5 {font-size: 18px !important;font-weight:inherit!important;}
.single-post h6 {font-size: 14px !important;font-weight:inherit!important;}

/*
@font-face {font-family: 'Gilroy-Bold';src: url('webfonts/33BC20_0_0.eot');src: url('webfonts/33BC20_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/33BC20_0_0.woff2') format('woff2'),url('webfonts/33BC20_0_0.woff') format('woff'),url('webfonts/33BC20_0_0.ttf') format('truetype');}
 */
@font-face {
    font-family: 'Avante';
    src: url('assets/avante.ttf');
}

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

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000;
}


.fb-post.fb_iframe_widget {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
    max-width: 500px !important;
}


[id^="vk_post"]{
	max-width: 560px !important;
    margin: 0 auto;
}


[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'dialog' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-facebook-official:before {
  content: "\f230";
}
.icon-chevron-thin-left:before {
  content: "\e930";
}
.icon-chevron-thin-right:before {
  content: "\e92f";
}
.icon-search:before {
  content: "\e986";
}
.icon-sunrise:before {
  content: "\e900";
}
.icon-01d:before {
  content: "\e901";
}
.icon-moon:before {
  content: "\e902";
}
.icon-sun2:before {
  content: "\e903";
}
.icon-windy:before {
  content: "\e904";
}
.icon-wind:before {
  content: "\e905";
}
.icon-snowflake:before {
  content: "\e906";
}
.icon-02d:before {
  content: "\e907";
}
.icon-cloud:before {
  content: "\e908";
}
.icon-50d:before {
  content: "\e909";
}
.icon-50n:before {
  content: "\e90a";
}
.icon-weather3:before {
  content: "\e90b";
}
.icon-lines:before {
  content: "\e90c";
}
.icon-03d:before {
  content: "\e90d";
}
.icon-11d:before {
  content: "\e90e";
}
.icon-lightning2:before {
  content: "\e90f";
}
.icon-10d:before {
  content: "\e910";
}
.icon-09d:before {
  content: "\e911";
}
.icon-windy2:before {
  content: "\e912";
}
.icon-windy3:before {
  content: "\e913";
}
.icon-snowy:before {
  content: "\e914";
}
.icon-snowy2:before {
  content: "\e915";
}
.icon-13d:before {
  content: "\e916";
}
.icon-weather4:before {
  content: "\e917";
}
.icon-04d:before {
  content: "\e918";
}
.icon-cloud3:before {
  content: "\e919";
}
.icon-lightning3:before {
  content: "\e91a";
}
.icon-sun3:before {
  content: "\e91b";
}
.icon-01n:before {
  content: "\e91c";
}
.icon-dkjdsf:before {
  content: "\e91e";
}
.icon-02n:before {
  content: "\e91f";
}
.icon-03n:before {
  content: "\e920";
}
.icon-11n:before {
  content: "\e921";
}
.icon-10n:before {
  content: "\e922";
}
.icon-09n:before {
  content: "\e923";
}
.icon-windy4:before {
  content: "\e924";
}
.icon-windy5:before {
  content: "\e925";
}
.icon-snowy4:before {
  content: "\e926";
}
.icon-13n:before {
  content: "\e927";
}
.icon-weather5:before {
  content: "\e928";
}
.icon-04n:before {
  content: "\e929";
}
.icon-lightning5:before {
  content: "\e92a";
}
.icon-thermometer:before {
  content: "\e92b";
}
.icon-compass:before {
  content: "\e92c";
}
.icon-none:before {
  content: "\e92d";
}
.icon-Celsius:before {
  content: "\e92e";
}
.icon-Fahrenheit:before {
  content: "\e931";
}
.icon-facebook:before {
  content: "\e61b";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-printer:before {
  content: "\e954";
}
.icon-telegram:before {
  content: "\ea95";
}
.icon-vk:before {
  content: "\f189";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-chevron-right2:before {
  content: "\e91d";
}
.icon-feed:before {
  content: "\f09e";
}
.icon-rss:before {
  content: "\f09e";
}



body{
	font-family:'Avante';
	font-size:14px;
	letter-spacing:0.5px;
	-webkit-font-smoothing: antialiased;
}

a{
	text-decoration:none;
	 -moz-transition: color .1s linear;
    -webkit-transition: color .1s linear;
    transition: color .1s linear;
}
.w, .banner_under{
max-width:1300px;
margin:0 auto;
}
.w{overflow:hidden}
.banner_under{margin-top:40px;}
.sbbanner {
    padding: 20px 0;
    text-align: center;
    margin-right: 20px;
}
img{
	max-width:100%;
	height:auto;
}
.banner_under2 {
    text-align: center;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-left:auto;
	margin-right:auto;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*
 *
 * header
 *
 */
header{
	background-color:#fff;
	z-index: 2;
}

#head1{
	background-color: #0a7354;
	height:45px;
	position:relative;
}

#logo{
	    position: absolute;
    left: 0;
    background: url(assets/logohead.svg) 2px 0 no-repeat;
    width: 158px;
    height: 45px;
    text-indent: -555px;
    background-color: #fff;
}
#socialhead {
    position: absolute;
    right: 0;
    top: 0;
}
header #menu_head1, header #menu_head2{
	text-align:center;
}
header ul li, #foot1 ul li{
	display:inline-block;
}
#head1 ul li a, #foot1 ul li a{
	font-family:'Gilroy';
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
    display: block;
    padding: 13px 12px;
    letter-spacing: 1px;
}
#head1 ul li a.soso5px{
	padding-left:0;
}
#head1 ul li a:hover, #foot1 ul li a:hover{
	color:#aacec4;
}


#head2{
	height:45px;
	position:relative;
}
#head2 ul li a{
	display:block;
	color:#000;
	text-decoration:underline;
	padding: 13px 12px;
	font-weight:bold;
}
#head2 ul li a:hover{
	color:#aaa;
}
#kursandpogoda{
	position:absolute;
	top:0;
	left:35px;
	color: #aaa;
    padding: 12px 0;
}
#kurs{
	display: inline-block;
    margin-right: 15px;
}
#kursandpogoda i {
	font-size: 18px;
    position: relative;
    bottom: -2px;
    left: 1px;
}

#searchform {
    position: absolute;
    top: 10px;
    right: 12px;
}
#searchform input {
    border: 0;
    border-radius:0;
    border-bottom: 1px solid #919191;
    padding: 5px 0;
    width:185px;font-family:'Avante';
     -webkit-transition-duration: 400ms;
    -webkit-transition-property: width,background;
    -webkit-transition-timing-function: ease;
    -moz-transition-duration: 400ms;
    -moz-transition-property: width,background;
    -moz-transition-timing-function: ease;
    -o-transition-duration: 400ms;
    -o-transition-property: width,background;
    -o-transition-timing-function: ease;
}
#searchform input:focus{
	width:210px;
}
#searchform button{
	border: 0;
    background: none;
    position: absolute;
    right: -4px;
    top: 4px;
    font-size: 12px;
}

#burgershop{

    width: 28px;
    height: 30px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    display: inline-block;
    display:none;
}
#burgershop span{
display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #0a7354;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
#burgershop span:nth-child(1) {
  top: 0px;
}

#burgershop span:nth-child(2),#burgershop span:nth-child(3) {
  top: 10px;
}

#burgershop span:nth-child(4) {
  top: 20px;
}

#burgershop.open span:nth-child(1) {
  top: 10px;
  width: 0%;
  left: 50%;
}

#burgershop.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#burgershop.open span:nth-child(3) {

  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#burgershop.open span:nth-child(4) {
  top: 9px;
  width: 0%;
  left: 50%;
}




/*
 *
 * Footer
 *
 */
footer{
	background-color:#0a7354;

	padding:30px 10px;
}
footer .w{
	position:relative;
}
footer ul{
	    display: inline-block;
    position: relative;
    top: -20px;
    margin-left: 15px;
}

#logofoot{
    background: url(/wp-content/themes/dialog/assets/images/futer_logo.png) 0 0 no-repeat;
    width: 280px;
    display: inline-block;
    height: 62px;
    text-indent: -5555px;
    overflow: hidden;    background-size: contain;
}
span#p18 {
        background-color: #fff;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    top: -21px;
    font-size: 12px;
    line-height: 30px;
    width: 30px;
    text-align: center;
    margin-left: 15px;display:none;
}

#copy {
    color: #aacec4;
    font-size: 10px;
    line-height: 1.2;
    display: block;
    margin: 20px 0 0 0;
    max-width: 800px;
}
#subscription {
    position: absolute;
    right: 0;
    top: 20px;
}
#subscription span {
    text-transform: uppercase;
    color: #fff;
    margin-right: 20px;
    display: inline-block;
    font-family: 'Gilroy';
    font-size: 16px;
        letter-spacing: 1px;
}
#subscription form{
	display:inline-block;position:relative;
}
#subscription button {
    position: absolute;
    right: 0;
    top: -5px;
    padding: 10px 5px;
    background: none;
    border: none;
    font-size: 24px;
    color: #bbb;
}
#subscription button:hover{
	color:#888;cursor:pointer
}
#subscription input{
	width:250px;
	height:35px;
	padding:5px 10px;
	border:0;
}
#metrika {
    position: absolute;
    bottom: 0;
    right: 0;
}
#metrika td{padding:0 0 0 5px;}
/*
 * Блок главное
 */
.block {
    border-top: 7px solid #0a7354;
    border-bottom: 3px solid #0a7354;
    background-color: #fff;
    padding: 10px;
    margin: 20px 0;
}
span.subtitle {
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
    letter-spacing: 1px;    font-weight: bold;
}
#glavnoe{
	padding:10px 7px 10px 7px;
}
#glavnoe h1 {
    font-size: 46px;
    line-height: 1.2;
    display: block;
       margin-bottom: 30px;
    margin-top: 25px;
}
#glavnoe a{
	color:#000;
}
#glavnoe a:hover{
	color:#888;
}
#glavnoe ul li, #glavnoe p{
	font-size: 20px;
	margin: 7px 0;
	font-family: 'Gilroy';
}
#glavnoe ul li strong, #glavnoe p strong{

    display: inline-block;
    font-family: 'Avante';
}



/*
 *
 * kartina dnya
 *
 */

#kartina{
	overflow:hidden;padding:10px 5px 20px 5px;margin-bottom:5px;
}
#kartina span.subtitle {padding-left:5px;}
#kartina_main{
	float:left;
	width:25%;
	position:relative;padding-right:5px;padding-left:5px;
}
#kartina_slide{
	float:left;width:75%;
	overflow:hidden;
	display:none;
}
.slick-prev,.slick-next{
	-moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.slick-prev i,.slick-next i{
	font-size:26px;color:#fff;
}
.slide{
	position:relative;margin: 0 5px;
}
#kartina_slide:hover .slick-prev{
	left:10px;
	z-index:10;
}
#kartina_slide:hover .slick-next{
	right:10px;
	z-index:10;
}
#kartina_main h2, .slide h2{
	/*position: absolute;
    bottom: 0;
    padding: 30px 10px 10px;
    box-sizing: border-box;
    color: #fff;
    background: -webkit-linear-gradient(transparent, transparent, black);
    background: -o-linear-gradient(transparent, transparent, black);
    background: -moz-linear-gradient(transparent, transparent, black);
    background: linear-gradient(transparent, transparent, black);
    height: auto;*/

}
#kartina_main div.postx1 div, .slide div.postx1 div{
	    padding: 10px 10px 15px;
}
#kartina_main span.date, .slide span.date, #kartina_main a.kitten, .slide a.kitten {
	display:none;
}
#kartina_main div.postx1 div h2 a, .slide div.postx1 div h2 a {
    font-size: 15px;
    padding: 0;
    min-height: 57px;
}

#kartina_main h2{margin-right:10px;}
/* homepage flexible*/
#home{max-width:1320px;}
.flex_row {
    display: flex;
    padding:5px;
}
.flex_row>div {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    /*padding: 12px;*/
}
.flex_row div.x2{
	flex:2;
}
.flex_row div.x3{
	flex:3;
}
.contentblock {
    background: #fff;
    margin:5px;

}
body.home .contentblock{
	background:transparent;
}
.widget_text{text-align:center}
#text-69,#text-71{background:none}
.contentblock .postx1{
-moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);
box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);
}
.x2manual.contentblock .postx1{
	-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;
}
.x2manual{
	position:relative;
}
.x2manual:before{
	    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0,0,0,0.80));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0,0,0,0.80));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0,0,0,0.80));
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0,0,0,0.8));
    background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0,0,0,0.80));
    z-index: 7;
}
.x2manual div div{
	position:relative;
	z-index:8;
}
#leftbar2{max-width:100%;overflow:hidden}
#news{margin:10px 5px;position:relative;    max-width: 324px;}

#news #absolutenews{
	position: absolute;
    top: 0;
    bottom: 0;
    padding:12px 5px 12px 0;
    overflow-y: scroll;
}

#news li a{color:#333;font-family: 'Gilroy';font-size:14px;display:block;padding-bottom:10px;}
#news li a:hover{color:#aaa}
#news li a span{font-weight:bold;font-family: 'Avante';}
.postx1{
	background-color:#fff;
	height: 100%;
	position:relative;
	overflow:hidden;
}
.postx1 div {
    padding: 15px 20px;
}
.postx1 a, #kartina_main a, .slide a{
	display:block;
}
.postx1 img{display:block;    width: 100%;
    max-width: 100%;}
		.sot img {
    width: 100%;
}
.postx1 h2 a{
	    color: #000;
    font-size: 15px;
    display: block;font-weight: bold;
    padding-bottom: 30px;
}
.postx1 h2 a:hover{
color:#aaa;
}
.postx1 .date{
	position:absolute;
	bottom:15px;
	font-size:12px;
	color:#aaa;
	text-transform:uppercase;
}
.x2manual .postx1 div{
	position:absolute;
	bottom:0;
}
.x2manual .postx1 .date{color:#fff;}
.x2manual .postx1 h2 a {
    color: #fff;
    font-size: 24px;
}

@media screen and (min-width:1330px ) {
.single .x2manual .postx1 h2 a, #home .x2manual .postx1 h2 a{min-height: 120px;}
#home .x2manual.xfull .postx1 h2 a{min-height: 60px;}
}
/*.contentblock img, .slide img, #kartina_main img{
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
.contentblock:hover img, .slide:hover img, #kartina_main:hover img{
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}*/
span.label {
    position: absolute;
    top: 15px;
    background: #eba83f;
    background:url('assets/l/10.svg') top right no-repeat;-moz-background-size: cover;-webkit-background-size: cover;background-size: cover;
    padding: 6px 20px 6px 10px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;

    color:#fff;
    -moz-background-size: cover;-webkit-background-size: cover;background-size: cover;
}

span.label span{
	position:relative;
}
/*span.label span:before{
	position: absolute;
    right: -20px;
    top: -6px;
    content: '';
    width: 0;
    height: 0;
    display: block;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 14px solid #eba83f;
}
span.label span:after{
	position: absolute;
    right: -20px;
    bottom: -6px;
    content: '';
    width: 0;
    height: 0;
    display: block;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 14px solid #eba83f;
}*/

span.label.label1{color:#fff;background-color:#4ebfa3;background:url('assets/l/1.svg') top right no-repeat;-moz-background-size: cover;-webkit-background-size: cover;background-size: cover;}
span.label.label1 span:before{border-top-color:#4ebfa3}
span.label.label1 span:after{border-bottom-color:#4ebfa3}
span.label.label2{color:#fff;background-color:#76ade5;background:url('assets/l/2.svg') top right no-repeat;-moz-background-size: cover;-webkit-background-size: cover;background-size: cover;}
span.label.label2 span:before{border-top-color:#76ade5}
span.label.label2 span:after{border-bottom-color:#76ade5}
span.label.label3{color:#fff;background-color:#a781ce;background:url('assets/l/3.svg') top right no-repeat;-moz-background-size: cover;-webkit-background-size: cover;background-size: cover;}
span.label.label3 span:before{border-top-color:#a781ce}
span.label.label3 span:after{border-bottom-color:#a781ce}
span.label.label4{color:#fff;background-color:#943788;background:url('assets/l/4.svg') top right no-repeat;-moz-background-size: cover;-webkit-background-size: cover;background-size: cover;}
span.label.label4 span:before{border-top-color:#943788}
span.label.label4 span:after{border-bottom-color:#943788}
span.label.label5{color:#fff;background-color:#20377b;background:url('assets/l/5.svg') top right no-repeat;-moz-background-size: cover;-webkit-background-size: cover;background-size: cover;}
span.label.label5 span:before{border-top-color:#20377b}
span.label.label5 span:after{border-bottom-color:#20377b}
span.label.label6{color:#fff;background-color:#792120;background:url('assets/l/6.svg') top right no-repeat;-moz-background-size: cover;-webkit-background-size: cover;background-size: cover;}
span.label.label6 span:before{border-top-color:#792120}
span.label.label6 span:after{border-bottom-color:#792120}
span.label.label7{color:#fff;background-color:#7aa472;background:url('assets/l/7.svg') top right no-repeat;-moz-background-size: cover;-webkit-background-size: cover;background-size: cover;}
span.label.label7 span:before{border-top-color:#7aa472}
span.label.label7 span:after{border-bottom-color:#7aa472}
span.label.label8{color:#fff;background-color:#de6061;background:url('assets/l/8.svg') top right no-repeat;-moz-background-size: cover;-webkit-background-size: cover;background-size: cover;}
span.label.label8 span:before{border-top-color:#de6061}
span.label.label8 span:after{border-bottom-color:#de6061}
span.label.label9{color:#fff;background-color:#c10100;background:url('assets/l/9.svg') top right no-repeat;-moz-background-size: cover;-webkit-background-size: cover;background-size: cover;}
span.label.label9 span:before{border-top-color:#c10100}
span.label.label9 span:after{border-bottom-color:#c10100}
a{color: #0a7354;}
a:hover{color: rgba(43, 195, 128, 0.5);}
#vsenovosti{text-transform: uppercase;font-size: 12px;text-align:center;display:block;margin:20px 0;}
a.kitten {
    text-decoration: underline;
    display: block;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: bold;
}
a.kitten:hover{
	    color: rgba(43, 195, 128, 0.5);
}
.gallery_date a.kitten {
    display: inline-block;
    color: #aaa;
    font-weight: normal;
}
.x2manual a.kitten{
	color:#fff;

}
.x2manual a.kitten:hover{
	color: rgba(255, 255, 255, 0.7);
}
.picrow{
	    width: 101%;
}


#mobilemenu{
	display:none
}

/*
 * Fullwidth-Post
 */
.gallery_post{
	max-width:1000px;
	margin:0 auto;
	padding-left:11px;
	padding-right:11px;
}
.postwrapper h1{
	font-size: 35px;
	margin: 30px auto 20px;
	display: block;
}

.gallery_post h1 {
    max-width: 800px;

    text-align: center;


}
span.gallery_date {
    font-size: 12px;
    color: #aaa;
    text-transform: uppercase;
    display: block;
    margin: 20px 0;
}
.gallery_post span.gallery_date {
	text-align:center;
}
.postwrapper p,
.postwrapper #content ul,.postwrapper.gallery_post ul,
.postwrapper #content ol,.postwrapper.gallery_post ol,
.postwrapper.gallery_post h2,
.postwrapper.gallery_post h3,
.postwrapper.gallery_post h4,
.postwrapper #content h2,
.postwrapper #content h3,
.postwrapper #content h4,
.longread {
    max-width: 800px;
    margin: 20px auto;
    font-size: 17px;
    font-family:Gilroy;
    line-height:1.4;
}
.postwrapper #content ul,
.postwrapper #content ol{
	margin-left:20px;
}
.postwrapper.gallery_post h2,
.postwrapper.gallery_post h3,
.postwrapper.gallery_post h4,
.postwrapper #content h2,
.postwrapper #content h3,
.postwrapper #content h4{
	font-weight:bold;
}
.postwrapper #content ul{
	list-style: disc;
  margin-left: 16px;
}
.postwrapper.gallery_post ul {
  list-style: disc;
  position: relative;
  left: 20px;
}
.misha_related ul{
	list-style:none !important;
	margin-left:0 !important;
}

.excerpt a,
#content p a,
.postwrapper.gallery_post p a{
	text-decoration:underline;
}
figure {
    display: block;
    padding: 0;
    margin: 30px auto;
}
figcaption.wp-caption-text {
    font-size:10px;
    color: #a2a2a2;
    margin-top: 7px;
}
blockquote {
  display: block;
  clear: both;
  border-left: 5px solid #0a7354;
  margin: 30px;
  padding: 0 20px;
}
.gallery_post blockquote{margin-left: 120px;}
.postwrapper blockquote, .postwrapper blockquote *{
    font-size: 18px;
    font-family: 'Avante';
}
.gallery_post figcaption.wp-caption-text {
 text-align: center;
}
.gallery_post .gallery_800{
	max-width:800px;
	margin:0 auto;
}
.gallery_post .gallery {
    margin-top: 20px;
    margin-bottom: 20px;
}
.misha_soc_media{
	border-top:1px solid #0a7354;
	padding: 12px 0;
}
.misha_soc_media a {
    font-size: 14px;
    color:#222;
    display:inline-block;
    margin-right: 6px;
    border-right: 1px solid #ddd;
    padding-right: 10px;
}
.misha_soc_media a i.icon-facebook-official{
	color:#4052a4;
}
.misha_soc_media a i.icon-twitter{
	color:#2aaffa;
}
.misha_soc_media a i.icon-vk{
	color:#598ab7;
}
.misha_soc_media a i.icon-telegram{
	color:#3c9bd5;
}
.misha_soc_media a i {
    font-size: 16px;
    position: relative;
    bottom: -2px;
}
.misha_posttags{
	border-top:1px solid #0a7354;
	border-bottom:1px solid #0a7354;
	padding: 12px 0;
}
.misha_posttags a{
	font-size: 17px;
    font-family: Gilroy;
    color: #333;
}
.misha_posttags a:hover{
	color:#999
}
.misha_posttags span {
    font-size: 17px;
    letter-spacing: 1px;
    text-transform:uppercase;
}
.misha_related li {
    border-top: 1px solid #0a7354;
}
.misha_related ul li:first-child{
	border-top:0;
}
.misha_related h3 {
    font-size: 20px;
    text-transform: uppercase;
        padding: 30px 0 20px 0;
    letter-spacing: 1px;

}
.misha_related ul li a {
    display: block;
    padding: 7px 0;
    font-family: 'Gilroy';
    color: #333;
    font-size: 17px;
}
.misha_related ul li a:hover{
	color:#999
}
.blockbottom {
    background-color: #f1f1f1;
    padding-top:12px;
    padding-bottom:12px;
    margin-top: 20px;
}
.blockbottom > div{
	max-width:1320px;
	margin:0 auto;
}
.hmmm {
    margin: 5px;position:relative;
}
.hmm {
    border: 1px solid #428671;
    width: 100%;
    display: block;
    background: #fff;
    padding: 10px 20px;
    text-transform: uppercase;
    color: #000;
    font-family: 'Gilroy';
    font-size: 24px;
    border-radius:0

}
a.hmm {
    border: 0;
    outline: 1px solid #428671;
    position: relative;
    top: 1px;
    left: 1px;
    width: calc(100% - 2px);
}
.hmm:hover{color:#000}
.hmmm form{
	position:relative;
}
div.interestingdiv{
display:none;
position: absolute;
    background: #fff;
    color: #333;
    padding: 10px;
    z-index: 12;
    box-shadow: 0 6px 4px rgba(0, 0, 0, 0.28);
    top: 50px;
}
div .hmmm:first-child:after, .hmmm button {
    content: "\e92f";
    font-family: 'dialog';
    position: absolute;
    right: 0;
    top: 13px;padding:0;
    font-size: 24px;
    right: 15px;border:0;
    background:none;
    z-index:10;
    cursor:pointer;
}
/* pages */
.landos{
	background-repeat:no-repeat;overflow:hidden;margin:20px 0;
	min-height: 400px;
	background-position: top center;
}
.landsot{
    max-width: 1200px;
    margin: 0 auto;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.sot {
    width: 50%;
    position: relative;
    padding: 10px;
}
.landsot .sot:nth-child(1), .landsot .sot:nth-child(2), .landsot .sot:nth-child(3), .landsot .sot:nth-child(9), .landsot .sot:nth-child(10) {
    width: 50%;
}
.sot-2 {
	order: 13;
}
.landsot .sot:nth-last-child(-n+2) {
  width: 50%;
}

.sot .plashka{
	display:none;
}
.sot:hover .plashka{
	display:block;
	    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
}
.plashka h4 {
        font-size: 36px;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 7px;
    padding:5px;
}
.plashka span {
    font-size: 20px;
    margin-top: 20px;
    display: block;
    padding:0 5px;
}

.landin input[type="submit"], .landin input[type="text"], .landin input[type="email"], .landing, textarea {
    width: 100%;
    font-size: 20px;
    border: 1px solid #000;
    padding: 10px;
    font-family: 'Gilroy';

}
.landin input[type="submit"]{
	width:auto; background-color:#fff;text-transform:uppercase;
}
.landin input[type="submit"]:hover{
	background-color:#ccc;cursor:pointer;
}
.landos.landoswithfiles{position:relative;}

.landos .h2 {
    display: block;
    height: 100px;
}
.landos > h2 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-size: 60px;
    position: relative;
    top: 160px;
}
.landin {
    margin-top: 200px;
    background: #fff;
    max-width: 590px;
    margin-left: 40px;
    padding:15px;
    font-size:20px;
}
.w .landos.landoswithfiles:first-child .landin{    margin-top: 320px;
    margin-bottom: 20px;}
.landin.righted{
	margin-left:auto;
	margin-right:40px;
}
.landin h2{
	text-transform: uppercase;
    font-size: 46px;
    margin-bottom:10px;
}
.landin p {
    margin: 15px 0;
}
.ww14{
	max-width:210px;    min-width: 210px;
}
.ww14 img{display:block;}
.ww1 {
    width: 100%;
    max-width: 880px;
    background-color: #fff;
    padding: 20px;
    text-align: center;
        font-size: 18px;
}
.ww1 p {
    margin: 10px 0;
}
.wwpost{
	padding:0;min-height:210px;
}
.wwpost > a{
	 display:block;background-size:cover;display:flex;height:100%;    min-height: 210px;
}
.wwpost > a > div{margin: auto;color: #fff;text-transform: uppercase;font-size: 42px;letter-spacing: 2px;text-align: center;}
.thispost643 a{background-image:url('http://topdialog.ru/wp-content/uploads/2017/05/ob11.jpg') !important}
.wwpost.ww14 > a > div{font-size:18px;}
.myfiles a{font-size:46px;display:block;color:#000;text-transform:uppercase;text-decoration:underline;padding:3px;}
.myfiles{position:absolute;top:475px;right:15%;font-size:30px;word-break:break-word;max-width: 320px;}
.myfiles a:hover{color:#aaa;}
.righted + .myfiles{right:auto;left:10%;}
#tipofuter{margin:20px 0;}
#tipofuter>div{display:flex;}
.special{font-size:20px;}
/* Just a post */
.inline_post{
	display:flex;
}
#content {
    max-width: 642px;width:100%;
}
.excerpt p {
    font-size: 18px;
    letter-spacing: 1px;
    font-family: 'Avante';
}
#content img {
    display: block;
}
#content img.aligncenter {
    margin-left: auto;
    margin-right: auto;
}
#content .instagram-media,#content iframe{
	display: block;
	margin-left:auto !important;margin-right:auto !important;
	    max-width: 100%;
}

#leftbar, #sidebar{
	width:320px;
}
#leftbar #news {
    margin: 37px 20px 0 0;
    border-left:1px solid #e3e7e8;
     border-right:1px solid #e3e7e8;
         max-height: 500px;
    overflow-y: auto;
}
#leftbar #news #absolutenews {
    position: static;
    overflow: visible;
    padding: 0;
}
#sidebar{margin:37px 0 0 20px;}
#sidebar .postx1{height:auto}
#kartina_not_slide {
    border: 1px solid #e3e7e8;
}
#kartina_not_slide  .slide{margin:0;}
#kartina_not_slide .x2manual:before{
	display:none;
}
#kartina_not_slide .x2manual div div{
	position:relative;
}
#kartina_not_slide .x2manual .postx1 h2 a{color:#000}
#kartina_not_slide .x2manual a.kitten{display:block;color: #0a7354;}
#kartina_not_slide .x2manual a.kitten:hover{color:rgba(43, 195, 128, 0.5)}

a#showfilter {
        text-align: center;
    display: none;
    border-bottom: 2px dotted;
    max-width: 148px;
    margin: 0 auto 50px;
    text-transform: uppercase;
}

/* category */
body .tagwrapper h1, body .categorywrapper h1, #home h1 {
    background: #0a7354;
    color: #fff;
    padding: 4px 10px;
    margin: 20px 22px 10px 10px;
    box-sizing: border-box;
    font-size: 24px;
    letter-spacing: 1px;
}
.tagwrapper #racshir, .categorywrapper #racshir{
	display:none
}
.tagwrapper a#showfilter, .categorywrapper #showfilter{
	display:block;
}
#home h1{margin-right:10px}
#categoryd, #tagd{
	font-family:'Gilroy';
	font-size:20px;
	line-height:1.4;
	margin: 20px 22px 10px 10px;

}
#categoryflex{display:flex;flex-wrap:wrap;}
.categorypostwrap{flex-basis:33%;max-width:33%;padding:10px;}

/* tag */
.tagwrapper.w {
    max-width: 800px;
}
body .tagwrapper h1,#tagd{margin-left:0;margin-right:0}
#tagnowflex {
    background: #fff;
}
.tagpostwrap {
    padding: 0 10px 5px;
}
.tagpostwrap h2 a{
	font-size:20px;
	color:#000;
}
.tagpostwrap h2 a:hover {
    color: #888;
}
.tagpostwrap h2{
	border-top:1px solid #0a7354;
	    padding: 10px 0;
}
#tagnowflex .tagpostwrap:first-child h2{
	border-top:0;
}
.tagpostwrap .date{font-size:10px}

#loadmore {
    background: #0a7354;
    font-size: 20px;
    line-height: normal;
    padding: 15px;
    text-transform: uppercase;
    color: #fff;
    width: 178px;
    margin: 50px auto;
        -moz-transition: background .1s linear;
    -webkit-transition: background .1s linear;
    transition: background .1s linear;
}
body.loading #loadmore, #loadmore:hover {
    background: #12b988;
    cursor:pointer;
}
/*youtube to center*/
iframe[gesture="media"] {
    margin: 0 auto;
    max-width: 500px;
    display: block;
}
#racshir {
    background: #fff;
    border: 1px solid #0a7354;
        margin: 20px 0;
}
#racshir form{
	display:flex;
}
#racshir form>div{
	padding: 10px;width:100%;
}
#racshir  #s, #racshir select{
    width: 100%;
    font-size: 15px;
    border: 1px solid #000;
    padding: 10px;
}
#racshir select {
    height: 38px;
    border-radius: 0;
    border: 0;
    outline: 1px solid #000;
    position: relative;
    top: 1px;
}
#racshir button {
    font-size: 15px;
    border: 1px solid #000;
    padding: 10px;
    background: none;
    width: 68px;
    display: block;
    margin-left: 20px;
}
#racshir button:hover{
	background-color:#eee;
}
#racshir form div div{
	display:flex;
}
#racshir form div div p {
    width: 100%;
}
.wtfbutton{
	    width: 90px;min-width: 90px;max-width: 90px;
	}
p.period, p.lookin {margin-top:10px;}
p.period input {
    background: none;
    border: none;
    width: 67px;
    font-weight: bold;
    color: #0a7354;
    text-decoration: underline;
    cursor:pointer;
}
.twitter-tweet {
    margin-left: auto;
    margin-right: auto;
}


.wowblocks {
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
}
.wowblocks a {
    display: block;
    display:flex;
    width: 100%;
    margin: 10px;
	min-height: 210px;
}
.wowblocks a div {
    margin: auto;
    color: #fff;
    text-transform: uppercase;
    font-size: 42px;
    letter-spacing: 2px;
    text-align: center;
}


@media screen and (max-width:1220px) and (min-width:1070px) {
#menu_head1 ul.menu {
    margin-left: -200px;
}
}
@media screen and (max-width:1240px) {
#subscription{
		top:-2px;
		}
	#subscription span{
		    display: block;
    letter-spacing: 2px;
    margin-bottom: 5px;
	}
	#leftbar, #sidebar{display:none;}

	.inline_post {

    padding-left: 11px;
    padding-right: 11px;
	}
	.inline_post #content {
    max-width: 800px;
    margin: 0 auto;
	}
}
@media screen and (max-width:1200px) {
	#metrika {
	position:static;
    padding-top: 20px;
    display: block;
	}

}

@media screen and (max-width:1070px) {

.myfiles {
    position: static;
    text-align: center;font-size:30px;
    padding: 20px 0;
}
header #menu_head1{display:none;}
header #menu_head2{text-align:left;margin-left:55px;}
#kursandpogoda{left:16px;}
#kursandpogoda>div{display:none}
#kursandpogoda #burgershop{display:block}
#socialhead{right:5px;}
/*mobilemenu begins*/
/* mobile menu for bigs */
#mobilemenu.open {
       position: absolute;
    background: #fff;
    left: 0;
    display: block;
    -moz-box-shadow: 7px 7px 5px rgba(154, 154, 154, 0.3);
    -webkit-box-shadow: 7px 7px 5px rgba(154, 154, 154, 0.3);
    box-shadow: 7px 7px 5px rgba(154, 154, 154, 0.3);
    z-index:1000;
}
#mobilemenu a {
    display: block;
    padding: 10px 20px;
    font-size: 16px;
    color: #444;
}
#mobilemenu #bordered{
	padding:10px 0;
}
#mobilemenu a:hover{
	color:#aaa;
}
.menusep{
	display: block;
    height: 1px;
    background: #0a7354;
    background:#919191;
    margin: 20px 20px;

    max-width: 28px;
}
#obob, #mobilemenu #menu_head2, #mobilemenu .menusep{display:none;}

}

@media screen and (max-width:1020px) {
#subscription {
    position: static;
    padding: 20px 12px;
}
}

@media screen and (max-width:1000px) {
	.flex_row.nested{
		display:block;
	}
	#news{max-width:100%;}
	#news{margin:10px 0}
	#news #absolutenews{position:static; }
	#kartina_main{width:33%}
	#kartina_slide{width:67%}

	#news ul li {
    	display: none;
	}
	#news ul li:first-child,
	#news ul li:nth-child(2),
	#news ul li:nth-child(3),
	#news ul li:nth-child(4),
	#news ul li:nth-child(5){display:block;}

}
@media screen and (max-width:950px) {
	.sot .plashka{position:static !important;display:block;}
	.plashka h4{font-size:30px;margin-top:10px;}
	.plashka span{font-size:16px;}


}
@media screen and (max-width:870px) {
header #menu_head2{display:none;}

#copy {
    padding: 0 12px;
}
#metrika{padding-left:7px;padding-right:7px;}
#subscription span{
	display:inline-block;
}
#mobilemenu #menu_head2, #mobilemenu .menusep{display:block}
#glavnoe h1 {
    font-size: 38px;
}

}

@media screen and (max-width:782px) {
	.flex_row{
		display:block;
		padding:0;
	}
	.ww14{display:none;}

	#kartina_main{    width: 100%;
    margin-bottom: 20px;}
	#kartina_slide{width:100%;float:none}
	#kartina_slide .slick-prev{
	left:10px;
	z-index:10;
}
#kartina_slide .slick-next{
	right:10px;
	z-index:10;
}
	.contentblock {
    	background: #fff;
    	margin: 20px 10px;
	}
	.wowblocks {
    flex-direction: column;
}
	.categorypostwrap {
    flex-basis: 50%;
    max-width: 50%;
	}

}
@media screen and (max-width:650px) {
.landin.righted, .landin {
    margin-left: 20px;
    margin-right: 20px;
    max-width: 100%;
}
.sot {
    flex-basis: 50%;
    max-width: 50%;
}
/*.xfull{
	display:none;
}
.xfull .kitten,.xfull .label{
	display:none;
}*/
#racshir form{display:block;}
}
@media screen and (max-width:550px) {
footer ul {
    display: block;
    position: relative;
    top:0;
    margin:0
}
#glavnoe h1 {
    font-size: 30px;
}
.categorypostwrap {
    flex-basis: 100%;
    max-width: 100%;
}
body.category h1, body.tag h1, #home h1, #categoryd{margin-right:10px;margin-left:10px;}

}

@media screen and (max-width:490px) {
	#socialhead ul li:first-child,
	#socialhead ul li:nth-child(2){display:none;}
	#searchform{right:16px;}
	#obob{display:block;}
	/* mobile menu */

	html.open, html.open body {
overflow:hidden !important;height:100% !important;
}
html.open header{
	display: block;
    position: fixed;
    height: 90px;
    width: 100%;
    top:0;
}
html.open body.admin-bar header{
	top:46px;
}
	#mobilemenu.open{
    background: #fff;
    position: fixed;
    width: 100%;
    /* height: 100vw; */
    bottom: 0;
    top: 90px;
    display:block;
    display:flex;
        max-height: 100%;
    overflow-y: scroll;
    z-index:1001;

}
body.admin-bar #mobilemenu{
	top:136px
}
#mobilemenu #bordered{
	margin:auto 0;
	 padding:20px 0 30px 0;
}
.postwrapper h1{
	font-size: 30px;
}
}

@media screen and (max-width:450px) {
	.sot {
    	flex-basis: 100%;
		max-width: 100%;
		margin-bottom:30px;
	}
	.landin h2{
		font-size:30px;
	}
	.landos > h2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 38px;
}
.hmm,div .hmmm:first-child:after, .hmmm button{font-size:14px;}
/*.x2manual .kitten,*/.x2manual .postx1 .date{display:none;}
.x2manual .postx1 h2 a{padding-bottom:0;font-size:15px;}
blockquote{margin:20px 0;}
}



/*#home_news{
	float: left;
    width: 320px;
    height: 534px;
    margin-right:0px;
}
#home_rightnews {
    float: left;
    width: 980px;
    margin: 20px 0;
}
.x13 {
    width: 312px;
    height: 260px;
    float: left;
    background-color: #00fff5;
    margin-left: 14px;
    margin-bottom:14px;
}

.x12{
    width: 638px;
}



@media screen and (max-width:1300px) {
	.w{
		width:1000px;
	}
}
*/
@media screen and (max-width:767px) {
	.misha_soc_media a {
		margin-bottom: 5px;
	}
	/* .misha_soc_media { */
		/* text-align:center; */
	/* } */
}


.instagram-media {
    margin-left: auto !important;
    margin-right: auto !important;
}


.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
@charset 'UTF-8';.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:30px;height:30px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}
.slick-prev:before,.slick-next:before{font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:-25px}
[dir='rtl'] .slick-prev{right:-25px;left:auto}
.slick-next{right:-25px}
[dir='rtl'] .slick-next{right:auto;left:-25px}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}
.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{opacity:.75;color:black}

#wpadminbar{z-index:100 !important;}
.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}
.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}
.pswp img{max-width:none}
.pswp--animate_opacity{opacity:0.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);transition:opacity 333ms cubic-bezier(0.4,0,0.22,1)}
.pswp--open{display:block}
.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}
.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}
.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}
.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}
.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}
.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(0.4,0,0.22,1);transition:transform 333ms cubic-bezier(0.4,0,0.22,1)}
.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);transition:opacity 333ms cubic-bezier(0.4,0,0.22,1)}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}
.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}
.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}
.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}
.pswp__img--placeholder{-webkit-backface-visibility:hidden}
.pswp__img--placeholder--blank{background:#222}
.pswp--ie .pswp__img{width:100% !important;height:auto !important;left:0;top:0}
.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#CCC}
.pswp__error-msg a{color:#CCC;text-decoration:underline}
.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:0.75;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;-webkit-box-shadow:none;box-shadow:none}
.pswp__button:focus,.pswp__button:hover{opacity:1}
.pswp__button:active{outline:none;opacity:0.9}
.pswp__button::-moz-focus-inner{padding:0;border:0}
.pswp__ui--over-close .pswp__button--close{opacity:1}
.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}
@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(default-skin.svg)}
.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}
}
.pswp__button--close{background-position:0 -44px}
.pswp__button--share{background-position:-44px -44px}
.pswp__button--fs{display:none}
.pswp--supports-fs .pswp__button--fs{display:block}
.pswp--fs .pswp__button--fs{background-position:-44px 0}
.pswp__button--zoom{display:none;background-position:-88px 0}
.pswp--zoom-allowed .pswp__button--zoom{display:block}
.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}
.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}
.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}
.pswp__button--arrow--left{left:0}
.pswp__button--arrow--right{right:0}
.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,0.3);height:30px;width:32px;position:absolute}
.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}
.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}
.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.pswp__share-modal{display:block;background:rgba(0,0,0,0.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}
.pswp__share-modal--hidden{display:none}
.pswp__share-tooltip{z-index:1620;position:absolute;background:#FFF;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.25);box-shadow:0 2px 5px rgba(0,0,0,0.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform 0.25s;transition:transform 0.25s;-webkit-backface-visibility:hidden;will-change:transform}
.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}
.pswp__share-tooltip a:hover{text-decoration:none;color:#000}
.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}
.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}
.pswp__share-modal--fade-in{opacity:1}
.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.pswp--touch .pswp__share-tooltip a{padding:16px 12px}
a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#FFF;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}
a.pswp__share--facebook:hover{background:#3E5C9A;color:#FFF}
a.pswp__share--facebook:hover:before{border-bottom-color:#3E5C9A}
a.pswp__share--twitter:hover{background:#55ACEE;color:#FFF}
a.pswp__share--pinterest:hover{background:#CCC;color:#CE272D}
a.pswp__share--download:hover{background:#DDD}
.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#FFF;opacity:0.75;padding:0 10px}
.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}
.pswp__caption small{font-size:11px;color:#BBB}
.pswp__caption__center{text-align:center;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#CCC}
.pswp__caption--empty{display:none}
.pswp__caption--fake{visibility:hidden}
.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;will-change:opacity;direction:ltr}
.pswp__preloader__icn{width:20px;height:20px;margin:12px}
.pswp__preloader--active{opacity:1}
.pswp__preloader--active .pswp__preloader__icn{background:url(preloader.gif) 0 0 no-repeat}
.pswp--css_animation .pswp__preloader--active{opacity:1}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise 500ms linear infinite;animation:clockwise 500ms linear infinite}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1000ms cubic-bezier(0.4,0,0.22,1) infinite;animation:donut-rotate 1000ms cubic-bezier(0.4,0,0.22,1) infinite}
.pswp--css_animation .pswp__preloader__icn{background:none;opacity:0.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}
.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}
.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:none;margin:0}
@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}
}
@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}
50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}
100%{-webkit-transform:rotate(0);transform:rotate(0)}
}
@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}
50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}
100%{-webkit-transform:rotate(0);transform:rotate(0)}
}
.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}
.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}
.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);transition:opacity 333ms cubic-bezier(0.4,0,0.22,1)}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}
.pswp__top-bar,.pswp__caption{background-color:rgba(0,0,0,0.5)}
.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption{background-color:rgba(0,0,0,0.3)}
.pswp__ui--idle .pswp__top-bar{opacity:0}
.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}
.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right{opacity:0.001}
.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}
.pswp__element--disabled{display:none !important}
.pswp--minimal--dark .pswp__top-bar{background:none}
.link-news-yandex, .link-zen-yandex {
    background: #0a7354;
    color: white !important;
    margin: auto;
    padding: 6px 12px;
    border-radius: 15px;
}
.bold{
	font-weight:600;
}
.red{
	color:red;
}
.icon-zen-yandex {
    background: url(/wp-content/uploads/2018/12/zen.5eaf936.png);
    width: 15px;
    height: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 7px;
	transform: scale(1.3);
    backface-visibility: visible;
}
.grecaptcha-badge{display:none !important}
/*.single-format-gallery ul {
  margin-left:30px !importantgallery_post;
}*/
.page-template-template-home1 .x3 .flex_row:first-child .date {
  display: none;
}