@media screen and (max-width: 600px) { .content .col { width: auto; display:block; margin:20px 5px; float:none;} }

@media screen and (max-width: 800px) { 
    .registration .field_login input, .registration .field_email input { width: 98%; } 
}

@media screen and (max-width: 480px) {
    body {font-size: 14px;}
    .news-img-box {margin: 20px 0 10px 10px;}
    .img-margin-0 .news-img-box {margin-top: 0}
    .btn-blue_strips {margin-bottom: 5px;}
    #bx-notifier-panel {position: fixed; left: auto !important; top: auto !important; bottom: 0 !important; right: 55px !important}
	#googleAdver {display:none}
    .content .info-box .short_mod .h68, .content .info-box .short_mod .h80 { height: auto; }
    .content .exc-rat-today > div {margin-right: 5px}
    .content .exc-rat-today > div:last-child { margin-right: 0; }
    .vote .submit input[type="submit"], .btn-blue, .btn-red, .btn-green { padding: 0 7px; }
    .rs-form-fields {flex-direction: column; justify-content: flex-start}
    .rs-form-search-field-box {width: 100%}
    .rs-form-search-btn {width: 100%; margin-top: 16px}
    .rs-form-search-field, .rs-form-search-btn button {margin: 0 !important;}

    .acc-policy_inner textarea { display: block; margin-left: 0px; border: 1px solid #d6d6d6; padding: 5px; resize: none; box-sizing: border-box; width:100%}
    .content .field_acc_policy label {width: 70%}
    .acc-policy_inner .finish .fz14 {float: none; width: auto; display: block; margin: 16px 0;}

    #newslinebox:before {top: 3px}
}

@media screen and (max-width: 1179px) { .content .sro .col { float: none; display: block; margin-bottom: 15px; width: 100%; margin-left: 0; margin-right: 0; } .footer .col_nav {margin: 0 2%} .footer .col:nth-child(5n) {width:auto}}
@media screen and (max-width: 1100px) { .options .col_l a.logout{font-size:0; vertical-align: middle} .top_line_infoad {display:none} }
@media screen and (max-width: 1024px) {
    .sprite-adaptive-sprite, .header .logo, .h-logo { background-image: url('../images/sprite-adaptive-s3536c6f2d8.png'); background-repeat: no-repeat; }
    /* $page */
    .page { min-width: 768px; max-width: 1024px; width: 100%; overflow: hidden; padding-bottom:0;}
    /*.header, .options { padding-left: 10px; padding-right: 10px; }*/
    /* $header */
    .header { min-width: 1024px; }
    .header .col { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
    .header .col_l { margin: 24px 20px 0 0; float:left;}
    header .col_ry { position: relative; display:block; margin-left: 80px; height:auto}
    .custom_logo .col_r {margin-left:215px;}
    .header h1, .header .header-title { display: none; }
    .header .logo { width: 81px; background-position: 0 0; }
    .options .col_l { width: 26%; }
    .options .col_l a.logout{font-size:13px}
    /*.options .col_l a.btn-menu { position: absolute; bottom: 0; left: 10px; display: block; }
    .options .col_l a.btn-menu.active { display: block; }*/
    .options .col_l a.subs { margin-left: 82px; }
    .options .col_l a.subs span { display: none; }
    .options .col_r { width: 74%; }
    .options .exchange-rates { width: 89%; }
    .options .exchange-rates div:nth-child(3n) { margin-right: 0; }
    .options .exchange-rates div:last-child { display: none; }
    .options nav { width: 100%; }
    .options .rating { display: none; }
    aside { display: none; left: -250px; }
    aside.active { z-index: 3; position: absolute; display: block; }
    .content { width: 100%; }
    .footer { height: 320px; width: 100%; position:relative; padding-bottom: 20px;}
    .footer:before {display:none;}
    .footer:after { left:0 }
    .footer .col:first-child { display: block; padding-left: 10px; height: 78px; width: auto; background: none; }
    .footer .col:first-child div { width: auto; }
    .footer .col:first-child .logo { display: none; }
    .footer .col:first-child .eng { display: inline; }
    .footer .col:nth-child(2n) { width: 22%; }
    .footer .col:nth-child(3n) { width: 19%; }
    .footer .col:nth-child(4n) { width: 18%; }
    .footer .col:nth-child(5n) { width: 24%; }
    .footer .col_nav { margin: 0 1%; padding-top: 18px; }
    .container { background: none; margin-bottom:10px;}
    .login span {display: none;}
    .footer .footer-counters { margin: 10px 20px 0 0; float: right; }
}
@media screen and (max-width: 980px) {
    .content .col:first-child ul .short a, .content .col:first-child ul .short .text { width: 48%; }
    .acc-policy-box {margin-left:0}
    .aside-list_mod {background:#fff}
    /*.content .type-first a {width:80%;.content .type-first .fr a {width:auto; margin-bottom:0;}}*/
    .filter .col_currency {width:45%; margin-right:5%;}
    aside .block-news, #place10 {display:none;}
    .tabletshow {display: block;}
    #mobileOffBlock {position:relative;}
}
@media screen and (max-width: 767px) {
    .sprite-adaptive-320-sprite, .header .logo { background-image: url('../images/sprite-adaptive-320-s063bc51603.png'); background-repeat: no-repeat; }

    .page, .header { max-width: 100%; min-width: 320px; }
    .header { padding: 11px 0;}
    .header .logo, .header .logo-img { margin-left: 60px; min-height: auto; width: 130px; height: 28px; background-position: 0 0; }
    .header .logo img, .header .logo-img img { max-height: 28px; }
    .header .viplogo-img img { max-height: 33px; margin-top:-8px;}
    header .col_ry { display: none; }
    .options { padding-top: 10px; height: 36px; }
    .options nav > ul { -moz-border-radius: 0px 0px 3px 3px; -webkit-border-radius: 0px; border-radius: 0px 0px 3px 3px; display: none; z-index:999}
    .options nav.open > ul, .options nav.hover > ul/*, .options nav:hover > ul*/ { display: block; }
    .options nav .icon-wrap { display: block; }
    .options nav .selected a, .options nav .sub .selected a { color: #d9d9d9; background: #0e92d6; }
    .options .col_l { width: auto; position: relative }
    .options .col_l a.login, .options .col_l a.logout, .options .col_l a.reg, .options .col_l a.subs { overflow: hidden; width: 31px; height: 26px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
    .options .col_l a.subs { margin-left: 0; }
    .options .col_l a.login, .options .col_l a.logout, .options .col_l a.reg { margin-right: 5px; }
    .options .col_l .wrap-top, .options .col_l .wrap-top + div { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
    .options .col_l .wrap-top { margin-bottom: 0; }
    .options .col_l .wrap-top + div { width: 26px; }
    .options .col_l a.btn-menu, .options .col_l a.btn-menu.active { width: 50px; height: 50px; background: url('../images/sprite-btn-menu-320-sc07f484264.png'); background-size: 50px auto !important; }
    .options .col_l a.btn-menu { top: -60px; left: -20px; bottom: auto; background-position: 0 -50px; }
    .options .col_l a.btn-menu.active { display: block; background-position: 0 0; }
    .options .exchange-rates { display: none !important; }
    .options .col_r { width: 63%; }
    .options .search { z-index: 2; }
    .options .block-top, .options .block-bottom { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
    .options .block-top { position: absolute; right: 10px; top: 0px; width: 78%; }
    .options .block-bottom { width: 54%; }
    .options nav { z-index: 1; margin-left: 60px; }
    .options nav li { display: block !important; background: #578299 }
    .options nav .last { display: none !important; }
    .content .col_right.col_240 { display: none; }
    .content .col_left-wrap { float: none; margin-right: 0; }
    .content .col_left-wrap .col_left-inner { padding-right: 0; }
    .footer .col { padding-left: 10px; margin-left: 0; }
    .footer .col:nth-child(4n), .footer .col:nth-child(5n) { display: none; }
    .footer .col:nth-child(2n), .footer .col:nth-child(3n) { width: 45%; margin-right:0; }
    .footer #scroll-up { bottom: 20px; right: 5px; }
    .footer .footer-counters { margin: 10px 0; float: none; display: block !important; }
    .header .col_l { margin: 0 20px 0 0; float:left;}
    .bx-im-mobile .bx-notifier-panel {bottom: 8px !important;}
}
@media screen and (max-width: 755px) {
    .header { padding: 11px 0; height: 28px;}
}
@media screen and (max-width: 640px) {
    .footer .col:first-child { height: 150px; }
    .options {overflow:visible}
    .options .col_l {position:relative; z-index: 10; }
    .options .col_r {position:relative; z-index: 9; }
    .header {height:28px;}
    .header .logo-img {margin: 0 auto; width:130px; min-height:auto;}
    /*.custom_logo {padding:4px 0;}*/
    .custom_logo .logo-img img {max-height:39px;}
    .header .logo {margin:0 auto; max-height:28px;padding:0; height: 28px !important; overflow: hidden; width: 130px;}
    .header .col_l {float:none; margin:0; display:block;padding-left:50px;}
    #phorumbody .col_l {padding-left:0;}
    #phorumbody .btn-menu {display:none;}
    .tabs-news a {display:inline-block; margin-bottom:5px;}
    .options .search.active {
        height: 30px;
        margin-bottom: auto;
        position: relative;
        width: 100%;
    }
    .options .block-top {
        position: absolute;
        right: 10px;
        top: 0;
        width: 100%;
        z-index: 9;
    }
    .options .col_l {
        position: relative;
        z-index: 10;
    }
    .options .col_r {
        left: 20px;
        position: absolute;
        right: 10px;
        top: 10px;
        width: auto;
        z-index: 9;
    }
    .options .block-bottom {
        position: relative;
        width: 55%;
        z-index: 10;
    }
    .options nav {
        width:100%;
        margin-left:0;
    }
    .options nav .icon-wrap {
        float:right;
    }

    .options nav > ul {
        left: 100%;
        margin-left: -36px;
        position: absolute;
        top: 35px;
    }
	#place11 {display: none}
	#place18 {display: none}
	#place1 {display: none}
	#place4 {display: none}
    
    .inserted-block {display: block; width: 100%; height: auto}
    .breadcrumbs {margin: 16px 0}
    .personal-block {flex-direction: column}
    .personal-block-first, .personal-block-second {flex: 1 1 0; margin: 10px 0; width: auto}
}
@media screen and (max-width: 420px) { .content .projects-block .project {float:none; display:block; width:auto; clear:both;} .content .main-tenders li a.tenders-title-link{display:inline; width:auto;} .content .main-tenders li .box {float:left} .content .calculator a:last-child, .content .calculator a:first-child {padding:0; width:auto; margin:10px 0} .content .calculator a:first-child:after{display:none;} }
@media screen and (max-width: 1024px) { aside.active { z-index: 3; height: auto !important; }
                                                  .content1col {margin:33px 0 50px; padding:0 10px; width:auto;}
                                                  .content_mod { margin-left: 0; padding: 0 10px; min-height: 1000px; }
                                                  .header_avdeev { width: 100%; min-width: 768px; } }
@media screen and (max-width: 1100px) { .content .list-programms_review .right ul { width: 30%; } }
@media screen and (max-width: 480px) {
    .content .content-basket .inner { float: none; width: auto; margin-left: 0; }
    .filter .col_currency {width:100%; margin-right:0%;}
    .col_55, .col_35 {float:none; display:block; width:auto; margin:10px;}
    .content {margin:0;}
    .admob {margin:15px auto 0; display:block; height:300px;}
    .content .bg-banner {overflow:hidden}
    .mobilehidden {display: none;}
    .mobileshow {display: block;}
	.article-text .mobilehidden {display: block; margin:10px 0; float:none !important;}
	section.content div.article-text img.news-image,	.article-text .mobilehidden img {display: block; max-width:100%;}
	a.print {display:none;}
	.article-text .mobileshow {display: none;}
    .content .list-programms .text {padding-left:0;}
    .filter .col {width:auto;}
    .filter .col_first {margin-right:0;}
    .content .col_content_mod {margin:10px 0;}
    .content .job-list_programs .first, .content .job-list_programs ul {width:98%; margin: 0;}
    .social-block {float:none; margin:10px 0;}
    .recommendation a {margin-right:5px;}
    .recommendation span {margin-left:0;}
    #rate_data {margin:10px 0;}
    .pager > span {display: block; margin: 0 0 10px;}
    .content .program-review ul {width:96%; margin:15px 4% 15px 0;}
    .content .list-programms .left-inner {padding-right:0;}
    .content .list-programms .left {float:none;}
    .content .list-programms .right {margin: 10px 0; padding:10px; width:auto;}
    .content .list-programms_review .right::before {display:none;}
    .content .list-programms_review .right ul {width:auto; margin-bottom:10px;}
    .content .list-programms_review .right .first {padding-left:0;}
    .color-message {float:none;}
    .footer{padding-bottom: 10px;}

    .registration .field_checkbox:after { content: ""; display: block; clear: both; }
    .registration .field_checkbox {display: block;}
    .registration .field_checkbox input {float:left;}
    .registration .field_checkbox label {display:block; margin-left:25px;}

    .posts-friends div { display: block }
    .posts-friends div:first-child { margin-right: 10px; float:left;}
    .posts-friends div:last-child { width: auto; }
    .posts-friends ul li:after { content:""; clear:both; display:block; }
    .footer .col {height:150px; padding-top:0;}
    .footer .col:first-child {padding-top:18px;}

    .currencies-list-edit table td:last-child {display:none}
    .content .wrap-boxy .color-message {margin:0 0 10px; float:none;}
    img {max-width:100%;}
    .mobiledescrease {font-size:0.8em;}
    .content .wrap-boxy table td {padding: 5px 5px;}

    .table-wrapper {width: 100%; overflow-x: scroll}
    .table-wrapper-arrow {
        display: block;
        color: #999;
        font-size: 26px;
        text-align: left;
        margin: 0 0 16px;
    }

    .content .news-time-box {
        width: 100%;
        float: none;
        white-space: nowrap;
        margin-bottom: 10px;
    }

    .content .news-title-box, .content .news-list .text {margin-left: 0}
    .content .date-news::after {
        top: auto;
        width: 100%;
        bottom: -8px;
    }
    .content .news-list .icon {position: static}
    .news-time-full-date {display: inline; margin-right: 5px}
    .content ul a, .content ul .he, .content .news-title-box a {font-size: 17px; line-height: 1.3em}
    .content ul .text {line-height: 1.3em}
}

@media screen and (max-width: 380px) { .popwin {width:250px;} .popwin select { width:250px !important } }

@media screen and (max-width: 600px) {
    .curs-grafs { display: table-header-group; width: 100%; }
    .curs-table { display: table-row-group; width: 100%; }
    .sro { display: table-footer-group; width: 100%; }
    .sro .tabs-container { width: 100% !important; margin-top: 0 !important;}
    .sro .title_red { margin-bottom: 10px !important; }
    /*.adsbygoogle { display: none !important; }*/
    .kurs-header .tek-moment div.block { width: 50%; float: left; }
    .kurs-header .tek-moment div.block:nth-child(3) > div { border-left: none !important; }
    .kurs-header .tek-moment .value {font-size: 30px;}
    .kurs-header .tek-moment div.block div.title.small { font-size:13px; }
    table.chto-proiz td { padding: 4px !important; }
    table.chto-proiz th.name, table.chto-proiz td, table.chto-proiz td.name, table.chto-proiz td.name a,
    table.chto-proiz td.name a, table.chto-proiz td a, table.chto-proiz th.grey { font-size: 11px !important;}
    .adv-currency { margin-top: 10px !important; }
    #adv_currency_content p { font-size: 12px !important; }
    .forum-sms-block table { display: none;}
    .forum-sms-block { width: 0; }
    .forum-block-header { margin: 10px 0; }
    img.bigscr { width: 100% !important; height: auto !important;}
    .ofic-rates-header { margin-top: 15px !important ;}
    .curs-table-header { margin-top: 10px;}
    .footer-decratation { margin-top: 0 !important; }
    #newslinebox a { line-height: 20px !important; }
    #newslinebox > div > div { margin-left: 0 !important; }
    #newslinebox > div > div:first-child { display: none !important; }
    #chtoProiz { margin-right: 0 !important; }
    td.forum-sms-block, div.forum-block-latest-discussions td.category,
    div.forum-block-latest-discussions td.count-comments, div.forum-block-latest-discussions td.count-views {
        display: none !important;
    }
    div.forum-block-latest-discussions td.title a { font-size: 12px !important; line-height: 15px !important; }
}


/* Максимальная ширина картинки в новости по-умолчанию */
@media screen and (max-width: 1400px) {
    section.content div.article-text img.news-image { max-width: 350px; }
}
@media screen and (max-width: 1179px) {
    section.content div.article-text img.news-image { max-width: 300px; }
}
@media screen and (max-width: 600px) {
    section.content div.article-text img.news-image { max-width: 250px; }
}
@media screen and (max-width: 480px) {
    section.content div.article-text img.news-image { max-width: 100%; }
}

.responsadsense { width: 100%; height: 300px; text-align: center; margin: 16px 0}
@media screen and (min-width: 760px) { .responsadsense { max-width: 100%; height: 90px; margin: 16px 0} }
