body{color:#405965;}
h1, h2, h3, h4, h5, h6 {color: #485068;}
h1 {font-size: 34px;}
h2 {font-size: 28px;}
h3 {font-size: 22px;}
h4 {font-size: 16px;}
h5 {font-size: 12px;}
h6 {font-size: 10px;}

.top-bar, .page-menu, .page-title, .page-subtitle, .page-main, .page-footer-container, .page-footer-bottom {width: 100%;max-width: 1200px;margin: 0 auto;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.page-menu-wrapper{background: #fff;}
.page-title-wrapper{background: #fff;}

.page-title .lnk-home-page {background-image: url('../i/header-icon-logo.png');}
.page-title .lnk-home-page:before {background-image: url('/static/i2/gm2/fns-logo-header-b.png');}
.page-title .lnk-home-page i18n { display: none!important; }
.page-title .lnk-home-page:after {background-color: #818c9b;}
.page-header-fixed .page-title .lnk-home-page:before {background-image: url('/static/i2/gm2/fns-logo-header-b.png');}
.page-header-fixed .page-title .lnk-home-page {background-image: url('../i/header-icon-logo.png');background-size: 115px;}

.page-main{max-width: none;padding: 0px;margin-top: 0px;}
.page-section-wrapper {position: relative;}
.page-section-wrapper .page-section{max-width: 1200px;margin: 0 auto;padding: 30px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;min-height: 181px;}
.page-section-wrapper .page-section .custom-title {}
.page-section-wrapper .page-section .custom-title h1{color:#fff!important;}
.page-section-wrapper .page-section .custom-title .desc{font-size: 20px; color: rgba(255,255,255,0.7);font-weight: 300;}
.page-section-wrapper .page-section .custom-title .icon{font-size: 60px;font-family: 'font-icons';font-style: normal;margin-top: 40px;float: right; color:#eee;}
.page-section-wrapper .page-section .custom-title .about-icon:before {content:'\ec97';}
.page-section-wrapper .page-section .custom-title .qa-icon:before {content:'\eca7';}
.page-section-wrapper .page-section .custom-title .feedback-icon:before {content:'\e65f';}
.page-section-wrapper .page-section .custom-title .od-icon:before {content:'\e022';font-family: 'lined-icons';}
.page-section-wrapper .page-section .custom-title .calc-icon:before {content:'\e049';font-family: 'Simple-Line-Icons';}
.page-section-wrapper .page-section .feedback-block:first-child{margin-top:0;}
.page-section-wrapper .page-section .feedback-block{margin-top:30px}
.page-section-wrapper.back-to-search-row-1 .page-section {padding:10px 30px;min-height: 40px;}

.page-menu a.primary-menu-trigger:before {color: #0066b3;}

.index-row-1 {background: url('../i/index-background.png');min-height: 400px; background-position: 0px -90px;}
.index-row-2 {background-color: #f9f9f9;}
.index-row-3 {background-color: #fff;}

.common-row-1 {background: url('../i/common-background.png');}
.common-row-2 {}

/*ul.top-menu li a{font-family: 'font-icons';font-size: 20px;font-weight: normal;text-shadow: none;padding: 0 20px;color: #888;}*/
ul.top-menu li a {font-size: 0px; overflow: hidden;padding: 0 20px;color: #888;}
ul.top-menu li a:before{font-family: 'font-icons';font-size: 20px;font-weight: normal;text-shadow: none;}
ul.top-menu li.selected a {color: #0066b3;}
ul.top-menu li a:hover {color: #0066b3;}
ul.top-menu li .mnu-index:before {content: '\e6d0';}
ul.top-menu li .mnu-about:before {content: '\ec97';}
ul.top-menu li .mnu-search:before {content: '\e618';}
ul.top-menu li .mnu-qa:before {content: '\eca7';}
ul.top-menu li .mnu-feedback:before {content: '\e65f';}
ul.top-menu li .mnu-subscribe:before {content: '\ecb3';}
ul.top-menu li .mnu-od:before {content: '\e022';font-family: 'lined-icons';}
ul.top-menu li .mnu-calculator:before {content: '\e049';font-family: 'Simple-Line-Icons';}
ul.top-menu li .mnu-forum:before {content: '\ec98';}

ul.auth-menu {position: absolute;right: 200px;top: -35px;}
ul.auth-menu li {display: block;float: left;overflow: hidden;margin-right: 15px;}
ul.auth-menu li a{color: #aaa;font-weight: bold;}

ul.tabs{border:1px solid #dfdfdf;border-radius: 4px;}
ul.tabs li {text-transform: none!important;font-family: 'Open Sans', sans-serif!important;background-color:#fff!important;border-right: 1px solid #dfdfdf;}
ul.tabs li a{color: #666;}
ul.tabs li.active a {background-color: #0066b3!important;}
ul.tabs .first a{border-radius: 4px 0 0 4px;}
ul.tabs .last a{border-radius: 0 4px 4px 0;}

ul.od-brief-tabs { list-style: none; display: block; margin: 15px 0; padding: 0; }
ul.od-brief-tabs li { display: block; margin: 0; padding: 0; float: left; width: 33.333%; }
ul.od-brief-tabs li a { display: block; padding-bottom: 30px; padding-left: 100px; border-bottom: 3px solid #005076; line-height: 80px; background-repeat: no-repeat; background-position: 10px 0px; font-family: 'PdfIntextCondPro-Medium'; color: #000; text-transform: uppercase; font-size: 23px; }
ul.od-brief-tabs li.selected a { padding-bottom: 15px; border-bottom: 18px solid #005076; }
ul.od-brief-tabs li.brief-about a { background-image: url('../i/brief-about.png'); }
ul.od-brief-tabs li.brief-qa a { background-image: url('../i/brief-qa.png'); }
ul.od-brief-tabs li.brief-video a { background-image: url('../i/brief-video.png'); }

#lnkSubscribe{margin: 0 auto;width: 150px;display: block;margin-top: 50px}
#lnkSubscribe:before{content: '\e128';font-family: 'lined-icons';margin-right:5px;}
#subscribeDialogContent{bottom: 0;}
#lnkAppealEgrul {cursor:pointer!important;}
#lnkAppealMyCompany:before {content:none!important;}

.pnl-note{background-color: #F5F5F5;margin: 20px 0;padding: 40px 30px;}
.pnl-note a{}
.pnl-note a.lnk-btn:hover{background-color: #1ABC9C !important;}
.pnl-note a i{font-family: 'font-icons';font-style: normal;margin-left: 10px;}

.pnl-video{padding:30px;box-shadow: 0px 1px 1px 0px #dfdfdf;border-radius: 3px;border-top: 6px solid #0066b3;}

div.readonly div input {background: #e9ecef!important;color: #999!important;}

.table-header {border-top: 2px solid #dbe2e6;border-bottom: 2px solid #dbe2e6;}
.table-footer{border-top: 2px solid #dbe2e6;}

div.readonly { background-color: #e9ecef!important; border-color: #e9ecef!important; color: #999!important; }
div.readonly div input { background: #e9ecef!important;color: #999!important; }
div.readonly div textarea { background: #e9ecef!important;color: #999!important; }
div.readonly div a { display:none!important; }
div.readonly div input::-webkit-input-placeholder { color: #fff!important; }
div.readonly div input::-moz-placeholder          { color: #fff!important; }
div.readonly div input:-moz-placeholder           { color: #fff!important; }
div.readonly div input:-ms-input-placeholder      { color: #fff!important; }

a.od-video { display: block; text-align: center; padding: 10px 0; width: 210px;margin:0 auto; }
a.od-video:before { content: ''; display: block; width: 210px; height: 118px; margin-bottom: 10px; background-repeat: no-repeat; background-position: center center; }

a.od-video-1:before { background-image: url('../i/video-1.png'); }
a.od-video-1:hover:before { background-image: url('../i/video-1@hover.png'); }
a.od-video-2:before { background-image: url('../i/video-2.png'); }
a.od-video-2:hover:before { background-image: url('../i/video-2@hover.png'); }

a.lnk-btn {display: block;text-decoration: none;text-align: center;padding: 8px;background-color: #1265A8;border-radius: 3px;color: #fff;}
a.lnk-ext-search {float: right;display: block;margin: 15px 10px; color: #eee !important;text-decoration: none;}
a.lnk-ext-search:before{content: '\eb71';font-family: 'font-icons';margin-right:10px;}

a.lnk-back-to-search {color: #eee;text-decoration:none!important;}
a.lnk-back-to-search:before {content: '\e094'; font-family:'lined-icons';margin-right:5px; }

a.lnk-appeal { color: #405965; text-decoration: none; cursor: text; }
a.lnk-create-appeal { color: #405965; text-decoration: none!important; cursor: pointer!important; padding: 2px 0; }
a.lnk-create-appeal:before {float:left; content: ''; display: inline-block; vertical-align: middle; width: 17px; height: 17px; margin-right: 5px; background: url('../i/icon-cmp-edit.png') no-repeat center center; }
a.inactive-link { color: #405965; text-decoration: none!important; cursor: text!important; }
a.appeal-processing { color: #405965; text-decoration: none!important; cursor: default; }
a.appeal-processing:after {content: 'Данные проверяются налоговым органом'; display: block; vertical-align: middle; padding-left: 20px; width: 100px; height: 17px; margin-top: 10px; background: url('../i/icon-hourglass.png') no-repeat left center; font-size: 9px; line-height: 10px; font-weight: normal; }

.field-group-content a.appeal-processing:before { content: ''; display: inline-block; vertical-align: middle; width: 17px; height: 17px; margin-right: 5px; }
.field-group-content a.appeal-processing:after { float: right; margin-left: 0; }

.pane-appeal-no-data { border-color: #cecdce #fff #cecdce #fff; background-color: #fff; font-weight: bold; background: url('../i/appeal-no-data.png') no-repeat 20px 26px; padding-left: 110px; }
.pane-sign-in { border-color: #cecdce #fff #cecdce #fff; background-color: #fff; font-weight: bold; background: url('../i/sign-in.png') no-repeat 30px 26px; padding-left: 110px; }

.btn-xs { width: 75px; }
.btn-s { width: 100px; }
.btn-m { width: 175px; }
.btn-l { width: 250px; }
.btn-xl { width: 400px; }
.btn-ok { min-width: 90px; }

.page-mark {position: absolute;bottom: 0;right: 5px}
.page-mark .page-mark-desc{font-size: 10px;background-color: #fff;text-transform: uppercase;padding: 2px 5px;border-radius: 4px 4px 0 0;}

.grey-background{background-color: #f9f9f9;}
.white-background{background-color: #fff!important;}
.relative{position:relative;}
.bold{font-weight: bold;}
.hidden{display: none!important;}

.margin-auto{margin:0 auto;}

@media (max-width: 1200px) {
    .pnl-search .col-l-12.border-right {border-right: 0px;}
    .pnl-search .col-l-12.col-left{border-radius: 0px;}
    .pnl-search .col-l-12 .btn-search{border-radius: 0px;}
}

@media (max-width: 900px) {
    .search-result-group .tbl-content .data{overflow-x:scroll;}
    .crd-company .table-container {overflow-x:scroll;}
    .pnl-search .col-m-12.border-right {border-right: 0px;}
    .pnl-search .col-m-12.col-left{border-radius: 0px;}
    .pnl-search .col-m-12 .btn-search{border-radius: 0px;}
}

@media (max-width: 678px) {
    .switcher-group ul.switcher-xs__vertical { float: none; clear: both; margin-right: 0; }
    ul.switcher-xs__vertical { }
    ul.switcher-xs__vertical li { float: none; border: none; }
    ul.switcher-xs__vertical li a { margin-top: -1px; }
    ul.switcher-xs__vertical li:first-child a { border-radius: 4px 4px 0 0; }
    ul.switcher-xs__vertical li:last-child a { border-radius: 0 0 4px 4px; }
}
@media (max-width: 620px) {
    .pnl-search .col-s-12.border-right {border-right: 0px;}
    .pnl-search .col-s-12.col-left{border-radius: 0px;}
    .pnl-search .col-s-12 .btn-search{border-radius: 0px;}
}
@media (max-width: 470px) {
    .page-title .lnk-home-page {background-image: url('../i/header-icon-logo.png')!important;width: 300px}
   
}
@media (max-width: 370px) {
    .page-title .lnk-home-page {background-image: url('../i/header-icon-logo.png')!important;width: 300px}
}

.pnl-search .row__stretch .col {padding-top: 0;}
.pnl-search .col-center .row > .col {padding-left: 5px; padding-right: 5px;}
.pnl-search .col-left {border-radius: 3px 0 0 3px;min-height: 50px!important; }
.pnl-search .col-center, .pnl-search .col-right {min-height: 50px!important;}
.pnl-search .col-left.col {padding-left: 0; padding-right: 0;}
.pnl-search .row.row_without_margin {margin: 0;}
.pnl-search .flex-center {display: flex; align-items:center;}
.pnl-search .grey-background {background-color:#efefef;}
.pnl-search .grey-background *{background-color:#efefef;}