ins[data-ad-status="unfilled"] {
    display: none !important;
}

.layout {
width: 1090px;
margin: 0 auto;
text-align:center;
}
article {
/*width:606px;*/
float: left;
/*margin-left:30px;*/
width:680px;
margin-left:50px;
margin-top:20px;
}

aside {
width:300px;
margin-left:30px;
float: left;
}

.aside_off {
/*width: 936px; */
width:1090px;
text-align: left;
float: none;
margin-left:0;
margin-left:0;
}

.aside_off p {
text-align: left;
width: 680px;
margin: 0 auto;
display:block;
font-family: 'PT Serif', serif;
font-size: 19px;
}

.aside_off p>img {
margin-left:-205px;
}

.aside_off iframe[src*="www.youtube.com"], .aside_off iframe[src*="vimeo.com"] {
/*
margin-left: -450px;
left: 50%;
position: relative;
margin-bottom:30px;
*/
}


.aside_off-header {

width: auto;
box-sizing: border-box;
padding:0;
text-align: left;
}

.aside_off .soc-block {
display: inline-block;
}

/* Дизайн материала */
article h1 {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 600;
font-size: 60px;
line-height: 1em;
padding-right: 80px !important;
padding-top: 15px !important;
}

article h2 {
font-family: 'OpenSans-Light';
font-size: 25px;
line-height: 135%;
font-weight: bold;
}

article {
font-family: 'PT Serif', sans-serif;
font-size: 19px;
line-height: 130%;
text-align: left;
}

article>p {
padding: 0 0 25px 0;
margin: 0;
font-family: 'PT Serif', serif;
font-size: 19px;
}

article img {
margin-left: 0px;
}

article .imgsub {
margin:0;
padding:0;
font-family: 'Open Sans', sans-serif;
font-size: 12px;
line-height: 140%;
font-weight:400;
color: #999999;
margin: 5px 0 30px 0;
width: 480px;
}

article p a, article p a:visited {
text-decoration: none !important;
color: #000;
border-bottom:1px solid #b83a30;
}

article p a:hover {color:#b83a30;}

article blockquote {
font-family: 'PT Serif', serif;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 130%;
margin: 25px 50px 50px;
text-align: center;
}

article h3 {
font-family: 'Open Sans', sans-serif;
font-weight:300;
font-size: 25px;
line-height: 135%;
}
article h2 {
font-family: 'DINProBold', sans-serif;
font-weight:800;
font-size: 24px;
line-height: 100%;
padding: 0 0 13px 0;
margin: 0;
}
article h6 {
font-family: 'Open Sans', sans-serif;
font-size: 13px;
line-height: 140%;
font-weight:400;
color: #999999;
}

.aside_off .inner-media {
margin-left:-50px;
width:1090px;
text-align: center;
}

/* Всякое */
.tags {margin:10px 0 0px 0; font-size: 14px; }
.tags a,.tags a:visited {color: #C0C0C0;}

.recent {
    margin: 0 auto;
    text-align: center;
    width: 990px;
}

.recent-header {
position: relative;
width: 100%;
height: 25px;
text-align: center;
font-family: 'Roboto Condensed';
font-weight: 900;
font-size: 30px;
margin-bottom: 12px;
text-transform: uppercase;
margin-bottom: 25px;
}

.recent-items {
list-style: none;
margin:0;
padding:0;
}

.recent-items li {
float: left;
width:330px;
height:400px;
}

.recent-img {
position: relative;
}

.recent-img img {
width: 330px;
height:200px;
}

.recent-img img {
opaciti:1.0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
width: 330px;
height: 200px;
}

.recent-img img:hover {
opacity: 0.8;
}

.recent-bot {
padding:10px 20px;
}

.recent-items h2 {
font-family: 'Roboto Condensed';
font-size: 22px;
font-style: normal;
font-weight: normal;
padding-bottom: 8px;
line-height: 110%;
margin-top: 2px;
}

.recent-items p {
font-size: 14px;
font-family: 'OpenSans-Regular';
font-style: normal;
font-weight: normal;
line-height:130%;
color: #6b6b6b;
}

.recent-items a, .recent-items a:visited {
text-decoration: none;
color: inherit;
}

.a-header {
font-size: 44px;
font-weight: 700;
font-family: 'Roboto';
padding: 20px 0 20px !important;
width: 660px;
display: inline-block;
}

.aside_off .a-header {
width: 1000px;
}

.a-subheader {
font-size: 30px;
font-weight: bold;
font-family: 'PT Serif', serif;
font-weight: normal;
line-height:38px;
}

.kotslider-info {
text-transform: uppercase;
font-size: 32px;
text-align:center;
font-family: 'Roboto Condensed';
font-weight: 300;
margin:10px 0 12px !important;
}

.df-alt {
font-size: 14px;
padding-top:28px;
}

.df-alt h2 {
width: 680px;
text-align: left;
display: inline-block;
}

.df-alt p {
font-family: 'PT Serif', serif;
font-size: 16px;
line-height: 150%;
padding-bottom:16px;
}

.aside_off .df-slider {
width: 1090px;
}

.aside_off  .article-ban {
width: 1090px;
margin-top: -28px;
padding: 0;
padding-top:20px;
padding-bottom:0px;
}

.aside_off .breadcrumb,.aside_off .tags {
width:auto;
display: block;
}

.aside_off .a-subheader {
width:auto;
padding: 0;
box-sizing: border-box;
}

.infoblock {
padding-top: 0px;
padding-bottom:0px;
}

.aside_off .infoblock {
width:990px;
}

.no-gray {
background: #FFF !important;
}

.df-alt blockquote p {
font-family: "Roboto Condensed";
font-size: 30px;
font-style: normal;
font-weight: 300;
line-height: 100%;
text-align: center;
}

.df-imgsub {
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  line-height: 140%;
  font-weight: 400;
  color: #999999;
  text-align:center;
  margin-top:5px;
}
.abanner {
display: inline-block;
margin: 0 15px;
}

.adv-module {
    overflow: hidden;
    clear: both;
    margin-bottom:50px;
}

.adv-module-left {
    float: left;
    padding-left: 0px;
    box-sizing: border-box;
}
.adv-module-right {
    float: right;
    width: 336px;
    text-align: right;
}

.layout .comm-button, .layout .comm-wraper {
    margin-left:0;
}

.cover-pic {
    margin-left:-36px;
    margin-bottom: 40px;
    width: 720px;
}

.aside_off .infoblock {
    padding-top:10px;
}

.adv-video {
    width: 660px;
}

.sharethis-block {
    width: 660px;
    padding-bottom: 50px;
    padding-top: 30px;
}



@media screen and (max-width: 768px) {
    .aside_off .breadcrumb {
        display: none;
    }

    .mobile-hidden, .popular, .nizbanner, .head-banner-wrapper {
		display: none;
	}

    .layout {
        width: 100%;
    }

    #popular-menu-text {
        font-size: 22px;
    }

    .aside_off .inner-media {
        width: 100%;
        margin: 0;
    }

    .aside_off .inner-media iframe {
        height: 200px;
    }

    article {
        float: none;
        width: 100%;
        margin: 0;
        padding: 15px;
        box-sizing: border-box;
    }

    article iframe {
        width: 100%;
    }

    article img {
        margin: 0;
        width: 100%;
    	height: auto;
    }

    article .imgsub {
        width: 100%;
    }

    aside {
        display: none;
        float: none;
        width: 100%;
        margin: 0;
    }

    .cover-pic {
        width: 100%;
        margin: 0;
    }

    .aside_off {
        width: 100%;
        margin: 0;
    }

    .a-header {
        padding: 0!important;
        width: 100%;
        font-size: 30px;
        line-height: 1.1;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .aside_off .a-header {
        width: 100%;
        font-size: 30px;
        line-height: 1.1;
        padding: 0;
        margin-bottom: 10px;
    }

    .aside_off .infoblock {
        width: 100%;
        margin: 0;
    }

    .adv-module-right , .aio_banner{
        display: none;
    }

    .adv-module-left {
        float: none;
    }

    .aside_off p {
        width: 100%;
        margin-left: 0;
        font-size: 16px;
    }

    .aside_off p>img {
    width: 100%;
	margin-left: 0px;
	}

    .df-slider .kotslider, .kotslider-embeded, .kotslider li img {
        width: 100%;
    }

    .aside_off .df-slider {
        width: 100%;

    }

    .df-alt h2 {
        width: 100%;
    }

    .adv-video {
    width: 100%;
	}

	.em {
    width: 100%;
    font-size: 16px;
	}

	.sharethis-block {
    width: 100%;
}

	.sharethis-inline-share-buttons {
    margin-top: 20px;
    margin-bottom: 20px;
	}

	.infoblock {
	  padding-top: 0px;
    padding-bottom: 15px;
	}

	.a-subheader {
	font-size: 16px;
	font-weight: regulat;
	font-family: 'PT Serif', serif;
	font-weight: normal;
	line-height: 16px;
	padding: 0 0 0 0;
}

	.pulse {
	  padding-left: 15px;
    padding-bottom: 15px;
  }

  .sharethis-block {
	  padding-top: 10px;
    padding-bottom: 10px;
  }

  .recs{
	  padding-top: 30px;
	}

}