@media (max-width: 800px) {
	.response-vacancy-statistic-box, .response-services-statistic-box, .get-count-resume-box {
        float: none;
        padding-left: 50px !important;
	}
    .get-count-resume-box-hidden{
        clear: both;
        display: block;
    }
    .head-statistic-box, .head-services-box, .head-find-resume-box {
        display: none;
    }

    .vac_table .vac > div:nth-child(5) {
        text-align: left;
    }
}
@media (min-width: 800px) {
    .get-count-resume-box-hidden{
        display: none;
    }
}
@media (max-width: 1320px) {
	.main_content .container {
		width: 100%;
	}

	.container {
		width: 100%;
	}

	header .search {
		width: 100%;
	}
}

@media (max-width: 1310px) {
	.alert.alert-warning {
		width: 100%;
	}
}

@media (max-width: 1300px) {
    .vac-cat-map-wrapp {
        width: 100%;
    }

	.post_block .row div:nth-child(2) {
		padding-left: 32px
	}

	.block_rez > .post > .row > div:nth-child(2) > .row:nth-child(1) > div:nth-child(1) {
		padding-left: 10px !important;
	}

	.block_rez .post .del_izb {
		text-align: right;
	}

	.main_content .container > .row {
		margin-right: -5px;
	}

	.other_action .col-md-3 {
		width: 230px;
	}

	.other_action .soc {
		width: 130px;
	}

	.other_action {
		display: table;
	}

	#manager {
		left: 260px;
	}

	.rez_tit {
		width: 60%;
	}

	.rez_inf {
		width: 40%;
	}

	.other_action div:nth-of-type(2) {
		padding-left: 10px !important;
		text-align: right;
	}

	.tbl {
		width: 80% !important;
	}

    .advanced_search_button {
        margin-right: 148px;
    }
}

@media (max-width: 1290px) {
    div#mainsearch {
        padding-right: 20px;
    }
}

@media only screen and (max-width: 1200px) {
	.second_menu ul li a, .menu ul li a{
		color: #fff;
		display: inline-block;
		font-weight: bold;
		text-decoration: none;
	}
}

@media (max-width: 1200px) {
	.menu ul li a {
		padding-left: 18px;
	}

	.menu {
		height: 43px;
	}

	.menu ul li a.vacancy-list-btn {
		padding-left: 13px;
	}

	.menu ul li:last-child a.feedback-menu {
		font-size: 80%;
		padding-left: 30px;
	}

	p.phone {
		font-size: 18px;
	}

	.block_rez .post .rez_date_in {
		padding-left: 0;
	}

	.block-vac .post .old {
		margin-bottom: 10px;
		margin-left: 0;
	}

	.container {
		width: 100%;
	}

	.vacancy .full_text .btn-send {
		margin-bottom: 10px;
	}

	.soc {
		margin-top: 10px;
	}

	.izbr {
		float: right;
		text-align: right;
		clear: both;
	}

	.list_company ul li:nth-of-type(5) {
		display: none;
	}

	.rezume .post_block .send_discription {
		margin-left: 0;
		margin-top: 10px;
	}

	.container {
		width: 100%;
	}

	.block-vac .post .row div {
		vertical-align: top;
	}

	.block-vac .post .row .tabcell2 div:nth-of-type(1) {
		width: 100%;
	}

	.vacancy.the .row .full_text {
		width: 70%;
	}

	.vacancy.the .row .tabcell .right_block {
		width: 30%;
	}

	.col-md-12.col-sm-12.col-lg-7.call-back-text-box {
		float: right;
		width: 200px;
		margin: -36px 0 0 0;
	}

	div.news_content, .footer_content-box, .create-city-box {
		width: 100%;
	}
}

@media screen and (max-width: 1176px) {
	.col-md-6.slide-logo-add-date-box {
		width: 436px;
		float: right;
	}

	.col-md-6.article.article-box {
		width: 230px;
	}

	.city-field-text-box {
		width: 400px;
	}
}

@media (max-width: 1150px) {
	.vacancy .col-md-8.col-sm-8.col-lg-9 {
		width: 67%;
	}
}

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

    .call-back-text-box {
        width: 41%;
    }

	.field-box.field-textarea-box textarea, .field-box.field-ResumeEducation-box input, .label-field-box .field-box input.form-control,
	.label-field-box .field-box .input-form-control {
		width: 100%;
	}

	.batch_item_experience.middle_block_form_bg.middle_block_form .label-field-box .field-box input {
		width: 100%;
	}

	.batch_item_recommendation.middle_block_form_bg .label-field-box .field-box input {
		width: 80%;
	}

	.batch_item_recommendation.middle_block_form_bg .label-field-box .field-box.field-box-textarea-contact {
		width: 444px;
	}

	.label-field-box.label-field-box-contact {
		padding-bottom: 21px;
	}

	.delete_item_recommendation-box {
		margin: 20px 0 0 0;
	}

	.name-resume-main-box.link {
		width: 210px;
	}

	.mark-vacancy-box, .mark-resume-box {
		width: 180px;
	}
}

@media screen and (max-width: 1100px) {
	.list_company ul li:nth-of-type(4), .list_company ul li:nth-of-type(5) {
		display: none;
	}

	.name-vacancy-main-box {
		width: 204px;
	}

    .vac_table .vac .vac_links {
        font-size: 11px;
    }

    .vacancy-name-city-box, .vac-name-city-archive-box {
        width: 218px;
    }
}

@media (max-width: 1070px) {
	.add_action > div:nth-of-type(4) {
		margin-left: 15px;
	}

	.edit-btn, .view-btn, .copy-btn, .print-btn, .word-btn, .focus-resume-btn, .delete-btn {
		margin: 5px 4px;
	}

	.edit-btn-block {
		height: auto;
		padding: 15px 0 14px 20px;
	}

	.vacancy .col-md-8.col-sm-8.col-lg-9 {
		width: 64%;
	}
}

@media screen and (max-width: 1020px) {
	a.save-to-word {
		margin: 10px 0 0 0;
		display: block;
		float: left;
	}

	a.print-resume {
		display: block;
		float: left;
		margin-top: 10px;
	}
}

@media screen and (max-width : 1070px) {
	.menu ul li a, .menu ul li:last-child a {
		height: 44px;
		font-size: 13px;
		padding: 14px 10px 10px 10px;
	}
}

@media screen and (max-width: 1000px) {
    .sidebar-second-block-box {
        padding: 0 0 0 20px;
    }

    .banner-top img {
        width: 100%;
    }
}

@media only screen and (max-width : 1000px) {
    .col-md-12.block-vac {
        clear: both;
    }

    div#mainsearch {
        padding-right: 6px;
    }

	body {
        width: 100%;
	}

    header.header {
        width: 100%;
        padding-right: 5px;
    }

	header.header .container .row.search {
		width: 970px;
	}

	header.header .container .row.search .col-md-12 {
		width: 860px;
	}

	header.header .container .row.search .col-md-12 .col-md-2.city {
		width: 160px !important;
		float: left;
	}

	header.header .container .row.search .col-md-12 div#mainsearch {
		width: 717px !important;
		padding-left: 0 !important;
		margin: 0 0 0 -60px;
	}

	header.header .container .row.search .col-md-12 .col-md-2.city {
		width: 160px !important;
		float: left;
		font-size: 12px;
		padding-left: 14px !important;
	}

	.sidebarnavmenu-fixed-left {
		float: left;
	}
}

@media screen and (max-width: 992px) {
    .name-vacancy-main-box a,
    .name-resume-main-box.link a {
        font-size: 22px;
    }

    .vacancy-education-name {
        padding-bottom: 0 !important;
    }

    .vacancy-education-name {
        float: none;
    }

    .add-date .btn-news {
        font-size: 12px;
    }

    .add-date {
        width: 278px;
    }

    .change-city-box .modal-dialog {
        width: 90%;
    }

    .SubscribeWidget-box.SubscribeWidget-resume-box span.glyphicon.glyphicon-envelope {
        position: absolute;
        left: 10px;
        top: 7px;
    }

    .vacancy-resume-info a {
        font-size: 26px;
    }

    .vacancy-resume-info a.status-resume-date-refresh {
        display: block;
        width: 100px;
        margin: 0;
    }

    .status-resume-box {
        width: 96%;
    }

    .status-drop {
        min-width: 100%;
    }

    .tab-desc1,
    .tab-desc2,
    .tab-desc-cost {
        width: 100%;
    }

    #selection_tabs li a {
        font-size: 110%;
    }

    .alert-hint-box {
        margin: 10px 0 0 0;
        width: auto;
        clear: both;
    }

    .required-field-box {
        clear: both;
    }

    .vac_arc-main-info {
        float: left;
    }

    .vac_arc-main-info .response-vacancy-count-box {
        margin: 0;
    }

    .response-vacancy-count-box {
        float: none;
        margin: 0 0 0 51px;
    }

    .label-field-box.label-photo-box {
        width: 100%;
    }

    .hint-image-box {
        left: 430px;
        top: -4px;
        width: 98px;
    }

    #modal_disable_vac .content div:nth-child(3) {
        padding-top: 20px !important;
    }

    .block-vac .post .row {
        margin-bottom: 10px;
    }

    .vacancy .row {
        display: table;
    }

    .block-vac .post .row div {
        vertical-align: top;
    }

    .tabcell {
        display: table-cell;
        vertical-align: top;
    }

    .block-vac .post .row .tabcell div:nth-of-type(1) {
        width: 70%;
        padding-left: 0px;
    }

    .block-vac .post .row .tabcell.two div:nth-of-type(1) {
        width: 100%;
    }

    .vacancy.the .row .full_text {
        width: 60%;
    }

    .vacancy.the .row .tabcell .right_block {
        width: 40%;
    }

    .bann {
        margin-right: 10px;
    }

    .call-back-text-box {
        width: 100%;
        padding: 10px 0 0 0;
        margin: 0;
    }

    .vac-full-title-work-place-box h2,
    .resume-cart-title-box h2 {
        font-size: 18px;
    }

    .banner-top.hidden-xs {
        display: block !important;
    }

    .col-md-12.list_rezume_goroda ul li .col-lg-9.col-md-8.col-sm-8 {
        width: 440px;
        float: left;
    }

    .col-md-12.list_rezume_goroda ul li .col-lg-2.col-md-2.col-sm-2 {
        width: 100px;
        float: left;
        margin: 0 0 0 10px;
    }

    ul.vacancy-info-box {
        font-size: 12px;
    }

    .vac-price-box span,
    .vac-requirements span,
    .type-payment span,
    .type-work span,
    .vacancy-education span,
    .vacancy-requirements-cat span {
        padding-left: 0;
        display: block;
    }

    .vac-price-box span.glyphicon.glyphicon-ruble {
        display: inline;
    }

    a.phone-show {
        margin: 0 0 0 8px;
        padding: 4px 8px;
    }

    .contact-phone-text-main {
        margin: 0;
    }

    .contact-phone-text {
        font-size: 12px;
    }

    .contact-face-left span {
        padding-left: 0;
    }

    .contact-face-left span a {
        padding: 4px 8px;
        position: relative;
        top: 10px;
    }

    .contact-face-left div {
        display: block;
        padding-left: 0;
        padding-top: 10px;
    }

    .number_phone.opened {
        padding-left: 0;
    }

    .second_menu ul li a {
        font-size: 14px;
        padding: 11px 5px 12px 5px;
    }

    .time-vacancy-public-box {
        width: 140px;
        margin-right: 0;
    }

    .new-vac h1 {
        font-size: 26px;
    }

    .name-vacancy-main-box {
        width: 100%;
        margin-left: 0;
        padding: 0 80px 0 140px;
    }

    .time-public span {
        font-size: 16px;
    }

    .time-resume-public-box,
    .mark-resume-box,
    .mark-vacancy-box {
        width: 180px;
    }

    .name-resume-main-box.link {
        width: 100%;
        margin: 0 -80px 0 0;
        padding: 0 80px 0 140px;
    }

    .portlet-content .new-rez h2 {
        font-size: 26px;
        font-weight: normal;
    }

    input.btn.btn-default.subscribe {
        padding: 6px 4px 6px 28px;
        font-size: 11px;
    }

    .time-resume-public-box {
        width: 140px;
    }

    .time-resume-public-box .time-public .right_arrow {
        margin-right: 0;
    }
}

@media screen and (max-width :870px) {
    .offered-vacancy-name-bold {
        font-size: 14px;
    }

    .zp-offered {
        width: 110px;
    }

    .offered-vacancy-and-company-name {
        margin: 0 0 0 120px;
    }

    .vac_table_gray-date_hide {
        margin: 7px 143px 0 0;
    }

    .archive-date-vac-box {
        margin: 3px 128px 0 0;
    }

    .get-count-resume-box {
        margin: 0 13px 0 0;
        width: 80px;
        text-align: center;
    }

    .days-count-expire-box {
        margin: 0 3px 0 0;
    }

    .head-find-resume-box {
        margin: 8px 7px 0 0;
    }

    .head-data-vac-box {
        margin: 8px 32px 0 0;
    }

    .vac_table .vac .vac_name {
        font-size: 14px;
    }

    .vacancy-name-city-box,
    .vac-name-city-archive-box {
        width: 170px;
    }

    .vac_table .vac .vac_links {
        display: block;
    }
}

@media screen and (min-width :768px) {
    .sidebarnavmenu-fixed-left {
        left: 0 !important;
		display: table-cell;
		float: none;		
		top: 0!important;
    }
    .chart-modal > .modal-dialog {
        width: 900px;
    }
    .title{
        display: inline-block;
    }    
}

@media screen and (min-width :769px) {
    div#mainsearch {
        display: block!important;
    }
}

@media screen and (max-width :767px) {
    button.btn-search {
        width: 32px;
        overflow: hidden;
        padding: 8px 8px 8px 0;
        color: #2490D8;
        margin-left: 4px;
    }

    button.btn-search:hover {
        color: #2490D8;
    }

    button.btn-search:before {
        left: 4px;
    }

    .btn-search {
        padding: 8px 8px 8px 26px;
        margin-left: 2px;
        margin-right: 0;
    }

    .vacancy-response-list {
        width: 688px;
    }

	.btn-xs-block {
        display: block;
        width: 100%;
    }	

    .sidebar_bg .popover.fade.right.in {
        left: 260px !important;
        top: -16px !important;
    }

    .sidebar-second-block-box {
        padding: 0 0 0 10px;
    }

    div#log-in .modal-dialog {
        width: 520px;
        margin-right: auto;
        margin-left: auto;
    }

    .form-group.form-group-slider-price {
        padding-left: 256px;
    }

    .sidebarnavmenu-fixed-left {
        position: fixed;
        overflow-y: scroll;
        bottom: 0;

        left: -418px;
        top: 0;
        -webkit-box-shadow: 5px 10px 5px rgba(0,0,0,.25);
        -moz-box-shadow: 5px 10px 5px rgba(0,0,0,.25);
        box-shadow: 5px 10px 5px rgba(0,0,0,.25);
        z-index: 61;
        padding: 0;
    }

    .col-md-9.second-block {
        padding-left: 0;
        padding-right: 0;
    }

    section.main_content {
        padding: 0;
        position: relative;
    }

    .vacancy-full-right-content {
        width: 201px;
    }

    .col-md-6.col-sm-6.block1 {
        float: left;
    }

    .col-md-6.col-sm-6.block2 {
        float: right;
    }

    .add-date {
        width: 249px;
        margin: 0 auto;
    }

	.alert-hint-box {
		margin: 40px 0 0 0;
	}

    .detect-map-box {
        margin: 10px 0 0 15px;
    }

    .other-city ul li {
        width: 50%;
    }

    .slide-logo-add-date-box {
        float: none;
        width: 100%;
    }

    .article.article-box {
        width: 100%;
        float: left;
    }

    .article-footer-box {
        width: 50%;
        float: left;
    }

    .last-news-box {
        width: 50%;
        padding: 0 20px 0 20px;
        float: left;
    }

    .add-date .btn-news {
        font-size: 10px;
    }

    .footer_content-first-box {
        width: 100%;
    }

    .footer_content-second-box, .footer_content-third-box, .footer_content-fourth-box, .footer_content-five-box {
        width: 25%;
        padding: 20px;
    }

    .main_title {
        font-size: 16px;
    }

    p.phone {
        font-size: 16px;
    }

    .list ul .cll {
        width: 50%;
    }

    .list ul li {
        width: 100%;
    }

    .salary-slider-search-box {
        margin: 0;
        width: 100%;
        padding: 0 34px 0 37px;
    }

    .form-group.form-group-slider-price {
        clear: both;
    }

    .subscribe-search-btn input.btn.btn-default.subscribe {
        width: 250px;
        overflow: hidden;
    }

    .vacancy-item-banner {
        display: block;
    }

    .vacancy-cart-full-body {
        padding-left: 9px;
    }
}

@media screen and (max-width :1200px) {
    .list ul li {
        width: 50%;
    }
}

@media screen and (max-width :900px) {
    .list ul li {
        width: 100%;
    }
}

@media screen and (max-width :767px) {
    
    .site-name.site-name-box {
        margin: 0 10px 0 5px;
        width: 100%;
    }
    
    .change-city-box .modal-dialog {
        width: 90%;
        margin: 12px auto 0;
    }

    .modal-city-result {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }

    .salary-slider-label.col-sm-4 {
        text-align: left;
    }

	.salary-slider-label {
		padding-left: 15px;
	}

	.form-group.form-group-slider-price {
		padding-left: 10px;
		padding-top: 10px;
	}

    .log-in-left {
        padding: 0;
        border-right: none;
    }

    .log-in-right {
        padding: 0;
    }

    div#mainsearch {
        padding: 8px 0 0 0;
        clear: both;
        padding-top: 9px;
        display: none;
        margin-left: 10px !important;
        margin-right: 0px !important;
    }    
    
    span.glyphicon.glyphicon-menu-hamburger.logo-left {
        display: block;
    }
    
	
}

@media screen and (max-width: 680px) {
    .ya-tiz-block-right {
        display: none;
    }
    .ya-tiz-block {
        display: none;
    }
}

@media screen and (max-width: 640px) {
    .list-bottom ul .cllo li {
        clear: both;
    }

    .cllo {
        width: 100%;
    }
    .dropdown-calendary-box {
        width: 260px;
        margin: 50px auto 0;
    }

    .dropdown-calendary-box .mouth-previous {
        float: left;
        margin: -40px 0 0 -11px;
    }

    .dropdown-calendary-box .mouth-next {
        float: right;
        margin: -60px -10px 0 0;
    }

    .dropdown-calendary {
        width: 282px;
        left: -11px;
    }
}

@media screen and (max-width: 560px) {
    .banner-cat-64 {
        display: none;
    }

    .vacancy-resume-info a {
        font-size: 18px;
    }

    div#log-in .modal-dialog {
        width: 90%;
    }

    .last-news-box {
        width: 100%;
    }

    .article-footer-box {
        width: 100%;
        padding: 0 20px 5px;
    }

    .footer_content-second-box,
    .footer_content-third-box,
    .footer_content-fourth-box,
    .footer_content-five-box {
        width: 100%;
    }

    p.phone {
        text-align: left;
    }

    .return {
        text-align: left;
    }

    .vacancy-full-left-content {
        padding: 0 25px 0 0;
        margin: 0;
    }

    .vacancy-full-right-content {
        width: 100%;
    }

    .relevant-vacancy-list {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .col-md-12.first_line .popover.fade.bottom.in {
        width: 100%;
        left: 0 !important;
        right: 0;
    }

    .list ul li,
    .list ul .cll {
        width: 100%;
    }

    .subscribe-vacancycat-box.subscribe-vacancycat-full-page-box {
        padding-bottom: 0;
    }

    select#vac_number {
        width: 100%;
    }

    a.company-top-menu-link {
        width: 100%;
        padding: 0 0 0 34px;
    }

    .head-find-resume-box,
    .head-data-vac-box {
        width: 100%;
        margin: 0;
        padding: 0 0 0 35px;
    }

    .head-data-vac-box {
        padding: 10px 0 0 35px;
    }

    .lkr_vr.black, .lkr_add {
        width: 100%;
    }

    .lkr_limit.black {
        width: 100%;
    }

    .lkr_add {
        margin-top: 10px;
    }

    .checkbox-vacancy-name-response {
        width: 100%;
    }

    .vacancy-name-city-box {
        width: 100%;
        padding: 0 0 0 50px;
    }

    .response-vacancy-count-box {
        clear: both;
    }

    .days-count-expire-box {
        width: 100%;
        padding: 0 0 0 50px;
    }

    .get-count-resume-box {
        clear: both;
        width: 100%;
        text-align: center;
        margin: 0;
    }

    .form-group-pass-change input#User_old_password,
    .form-group-pass-change input#User_password,
    .form-group-pass-change input#User_password2 {
        width: 100%;
    }

    .buttons-pass-change {
        margin-left: 0;
    }

    .offered-vacancy-and-company-name {
        clear: both;
        margin: 0;
    }

    .zp-offered {
        width: 110px;
        margin: 5px 0 0 0;
    }

    .avatar-persona-box {
        float: none;
        margin: 0;
        padding: 10px;
        width: 100%;
    }

    .avatar-persona-box img {
        margin: 0 auto;
        display: block;
    }

    .vacancy-resume-info {
        padding: 10px 20px 0 20px;
        margin: 0;
    }

    .more-vacancy-view {
        padding: 10px 0;
        text-align: center;
    }

    .wishes-to-work-time-education {
        padding-left: 24px;
    }

    .subscribe-vacancycat-box input.btn.btn-default.subscribe {
        width: 250px;
    }

    .labels-folded-vacancy-box {
        padding-right: 20px;
    }

    .vac-full-title-work-place-box h2 {
        font-size: 16px;
    }

    .vac-full-title-work-place-box {
        margin: 5px 0 0 0;
    }

    .folded-box-title-fav-star-box {
        margin: 0;
        width: 100%;
        float: left;
        padding-right: 0;
    }

    .folded-box-title-fav-star-box img {
        float: none;
    }

    .resume-cart-right-block {
        margin: 0;
        width: 100%;
        padding: 0 23px;
    }

    .resume-cart-left-block {
        width: 99%;
        float: none;
    }

    dl.dl-horizontal.vacancy-details.vacancy-full-comment-box.col-md-9 div#vk_comments,
    .vk-vidget-comment-box dd div#vk_comments {
        width: 100% !important;
    }

    dl.dl-horizontal.vacancy-details.vacancy-full-comment-box.col-md-9 div#vk_comments iframe#vkwidget1,
    .vk-vidget-comment-box dd div#vk_comments iframe {
        width: 100% !important;
    }

	.left-sidebar {
		width: 220px;
		float: none;
		margin: 0 auto;
	}

	.sidebar-second-block.sidebar-second-resume {
		margin-bottom: 10px;
	}

	.content-main-block {
		margin: 0;
		clear: both;
	}

    .second_menu ul li a.feedback-menu {
        padding-left: 0;
        margin-right: 0;
        float: right;
    }

    .second_menu {
        padding: 0;
        height: auto;
    }

    .second_menu ul li a {
        padding: 11px 4px 12px 6px;
        width: 100%;
    }

    .second_menu ul li.feedback-menu-box {
        padding-left: 0;
        margin-right: 0;
    }

    .advanced_search_button {
        margin-right: 91px;
    }

    .name-vacancy-main-box, .name-resume-main-box.link {
        margin-left: 0;
        padding-right: 60px;
    }

    .name-vacancy-main-box a, .name-resume-main-box.link a {
        font-size: 16px;
    }

    .resume-cat-link {
        width: 130px;
    }

    .list_rezume_goroda ul li a {
        font-size: 13px;
    }

    .last-work-full-desc-left {
        width: 100%;
    }

    .last-work-full-desc-right {
        margin: 0;
        padding: 0 24px;
    }

    .last-work-full-desc-left .years {
        width: 100%;
    }

    .last-work-full-desc-left .years p {
        width: 50%;
        float: left;
    }

    .rezume .post_block .month {
        text-align: left;
        padding-left: 24px;
    }

    .rezume .post_block .year {
        text-align: left;
    }

    .last-work-full-desc-left strong {
        text-align: left;
        display: block;
        padding-left: 24px;
    }

    .wishes-to-work-title {
        padding-left: 24px;
    }

    .wishes-to-work-time.wishes-to-work-time-left {
        padding-left: 24px;
    }

    .exp-last-work-footer {
        margin: 0 0 0 24px;
    }

    .second_menu ul li.feedback-menu-box {
        width: 36px;
        height: 43px;
        overflow: hidden;
    }

    .second_menu ul li.feedback-menu-box a.feedback-menu {
        width: 36px;
        height: 43px;
        color: #4FA520;
        overflow: hidden;
        padding: 12px 0 0 20px;
    }

    .second_menu ul li.feedback-menu-box a.feedback-menu:hover {
        color: #fff;
    }
}

@media screen and (max-width: 420px) {
    .mark-vacancy-box,
    .mark-resume-box {
        clear: both;
    }

    .name-vacancy-main-box,
    .name-resume-main-box.link {
        padding: 0 80px 0 0;
    }

    button.button.button-vac.dropdown-toggle {
        padding-right: 13px;
        padding-left: 3px;
        padding-bottom: 10px;
    }

    .modal-city-result {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }

    .labels-folded-vacancy-box a {
        clear: both;
        display: block;
        margin: 5px 0;
        text-align: center;
    }

    .site-name.site-name-box {
        margin: 0 4px 0 5px;
    }

    .btn-search {
        padding: 8px 8px 8px 26px;
        margin-left: 2px;
        margin-right: 0;
    }

    .advanced_search_button {
        margin-right: 74px;
    }
}

@media screen and (max-width: 320px) {
    body {
        width: 320px;
    }

    p.title.title-footer, .site-name .title .img {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }

    .site-name .title .img {
        width: 100px;
    }
}

@media print {
	.portlet,
    header.header,
    .sidebarnavmenu-fixed-left,
    .print-func-btn,
    .statistic-vac,
    .func-btn-word,
    .favorites-vacancy,
    .vacancy-full-footer,
    a.phone-show,
    .comment-btn,
    .breadcrumb-map-favorites-fullpage-box,
    nav.second_menu,
    .contact-face-left span a,
    .work-place,
    section.news_content,
    section.footer_content,
    footer,
    dd,
    dt,
    .scroll-to-top,
    .vacancy-cat,
    .vacancy-full-right-content,
    div#yii2-debug-toolbar-min,
    div#yii2-debug-toolbar,
    .breadcrumb,
    .tools,
    .seo-text-box,
    .social-btn-box,
    .other-contacts,
    .ckq-layer {
		display: none !important;
	}

    .number_phone.opened, .vacancy-cart-full-header .logo {
        display: block;
    }

	h1, h2, p {
		color: #000;
	}

    .col-md-9.second-block {
        width: 100%;
        padding-left: 15px;
    }

    .vacancy-full-left-content {
        margin: 0;
        padding: 0;
    }

    .main_content {
        padding-bottom: 0;
    }

    .container {
        padding-left: 0;
        padding-right: 0;
    }

    .col-md-9.second-block {
        padding-left: 0;
        padding-right: 0;
    }

    .resume-cart-title-box {
        margin-top: 40px;
    }
}

@media screen and (max-width: 900px) {
    .yandex-adaptive {
        width:320px !important;
        margin: auto;
    }
}

@media screen and (max-width: 1013px) {
    .yandex-adaptive {
        width:728px;
        margin: auto;
    }
}

/*** Вр на главной ***/
@media screen and (max-width: 800px) {
    div.vr-image{
        min-width: 75px;
        min-height: 45px;
    }
    div.vr-image img{
        max-width: 75px  !important;
        max-height: 45px  !important;
    }

}

/*** end Вр на главной ***/

@media screen and (max-width: 500px) {
    td.org-logo {
        display: none;
    }
}

@media screen and (max-width: 417px) {
    .cabinet .user-panel-menu li {
        min-width: 140px !important;
    }

    .cabinet .user-panel-menu a {
        font-size: 12px;
    }
}