/* Ad blocks */
@media screen and (max-width:1590px) {

    .adDesktop {
        display: none;
    }

    .adTablet {
        display: block;
    }

}

/* iPhone - vertical orientation */
@media screen and (min-width: 0px) and (max-width: 479px) {

    body {
        min-width: 320px;
    }

    header .hhead {
        padding: 9px 0;
    }

    header .hhead .logo {
        display: block;
    }

    header .hbody .cover {
        display: none !important;
    }

    .other-news {
        /* display:none; */
        /* Changed.SE */
    }

    main .mainbar .wrap .other-news {
        display: block;
    }

    /* Changed.SE begin */
    .other-news.two-col li,
    .other-news.three-col li,
    .other-news.four-col li {
        width: 100%;
    }

    .other-news li article {
        height: auto !important;
    }

    article.small {
        max-width: none;
    }

    /* Changed.SE end */
    .main-block {
        background: #000;
    }

    main,
    header {
        background: #f7f7f7;
    }

    main .wrapper {
        padding: 15px 10px;
        border: none;
    }

    main .mainbar {
        float: none;
    }

    main .mainbar .wrap {
        padding-right: 0;
    }

    main aside {
        float: none;
        left: 0;
        width: auto;
        margin-left: 0;
        border-left: none;
        padding-left: 0;
        margin-bottom: 0;
    }

    article.avg time {
        font-size: 80%;
    }

    article .img {
        margin-bottom: 12px;
    }

    article .img .icon-photo,
    article .img .icon-video,
    article .img .icon-redirect,
    article.avg .img .icon-photo,
    article.avg .img .icon-video,
    article.avg .img .icon-redirect {
        width: 41px;
        right: 0;
        top: 0;
    }

    article .important,
    article .note,
    article.avg .important,
    article.avg .note {
        top: 12px;
    }

    article .img .title-video {
        font-size: 207%;
    }

    h1,
    .h1 {
        font-size: 170%;
    }

    h2,
    .h2 {
        font-size: 126%;
    }

    h3,
    .h3 {
        font-size: 126%;
        margin-bottom: 6px;
    }

    h1 .arrow,
    .h1 .arrow {
        border-width: 7px;
        margin: 6px 0 0 6px;
    }

    article.news-day h2,
    article.news-day .h2 {
        font-size: 146%;
    }

    header .social,
    header .links,
    header .hbody,
    header .hfoot {
        display: none;
    }

    header .search {
        position: absolute;
        width: 100%;
        height: 0;
        right: 0;
        top: 7px;
        float: none;
        padding: 0;
    }

    header .search form {
        display: block;
        margin: 0 47px;
        overflow: hidden;
    }

    header .search input[type="image"] {
        display: none;
    }

    header .search input[type="text"] {
        position: relative;
        left: 100%;
        width: 100%;
        padding: 3px 8px 4px;
        height: 31px;
        font-size: 16px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, left 0.3s ease, opacity 0.3s ease;
        -moz-transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, left 0.3s ease, opacity 0.3s ease;
        -o-transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, left 0.3s ease, opacity 0.3s ease;
        transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, left 0.3s ease, opacity 0.3s ease;
        opacity: 0;
    }

    header .search.visible input[type="text"] {
        left: 0;
        opacity: 1;
    }

    header .search.visible .bt_loop {
        display: none;
    }

    header .search .bt_loop,
    header .search.visible .bt_close,
    header .hhead .link-dropdown {
        display: block;
    }

    .show-mobile-header header,
    .show-mobile-header main {
        left: 207px;
        -webkit-opacity: 0.65;
        -moz-opacity: 0.65;
        opacity: 0.65;
        filter: alpha(opacity=65);
    }

    .show-mobile-header .mobile-header {
        left: 0;
    }

    .show-mobile-header .link-blank {
        display: block;
        position: absolute;
        top: 0;
        left: 207px;
        width: 100%;
        height: 100%;
        background: url(images/blank.gif) 0 0 repeat;
    }

    .social-box-text {
        display: none;
    }


    /*
	.social-box {
		font-size:90%;
		font-weight:bold;
		padding:4px 0;
		background:#e9e9e9;
		-webkit-border-radius:2px;
		   -moz-border-radius:2px;
		        border-radius:2px;
		}
	.social-box:hover {
		background:#666;
		}
	.social-box.vk:hover {
		background:#4c75a3;
		}
	.social-box.fb:hover {
		background:#3c5a98;
		}
	.social-box.tw:hover {
		background:#02adf5;
		}
	.social-box.od:hover {
		background:#ed812b;
		}
	.social-box p {
		height:auto;
		padding:0 0 0 1px;
		margin:0;
		background:none !important;
		}
	.social-box p span {
		display:none;
		}
	.social-box .count {
		min-width:25px;
		height:auto;
		margin-top:1px;
		margin-left:-5px;
		padding:1px 5px 1px;
		text-align:center;
		border-color:transparent !important;
		border-left:1px solid #cfcfcf !important;
		background:none !important;
		-webkit-border-radius:0;
		   -moz-border-radius:0;
		        border-radius:0;
		-webkit-transition:none;
		   -moz-transition:none;
		     -o-transition:none;
		        transition:none;
		}
	.social-box:hover .count {
		color:#fff;
		border-left-color:#fff !important;
		}
	.social-box .count span {
		padding-top:0;
		}
	.social-box .icon img {
		width:34px;
		}
	.social-box .count .arrow,
	.social-box .count .arrow-border,
	.social-box .count b {
		display:none;
		}
	.social-share, article.detail ul.social-share {
		padding:0;
		margin-left:-5px;
		}
	.social-share li, article.detail ul.social-share li {
		margin:0 0 0 5px;
		}
*/
    .nav-slider {
        margin-top: 20px;
    }

    .nav-slider a {
        border-color: #ececec;
    }

    .nav-slider a:hover {
        border-color: #999;
    }

    article.detail h2,
    article.detail .h2 {
        font-size: 126%;
    }

    article.detail h3,
    article.detail .h3 {
        font-size: 108%;
    }

    article.detail ul,
    article.detail ol {
        margin-left: 21px;
    }

    article.detail ul ul,
    article.detail ul ol,
    article.detail ol ol,
    article.detail ol ul {
        margin-left: 14px;
    }

    blockquote {
        margin: 30px 0 28px;
        padding: 25px 20px 25px;
        font-size: 108%;
    }

    .toggle-show dt {
        font-size: 108%;
        padding-top: 1px;
    }

    .toggle-show dt span {
        background-position: 0 17px;
    }

    .other-news.two-col h2,
    .other-news.two-col .h2 {
        font-size: 170%;
    }

    article .img .icon-photo + .icon-video,
    article .img .icon-video + .icon-photo,
    article .img .icon-photo + .icon-redirect,
    article .img .icon-video + .icon-redirect,
    article.avg .img .icon-photo + .icon-video,
    article.avg .img .icon-video + .icon-photo,
    article.avg .img .icon-photo + .icon-redirect,
    article.avg .img .icon-video + .icon-redirect {
        top: 27px;
    }

    article .img .icon-photo + .icon-video + .icon-redirect,
    article .img .icon-video + .icon-photo + .icon-redirect,
    article.avg .img .icon-photo + .icon-video + .icon-redirect,
    article.avg .img .icon-video + .icon-photo + .icon-redirect {
        top: 54px;
    }

    article .important + .note,
    article .note + .important,
    article.avg .important + .note,
    article.avg .note + .important {
        top: 48px;
    }

    .adTablet {
        display: none;
    }

    .adMobile {
        display: block;
    }

    .adt-horizontal,
    .adt-vertical,
    .adt-horizontal.last,
    .adt-vertical.last {
        margin-bottom: 20px;
    }

    article .note .i_t,
    article .note .i_b {
        left: 100%;
    }

    .search-page form input[type="text"] {
        width: 55%;
    }

    .search-page form select {
        width: 30%;
    }

    .search-page form input[type="submit"] {
        left: 52%;
    }

}


/* iPhone - horizontal orientation. And mini tablet device */
@media screen and (min-width: 480px) and (max-width: 767px) {

    header .hbody {
        font-size: 50%;
    }

    header .hbody .cover {
        display: none !important;
    }

    header .hbody .logo {
        padding: 26px 0 22px;
    }

    header .hbody .logo img {
        /*width:21px;*/
        padding: 0 15px;
    }

    header .social li img {
        width: auto;
        height: 23px;
    }

    header .social {
        padding-top: 2px;
    }

    header .links {
        padding-top: 3px;
    }

    header nav {
        font-size: 50%;
    }

    .no-touch header nav {
        font-size: 100%;
    }

    main {
        font-size: 85%;
    }

    main .wrapper {
        padding: 15px;
        border-left: none;
        border-right: none;
    }

    main .mainbar .wrap {
        padding-right: 170px;
    }

    main aside {
        width: 139px;
        margin-left: -160px;
        padding-left: 15px;
    }

    h1,
    .h1 {
        font-size: 140%;
    }

    h2,
    .h2 {
        font-size: 96%;
    }

    h3,
    .h3 {
        font-size: 76%;
    }

    .no-touch h3,
    .no-touch .h3 {
        font-size: 90%;
    }

    h4,
    .h4 {
        font-size: 70%;
    }

    .no-touch h4,
    .no-touch .h4 {
        font-size: 77%;
    }

    article.news-day h2,
    article.news-day .h2 {
        font-size: 116%;
    }

    article .img .title-video {
        font-size: 200%;
    }

    article.avg .img .title-video {
        font-size: 100%;
    }

    h1 .arrow,
    .h1 .arrow {
        border-width: 6px;
        margin: 4px 0 0 4px;
    }

    article .img {
        margin-bottom: 10px;
    }

    article.news-day .img {
        margin-bottom: 12px;
    }

    article {
        margin: 0 0 15px;
        padding: 0 0 10px;
    }

    article.avg,
    article.small {
        padding: 0 0 8px;
        margin: 0 0 11px;
    }

    article.avg .img {
        margin-bottom: 8px;
    }

    article .note,
    article .important {
        top: 8px;
        height: 20px;
        font-size: 90%;
        line-height: 22px;
        padding: 0 7px 0 9px;
    }

    article .note .i_t,
    article .note .i_b,
    article .important .i_t,
    article .important .i_b {
        height: 11px;
    }

    article.small .note,
    article.small .important {
        font-size: 70%;
        height: 16px;
        line-height: 17px;
        padding: 0 5px 0 7px;
    }

    article.small .note .i_t,
    article.small .note .i_b,
    article.small .important .i_t,
    article.small .important .i_b {
        height: 8px;
    }

    article .img .icon-photo,
    article .img .icon-video,
    article .img .icon-redirect {
        width: 47px;
        right: 0;
        top: 0;
    }

    article.avg .img .icon-photo,
    article.avg .img .icon-video,
    article.avg .img .icon-redirect {
        width: 31px;
    }

    article.small .img .icon-photo,
    article.small .img .icon-video,
    article.small .img .icon-redirect {
        width: 31px;
        top: 0;
        right: 0;
    }

    .separator {
        margin-bottom: 18px;
    }

    aside .separator {
        margin: -12px 0 16px;
    }

    .nav-slider {
        margin-top: 20px;
    }

    article.detail h2,
    article.detail .h2 {
        font-size: 145%;
    }

    article.detail h3,
    article.detail .h3 {
        font-size: 113%;
    }

    .toggle-show dt {
        font-size: 113%;
        padding-top: 3px;
    }

    .toggle-show dt span {
        background-position: 0 15px;
    }

    article.detail ul,
    article.detail ol {
        margin-left: 21px;
    }

    article.detail ul ul,
    article.detail ul ol,
    article.detail ol ol,
    article.detail ol ul {
        margin-left: 14px;
    }

    blockquote {
        margin: 30px 0 28px;
        padding: 25px 20px 25px;
        font-size: 113%;
    }

    .other-news.two-col h2,
    .other-news.two-col .h2 {
        font-size: 140%;
    }

    article .important + .note,
    article .note + .important {
        top: 32px;
    }

    article .img .icon-photo + .icon-video,
    article .img .icon-video + .icon-photo {
        top: 30px;
    }

    article.avg .img .icon-photo + .icon-video,
    article.avg .img .icon-video + .icon-photo,
    article.small .img .icon-photo + .icon-video,
    article.small .img .icon-video + .icon-photo {
        top: 23px;
    }

    article.avg .important,
    article.avg .note,
    article.small .important,
    article.small .note {
        top: 4px;
    }

    article.avg .important + .note,
    article.avg .note + .important {
        top: 28px;
    }

    article.avg .img .title-video span {
        bottom: 3px;
    }

    article.small .important + .note,
    article.small .note + .important {
        top: 23px;
    }

    article.small .img .icon-photo + .icon-video,
    article.small .img .icon-video + .icon-photo {
        top: 23px;
    }

    .social-box {
        font-size: 90%;
        font-weight: bold;
        padding: 4px 0;
        background: #e9e9e9;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }

    .social-box:hover {
        background: #666;
    }

    .social-box.vk:hover {
        background: #4c75a3;
    }

    .social-box.fb:hover {
        background: #3c5a98;
    }

    .social-box.tw:hover {
        background: #02adf5;
    }

    .social-box.od:hover {
        background: #ed812b;
    }

    .social-box p {
        height: auto;
        padding: 0 0 0 1px;
        margin: 0;
        background: none !important;
    }

    .social-box p span {
        display: none;
    }

    .social-box .count {
        min-width: 20px;
        height: auto;
        margin-top: 1px;
        margin-left: -4px;
        padding: 1px 5px 1px 5px;
        text-align: center;
        border-color: transparent !important;
        border-left: 1px solid #cfcfcf !important;
        background: none !important;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }

    .social-box:hover .count {
        color: #fff;
        border-left-color: #fff !important;
    }

    .social-box .count span {
        padding-top: 0;
    }

    .social-box .icon {
        top: 1px;
    }

    .social-box .icon img {
        width: 28px;
    }

    .social-box .count .arrow,
    .social-box .count .arrow-border,
    .social-box .count b {
        display: none;
    }

    .social-share,
    article.detail ul.social-share {
        padding: 0 0 2px;
        margin-left: -5px;
    }

    .social-share li,
    article.detail ul.social-share li {
        margin: 0 0 0 5px;
    }

    .adt-horizontal,
    .adt-vertical {
        margin-bottom: 20px;
    }

    aside .adt-horizontal,
    aside .adt-vertical {
        margin-bottom: 15px;
    }

    article .note .i_t,
    article .note .i_b {
        left: 100%;
    }

    .search-page form input[type="submit"] {
        left: 58%;
    }

    .search-page h3,
    .search-page .h3 {
        font-size: 106%;
    }

    header .hbody .logo span {
        font-size: 12px;
        letter-spacing: 0.2em;
        padding-left: 3px;
        margin-bottom: -3px;
    }

}


/* iPad - vertical orientation */
@media screen and (min-width:768px) and (max-width: 999px) {

    article .img .title-video {
        font-size: 300%;
    }

    article .note .i_t,
    article .note .i_b {
        left: 100%;
    }

    .search-page form input[type="submit"] {
        left: 58%;
    }

    article .img .icon-photo,
    article .img .icon-video {
        width: 47px;
        right: 0;
        top: 0;
    }

    article .img .icon-photo + .icon-video,
    article .img .icon-video + .icon-photo {
        top: 30px;
    }

}

.mill_block_v {
    display: inline-block;
    margin: 0 0 20px;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: bottom;
}

.mill_block_v a {
    display: block
}

.adt-right-col .mill_block_v img {
    margin: 0
}

.mill_block_h {
    display: inline-block;
    margin: 0 0 20px;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: bottom;
}

.mill_block_h a {
    display: inline-block
}

.mill_block_h a {
    width: 100%
}

.mill_block_h a + a {
    width: 33.336%
}

.mill_block_h {
    width: 100%
}

.mill_block_h img {
    width: 100%
}

.adt-right-col .mill_block_h img {
    margin: 0
}

.googleblock {
    margin: 0 0 20px
}

;


@media screen and (min-width:768px) and (max-width: 999px) {
    .important-block {
        font-size: 22px;
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .important-block {
        font-size: 18px;
    }
}

@media screen and (min-width: 0px) and (max-width: 479px) {
    .important-block {
        font-size: 16px;
    }
}

.responsive-block{
    overflow:hidden;
    padding-bottom:56.25%;
	margin-top:20px;
	margin-bottom:80px;
    position:relative;
    height:0;
}
.responsive-block iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}