@media screen and (max-width: 1059px) {
    /* start of large tablet styles */
    .front .main-container  .col-sm-12 {
		max-width: 98%;
		margin: 0 auto;
		padding: 0 5px;
	}
    #navbar #block-panels-mini-top-bar,
    #navbar #block-panels-mini-logo-search,
    #navbar #block-superfish-1 {
        max-width: 100%;
    }
    #navbar #block-panels-mini-logo-search .panel-2col .panel-col-last .views-exposed-widget.views-submit-button {
        right: 0px;
    }
    #navbar #block-panels-mini-logo-search .panel-2col .panel-col-last #edit-search-api-views-fulltext-wrapper {
        width: 100%;
        padding-right: 36px;
    }
    #navbar #block-panels-mini-logo-search .panel-col-last .pane-block {
        width: 100%;
    }
    .main-container.container {
        max-width: 100%;
    }
    footer.footer .wrapper-footer,
    footer.footer {
        max-width: 100%;
    }
    #navbar #block-superfish-1 li > span {
        padding: 0 2.07rem;
    }
    #navbar #block-superfish-1 li > span {
        font-size: 1.3rem;
    }
    .front .col-sm-12 .panel-2col .panel-col-first,
	.not-front .col-sm-12 .ds-2col .group-left {
        width: 67%;
    }
    .front .col-sm-12 .panel-2col .panel-col-last,
	.not-front .col-sm-12 .ds-2col .group-right {
        width: 30%;
        overflow: hidden;
    }
    .front .col-sm-12 .panel-2col .panel-col-last .mayor-block .major-name p:first-child {
        font-size: 1.3rem;
    }
    .front .col-sm-12 .panel-2col .panel-col-last .mayor-block .major-name p:nth-child(2) {
        font-size: 1.3rem;
    }
    .front .col-sm-12 .panel-2col .panel-col-last .mayor-image {
        margin-right: 15px;
    }
    .front .col-sm-12 .panel-2col .panel-col-last .mayor-block .major-name {
        float: none;
    }
    .front .col-sm-12 .view-photo-news.view-id-photo_news .view-content .views-row {
        width: 48%;
        margin: 0 2rem 2.5rem 0;
        box-sizing: border-box;
    }
    .front .col-sm-12 .view-photo-news.view-id-photo_news .view-content .views-row img {
        width: 100%;
        height: auto;
    }
    .front #block-menu-menu-main-menu-footer ul.menu li {
        margin-right: 10px;
        margin-left: 10px;
    }
    .front .region-content #block-panels-mini-blocks-footer {
        padding-left: 10px;
    }
    .front .region-content #block-panels-mini-blocks-footer .panel-col-first,
    .front .region-content #block-panels-mini-blocks-footer .panel-col-last {
        width: 48%!important;
    }
    footer.footer .wrapper-footer #block-menu-menu-footer-menu ul {
        text-align: center;
    }
    footer.footer .wrapper-footer #block-menu-menu-footer-menu ul li a img {
        float: none;
        display: inline-block;
        width: 50px;
    }
    footer.footer .wrapper-footer #block-menu-menu-footer-menu ul li {
        margin-right: 10px;
    }
    footer.footer .wrapper-footer #block-menu-menu-footer-menu ul li a span {
        display: inline-block;
        width: 110px;
        transform: translateY(0%);
    }
    footer.footer .wrapper-footer .wrapper-copyright {} footer.footer .wrapper-footer .support {
        width: 100%;
        text-align: center;
    }
    /***
		NOT FRONT PAGE STYLES
		***/

    .page-city-council-decision .col-sm-9,
    .page-executive-committee-decision .col-sm-9,
    .page-draft-decisions .col-sm-9,
    .page-mayor-orders .col-sm-9,
    .node-type-regulatory-acts .col-sm-9,
    .page-docs-search .col-sm-9,
    .node-type-government .col-sm-9,
    .page-quality-policy .col-sm-9,
    .page-lustration .col-sm-9,
    .node-type-directions .col-sm-9,
    .page-contests-auctions .col-sm-9,
    .page-city-budget .col-sm-9,
    .page-programs-reports .col-sm-9,
    .page-development-strategy .col-sm-9,
    .page-master-plan .col-sm-9,
    .page-regulatory-environment .col-sm-9,
    .page-procurement-plans .col-sm-9,
    .page-statistics .col-sm-9,
    .page-plenary-session .col-sm-9,
    .node-type-city-services .col-sm-9,
    .page-health .col-sm-9,
    .page-youth-sports .col-sm-9,
    .page-transport .col-sm-9,
    .page-energy-saving .col-sm-9,
    .page-draft-decisions-executive-committee .col-sm-9,
    .page-twin-cities .col-sm-9,
    .node-type-for-businness .col-sm-9,
    .page-help-army .col-sm-9,
    .page-rates .col-sm-9,
    .node-type-tourist .col-sm-9,
    .page-pages-history .col-sm-9,
    .page-honorary-citizens .col-sm-9,
    .page-appeals .col-sm-9,
    .page-information .col-sm-9,
    .page-regulatory-acts .col-sm-9 {
        padding-left: 40px;
    }
    .breadcrumbs-container .breadcrumb {
        max-width: 90%;
    }
    .not-front .main-container .row section.col-sm-9 {
        width: 73.529%;
        padding-left: 10px;
    }
    .not-front .main-container .region-sidebar-second #block-superfish-2 ul#superfish-2 > li {
        padding: 20px 0px 0px 70px;
    }
    .not-front .main-container .region-sidebar-second #block-superfish-2 ul#superfish-2 > li:before {
        left: 20px;
    }
    .not-front .main-container .region-sidebar-second #block-superfish-2 ul#superfish-2 > li > a {
        width: 100%;
    }
    aside.col-sm-3 .region-sidebar-second #superfish-2 > li:last-child {
        width: 100%;
    }
    .not-front .main-container .region-sidebar-second #block-superfish-2 ul#superfish-2 li .menuparent.nolink {
        width: 100%;
    }
    .not-front .main-container .region-sidebar-second #block-superfish-2 ul#superfish-2 > li > a {
        font-size: 14px;
    }
    aside.col-sm-3 .region-sidebar-second #superfish-2 li.noPicture {
        width: 100%;
    }
    .not-front.node-type-documents .main-container .col-sm-12 .group-left {
    	width: 100%;
    	padding: 0 15px;
    }
    .not-front.node-type-documents .main-container .col-sm-12 .group-right {
    	display: none;
    }
    .node-type-government .region-content #block-system-main .node-government .field-name-field-access .field-collection-item-field-access .field-name-field-document-unlimited .field-name-field-document .wrapper-file-name,
    .node-type-government .region-content #block-system-main .node-government .field-name-field-access .field-collection-item-field-access .field-name-field-document-unlimited-second .field-name-field-document .wrapper-file-name {
        width: 74.5%;
    }
    .node-type-government .region-content #block-system-main .node-government .field-name-field-access .field-collection-item-field-access .field-name-field-document-unlimited .field-name-field-document .wrapper-file-document,
    .node-type-government .region-content #block-system-main .node-government .field-name-field-access .field-collection-item-field-access .field-name-field-document-unlimited-second .field-name-field-document .wrapper-file-document {
        width: 24.7%;
    }
    .not-front .main-container .region-content .field-name-field-structure-government .field-name-field-file-structure-government.field-type-file .file {
        width: 36%;
    }
    #block-menu-menu-menu-documents .block-title,
    #block-menu-menu-government .block-title {
        width: 100%;
    }
    .not-front .main-container .region-content .field-name-field-hello .field-name-field-image {
        margin-bottom: 10px;
    }
    .not-front.node-type-government .main-container .region-content .field-name-field-powers .group-wrapper-doc-title .field-name-field-document-title {
        width: 60.56%;
    }
    .not-front.node-type-government .main-container .region-content .field-name-field-powers .group-wrapper-doc-title .field-name-field-document {
        width: 34%;
    }
    .page-communal-enterprise .main-container aside.col-sm-3,
    .page-jobs .main-container aside.col-sm-3,
    .page-mayor-reports .main-container aside.col-sm-3,
    .node-type-webform .main-container aside.col-sm-3,
    .not-front.page-powers-regulations .main-container aside.col-sm-3,
    .not-front.page-deputies .main-container aside.col-sm-3,
    .not-front.page-deputies-faction .main-container aside.col-sm-3,
    .not-front.page-agenda-sessions aside.col-sm-3,
    .not-front.page-protocols aside.col-sm-3,
    .not-front.page-commission-protocols .main-container aside.col-sm-3,
    .page-archive-deputies .main-container aside.col-sm-3,
    .page-vice-mayor .main-container aside.col-sm-3 {
        width: 23.585%;
    }
    .not-front .main-container .region-content .view-id-mayor_reports .view-content .views-row .wrapper-content .wrapper-file {
        width: 28%;
    }
    .not-front .main-container .region-content .view-id-mayor_reports .view-content .views-row .wrapper-content .views-field-field-image {
        width: 66%;
    }
    .not-front .main-container .region-content .view-id-mayor_reports .view-content .views-row .wrapper-content .wrapper-file {
        width: 28%;
    }
    .not-front .main-container .region-content .view-id-mayor_reports .view-content .views-row .wrapper-content .views-field-field-image img,
    .not-front .main-container .region-content .view-id-mayor_reports .view-content .views-row .wrapper-content .wrapper-file img {
        max-width: 100%;
    }
    .region-content .ds-1col.node.node-webform .group-left {
        width: 35%;
    }
    .region-content .ds-1col.node.node-webform .group-right {
        width: 65%;
    }
    .page-powers-regulations .block-views .wrapper-file-name {
        width: 62.8%;
    }
    .page-powers-regulations .block-views .views-row .wrapper-file-document {
        width: 34.7%;
    }
    .not-front.node-type-government .main-container .field-name-field-secretary .group-wrapper-info {
        width: 54%;
    }
    .not-front.node-type-government .main-container .field-name-field-secretary .field-name-field-image {
        width: 39.33%;
        margin-right: 30px;
    }
    .page-protocols #edit-field-date-value-wrapper,
    .page-protocols #edit-field-date-value-1-wrapper {
        float: left;
        margin-bottom: 10px;
    }
    .not-front.page-commission-protocols section.col-sm-9 .view-commission-protocols .view-content fieldset .fieldset-wrapper .views-field-field-document {
        width: 38%;
    }
    .not-front.page-commission-protocols section.col-sm-9 .view-commission-protocols .view-content fieldset .fieldset-wrapper .views-field-title {
        width: 60.5%;
    }
    .page-vice-mayor .region-content .view-vice-mayor .view-content > .views-row .wrapper-information > div:before {
        content: "";
        display: block;
        position: absolute;
        left: -28px;
    }
    .node-type-government .view-mode-work_schedule .field-collection-container .field-collection-view-final .field-collection-item-field-work-schedule .group-wrapper.field-group-div .field-name-field-document {
        width: 36%;
    }
    .node-type-government .view-mode-work_schedule .field-collection-container .field-collection-view-final .field-collection-item-field-work-schedule .group-wrapper.field-group-div .field-name-field-document-title {
        width: 64%;
    }
    .node-type-government .region-content .view-mode-structural_unit .field-collection-item-field-structural-unit .group-wrapper .wrapper-file-document {
        width: 32%;
    }
    .node-type-government .region-content .view-mode-structural_unit .field-collection-item-field-structural-unit .group-wrapper .wrapper-file-name {
        width: 67%;
    }
    .page-communal-enterprise .region-content .view-communal-enterprise .views-row > fieldset {
        width: 56%;
    }
    .page-communal-enterprise .region-content .view-communal-enterprise .views-row > .wrapper-contacts {
        /*width: 32%;*/
    }
    .page-jobs .region-content .view-jobs .attachment-before .view-content .views-row .views-field-field-document-title {
        width: 63%;
    }
    .page-jobs .region-content .view-jobs .attachment-before .view-content .views-row .views-field-field-document {
        width: 36%;
    }
    .not-front.page-news .main-container section.col-sm-9,
    .not-front.page-photo-news .main-container section.col-sm-9,
    .not-front.page-video-news .main-container section.col-sm-9,
    .not-front.page-announcements .main-container section.col-sm-9,
    .not-front.page-survey .main-container section.col-sm-9,
    .not-front.page-public-hearings .main-container section.col-sm-9,
    .not-frontpage-reports .main-container section.col-sm-9,
    .not-front.node-type-press-service section.col-sm-12 .group-left {
        width: 60%;
    }
    .not-front.page-news .main-container aside.col-sm-3,
    .not-front.page-photo-news .main-container aside.col-sm-3,
    .not-front.page-video-news .main-container aside.col-sm-3,
    .not-front.page-announcements .main-container aside.col-sm-3,
    .not-front.page-survey .main-container aside.col-sm-3,
    .not-front.page-public-hearings .main-container aside.col-sm-3,
    .not-frontpage-reports .main-container aside.col-sm-3,
    .not-front.node-type-press-service .main-container aside.col-sm-3,
    .not-front.node-type-press-service section.col-sm-12 .group-right {
        width: 35%;
    }
    .block.block-views .view-display-id-block_right .view-filters {
        width: 100%;
    }
    .block.block-views .view-display-id-block_right .view-filters a {
        font-size: 1.6rem;
    }
    .block.block-views .view-display-id-block_right .view-filters,
    .front .view-announcements.view-id-announcements .view-filters,
    .front .col-sm-12 .view-photo-news.view-id-photo_news .view-filters {
        padding: 0 0rem;
    }
    .view-news.view-id-news.view-display-id-news .view-filters .form-type-bef-link {
        margin-bottom: 5px;
    }
    .view-news.view-id-news.view-display-id-news .view-content .views-row .views-field-created-1 {
        width: 7%;
    }
    .view-photo-news.view-id-photo_news.view-display-id-photos_news .view-content .views-row,
    .view-video-news.view-id-video_news.view-display-id-video_news .view-content .views-row,
    .front .col-sm-12 .view-photo-news.view-id-photo_news .view-content .views-row {
        width: 48%;
    }
    .view-photo-news.view-id-photo_news.view-display-id-photos_news .view-content .views-row img,
    .view-video-news.view-id-video_news.view-display-id-video_news .view-content .views-row img,
    .front .col-sm-12 .view-photo-news.view-id-photo_news .view-content .views-row img {
        max-width: 100%;
        height: auto;
    }
    .view-photo-news.view-id-photo_news.view-display-id-photos_news .view-content .views-row,
    .view-video-news.view-id-video_news.view-display-id-video_news .view-content .views-row,
    .front .col-sm-12 .view-photo-news.view-id-photo_news .view-content .views-row {
        margin: 0 0.5rem 2.5rem 0;
    }
    .view-announcements.view-id-announcements.view-display-id-events .view-content .views-row .views-field-field-image {
        width: 27%;
    }
    .view-announcements.view-id-announcements.view-display-id-events .view-content .views-row .views-field-field-image img {
        max-width: 100%;
        height: auto;
    }
    .view-announcements.view-id-announcements.view-display-id-events .view-content .views-row .views-field-title {
        width: 36%;
    }
    .view-announcements.view-id-announcements.view-display-id-events .view-content .views-row .wrapper-date {
        width: 30%;
    }
    .view-public-hearings.view-id-public_hearings.view-display-id-public_hearings .view-content .views-row .views-field-title {
        width: 63%;
    }
    .view-public-hearings.view-id-public_hearings.view-display-id-public_hearings .view-content .views-row .wrapper-date {
        width: 34%;
    }
    .page-survey .col-sm-9 {
        padding: 2rem 0 0 0;
    }
    .node-type-press-service .main-container .region-content .group-left .field-name-field-press-service .entity-field-collection-item .content > div {
        width: 100%;
        border-bottom: 1px solid #cdd0d3;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .node-type-press-service .main-container .region-content .group-left .field-name-field-press-service .entity-field-collection-item .content > div:last-child {
        border-bottom: none;
    }
    /***/

    #block-menu-menu-menu-documents > .menu > li > a {
        font-size: 1.4rem;
        margin-left: 80px;
        width: 120px;
    }
    .view-city-council-decision.view-id-city_council_decision .view-filters .form-type-bef-link {
        margin-bottom: 5px;
    }
    .view-city-council-decision.view-id-city_council_decision .view-header {
        float: none;
        width: 220px;
        margin-bottom: 20px;
    }
    .node-type-regulatory-acts #block-taxonomy-menu-block-1 li:nth-child(1):after,
    .node-type-regulatory-acts #block-taxonomy-menu-block-1 li:nth-child(4):after {
        content: none;
    }
    .node-type-regulatory-acts #block-taxonomy-menu-block-1 li {
        margin-bottom: 13px;
    }
    .node-regulatory-acts .group-left .field-name-regulatory-acts {
        width: 55%;
    }
    .node-regulatory-acts .group-left .group-wrapper-left {
        width: 40%;
    }
    .node.node-regulatory-acts .group-left {
        max-width: 93%;
    }
	.node-type-for-businness .main-container .region-content .field-name-block-support-entrepreneurship #block-views-support-entrepreneurship-block fieldset .fieldset-wrapper .field-name-field-document .wrapper-file-name {
		width: 62.52%;
	}
	.node-type-for-businness .main-container .region-content .field-name-block-support-entrepreneurship #block-views-support-entrepreneurship-block fieldset .fieldset-wrapper .field-name-field-document .wrapper-file-document {
		width: 36%;
	}
	 .not-front #block-superfish-4 ul.menu li a, .not-front #block-menu-menu-tourist ul.menu li a {
		font-size: 12px;
	}
	.not-front #block-superfish-4 ul.menu li, .not-front #block-menu-menu-tourist ul.menu li {
		margin-left: 77px;
	}
	.node-type-for-businness .region-content .view-mode-enterprises .field-name-field-enterprises .field-name-field-document-file .field-name-field-document .wrapper-file-name,
	.node-type-for-businness .view-mode-for_investor .field-name-field-for-investor .group-content-files .field-name-field-document-file .field-name-field-document .wrapper-file-name,
	.page-information .region-content .view-information .views-row .wrapper-file-name {
		width: 62%;
	}
	.node-type-for-businness .region-content .view-mode-enterprises .field-name-field-enterprises .field-name-field-document-file .field-name-field-document .wrapper-file-document,
	.node-type-for-businness .view-mode-for_investor .field-name-field-for-investor .group-content-files .field-name-field-document-file .field-name-field-document .wrapper-file-document,
	.page-information .region-content .view-information .views-row .wrapper-file-document {
		width: 37%;
	}
	.node-type-tourist .main-container .region-content .field-name-field-our-city .field-name-field-image img {
		max-width: 100%;
		height: auto;
	}
	.node-type-tourist .main-container .region-content .field-name-field-our-city .field-name-field-our-city-information .field-name-field-image-resize .custom-image {
		width: 48.3%;
	}
	.node-type-tourist .region-content .field-name-field-emblem-flag .field-name-field-emblem-flag-info .entity > .group-wrapper  img {
		max-width: 100%;
		height: auto;
	}
	.page-pages-history .col-sm-9 .region-content .view-pages-history .views-row .views-field-field-image {
		padding-right: 10px;
	}
	.page-honorary-citizens .region-content .views-row .wrapper-left {
		padding-right: 10px;
	}
	.page-honorary-citizens .region-content .views-row .wrapper-left img{
		max-width: 100%;
		height: auto;
	}
	.page-honorary-citizens .region-content .views-row .wrapper-left .custom-image .image {
		width: 100%;
		height: auto;
	}
	.page-pages-places .main-container .row section.col-sm-9 {
		width: 60%;
	}
	.page-pages-places .main-container .row aside.col-sm-3 {
		width: 35%;
	}
	.not-front #block-menu-menu-city-services ul.menu li a {
		font-size: 12px;
		word-wrap: break-word;
	}
	.page-video-translation #block-system-main .view-onlain-translation  .views-row  img {
		max-width: 100%;
		height: auto;
	}
	.page-video-translation #block-system-main .view-onlain-translation  .views-row {
		margin-bottom: 20px;
	}
	.page-docs-search #views-exposed-form-docs-search-page .form-wrapper .form-group .form-control {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	.page-docs-search #views-exposed-form-docs-search-page .form-wrapper .panel-body .form-item-field-document-type {
		padding-right: 30px;
	}
	.page-docs-search #views-exposed-form-docs-search-page .form-wrapper .panel-body .form-type-select.form-item:after {
		right: 40px;
	}
	.not-front.page-user .main-container section.col-sm-9 {
		width: 73.529%;
    	padding-left: 10px;
	}
	.not-front.page-user .main-container section.col-sm-9 .group-left-side .field-name-ds-user-picture img {
		max-width: 100%;
		height: auto;
		padding-right: 5px;
	}
	.not-front.page-user .main-container aside.col-sm-3 {
		width: 23.585%;
	}
	.not-front.page-user .main-container .col-sm-9 h1.page-header {
    	top: -9.5rem;
	}
	.page-health .region-content .view-health .view-content .views-row > fieldset, .page-youth-sports .region-content .view-youth-sports .view-content .views-row > fieldset {
		width: 93%;
	}
	.page-health .region-content .view-health .attachment-before .view-health .views-row .field-name-field-department-health .label-above {
		width: 100%;
	}
	.page-health .region-content .view-health .attachment-before .view-health .views-row .field-name-field-department-health .field-collection-item-field-department-health {
		width: 100%;
	}
	.page-energy-saving .region-content .view-energy-saving .attachment-before #block-custom-block-energy-saving-energy-saving .energy-saving-transport-block .field-title,
	.page-energy-saving .region-content .view-energy-saving .attachment-before #block-custom-block-energy-saving-energy-saving .energy-saving-transport-block .content-block {
		width: 100%;
		display: block;
	}
	.page-energy-saving .region-content .view-energy-saving .attachment-before #block-custom-block-energy-saving-energy-saving .energy-saving-transport-block .content-block {
		padding-right: 0px;
		margin-left: 0px
	}
	.page-energy-saving .wrapper-document .views-field-title {
		width: 68%;
	}
	.page-energy-saving .wrapper-document .views-field-field-document {
		width: 30%
	}
	.page-energy-saving .wrapper-document .views-field-field-document .file {
		width: 100%;
	}
	.page-help-army .region-content .attachment-before > div:nth-child(1) .view-content .views-row .views-field-title {
		width: 48%;
	}
	.page-help-army .region-content .attachment-before > div:nth-child(1) .view-content .views-row .views-field-field-document {
		width: 51%;
	}
	.page-help-army .region-content .attachment-before > div:nth-child(1) .view-content .views-row .views-field-field-document .file {
		width: 100%;
	}
	.page-help-army .region-content .attachment-before > div:nth-child(1) .view-content .views-row .views-field-title {
		width: 50%;
	}
	.page-help-army .region-content .attachment-before > div:nth-child(1) .view-content .views-row .views-field-field-document {
		width: 50%;
	}
	.page-help-army .region-content .attachment-before > div:nth-child(1) .view-content .views-row {
		display: table;
		width: 100%;
		margin-bottom: 5px;
	}
	.page-rates .main-container .attachment-before .views-field-block #block-custom-block-rates-rates-1 .content-block .block-row {
		width: 70.8%;
	}
	.page-rates .wrapper-document .views-field-field-document .file {
		width: 100%;
	}
	.page-rates .main-container .attachment-before .views-field-block-1 #block-custom-block-rates-rates-2 img{
		max-width: 100%;
		height: auto;
	}
}
@media screen and (max-width: 990px) and (min-width: 768px) {
	.front #block-menu-menu-main-menu-footer ul.menu li {
		margin-right: 15px;
		margin-left: 15px;
	}
	.front #block-menu-menu-main-menu-footer li a {
		font-size: 12px;
	}
	.node-type-directions .region-content .field-name-field-complaints-citizens .field-name-field-document-unlimited .field-collection-item-field-document-unlimited {
		display: inline-block;
		width: 100%;
		margin-right: 15px;
		margin-bottom: -6px;
	}
	.node-type-directions .region-content .field-name-field-complaints-citizens .field-name-field-document-unlimited {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	.node-type-directions .region-content .field-name-field-complaints-citizens .field-name-field-document-unlimited .field-collection-item-field-document-unlimited .file .file-download-info {
		width: 142px;
		padding-top: 0px;
		float: left;
	}

}
@media screen and (max-width: 860px) {
    #navbar #block-superfish-1 li > span {
        font-size: 1.2rem;
    }
    #navbar #block-superfish-1 li > span {
        padding: 0 1.47rem;
    }
    footer.footer .wrapper-footer #block-menu-menu-footer-menu ul li a img {
        margin-right: 0px;
    }
    #block-menu-menu-menu-documents > .menu > li > a {
        width: 100%;
        margin-left: 77px;
        max-width: 42%;
    }
    .not-front.page-user .main-container section.col-sm-9 .group-right-side ul.horizontal-tabs-list li {
    	margin-right: 20px;
    }
    .not-front.page-user .main-container section.col-sm-9 .group-right-side .horizontal-tabs-panes .group-schedule-report .content > div {
    	width: 40%;
    }
    .page-rates .wrapper-document .views-field-title {
		width: 49%;
		padding-right: 10px;
	}
	.page-rates .wrapper-document .views-field-field-document {
		width: 50%;
	}
	.node-type-directions .region-content .field-name-field-complaints-citizens .field-name-field-document-unlimited .field-collection-item-field-document-unlimited {
		display: inline-block;
		width: 100%;
		margin-right: 15px;
		margin-bottom: -6px;
	}
	.node-type-directions .region-content .field-name-field-complaints-citizens .field-name-field-document-unlimited {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	.node-type-directions .region-content .field-name-field-complaints-citizens .field-name-field-document-unlimited .field-collection-item-field-document-unlimited .file .file-download-info {
		width: 142px;
		padding-top: 0px;
		float: left;
	}

}
@media screen and (max-width: 768px) {
	select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	.not-front.node-type-press-service.page-node-50 #block-system-main .group-right {
		display: none;
	}
	.not-front.node-type-press-service.page-node-50 aside {
		display: none;
	}
	.not-front.node-type-press-service.page-node-50 #block-system-main .group-left {
		width: 100%;
	}
	.page-health .region-content .view-health .attachment-before .view-health .views-row .field-name-field-department-health .label-above {
		width: 100%;
	}
	.page-health .region-content .view-health .attachment-before .view-health .views-row .field-name-field-department-health .field-collection-item-field-department-health {
		width: 100%;
	}
	.page-energy-saving .region-content .view-energy-saving .attachment-before #block-custom-block-energy-saving-energy-saving .energy-saving-transport-block .field-title,
	.page-energy-saving .region-content .view-energy-saving .attachment-before #block-custom-block-energy-saving-energy-saving .energy-saving-transport-block .content-block {
		width: 100%;
		display: block;
	}
	.page-energy-saving .region-content .view-energy-saving .attachment-before #block-custom-block-energy-saving-energy-saving .energy-saving-transport-block .content-block {
		padding-right: 0px;
		margin-left: 0px
	}
	.page-energy-saving .wrapper-document .views-field-title {
		width: 64%;
	}
	.page-energy-saving .wrapper-document .views-field-field-document {
		width: 35%
	}
	.page-youth-sports .region-content .view-youth-sports .attachment-before .view-youth-sports:nth-child(3) .view-content .views-row {
		width: 48%;
		margin-right: 10px;
	}
	.page-youth-sports .region-content .view-youth-sports .attachment-before .view-youth-sports:nth-child(3) .view-content .views-row .views-field-title {
		width: 35%;
	}
	.page-youth-sports .region-content .view-youth-sports .attachment-before .view-youth-sports:nth-child(3) .view-content .views-row .views-field-field-document {
		width: 60%;
	}
	.page-youth-sports .region-content .view-youth-sports .attachment-before .view-youth-sports:nth-child(3) .view-content .views-row:nth-child(odd) {
		margin-right: 12px;
	}
	.view-filters .date-year,
	.view-filters .date-month {
		position: relative;
	}
	.view-filters .date-year::after,
	.view-filters .date-month::after {
		background: #fff url(../images/sprites.png) no-repeat -420px -76px;
		content: "";
		display: block;
		width: 10px;
		height: 6px;
		position: absolute;
		top: 14px;
		right: 6px;
	}
}
@media screen and (min-width: 768px) and (max-width: 769px) {
	.page-health .region-content .view-health .attachment-before .view-health .views-row .field-name-field-department-health .field-collection-item-field-department-health > div:nth-child(2) {
		padding-bottom: 30px;
	}
	.page-health .region-content .view-health .view-content .views-row > .wrapper-right.views-fieldset, .page-youth-sports .region-content .view-youth-sports .view-content .views-row > .wrapper-right.views-fieldset {
		width: 36.6%;
	}
	.page-health .region-content .view-health .view-content .views-row > fieldset, .page-youth-sports .region-content .view-youth-sports .view-content .views-row > fieldset {
		width: 87%;
	}
}


@media screen and (max-width: 767px) {
    /* start of medium tablet styles */
    .sf-accordion-toggle {
		position: absolute;
		top: -40px;
		left: 10px;
	}
	header.navbar-default button.navbar-toggle {
		visibility: hidden;
	}
	.navbar-collapse.collapse {
		height: auto!important;
		display: block;
	}
	.navbar-collapse {
		visibility: visible;
		display: block;
	}
	#navbar #block-superfish-1 {
		padding: 0 0;
	}
	#navbar #block-superfish-1 ul#superfish-1-accordion {
		position: absolute;
		top: 0px!important;
	}

    #navbar.navbar.container {
        height: 100%;
    }
    .front #navbar.navbar.container {
        height: 100%;
		/*min-height: 254px;*/
    }
	#navbar #block-superfish-1 .menu ul >li.menuparent span {
		padding: 10px 2.97rem;
		font-size: 14px;
	}
	#navbar.navbar.container .container {
		position: relative;
		z-index: 20000;
	}
    .front .col-sm-12 .panel-2col .panel-col-first,
	.not-front .col-sm-12 .ds-2col .group-left {
        width: 100%;
    }
    .front .col-sm-12 .panel-2col .panel-col-last,
	.not-front .col-sm-12 .ds-2col .group-right {
        width: 100%;
    }
    .front .view-news.view-id-news.view-display-id-block_1 .view-content .flexslider {
        margin-right: 60px;
    }
    .front .col-sm-12 .panel-2col .panel-col-last .pane-custom-block-mayor-mayor {
        width: 45%;
        margin-right: 10px;
        float: left;
    }
    .front .col-sm-12 .panel-2col .panel-col-last .pane-block pane-fb-likebox-0 {
        width: 50%;
        float: left;
    }
    .front #block-menu-menu-main-menu-footer ul.menu li {
        margin-right: 20px;
        margin-left: 20px;
        width: 15%;
    }
    .front .region-content #block-panels-mini-blocks-footer .panel-col-first,
    .front .region-content #block-panels-mini-blocks-footer .panel-col-last {
        width: 100%!important;
    }
    footer.footer .wrapper-footer .footer_logo {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    footer.footer .wrapper-footer .wrapper-copyright .copyright {
        width: 100%;
        margin: 0 auto;
    }
    footer.footer .wrapper-footer #block-social-media-links-social-media-links ul::before {
        width: 40%;
    }
    footer.footer .wrapper-footer #block-social-media-links-social-media-links ul::after {
        width: 40%;
    }
    #navbar nav {
        height: 100%;
        background: #fff;
        position: relative;
        z-index: 21111;
        padding-bottom: 5px;
    }
    #navbar nav #block-panels-mini-top-bar {
        background: #F0F2F6;
    }
    #navbar #block-panels-mini-top-bar .panel-2col {
        margin-bottom: 5px;
        margin-top: 5px;
    }
    #navbar #block-panels-mini-logo-search {
        margin-top: 10px;
    }
    #navbar #block-superfish-1 > ul li.sf-expanded > ul > li.sf-clone-parent > span {
        display: none;
    }
    /***
		NOT FRONT PAGE STYLES
		***/
    .page-node .col-sm-12 {
		padding: 0 10px;
	}
    .page-city-council-decision .col-sm-9,
    .page-executive-committee-decision .col-sm-9,
    .page-draft-decisions .col-sm-9,
    .page-mayor-orders .col-sm-9,
    .node-type-regulatory-acts .col-sm-9,
    .page-docs-search .col-sm-9,
    .node-type-government .col-sm-9,
    .page-quality-policy .col-sm-9,
    .page-lustration .col-sm-9,
    .node-type-directions .col-sm-9,
    .page-contests-auctions .col-sm-9,
    .page-city-budget .col-sm-9,
    .page-programs-reports .col-sm-9,
    .page-development-strategy .col-sm-9,
    .page-master-plan .col-sm-9,
    .page-regulatory-environment .col-sm-9,
    .page-procurement-plans .col-sm-9,
    .page-statistics .col-sm-9,
    .page-plenary-session .col-sm-9,
    .node-type-city-services .col-sm-9,
    .page-health .col-sm-9,
    .page-youth-sports .col-sm-9,
    .page-transport .col-sm-9,
    .page-energy-saving .col-sm-9,
    .page-draft-decisions-executive-committee .col-sm-9,
    .page-twin-cities .col-sm-9,
    .node-type-for-businness .col-sm-9,
    .page-help-army .col-sm-9,
    .page-rates .col-sm-9,
    .node-type-tourist .col-sm-9,
    .page-pages-history .col-sm-9,
    .page-honorary-citizens .col-sm-9,
    .page-appeals .col-sm-9,
    .page-information .col-sm-9,
    .page-regulatory-acts .col-sm-9 {
        padding-left: 0px;
    }
    #navbar #block-superfish-1 > ul li.sf-expanded > span {
        padding: 10px;
    }
    header#navbar .navbar-collapse.in {
        /* 			  height: 220px!important; */
    }
    #navbar #block-superfish-1 .menu > li.menuparent ul,
    #navbar #block-superfish-1 .menu > li.menuparent ul li.menuparent {
        width: 100%!important;
    }
    #navbar #block-superfish-1 > .sf-accordion-toggle a span {
		padding-bottom: 10px;
		text-align: center;
		display: block;
		width: 37px;
		height: 32px;
		background: url(../images/menu-hamburger.svg) center center;
		border: 1px solid #888888;
		border-radius: 5px;
		font-size: 0px;
	}
    #navbar #block-superfish-1 .menu > li::before,
    #navbar #block-superfish-1 .menu > li:last-child::after {
        content: none;
    }
    .not-front .main-container .row aside.col-sm-3 {
        display: none;
    }
    .not-front .main-container .row section.col-sm-9 {
        width: 100%;
        max-width: 93%;
        margin: 0 auto;
    }
    .container > .navbar-header {
        margin-right: 0px;
        margin-left: 0px;
    }
    #navbar #block-superfish-1 ul {
        background: #477cc8;
    }
    .node-type-government #block-menu-menu-menu-public-information li:nth-child(1):after,
    .node-type-government #block-menu-menu-menu-public-information li:nth-child(3):after {
        content: none;
    }
    .not-front .main-container .row section.col-sm-9 {
        padding-left: 0px;
    }
    .not-front .main-container .col-sm-9 h1.page-header {
        left: 20px;
    }
    /***

		***/

    .not-front.page-news .main-container section.col-sm-9,
    .not-front.page-photo-news .main-container section.col-sm-9,
    .not-front.page-video-news .main-container section.col-sm-9,
    .not-front.page-announcements .main-container section.col-sm-9,
    .not-front.page-survey .main-container section.col-sm-9,
    .not-front.page-public-hearings .main-container section.col-sm-9,
    .not-frontpage-reports .main-container section.col-sm-9,
    .not-front.node-type-press-service section.col-sm-12 .group-left {
        width: 100%;
    }
    .not-front.page-news .main-container aside.col-sm-3,
    .not-front.page-photo-news .main-container aside.col-sm-3,
    .not-front.page-video-news .main-container aside.col-sm-3,
    .not-front.page-announcements .main-container aside.col-sm-3,
    .not-front.page-survey .main-container aside.col-sm-3,
    .not-front.page-public-hearings .main-container aside.col-sm-3,
    .not-frontpage-reports .main-container aside.col-sm-3,
    .not-front.node-type-press-service section.col-sm-12 .group-right {
        width: 100%;
        display: block;
        position: relative;
        top: 5.4rem;
        max-width: 97%;
        margin: 0 auto 20px;
    }
    .not-front.page-news .main-container aside.col-sm-3 .region-sidebar-second > section,
    .not-front.page-photo-news .main-container aside.col-sm-3 .region-sidebar-second > section,
    .not-front.page-video-news .main-container aside.col-sm-3 .region-sidebar-second > section,
    .not-front.page-announcements .main-container aside.col-sm-3 .region-sidebar-second > section,
    .not-front.page-survey .main-container aside.col-sm-3 .region-sidebar-second > section,
    .not-front.page-public-hearings .main-container aside.col-sm-3 .region-sidebar-second > section,
    .not-frontpage-reports .main-container aside.col-sm-3 .region-sidebar-second > section,
    .not-front.node-type-press-service .main-container aside.col-sm-3 .region-sidebar-second > section {
        width: 49%;
        display: inline-block;
        vertical-align: top;
    }
    .not-front.page-news .main-container aside.col-sm-3 .region-sidebar-second #block-views-survey-survey,
    .not-front.page-photo-news .main-container aside.col-sm-3 .region-sidebar-second #block-views-survey-survey,
    .not-front.page-video-news .main-container aside.col-sm-3 .region-sidebar-second #block-views-survey-survey,
    .not-front.page-announcements .main-container aside.col-sm-3 .region-sidebar-second #block-views-survey-survey,
    .not-front.page-survey .main-container aside.col-sm-3 .region-sidebar-second #block-views-survey-survey,
    .not-front.page-public-hearings .main-container aside.col-sm-3 .region-sidebar-second #block-views-survey-survey,
    .not-frontpage-reports .main-container aside.col-sm-3 .region-sidebar-second #block-views-survey-survey,
    .not-front.node-type-press-service .main-container aside.col-sm-3 .region-sidebar-second #block-views-survey-survey {
        position: relative;
        top: -50px;
    }
    .not-front.page-news .main-container aside.col-sm-3:before,
    .not-front.page-photo-news .main-container aside.col-sm-3:before,
    .not-front.page-video-news .main-container aside.col-sm-3:before,
    .not-front.page-announcements .main-container aside.col-sm-3:before,
    .not-front.page-survey .main-container aside.col-sm-3:before,
    .not-front.page-public-hearings .main-container aside.col-sm-3:before,
    .not-frontpage-reports .main-container aside.col-sm-3:before,
    .not-front.node-type-press-service .main-container aside.col-sm-3:before {
        content: '';
        display: table;
        clear: both;
    }
    .block.block-views .view-display-id-block_right .view-filters {
        width: 49%;
    }
    .block.block-views .view-display-id-block_right .view-filters a {
        font-size: 1.6rem;
    }
    .block.block-views .view-display-id-block_right .view-filters,
    .front .view-announcements.view-id-announcements .view-filters,
    .front .col-sm-12 .view-photo-news.view-id-photo_news .view-filters {
        padding: 0 0rem;
    }
    .node-type-press-service .main-container .region-content .group-left .field-name-field-press-service .entity-field-collection-item .content > div {
        width: 100%;
        border-bottom: 1px solid #cdd0d3;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .node-type-press-service .main-container .region-content .group-left .field-name-field-press-service .entity-field-collection-item .content > div:last-child {
        border-bottom: none;
    }
    .node-type-press-service .main-container .region-content .group-left .field-name-field-press-service > div {
        display: block;
    }
    .node-type-press-service .main-container .region-content .group-left .field-name-field-press-service .label-inline {
        padding: 15px 31px 15px 30px;
        width: 100%;
    }
	.node-type-for-businness .main-container .region-content .field-name-field-support-entrepreneurship .field-name-field-coordination-council > div {
		width: 70%;
	}
	.node-type-for-businness .region-content .view-mode-trade_services .field-name-field-trade-services-contacts > .entity .group-right .group-wrapper-pib-phone .field-group-format-wrapper > div,
	.node-type-for-businness .region-content .view-mode-trade_services .field-name-field-trade-services-contacts > .entity .group-right .group-wrapper-adr-email > div,
	.node-type-for-businness .region-content .view-mode-trade_services .field-name-field-trade-services-contacts > .entity .group-right .group-wrapper-fax-refer > div,
	.node-type-for-businness .region-content .view-mode-trade_services .field-name-field-trade-services-contacts > .entity .group-right .field.field-name-field-schedule {
		width: 100%;
		margin-bottom: 12px;
		border-bottom: 1px solid #cdd0d3;
		padding-top: 10px;
	}
	.node-type-for-businness .region-content .view-mode-trade_services .field-name-field-trade-services-contacts > .entity .group-right .group-wrapper-pib-phone .field-group-format-wrapper > div:nth-child(2),
	.node-type-for-businness .region-content .view-mode-trade_services .field-name-field-trade-services-contacts > .entity .group-right .group-wrapper-adr-email > div:nth-child(2),
	.node-type-for-businness .region-content .view-mode-trade_services .field-name-field-trade-services-contacts > .entity .group-right .group-wrapper-fax-refer > div:nth-child(2) {
		width: 100%;
	}
	.node-type-for-businness .region-content .view-mode-trade_services .field-name-field-trade-services-contacts > .entity:nth-child(1) .group-right > .collapsible .field-group-format-wrapper,
	.node-type-for-businness .region-content .view-mode-trade_services .field-name-field-trade-services-contacts > .entity:nth-child(1) .group-right > .group-wrapper-adr-email,
	.node-type-for-businness .region-content .view-mode-trade_services .field-name-field-trade-services-contacts > .entity:nth-child(1) .group-right > .group-wrapper-fax-refer {
		border-bottom: none;
	}
	.node-type-for-businness .region-content .view-mode-trade_services .field-name-field-trade-services-contacts > .entity:nth-child(1) .group-right > .collapsible .field-group-format-wrapper,
	.node-type-for-businness .region-content .view-mode-trade_services .field-name-field-trade-services-contacts > .entity:nth-child(1) .group-right > .group-wrapper-adr-email,
	.node-type-for-businness .region-content .view-mode-trade_services .field-name-field-trade-services-contacts > .entity:nth-child(1) .group-right > .group-wrapper-fax-refer {
		padding-bottom: 0px;
		padding-top: 0px;
	}
	.node-type-for-businness .region-content .view-mode-trade_services .field-name-field-trade-services-contacts > .entity .group-right .field.field-name-field-schedule {
		padding-top: 0px;
		margin-top: 5px;
		margin-bottom: 0px;
	}
	.node-type-for-businness .region-content .view-mode-trade_services .field-name-field-trade-services-contacts > .entity:nth-child(2) .group-right .group-wrapper-pib-phone {
		width: 100%;
	}
	.node-type-for-businness .region-content .view-mode-trade_services .field-name-field-trade-services-contacts > .entity:nth-child(2) .group-right .group-wrapper-pib-phone .field-group-format-wrapper .field-name-field-phone:before {
		background: url(../images/busines_menu_sprite_icons.png) no-repeat -198px -11px;
		bottom: 8px;
	}
	.node-type-tourist .main-container .region-content .field-name-field-our-city .group-wrapper-information > div {
		width: 33%;
	}
	.node-type-tourist .main-container .region-content .field-name-field-our-city .group-wrapper-information .field-name-field-status-city,
	.node-type-tourist .main-container .region-content .field-name-field-our-city .group-wrapper-information .field-name-field-zip-codes {
		width: 33%;
		margin-bottom: 10px;
	}
	.node-type-tourist .main-container .region-content .field-name-field-our-city .group-wrapper-information .field-name-field-population,
	.node-type-tourist .main-container .region-content .field-name-field-our-city .group-wrapper-information .field-name-field-phone-code {
		width: 33%;
	}
	.node-type-tourist .main-container .region-content .field-name-field-our-city .group-wrapper-information .field-name-field-square,
	.node-type-tourist .main-container .region-content .field-name-field-our-city .group-wrapper-information .field-name-field-geographical-coordinates {
		width: 33%;
	}
	footer.footer .wrapper-footer #block-menu-menu-footer-menu ul li a {
		overflow: visible;
	}
	#block-views-flexslider-block .flexslider .slides img,
	#block-views-slider-block .flexslider .slides img {
		height: auto;
		width: 100%;
	}
	.page-node .col-sm-12 .group-right {
		margin-top: 10px;
		top: 0px;
	}
	.node-type-city-services .col-sm-9  .view-mode-hotline .leading {
		width: 100%!important;
	}
	.not-front .main-container .col-sm-9 h1.page-header {
		display: none;
	}
	.node-type-documents .region-content .group-left .field-name-field-document-file .group-wrapper .field-name-field-document .wrapper-file-name {
	   width: 66%;
	}
	.node-type-documents .region-content .group-left .field-name-field-document-file .group-wrapper .field-name-field-document .wrapper-file-document {
		width: 33%;
	}
	.page-node .col-sm-12 .page-header {
		display: none;
	}
	table.sticky-header {
		display: none;
	}
	.not-front .main-container .region-content .form-managed-file .file {
		width: 100%;
	}
	.not-front .main-container .region-content .form-managed-file  {
	   text-align: center;
	}
	.not-front .main-container .region-content .form-managed-file .form-submit {
	   text-align: center;
	   margin-top: 10px;
	   margin-bottom: 10px;
	}
}
@media screen and (max-width: 767px) and (min-width: 721px) {
    .view-news.view-id-news.view-display-id-block_1 .view-content .flexslider .slides .wrapper-content {
        width: 31.5rem;
    }
}
@media screen and (max-width: 600px) {
    .front .view-news.view-id-news.view-display-id-block_1 .view-content .flexslider {
        margin-right: 0px;
    }
    /***
		NOT FRONT PAGE STYLES
		***/

    .region-content .node-government .view-mode-full {
        width: 100%;
    }
    .field-name-field-public-information .field.field-name-field-reference .field-name-field-reference-name {
        width: 100%;
    }
    .node-type-government .region-content #block-system-main .node-government .field-name-field-access .field-collection-item-field-access .field-name-field-document-unlimited .field-name-field-document .wrapper-file-name,
    .node-type-government .region-content #block-system-main .node-government .field-name-field-access .field-collection-item-field-access .field-name-field-document-unlimited-second .field-name-field-document .wrapper-file-name {
        width: 100%;
    }
    .node-type-government .region-content #block-system-main .node-government .field-name-field-access .field-collection-item-field-access .field-name-field-document-unlimited .field-name-field-document .wrapper-file-document,
    .node-type-government .region-content #block-system-main .node-government .field-name-field-access .field-collection-item-field-access .field-name-field-document-unlimited-second .field-name-field-document .wrapper-file-document {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    .node-type-government .region-content #block-system-main .node-government .field-name-field-access .field-collection-item-field-access .field-name-field-document-unlimited .field-name-field-document .wrapper-file-document .file,
    .node-type-government .region-content #block-system-main .node-government .field-name-field-access .field-collection-item-field-access .field-name-field-document-unlimited-second .field-name-field-document .wrapper-file-document .file {
        margin: 10px auto;
        float: none;
    }
    .node-type-government .region-content #block-system-main .node-government .field-name-field-access .field-collection-item-field-access .field-name-field-document-unlimited .field-name-field-document .wrapper-file-document .file:after,
    .node-type-government .region-content #block-system-main .node-government .field-name-field-access .field-collection-item-field-access .field-name-field-document-unlimited-second .field-name-field-document .wrapper-file-document .file:after {
        content: '';
        display: table;
        clear: both;
    }
    .not-front .main-container .region-content .field-name-field-structure-government .field-name-field-file-structure-government.field-type-file .file {
        width: 60%;
    }
    .not-front .main-container .region-content .field-name-field-structure-government .field.field-name-field-image img {
        top: 20px;
    }
    .not-front.node-type-government .main-container .region-content .field-name-field-powers .group-wrapper-doc-title .field-name-field-document-title {
        width: 100%;
        margin-bottom: 15px;
    }
    .not-front.node-type-government .main-container .region-content .field-name-field-powers .group-wrapper-doc-title .field-name-field-document {
        width: 100%;
    }
    .not-front .main-container .region-content .view-id-mayor_reports .view-content .views-row .wrapper-content .views-field-field-image {
        width: 100%;
        margin-bottom: 10px;
    }
    .not-front .main-container .region-content .view-id-mayor_reports .view-content .views-row .wrapper-content .wrapper-file {
        width: 100%;
    }
    .node-type-government .region-content .node-government .field-name-field-reception > .field-label {
        width: 125px;
        padding: 30px 20px 0px 20px;
    }
    .region-content .ds-1col.node.node-webform .group-left {
        width: 100%;
    }
    .region-content .ds-1col.node.node-webform .group-right {
        width: 100%;
        padding-left: 10px;
    }
    .page-powers-regulations .block-views .wrapper-file-name {
        width: 100%;
        margin-bottom: 10px;
    }
    .page-powers-regulations .block-views .views-row .wrapper-file-document {
        width: 100%;
        text-align: center;
    }
    .view-deputies.view-display-id-page .view-filters .views-exposed-form .views-exposed-widgets #edit-tid-wrapper {
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .view-deputies.view-display-id-page .view-filters .views-exposed-form .views-exposed-widget {
		float: left;
		max-width: 80%;
	}
    .not-front.node-type-government .main-container .field-name-field-secretary .group-wrapper-info {
        width: 100%;
    }
    .not-front.node-type-government .main-container .field-name-field-secretary .field-name-field-image {
        width: 100%;
        margin-bottom: 10px;
    }
    .not-front.page-commission-protocols section.col-sm-9 .view-commission-protocols .view-content fieldset .fieldset-wrapper .views-field-field-document {
        width: 100%;
    }
    .not-front.page-commission-protocols section.col-sm-9 .view-commission-protocols .view-content fieldset .fieldset-wrapper .views-field-field-document .file {
        width: 100%;
    }
    .not-front.page-commission-protocols section.col-sm-9 .view-commission-protocols .view-content fieldset .fieldset-wrapper .views-field-title {
        width: 100%;
        margin-bottom: 10px;
    }
    .page-vice-mayor .region-content .view-vice-mayor .view-content > .views-row .wrapper-image {
        float: left;
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    .page-vice-mayor .region-content .view-vice-mayor .view-content > .views-row .wrapper-information {
        width: 100%;
        border: none;
        padding-left: 35px;
    }
    .page-communal-enterprise .region-content .view-communal-enterprise .views-row > fieldset {
        width: 88%;
        margin-left: 20px;
    }
    .page-communal-enterprise .region-content .view-communal-enterprise .views-row > .wrapper-contacts {
        width: 100%;
    }
    .page-communal-enterprise .region-content .view-communal-enterprise .views-row > .views-field-counter span {
        top: 51px;
    }
    .page-jobs .region-content .view-jobs .attachment-before .view-content .views-row .views-field-field-document-title {
        width: 100%;
        margin-bottom: 10px;
    }
    .page-jobs .region-content .view-jobs .attachment-before .view-content .views-row .views-field-field-document {
        width: 100%;
    }
    .page-jobs .region-content .view-jobs .attachment-before .view-content .views-row .views-field-field-document .file {
        width: 100%;
    }
    .not-front.page-news .main-container aside.col-sm-3 .region-sidebar-second > section,
    .not-front.page-photo-news .main-container aside.col-sm-3 .region-sidebar-second > section,
    .not-front.page-video-news .main-container aside.col-sm-3 .region-sidebar-second > section,
    .not-front.page-announcements .main-container aside.col-sm-3 .region-sidebar-second > section,
    .not-front.page-survey .main-container aside.col-sm-3 .region-sidebar-second > section,
    .not-front.page-public-hearings .main-container aside.col-sm-3 .region-sidebar-second > section,
    .not-frontpage-reports .main-container aside.col-sm-3 .region-sidebar-second > section,
    .not-front.node-type-press-service .main-container aside.col-sm-3 .region-sidebar-second > section {
        width: 100%;
        display: block;
    }
    .block.block-views .view-display-id-block_right .view-filters {
        width: 100%;
    }
    .not-front.page-news .main-container aside.col-sm-3 .region-sidebar-second #block-views-survey-survey,
    .not-front.page-photo-news .main-container aside.col-sm-3 .region-sidebar-second #block-views-survey-survey,
    .not-front.page-video-news .main-container aside.col-sm-3 .region-sidebar-second #block-views-survey-survey,
    .not-front.page-announcements .main-container aside.col-sm-3 .region-sidebar-second #block-views-survey-survey,
    .not-front.page-survey .main-container aside.col-sm-3 .region-sidebar-second #block-views-survey-survey,
    .not-front.page-public-hearings .main-container aside.col-sm-3 .region-sidebar-second #block-views-survey-survey,
    .not-frontpage-reports .main-container aside.col-sm-3 .region-sidebar-second #block-views-survey-survey,
    .not-front.node-type-press-service .main-container aside.col-sm-3 .region-sidebar-second #block-views-survey-survey {
        top: 0px;
    }
    .node-regulatory-acts .group-left .field-name-regulatory-acts {
        width: 100%;
    }
    .node-regulatory-acts .group-left .group-wrapper-left {
        width: 100%;
    }
	.node-type-for-businness .main-container .region-content .field-name-field-support-entrepreneurship .field-name-field-coordination-council > div {
		width: 100%;
	}
	.node-type-tourist .main-container .region-content .field-name-field-our-city .group-wrapper-information > div {
		width: 50%;
	}
	.node-type-tourist .main-container .region-content .field-name-field-our-city .group-wrapper-information .field-name-field-status-city,
	.node-type-tourist .main-container .region-content .field-name-field-our-city .group-wrapper-information .field-name-field-zip-codes {
		width: 50%;
		margin-bottom: 10px;
	}
	.node-type-tourist .main-container .region-content .field-name-field-our-city .group-wrapper-information .field-name-field-population,
	.node-type-tourist .main-container .region-content .field-name-field-our-city .group-wrapper-information .field-name-field-phone-code {
		width: 50%;
	}
	.node-type-tourist .main-container .region-content .field-name-field-our-city .group-wrapper-information .field-name-field-square,
	.node-type-tourist .main-container .region-content .field-name-field-our-city .group-wrapper-information .field-name-field-geographical-coordinates {
		width: 50%;
	}
	.page-honorary-citizens .region-content .views-row .wrapper-right .wrapper-content > div:nth-child(even) {
		padding-left: 0px;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.page-honorary-citizens .region-content .views-row .wrapper-right .wrapper-content > div:nth-child(1), .page-honorary-citizens .region-content .views-row .wrapper-right .wrapper-content > div:nth-child(2) {
		padding-bottom: 10px;
		border-bottom: 1px solid #cdd0d3;
	}
	.page-honorary-citizens .region-content .views-row .wrapper-right .wrapper-content > div:nth-child(even):before {
		left: -33px;
	}
	.page-honorary-citizens .region-content .views-row .wrapper-right .wrapper-content > div {
		width: 100%;
	}
	.page-honorary-citizens .region-content .views-row .wrapper-right .wrapper-content > div:nth-child(3), .page-honorary-citizens .region-content .views-row .wrapper-right .wrapper-content > div:nth-child(4) {
		border-top: none;
		border-bottom: 1px solid #cdd0d3;
		padding-bottom: 5px;
	}
	.node-type-documents .region-content .group-left .field-name-field-document-file .group-wrapper .field-name-field-document .wrapper-file-name {
	   width: 59%;
	}
	.node-type-documents .region-content .group-left .field-name-field-document-file .group-wrapper .field-name-field-document .wrapper-file-document {
		width: 40%;
	}
	.not-front.page-user .main-container section.col-sm-9 .group-left-side {
    	width: 100%;
    }
	.not-front.page-user .main-container section.col-sm-9 .group-right-side {
    	width: 100%;
    }
    .not-front.page-deputies-faction #block-system-main .view-deputies-faction .views-row fieldset.wrapper-faction {
    	width: 100%;
    }
    .not-front.page-deputies-faction #block-system-main .view-deputies-faction .views-row .views-field-field-image {
    	position: relative;
    	margin-left: 30px;
		top: 5px;
    }
    .not-front.page-deputies-faction #block-system-main .view-deputies-faction .views-row .views-field-field-image img {
    	border: 1px solid #f1f0f0;
    }
    .not-front.page-deputies-faction .main-container .view-deputies-faction .view-content .views-row fieldset.wrapper-faction legend {
		min-height: 70px;
		max-width: 90%;
	}
	.not-front.page-deputies-faction .wrapper-faction legend a.fieldset-title {
		width: 100%;
		display: block;
		position: relative;
	}
	.page-health .region-content .view-health .attachment-before .view-health .views-row .field-name-field-department-health .field-collection-item-field-department-health > div {
		display: inline-block;
		width: 100%;
	}
	.page-youth-sports .region-content .view-youth-sports .attachment-before .view-youth-sports .views-row .field-collection-item-field-department-youth-sports .field-name-field-e-mail:before {
		left: 0px;
	}
	.page-health .region-content .view-health .attachment-before .view-health .views-row .field-name-field-department-health .field-collection-item-field-department-health > div:nth-child(even) {
		padding-left: 30px;
	}
	.page-health .region-content .view-health .attachment-before .view-health .views-row .field-name-field-department-health .field-collection-item-field-department-health .group-wrapper-fullname:before {
		left: 0px
	}
	.page-health .region-content .view-health .view-content .views-row > .wrapper-right.views-fieldset, .page-youth-sports .region-content .view-youth-sports .view-content .views-row > .wrapper-right.views-fieldset {
		width: 50.6%;
		background-color: #f0f2f6;
		box-shadow: inset 0 1px 0 #b1b8c6;
		padding: 20px 0px 20px 20px;
		color: #2c599c;
		font-family: 'Conv_Rubik-Regular';
		font-size: 14px;
		position: absolute;
		top: 0px;
		right: 0px;
	}
	.page-health .region-content .view-health .attachment-before .view-health .views-row .field-name-field-department-health .field-collection-item-field-department-health .field-name-field-e-mail:before {
		left: 0px;
	}
	.page-health .region-content .view-health .view-content .views-row > .wrapper-right.views-fieldset, .page-youth-sports .region-content .view-youth-sports .view-content .views-row > .wrapper-right.views-fieldset {
		top: 0px;
		right: 0px;
		width: 100%;
	}
	.page-health .region-content .view-health .view-content .views-row > fieldset, .page-youth-sports .region-content .view-youth-sports .view-content .views-row > fieldset {
		margin-top: 92px;
	}
	.page-health .region-content .view-health .view-content .views-row > .views-field-counter {
		margin-top: 92px;
	}
	.page-health .region-content .view-health .view-content .views-row > fieldset legend, .page-youth-sports .region-content .view-youth-sports .view-content .views-row > fieldset legend {
		width: 100%;
	}
	.page-youth-sports .region-content .view-youth-sports .attachment-before .field-name-field-department-youth-sports {
		display: block;
	}
	.page-youth-sports .region-content .view-youth-sports .attachment-before .field-name-field-department-youth-sports .label-inline,
	.page-youth-sports .region-content .view-youth-sports .attachment-before .field-name-field-department-youth-sports .field-collection-item-field-department-youth-sports {
		display: block;
		width: 100%;
	}
	.page-youth-sports .region-content .view-youth-sports .attachment-before .field-name-field-department-youth-sports .label-inline {
		padding-bottom: 10px;
	}
	.page-energy-saving .region-content .view-energy-saving .attachment-before #block-custom-block-energy-saving-energy-saving .energy-saving-transport-block .content-block {
		padding-left: 0px
	}
	.page-energy-saving .region-content .view-energy-saving .attachment-before #block-custom-block-energy-saving-energy-saving .energy-saving-transport-block .content-block > div {
		width: 100%;
	}
	.page-energy-saving .region-content .view-energy-saving .attachment-before #block-custom-block-energy-saving-energy-saving .energy-saving-transport-block .content-block div:nth-child(4) {
		margin-left: 0px;
		padding-left: 50px;
	}
	.page-energy-saving .region-content .view-energy-saving .attachment-before #block-custom-block-energy-saving-energy-saving .energy-saving-transport-block .content-block > div:nth-child(1),
	.page-energy-saving .region-content .view-energy-saving .attachment-before #block-custom-block-energy-saving-energy-saving .energy-saving-transport-block .content-block > div:nth-child(3) {
		padding-left: 50px;
		margin-left: 0px;
		border-bottom: 1px solid #cdd0d3;
	}
	.page-energy-saving .region-content .view-energy-saving .attachment-before #block-custom-block-energy-saving-energy-saving .energy-saving-transport-block .content-block > div:nth-child(3) {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.page-energy-saving .region-content .view-energy-saving .attachment-before #block-custom-block-energy-saving-energy-saving .energy-saving-transport-block .content-block .field-mail,
	.page-energy-saving .region-content .view-energy-saving .attachment-before #block-custom-block-energy-saving-energy-saving .energy-saving-transport-block .content-block div:nth-child(4)
	.page-energy-saving .region-content .view-energy-saving .attachment-before #block-custom-block-energy-saving-energy-saving .energy-saving-transport-block .content-block > div:nth-child(3) {
		padding-left: 50px;
	}
	.page-energy-saving .region-content .view-energy-saving .attachment-before #block-custom-block-energy-saving-energy-saving .energy-saving-transport-block .content-block > div:before {
		left: 10px;
	}
	.page-energy-saving .region-content .view-energy-saving .attachment-before #block-custom-block-energy-saving-energy-saving .energy-saving-transport-block .content-block > div:nth-child(2):before {
		left: 11px;
	}
	.page-energy-saving .region-content .view-energy-saving .attachment-before #block-custom-block-energy-saving-energy-saving .energy-saving-transport-block .content-block > div:nth-child(4):before {
		left: 11px;
		top: 5px
	}
	.page-youth-sports .region-content .view-youth-sports .attachment-before .view-youth-sports:nth-child(3) .view-content .views-row {
		width: 100%;
	}
	.page-youth-sports .region-content .view-youth-sports .attachment-before .view-youth-sports:nth-child(3) .view-content .views-row .views-field-title {
		width: 50%;
	}
	.page-youth-sports .region-content .view-youth-sports .attachment-before .view-youth-sports:nth-child(3) .view-content .views-row .views-field-field-document {
		width: 50%;
	}
	.page-youth-sports .region-content .view-youth-sports .view-content .views-row > .views-field-counter {
		top: 118px;
	}
	.page-twin-cities .region-content .view-twin-cities .views-row .wrapper-right > .wrapper-top > .views-field-field-title-agreement,
	.page-twin-cities .region-content .view-twin-cities .views-row .wrapper-right > .wrapper-top > .views-field-field-website {
		width: 100%;
	}
	.page-twin-cities .region-content .view-twin-cities .views-row .wrapper-right > .wrapper-top > .views-field-field-website {
		margin-top: 20px;
	}
	.page-help-army .region-content .attachment-before > div:nth-child(2) #block-custom-block-help-army-help-army-banner-1 .content-block .block-image {
		width: 100%;
		margin-bottom: 10px;
		padding: 5px
	}
	.page-help-army .region-content .attachment-before > div:nth-child(2) #block-custom-block-help-army-help-army-banner-1 .content-block .block-image img {
		width: 100%;
		height: auto;
	}
	.page-help-army .region-content .attachment-before > div:nth-child(2) #block-custom-block-help-army-help-army-banner-1 .content-block .block-title {
		width: 100%;
		padding:5px;
	}
	.page-help-army .region-content .attachment-before > div:nth-child(3) .view-content > .views-row fieldset.wrapper-blocks .fieldset-wrapper > .views-field {
		display: inline-block;
		width: 49%;
		border-right: 1px solid #b1b8c6;
	}
	.page-help-army .region-content .attachment-before > div:nth-child(3) .view-content > .views-row fieldset.wrapper-blocks .fieldset-wrapper > .views-field:nth-child(even) {
		border-right: none;
	}
}
@media screen and (max-width: 550px) {
    /* start of phone styles */

    .front #block-menu-menu-main-menu-footer ul.menu li {
        margin-right: 20px;
        margin-left: 20px;
        width: 20%;
    }
    .front .col-sm-12 .panel-2col .panel-col-last .pane-custom-block-mayor-mayor {
        width: 100%;
        margin-right: 10px;
        float: left;
    }
    .front .col-sm-12 .panel-2col .panel-col-last .pane-block pane-fb-likebox-0 {
        width: 100%;
        float: left;
    }
    footer.footer .wrapper-footer #block-social-media-links-social-media-links ul::before {
        width: 37%;
    }
    footer.footer .wrapper-footer #block-social-media-links-social-media-links ul::after {
        width: 37%;
    }
	.node-type-for-businness .main-container .region-content .field-name-block-support-entrepreneurship #block-views-support-entrepreneurship-block fieldset .fieldset-wrapper .field-name-field-document .wrapper-file-name {
		width: 100%;
		margin-bottom: 10px;
	}
	.node-type-for-businness .main-container .region-content .field-name-block-support-entrepreneurship #block-views-support-entrepreneurship-block fieldset .fieldset-wrapper .field-name-field-document .wrapper-file-document {
		width: 100%;
	}
	.node-type-for-businness .region-content .view-mode-enterprises .field-name-field-enterprises .field-name-field-document-file .field-name-field-document .wrapper-file-name,
	.node-type-for-businness .view-mode-for_investor .field-name-field-for-investor .group-content-files .field-name-field-document-file .field-name-field-document .wrapper-file-name,
	.page-information .region-content .view-information .views-row .wrapper-file-name	{
		width: 47%;
	}
	.node-type-for-businness .region-content .view-mode-enterprises .field-name-field-enterprises .field-name-field-document-file .field-name-field-document .wrapper-file-document,
	.node-type-for-businness .view-mode-for_investor .field-name-field-for-investor .group-content-files .field-name-field-document-file .field-name-field-document .wrapper-file-document,
	.page-information .region-content .view-information .views-row .wrapper-file-document	{
		width: 52%;
	}
	footer.footer .wrapper-footer #block-menu-menu-footer-menu ul li a span {
		font-size: 13px;
	}
	.page-energy-saving .wrapper-document .views-field-title {
		width: 50%;
	}
	.page-energy-saving .wrapper-document .views-field-field-document {
		width: 40%
	}
	.page-youth-sports .region-content .view-youth-sports .attachment-before .view-youth-sports .views-row .field-collection-item-field-department-youth-sports {
		padding: 10px 0px;
	}
	.page-youth-sports .region-content .view-youth-sports .attachment-before .view-youth-sports .views-row .field-collection-item-field-department-youth-sports > div {
		width: 100%;
	}
	.page-youth-sports .region-content .view-youth-sports .attachment-before .view-youth-sports .views-row .field-collection-item-field-department-youth-sports > div {
		padding-left: 40px!important;
	}
	.page-youth-sports .region-content .view-youth-sports .attachment-before .view-youth-sports .views-row .field-collection-item-field-department-youth-sports > div:before {
		left: 10px!important;
	}
	.page-youth-sports .region-content .view-youth-sports .attachment-before .view-youth-sports .views-row .field-collection-item-field-department-youth-sports > div:not(:last-child) {
		    border-bottom: 1px solid #cdd0d3;
	}
	.page-rates .main-container .attachment-before .views-field-block #block-custom-block-rates-rates-1 .content-block .block-row {
		width: 100%;
	}
}
@media screen and (max-width: 479px) {
    /* start of phone styles */

    footer.footer .wrapper-footer #block-menu-menu-footer-menu ul li {
        width: 40%;
        margin-bottom: 10px;
    }
    footer.footer .wrapper-footer #block-social-media-links-social-media-links ul::before {
        width: 34%;
    }
    footer.footer .wrapper-footer #block-social-media-links-social-media-links ul::after {
        width: 34%;
    }
    .front .col-sm-12 .view-photo-news.view-id-photo_news .view-content .views-row {
        width: 47%;
        margin: 0 0.5rem 2.5rem 0;
    }
    .front .col-sm-12 .view-photo-news.view-id-photo_news .pager .pager-next a {
        right: 0px;
    }
    .front .col-sm-12 .view-photo-news.view-id-photo_news .pager .pager-previous a {
        left: 0px;
    }
    .front .col-sm-12 .view-photo-news.view-id-photo_news .wrapper-content .views-field-title a {
        font-size: 1.3rem;
    }
    #block-panels-mini-main-page-content .panel-2col .pane-views-news-block-1 {
        padding-left: 15px;
    }
    .view-news.view-id-news.view-display-id-block_1 .view-content .flexslider .slides .wrapper-content {
        width: 100%;
    }
    #navbar .panel-2col .panel-col-first,
    #navbar .panel-2col .panel-col-last {
        width: 100%;
        text-align: center;
    }
    #navbar .panel-2col .panel-col-first #navbar #block-panels-mini-logo-search .panel-2col .panel-col-last {
        width: 100%;
    }
    /***
		NOT FRONT PAGE STYLES
		***/

    .field-name-field-public-information .field.field-name-field-reference .field-name-field-reference-image {
        margin-top: 10px;
        width: 100%;
        text-align: center;
    }
    .field-name-field-public-information .field.field-name-field-reference .field-name-field-reference-link {
        width: 100%;
        border: none;
    }
    .not-front .main-container .region-content .field-name-field-biography .group-left {
        float: none;
        width: 100%;
        margin-bottom: 20px;
        text-align: center;
    }
    .not-front .main-container .region-content .field-name-field-biography .group-right {
        float: none;
        width: 100%;
        padding-left: 0px;
    }
    .node-type-government .region-content .node-government .field-name-field-reception > .field-label {
        width: 100%;
        display: block;
        padding: 20px 20px 20px 20px;
    }
    .node-type-government .region-content .node-government .field-name-field-reception > div {
        display: block;
    }
    .page-powers-regulations .main-container .col-sm-9 h1.page-header,
    .page-deputies-faction .main-container .col-sm-9 h1.page-header,
    .page-agenda-sessions .main-container .col-sm-9 h1.page-header,
    .page-protocols .main-container .col-sm-9 h1.page-header,
    .page-commission-protocols .main-container .col-sm-9 h1.page-header,
    .page-vice-mayor .main-container .col-sm-9 h1.page-header,
    .node-type-government .main-container .col-sm-9 h1.page-header,
    .page-communal-enterprise .main-container .col-sm-9 h1.page-header,
    .page-public-hearings .main-container .col-sm-9 h1.page-header,
    .page-city-council-decision .main-container .col-sm-9 h1.page-header,
    .page-draft-decisions-executive-committee .main-container .col-sm-9 h1.page-header,
    .page-mayor-orders .main-container .col-sm-9 h1.page-header {
        top: -15.5rem;
        font-size: 3.6rem;
    }
    .page-executive-committee-decision .main-container .col-sm-9 h1.page-header {
        top: -17.5rem;
        font-size: 3.5rem;
    }
    .node-type-government .view-mode-work_schedule .field-collection-container .field-collection-view-final .field-collection-item-field-work-schedule .group-wrapper.field-group-div .field-name-field-document {
        width: 100%;
    }
    .node-type-government .view-mode-work_schedule .field-collection-container .field-collection-view-final .field-collection-item-field-work-schedule .group-wrapper.field-group-div .field-name-field-document .file {
        width: 100%;
    }
    .node-type-government .view-mode-work_schedule .field-collection-container .field-collection-view-final .field-collection-item-field-work-schedule .group-wrapper.field-group-div .field-name-field-document-title {
        width: 100%;
        margin-bottom: 10px;
    }
    .node-type-government .region-content .view-mode-structural_unit .field-collection-item-field-structural-unit .group-wrapper .wrapper-file-document {
        width: 100%;
    }
    .node-type-government .region-content .view-mode-structural_unit .field-collection-item-field-structural-unit .group-wrapper .wrapper-file-name {
        width: 100%;
        margin-bottom: 10px;
    }
    .view-announcements.view-id-announcements.view-display-id-events .view-content .views-row .views-field-field-image {
        display: none;
    }
    .view-announcements.view-id-announcements.view-display-id-events .view-content .views-row .views-field-title {
        width: 65%;
    }
    .view-announcements.view-id-announcements.view-display-id-events .view-content .views-row .wrapper-date {
        width: 28%;
    }
    .view-public-hearings.view-id-public_hearings.view-display-id-public_hearings .view-content .views-row .views-field-title {
        width: 50%;
    }
    .view-public-hearings.view-id-public_hearings.view-display-id-public_hearings .view-content .views-row .wrapper-date {
        width: 47%;
    }
    .view-public-hearings.view-id-public_hearings.view-display-id-public_hearings .view-filters .form-group {
        margin-right: -0.2rem;
    }
    .node-type-press-service .main-container .region-content .group-left .field-name-field-press-service .entity-field-collection-item .content > div {
        width: 100%;
        border-bottom: 1px solid #cdd0d3;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .node-type-press-service .main-container .region-content .group-left .field-name-field-press-service .entity-field-collection-item .content > div:last-child {
        border-bottom: none;
    }
    .node-type-press-service .main-container .region-content .group-left .field-name-field-press-service > div {
        display: block;
    }
    .node-type-press-service .main-container .region-content .group-left .field-name-field-press-service .label-inline {
        padding: 15px 31px 15px 30px;
        width: 100%;
    }
    .page-executive-committee-decision .view-executive-committee-decision.view-id-executive_committee_decision .view-header {
        float: none;
        width: 220px;
        margin-bottom: 10px;
    }
	.node-type-tourist .region-content .field-name-field-emblem-flag .field-name-field-emblem-flag-info .entity > .group-wrapper {
		width: 100%;
	}
	.node-type-tourist .region-content .field-name-field-emblem-flag .field-name-field-emblem-flag-info .entity > .field-name-field-long-text {
		width: 100%;
	}
	.page-honorary-citizens .region-content .views-row .wrapper-right {
		width: 100%;
	}
	.page-honorary-citizens .region-content .views-row .wrapper-left {
		width: 100%;
		margin-bottom: 5px;
		padding-right: 0px;
	}
	.node-type-documents .region-content .group-left .field-name-field-document-file .group-wrapper .field-name-field-document .wrapper-file-name {
	   width: 48%;
	}
	.node-type-documents .region-content .group-left .field-name-field-document-file .group-wrapper .field-name-field-document .wrapper-file-document {
		width: 51%;
	}
	.page-docs-search #views-exposed-form-docs-search-page .form-wrapper .panel-body .form-item-field-document-type,
	.page-docs-search #views-exposed-form-docs-search-page .form-wrapper .panel-body .form-item-field-document-number {
		width: 100%;
		padding-right: 0px;
	}
	.page-docs-search #views-exposed-form-docs-search-page .form-wrapper .panel-body .container-inline-date {
		width: 100%;
		padding-right: 0px;
	}
	.page-docs-search #views-exposed-form-docs-search-page .form-wrapper .panel-body .form-item .date-padding .form-item-field-date-date {
		padding-right: 0px;
		margin-bottom: 0px;
	}
	.page-docs-search #views-exposed-form-docs-search-page .form-wrapper .panel-body .form-item .date-padding .form-item:after {
    	background-position: -40px -10px;
    	right: 10px;
	}
	.page-docs-search #views-exposed-form-docs-search-page .form-wrapper .panel-body .form-type-select.form-item:after {
		right: 10px;
	}
	.page-health .region-content .view-health .view-content .views-row > fieldset > .fieldset-wrapper .views-row > div,
	.page-youth-sports .region-content .view-youth-sports .view-content .views-row > fieldset > .fieldset-wrapper .views-row > div {
		width: 100%;
		margin-bottom: 20px;
	}
	.page-health .region-content .view-health .view-content .views-row > fieldset > .fieldset-wrapper .views-row .views-field-field-phone-number,
	.page-youth-sports .region-content .view-youth-sports .view-content .views-row > fieldset > .fieldset-wrapper .views-row .views-field-field-phone-number {
		width: 100%;
	}
	.page-health .region-content .view-health .view-content .views-row > fieldset > .fieldset-wrapper .views-row .wrapper-fullname:before,
	.page-youth-sports .region-content .view-youth-sports .view-content .views-row > fieldset > .fieldset-wrapper .views-row .wrapper-fullname:before {
		background: url(../images/sprite_miski.png) no-repeat -10px -8px;
	}
	.page-youth-sports .region-content .view-youth-sports .view-content .views-row > fieldset > .fieldset-wrapper .views-row .wrapper-fullname {
		width: 100%;
		padding-right: 20px;
	}
	.page-energy-saving .wrapper-document .views-field-title {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	.page-energy-saving .wrapper-document .views-field-field-document {
		display: block;
		width: 100%
	}
	.view-deputies.view-display-id-page .attachment.attachment-before,
	.page-archive-deputies .main-container .region-content .view-archive-deputies .attachment-before {
		height: 66px;
	}
	.page-jobs .vefl-region-left {
		width: 100%;
	}
	.page-jobs .vefl-region-right {
		width: 100%;
	}
	.page-jobs .region-content .view-jobs .view-filters .vefl-region-right #edit-title-wrapper,
	.page-jobs .region-content .view-jobs .view-filters .vefl-region-right #button-wrapper {
		float: left;
	}
	.page-jobs .region-content .view-jobs .view-filters .vefl-region-right #button-wrapper {
		left: 205px;
	}
	.page-jobs .region-content .view-jobs .view-filters .vefl-region-left .form-item-items-per-page select {
		width: 70px;
	}
	.page-rates .wrapper-document .views-field-title {
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}
	.page-rates .wrapper-document .views-field-field-document {
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}
	.node-type-directions .region-content .field-name-field-complaints-citizens .field-name-field-document-unlimited {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.node-type-directions .region-content .field-name-field-complaints-citizens .field-name-field-document-unlimited .field-collection-item-field-document-unlimited .file .file-download-info {
		width: 78%;
	}
	.view-photo-news.view-id-photo_news.view-display-id-photos_news .view-content .views-row img,
	.view-video-news.view-id-video_news.view-display-id-video_news .view-content .views-row img {
		width: 100%;
		height: auto;
	}
	.view-photo-news.view-id-photo_news.view-display-id-photos_news .view-content .views-row,
	.view-video-news.view-id-video_news.view-display-id-video_news .view-content .views-row {
		width: 100%;
	}
}
@media screen and (max-width: 400px) {
    .front .region-content #block-panels-mini-blocks-footer .pane-content .view-content {
        margin-right: 9px;
    }
    .region-content .node-government .group-wrapper-phone-adress::after,
    .region-content .node-government .field-name-field-fax:after {
        content: none;
    }
    .region-content .node-government .group-wrapper-phone-adress > div,
    .region-content .node-government .field-name-field-fax {
        display: block;
        width: 80%;
    }
    .not-front section.col-sm-9 .view-mode-standing_commission .field-name-field-standing-commission .field-collection-item-field-standing-commission .field-name-field-standing-commission-file > div {
        width: 300px;
        margin: 0 auto;
    }
    .view-news.view-id-news.view-display-id-news .view-content .views-row .wrapper-content {
        width: 40%;
    }
    .view-news.view-id-news.view-display-id-news .view-content .views-row .views-field-created-1 {
        width: 10%;
    }
    .view-docs-search.view-id-docs_search .view-content .views-table tr .views-field-field-document .file {
        width: 100%;
    }
    .view-docs-search.view-id-docs_search .view-content .views-table tr .views-field-field-document .file .file-download-info {
        width: 100%;
        text-align: center;
    }
    .page-executive-committee-decision .region-content .view-executive-committee-decision .view-filters .views-exposed-form .views-exposed-widgets #edit-field-date-value-1-wrapper input {
        width: 100px;
    }
	.node-type-for-businness .region-content .view-mode-enterprises .field-name-field-enterprises .field-name-field-document-file .field-name-field-document .wrapper-file-name,
	.node-type-for-businness .view-mode-for_investor .field-name-field-for-investor .group-content-files .field-name-field-document-file .field-name-field-document .wrapper-file-name,
	.page-information .region-content .view-information .views-row .wrapper-file-name	{
		width: 72%;
	}
	.node-type-for-businness .region-content .view-mode-enterprises .field-name-field-enterprises .field-name-field-document-file .field-name-field-document .wrapper-file-document,
	.node-type-for-businness .view-mode-for_investor .field-name-field-for-investor .group-content-files .field-name-field-document-file .field-name-field-document .wrapper-file-document,
	.page-information .region-content .view-information .views-row .wrapper-file-document {
		width: 26%;
		text-align: center;
	}
	.node-type-for-businness .region-content .view-mode-enterprises .field-name-field-enterprises .field-name-field-document-file .field-name-field-document .wrapper-file-document .file-download-info,
	.node-type-for-businness .view-mode-for_investor .field-name-field-for-investor .group-content-files .field-name-field-document-file .field-name-field-document .wrapper-file-document .file-download-info,
	.page-information .region-content .view-information .views-row .wrapper-file-document	.file-download-info {
		float: none;
		width: 100%;
	}
	.node-type-tourist .main-container .region-content .field-name-field-our-city .group-wrapper-information > div {
		width: 100%;
		margin-bottom: 10px;
	}
	.node-type-tourist .main-container .region-content .field-name-field-our-city .group-wrapper-information .field-name-field-status-city,
	.node-type-tourist .main-container .region-content .field-name-field-our-city .group-wrapper-information .field-name-field-zip-codes {
		width: 100%;
		margin-bottom: 10px;
	}
	.node-type-tourist .main-container .region-content .field-name-field-our-city .group-wrapper-information .field-name-field-population,
	.node-type-tourist .main-container .region-content .field-name-field-our-city .group-wrapper-information .field-name-field-phone-code {
		width: 100%;
		margin-bottom: 10px;
	}
	.node-type-tourist .main-container .region-content .field-name-field-our-city .group-wrapper-information .field-name-field-square,
	.node-type-tourist .main-container .region-content .field-name-field-our-city .group-wrapper-information .field-name-field-geographical-coordinates {
		width: 100%;
		margin-bottom: 10px;
	}
	.node-type-tourist .main-container .region-content .field-name-field-our-city .field-name-field-our-city-information .field-name-field-image-resize .custom-image {
		width: 100%;
		margin-bottom: 5px;
	}
	.page-pages-history .col-sm-9 .region-content .view-pages-history .views-row .views-field-field-image {
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}
	.page-pages-history .col-sm-9 .region-content .view-pages-history .views-row .wrapper-content {
		width: 100%;
		display: block;
	}
	.node-type-documents .region-content .group-left .field-name-field-document-file .group-wrapper .field-name-field-document .wrapper-file-name {
	 	width: 100%;
	 	margin-bottom: 5px;
	}
	.node-type-documents .region-content .group-left .field-name-field-document-file .group-wrapper .field-name-field-document .wrapper-file-document {
		width: 100%;
	}
	.page-user .main-container .region-content .group-right-side .horizontal-tabs .horizontal-tabs-list {
		height: 100%;
	}
	.not-front.page-user .main-container section.col-sm-9 .group-right-side .horizontal-tabs-list li {
    	width: 40%;
    	text-align: center;
    }
	.not-front.page-deputies-faction .wrapper-faction.collapsed legend {
		margin-bottom: 25px;
	}
	.page-youth-sports .region-content .view-youth-sports .attachment-before .view-youth-sports:nth-child(3) .view-content .views-row .views-field-title {
		width: 100%;
		display: block;
		margin-bottom: 10px;
		padding-top: 10px;
	}
	.page-youth-sports .region-content .view-youth-sports .attachment-before .view-youth-sports:nth-child(3) .view-content .views-row .views-field-field-document {
		width: 100%;
		display: block;
	}
	.front .view-news.view-id-news.view-display-id-block_main_news .view-content .views-row .views-field.views-field-field-slider,
	.view-news.view-id-news.view-display-id-news .view-content .views-row .views-field.views-field-field-slider {
		margin-right: 1rem;
	}
	.front .view-news.view-id-news.view-display-id-block_main_news .view-content .views-row .wrapper-content,
	.view-news.view-id-news.view-display-id-news .view-content .views-row .wrapper-content {
		width: 50%;
	}
	.front .view-news.view-id-news.view-display-id-block_main_news .view-content .views-row .views-field-created-1,
	.view-news.view-id-news.view-display-id-news .view-content .views-row .views-field-created-1 {
		display: none;
	}



	.page-jobs .container-inline-date > .form-item {
		margin-right: -0.5rem;
	}
	.page-twin-cities .region-content .view-twin-cities .views-row .wrapper-left {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	.page-twin-cities .region-content .view-twin-cities .views-row .wrapper-right > .wrapper-top {
		margin-left: 10px;
	}
	.page-twin-cities .region-content .view-twin-cities .views-row .wrapper-right {
		width: 100%;
	}
	.page-help-army .region-content .attachment-before > div:nth-child(1) .view-content .views-row .views-field-title {
		width: 100%;
		margin-bottom: 10px;
	}
	.page-help-army .region-content .attachment-before > div:nth-child(1) .view-content .views-row .views-field-field-document {
		width: 100%;
	}
	.page-help-army .region-content .attachment-before > div:nth-child(1) .view-content .views-row {
		display: block;
		width: 100%;
		margin-bottom: 5px;
	}
	.page-help-army .region-content .attachment-before > div:nth-child(3) .view-content > .views-row fieldset.wrapper-blocks .fieldset-wrapper > .views-field {
		display: inline-block;
		width: 100%;
		border-bottom: 1px solid #b1b8c6;
		border-right: none;
		padding-top: 10px;
	}
	.page-help-army .region-content .attachment-before > div:nth-child(3) .view-content > .views-row fieldset.wrapper-blocks .fieldset-wrapper > .views-field:last-child {
		border-bottom: none;
	}
	.page-rates .main-container .attachment-before .views-field-block #block-custom-block-rates-rates-1 .content-block .block-row .block-image,
	.page-rates .main-container .attachment-before .views-field-block #block-custom-block-rates-rates-1 .content-block .block-row .block-title {
		width: 100%;
		text-align: center;
	}
	.page-rates .main-container .attachment-before .views-field-block #block-custom-block-rates-rates-1 .content-block .block-row .block-title {
		margin-top: 10px;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 360px) {
    .view-photo-news.view-id-photo_news.view-display-id-photos_news .view-content .views-row,
    .view-video-news.view-id-video_news.view-display-id-video_news .view-content .views-row,
    .front .col-sm-12 .view-photo-news.view-id-photo_news .view-content .views-row {
        width: 100%;
    }
}
@media screen and (max-width: 320px) {
    /* start of phone styles */

    .front #block-menu-menu-main-menu-footer ul.menu li {
        margin-right: 0px;
        margin-left: 0px;
        width: 50%;
    }
    footer.footer .wrapper-footer #block-social-media-links-social-media-links ul::before {
        width: 30%;
    }
    footer.footer .wrapper-footer #block-social-media-links-social-media-links ul::after {
        width: 30%;
    }
    .front .view-news.view-id-news.view-display-id-block_main_news .view-content .views-row .wrapper-content {
        padding-left: 10px;
    }
    .front .view-news.view-id-news.view-display-id-block_main_news .view-content .views-row .views-field.views-field-field-slider,
    .front .view-news.view-id-news.view-display-id-block_main_news .view-content .views-row .views-field-field-image {
        display: none;
    }
    .front .col-sm-12 .view-photo-news.view-id-photo_news .view-content .views-row {
        width: 100%;
        margin: 0 0.5rem 0.5rem 0;
        box-sizing: border-box;
    }
    .front .col-sm-12 .view-photo-news.view-id-photo_news .pager .pager-previous a {
        left: 0px;
    }
    .front .col-sm-12 .view-photo-news.view-id-photo_news .wrapper-content .views-field-title a {
        font-size: 1.6rem;
    }
	#block-panels-mini-main-page-content .panel-2col .pane-views-news-block-1 {
        padding-left: 0px;
    }
    /***
		NOT FRONT PAGE STYLES
		***/

    .field-name-field-public-information .field.field-name-field-reference .field-name-field-reference-image {
        margin-top: 10px;
        width: 100%;
        text-align: center;
    }
    .field-name-field-public-information .field.field-name-field-reference .field-name-field-reference-link {
        width: 100%;
        border: none;
    }
    .page-news .col-sm-9 .region-content #block-system-main .view-news .view-content .views-field-field-slider {
        display: none;
    }
    .view-news.view-id-news.view-display-id-news .view-content .views-row .wrapper-content {
        width: 80%;
    }
    .view-news.view-id-news.view-display-id-news .view-content .views-row .views-field-created-1 {
        width: 11%;
    }
    .view-public-hearings.view-id-public_hearings.view-display-id-public_hearings .view-content .views-row .views-field-title {
        width: 40%;
    }
    .view-public-hearings.view-id-public_hearings.view-display-id-public_hearings .view-content .views-row .wrapper-date {
        width: 56%;
    }
	.node-type-for-businness .region-content .view-mode-trade_services .field-name-field-trade-services-contacts > .entity .group-left {
		padding: 35px 11px 0 3px;
		font-size: 13px;
	}
	.not-front.page-deputies-faction .main-container .view-deputies-faction .view-content .views-row fieldset.wrapper-faction legend .fieldset-legend {
		position: relative;
		-webkit-transform: translateY(25%);
		-ms-transform: translateY(25%);
		transform: translateY(25%);
		max-width: 90%;
	}
	.not-front.page-deputies-faction .wrapper-faction legend a.fieldset-title:after {
		content: url(../images/arrow_up.png);
		display: inline-block;
		height: 17px;
		width: 11px;
		position: absolute;
		right: 0px;
		top: 30%;
	}
	.view-deputies.view-display-id-page .attachment.attachment-before {
		height: 66px;
	}
	.view-deputies.view-display-id-page .attachment.attachment-before span {
		margin-bottom: 5px;
		display: inline-block;
	}
	.text-center .pagination li a {
		padding: 6px 7px;
	}
	.not-front.page-user .main-container .row section.col-sm-9 {
		width: 100%;
		max-width: 94%;
		margin: 0 auto;
	}
	.not-front.page-user .main-container .row section.col-sm-9 .panel-body {
		padding-left: 0px
	}
	.view-public-hearings.view-id-public_hearings.view-display-id-public_hearings .view-filters .form-group {
		margin-right: -0.5rem;
	}
	.front .view-news.view-id-news.view-display-id-block_main_news .view-content .views-row .wrapper-content,
	.view-news.view-id-news.view-display-id-news .view-content .views-row .wrapper-content {
		width: 74%;
	}
	.front .view-news.view-id-news.view-display-id-block_main_news .view-content .views-row .views-field-created-1,
	.view-news.view-id-news.view-display-id-news .view-content .views-row .views-field-created-1 {
		display: block;
	}

}


#superfish-1-accordion {
  display: table;
}
#superfish-1-accordion li {
  display: table-row;
  width: 100%;
  background-color: #00284d !important;
}
#superfish-1-accordion li li {
  background-color: #7a001f !important;
}
#superfish-1-accordion li li li {
  background-color: #2ea2a2 !important;
}
