/*Style can_report*/

/*New Menu*/

.header-pages {
    background-color: #fff;
}

.header-pages .navbar {
    padding-top: 10px;
    padding-bottom: 4px;
    margin-bottom: 0px;
}

.header-pages .top-navigation .navbar-nav a {
    font-family: "PT Serif";
    font-size: 18px;
    font-weight: 700;
    color: #1f2034;
    overflow: hidden;
}

.header-pages .top-navigation .dropdown-menu a {
    color: #ffffff;
    font-weight: 400;
}

.header-pages button.navbar-toggle {
    background: #1f2034;
    border-radius: 2px;
}

.top-navigation .navbar-nav li {
    border-bottom: 0px;
}

.header-pages .title {
	min-height: 135px;
	padding-top: 25px;
    background: linear-gradient(
 rgba(0,0,0,0),
 rgba(0,0,0,0)),
 url(/images/header-pages.png) no-repeat;   /*url(/images/header-contacts.png) no-repeat;*/
    background-position: bottom;
    background-size: cover;
    color: #fff;
}

.header-pages .title-contacts {
    min-height: 135px;
    padding-top: 25px;
    background: linear-gradient(
 rgba(0,0,0,0),
 rgba(0,0,0,0)),
 url(/images/header-contacts.png) no-repeat;   /*url(/images/header-contacts.png) no-repeat;*/
    background-position: bottom;
    background-size: cover;
    color: #fff;
}

.breadcrumbs {
    display: table;
    width: 100%;
}

.breadcrumb {
    padding: 10px 0px;

    margin-bottom: 0px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
    font-size: 15px;
    font-family: "Source Sans Pro";
    color: #b3b4b9;
}

.breadcrumb>li+li:before {
    content: " ";
    font-size: 6px;
    padding: 0px 4px;
    line-height: -3px;
    background: #1f2034;
    border: 2px solid #cdcdcd;
    border-radius: 50%;
    margin-left: 11px;
    margin-right: 11px;
    line-height: 18px;
    vertical-align: text-top;
}
/*End new Menu*/


.content-top {
	margin-top: 40px;
    margin-bottom: 20px;
	min-height: 430px;
}


.content-top.reports {
    min-height: 200px;
}
.content-top .left {
    float: left;
}

.content-top .right {
    float: right;
}

.content-top .caption3 {
	text-align: center;
	color: #288fc5;
	margin-bottom: 40px;
}


.block-description {
	font-family: "Source Sans Pro";
	font-size: 16px;	
	line-height: 26px;
	color: #696969;
}

.block-description p{
    text-indent: 35px;
}

.partners-public .block-description p{
    text-indent: 35px;
    height: 215px;
    overflow: hidden;
}

.block-description p a {
    text-decoration: underline;
}

.block-images {
    height: 280px;
    overflow: hidden;
}
.block-images img {
    width: 100%;
}


.subtitle-page {
	font-family: "Roboto";
	font-size: 30px;	
	font-weight: 200;
	color: #2a2a2a;
	text-align: center;
}

.top-block {
	padding-top: 50px;
	padding-bottom: 30px;

}

.gray {
	background-color: #f6f6f6;
}

.bottom-block {
	padding-top: 70px;
	padding-bottom: 50px;
}

.list-institutions {
    background: #f6f6f6;
    padding: 35px 5px;
    margin-top: 20px;
    font-family: Source Sans Pro;
    font-size: 16px;
    color: #565656;
    line-height: 32px;
    font-weight: 400;
}

.list-institutions ul li{
    list-style: none;
    margin-left: 15px;      
}

.wrapper-report .steps {
    margin-top: 60px;
    margin-bottom: 60px;
}

.list-institutions ul li span {
    position: absolute;
    display: inline;
    height: 7px;
    width: 7px;
    margin: 14px 0 0 -23px;
    border-radius: 100%;
    background-color: #288fc5;
    border: 1px solid #288fc5;
}
.list-institutions ul li span:before {
    content: " ";
    width: 17px;
    height: 17px;
    border: 2px solid #288fc5;
    border-radius: 50%;
    position: absolute;
    margin-top: -6px;
    margin-left: -6px;
}

.wrapper-report .calendar-description {
    margin-top: 0px;
}

.list-faq .caption4 {
    font-family: Source Sans Pro;
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    color: #288fc5;
    text-transform: uppercase;
}

.list-faq h1 span {
    border-top: 1px solid #dadada;
    width: 20px;
    margin-right: 10px;
    height: 5px;
    display: inline-block;
}

.faq-menu ul {
    background-color: #f4f4f4;
    padding: 12px 12px 9px 12px;
}

.faq-menu li {
    padding: 18px 20px;
    list-style: none;
    background-color: #ffffff;
    margin-bottom: 3px;

}

.faq-menu li a {
    font-family: PTSerif;
    font-size: 16px;
    font-weight: 700;
 /*   line-height: 24px;*/
    color: #a6a6a6;
    padding-right: 20px;
}

.faq-menu li.active a{
    font-weight: 700;
    color: #2a2a2a;
    text-decoration: none;
}

.faq-menu li a:hover {
    text-decoration: none;
    color: #2a2a2a;
}

.faq-menu li i{
    float: right;
    padding-left: 10px;
}

.tab-section {
    margin-top: 25px;
}

.list-faq .button_open {
    background-color: #1f2034;
    float: right;
    position: absolute;
    display: inline-block;
    width: 24px;
    height: 100%;
    height: 24px;
    line-height: 22px;
    font-size: 19px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    display: inline-block;
    margin-top: -2px;
    margin-right: -15px;
    right: 40px;
    padding-left: 0px;
    border-radius: 4px;
}

.list-faq .button_open i{
    font-style: normal !important;
}

.list-faq .hiddne {
    display: none !important; 
}

.list-faq .panel-group .panel-default>.panel-heading {
    color: #333;
    background-color: #f4f4f4;
    border-color: transparent;
    border-radius: 0px;
    padding-right: 35px;
}

.list-faq .panel-default {
    border-color: transparent;
}

.list-faq .panel {
    box-shadow: 0 0px 0px rgba(0,0,0,.00);
}

.list-faq .panel-group .panel+.panel {
    margin-top: 15px;
}

.list-faq .panel-heading {
    padding: 13px 15px;
}

.list-faq .panel-group .panel-heading+.panel-collapse>.list-group, .list-faq  .panel-group .panel-heading+.panel-collapse>.panel-body {
    border: 1px solid #f4f4f4;
}

.block-description img.logo {
    margin: 0 auto;
    display: block;
    height: 125px;
    margin-top: 40px;
    margin-bottom: 20px;
}

.partners-public .block-description {
    margin-bottom: 60px;
}

.partners-public span a {
    color: #288fc5;
    font-family: Source Sans Pro;
    font-size: 16px;
    text-decoration: underline;
    font-weight: 500;
}

.partners-public span a:hover {
    color: #126a98;
    font-weight: 500;
}

.partners-public span {
    margin-right: 20px;
}

.partners-public span a i {
    color: #777777;
    margin-right: 8px;
}