html {
    position: relative;
    min-height: 100%;
}
body {
    font-family: Roboto;
}
a:active, a:focus, button:active, button:focus{
    outline: 0 !important;
    box-shadow: none !important;
}
a:hover,a:focus,a:active{
    color: #E34B32;
    text-decoration: none;
}
input:focus,
input:active {
    outline: 0 !important;
}

h1 {
    font-size: 36px;
    margin-top: 0;
    margin-bottom: 20px;
    color: #E34B32;
    line-height: 35px;
    font-weight: 600;
}
main.container {
    min-height: 700px;
    margin-bottom: 60px;
}
.modal img {
    width: 100% !important;
    height: auto !important;
    max-width: 1366px !important;
}
.modal-header .close {
    margin-top: -10px;
}
.logo_wrapper .image_logo_block,
.logo_wrapper .text_logo_block{
    padding: 0 0 0 15px;
}
.main_logo img {
    width: 100%;
}
.logo_text {
    font-size: 10px;
    line-height: 15px;
    color: #112338;
}
.navbar-press {
    background-color: #f0f2f5;
    border-radius: 0;
    padding: 20px 0px;
    height: 80px;
    margin-bottom: 50px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
    font-size: 16px !important;;
}
.main_search_form {
    position: relative;
    display: block;
    height: 40px;
}
.main_search {
    border: 0;
    border-radius: 3px;
    height: 40px;
    filter: drop-shadow(0px 1px 0px rgba(57, 84, 116, 0.16));
    padding: 10px 20px 10px 40px;
}
.main_search_submit {
    background-image: url(../images/search.svg);
    background-color: transparent;
    border: none;
    position: absolute;
    top: 29%;
    left: 15px;
    width: 17px;
    height: 17px;
}
#navbar-press.navbar-collapse.collapse {
    padding: 0;
}
#navbar-press .navbar-nav>li {
    float: left;
    margin-left: 4px;
}
#navbar-press .navbar-nav>li>a{
    padding: 9px 10px 8px 30px;
    background-repeat: no-repeat;
    background-position-x: 5%;
    background-position-y: 50%;
    font-size: 12px;
    color: #4270A6;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
#navbar-press .navbar-nav>li>a.active_section,
#navbar-press .navbar-nav>li>a:hover,
#navbar-press .navbar-nav>li>a:active,
#navbar-press .navbar-nav>li>a:focus{
    background-color: #E34B32;
    color: #fff;
    border-radius: 3px;
}
.subscribe_button{
    background-image: url(../images/subscribe.svg);
    background-repeat: no-repeat;
}
.subscribe_button.active_section,
.subscribe_button:hover,
.subscribe_button:active,
.subscribe_button:focus{
    background-image: url(../images/subscribe_white.svg);
}
.lk_button{
    background-image: url(../images/user.svg);
    background-repeat: no-repeat;
}
.lk_button.active_section,
.lk_button:hover,
.lk_button:active,
.lk_button:focus{
    background-image: url(../images/user_white.svg);
}

.btn-new-release {
    background-color: #395474;
    color: #fff;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    line-height: 15px;
    font-size: 12px;
    border-radius: 3px;
    float: right;
    padding: 10px 20px 10px 40px;
    background-image: url(../images/add.svg);
    background-repeat: no-repeat;
    background-position-x: 5%;
    background-position-y: 50%;
}
.btn-new-release:hover, .btn-new-release:active, .btn-new-release:focus{
    background-color: #E34B32;
    color: #fff;
    outline: 0 !important;
    box-shadow: none;
}
.main_menu_wrapper {
    padding: 0;
}

.main_menu_list {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 30px;
}
.main_menu_list li{
    border-bottom: 1px solid #E6E9ED;
}
.main_menu_list a{
    color: #4270A6;
    font-size: 16px;
    line-height: 20px;
    display: block;
    padding: 10px 20px;
}
.main_menu_list a:hover,
.main_menu_list a:active,
.main_menu_list a:focus{
    background-color: #E34B32;
    color: #fff;
    text-decoration: none;
}
.sidebar_menu_button {
    display: block;
    text-align: right;
    padding: 10px 20px;
    text-transform: uppercase;
    margin-bottom: 10px;
    border-radius: 3px;
    font-size: 14px;
    letter-spacing: 0.5px;
    position: relative;
}
.sidebar_menu_button.news_eco{
    background-color: #DAF2F2;
    color: #2E8782;
}
.sidebar_menu_button.news_pol{
    background-color: #D6E9F2;
    color: #226581;
}
.sidebar_menu_button.news_reg{
    background-color: #E3F0C7;
    color: #607332;
}
.sidebar_menu_button.news_branch{
    background-color: #F0F2F5;
    color: #4270A6;
}
.sidebar_menu_button.button_reklama{
    background-color: #395474;
    color: #fff;
    text-align: left;
    margin-top: 30px;
    padding-left: 40px;
    background-image: url(../images/subtract.svg);
    background-repeat: no-repeat;
    background-position-x: 5%;
    background-position-y: 50%;
}
.sidebar_menu_button:hover,
.sidebar_menu_button:focus,
.sidebar_menu_button:active {
    background-color: #E34B32;
    color: #fff;
    text-decoration: none;
}
.sidebar_menu_button.active_menu_element{
    background-color: #e34b32;
    color: #fff;
}
.main_menu_list .active_menu_element {
    background-color: #E34B32;
    color: #fff;
    position: relative;
}
.active_menu_element:after,
.sidebar_menu_button:after{
    content: "";
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border-right: 35px solid transparent;
}
.active_menu_element:after{
    border-top: 30px solid #E34B32 !important;
    right: -15px;
}
.active_menu_element:hover:after,
.active_menu_element:focus:after,
.active_menu_element:active:after,
.sidebar_menu_button:hover:after,
.sidebar_menu_button:focus:after,
.sidebar_menu_button:active:after{
    border-top: 30px solid #E34B32 !important;
}
.sidebar_menu_button.news_eco:after{
    border-top: 30px solid #daf2f2;
}
.sidebar_menu_button.news_pol:after{
    border-top: 30px solid #d6e9f2;
}
.sidebar_menu_button.news_reg:after{
    border-top: 30px solid #e3f0c7;
}
.sidebar_menu_button.news_branch:after{
    border-top: 30px solid #f0f2f5;
}
.sidebar_menu_button.button_reklama:after{
    display: none;
}

.release_wrapper {
    padding: 30px 0;
    border-bottom: 1px solid #E6E9ED;
}
.release_wrapper .col-xs-11{
    padding-left: 40px;
}
.one_day_release_wrapper {
    margin-top: 30px;
}
.element_image_wrapper {
    float: right;
    width: 50%;
    padding: 0 0 15px 15px;
}
.element_image_wrapper img{
    width: 100%;
    margin-bottom: 15px;
}
.release_wrapper a{
    color: #4270A6;
    font-size: 18px;
    font-weight: 600;
}
.release_wrapper a>b{
    color: #333;
    font-weight: 900;
}
.release_wrapper a:hover,
.release_wrapper a:focus,
.release_wrapper a:active{
    color: #E34B32;
    text-decoration: none;
}
.release_anons_wrapper {
    margin-top: 10px;
    line-height: 25px;
    font-size: 16px;
}
.day_block {
    font-size: 26px;
}
.month_block {
    font-size: 14px;
}
.element_subtitle {
    font-size: 16px;
    color: #112338;
    border-bottom: 1px solid #E6E9ED;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.element_subtitle.section_subtitle {
    font-size: 14px;
}
.author_block {
    border-bottom: 1px solid #E6E9ED;
    margin-top: 30px;
    padding: 30px 0;
    border-top: 1px solid #E6E9ED;
}

.main_release_wrapper {
    padding-left: 15px;
    border-bottom: none;
    background-color: #F0F2F5;
    border-top: 2px solid #F07460;
    margin-bottom: 60px;
}
.main_release_wrapper a {
    color: #E34B32;
}
.release_wrapper.main_release_wrapper a:hover,
.release_wrapper.main_release_wrapper a:focus,
.release_wrapper.main_release_wrapper a:active{
    color: #da4c2a;
}
.day_theme_head {
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 3px 3px 0 0;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #F0F2F5;
    padding: 12px 15px;
}

.last_news_main_wrapper {
    margin-bottom: 60px;
}
.last_news_main_wrapper a{
    font-weight: 500;
}
.last_news_main_wrapper h3{
    font-weight: 500;
    text-transform: uppercase;
    padding: 12px 15px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
    border-radius: 3px 3px 0 0;
    text-align: center;
    width: 65%;
}
.last_news_main_wrapper .eco_news_main h3 {
    background-color: #DAF2F2;
    color: #2E8782;
}
.last_news_main_wrapper .eco_news_main a {
    color: #2E8782;
}
.eco_news_main .news_main_header {
    border-bottom: 2px solid #399E98;
}
.last_news_main_wrapper .pol_news_main h3 {
    background-color: #D6E9F2;
    color: #226581;
}
.last_news_main_wrapper .pol_news_main a {
    color: #226581;
}
.pol_news_main .news_main_header {
    border-bottom: 2px solid #2D84A8;
}
.last_news_main_wrapper .reg_news_main h3 {
    background-color: #E3F0C7;
    color: #607332;
}
.last_news_main_wrapper .reg_news_main a {
    color: #607332;
}
.reg_news_main .news_main_header {
    border-bottom: 2px solid #849C49;
}
.main_news_row {
    margin-top: 30px;
}
.main_news_date {
    margin-bottom: 10px;
}
.main_news_title {
    margin-bottom: 10px;
}
.main_news_text{
    line-height: 25px;
}
.branch_news_main {
    margin-top: 60px;
}
.branch_news_main_row {
    margin-bottom: 40px;
}
.branch_news_main_header {
    border-bottom: 2px solid #4270A6;
    margin-bottom: 30px;
}
.branch_news_main_header h3{
    color: #4270A6;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #F0F2F5;
    border-radius: 4px 4px 0 0;
    margin: 0;
    padding: 12px 20px;
    width: 25%;
    text-align: center;
    letter-spacing: 0.5px;
    font-size: 12px;
}
.branch_news_main_title a{
    font-size: 18px;
    color: #4270A6;
    font-weight: 500;
}
.branch_news_main a:hover,
.branch_news_main a:active,
.branch_news_main a:focus{
    color: #E34B32;
    text-decoration: none;
}
.branch_news_main_date,.branch_news_main_category {
    display: inline-block;
}
.branch_news_main_date {
    margin-right:20px;
    font-size: 12px;
}
.detail_branch_news{
    border-bottom: 1px solid #E6E9ED;
}
.detail_branch_news .branch_news_main_header h3{
    width: 30%;
}

.balans_block {
    background-color: #F0F2F5;
    padding: 30px;
}
.balans_block .balans_value {
    font-size: 28px;
    margin: 10px 0 30px 0;
}
.btn-add-summ{
    background-color: #395474;
    color: #fff;
    padding: 12px 20px;
    text-transform: uppercase;
}
.btn-add-summ:hover,
.btn-add-summ:focus,
.btn-add-summ:active{
    background-color: #E34B32;
    color: #fff;
    outline: 0;
}
.personal_menu_wrapper{
    margin-bottom: 30px; 
}
.personal_menu {
    padding: 0;
    margin: 0;
    margin-top: 12px;
    list-style: none;
}
.personal_menu li{
    float: left;
    margin-right: 12px;
}
.personal_menu li a{
    padding: 10px 20px;
    background-color: #F0F2F5;
    text-transform: uppercase;
    border-radius: 3px;
    color: #4270A6;
}
.personal_menu li a.active_button,
.personal_menu li a:hover,
.personal_menu li a:active,
.personal_menu li a:focus{
    background-color: #E34B32;
    color: #fff;
    text-decoration: none;
}
.personal_release_list{
    padding: 30px 0 25px 0;
    font-size: 18px;
    border-top: 1px solid #E6E9ED;
    border-bottom: 1px solid #E6E9ED;
}
.personal_release_list a {
    color: #4270A6;
    font-weight: 500;
}
.personal_release_list a:hover,
.personal_release_list a:focus,
.personal_release_list a:active{
    color: #E34B32;
    text-decoration: none;
}
.personal_release_list .balans_change {
    margin-top: 10px;
    display: block;
    font-size: 14px;
}
.balans_change.balans_change_alert {
    color: #C72E49;
}
.balans_change.balans_change_success {
    color: #00876F;
}


.advert_place {
    /*padding: 20px;
    background-color: #F0F2F5;
    border-radius: 3px;
    text-transform: uppercase;*/
    color: #ADB9C7;
    width: 100%;
    overflow: hidden;
    min-height: 100px;
}
.inline_advert_place {
    margin-bottom: 40px;
}
.advert_place.advert_place_big {
    min-height: 240px;
    margin-top: 60px;
}
.advert_place.advert_place_sidebar {
    min-height: 290px;
}

.footer_add_release {
    margin-top: 30px;
}
.footer_add_release .btn-new-release{
    float: initial;
}

footer {
    height: 120px;
    background-color: #395474;
    color: #fff;
    padding: 40px 0;
}
footer a{
    color: #fff;
    display: block;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.copyright_block_wrapper {
    text-align: right;
}

.add_form_release {
    background-color: #F0F2F5;
    margin-top: 30px;
}
.add_form_release .require{
    color: #E34B32;
    padding-left: 3px;
}
.add_form_release input,.add_form_release select,.add_form_release textarea{
    border: none;
    filter: drop-shadow(0px 1px 0px rgba(57, 84, 116, 0.16));
}
.add_form_release input {
    height: 40px;
}
.add_form_release textarea {
    min-height: 100px;
}
.add_form_release textarea.preview_text {
    min-height: 70px;
}
.add_form_release  label {
    color: #112338;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 20px;
    font-weight: 500;
}
.add_form_release  textarea {
    resize: vertical;
    padding: 10px;
}
.add_form_release  .form_row {
    padding: 30px;
    border-bottom: 1px solid rgba(57, 84, 116, 0.16);
    color: #112338;
}
.add_form_release  .form_row.form_row_submit{
    background-color: #fff;
    padding-left: 0px;
}
.add_form_release .btn-submit{
    background-color: #395474;
    color: #fff;
    text-transform: uppercase;
    padding: 17px 25px;
    line-height: 15px;
    width: 100%;
}
.add_form_release .btn-submit:hover,
.add_form_release .btn-submit:active,
.add_form_release .btn-submit:focus{
    background-color: #E34B32;
}
.add_form_release  .form_row.form_row_warning {
    background-color: #E34B32;
    display:none;
}
.warning_block {
    color: #fff;
    padding-left: 40px;
    background: url(../images/alert_white.svg) 1% 50% no-repeat;
}
.information_block {
    padding-left: 40px;
    background: url(../images/info.svg) 0  0 no-repeat;
}
.info_form_message {
    padding-left: 30px;
    font-size: 12px;
    background: url(../images/info.svg) 0  0 no-repeat;
}
.error_form_message {
    display: none;
    padding-left: 30px;
    color: #E34B32;
    font-size: 12px;
    background: url(../images/alert.svg) 0  0 no-repeat;
    margin-bottom: 5px;
}
.error_form_row, .error_form_row_condition{
    background-color: #FFF0ED;
}
.error_form_row .error_form_message {
    display: block;
}
.error_form_row .error_form_message.error_form_message_condition,
.error_form_row .error_form_message.payment_form_message{
    display: none;
}
.error_form_row_condition .error_form_message.error_form_message_condition,
.paymentRow .error_form_message.payment_form_message{
    display: block;
}
.paymentRow .error_form_message.payment_form_message{
    color: #112338;
    background: url(../images/rub.svg) 0 0 no-repeat;
}

.pagenation_block {
    margin-top: 30px;
}
.pagenation_block ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.pagenation_block ul li{
    display: block;
    float: left;
}
.pagenation_block ul li.prev_page_button span,
.pagenation_block ul li.prev_page_button a {
    font-size: 0px;
    line-height: 30px;
    background: url(../images/page_arrow_left.svg) 50% 50% no-repeat #395474;
    border-radius: 100% 0 0 100%;
    overflow: hidden;
    padding: 5px 20px;
}
.next_page_button {
    margin-right: 30px;
}
.pagenation_block ul li.next_page_button span,
.pagenation_block ul li.next_page_button a {
    font-size: 0px;
    line-height: 30px;
    background: url('../images/page_arrow_right.svg') 50% 50% no-repeat #395474;
    border-radius: 0 100% 100% 0;
    overflow: hidden;
    padding: 5px 20px;
}
.pagenation_block ul li.prev_page_button span,
.pagenation_block ul li.next_page_button span {
    opacity: 0.3;
}
.pagenation_block ul li a{
    padding: 5px 10px;
    display: block;
    color: #4270A6;
    font-size: 24px;
}
.pagenation_block ul li>span{
    padding: 5px 10px;
    display: block;
    color: #112338;
    font-size: 24px;
}
.pagenation_block ul li a:hover,
.pagenation_block ul li a:active,
.pagenation_block ul li a:focus{
    color: #112338;
    text-decoration: none;
}
.pagenation_block ul li.next_page_button a:hover,
.pagenation_block ul li.next_page_button a:active,
.pagenation_block ul li.next_page_button a:focus,
.pagenation_block ul li.prev_page_button a:hover,
.pagenation_block ul li.prev_page_button a:active,
.pagenation_block ul li.prev_page_button a:focus{
    background-color: #2b4058; 
}

.file-upload {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 40px;
    background: #395474;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
}
.file-upload:hover {
    background: #E34B32;
}
.file-upload input[type="file"]{
    display: none;
}
.file-upload label {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.file-upload span {
    line-height: 42px;
    font-weight: 400;
    color: #fff;
}
.filename {
    line-height: 40px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.navbar-toggle .icon-bar {  
    background-color: #395474;
}
.bx-authform-input-container input[type="text"],
.bx-authform-input-container input[type="password"] {
    display: block !important;
    width: 100% !important;
    height: 40px !important;
    padding: 6px 12px !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    color: #555 !important;
    background-color: #fff !important;
    background-image: none !important;
    border-radius: 4px !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    border: none  !important;
    filter: drop-shadow(0px 1px 0px rgba(57, 84, 116, 0.16))  !important;
}
.bx-authform {
    max-width: initial !important;
    width: 100%;
    padding: 20px;
    background-color: #f0f2f5;
}
.bx-authform form{
    max-width: 60%;
}
.bx-authform .btn-primary{
    background-color: #395474;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding: 12px 20px;
}
.bx-authform .btn-primary:hover,
.bx-authform .btn-primary:hover,
.bx-authform .btn-primary:hover{
    background-color: #e34b32;
    box-shadow: none;
    border: 1px solid #e34b32;
}
.bx-authform  a{
    font-size: 14px;
}

.auth_text_block {
    font-size: 16px;
    font-weight: 400;
    display: block;
}

.map-columns ul li{
    padding: 10px 5px;
}
.map-columns ul li a{
    font-size: 14px;
}
#navbar-press-mobile {
    width: 25%;
}
.block_mobile_menu {
    margin-bottom: 40px;
}
.block_mobile_menu a {
    display: block;
    padding: 12px 20px 12px 50px;
    float: initial;
    text-align: left;
    text-transform: uppercase;
    border-radius: 3px;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-position-x: 5%;
    background-position-y: 50%;
    background-color: #F0F2F5;
}
.block_mobile_menu a.btn-new-release-mobile {
    background-color: #395474;
    color: #fff;
    background-image: url(../images/add.svg);
}
.block_mobile_menu .main_search_form {
    margin-bottom: 20px;
}
.block_mobile_menu .main_search {
    background-color: #F0F2F5;
    margin-bottom: 20px;
    display: block;
    box-shadow: none;
}
.navbar-toggle .icon-bar {
  width: 22px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.navbar-toggle .icon-bar:nth-of-type(1) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 10% 10%;
  -ms-transform-origin: 10% 10%;
  transform-origin: 10% 10%;
}
.navbar-toggle .icon-bar:nth-of-type(2) {
  opacity: 0;
  filter: alpha(opacity=0);
}
.navbar-toggle .icon-bar:nth-of-type(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 10% 90%;
  -ms-transform-origin: 10% 90%;
  transform-origin: 10% 90%;
}
.navbar-toggle.collapsed .icon-bar:nth-of-type(1) {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.navbar-toggle.collapsed .icon-bar:nth-of-type(2) {
  opacity: 1;
  filter: alpha(opacity=100);
}
.navbar-toggle.collapsed .icon-bar:nth-of-type(3) {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.profile-block-user .form_row{
    padding: 30px;
    border-bottom: 1px solid rgba(57, 84, 116, 0.16);
    color: #112338;
    background-color: #F0F2F5;
}
.profile-block-user .btn-submit{
    background-color: #395474;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding: 12px 20px;
}
.bx-auth-profile h3{
    color: #e34b32;
    margin-bottom: 30px;
}

.nicEdit-main {
    background-color: #fff;
    padding: 5px 20px 5px 5px;
}
.nicEdit-main:focus {   
    outline: 0 !important;
}
.form_row.paymentRow{
    background-color: #fcfbcf;
}
.main_text {
    min-height: 250px;
}
.error_payment_message {
    display: none;
}
.invoice_order_form {
    background-color: #F0F2F5;
    margin-top: 30px;
}
.invoice_order_form .form_row {
    padding: 30px;
    border-bottom: 1px solid rgba(57, 84, 116, 0.16);
    color: #112338;
}
.invoice_order_form label {
    color: #112338;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 20px;
    font-weight: 500;
    display: inline;
}
.invoice_order_form .form_row.form_row_submit {
    background-color: #fff;
    padding-left: 0px;
}
.invoice_order_form .btn-submit:hover, .invoice_order_form .btn-submit:active, .invoice_order_form .btn-submit:focus {
    background-color: #E34B32;
}
.invoice_order_form .btn-submit {
    background-color: #395474;
    color: #fff;
    text-transform: uppercase;
    padding: 17px 25px;
    line-height: 15px;
    width: 100%;
}
.invoice_order_form .require {
    color: #E34B32;
    padding-left: 3px;
}
.invoice_order_form .form_row.form_row_warning {
    background-color: #E34B32;
    display: none;
}
.bills_row {
    margin-bottom: 15px;
}
.bills_row a.btn{
    background-color: #395474;
    color: #fff;
    padding: 12px 20px;
    text-transform: uppercase;
}
.bills_row a.btn:hover,
.bills_row a.btn:active,
.bills_row a.btn:focus {
    background-color: #E34B32;
    color: #fff;
    outline: 0;
}

@media (max-width: 992px){
    #navbar-press-mobile{
        width: 100%;
    }
}
@media (max-width: 768px){
    h1{
        font-size: 24px;
        line-height: 25px;
    }
    .navbar-press {
        margin-bottom: 25px;
    }
    footer {
        height: 300px;
    }
    footer a {
        display: block;
        padding: 5px 0;
        margin: 5px 0;
    }
    .copyright_block_wrapper {
        margin-top: 20px;
        text-align: left;
        line-height: 25px;
    }
    .element_subtitle.section_subtitle {
        line-height: 25px;
        font-weight: 500;
    }
    .day_block {
        font-size: 14px;
        display: inline-block;
    }
    .month_block {
        display: inline-block;
    }
    .release_wrapper a {
        font-size: 16px;
        line-height: 25px;
        display: block;
        margin-top: 10px;
    }
    .one_day_release_wrapper {
        margin-top: 0;
    }
    .pagenation_block ul li {
        display: none;
    }
    .pagenation_block ul li.prev_page_button,
    .pagenation_block ul li.next_page_button,
    .pagenation_block ul li.visible_pager{
        display: block;
    }
    .personal_menu li {
        float: initial;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .personal_menu li a {
        display: block;
    }
    .personal_release_list a {
        margin-top: 10px;
        display: block;
        font-size: 16px;
        line-height: 23px;
    }
    .main_release_wrapper {
        margin-bottom: 30px;
    }
    .day_theme_head {
        text-align: center;
    }
    .last_news_main_wrapper h3, .branch_news_main_header h3{
        width: 100%;
    }
    .news_main_header {
        border-bottom: 2px solid #2D84A8;
        margin-top: 30px;
    }
    .branch_news_main_title a {
        font-size: 16px;
        margin: 10px 0;
        display: block;
    }
    .main_release_wrapper {
        background-color: #fff;
        border: 1px solid #f0f2f5;
        margin-bottom: 0px;
    }
    
    .add_form_release textarea, .add_form_release select, .add_form_release input {
        margin-bottom: 15px;
    }
    .error_form_row .error_form_message {
        min-height: 30px;
    }
    .information_block {
        margin-top: 15px;
    }
    .bx-authform form {
        max-width: 100%;
    }
    .sidebar_menu_button {
        text-align: center;
    }
    .detail_branch_news .branch_news_main_header h3 {
        width: 100%;
    }
}
@media (max-width: 320px){
    .logo_text {
        font-size: 9px;
    }
}