@media (max-width: 800px) and (min-width: 300px){
	* {margin:0px;padding:0px;font-family: 'Montserrat', sans-serif;}

body {
    background: url(../images/fon.png) no-repeat 50% 0%;
}

.toggle  {display: block;}

p {font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-align: justify;
    text-indent: 12px;
    color: #414648;
    margin-bottom: 15px;}

.title {
	font-family: Montserrat;
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 29px;

text-transform: uppercase;
margin-bottom:30px;
color: #13333F;
}

.wrapp {width: auto;margin: 0 auto;}

.header {
    width: 100%;
    display: table;
    padding: 36px 0px;
    padding-bottom: 0px;
}
.header__left {
    float: none;
}
.header__adres {font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 14px;line-height: 17px;display: table;margin: 0 auto;align-items: center;text-align: center;color: #01316B;height: 22px;background: url(../images/adres.png) no-repeat 0% 50%;padding-left: 26px;margin-bottom: 20px;}

.header__search {position:relative;margin: 0 auto;display: table;}
.header__search .search_input {
    width: 350px;
    height: 40px;
    left: 405px;
    top: 66px;
    background: #FFFFFF;
    border: 1px solid #AECDF3;
    box-sizing: border-box;
    border-radius: 10px;
    padding-left: 40px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    outline: none;
}
.header__search .search_submit {
    background: url(../images/search.png) no-repeat;
    width: 22px;
    height: 22px;
    font-size: 0px;
    border: 0px;
    position: absolute;
    left: 9px;
    top: 9px;
    outline: none;
}

.header__center {
    float: none;
    margin-left: 0px;
    display: table;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
.header__center .header__logo {}
.header__center .header__logo img {}

.header__right {float: none;display: table;margin: 0 auto;}
.header__right ul {
    margin-top: 10px;
}
.header__right ul li {font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 14px;line-height: 17px;margin-bottom: 10px;list-style: none;color: #0053B9;text-align: center;}
.header__right ul li span {color: #023575;}

.main_menu {background: #0053B9;}
.main_menu ul {
    margin: 0 auto;
    display: none;
}
.main_menu ul li {
    list-style: none;
    float: left;
    margin-right: 54px;
}
.main_menu ul li:last-child {margin-right:0px;}

.main_menu ul li a {font-family: Montserrat;font-style: normal;font-weight: bold;font-size: 18px;line-height: 22px;color: #F8F8F8;text-decoration: none;padding: 21px 0px;display: table;}
.main_menu ul li ul {display:none;}
.main_menu ul li ul li {}
.main_menu ul li ul li a {}

.main_slider {position:relative;}
.main_slider .slick-dots {position:absolute;left: 50%;margin-left: -58px;bottom: 21px;}
.main_slider .slick-dots li {list-style:none;float:left;margin-right: 13px;}
.main_slider .slick-dots li:last-child {margin-right: 0px;}
.main_slider .slick-dots li:hover {cursor:pointer;}
.main_slider .slick-dots li button {width:13px;height:13px;font-size: 0px;display: table;background: #fff;border-radius: 50%;border: 0px;outline: none;}
.main_slider .slick-dots li.slick-active button {background: #F2F704;}

.content_wrapp_left {
    width: 320px;
    float: left;
    margin-bottom: 40px;
}
.content_wrapp_right {
    width: 320px;
    float: none;
    display: table;
    margin-bottom: 40px;
}

.ads_hr_block {width:100%;display: table;margin-bottom: 50px;}

.banner__block {background: #FCFCFC;box-shadow: 0px 4px 10px rgba(0, 150, 215, 0.1);height: 450px;font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 24px;line-height: 29px;display: flex;align-items: center;text-align: center;color: #DDDDDD;margin-bottom: 26px;}

.content_wrapp {margin-top: 40px;margin-bottom: 40px;padding: 0px 20px;}

.page_news {margin-bottom:60px;display: table;}

.news {
    width: 320px;
    display: table;
}
.news__item {
    background: #FFFFFF;
    box-shadow: 0px 4px 10px rgba(0, 150, 215, 0.1);
    display: block;
    width: 320px;
    margin-right: 0px;
    margin-bottom: 30px;
    float: none;
    }
    .news__item:nth-child(2n) {margin-right:0px;}
.news_img__item {
    width: 100%;
}
.news_img__item img {
    width: 100%;
    height: auto;
}
.news_desk__item {
    padding: 20px;
    padding-bottom: 0px;
    display: inline-table;
    width: 280px;
}
.news_tag__item {
    font-size: 10px;
    line-height: 12px;
    color: #F5274C;
    text-align: right;
    display: flex;
    align-items: center;
    float: left;
}
.news_data__item {
    font-size: 10px;
    line-height: 12px;
    color: #004EE5;
    text-align: right;
    display: flex;
    align-items: center;
    float: right;
}
.news_title__item {
    padding: 0px 20px;
    margin-top: 14px;
}
.news_title__item a {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #414648;
    text-decoration: none;
}
.news_text__item {
    padding: 0px 20px;
    padding-bottom: 20px;
    margin-top: 14px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    display: flex;
    align-items: center;
    text-align: justify;
    color: #414648;
}

.poster__item {
    margin-bottom: 25px;
}
.poster_data__item {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    display: flex;
    align-items: center;
    text-align: right;
    color: #004EE5;
}
.poster_title__item {}
.poster_title__item a {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;  /* identical to box height */
    display: flex;
    align-items: center;
    text-align: center;
    color: #0053B9;
    text-decoration: none;
    margin-top: 4px;
}
.poster_text__item {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    display: flex;
    align-items: center;
    text-align: justify;
    color: #414648;
    margin-top: 8px;
}

.all_link_poster a {font-family: Montserrat;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
/* identical to box height */

display: flex;
align-items: center;
text-align: center;

text-decoration: none;
color: #0053B9;}

.ads_block {margin-right:30px;width: 100%;background: #01316B;height: auto;display: table;margin-bottom: 20px;}
.hr_block {width: 100%;background: #01316B;height: auto;display: table;}

.ads_hr_block span.ads_title {font-family: Montserrat;font-style: normal;font-weight: normal;font-size: 18px;line-height: 22px;
/* identical to box height */display: block;align-items: center;text-align: center;color: #F2F704;margin-top: 10px;margin-bottom: 5px;}
.ads_hr_block span {
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	align-items: center;
	text-align: center;
	margin-right: 15px;
	margin-left: 15px;
	color: #FFFFFF;
}

.ads_img {float:left;margin-right: 0px;width: 100%;}
.ads_img img {width:100%; height:100%;}

.hr_img {float: none;margin-right: 0px;width: 100%;}
.hr_img img {width:100%; height:100%;}
.ads_text {float: none;display: table;padding: 20px;text-align: center;}

.hr_text {float: none;height: auto;font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px;  /* identical to box height */display: block;padding: 20px;align-items: center;text-align: center;color: #FFFFFF;}

.block_face_content {position:relative;}
.block_face_content .slick-prev:hover {cursor: pointer;}
.block_face_content .slick-prev {
    background: url(../images/arrow_left.png) no-repeat 50%;
    font-size: 0px;
    border: 0px;
    outline: 0px;
    width: 20px;
    height: 22px;
    position: absolute;
    top: -55px;
    right: 54px;
}
.block_face_content .slick-next:hover {cursor: pointer;}
.block_face_content .slick-next {
    background: url(../images/arrow_right.png) no-repeat 50%;
    font-size: 0px;
    border: 0px;
    outline: 0px;
    width: 20px;
    height: 22px;
    position: absolute;
    top: -55px;
    right: 22px;
}

.face_img__item {}
.face_name__item {
    padding: 20px;
    padding-bottom: 0px;
    margin-bottom: 10px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    display: flex;
    align-items: center;
    color: #414648;
}
.face_text__item {
    padding: 20px;
    padding-top: 0px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    display: flex;
    align-items: center;
    color: #414648;
}

.face__item {margin-right:23px;}

.block_poll .title span {float: right;}

.block_poll .title span a {font-family: Montserrat;font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;
/* identical to box height */align-items: center;text-align: center;color: #0053B9;}

.block_poll_content {background: #FFFFFF;box-shadow: 0px 4px 10px rgba(0, 150, 215, 0.1);padding: 28px 20px;}

.block_poll_name {font-family: Montserrat;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
display: flex;
align-items: center;
margin-bottom:20px;
color: #01316B;}

.block_poll_form textarea {outline:none;background: #FFFFFF;border: 1px solid #C2D2D8;box-sizing: border-box;padding: 20px;width: 100%;min-height: 175px;margin-bottom: 29px;color: #C4C4C4;}

.block_poll_form input {width: 100%;background: #0053B9;border: 0px;outline: none;font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px;  /* identical to box height */color: #FFFFFF;padding: 15px 0px;}

.block_poll_form input:hover {cursor: pointer;}

.block_about {
    background: #F8F8F8;
    padding: 60px 30px;
    display: block;
    margin-top: 20px;
    margin-bottom: 80px;
}
.block_about_img {
    float: none;
    margin-right: 0px;
    margin-bottom: 20px;
}
.block_about_img img {
    width: 100%;
    height: auto;
}
.block_about_title {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    display: block;
    align-items: center;
    color: #0053B9;
    margin-bottom: 17px;
}
.block_about_text {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    display: flex;
    align-items: center;
    color: #13333F;
}
.block_about_dostizheniya {margin-top: 50px;}
.title_dostizheniya {font-style: normal;font-weight: 600;font-size: 24px;line-height: 29px;text-align: center;color: #0053B9;margin-bottom: 36px;}
.dostizheniya_content {padding: 0px 20px;}
.slick-slide img {margin:0 auto;}
.dostizheniya_content .slick-prev:hover {cursor:pointer;}
.dostizheniya_content .slick-prev {
    background: #fff url(../images/arrow_left.png) no-repeat 50%;
    font-size: 0px;
    border-radius: 50%;
    border: 0px;
    outline: 0px;
    width: 44px;
    height: 44px;
    position: absolute;
    margin-top: -22px;
    top: 50%;
    left: 0;
    z-index: 200;
}
.dostizheniya_content .slick-next:hover {cursor:pointer;}
.dostizheniya_content .slick-next {
    background: #fff url(../images/arrow_right.png) no-repeat 50%;
    font-size: 0px;
    border-radius: 50%;
    border: 0px;
    outline: 0px;
    width: 44px;
    height: 44px;
    position: absolute;
    margin-top: -22px;
    top: 50%;
    right: 0px;
}

.clear {
    display: table;
    width: 100%;
}

.block_partner {
    display: table;
    width: 100%;
    margin-bottom: 40px;
}
.partner_item {
    width: 100%;
    display: table;
    margin-bottom: 40px;
}
.partner_item_logo {
    height: 139px;
    display: flex;
    align-items: center;
    text-align: justify;
}
.partner_item_logo img {
    margin: 0 auto;
}
.partner_item_name {
    margin-top: 20px;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    align-items: center;
    text-align: center;
    color: #13333F;
}

.news_block_footer {
    padding-top: 40px;
    padding-bottom: 0px;
    background: #F8F8F8;
}
.news_block_footer .wrapp {
    display: table;
    padding: 20px;
}
.news_block_footer .footer_news {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
}

.news_block_footer .footer_news:last-child {margin-right:0px;}

.news_block_footer .footer_news ul {
    min-height: 200px;
    margin-bottom: 14px;
}
.news_block_footer .footer_news ul li {
    list-style: none;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;  /* or 167% */
    display: flex;
    align-items: center;
    color: #01316B;
}
.news_block_footer .footer_news_title {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    display: flex;
    align-items: center;
    color: #0053B9;
    margin-bottom: 14px;
}
.news_block_footer .footer_all_news a {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;  /* identical to box height */
    display: flex;
    align-items: center;
    text-align: center;
    color: #0053B9;
    text-decoration: none;
}

.footer {background: #01316B;padding-top:27px; padding-bottom:14px;}

.footer .wrapp {}
.footer_menu {
    width: auto;
    float: left;
    margin-right: 0px;
    padding: 0px 20px;
    margin-bottom: 20px;
}
.footer_menu ul {}
.footer_menu ul li {
    list-style: none;
    float: left;
    width: 50%;
}
.footer_menu ul li a {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;  /* or 167% */
    display: flex;
    align-items: center;
    color: #FFFFFF;
    text-decoration: none;
}
.footer_phone {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;  /* identical to box height */
    margin: 0 auto;
    display: table;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    background: url(../images/footer_phone.png) no-repeat 0% 50%;
    padding-left: 60px;
    float: none;
    margin-right: 70px;
    margin-top: 10px;
    margin-bottom: 20px;
}
.footer_adres {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    display: table;
    margin: 0 auto;
    align-items: center;
    color: #F0F4F8;
    background: url(../images/footer_adres.png) no-repeat 0% 50%;
    padding-left: 50px;
    float: none;
    margin-top: 10px;
    margin-bottom: 20px;
}
.footer_logo {
    background: #fff;
    padding: 4px 8px;
    display: table;
    float: none;
    margin-top: 5px;
    margin: 0 auto;
}
.copy {
    font-style: normal;
    font-weight: 300;
    font-size: 9px;
    line-height: 12px;
    color: #FFFFFF;
    text-align: center;
    margin-top: 30px;
}

.ads_inner .ads_block {    margin-right: 0px;
    width: 100%;
    background: #01316B;
    height: 100%;
    display: table;}
	
	.ads_inner .ads_block .ads_img {margin-right:0px;}
	
	.ads_inner .ads_text {
    float: none;
    display: table;
    padding: 16px 25px;
}
	.ads_inner .ads_title {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;  /* identical to box height */
    display: flex;
    align-items: center;
    text-align: center;
    color: #F2F704;
    margin-bottom: 5px;
    margin-top: 5px;
}
	.ads_inner {    margin-top: 30px;}
	.ads_inner span {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    margin-right: 26px;
}

.pager ul li {list-style: none;float: left;}
.pager {display: table;margin: 0 auto;margin-bottom: 30px;}
.pager .first_prev a {    background: url(../images/arr_left.png) no-repeat;
    width: 22px;
    height: 22px;
    display: table;}
.pager .prev a {
    background: url(../images/arrow_left.png) no-repeat;
    width: 15px;
    height: 22px;
    display: table;
    }
.pager .num a {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 25px;  /* identical to box height */
    display: flex;
    align-items: center;
    text-align: center;
    color: #01316B;
    text-decoration: none;
}
.pager .next a {
    background: url(../images/arrow_right.png) no-repeat;
    width: 15px;
    height: 22px;
    display: table;
    margin-left: 10px;
    }
.pager .last_next a {    background: url(../images/arr_right.png) no-repeat;
    width: 22px;
    height: 22px;
    display: table;}
	
	
	.pager .first_prev {
    margin-right: 20px;
}
.pager .prev {
    margin-right: 10px;
}
.pager .num {
    margin: 0px 5px;
}
.pager .next {}
.pager .last_next {
    margin-left: 20px;
}


.breadcrumbs {font-style: normal;font-weight: normal;font-size: 12px;line-height: 15px;
/* identical to box height */display: table;align-items: center;margin-bottom:20px;color: #13333F;}

.breadcrumbs a {color:inherit;text-decoration: none;}

.box_search {margin-bottom:40px;display: table;width: 100%;}

.box_search_poisk {background:#fff;width: auto;float: left;margin-bottom: 20px;}
.box_search_poisk div {float: left;margin-top: 13px;margin-right: 14px;margin-left: 10px;}
.box_search_poisk label {font-style: normal;font-weight: normal;font-size: 12px;line-height: 15px;
/* identical to box height */align-items: center;color: #01316B;}
.box_search_poisk input.search_input {
    border: 1px solid #F7F7F7;
    box-sizing: border-box;
    width: 310px;
    padding: 7px 9px;
    margin: 5px;
    outline: none;
    float: none;
}

.box_search_submit {width: 320px;float: none;}
.box_search_submit input {background: #0053B9;font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;  /* identical to box height */align-items: center;color: #FFFFFF;width: 310px;border: 0px;padding: 10px 0px;margin: 0px 5px;}

.box_search_poisk div input {float: left;margin-right:5px;}
.box_search_poisk div label {float: left;}

.news_desk {display: table;width:100%;margin-bottom:30px;}

.page_news .news__content img {margin-bottom:30px;width: 100%;}
.page_news .news__content .news_body {font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
display: flex;
align-items: center;
text-align: justify;
text-indent: 12px;

color: #414648;margin-bottom:30px;}

.news_footer {font-style: normal;font-weight: 600;font-size: 14px;line-height: 17px;
/* identical to box height */align-items: center;color: #0053B9;}
.news_footer .next_news {color:inherit;text-decoration:none;float: left;}
.news_footer .share {color:inherit;text-decoration:none;background: url(../images/shared.png) no-repeat 100% 50%;padding-right: 25px;float: right;}

.content_wrapp_w100 {width: 320px;display: block;}

.video_item {
    margin-bottom: 50px;
}
.video_item_name {
    margin-bottom: 29px;
}
.video_item_content {}
.video_item_content .video {width: 320px;height: 200px;background: #F8F8F8 url(../images/play.png) no-repeat 50%;}


.event_item {
    margin-bottom: 100px;
}
.event_item_name {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #414648;
    float: left;
    margin-bottom: 27px;
}
.event_item_data {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;  /* identical to box height */
    display: flex;
    align-items: center;
    text-align: right;
    color: #004EE5;
    float: right;
}
.event_item_content {}
.event_item_content .video {width: 320px;height: 200px;background: #F8F8F8 url(../images/play.png) no-repeat 50%;}


.ads_big_inner {
    background: url(../images/ads_big_inner.jpg);
    background-position: -10px -5px;
    padding: 20px;
    text-align: right;
}
.ads_big_inner .ads_title {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;  /* identical to box height */
    text-transform: uppercase;
    color: #FFFFFF;
    display: table;
    float: right;
    width: 100%;
}
.ads_big_inner span {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 44px;  /* identical to box height */
    color: #FFFFFF;
    margin-left: 25px;
}

.prog_list {}
.prog_list ul {}
.prog_list ul li {
    list-style: none;
    margin-bottom: 16px;
}
.prog_list ul li a {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;  /* identical to box height */
    color: #414648;
    text-decoration: none;
    background: #fff url(../images/arrow_right.png) no-repeat 96% 50%;
    display: block;
    padding: 15px 20px;
    box-shadow: 0px 4px 10px rgba(0, 150, 215, 0.1);
}


.prog_box {}
.prog_box_item {
    background: #FFFFFF;
    box-shadow: 0px 4px 10px rgba(0, 150, 215, 0.1);
    padding: 20px;
    margin: 20px;
}
.prog_box .prog_box_day span {font-style: normal;font-weight: 600;font-size: 20px;line-height: 24px;color: #F5274C;position: absolute;right: 0px;}
.prog_box .prog_box_day {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #414648;
    margin-bottom: 14px;
    position: relative;
}
.prog_box .prog_box_prog {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #414648;
}

.prog_box {position:relative;}
.prog_box .slick-prev:hover {cursor: pointer;}
.prog_box .slick-prev {
    background: url(../images/arrow_left.png) no-repeat 50%;
    font-size: 0px;
    border: 0px;
    outline: 0px;
    width: 20px;
    height: 22px;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -20px;
}
.prog_box .slick-next:hover {cursor: pointer;}
.prog_box .slick-next {
    background: url(../images/arrow_right.png) no-repeat 50%;
    font-size: 0px;
    border: 0px;
    outline: 0px;
    width: 20px;
    height: 22px;
    position: absolute;
    top: 0px;
    right: 50%;
    margin-right: -20px;
}

.service_video {margin-top:50px;}
.service_video .video {width: auto;height: 200px;background: #F8F8F8 url(../images/play.png) no-repeat 50%;}

.video_block_item {background: #FFFFFF;box-shadow: 0px 4px 10px rgba(0, 150, 215, 0.1);padding:17px;float: left;}
.video_block {display:table;margin-bottom: 100px;}
.video_block_item.w50 {
    display: block;
    width: 286px;
    margin-right: 0px;
    margin-bottom:50px;
    min-height: 100%;
}
.video_block_item.w50 .video img{
    width:100%;
}
.video_block_item.w50:nth-child(2n) {margin-right:0px;}
.video_block_item.w100 {
    width: 286px;
}
.video_block_item.w100 .video img {
    width: 100%;
}
.video_block_title {font-style: normal;font-weight: 600;font-size: 20px;line-height: 24px;display: flex;align-items: center;color: #414648;margin-top: 26px;margin-bottom: 10px;}
.video_block_text {font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
display: flex;
align-items: center;
color: #414648;}

.video_block_item.w100 .video {float: none;margin-right: 0px;margin-bottom: 20px;}
.video_block_item.w100 .video_block_title {margin-top:0px;}

.stroka_block {background: #FFFFFF;box-shadow: 0px 4px 10px rgba(0, 150, 215, 0.1);padding: 15px;margin-top: 60px;height: auto;}
.stroka_block .title {font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 24px;
display: flex;
align-items: center;

color: #414648;}

.stroka_block_item {
    margin-bottom: 20px;
}
.stroka_block_item:nth-child(3n) {
display: table;
}
.stroka_block_desk {
    margin-bottom: 8px;
}
.stroka_block_data {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;  /* identical to box height */
    color: #004EE5;
    float: left;
}
.stroka_block_tag {
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    align-items: center;
    text-align: right;
    color: #F5274C;
}
.stroka_block_text {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    display: flex;
    align-items: center;
    text-align: justify;
    color: #414648;
}

.stroka_block .slick-initialized .slick-slide
{
    display: block;
    width: 290px!important;
    margin-right: 0px;
}


.stroka_block {position:relative;}
.stroka_block .slick-prev:hover {cursor: pointer;}
.stroka_block .slick-prev {
    background: url(../images/arrow_left.png) no-repeat 50%;
    font-size: 0px;
    border: 0px;
    outline: 0px;
    width: 20px;
    height: 22px;
    position: absolute;
    top: -55px;
    right: 54px;
}
.stroka_block .slick-next:hover {cursor: pointer;}
.stroka_block .slick-next {
    background: url(../images/arrow_right.png) no-repeat 50%;
    font-size: 0px;
    border: 0px;
    outline: 0px;
    width: 20px;
    height: 22px;
    position: absolute;
    top: -55px;
    right: 22px;
}

.price_list_block {margin-top:37px;background: #FFFFFF;box-shadow: 0px 4px 10px rgba(0, 150, 215, 0.1);padding: 15px;}
.price_list_block .title {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #414648;
}
.price_list_block_content {}
.price_list_block_text {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    align-items: center;
    color: #414648;
    margin-bottom: 27px;
}
.price_list_block_pdf {}
.price_list_block_pdf a {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 17px;  /* identical to box height */
    color: #0053B9;
    display: block;
    width: auto;
    text-decoration: none;
    margin-bottom: 10px;
    background: url(../images/pdf.png);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    padding-left: 40px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.create_video_block {
    margin-top: 37px;
    background: #FFFFFF;
    box-shadow: 0px 4px 10px rgba(0, 150, 215, 0.1);
    padding: 15px;
    margin-bottom: 37px;
}

.creative_video_block .title {font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #414648;}
.create_video_block p {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    display: flex;
    align-items: center;
    text-indent: 0px;
    color: #414648;
}
.create_video_block ul {
    margin-bottom: 15px;
}
.create_video_block ul li {
    list-style: none;
    background: url(../images/point.png) no-repeat 0% 50%;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    display: block;
    align-items: center;
    text-indent: 0px;
    color: #414648;
    margin-bottom: 10px;
    padding-left: 20px;
}
.create_video_block ol {
    padding-left: 30px;
}
.create_video_block ol li {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    align-items: center;
    text-indent: 0px;
    color: #414648;
    margin-bottom: 10px;
}
.create_video_block .italic {font-style: italic;
font-weight: normal;
font-size: 14px;
line-height: 17px;
display: flex;
align-items: center;

color: #0053B9;}


.admin_block {
    margin-top: 60px;
}
.admin_block .title {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #414648;
}
.admin_block_content {
    display: table;
}
.admin_block_item {
    background: #FFFFFF;
    box-shadow: 0px 4px 10px rgba(0, 150, 215, 0.1);
    display: block;
    float: none;
    margin-right: 0px;
    margin-bottom: 30px;
}

.admin_block_item:nth-child(3n) {margin-right: 0px;}

.admin_block_img {}
.admin_block_img img {
    width: 100%;
    height: auto;
}
.admin_block_name {
    padding: 30px;
    padding-bottom: 0px;
    margin-bottom: 7px;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;  /* identical to box height */
    display: flex;
    align-items: center;
    text-align: center;
    color: #414648;
}
.admin_block_kto {
    padding: 30px;
    padding-top: 0px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;  /* identical to box height */
    display: flex;
    align-items: center;
    text-align: right;
    color: #0053B9;
}

.history {background: #FFFFFF;box-shadow: 0px 4px 10px rgba(0, 150, 215, 0.1);padding:30px;}
.history p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #414648;
    text-indent: 0px;
}
.history p span {
    display: table;
    font-weight: 600;
    margin-bottom: 4px;
}
.history_link a {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;  /* identical to box height */
    display: table;
    align-items: center;
    color: #004EE5;
    text-decoration: none;
    background: url(../images/arrow_right.png) no-repeat 100% 50%;
    padding: 5px 0px 5px 0px;
    padding-right: 23px;
}



.accordion .title {}


.accordion {
    width: 100%;
    min-height: 0;
    display: block;
    position: relative;
    padding: 0;
    background-color: #fefffa;
    /* overflow: hidden; */
    float: none;
    margin-bottom: 50px;
} 

.accordion h2 {
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 1px;
    display: block;
    margin: 0;
    padding: 10px 25px;
    cursor: pointer;
    color: #3375b2;
    background: #ffffff;
    border-bottom: 1px solid #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    font-weight: bold;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
/* identical to box height */
    display: flex;
    align-items: center;
    color: #414648;
}

/* .accordion h2:hover {
    display: block;
    background-color: #005049;
}
*/


.msg {
  position: relative;
  overflow: hidden;
  max-height: 800px;
  opacity: 1;
  transform: translate(0, 0);
}

.msg p {
  color: rgba(48, 69, 92, 0.8);
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 1px;
  padding: 0 20px
}


@media (max-width: 550px) {
  .accordion {
    box-sizing: border-box;
    transform: translate(0, 0);
    max-width: 100%;
    min-height: 100%;
    margin: 0;
    left: 0;
  }
} 


.accordion ul {
  list-style: none;
  perspective: 900;
  padding: 0;
  margin: 0;
}


.accordion ul li {
  position: relative;
  padding: 0;
  margin: 0;
  background: #FFFFFF;
/* 1 */
  box-shadow: 0px 4px 10px rgba(0, 150, 215, 0.1);
  margin-bottom: 15px;
}


.accordion ul li:nth-of-type(1) {
  animation-delay: 0.5s;
}
.accordion ul li:nth-of-type(2) {
  animation-delay: 0.75s;
}
.accordion ul li:nth-of-type(3) {
  animation-delay: 1s;
}
.accordion ul li:last-of-type {
  padding-bottom: 0;
}

.accordion ul li i {
  position: absolute;
  transform: translate(-6px, 0);
  margin-top: 16px;
  right: 25px;
}


.accordion ul li i:before, .accordion ul li i:after {
  content: "";
  position: absolute;
  background-color: #3375b2;
  width: 3px;
  height: 9px;
}

.accordion ul li i:before {
  transform: translate(-2px, 0) rotate(45deg);
}
.accordion ul li i:after {
  transform: translate(2px, 0) rotate(-45deg);
}

.accordion ul li input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.accordion ul li input[type=checkbox]:checked ~ div.msg {
  margin-top: 0;
  max-height: 0;
  opacity: 0;
  transform: translate(0, 50%);
}

.accordion ul li input[type=checkbox]:checked ~ i:before {
  transform: translate(2px, 0) rotate(45deg);
}
.accordion ul li input[type=checkbox]:checked ~ i:after {
  transform: translate(-2px, 0) rotate(-45deg);
}

div.msg, ul li i:before, ul li i:after {
    transition: all 0.5s ease-in-out;
}

.accordion .msg img {
    width: 100%;
    height: auto;
    -moz-box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}

.msg img .large-img {
    width: 100%;
    margin-bottom: 10px;
}

 .msg img.img-left {
    width: 25%;
    float:left;
    margin:5px 15px 5px 0;
}

.msg img.img-right {
    width: 25%;
    float:right;
    margin:5px 0 5px 15px;
}

.hc-nav-trigger.hc-nav-1 {
    width: 222px;
    position: relative;
    color: #fff;
    margin: 0 auto;
    display: table;
    float: none;
    padding: 20px 40px;
    text-align: center;
    padding-right: 0px;
}
 
 .toggle  span,  .toggle  span:before,  .toggle  span:after {
    display: block;
    position: absolute;
    left: 0;
    height: 4px;
    background: #182631;
    transition: all .25s ease;
}
.toggle span:before, .toggle span:after {
    content: '';
    width: 100%;
}
.hc-nav-trigger span, .hc-nav-trigger span::before, .hc-nav-trigger span::after {
    display: block;
    position: absolute;
    left: 0;
    height: 4px;
    background: #ffffff;
    transition: all .2s ease;
}
.toggle span:before {
    top: -10px;
}.toggle span:after {
    bottom: -10px;
}
 .toggle span {
    width: 35px;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: 50% 50%;
}
 .toggle {
    position: absolute;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: none;
    top: 20px;
    z-index: 9980;
    width: 35px;
    min-height: 24px;
    position: relative;
    width: auto;
    top: auto;
    left: auto;
    float: left;
    display: block;
    cursor: pointer;
    box-sizing: content-box;
    font-size: 20px;
    padding-left: 55px;
    line-height: 24px;
    margin-top: 55px;
}
}