body, html {
    overflow-x:hidden;
}
body{
    font-size:16px;
    font-family:'Open Sans', sans-serif;
    max-width:100%;
    background-color:#ecf3f4;
    padding-right: 0!important;
}

header .navbar-header
{
    width: 100%;
    float: none;
}
header.no_bg + .after_header
{
    display: block;
    height: 100px;
}
header + .after_header
{
    display: none;
}
header div.navbar
{
    border:none;
    margin-bottom: 0;
}
header .logo
{
    display: table;
    margin: 12% auto 0 auto;
}

header .fly_menu .buttons .one_header_link:hover
{
    background-color: rgba(255,255,255,1);
    color: #408794;
}
header .fly_menu .buttons .one_header_link
{
    background-color: rgba(255,255,255,0.1);
}

header .fly_menu .navbar-collapse.collapse
{
    margin-right: 25px;
}
header .fly_menu .navbar
{
    min-height: 100px;
}
header .fly_menu .buttons {
    margin-top: 30px;
}

header .fly_menu .navbar-header ul li a
{
    padding: 38px 0 0 0;
}

header .fly_menu.hidden
{
    display: none;
}
header .fly_menu
{
    background-color: #408794;
    position: fixed;
    width: 100%;
    z-index: 100;
}
header .fly_menu .logo {
    margin: 1.4% auto 0 auto;
}
header
{
    box-shadow: 0 0 10px rgba(32, 30, 24, 0.5);
}
header:not(.no_bg)
{
    background-image: url("/images/home/top_image.jpg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.max-line1 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.max-line2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.max-line3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.navbar-header ul li a:hover,
.navbar-header ul li a:focus,
.navbar-header ul li a.active
{
    background-color: transparent;
    border-top: 3px solid #ffffff;
}

.navbar-header ul li:last-child a
{
    margin-right: 0;
}
.navbar-header ul li:first-child a
{
    margin-left: 0;
}
.navbar-header ul li a
{
    text-transform: uppercase;
    color: white;
    border-top: 3px solid transparent;
    margin: 0 20px;
    padding: 34px 0 0 0;
}

header .buttons .one_header_link:first-child
{
    margin-right: 25px;
}
header .buttons
{
    margin-top: 26px;
}
header .buttons .one_header_link
{
    display: inline-block;
    vertical-align: middle;
}

.blue_button:before,
.blue_button:after
{
    width: 1px;
    height: 100%;
    content: "";
    background-color: #fff;
    position: absolute;
    top:0;
}
.blue_button:before
{
    left: -3px;
}
.blue_button:after
{
    right: -3px;
}
.blue_button.active,
.blue_button:hover,
.blue_button:focus
{
    color: #fff;
    text-decoration: none;
    background-color: rgba(64,135,148,1);
}
.blue_button
{
    position: relative;
    background-color: rgba(64,135,148,0.5);
    font-size: 14px;
    font-weight: 400;
    color: white;
    text-transform: uppercase;
    padding: 10px 44px;
    cursor: pointer;
    line-height: 20px;
}

.row-flex {
    display: flex;
    flex-flow: row wrap;
}

.page_content .organizations .container > div:first-child {
    border-right: 1px solid #d9e7e9;
}

.page.organization .gurtok_descr {
    color: #2d454a;
    font-size: 16px;
    line-height: 35px;
    padding-left: 19px;
    font-weight: 300;
}

section.page.organization .organizations .short_gurtok_info .organization_block
{
    background-color: #ffffff;
    border:1px solid #cadde1;
    padding: 23% 0;
    margin-bottom: 30px;
}
section.page.organization .organizations .short_gurtok_info
{
    padding-right: 19px;
}
section.page.organization .organizations
{
    margin-bottom: 3%;
}

footer .slogan_text span,
header .slogan_text span
{
    font-size: 2em;
}
footer .slogan_text hr,
header .slogan_text hr
{
    background-color: rgba(255,255,255,0.5);
}
/*footer .header_buttons a:first-child,*/
/*header .header_buttons a:first-child*/
/*{*/
    /*margin-right: 26px;*/
/*}*/
footer .header_buttons a,
header .header_buttons a
{
    display: inline-block;
    margin: 0 13px;
}
header .header_buttons
{
    margin-top: 3%;
    margin-bottom: 11.5%;
}
footer .slogan_text,
header .slogan_text
{
    font-size: 1.6em;
    text-transform: uppercase;
    color: #fff;
    margin-top: 15px;
    margin-bottom: 2%;
}

footer .footer-bottom a:hover
{
    text-decoration: none;
}
footer .footer-bottom
{
    background-color: #468b97;
    padding: 14px 0;
}
footer .footer-bottom a
{
    text-transform: uppercase;
}
footer .footer-bottom a,
footer .footer-bottom p
{
    color: #f7f7f7;
    font-family: Arial;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 0;
}

footer .footer-content .header_buttons
{
    margin-top: 1%;
}
footer .footer-content
{
    padding-bottom: 6%;
}
footer
{
    background-color: #408794;
    padding-top: 6%;
    background-image: url("/images/home/footer_icon.png");
    background-position: 100% 100%;
    background-repeat: no-repeat;
}

.zagolovok:after
{
    left: 100%;
    margin-left: 2px;
}
.zagolovok:before
{
    margin-right: 2px;
    right: 100%;
}
.zagolovok:before,
.zagolovok:after
{
    width: 10000px;
    height: 1px;
    background-color: #408794;
    bottom: -1px;
    content: "";
    position: absolute;
}
.zagolovok
{
    display: table;
    margin: 0 auto;
    position: relative;
    color: #2d454a;
    font-size: 2em;
    font-weight: 400;
    text-transform: uppercase;
    padding: 2.5% 15px;
    border-bottom: 1px solid #98bec5;
    margin-bottom: 3.5%;
}

section.categories_wrapp .one_item .image_wrapp .event_descr .event_name:hover,
section.events .events_list .one_item .image_wrapp .event_descr .event_name:hover
{
    text-decoration: none;
}
section.categories_wrapp .one_item .image_wrapp .event_descr .button_detail,
section.events .events_list .one_item .image_wrapp .event_descr .button_detail
{
    margin-bottom: 25px;
}
section.categories_wrapp .one_item .image_wrapp .event_descr .button_detail a,
section.events .events_list .one_item .image_wrapp .event_descr .button_detail a
{
    background-color: rgba(255,255,255,0.1);
    display: table;
}
section.categories_wrapp .one_item .image_wrapp .event_descr .button_detail a:hover,
section.events .events_list .one_item .image_wrapp .event_descr .button_detail a:hover
{
    background-color: rgba(255,255,255,1);
    color: #408794;
}
section.events .events_list .one_item .image_wrapp .event_descr .event_name
{
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 25px;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 44px;
}

section.categories_wrapp .one_item .image_wrapp .event_descr .short_text
{
    font-size: 14px;
    color: #ffffff;
    line-height: 20px;
    font-weight: 300;
    margin-bottom: 22px;

    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 60px;
}
section.categories_wrapp .one_item .image_wrapp .event_descr .event_name
{
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 25px;
    line-height: 1.2em;
    font-size: 1.9em;
    /*display: -webkit-box;*/
    /*-webkit-line-clamp: 1;*/
    /*-webkit-box-orient: vertical;*/
    /*overflow: hidden;*/
    /*height: 44px;*/
}

section.categories_wrapp .one_item .image_wrapp:hover .event_descr,
section.events .events_list .one_item .image_wrapp:hover .event_descr
{
    bottom: 0;
}
section.categories_wrapp .one_item .image_wrapp .event_descr,
section.events .events_list .one_item .image_wrapp .event_descr
{
    transition: 0.5s;
    position: absolute;
    left: 9%;
    bottom: -65px;
    padding-left: 30px;
    padding-right: 15px;
    border-left: 1px solid #fff;
    z-index: 10;
}

section.events
{
    background-color: #ecf3f4;
}
section.page.organization .organizations .short_gurtok_info .attributes .one_attr > div:last-child,
section.events .events_list .one_item .attributes .one_attr > div:last-child
{
    padding-left: 8px;
}

section.events .events_list .one_item .attributes .one_attr > div a,
section.events .events_list .one_item .attributes .one_attr > div span
{
    max-height: 35px;
    display: block;
    overflow: hidden;
}
section.events .events_list .one_item .attributes .one_attr > div
{
    width: 50%;
}

section.page.organization .organizations .short_gurtok_info .attributes.event_page .one_attr
{
    min-height: 50px;
}
section.page.organization .organizations .short_gurtok_info .attributes.event_page .one_attr .one_column
{
    font-size: 14px;
}
section.page.organization .organizations .short_gurtok_info .attributes.event_page .one_attr > div:first-child,
section.events .events_list .one_item .attributes.event_page .one_attr > div:first-child
{
    padding-left: 5%;
}
section.page.organization .organizations .short_gurtok_info .attributes .one_attr > div:first-child,
section.events .events_list .one_item .attributes .one_attr > div:first-child
{
    padding-left: 9%;
}

.download_pdf_wrapp a:after,
.download_pdf_wrapp a:before
{
    content: "";
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: rgba(64,135,148,1);
}
.download_pdf_wrapp
{
    margin-top: 30px;
    border-top: 1px solid #cadde1;
    padding-top: 40px;
}
.download_pdf_wrapp a
{
    background-color: rgba(64,135,148,1);
    border: none;
    height: 40px;
    line-height: 20px;
    display: table;
}
.clear
{
    clear: both;
}
section.page.organization .organizations .short_gurtok_info .attributes .one_attr > div a,
section.events .events_list .one_item .attributes .one_attr > div a
{
    color: #2d454a;
    font-size: 12px;
    text-transform: uppercase;
    /*line-height: 24px;*/
    line-height: 17px;
}
section.page.organization .organizations .short_gurtok_info .attributes .one_attr > div,
section.events .events_list .one_item .attributes .one_attr > div
{
    display: table-cell;
    vertical-align: middle;
    color: #2d454a;
    font-size: 12px;
    text-transform: uppercase;
    width: 50%;
    /*line-height: 24px;*/
    line-height: 17px;
}
section.page.organization .organizations .short_gurtok_info .attributes .one_attr:nth-child(2n),
section.events .events_list .one_item .attributes .one_attr:nth-child(2n)
{
    background-color: #ffffff;
}
section.page.organization .organizations .short_gurtok_info .attributes .one_attr,
section.events .events_list .one_item .attributes .one_attr
{
    width: 100%;
    display: table;
    height: 35px;
}
section.events .events_list .one_item .image_wrapp .category
{
    position: absolute;
    left: 0;
    top:20px;
    background-color: rgba(64,135,148,0.7);
    font-size: 13px;
    color: #fff;

    padding: 10px 18px;
    line-height: 18px;
}
section.events .events_list .one_item .image_wrapp:hover:after
{
    background-image: linear-gradient(to top, #408794 0%, #408794 17%, rgba(64, 135, 148, 0.01) 99%, transparent 100%);
}
section.events .events_list .one_item .image_wrapp:after
{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: linear-gradient(to top, #408794 0%, rgba(64, 135, 148, 0.01) 99%, transparent 100%);
}

section.events .events_list .one_item .image_wrapp img
{
    display: block;
    margin: 0 auto;
}
section.events .events_list .one_item
{
    margin-bottom:17%;
}
section.categories_wrapp .one_item .image_wrapp:hover:after
{
    background-color: rgba(64,135,148,0.9);
}
section.categories_wrapp .one_item .image_wrapp:after
{
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    content: "";
    background-color: rgba(64,135,148,0.6);
}

section.events .events_list .one_item .image_wrapp .info_buttons a.status
{
    background-image: url("/images/home/ico_event_status.png");
}
section.events .events_list .one_item .image_wrapp .info_buttons a.users
{
    background-image: url("/images/home/ico_event_users.png");
}
section.events .events_list .one_item .image_wrapp .info_buttons a.remove
{
    background-image: url("/images/home/ico_event_delete.png");
}
section.events .events_list .one_item .image_wrapp .info_buttons a.edit
{
    background-image: url("/images/home/ico_event_edit.png");
}
section.events .events_list .one_item .image_wrapp .info_buttons a:hover
{
    left: 0;
    text-decoration: none;
}
section.events .events_list .one_item .image_wrapp .info_buttons a span
{
    display: table-cell;
    vertical-align: middle;
    height: 60px;
}
section.events .events_list .one_item .image_wrapp .info_buttons a
{
    transition: 0.5s;
    background-position: 18px 50%;
    background-repeat: no-repeat;
    font-size: 15px;
    color: #ffffff;
    font-weight: 300;
    text-transform: uppercase;
    padding: 0 30px 0 60px;
    line-height: 25px;
    background-color: rgba(64,135,148,0.9);
    position: relative;
    margin-bottom: 10px;
    left: 100%;
    margin-left: -60px;
    z-index: 99;
    display: block;
}

section.events .events_list .one_item .image_wrapp .info_buttons a.status
{
    left: auto;
    right: 0;
    padding: 5px;
    text-align: center;
    max-width: 130px;
    background-image: none;
}

section.events .events_list .one_item .image_wrapp .info_buttons
{
    position: absolute;
    top: 20px;
    right: 0;
    max-width: 50%;
}
section.events .events_list .one_item.canseled .image_wrapp .info_buttons
{
    top: 68px;
}

section.categories_wrapp .one_item .image_wrapp,
section.events .events_list .one_item .image_wrapp
{
    position: relative;
    overflow: hidden;
}
section.events .show_more_button a:before,
section.events .show_more_button a:after
{
    background-color: #408794;
}
section.events .show_more_button a
{
    background-color: #408794;
    display: table;
    margin: 0 auto;
}
section.events .show_more_button
{
    margin-bottom: 5%;
    display: block;
}
.no_padding_left
{
    padding-left: 0;
}
.no_padding_right
{
    padding-right: 0;
}
.no_padding
{
    padding: 0;
}

img
{
    max-width: 100%;
}

section.partners .partners_slider .one_item:focus
{
    outline: none;
}
section.partners .partners_slider .one_item > div
{
    height: 155px;
}
section.partners .partners_slider .one_item img
{
    margin: 0 auto;
    max-height: 150px;
}
section.partners .partners_slider .slick-arrow
{
    display: none!important;
}
section.partners
{
    background-color: #fff;
}
section.banners .one_banner
{
    display: table;
    margin: 0 auto 30px auto;
}
section.banners
{
    padding-top: 3%;
    padding-bottom: 2%;
    background-color: #fff;
}

.slick-dots
{
    list-style-type: none;
    margin: 3% auto 0 auto;
    padding: 0;
    display: table;
    text-align: center;
}
.slick-dots li.slick-active {
    background-color: #a1c4cb;
    height: 2px;
}
.slick-dots li {
    width: 30px;
    height: 1px;
    background-color: #408794;
    /*border-top: 1px solid transparent;*/
    vertical-align: bottom;
    margin: 0 5px!important;
    display: inline-block;
    cursor: pointer;
}
.slick-dots li * {
    display: none;
}

.tbl .tbl_cell
{
    display: table-cell;
    vertical-align: middle;
}
.tbl
{
    display: table;
    width: 100%;
}
section.page .page_content .no_content {
    margin: 7% auto;
}
.breadcrumb > li + li:before,
.breadcrumb li a,
.breadcrumb li
{
    color: #408794;
    font-size: 13px;
}
.breadcrumb
{
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 20px;
}

.event_price
{
    color: #408794;
    font-size: 30px;
    padding-bottom: 35px;
    margin-bottom: 30px;
    border-bottom: 1px solid #cadde1;
}

section.page.organization .poster_wrapp .wrapper-breadcrumb .breadcrumb > li + li:before,
section.page.organization .poster_wrapp .wrapper-breadcrumb .breadcrumb li a,
section.page.organization .poster_wrapp .wrapper-breadcrumb .breadcrumb li
{
    color: #fff;
}
section.page.organization .poster_wrapp .wrapper-breadcrumb
{
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}


.block_content .filds_container .one_field:last-child
{
    padding-bottom: 0;
    margin-bottom: 20px;
    border-bottom: none;
}
.block_content .filds_container .one_field
{
    border-bottom: 1px solid #cadde1;
    padding-bottom: 15px;
    margin-bottom: 15px;

    margin-right: 0;
    margin-left: 0;
}
.add_field_blocks_template
{
    display: none;
}
.add_field_wrapp .add_field
{
    color: #408794;
    font-size: 15px;
    padding-left: 53px;
    text-decoration: underline;
    background-image: url("/images/home/add_field.png");
    background-repeat: no-repeat;
    background-position: 0 50%;
    line-height: 53px;
}


.subscriber_list .one_subscribe .full_info .one_row:last-child,
.subscriber_list .one_subscribe .full_info .one_row > .value,
.subscriber_list .one_subscribe .title > div:last-child
{
    border-right: none;
}

.subscriber_list .one_subscribe .full_info .one_row
{
    border-bottom: 1px solid #ecf3f4;
}
.subscriber_list .one_subscribe .full_info .one_row > .key
{
    width: 30%;
}

.download_csv_wrapp{
    margin-top: 20px;
    margin-bottom: 30px;
    overflow: hidden;
}
.download_csv_wrapp a
{
    background-color: rgba(64,135,148,1);
    border: none;
    height: 40px;
    line-height: 20px;
    display: table;
}

.download_pdf_wrapp.edit_btn_wrapp
{
    margin-bottom: 7%;
}
.form_block .checkbox_item,
.subscribe_content .price_categories .checkbox_wrapp
{
    position: relative;
}
.form_block .checkbox_item input,
.subscribe_content .price_categories .checkbox_wrapp input
{
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    height: 20px;
    width: 20px;
    cursor: pointer;
}
.form_block .checkbox_item input:checked + label,
.subscribe_content .price_categories .checkbox_wrapp input:checked + label
{
    background-image: url("/images/mob/checkbox_active.png");
}

.form_block .checkbox_item label,
.subscribe_content .price_categories .checkbox_wrapp label
{
    color: #2d454a!important;
    font-size: 14px!important;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: normal;
    padding-left: 30px;
    background-image: url("/images/mob/checkbox.png");
    background-repeat: no-repeat;
    background-position: 0 50%;
}

i.csv
{
    background-image: url("/images/home/ico_excell.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 16px;
    height: 17px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.subscriber_list .one_subscribe .title .number,
.subscriber_list .one_subscribe .title .open_full
{
    width: 5%;
    text-align: center;
}
.subscriber_list .one_subscribe .title .date
{
    width: 10%;
}
.subscriber_list .one_subscribe .title .status.active
{
    z-index: 10;
}
.subscriber_list .one_subscribe .title .status.active,
.subscriber_list .one_subscribe .title .status .change_status a:nth-child(2n)
{
    background-color: #cadde1;
}
.subscriber_list .one_subscribe .title .status .change_status a:hover
{
    text-decoration: none;
}


.subscriber_list .one_subscribe .title .status .change_status a
{
    color: #2d454a;
    font-size: 14px;
    text-transform: uppercase;
    padding: 15px 30px;
    display: block;
}
.subscriber_list .one_subscribe .title .status .change_status
{
    position: absolute;
    left: 0;
    top:100%;
    width: 100%;
    z-index: 100;
    background-color: #fff;
    border: 1px solid #cadde1;
    display: none;
}

.subscriber_list .one_subscribe .title .file > div
{
    width: 60px;
}

.subscriber_list .one_subscribe .title .fio,
.subscriber_list .one_subscribe .title .status
{
    width: 40%;
    position: relative;
}

.subscriber_list .one_subscribe .title .edit_btn
{
    color: #2d454a;
    font-size: 14px;
    text-transform: none;
    text-decoration: underline;
    padding-left: 25px;
    background-image: url("/images/home/ico_edit_pen.png");
    background-repeat: no-repeat;
    background-position: 0 50%;
    margin-left: 20px;
}
.subscriber_list .one_subscribe .title > .open_full.opened
{
    background-image: url("/images/home/ico_triangle_open.png");
}
.subscriber_list .one_subscribe .title > .open_full
{
    background-image: url("/images/home/ico_triangle.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;
}

.subscriber_list .one_subscribe .title .number
{
    padding: 15px 0;
}
.subscriber_list .one_subscribe .full_info .one_row > div,
.subscriber_list .one_subscribe .title > div
{
    padding: 15px 30px;
    border-right: 1px solid #ecf3f4;
    line-height: 20px;
}
.subscriber_list .one_subscribe .full_info
{
    display: none;
    border-top: 1px solid #ecf3f4;
}
.subscriber_list .one_subscribe.editing:after
{
    position: absolute;
    left: 0;
    top:0;
    background-color: rgba(255,255,255,0.6);
    content: "";
    width: 100%;
    height: 100%;
}
.subscriber_list .one_subscribe
{
    background-color: #ffffff;
    color: #2d454a;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px;
    position: relative;
}

.short_gurtok_info .download_pdf_wrapp a:not(:first-child)
{
    margin-top: 15px;
}

.block_content .filds_container .one_field input
{
    max-width: 100%!important;
}

section.events .filters .filter_item:last-child
{
    margin-right: 0;
}
section.events .filters .filter_item
{
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 10px;
    vertical-align: top;
}
section.events .filters .filter_item a:hover,
section.events .filters .filter_item a.active
{
    background-color: #408794;
    text-decoration: none;
}
section.events .filters .filter_item:last-child a
{
    background-image:url("/images/home/clear_filters_ico.png");
    background-position: 50% 50%;
    width: 40px;
}
section.events .filters .filter_item a
{
    text-align: left;
    padding: 0 20px;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    height: 40px;
    width: 233px;
    background-color: #73a7b1;
    display: block;
    line-height: 40px;
    overflow: hidden;
    
    background-image: url("/images/home/triangle_white.png");
    background-repeat: no-repeat;
    background-position: 90% 50%;
}
section.events .filters
{
    padding-bottom: 3%;
    margin-bottom: 3.5%;
    border-bottom: 1px solid #cadde1;
    text-align: center;
}

section.page.organization .poster_wrapp .event_name
{
    font-size: 2em;
    color: #fff;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 10%;
}
section.page.organization .poster_wrapp img
{
    margin: 0 auto;
    display: block;
    z-index: -1;
    position: relative;
}
section.page.organization .poster_wrapp
{
    position: relative;
    margin-bottom: 5%;
    background-image: linear-gradient(to top, #408794 0%, rgba(64, 135, 148, 0.01) 99%, transparent 100%);
}
section.about_us .about_us_blocks .one_block .image_block img
{
    max-width: 80%;
}
section.about_us .about_us_blocks .one_block .image_block
{
    overflow: hidden;
    position: relative;
}
section.about_us .about_us_blocks .one_block .image_block:before
{
    content: "";
    position: absolute;
    top:0;
    width: 1px;
    height: 100%;
    background-color: #408794;
}
section.about_us .about_us_blocks .one_block:nth-child(2n) .image_block:before
{
    left: 90%;
}
section.about_us .about_us_blocks .one_block:nth-child(2n-1) .image_block:before
{
    left: 10%;
}
section.about_us .about_us_blocks .one_block:nth-child(2n-1) .image_block img
{
    float: right;
}
section.about_us .about_us_blocks .one_block
{
    margin-bottom: 3%;
}
section.page .page_content,
section.about_us .about_us_blocks .one_block .descr
{
    color: #2d454a;
    font-size: 16px;
    line-height: 35px;
    font-weight: 300;
    margin-bottom: 3%;
}

section.feedback_wrap .tabs_items .one_tab:last-child
{
    margin-right: 0;
}
section.feedback_wrap .tabs_items .one_tab.active:after,
section.feedback_wrap .tabs_items .one_tab:hover:after
{
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 1px;
    background-color: #2d454a;
    border-left: 2px solid #ecf3f4;
    border-right: 2px solid #ecf3f4;
}
section.feedback_wrap .tabs_items .one_tab.active,
section.feedback_wrap .tabs_items .one_tab:hover
{
    color: #2d454a;
}
section.feedback_wrap .tabs_items
{
    margin-bottom: 3%;
    border-bottom: 1px solid #98bec5;
}
section.feedback_wrap .tabs_items .one_tab
{
    display: inline-block;
    cursor: pointer;
    color: #408794;
    font-size: 18px;
    text-transform: uppercase;
    margin-right: 4%;
    padding-bottom: 18px;
    position: relative;
}

section.feedback_wrap .tabs_content .one_content .right_column .map
{
    height: 450px;
    border: 1px solid #cadde1;
}
section.feedback_wrap .tabs_content .one_content .left_column .contact_field .text
{
    color: #2d454a;
    font-size: 18px;
}
section.feedback_wrap .tabs_content .one_content .left_column .contact_field .title
{
    color: #408794;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 20px;
}
section.feedback_wrap .tabs_content .one_content .left_column .contact_field:last-child
{
    border-bottom: none;
}
section.feedback_wrap .tabs_content .one_content .left_column .contact_field
{
    border-bottom: 1px solid #cadde1;
    padding: 8% 0;
}
section.feedback_wrap .tabs_content .one_content .left_column
{
    width: 30%;
    padding-right: 3%;
}

section.feedback_wrap .tabs_content .one_content .left_column,
section.feedback_wrap .tabs_content .one_content .right_column
{
    display: table-cell;
    vertical-align: middle;
}
section.feedback_wrap .tabs_content .one_content .form-group
{
    margin-bottom: 13px;
}
section.feedback_wrap .tabs_content .one_content textarea
{
    resize: none;
    height: 113px;
    border: 1px solid #cadde1;
    border-radius: 0;
    width: 100%;
    padding-top: 15px;
    color: #2d454a;
    font-size: 14px;
}
section.feedback_wrap .submit_button_wrapp:after
{
    right: -3px;
}
section.feedback_wrap .submit_button_wrapp:before
{
    left: -3px;
}
section.feedback_wrap .submit_button_wrapp:after,
section.feedback_wrap .submit_button_wrapp:before
{
    content: "";
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: rgba(64,135,148,1);
}
section.feedback_wrap .submit_button_wrapp
{
    position: relative;
    margin-right: 4px;
}
section.feedback_wrap .tabs_content .one_content input[type=submit]
{
    background-color: rgba(64,135,148,1);
    border: none;
    height: 40px;
    line-height: 20px;
}
section.feedback_wrap .tabs_content .one_content input:not([type=submit])
{
    height: 50px;
    border: 1px solid #cadde1;
    border-radius: 0;
    color: #2d454a;
    font-size: 14px;
}
section.feedback_wrap .tabs_content .one_content .left_fields
{
    padding-right: 13px;
}
section.feedback_wrap .tabs_content .one_content
{
    display: table;
    width: 100%;
}
section.feedback_wrap .tabs_content .one_content:not(.active)
{
    display: none;
}

section.feedback_wrap
{
    margin-top: 3%;
}
.ajax_form .ajax_send_block {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #ecf3f4;
    z-index: 100;
    display: none;
}

.ajax_send_block .send_text .msg
{
    color: #2d454a;
    font-size: 16px;
    font-weight: 300;
}
.ajax_send_block .send_text .title {
    color: #408794;
    font-size: 22px;
    text-transform: uppercase;
    padding-top: 80px;
    background-image: url("/images/home/suc_ico.png");
    background-repeat: no-repeat;
    background-position: 50% 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #98bec5;
}
.ajax_send_block .close_btn {
    background-image: url("/images/home/close_send_message.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 13px;
    height: 13px;
    cursor: pointer;
    right: 50px;
    top: 0;
    position: absolute;
}

.help-block
{
    font-size: 14px;
    line-height: 16px;
}
.ajax_form
{
    /*overflow: hidden;*/
    position: relative;
}
.ajax_loader {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url("/backend/filemanager/img/loading.gif");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index: 100;
}

.organization_wrapp .organization_item .image a img
{
    display: block;
    margin: 0 auto;
}
.organization_wrapp .organization_item .image a
{
    display: table-cell;
    vertical-align: middle;
}
.organization_wrapp .organization_item .image
{
    display: table;
    border-bottom: 1px solid #cadde1;
    height: 253px;
    width: 100%;
}
.organization_wrapp .organization_item .org_name:hover
{
    text-decoration: none;
}
.organization_wrapp .organization_item .org_name
{
    font-size: 16px;
    color: #2d454a;
    text-transform: uppercase;
    line-height: 25px;
    padding: 0 10px;
    /*height: 50px;*/
}
.organization_wrapp .organization_item .tbl
{
    height: 98px;
}
.organization_wrapp .organization_item:hover
{
    box-shadow: 0 0 5px rgba(32, 30, 24, 0.2);
}
.organization_wrapp .organization_item
{
    background-color: #fff;
    border: 1px solid #cadde1;
    margin-bottom: 30px;
}
section.organizations .all_organization_wrapp
{
    overflow: hidden;
    border-bottom: 1px solid #cadde1;
}
.pagination > .disabled > span:hover,
ul.pagination li a:hover,
ul.pagination li.active a
{
    color: #ffffff;
    background-color: rgba(64,135,148,1)!important;
}

ul.pagination li.prev a,
ul.pagination li.next a
{
    text-transform: uppercase;
}

.pagination > .disabled > span,
ul.pagination li span,
ul.pagination li a
{
    padding: 9px 15px;
    border: none;
    background-color: rgba(64,135,148,0.7);
    color: #ffffff;
    font-size: 14px;
}


.pagination > li > a,
.pagination > li > span {
    border-radius: 0!important;
}

ul.pagination li
{
    margin-right: 5px;
    display: inline-block;
}
ul.pagination
{
    margin-top: 30px;
}

.modal-header
{
    border-bottom: none;
    padding: 0;
}
.modal-dialog .modal-content .modal-body input[type=text],
.modal-dialog .modal-content .modal-body input[type=password]
{
    border-radius: 0;
    height: 45px;
    padding: 15px;
    border: 1px solid #a1c4cb;
}
.modal-dialog .modal-content .modal-body .reg_button .wrapp
{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
}
.modal-dialog .modal-content .modal-body .reg_button
{
    height: 100%;
    width: 100%;
    display: table;
}
.modal-dialog .modal-content .modal-body .right_col button
{
    outline: none;
    border: 0;
    margin: 0 auto;
    display: block;
    background-color: rgba(255,255,255,0.1);
}
.modal-dialog .modal-content .modal-body .right_col
{
    padding: 44px 50px 44px 25px;
    background-color: #408794;
    background-repeat: no-repeat;
    background-position: 100% 50px;
}
.modal-dialog .modal-content .modal-body .left_col
{
    padding: 44px 25px 44px 50px;
}
.modal-dialog .modal-content .modal-body .title
{
    color: #2d454a;
    text-transform: uppercase;
    font-size: 23px;
    margin-bottom: 38px;
}
.modal-dialog .modal-content .modal-header
{
    display: inline;
}
.modal-dialog .modal-content .modal-body .registration_link
{
    font-size: 13px;
    color: #ffffff;
    margin: 8px auto;
    display: table;
}
.modal-dialog .modal-content .modal-body .forgotpass_link
{
    font-size: 13px;
    color: #ffffff;
    padding-left: 18px;
    background-image: url("/images/home/ico_zamok.png");
    background-position: 0 50%;
    background-repeat: no-repeat;
    margin: 8px auto;
    display: table;
}
.modal-dialog .modal-content .modal-body .help-block
{
    margin: 0;
    font-size: 12px;
}
.modal-dialog .modal-content .modal-body #forgotpass_form .right_col
{
    background-image: url("/images/home/forgotpass_bg_img.png");
}
.modal-dialog .modal-content .modal-body #authorization_form .right_col
{
    background-image: url("/images/home/login_bg_img.png");
}
.modal-dialog .modal-content .modal-body #registration_form .right_col
{
    background-image: url("/images/home/reg_bg_img.png");
}
.modal-dialog .modal-content .modal-body #registration_form,
.modal-dialog .modal-content .modal-body #registration_form
{
    position: relative;
}

.modal-dialog .modal-content .modal-body #registration_form .filters a.active:after,
.modal-dialog .modal-content .modal-body #registration_form .filters a:hover:after
{
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 1px;
    background-color: #2d454a;
    border-left: 2px solid #ecf3f4;
    border-right: 2px solid #ecf3f4;
}
.modal-dialog .modal-content .modal-body #registration_form .filters a.active,
.modal-dialog .modal-content .modal-body #registration_form .filters a:hover
{
    color: #31454a;
    text-decoration: none;
}
.modal-dialog .modal-content .modal-body #registration_form .filters a
{
    color: #408794;
    text-transform: uppercase;
    font-size: 18px;
    padding-bottom: 18px;
    margin-right: 4%;
    position: relative;
    display: inline-block;
}
.modal-dialog .modal-content .modal-body #registration_form .filters
{
    border-bottom: 1px solid #a1c4cb;
    margin-bottom: 40px;
}

.modal-dialog .modal-content .modal-body
{
    padding: 0;
}
.modal-dialog .modal-content
{
    border-radius: 0;
    overflow: hidden;
    border: none;
}

.modal-header .close:focus,
.modal-header .close:hover
{
    outline: none;
}
.modal-header .close
{
    background-image: url("/images/home/close_modal.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 13px;
    height: 13px;
    right: 15px;
    top: 15px;
    position: absolute;
    cursor: pointer;
    z-index: 100;
}
.modal-dialog
{
    width: 100%;
    max-width: 1020px;
}

section.page.account .profile_links a:after
{
    width: 90%;
    height: 1px;
    left: 0;
    bottom: 0;
    background-color: #cadde1;
    position: absolute;
    content: "";
}
section.page.account .profile_links a:last-child:after,
section.page.account .profile_links a:hover:after,
section.page.account .profile_links a.active:after
{
    display: none;
}
section.page.account .profile_links a:hover,
section.page.account .profile_links a.active
{
    background-color: #408794;
    color: #fff;
    text-decoration: none;
}

section.page.account .right_lk_wrap .profile_items form > div:nth-child(3) .form-group
{
    border-bottom: none;
    margin-bottom: 35px;
}
section.page.account .right_lk_wrap .profile_items .form-group
{
    border-bottom: 1px solid #cadde1;
    display: inline-block;
}
section.page.account .right_lk_wrap
{
    border-left: 1px solid #408794;
    padding: 6% 5%;
    /*overflow: hidden;*/
}
section.page.account .right_lk_wrap input[type=text],
section.page.account .right_lk_wrap input[type=password]
{
    height: 50px;
    border: 1px solid #cadde1;
    border-radius: 0;
    color: #2d454a;
    font-size: 14px;
    width: 100%;
    max-width: 430px;
}
section.page.account .right_lk_wrap label
{
    color: #545553;
    font-size: 14px;
}

.events_filter a.active:after,
.events_filter a:hover:after
{
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 1px;
    background-color: #2d454a;
    border-left: 2px solid #ecf3f4;
    border-right: 2px solid #ecf3f4;
}
.events_filter a.active,
.events_filter a:hover
{
    text-decoration: none;
    color: #2d454a;
}
.events_filter a:first-child
{
    margin-left: 0;
}
.events_filter a
{
    color: #408794;
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 20px;
    position: relative;
    display: inline-block;
    margin-left: 55px;
}
.events_filter
{
    margin-bottom: 40px;
    border-bottom: 1px solid #408794;
}
/*section.page.account .right_lk_wrap section.events*/
/*{*/
    /*margin-left: -15px;*/
/*}*/
section.page.account .right_lk_wrap .lk_zagolovok
{
    margin-top: 0;
    color: #2d454a;
    font-size: 26px;
    text-transform: uppercase;
    margin-bottom: 5%;
}
section.page.account .profile_links
{
    padding-top: 16%;
}

.right_lk_wrap .ajax_form .ajax_loader
{
    background-position: 50% 90%!important;
}
section.page.account .profile_links a
{
    display: block;
    color: #2d454a;
    font-size: 16px;
    text-transform: uppercase;
    padding: 13px 25px;
    position: relative;
    line-height: 25px;
}
section.page.account .zagolovok
{
    margin-bottom: 0;
}

.right_lk_wrap .form_block .dropdown button span.caret
{
    float: right;
    margin-right: 13px;
    margin-top: 16px;
}
.right_lk_wrap .form_block .dropdown .dropdown-menu
{
    top: 50px;
    width: 100%;
    z-index: 99;
    max-height: 300px;
    overflow: auto;
}
.right_lk_wrap .form_block .dropdown
{
    margin-bottom: 15px;
}
.right_lk_wrap .form_block .dropdown button
{
    height: 50px;
    border: 1px solid #cadde1;
    border-radius: 0;
    /*color: #2d454a;*/
    color: rgba(45,69,74,0.7);
    font-size: 14px;
    width: 100%;
    background-color: #fff;
    text-align: left;
    padding-left: 20px;
}
.right_lk_wrap .form_block textarea
{
    height: 220px;
    border: 1px solid #cadde1;
    border-radius: 0;
    color: #2d454a;
    font-size: 14px;
    padding-top: 17px;
    padding-bottom: 17px;
}

.right_lk_wrap .add_image_block label
{
    display: none;
}
.right_lk_wrap .add_image_block input[type=file]
{
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}


.filter_modal .modal-header .close,
#subscribe .modal-header .close,
#confirm_modal .modal-header .close
{
    background-image: url("/images/home/close_send_message.png");
    opacity: 0.8;
}
#confirm_modal .confirm_buttons a:hover:after,
#confirm_modal .confirm_buttons a:hover:before
{
    background-color: rgba(64,135,148,1);
}

#confirm_modal .confirm_buttons a:after,
#confirm_modal .confirm_buttons a:before
{
    background-color: rgba(64,135,148,0.5);
}
#confirm_modal .confirm_buttons a
{
    display: inline-block;
    margin: 10px;
}
#confirm_modal .confirm_buttons
{
    display: table;
    margin: 0 auto;
}
#confirm_modal .question
{
    padding: 30px 0;
}

#subscribe .ajax_send_block .close_btn
{
    top: 20px;
    right: 20px;
}
#subscribe .ajax_send_block .send_text
{
    top: 50%;
    position: relative;
    transform: translate(0, -50%);
}
.filter_modal .modal-title,
#subscribe .modal-title
{
    color: #2d454a;
    font-size: 23px;
    text-transform: uppercase;
    border-bottom: 1px solid #a1c4cb;
    padding: 35px 50px;
}

.filter_modal .subscribe_content .item_list a.active,
.filter_modal .subscribe_content .item_list a:hover
{
    background-color: #408794;
    color: #fff;
    text-decoration: none;
}
.filter_modal .subscribe_content .item_list a
{
    display: block;
    color: #2d454a;
    font-size: 16px;
    line-height: 40px;
    text-transform: uppercase;
    padding-left: 16%;
}

.filter_modal .subscribe_content .item_list
{
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    -webkit-column-rule: 1px solid #a1c4cb;
    -moz-column-rule: 1px solid #a1c4cb;
    column-rule: 1px solid #a1c4cb;
}
.filter_modal .subscribe_content .item_list.two_column
{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.filter_modal .subscribe_content + .send_button button,
#subscribe .subscribe_content + .send_button button
{
    outline: none;
    border: none;
    background-color: rgba(255,255,255,0.1);
}
.filter_modal .subscribe_content + .send_button,
#subscribe .subscribe_content + .send_button
{
    background-color: #408794;
    padding: 25px 0;
}
#subscribe .subscribe_content label
{
    color: #408794;
    font-size: 13px;
}
#subscribe .subscribe_content .one_item
{
    margin-bottom: 24px;
}
.filter_modal .subscribe_content,
#subscribe .subscribe_content
{
    padding: 35px 50px;
}

.right_lk_wrap .add_image_block .bg_image.photo img
{
    position: relative;
    left: 50%;
    top:50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
}
.right_lk_wrap .add_image_block.active .bg_image.photo
{
    background-image: none;
}
.right_lk_wrap .add_image_block .bg_image.photo
{
    background-image: url("/images/home/ico_add_photo.png");
}
.right_lk_wrap .add_image_block.active .bg_image.pdf
{
    background-image: url("/images/home/ico_add_file_active.png");
}
.right_lk_wrap .add_image_block .bg_image.pdf
{
    background-image: url("/images/home/ico_add_file.png");
}
.right_lk_wrap .add_image_block:not(.active) .add_image_text .inactive_text,
.right_lk_wrap .add_image_block.active .add_image_text .active_text
{
    display: block;
}
.right_lk_wrap .add_image_block.active .add_image_text .inactive_text,
.right_lk_wrap .add_image_block:not(.active) .add_image_text .active_text
{
    display: none;
}

.active_text.with_del_button .delete:after
{
    position: absolute;
    content: "";
    width: 1px;
    height: 80%;
    top: 10%;
    left: 0;
    background-color: #357682;
}
.active_text.with_del_button .delete
{
    width: 30%;
    background-image: url("/images/home/clear_filters_ico.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: relative;
    float: left;
    background-color: #408794;
    height: 44px;
    z-index: 1000;
    cursor: pointer;
}
.active_text.with_del_button .change
{
    width: 70%;
    float: left;
    background-color: #408794;
}

.right_lk_wrap .add_image_block.active .add_image_text
{
    background-color: #408794;
}
.right_lk_wrap .add_image_block .add_image_text
{
    background-color: #cadde1;
    color: #fff;
    font-size: 13px;
    line-height: 44px;
}
.right_lk_wrap .add_image_block .bg_image
{
    width: 100%;
    height: 134px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.right_lk_wrap .add_image_block
{
    width: 100%;
    height: 180px;
    border:1px solid #cadde1;
    position: relative;
}

.right_lk_wrap .add_image_block.big .bg_image.photo
{
    background-image: url("/images/home/ico_add_photo_big.png");
}
.right_lk_wrap .add_image_block.big .bg_image
{
    height: 288px;
}
.right_lk_wrap .add_image_block.big.active .bg_image.photo
{
    overflow: hidden;
    position: relative;
}
.right_lk_wrap .add_image_block.big.active .bg_image.photo img
{
    max-height: inherit;
}
.right_lk_wrap .add_image_block.big.active .add_image_text
{
    background-color: rgba(202,221,225,0.9)!important;
    color: rgba(45,69,74,0.8);
}
.right_lk_wrap .add_image_block.big
{
    height: 328px;
}

.dropdown .form-group .help-block,
.dropdown .form-group
{
    margin: 0;
}

.right_lk_wrap .buttons_block .blue_button:before,
.right_lk_wrap .buttons_block .blue_button:after
{
    background-color: rgba(64,135,148,1);
}
.right_lk_wrap .buttons_block .blue_button
{
    outline: none;
    border: none;
    margin-right: 3px;
}
.right_lk_wrap .buttons_block
{
    padding-top: 40px;
    border-top: 1px solid #cadde1;
}
.right_lk_wrap .form_block h3
{
    margin-top: 0;
    color: #2d454a;
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 27px;
    border-bottom: 1px solid #cadde1;
    margin-bottom: 30px;
}
.right_lk_wrap .form_block .form-group textarea,
.right_lk_wrap .form_block .form-group input:not([type=file])
{
    max-width: none!important;
    resize: none;
    padding-left: 20px;
}
.right_lk_wrap .form_block.row
{
    margin: 0 0 5% 0;
}

.mobile_buttons_panel .collapse_button
{
    display: inline-block;
    vertical-align: top;
    height: 43px;
    width: 55px;
    border-right: 1px solid #367985;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url("/images/mob/ico_humb.png");
    cursor: pointer;
}
.mobile_buttons_panel
{
    border-top: 1px solid #367985;
}

.mobile_buttons_panel .account_link
{
    background-image: url("/images/mob/ico_user.png");
}
.mobile_buttons_panel .create_event
{
    background-image: url("/images/mob/ico_note.png");
}
.mobile_buttons_panel .account_link,
.mobile_buttons_panel .create_event
{
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 43px;
    width: 55px;
    border-left: 1px solid #367985;
    vertical-align: top;
    display: inline-block;
}

.mobile_buttons_panel .collapse.navbar-collapse ul li a:focus,
.mobile_buttons_panel .collapse.navbar-collapse ul li a:hover
{
    background-color: transparent;
    color: #fff;
}
.mobile_buttons_panel .collapse.navbar-collapse ul li a
{
    color: #fff;
    padding: 5px 0;
    text-transform: uppercase;
}
.mobile_buttons_panel .collapse.navbar-collapse
{
    clear: both;
    border-top: 1px solid #367985;
    text-align: center;
}

.profile_items .form-group label
{
    color: #545553;
    font-size: 14px;
    padding-left: 20px;
    height: 50px;
    line-height: 50px;
    font-weight: normal;
    vertical-align: top;
}
.profile_items .form-group .help-block
{
    margin: 0;
}
.profile_items .form-group input
{
    float: right;
    vertical-align: top;
    margin-bottom: 6px;
    max-width: 70% !important;
}
.profile_items .form-group
{
    display: table;
    width: 100%;
    margin-bottom: 6px;
}
.how_this_work_slider .item .content .name
{
    color: #408794;
    font-size: 30px;
    text-transform: uppercase;
    padding-right: 90px;
}
.how_this_work_slider .item .content .number
{
    color: #408794;
    font-size: 90px;
    line-height: 70px;
    margin-bottom: 25px;
    padding-right: 90px;
}
.how_this_work_slider
{
    padding-bottom: 8%;
}
.how_this_work_slider .item .short_info
{
    font-size: 16px;
    color: #2d454a;
    line-height: 35px;
}
.how_this_work_slider .item .image
{
    margin-bottom: 8%;
}
.how_this_work_slider .left.carousel-control:hover
{
    background-image: url("/images/home/slider_left_active.png");
}
.how_this_work_slider .left.carousel-control
{
    background-image: url("/images/home/slider_left.png");
    background-position: 50% 307px;
    background-repeat: no-repeat;
}

.how_this_work_slider .right.carousel-control:hover
{
    background-image: url("/images/home/slider_right_active.png");
}
.how_this_work_slider .right.carousel-control
{
    background-image: url("/images/home/slider_right.png");
    background-position: 50% 307px;
    background-repeat: no-repeat;
}

#organization.filter_modal .subscribe_content .item_list a
{
    font-size: 14px;
    line-height: 26px;
    /*display: -webkit-box;*/
    /*-webkit-line-clamp: 1;*/
    /*-webkit-box-orient: vertical;*/
    /*overflow: hidden;*/
    /*height: 30px;*/
    padding-right: 20px;
}
.subscriber_list.margin_bottom
{
    margin-bottom: 4%;
}
.filds_container .one_field:first-child .remove_item
{
    display: none;
}
.filds_container .one_field .remove_item
{
    cursor: pointer;
    background-image: url("/images/home/remove_ico.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 40px;
    height: 50px;
}

.subscribe_content .buttons_block input[type=file]
{
    opacity: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
}
.subscribe_content .add_file_wrapp .add_file
{
    color: #408794;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 14px;
    /*max-width: 360px;*/
    max-width: 228px;
    text-align: center;
    margin-top: 10px;
    font-style: italic;
    display: none;
}
.subscribe_content .add_file_wrapp .buttons_block .file_downloaded
{
    position: absolute;
    right: 3px;
    top: 10px;
    color: #408794;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 14px;
    font-style: italic;
}
.subscribe_content .add_file_wrapp .buttons_block .file_downloaded,
.subscribe_content .add_file_wrapp .one_field_template
{
    display: none;
}
.subscribe_content .add_file_wrapp .one_file_field .download_button
{
    display: table;
    position: relative;
}
.subscribe_content .add_file_wrapp .one_file_field:first-child
{
    margin-top: 0;
}
.subscribe_content .add_file_wrapp .one_file_field
{
    position: relative;
    padding-left: 3px;
    margin-top: 20px;
}
.subscribe_content .add_file_wrapp
{
    position: relative;
    overflow: hidden;
    margin-top: 20px;
}
.subscribe_content .buttons_block .error_message
{
    color: red;
    display: none;
}
.subscribe_content .buttons_block
{
    padding-top: 0;
    border-top: none;
    overflow: hidden;
    position: relative;
}

.one_item .event_cansel_text
{
    display: none;
}
.one_item
{
    position: relative;
}
.one_item.canseled .event_cansel_text
{
    position: absolute;
    right: 0;
    top: 20px;
    background-color: #c0c0c0;
    font-size: 13px;
    color: #fff;
    padding: 10px 18px;
    line-height: 18px;
    text-transform: uppercase;
    display: block;
    z-index: 10;
}
.one_item.canseled .image_wrapp
{
    opacity: 0.4;
}

.files_buttons
{
    position: relative;
}
.files_buttons .remove_item
{
    position: absolute;
    background-image: url("/images/home/close_send_message.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 9px;
    height: 9px;
    right: -12px;
    top: -14px;
}
.files_buttons .download_file span
{
    margin: 0 10px;
}
.files_buttons .download_file
{
    padding: 10px 0;
}

@media (max-width: 1530px) {
    header .fly_menu .navbar-header ul li a
    {
        font-size: 14px;
        margin: 0px 10px;
    }
    header .fly_menu .blue_button
    {
        padding: 10px 20px;
    }
}
@media (max-width: 1530px) and (min-width: 992px) {
    section.events .events_list .one_item .image_wrapp .info_buttons a
    {
        font-size: 12px;
        line-height: 18px;
    }
    section.events .events_list .one_item .image_wrapp .info_buttons a span
    {
        height: 40px;
    }
}
@media (max-width: 1200px) {
    .how_this_work_slider .carousel-control
    {
        background-position: 50% 247px!important;
    }
    .navbar-collapse.collapse ul
    {
        margin: 0 auto;
        float: none;
        display: table;
    }
    header .buttons
    {
        text-align: center;
    }
    header .buttons,
    .navbar-collapse.collapse
    {
        float: none!important;
    }
    header .fly_menu .navbar-header ul li a
    {
        padding: 2px 0 0 0;
    }
    header .fly_menu .buttons {
        margin-top: 10px;
        margin-bottom: 12px;
    }
    header .fly_menu .navbar-collapse.collapse{
        margin-right: 0;
    }
}
@media (max-width: 992px){
    .how_this_work_slider .carousel-control
    {
        background-position: 50% 186px!important;
    }
    header .fly_menu .navbar-header ul li a
    {
        font-size: 12px;
    }
}
@media (max-width: 767px) {
    .files_buttons
    {
        display: inline-block;
        margin: 20px 0 10px 0;
    }
    .edit.unsubscribe.blue_button
    {
        margin: 0 auto;
        display: table;
    }
    .open_full.tbl_cell{
        height: 25px;
    }
    .filds_container .one_field .remove_item
    {
        margin-top: -34px;
    }
    .filter_modal .subscribe_content .item_list
    {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    section.page.organization .organizations .short_gurtok_info .attributes .one_attr,
    section.events .events_list .one_item .attributes .one_attr
    {
        height: auto;
        min-height: 35px;
    }
    section.events .events_list .one_item .attributes .one_attr > div a,
    section.events .events_list .one_item .attributes .one_attr > div span
    {
        max-height: none;
    }

    .how_this_work_slider .carousel-control
    {
        /*display: none;*/
        background-position: 50% 45px!important;
    }
    .how_this_work_slider .item .content .number,
    .how_this_work_slider .item .content .name
    {
        padding: 0;
    }
    .filter_panel_fields .one_cat_item a:hover
    {
        text-decoration: none;
    }
    .filter_panel_fields .one_cat_item .items_list label input:checked + i
    {
        background-image: url("/images/mob/checkbox_active.png");
    }
    .filter_panel_fields .one_cat_item .items_list label input + i
    {
        position: absolute;
        right: 20px;
        top:50%;
        transform: translate(0, -50%);
        width: 17px;
        height: 17px;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-image: url("/images/mob/checkbox.png");
    }
    .filter_panel_fields .one_cat_item .items_list label input
    {
        position: absolute;
        right: 20px;
        top:50%;
        transform: translate(0, -50%);
        width: 17px;
        height: 17px;
        opacity: 0;
        z-index: 100;
    }
    .filter_panel_fields .one_cat_item .items_list label
    {
        font-size: 14px;
        color: #2d454a;
        text-transform: uppercase;
        display: block;
        padding: 7px 20px;
        border-bottom: 1px solid #cadde1;
        margin-bottom: 0;
        font-weight: normal;
        position: relative;
        cursor: pointer;
    }
    .filter_panel_fields .one_cat_item .items_list.margin_top
    {
        margin: 20px 20px 0 20px;
    }
    .filter_panel_fields .one_cat_item a
    {
        font-size: 14px;
        color: #2d454a;
        text-transform: uppercase;
        display: block;
        padding: 7px 20px;
        border-bottom: 1px solid #cadde1;
        cursor: pointer;
        background-image: url("/images/mob/filter_triangle.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .filter_panel_fields .one_cat_item .items_list
    {
        display: none;
    }
    .filter_panel_fields
    {
        padding-bottom: 40px;
    }

    .filter_panel.show {
        position: fixed;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        display: block!important;
        z-index: 9999;
        background-color: #ecf3f4;
        overflow: auto;
        /*padding: 50px 0;*/
    }
    .filter_panel.show .filter_panel_fields {
        display: block;
    }
    .filter_panel.show .filter_panel_fields .top, .filter_panel.show .filter_panel_fields .bottom {
        background-color: #408794;
        height: 40px;
        -webkit-box-shadow: 0 2px 4px 0 rgba(32,34,24,0.5);
        box-shadow: 0 2px 4px 0 rgba(32,34,24,0.5);
    }
    .filter_panel.show .filter_panel_fields .top a {
        position: relative;
        width: 40%;
        line-height: 40px;
        color: #fffffe;
        font-size: 13px;
        font-weight: bold;
        text-transform: uppercase;
        display: block;
        float: left;
    }
    .filter_panel.show .filter_panel_fields .top a.back i {
        background-image: url("/images/mob/back.png");
    }
    .filter_panel.show .filter_panel_fields .top a.clear_filters i {
        background-image: url("/images/mob/remove_filter.png");
    }
    .filter_panel.show .filter_panel_fields .top a:last-child:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 1px;
        background-color: #367985;
    }
    .filter_panel.show .filter_panel_fields .top a i {
        background-repeat: no-repeat;
        background-position: 50% 50%;
        width: 21px;
        height: 40px;
        margin-right: 12px;
        display: inline-block;
        vertical-align: top;
    }

    .filter_panel.show .filter_panel_fields .top a.clear_filters {
        width: 60%;
    }
    .filter_panel.show .filter_panel_fields .bottom {
        position: fixed;
        left: 0;
        bottom: 0;
        z-index: 10000;
        width: 100%;
    }
    .filter_panel.show .filter_panel_fields .bottom a {
        line-height: 40px;
        color: #fffffe;
        font-size: 13px;
        font-weight: bold;
        text-transform: uppercase;
        display: block;
        margin: 0 auto;
    }

    .filter_buttons {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: #408794;
        height: 40px;
        z-index: 1000;
        box-shadow: 0 0 5px rgba(32, 30, 24, 0.5);
    }
    .filter_buttons a {
        position: relative;
        width: 50%;
        line-height: 40px;
        color: #fffffe;
        font-size: 13px;
        font-weight: bold;
        text-transform: uppercase;
        display: block;
        float: left;
    }
    .filter_buttons a.filter.one_button {
        width: 100%;
    }
    .filter_buttons a.filter i {
        background-image: url("/images/mob/filters.png");
    }
    .filter_buttons a i {
        background-repeat: no-repeat;
        background-position: 50% 50%;
        width: 21px;
        height: 40px;
        margin-right: 12px;
        display: inline-block;
        vertical-align: top;
    }
    section.events .events_list .one_item .attributes .one_attr > div span
    {
        max-height: none;
    }
    .margin_bottom_mobile
    {
        margin-bottom: 15px;
    }
    .events_filter
    {
        text-align: center;
    }
    .events_filter a
    {
        margin: 0 2%;
        padding-bottom: 1px;
        line-height: 24px;
    }
    section.page.account .right_lk_wrap section.events
    {
        margin: 0;
    }
    .no_padding_mobile
    {
        padding: 0;
    }
    section.page.account .right_lk_wrap
    {
        padding: 6% 0;
        border-left: none;
    }
    section.page.account .profile_links a:after
    {
        display: none;
    }
    section.page.account .profile_links a
    {
        width: 50%;
        float: left;
        text-align: center;
        border-bottom: 1px solid #cadde1;
    }
    section.page.account .profile_links {
        padding-top: 2%;
    }
    .modal-header .close
    {
        background-image: url("/images/home/close_send_message.png");
        opacity: 0.8;
    }
    .subscriber_list .one_subscribe .full_info .one_row > div,
    .subscriber_list .one_subscribe .title > div
    {
        padding: 10px;
    }
    header .fly_menu .mobile_buttons_panel .logo
    {
        margin: 10px 13px;
    }

    header.no_bg + .after_header
    {
        height: 55px;
    }
    header .fly_menu .mobile_buttons_panel .account_link,
    header .fly_menu .mobile_buttons_panel .create_event
    {
        height: 55px;
    }

    header .fly_menu .mobile_buttons_panel .collapse_button
    {
        height: 55px;
        border-left: 1px solid #367985;
    }
    header .fly_menu .navbar
    {
        min-height: 55px;
    }

    .modal-dialog .modal-content .modal-body .left_col,
    .modal-dialog .modal-content .modal-body .right_col
    {
        padding: 20px 30px;
    }


    body
    {
        font-size: 12px;
    }
    section.categories_wrapp .one_item .image_wrapp img,
    .events_list .one_item .image_wrapp img
    {
        width: 100%;
    }
    /*section.categories_wrapp .one_item .image_wrapp .event_descr .event_name*/
    /*{*/
        /*height: 31px;*/
    /*}*/
    section.categories_wrapp .one_item .image_wrapp .event_descr .short_text
    {
        display: none;
    }
    footer .footer-content .logo-footer img
    {
        /*max-width: 50%;*/
        max-width: 30%;
    }
    .footer-bottom p
    {
        text-align: center;
    }
    footer .footer-bottom a
    {
        float: none!important;
        display: table;
        margin: 0 auto;
    }
    header:not(.no_bg)
    {
        background-image: none;
        background-color: #408794;
    }
    header .logo {
        display: table;
        margin: 16px auto;
    }
    .add_event_mobile {
        position: fixed;
        display: none;
        right: 17px;
        bottom: 60px;
        background-image: url("/images/mob/add_event.png");
        background-position: 50% 50%;
        background-repeat: no-repeat;
        width: 67px;
        height: 68px;
        z-index: 100;
    }

    section.feedback_wrap .tabs_content .one_content .left_column,
    section.feedback_wrap .tabs_content .one_content .right_column
    {
        width: 100%;
        padding: 0;
        display: block;
    }
    section.feedback_wrap .tabs_content .one_content .left_column .contact_field
    {
        padding: 2% 0;
        text-align: center;
    }
    section.feedback_wrap .tabs_content .one_content .left_fields
    {
        padding-right: 0;
    }
    section.feedback_wrap .tabs_items
    {
        text-align: center;
    }
    section.feedback_wrap .tabs_items .one_tab
    {
        margin: 0 2%;
        padding-bottom: 1px;
    }
    section.page.organization .organizations .short_gurtok_info {
        padding-right: 0;
        margin-bottom: 20px;
    }
    .page.organization .gurtok_descr
    {
        padding-left: 0;
    }
}
@media (max-width: 650px) {
    header .header_buttons a:first-child,
    .footer-content .header_buttons a:first-child
    {
        margin-bottom: 10px;
        margin-right: auto;
    }
    header .header_buttons a,
    .footer-content .header_buttons a
    {
        display: table;
        margin: 0 auto;
    }
}

@media (max-width: 500px) {
    section.page.account .profile_links a:last-child
    {
        border-bottom: none;
    }
    section.page.account .profile_links a
    {
        width: 100%;
    }
    .organization_wrapp .organization_item .image
    {
        height: 195px;
    }
    section.events .events_list .one_item .image_wrapp .info_buttons a
    {
        font-size: 12px;
        line-height: 18px;
    }
    section.events .events_list .one_item .image_wrapp .info_buttons a span
    {
        height: 40px;
    }
}

@media (max-width: 450px) {
    .filter_modal .subscribe_content .item_list
    {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    .filter_modal .subscribe_content .item_list a
    {
        padding: 0;
        text-align: center;
    }
    .profile_items .form-group label
    {
        width: 100%;
        line-height: inherit;
        height: auto;
        text-align: center;
        padding: 0;
    }
    .profile_items .form-group input
    {
        float: none;
        max-width: none!important;
    }
    .subscriber_list .one_subscribe .title
    {
        padding: 10px 0;
    }
    .subscriber_list .one_subscribe .title > div
    {
        display: block;
        width: 100%!important;
        border: none;
        text-align: center;
        padding: 0!important;
    }

    .organization_wrapp .org_container
    {
        width: 100%;
    }
}