

/* Start:/bitrix/templates/furniture_blue/template_styles.css?176578699883840*/
/* Webfont: Lato-Regular */@font-face {
    font-family: 'LatoWeb';
    src: url('/bitrix/templates/furniture_blue/lato_font/Lato-Regular.eot'); /* IE9 Compat Modes */
    src: url('/bitrix/templates/furniture_blue/lato_font/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/bitrix/templates/furniture_blue/lato_font/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */
         url('/bitrix/templates/furniture_blue/lato_font/Lato-Regular.woff') format('woff'), /* Modern Browsers */
         url('/bitrix/templates/furniture_blue/lato_font/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}
/* Webfont: Lato-Bold */@font-face {
    font-family: 'LatoWebBold';
    src: url('/bitrix/templates/furniture_blue/lato_font/Lato-Bold.eot'); /* IE9 Compat Modes */
    src: url('/bitrix/templates/furniture_blue/lato_font/Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/bitrix/templates/furniture_blue/lato_font/Lato-Bold.woff2') format('woff2'), /* Modern Browsers */
         url('/bitrix/templates/furniture_blue/lato_font/Lato-Bold.woff') format('woff'), /* Modern Browsers */
         url('/bitrix/templates/furniture_blue/lato_font/Lato-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}
/* Webfont: Lato-Medium */@font-face {
    font-family: 'LatoWebMedium';
    src: url('/bitrix/templates/furniture_blue/lato_font/Lato-Medium.eot'); /* IE9 Compat Modes */
    src: url('/bitrix/templates/furniture_blue/lato_font/Lato-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/bitrix/templates/furniture_blue/lato_font/Lato-Medium.woff2') format('woff2'), /* Modern Browsers */
         url('/bitrix/templates/furniture_blue/lato_font/Lato-Medium.woff') format('woff'), /* Modern Browsers */
         url('/bitrix/templates/furniture_blue/lato_font/Lato-Medium.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

html {scroll-behavior: smooth; width:100%; height: 100%;}

body{
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: "LatoWeb";
  color: #000;
  font-size: 18px;
  line-height: 1.778;
}

.col-xs-1-5,
.col-sm-1-5,
.col-md-1-5,
.col-lg-1-5 {
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
}

.col-xs-1-5 {
  width: 20%;
  float: left;
  flex: 0 0 20%;
}

.iframe_preload {
  height: 230px;
  width: 100%;
  cursor: pointer;
}
.iframe_preload:hover .play_icon {
  background: url(/img/tube_hover.png) no-repeat;
}
.iframe_preload .play_icon {
  position: absolute;
  width: 100px;
  height: 71px;
  background: url(/img/malcev_tube.png) no-repeat;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
/*.iframe_preload .loader {
  background: url(/img/ajax_loader.gif) no-repeat center / cover;
  position: absolute;
  width: 70px;
  height: 70px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: none;
}*/
.iframe_preload .vk_video {
  display:none;
  width: 100%;
}


@media (min-width: 768px) {
  .col-sm-1-5 {
    width: 20%;
    float: left;
    flex: 0 0 20%;
  }
}

@media (min-width: 992px) {
  .col-md-1-5 {
    width: 20%;
    float: left;
    flex: 0 0 20%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1-5 {
    width: 20%;
    float: left;
  }
  .scope_item .row{margin-left: 85px;}
}

.title_wrap{max-width: 1300px; padding-top: 6px;}

/****.title_wrap{max-width: 1500px; padding-top: 6px;}***/

.title_wrap p{font-family: "LatoWeb"; font-size: 18px; color: #000; line-height: 1.778;}

.title_wrap a{color: #037fb5;}

.title_wrap a.linkcolorbottom{color: #037fb5; border-bottom: 1px solid rgba(3, 127, 181, 0.3);}

.title_wrap a.linkcolorbottom:hover{
  border-bottom: 1px solid rgba(255, 122, 0, 0.3);
}

.main_article .pagetitle{
  text-indent: 0px;
  margin-left: auto;
  margin-right: auto;
}

.pagetitle{text-indent: -3px; font-family: "LatoWeb"; color: #000; font-size: 50px; margin: 24px 0;}

a:hover{text-decoration: none; color: #ff7a00 !important;}

.img_responsive{display: block; height: auto; max-width: 100%;}

.hidden {display: none;}

h3{font-family: "LatoWebBold"; font-size: 26px; color: #000;}
h4{font-family: "LatoWebMedium"; color: #000; font-size: 22px;}
h2{font-family: "LatoWeb"; color: #000; font-size: 30px;}
.main_wrapper{margin: 0 auto; height: auto;}
header{position: relative; height: 73px; background: linear-gradient(to bottom, #106aa0, #1279b7); margin: 17px auto 0;}
.header_logo{margin-top: 21px;}
.main_menu{position: initial;}
.small_menu{display: none;}
.menu_inside{margin-top: 23px;}
.menu_inside a{font-family: "LatoWebMedium"; padding: 16px 1.7%; /***margin-right: 3%;***/color: #fff; font-size: 20px;}
.menu_inside a:hover{text-decoration: none; color: #ff7a00; /***padding: 16px 3.7%;***/ border-radius: 4px; background-color: #0d5681;}
.menu_inside a:nth-last-of-type(1){margin-right: 0px;}
.menu_inside a.active{text-decoration: none; color: #ff7a00 !important; /***padding: 16px 3.7%;***/ border-radius: 4px; background-color: #0d5681;}

.submenu_outer{
  background-color: #0d5681;
  width: 100%;
  position: absolute;
  left: 0;
  margin: 14px auto 0px;
  padding: 0 15px;
}
.submenu{
  width: 100%;
  margin: 0px auto 0px;
  z-index: 4;
  /****max-width: 1500px;***/
  max-width: 1300px;
}

.submenu a{font-family: "LatoWeb"; font-size: 14px; color: #a8dbf9; line-height: 37px; margin-right: 20px; display: inline-block;}
.menu_inside a.parent.active{padding-bottom: 24px;}
.submenu a:nth-last-of-type(1){margin-right: 0px;}
.submenu_small{margin-bottom: 10px;}
.submenu_small a{margin-left: 14px; font-family: "LatoWeb" !important; color: #a8dbf9 !important; font-size: 14px !important;}

.main_text{font-family: "LatoWeb"; color: #1173b0; font-size: 34px; line-height: 1.471; width: 676px; margin: 21px 0px 0px 0px;}
/****.main_text{font-family: "LatoWeb"; color: #1173b0; font-size: 34px; line-height: 1.471; width: 676px; margin: 21px 0px 0px 73px;}***/
.main_text span{color: #ff0000;}
.try{display: inline-block; text-align: center; font-family: "LatoWebMedium"; color: #fff !important; line-height: 44px; text-shadow: 0px 1px 1px rgba(103, 0, 0, 0.31); font-size: 20px; width: 272px; height: 45px; background: linear-gradient(to bottom, #ff6f00, #ff9c00); border-radius: 4px; border-bottom: 2px solid #dd5d18; margin: 37px 0px 0px 0px;}
/****.try{display: inline-block; text-align: center; font-family: "LatoWebMedium"; color: #fff !important; line-height: 44px; text-shadow: 0px 1px 1px rgba(103, 0, 0, 0.31); font-size: 20px; width: 272px; height: 45px; background: linear-gradient(to bottom, #ff6f00, #ff9c00); border-radius: 4px; border-bottom: 2px solid #dd5d18; margin: 37px 0px 0px 73px;}***/
.try_free{display: block; text-align: center; font-family: "LatoWebMedium"; color: #fff !important; line-height: 44px; text-shadow: 0px 1px 1px rgba(103, 0, 0, 0.31); font-size: 20px; width: 231px; height: 45px; background: linear-gradient(to bottom, #ff6f00, #ff9c00); border-radius: 4px; border-bottom: 2px solid #dd5d18 !important; margin: 14px auto;}

.write_review a{display: inline-block; text-align: center; font-family: "LatoWebMedium"; color: #fff !important; line-height: 44px; text-shadow: 0px 1px 1px rgba(103, 0, 0, 0.31); font-size: 20px; width: 186px; height: 45px; background: linear-gradient(to bottom, #ff6f00, #ff9c00); border-radius: 4px; border-bottom: 2px solid #dd5d18; margin: 0px 0px 51px 0px;}
.entrance{display: inline-block; text-align: center; font-family: "LatoWebMedium"; color: #fff; line-height: 41px; text-shadow: 0px 1px 1px rgba(103, 0, 0, 0.31); font-size: 20px; width: 103px; height: 44px; border-radius: 4px; border: 2px solid;}
header .try{width: 165px; margin: 14px 0px 0px 0px;}
.try:hover{background: linear-gradient(to bottom, #ffac00, #fff100); text-decoration: none; color: #fff !important; border-bottom: 2px solid #fa6718;}
.try_free:hover{background: linear-gradient(to bottom, #ff9600, #ffd200); text-decoration: none; color: #fff !important; border-bottom: 2px solid #fa6718;}
.write_review a:hover{background: linear-gradient(to bottom, #ff9600, #ffd200); text-decoration: none; color: #fff; border-bottom: 2px solid #fa6718;}
.write_review a:active{border-bottom: 1px solid #f86618;}
.try:active{border-bottom: 1px solid #fa6718;}
.try_free:active{border-bottom: 1px solid #f86618;}
.entrance:hover{text-decoration: none; color: #ff9100;}

.discount_s article{margin: 61px auto;}
.discount_s h3{font-family: "LatoWebBold"; color: #1279b7; font-size: 46px;}
.discount_s p{font-family: "LatoWebMedium"; color: #ff7c00; font-size: 21px; text-align: center; margin-top: 14px;}
.discount_s p span{position: relative;}
.discount_s p span:after{content: ""; position: absolute; width: 111px; height: 3px; top: 10px; left: -7px; background-color: #ff7c00; transform: rotate(-7deg); -moz-transform: rotate(-7); -ms-transform: rotate(-7); -webkit-transform: rotate(-7); -o-transform: rotate(-7);}

.fast-start{max-width: unset; height: auto; background-color: #e0ebf7; margin-top: 47px;}
.malcev_say{max-width: 100%; height: 341px; background-color: #e0ebf7; margin-top: 47px;}
.malcev_man{/****width: 583px;***/ height: 353px; margin-top: -31px; position: relative; cursor: pointer; display: block;}
.malcev_man span{position: absolute; width: 100px; height: 71px; background: url(/img/malcev_tube.png) no-repeat; top: 34px; right: 0; bottom: 0; left: 0; margin: auto;}
.programme_section .malcev_man span{top: 0;}
.malcev_man:hover span{background: url(/img/tube_hover.png) no-repeat;}
.malcev_dir{margin: 100px 0px 0px 43px;}
.malcev_dir p:nth-of-type(1){font-family: "LatoWeb"; color: #000; margin-bottom: 10px; font-size: 20px;}
.malcev_dir p:nth-of-type(2){font-family: "LatoWebMedium"; color: #000; margin-bottom: 14px; font-size: 32px;}
.malcev_dir p:nth-of-type(3){font-family: "LatoWebMedium"; color: #000; font-size: 26px;}
#inf_video .modal-dialog iframe{display: block;}

.youtube_link{
    height: 104px;
    background-color: #0189c3;
    margin-top: 47px;
}

.youtube_link_left_padding{float:left; width: 10%}

.youtube_icon{/****width: 583px;***/ height: 152px; margin-top: -27px; position: relative; cursor: pointer; display: block;}
.youtube_icon span{min-width: 240px; position: absolute; height: 152px; background: url(/img/youtube_link.png) no-repeat center / contain; top: 0px; right: 0; bottom: 0; left: 0; margin: auto;}
.youtube_icon span:hover{background: url(/img/youtube_hover.png) no-repeat center / contain;}

.youtube_dir{margin: 10px 0px 0px 0px;}

.youtube_link a{font-family: "LatoWeb"; color: white; font-weight: bold; font-size: 50px;}


.other_compare{max-width: 1330px;margin-top: 60px;}

.other_compare h2{text-align: center; font-size: 40px; width: 734px; margin: 0 auto 31px;}

.other_compare .advantage_l{padding: 31px 61px 31px 14px;}

.other_compare .advantage_l img, .other_compare_view .advantage_l img{}

.other_compare .advantage_l p, .other_compare .disadvantage_l p
{font-family: "LatoWeb"; color: #000; font-size: 18px; line-height: 1.75; margin: 0px 0px 0px 17px;}

.other_compare .advantage_header > p
{font-family: "LatoWebBold"; color: #000; font-size: 30px; padding: 1px 61px 1px 14px;}

.other_compare .disadvantage_header > p
{font-family: "LatoWebBold"; color: #000; font-size: 30px; padding: 1px 14px 1px 61px;}

.other_compare .advantage_l .advantage, .other_compare .disadvantage_l .disadvantage
{padding: 30px 0px 10px 17px;}

.other_compare .disadvantage_l
{padding: 31px 14px 31px 61px;}

.other_compare .row:nth-child(even) .advantage, .other_compare .row:nth-child(even) .disadvantage
{background-color: #f8f8f8;}

.other_compare .disc_orange
{margin: 14px 0px 0px 17px;}

/* **************************** */

.other_compare_view{max-width: 1330px;margin-top: 60px;}

.other_compare_view h2{text-align: center; font-size: 40px; margin: 0 auto 0px;}

.other_compare_view .advantage_l{padding: 31px 51px 31px 34px;}

.other_compare .advantage_l .advantage, .other_compare_view .disadvantage_l .disadvantage
{padding: 30px 0px 10px 17px;}

.other_compare_view .disadvantage_l
{padding: 31px 14px 31px 61px;}

.other_compare_view .disc_orange
{margin: 14px 0px 0px 17px;}



.other_compare_view .disc_orange li span{font-family: 'LatoWeb'; font-size: 20px;}
.other_compare_view .disc_orange li span.lato_web_16{font-family: "LatoWeb"; font-size: 18px;}

/****.our_programm{max-width: 1310px; text-align: center; margin: 61px auto;}***/

.our_programm{max-width: 1300px; text-align: center; margin: 61px auto; font-family: "LatoWeb";}

.our_programm .whom{margin-bottom: 30px; text-align: left; padding: 0px 47px;}

.our_programm .whom > div{text-align: center;}

.our_programm h2{margin-bottom: 70px; font-size: 40px; font-family: "LatoWeb";}

.our_programm a{ color: #1a72a7; font-size: 19px; border-bottom: 1px solid rgba(17, 115, 176, 0.3); font-family: "LatoWeb"; font-stretch: ultra-expanded;}

.our_programm a:hover{text-decoration: none; border-bottom: 1px solid rgba(255, 122, 0, 0.3);}

.our_programm .hover a {color: #ff7a00;}

.our_programm p:nth-last-of-type(1){font-family: "LatoWebMedium"; color: #000; font-size: 18px; line-height: 1.556;}

.our_programm_margin_bottom {
    margin-bottom: -70px;
}

.our_programm .whom{
    display: flex;
    align-items: center;
    justify-content: center;
}

.control_container {
    width: 1500px; 
    max-width: 1500px;
}

.slider_main{max-width: 1300px; text-align: center; margin: 61px auto; overflow: hidden;}
/****.slider_main{max-width: 1336px; text-align: center; margin: 61px auto; overflow: hidden;}***/
.slider_main .carousel_view{/***max-width: 1336px;***/ height: 810px; margin: 30px -15px 140px; background: url(/img/background_slider.jpg) no-repeat;}
.slider_main .carousel_view .picture:focus{outline: none;}
/****.slider_main .carousel_view .slick-list{
  transform: rotate(12deg);
}***/
.slider_main .carousel_view .slick-list .slick-slide img{margin: 0 auto;}
.slider_main h2{font-size: 40px;}

.free_version{
    background: url(/img/free_use.jpg) no-repeat;
    text-align: center;
    background-size: cover;
    margin-top: 61px;
    margin-bottom: 25px;
    border-radius: 0px;
    height: auto;}
.free_version article{margin: 31px auto;}
.free_version p{font-family: "LatoWeb"; color: #fff; font-size: 36px; margin: 0px 0px 0px;}

.reviews_main{max-width: 1300px; margin-bottom: 60px; margin-top: 60px; padding: 0;}
/****.reviews_main{max-width: 1336px; margin-bottom: 60px; margin-top: 60px; padding: 0;}***/
.reviews_main .review_item{margin-bottom: 31px; /****padding: 0px 10px 0px 0px;***/}

.reviews_main h2{text-align: center; font-size: 40px; margin-bottom: 43px;}

.other_compare{max-width: 1300px; margin-top: 60px;}
/****.other_compare{max-width: 1330px;margin-top: 60px;}***/
.other_compare h2{text-align: center; font-size: 40px; width: 734px; margin: 0 auto 31px;}
.other_compare .advantage_l{padding: 31px 61px 31px 14px;}
.other_compare .advantage_l img{}
.other_compare .advantage_l p, .other_compare .disadvantage_l p{font-family: "LatoWeb"; color: #000; font-size: 18px; line-height: 1.75; margin: 0px 0px 0px 17px;}
.other_compare .advantage_header > p{font-family: "LatoWebBold"; color: #000; font-size: 30px; padding: 1px 61px 1px 14px;}
.other_compare .disadvantage_header > p{font-family: "LatoWebBold"; color: #000; font-size: 30px; padding: 1px 14px 1px 61px;}
.other_compare .advantage_l .advantage, .other_compare .disadvantage_l .disadvantage{padding: 30px 0px 10px 17px;}
.other_compare .disadvantage_l{padding: 31px 14px 31px 61px;}
.other_compare .row:nth-child(even) .advantage, .other_compare .row:nth-child(even) .disadvantage {background-color: #f8f8f8;}
.other_compare .disc_orange{margin: 14px 0px 0px 17px;}
/*.other_compare .disadvantage .disc_orange li:before{background-color: #c9c9c9;}*/

/***Новости***/
.main_news{margin-top: 61px; max-width: 1300px; padding: 0;}
/****.main_news{max-width: 1330px; margin-top: 61px;}***/
.main_news h2{text-align: center; font-size: 40px;}
.main_news .news_list{margin-top: 43px;}
.main_news .news_list .news_item{margin-bottom: 14px;}
.main_news .news_list .news_item .news_date{font-family: "LatoWeb"; color: #88959a; font-size: 14px; margin-bottom: 1px;}
/*.main_news .news_list .news_item .news_itemname a{font-family: "LatoWebBold"; color: #037fb5; font-size: 18px; border-bottom: 1px solid;}*/
.main_news .news_list .news_item .news_itemname a{font-family: "LatoWeb"; color: #037fb5; font-size: 18px; border-bottom: 1px solid rgba(17, 115, 176, 0.3);}
.main_news .news_list .news_item .news_itemname a:hover{border-bottom: 1px solid rgba(255, 122, 0, 0.3);}
.news-list .news-item{margin-bottom: 31px;}
.news-list .news-item .news-date{font-family: "LatoWeb"; color: #000; font-size: 16px;}
.news-list .news-item .news-title{font-family: "LatoWeb"; color: #000; font-size: 18px; line-height: 1.667;}
.news-list .news-item .news-title a{border-bottom: 1px solid;}
.news-list .news-item .news-detail-link{font-family: "LatoWeb"; color: #037fb5; font-size: 18px; border-bottom: 1px solid;}
.news_detail .news_date{font-family: "LatoWeb"; color: #000; margin-bottom: 14px; font-size: 16px;}
.news_detail .news_text{font-family: "LatoWeb"; color: #000; font-size: 18px; line-height: 1.667;}
.news_detail a{font-family: "LatoWeb"; color: #037fb5; font-size: 18px; border-bottom: 1px solid;}

/***Статьи***/
.main_article.title_wrap{
  max-width: 100%;
}
.container_section_articles .section_article:first-child{
   margin-top: 31px;
}

.container_section_articles .section_article:last-child{
   margin-bottom: 73px;
}

.container_section_articles .section_article:nth-child(even){
  background-color: #dcecf9;
}

.container_section_articles .section_article:nth-child(odd){
  background-color: #c3dce3;
}

.section_article .desc {
  padding: 61px 0px 73px;
  margin: 0 auto;
  max-width: 1330px;
}
.section_article .desc .h_section{
  margin-bottom: 37px;
  line-height: 1;
  font-family: "LatoWeb";
  font-size: 44px;
  text-align: center;
}
.section_article .desc .img_section{
  display: flex;
  justify-content: flex-end;
}
.section_article .desc .links_section{
  padding: 0 15px;
  margin-bottom: 0px;
}
.section_article .desc .links_section ul {
  margin-bottom: 43px;
  list-style: none;
  padding-left: 0px;
}
.section_article .desc .links_section ul li {
  margin-bottom: 21px;
  position: relative;
  padding-left: 30px;
  text-align: left;
}
.section_article .desc .links_section ul li:before {
  content: "\2014";
  position: absolute;
  color: #037fb5;
  left: 0px;
}
.section_article .desc .links_section ul li a {
  border-bottom: 1px solid rgba(3, 127, 181, 0.3);
}
.section_article .desc .links_section ul li a:hover {
  border-bottom: 1px solid rgba(255, 122, 0, 0.3) !important;
}
.section_article .desc .links_section .all_articles{
  display: block;
  margin-left: 30px;
  text-align: center;
  font-family: "LatoWebMedium";
  color: #037fb5;
  line-height: 41px;
  font-size: 20px;
  width: 130px;
  height: 44px;
  border-radius: 4px;
  border: 2px solid;
}
.article_list{
  margin: 0 -30px;
}
.article_list.page_article{
  max-width: 1330px;
  margin: 0 auto;
}
.article_list .article_name{position: absolute; left: 40px; padding: 7px 14px; width: 64%; bottom: 25px; cursor: pointer; background-color: #fff;}
.article_list .article_name:hover{background-color: #ff6c00;}
.article_list .article_name:hover a{border-bottom: 1px solid rgba(255, 255, 255, 0.3); color: #fff;}
.article_list .article_name a{font-family: "LatoWeb"; color: #000; font-size: 18px; border-bottom: 1px solid rgba(0, 0, 0, 0.3);}
.article_list .article_name a:hover{color: #fff !important;}
.article-item{margin-bottom: 24px;}
.subscribe{margin-top: 43px; padding: 100px 71px 0px; background-color: #e0ebf7;  border-radius: 4px;}
.subscribe .container{
  max-width: 1330px;
  /****max-width: 1530px;***/
}
.subscribe .subscribe_header{font-family: "LatoWebBold"; color: #000; font-size: 34px; margin-bottom: 15px; line-height: 36px;}
.subscribe .subscribe_subtitle{font-family: "LatoWeb"; color: #000; font-size: 24px;}
.subscribe .subscribe_text{font-family: "LatoWeb"; color: #000; font-size: 16px; line-height: 1.75; margin-bottom: 0;}
.subscribe .desc_subscribe ul.no_style {
  font-size: 24px;
}
#unisender-subscribe-form{}

#unisender-modal iframe {height: 500px;}

#unisender-subscribe-form iframe {
    min-width: 370px;
    min-height: 500px;
}

.table_wrap {
  max-width: 100%;
  overflow: auto;
  display: flex;
}
.table_wrap:has(.sticky_first_td) {
  display: block;
}
.table_wrap table.sticky_first_td tr td {
  padding: 25px 20px !important;
/*  vertical-align: middle !important;*/
  text-align: center;
}
.table_wrap table.sticky_first_td tr:not(:first-of-type) td:first-child {
  text-align: left;
}
.table_wrap .block_for_fixed_th {
  position: fixed;
/*  width: 201px;*/
/*  height: 75px;*/
  top: 0;
  left: 0;
  background-color: #FFF;
/*  border-right: 1px solid rgb(204, 204, 204);*/
  z-index: 7777777777;
  display: none;
}

details > summary::marker,
details > summary::-webkit-details-marker {
  display: none;
  content: '';
}
details:not(summary) {
  list-style: none; /* Если нет summary, то и стрелки нет! */
}
details > summary {
  margin-bottom: 10px;
}

/***Статьи - детальная***/
.article_detail .article_detailpicture{margin-bottom: 34px;}
.article_detail .article_date{font-family: "LatoWeb"; color: #000; font-size: 16px;}
.article_detail a{border-bottom: 1px solid;}
.article_detail .free_version {
    margin-top: 7px;
    margin-left: 0px;
    border-radius: 4px;
}
.article_detail .try_free {
    width: max-content;
    max-width: 300px;
    height: auto;
    padding: 0 10px;
}
.article_textsliderbefore .detail_picture{margin-bottom: 14px;}
.article_textsliderbefore p{font-family: "LatoWeb"; color: #000; font-size: 18px; line-height: 1.667; margin-bottom: 31px;}
.article_textsliderbefore .article_slider .carousel-item span{font-family: "LatoWebMedium"; color: #697787; font-size: 16px; line-height: 1.75;}
.article_textsliderafter{margin: 43px 0px;}
.article_textsliderafter p{font-family: "LatoWeb"; color: #000; font-size: 18px; line-height: 1.667; margin-bottom: 31px;}
.article_textsliderafter *:last-child {
    margin-bottom: 0px;
}
.article_textsliderafter h2{font-family: "LatoWeb"; color: #000; font-size: 30px; margin-bottom: 31px; word-break: break-word;}
ul.no_style {
  list-style-type: none;
  padding: 0;
}
.disc_orange{
    padding-left: 0px;
    margin-bottom: 31px;
}
.disc_orange li{
  font-family: "LatoWeb";
  font-size: 18px;
  color: #000;
  list-style-type: none;
  line-height: 1.875;
  margin-bottom: 10px;
  padding-left: 30px;
  text-indent: -3px;
}
.disc_orange li:before{
  content: "";
  color: #ff7a00;
  margin: 10px 24px 0px 0px;
  background-color: #ff7a00;
  width: 9px;
  height: 9px;
  margin-left: -30px;
  border-radius: 100%;
  float: left;
}
.disc_orange .disc_orange {
  margin-bottom: 0px;
}
.number_orange {
  padding-left: 0px;
  margin-bottom: 31px;
  counter-reset: item; /***item - переменная, которая будет содержать значение счетчика***/
  list-style-type: none; /***убираем нумерование списка***/
}
.number_orange li{
  font-family: "LatoWeb";
  font-size: 18px;
  color: #000;
  line-height: 1.875;
  margin-bottom: 10px;
  padding-left: 30px;
  text-indent: -3px;
}
.number_orange li:before {
  margin-right: 24px;
  content: counter(item);/***заново вставляем счетчик пунктов уже другим способом и без точки***/
  counter-increment: item; /***увеличиваем значение счетчика***/
  color: #ff7a00; /***можем задать другой цвет цифрам***/
  font-family: "LatoWebBold";
  margin-left: -27px;
  font-size: 16px;
  float: left;
}
.number_orange span{display: table;}
.number_orange .number_orange {
  margin-bottom: 0px;
}
.article_detail .another_article img{width: 100%;}
.another_article .article_name{position: absolute; left: 31px; padding: 7px 14px; bottom: 16px; background-color: #fff; right: 31px;}
.another_article .article_name:hover{background-color: #ff6c00;}
.another_article .article_name:hover span{color: #fff;}
.another_article .article_name span{font-family: "LatoWeb"; color: #000; font-size: 16px;}
.another_article .article_name span{border-bottom: 1px solid;}
.article_detail .article_text_and_control .article_slidetext{display: none;}
.article_detail .article_text_and_control .article_slidetext:nth-of-type(1){display: block;}

.article_detail .article_text_and_control .carousel-control-prev{position: absolute; left: 46px; margin-top: 0px;}
.article_detail .article_text_and_control .carousel-control-next{position: absolute; left: 100px; margin-top: 0px;}
.article_detail .article_text_and_control .carousel-indicators{position: absolute; left: 46px; bottom: 10px;}

.article_detail .article_text_and_control .article_slidetext {
  position: absolute;
  top: 100px;
  left: 46px;
  font-family: "LatoWeb"; font-size: 16px; color: #697787;
  transition: 1s;
  line-height: 1.75;
}
.apportionment {padding: 15px;background-color: rgb(228, 229, 233);}
.article_detail .another_article{
  padding-left: 0px;
  margin-bottom: 61px;
}

/***О компании***/
.smartlombardinc .free_version, .reviews_list .free_version{margin: 31px -15px 43px;}
.s_company{margin-bottom: 41px;}
.s_company p{font-family: "LatoWeb"; color: #000; font-size: 18px; line-height: 1.778;}
.s_company h2{margin-top: 41px;}
.photo_company{margin-top: 31px;}
.photo_company img{border-radius: 50%;}
.photo_company p:nth-of-type(2){font-family: "LatoWeb"; color: #000; font-size: 15px; margin-bottom: 10px;}
.photo_company p:nth-of-type(1){font-family: "LatoWebBold"; color: #000; font-size: 24px; margin: 21px 0px 0px;}
.photo_company p:nth-of-type(3){font-family: "LatoWeb"; font-size: 14px; font-style: italic; color: #000;}
.photo_company .staffer{min-height: 211px;}
.photo_company .staffer_img{padding: 0;}
.photo_company .staffer_text{padding-left: 10px;}

/***Отзывы***/
.review_line{margin: 31px 15px;}
.text_review{padding-left: 0px;}
.text_review .review_name{font-family: "LatoWebMedium"; color: #000; font-size: 18px; margin: 16px 0px 4px;}
.text_review .review_l{font-family: "LatoWeb"; color: #000; font-size: 14px; opacity: 0.5; margin-bottom: 21px;}
.text_review .review_speech{font-family: "LatoWeb"; color: #000; font-size: 18px; line-height: 1.667;}

/***Возможности***/
.scope h2{font-family: "LatoWeb"; font-size: 44px;}
.scope .scope_list .fast-start .malcev_man{
  margin: 0px 0px 0px;
}
.section_malcev{
  padding: 0 0 0 30px;
}
.programm_text{margin-top: 16px;}
.programm_text > div{font-family: "LatoWebBold"; line-height: 1.6; padding-left: 0px; font-size: 20px; color: #000;}
.scope_list .scope_item:nth-child(even){
  background-color: #fff;
}
.scope_item{margin: 61px 0px;}
.scope_item h2{text-align: center; margin-bottom: 35px;}
.fast_start{margin: 61px -15px;}
.scope_item .text_start{padding: 0px;}
.fast_start .text_start{padding: 0px;}
.scope_item .text_start p{font-family: "LatoWeb"; color: #000; font-size: 18px; margin-top: 16px; line-height: 1.667;}
.fast_start .text_start p{font-family: "LatoWeb"; color: #000; font-size: 18px; margin-top: 16px; line-height: 1.667;}
.bstrapslider_customize .carousel-inner{-webkit-box-shadow: 0px 21px 31px -10px #c1c1c1; -moz-box-shadow:: 0px 21px 31px -10px #c1c1c1; box-shadow: 0px 21px 31px -10px #c1c1c1;}
.bstrapslider_customize .carousel-indicators{bottom: -16px; position: relative; margin-left: 0px; justify-content: left; margin-right: 0px;}
.bstrapslider_customize .carousel-indicators li{background-color: #ccd3d2; width: 10px; height: 10px; margin-right: 37px; border-radius: 10px;}
.bstrapslider_customize .carousel-indicators .active{background-color: #ff7a00;}
.bstrapslider_customize .carousel-control-next, .bstrapslider_customize .carousel-control-prev{display: inline-block; position: relative; margin-top: 31px; opacity: 1; text-align: left; width: 50px; height: 37px;}
.bstrapslider_customize .carousel-control-next-icon, .carousel-control-prev-icon{width: 54px; height: 37px;}
.bstrapslider_customize .carousel-control-prev-icon{background: url(/img/arrow_left.png) no-repeat #1279b7 center;}
.bstrapslider_customize .carousel-control-prev-icon:hover{background: url(/img/arrow_left.png) no-repeat #ff7900 center;}
.bstrapslider_customize .carousel-control-next-icon{background: url(/img/arrow_right.png) no-repeat #1279b7 center;}
.bstrapslider_customize .carousel-control-next-icon:hover{background: url(/img/arrow_right.png) no-repeat #ff7900 center;}
.bstrapslider_customize .carousel-control-next:hover, .bstrapslider_customize .carousel-control-prev:hover, .bstrapslider_customize .carousel-control-next:focus, .bstrapslider_customize .carousel-control-prev:hover{opacity: 1;}
.related_activities{background-color: #eeeeee; padding: 45px 0px; border-radius: 4px;}

.flexible_setting{background-color: #eeeeee; padding: 61px 15px; border-radius: 4px; margin-left: -15px; margin-right: -15px;}
.flexible_setting h2{text-align: center; margin-bottom: 35px; padding-left: 15px; padding-right: 15px;}

.related_activities .text_related p{font-family: "LatoWeb"; color: #000; font-size: 18px; margin-top: 16px; line-height: 1.667;}

.flexible_setting .text_related p{font-family: "LatoWeb"; color: #000; font-size: 18px; margin-top: 16px; line-height: 1.667;}

.section_collapse .collapsed{font-family: "LatoWebMedium"; color: #fff; padding: 14px 25px 10px; font-size: 24px; background: linear-gradient(to bottom, #82c505, #8bd105); border-bottom: 3px solid #6a9615; text-shadow: 0px 1px 1px rgba(103, 0, 0, 0.3); border-radius: 4px;}
.section_collapse .collapsed:hover{background: linear-gradient(to bottom, #9dee06, #a8fd06); color: #fff !important; border-bottom: 3px solid #7db416;}
.section_collapse .collapsed:active{border-bottom: 1px solid #7db416;}
.section_collapse .collapse_open{font-family: "LatoWebMedium"; color: #176a9b; padding: 11px 18px 10px; font-size: 20px; background: initial; border: 3px solid #cfd8e2; border-radius: 4px;}
.section_collapse .collapse_open:hover{border: 3px solid #ff7a00;}
.img_loupe{pointer-events: all;}
.img_loupe .carousel-inner .carousel-item:after{content: url(/img/plus_loupe.png); position: absolute; top: 0; right: 0; bottom: 0px; left: 0px; margin: auto; width: 39px; display: none; height: 39px; cursor: pointer;}
.img_loupe .carousel-inner .carousel-item:hover:after{display: block;}
.img_loupe{position: relative; cursor: pointer; /****-webkit-box-shadow: 0px 21px 31px -10px #c1c1c1; -moz-box-shadow: 0px 21px 31px -10px #c1c1c1; box-shadox: 0px 21px 31px -10px #c1c1c1;***/}
.img_loupe:hover:after{display: block; pointer-events: none;}
.sharing p{font-family: "LatoWeb"; color: #000; font-size: 18px; margin-top: 16px; line-height: 1.667;}
.scope .free_version{margin: 43px -15px 26px;}
.reviews_header{font-family: "LatoWeb"; color: #000; font-size: 36px; margin-top: 31px;}
.reviews_list.page_review{margin: 0 -15px;}
.reviews_list{margin: 25px -30px 120px;}
/****.reviews_list{margin: 25px 0px 120px;}***/
.reviews_list .review_inside{border: 2px solid #dedede; /****margin-right: 31px;***/ border-radius: 4px; padding: 16px 26px;}
.reviews_list .review_inside > .row:first-child{max-height: 90px;}
.reviews_list .review_inside img{width: 71px; height: 71px; border-radius: 100px;}
.reviews_list .review_item .reviews_itemname{font-family: "LatoWebMedium"; color: #000; font-size: 18px; margin: 10px 0px 0px; word-wrap: break-word;}
.reviews_list .review_item .reviews_itemlombard{font-family: "LatoWeb"; color: rgba(0, 0, 0, 0.5); font-size: 14px; margin: 0px;}
.reviews_list .review_item .review_detail{height: 240px; position: relative; margin-top: 55px; overflow: hidden; font-family: "LatoWeb"; font-size: 16px; color: #000;}
.reviews_list .review_item .review_detail:after{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, rgba(255,255,255,.0), rgba(255,255,255,1));}
.reviews_list .review_item .review_detail:after {
    content: "";
    position: absolute;
    bottom: 0;
    top: auto;
    left: 0;
    width: 100%;
    height: 65px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255,255,255,1));
}
.reviews_list .review_item .review_detail_change_after:after{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: none;}
.reviews_list .review_item:focus{outline: none;}
.reviews_list .review_item .detail_link{margin: 31px 0px 10px; font-family: "LatoWebMedium"; color: #ff7a00; font-size: 18px; cursor: pointer;}
.reviews_list .review_line .photo_review img{width: 71px; height: 71px; border-radius: 100px;}
.reviews_list .review_line .review_name{font-family: "LatoWebMedium"; color: #000; font-size: 18px;}
.reviews_list .review_line .review_l{font-family: "LatoWeb"; color: rgba(0, 0, 0, 0.5); font-size: 14px;}
.reviews_list .review_line .review_speech{margin-top: 14px;}
.reviews_list .review_line .review_speech p{font-size: 18px;}

/***Прайс***/
.price_info h2{font-family: "LatoWeb";}
.price_info .link_currency span, .price_info .payments_currency span{font-family: "LatoWebBold"; font-size: 19px; color: #000; margin-right: 16px;}
.price_info .link_currency a, .price_info .payments_currency a{font-family: "LatoWebBold"; font-size: 19px; color: #2ba0d9; border-bottom: 1px dashed rgba(43, 160, 217, 0.3); margin-right: 26px; cursor: pointer;}
.price_info .link_currency a.active, .price_info .payments_currency a.active{background-color: #b7cfeb; padding: 8px 10px 6px; color: #fff; border: none; border-radius: 4px;}
.price_info .link_currency a:hover, .price_info .link_currency a:hover{
  border-bottom: 1px dashed rgba(255, 122, 0, 0.3);
}
.price_info .link_currency a:nth-last-of-type(1), .price_info .payments_currency a:nth-last-of-type(1){margin-right: 0px;}
.price_info .price_col{margin: 30px -15px;}
.price_info .price_col:not(.active){display: none;}
.price_info .price_col > div:nth-of-type(1){padding-left: 0px;}
.price_info .price_col > div:nth-of-type(5){padding-right: 0px;}
.price_info .price_col div:nth-of-type(1) .text_cost{padding: 43px 0px 0px;}
.price_info .price_col .text_cost{background-color: #e0ebf7; text-align: center; border-radius: 4px; margin-bottom: 2px; padding: 34px 0px 0px; height: 212px; position: relative;}
.price_info .price_col .text_cost p{font-family: "LatoWebBold"; color: #1279b7; font-size: 40px; margin-bottom: 1px;}
.price_info .price_col div:nth-of-type(3) .text{background-color: #ecf5d3;}
.price_info .price_col .text_cost .number{font-size: 60px;}
.price_info .price_col .text_cost .try_freegreen{position: absolute; left: 14px; right: 14px; bottom: 10px; margin: auto; color: #fff; border-bottom: 3px solid #6a9615; height: 40px; font-family: "LatoWebMedium"; font-size: 16px; background: linear-gradient(to bottom, #82c505, #8bd105); text-shadow: 0px 1px 1px rgba(103, 0, 0, 0.31); line-height: 40px; border-radius: 4px;}
.price_info .price_col .text_cost .try_freegreen:hover{background: linear-gradient(to bottom, #9dee06, #a8fd06); color: #fff !important; border-bottom: 3px solid #7db416;}
.price_info .price_col .text_cost .try_freegreen:active{border-bottom: 1px solid #7db416;}
.price_info .price_col .text_cost .currency_time .after_currency:after{color: #fff;}
.price_info .price_col .text{background-color: #eeeeee; padding: 21px 30px; border-radius: 4px; margin-bottom: 2px; font-family: "LatoWebMedium"; color: #000; font-size: 18px; line-height: 1.333;}
.price_info .price_col .text a{color: #2ba0d9; border-bottom: 1px solid rgba(43, 160, 217, 0.3);}
.price_info .price_col .text a:hover{
  border-bottom: 1px solid rgba(255, 122, 0, 0.3);
}
.currency_time{font-family: "LatoWeb"; color: #1279b7; font-size: 20px; margin-top: -17px; display: block;}
.rubl{font-family: "LatoWeb"; color: #1279b7; position: relative; font-size: 20px;}
.after .rubl:after{content: "-"; color: #1279b7; position: absolute; left: 0px; top: -4px;}
.price_info .caltucation{margin-bottom: 43px;}
.price_info .caltucation .caltucation_inside{border: 1px solid #d5e1ed; padding: 17px; border-radius: 4px;}
.price_info .caltucation .caltucation_inside .count_header{font-family: "LatoWebMedium"; color: #000; font-size: 18px; display: inline-block; margin-right: 7px;}
.price_info .caltucation .caltucation_inside .spin{display: inline-block;}
.price_info .caltucation .caltucation_inside .spin input{font-family: "LatoWeb"; color: #000; font-size: 21px; width: 55px; border: none; height: 51px; background-color: #e6f2fe; box-shadow: 0px 2px 2px 0px rgba(177, 177, 177, 0.6) inset; border-radius: 4px; text-align: center; outline: none;}
.price_info .caltucation .caltucation_inside .spin .minus{border: 2px solid #d6e2ed; width: 38px; height: 38px; display: inline-block; border-radius: 30px; vertical-align: middle; font-family: "LatoWeb"; color: #d5e1ed; font-size: 26px; text-align: center; margin-right: 3px; line-height: 33px; cursor: pointer; -moz-user-select: none; -khtml-user-select: none; user-select: none;}
.price_info .caltucation .caltucation_inside .spin .minus:hover{border: 2px solid #ff7200; color: #ff7200;}
.price_info .caltucation .caltucation_inside .spin:hover input{color: #709c1b;}
.price_info .caltucation .caltucation_inside .spin .plus{border: 2px solid #d6e2ed; width: 38px; height: 38px; display: inline-block; border-radius: 30px; vertical-align: middle; font-family: "LatoWeb"; color: #d5e1ed; font-size: 26px; text-align: center; margin-left: 3px; line-height: 37px; cursor: pointer; -moz-user-select: none; -khtml-user-select: none; user-select: none;}
.price_info .caltucation .caltucation_inside .spin .plus:hover{border: 2px solid #ff7200; color: #ff7200;}
.price_info .caltucation .caltucation_inside .discount{display: inline-block; font-family: "LatoWebBold"; font-size: 30px; color: #ff8300;}
.price_info .caltucation .caltucation_inside .discount .rubl{display: inline-block; font-family: "LatoWeb"; font-size: 30px; color: #ff8300;}
.price_info .caltucation .caltucation_inside .discount .rubl:after{top: 3px; left: 3px; color: #ff8300;}
.price_info .caltucation .caltucation_inside .no-discount{position: relative; margin-right: 31px; font-family: "LatoWeb"; display: inline-block; color: #6e6e6e; font-size: 24px;}
.price_info .caltucation .caltucation_inside .not-showing{display: none;}
.price_info .caltucation .caltucation_inside .no-discount .rubl{display: inline-block; font-family: "LatoWeb"; font-size: 24px; color: #6e6e6e;}
.price_info .caltucation .caltucation_inside .no-discount .rubl:after{top: 3px; left: 1px; color: #6e6e6e;}
.price_info .caltucation .caltucation_inside .no-discount:after{content: ""; width: 100%; position: absolute; height: 1px; top: 17px; left: -4px; background-color: #6e6e6e; transform: rotate(-11deg); -moz-transform: rotate(-11); -ms-transform: rotate(-11); -webkit-transform: rotate(-11); -o-transform: rotate(-11);}
.price_info .caltucation .caltucation_text{font-family: "LatoWebMedium"; font-size: 16px; margin-top: 30px; color: #000; border-radius: 4px; padding: 16px 34px; background-color: #e0ebf7;}

.price_info .price_col > div .text:nth-of-type(2){min-height: 88px;}
.price_info .price_col > div .text:nth-of-type(3){min-height: 134px;}
.price_info .prices_commissions p{font-family: "LatoWeb"; color: #000; font-size: 18px;}
.price_info .prices_commissions .price_time_commissions_wrapper{margin-bottom: 30px; margin-left: 0px; margin-right: 0px;}
.price_info .prices_commissions .price_time_commissions_wrapper .price_time:first-child{padding-left: 0px;}
.price_info .prices_commissions .price_time p span:nth-of-type(1){font-family: "LatoWebBold"; color: #000; font-size: 36px;}
.price_info .prices_commissions .price_time p{font-family: "LatoWeb"; color: #000; margin: 0; font-size: 20px;}
.price_info .prices_commissions .price_time p .rubl{font-family: "LatoWeb"; color: #000; font-size: 20px;}
.price_info .prices_commissions .price_time p .rubl:after{color: #000; left: 1px; top: -4px;}
.price_info .prices_commissions .price_time > span{font-family: "LatoWebBold"; color: #000; font-size: 16px;}
.price_info .payment_method p{font-family: "LatoWebBold"; padding-left: 0px; font-size: 22px; color: #000; margin: 0;}
.price_info .payment_method span{font-family: "LatoWeb"; color: #000; font-size: 16px; margin-bottom: 30px;}
.price_info .payment_method span:nth-last-of-type(1){margin-bottom: 14px;}
.price_info .payment_method img{margin-right: 21px;}
.price_info .payment_method img:last-child{margin-right: 0px;}

/***Контакты***/
.contacts_page p{font-family: "LatoWeb"; font-size: 18px; color: #000; }
.requisite_page p{font-family: "LatoWeb"; font-size: 18px; color: #000;}
.contacts_page a{border-bottom: 1px solid rgba(17, 115, 176, 0.3);}
.contacts_page a:hover{border-bottom: 1px solid rgba(255, 122, 0, 0.3);}
.mfeedback{margin-top: 14px;}
.mfeedback input[type="text"]{width: 310px; height: 51px; margin-bottom: 18px; padding: 0px 24px; border: none; border-radius: 4px; background-color: #e6f2fe; box-shadow: 0px 2px 2px 0px rgba(177, 177, 177, 0.6) inset; font-family: "LatoWeb"; outline: none; font-size: 18px; color: black;}
.mfeedback textarea{width: 310px !important; height: 140px; padding: 14px 24px; border: none; border-radius: 4px; background-color: #e6f2fe; box-shadow: 0px 2px 2px 0px rgba(177, 177, 177, 0.6) inset; font-family: "LatoWeb"; outline: none; font-size: 18px; color: black; resize: none;}
textarea::-webkit-input-placeholder{color: #9daab9 !important;}
textarea:-moz-placeholder{font-family: "LatoWeb"; font-size: 18px; color: #9daab9 !important;}
textarea::-moz-placeholder{font-family: "LatoWeb"; font-size: 18px; color: #9daab9 !important;}
textarea:-ms-input-placeholder{font-family: "LatoWeb"; font-size: 18px; color: #9daab9 !important;}
.mfeedback input[type="submit"]{width: 310px; height: 51px; margin: 18px 0px 18px; border: none; border-radius: 4px; background: linear-gradient(to bottom, #82c505, #8bd105); border-bottom: 3px solid #709c1b; font-family: "LatoWebMedium"; font-size: 24px; color: #fff; outline: none; text-shadow: 0px 1px 1px rgba(103, 0, 0, 0.31); line-height: 48px; cursor: pointer;}
.mfeedback input[type="submit"]:hover{background: linear-gradient(to bottom, #9dee06, #a8fd06); color: #fff !important; border-bottom: 3px solid #8ecd17;}

/***Регистрация***/
.registration form{max-width: 365px;}
.registration .text{font-family: "LatoWebBold"; font-size: 22px; color: #000; margin-bottom: 4px;}
.registration .desc{font-family: "LatoWeb"; font-size: 16px; color: #000; margin-bottom: 31px;}
.registration input{width: 365px; height: 51px; margin-bottom: 18px; padding: 0px 24px; border: none; border-radius: 4px; background-color: #e6f2fe; box-shadow: 0px 2px 2px 0px rgba(177, 177, 177, 0.6) inset; font-family: "LatoWeb"; outline: none; font-size: 18px; color: black;}
input::-webkit-input-placeholder{color: #9daab9 !important;}
input:-moz-placeholder{font-family: "LatoWeb"; font-size: 18px; color: #9daab9 !important;}
input::-moz-placeholder{font-family: "LatoWeb"; font-size: 18px; color: #9daab9 !important;}
input:-ms-input-placeholder{font-family: "LatoWeb"; font-size: 18px; color: #9daab9 !important;}
.registration button{width: 365px; height: 51px; margin: 18px 0px; border: none; border-radius: 4px; background: linear-gradient(to bottom, #82c505, #8bd105); border-bottom: 3px solid #709c1b; font-family: "LatoWebMedium"; font-size: 24px; color: #fff; outline: none; text-shadow: 0px 1px 1px rgba(103, 0, 0, 0.31); line-height: 48px; cursor: pointer;}
.registration button:hover{background: linear-gradient(to bottom, #9dee06, #a8fd06); color: #fff !important; border-bottom: 3px solid #8ecd17;}
.registration button:active{border-bottom: 1px solid #8ecd17;}
.flag_country {
  position: absolute;
  top: 10px;
  right: 40px;
  width: 16px;
  height: 11px;
}
.agreement{font-family: "LatoWebMedium"; font-size: 14px !important; color: #000; margin-bottom: 30px;}
.show-personal-agreement{border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important; font-size: 14px !important; outline: none;}
.show-personal-agreement:hover{
  border-bottom: 1px solid rgba(255, 122, 0, 0.3) !important;
  color: rgba(255, 122, 0) !important;
}
.registration .entrance{text-align: center; font-family: "LatoWebMedium"; color: #176a9b; text-shadow: none; line-height: 43px; font-size: 20px; width: 103px; border-radius: 4px; height: 44px; border: 2px solid #cfd8e2;}
.registration .entrance:hover{color: #fff !important; background-color: #ff7d00; border: 2px solid #ff7d00;}
.registration input.error{background-color: #e9c1ca;}
.registration input.error:-webkit-autofill{
  -webkit-box-shadow: inset 0 0 0 50px #e9c1ca !important;
  -webkit-text-fill-color: #000 !important;
  color: #000 !important;
}
.registration input.error::-webkit-input-placeholder{color: #e71025 !important;}
.registration input.error:-moz-placeholder{color: #e71025 !important;}
.registration input.error::-moz-placeholder{color: #e71025 !important;}
.registration input.error:-ms-input-placeholder{color: #e71025 !important;}
#agreement .modal-content{padding: 14px 31px;}

/***Футер***/
footer{background-color: #dfeae6; padding-bottom: 15px;}
footer .container{max-width: 1300px; padding: 17px 0px 0px; margin: 30px auto 0px;}
/****footer .container{max-width: 1500px; height: 118px; padding: 17px 0px; margin: 30px auto 0px;}***/
footer .copyright .year{font-family: "LatoWeb"; color: #000; font-size: 16px;}
footer p{margin-bottom: 4px;}
footer p .writemessagelink{font-family: "LatoWebMedium"; color: #037fb5; font-size: 16px; border-bottom: 1px solid rgba(17, 115, 176, 0.3);}
footer p .call_action{font-family: "LatoWebMedium"; color: #037fb5; font-size: 16px; border-bottom: 1px dashed rgba(17, 115, 176, 0.3);}
footer .parent_link_privacy {line-height: 20px; margin-top: 10px; margin-bottom: 15px;}
footer p .link_privacy{font-family: "LatoWebMedium"; color: #037fb5; border-bottom: 1px solid rgba(17, 115, 176, 0.3); font-size: 16px;}
footer p a:hover{text-decoration: none; border-bottom: 1px solid rgba(255, 122, 0, 0.3);}
footer p .call_action:hover{
  border-bottom: 1px dashed rgba(255, 122, 0, 0.3);
}
footer p .link_privacy:hover{border-bottom: 1px solid rgba(255, 122, 0, 0.3);}

footer .nation{font-family: "LatoWeb"; color: #000; font-size: 18px;}
footer .number{font-family: "LatoWeb"; color: #000; font-size: 18px;}
footer .time{font-family: "LatoWeb"; color: #8f9693; font-size: 14px;}

footer a.just_link {
  font-size: 16px;
}

footer .footer_articles_links > p {
  line-height: 22px;
}

.pagination_article{margin: 0px -15px;}

.social_network a img {
  border-radius: 30px;
  margin-bottom: 3px;
}

a.just_link {
  color: #037fb5;
  border-bottom: 1px solid rgba(17, 115, 176, 0.3);
}

a:not([href]):not([tabindex]) {
  color: #037fb5;
}

.max_width-1540{max-width: 1330px;}
/****.max_width-1540{max-width: 1530px;}***/

.disadvantage_l li {font-size: 16px;}
.advantage_l li {font-size: 16px;}

.font-dashed {
  border-bottom: 1px dashed #000;
}

.link-dashed {
  border-bottom: 1px dashed rgba(43, 160, 217, 0.3);
}

.link-dashed:hover {
  border-bottom: 1px dashed rgba(255, 122, 0, 0.3);
}

.default_rubl {
  font-family: "LatoWeb";
  color: #000;
  position: relative;
  font-size: 20px;
}

.default_rubl:after {
  content: "-";
  color: #000;
  position: absolute;
  left: 0px;
  top: -4px;
}

.one_of_the_subheadings {
  font-family: "LatoWebBold" !important;
  font-size: 22px !important;
  color: #000 !important;
}

.other_country_block, .other_country_block_stock {
  max-width: 1300px;
  padding: 50px 50px 20px;
  margin: 30px auto 100px;
  border: 3px dashed #dce1e5;
  position: relative;
}
.other_country_block .emblem {
  position: absolute;
  left: 0px;
  top: -33px;
  right: 0px;
  margin: auto;
  padding: 0px 15px;
  background-color: #FFF;
}
.other_country_block h2, .other_country_block_stock h2 {
  font-size: 40px;
  font-family: "LatoWeb";
  color: rgb( 16, 112, 175 );
  line-height: 1.5;
  text-align: center;
  margin-bottom: 40px;
}
.other_country_block_stock h2 span {
  color: #ff0000;
}
.other_country_block .row .requirement_item {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
.other_country_block .row .requirement_item .requirement_icon {
  width: 65px;
  margin-right: 30px;
  text-align: center;
}
.other_country_block .row .requirement_item .requirement_text {
  font-size: 22px;
  font-family: "LatoWebBold";
  line-height: 1.4;
}
.other_country_block .row .requirement_item .requirement_text span {
  font-family: "LatoWeb";
  font-size: 18px;
}

.tariff_table {
  margin-bottom: 50px;
}
.tariff_table .price_crossed {
  position: relative;
  color: #999999;
  font-weight: normal !important;
}
.tariff_table .price_crossed:after {
  content: "";
  width: 100%;
  position: absolute;
  height: 3px;
  top: 9px;
  left: 0px;
  background-color: #ff7900;
  transform: rotate(-9deg);
  -moz-transform: rotate(-11);
  -ms-transform: rotate(-11);
  -webkit-transform: rotate(-11);
  -o-transform: rotate(-11);
}

.link_currency .tariff_table {
  margin-bottom: 10px;
}

.payments_currency .tariff_table {
  margin-bottom: 30px;
}

.tariff_table .row {
  align-items: center;
}
.tariff_table .row:last-child {
  margin-bottom: 0px;
}
.tariff_table .row div:first-child {
  line-height: 1.333;
  width: 20%;
}
.tariff_table .row .th_horizontal {
  color: rgb(18, 121, 183);
  background-color: rgb(224, 235, 247);
  text-align: center;
  font-size: 24px;
  padding: 5px 15px 4px;
  margin: 0px 5px 5px;
  width: 14%;
}
.tariff_table .row .th_value {
  color: #000;
  background-color: #eeeeee;
  text-align: center;
  font-size: 20px;
  padding: 25px 15px;
  margin: 0px 5px;
  width: 14%;
}
.tariff_table .row .th_value.other_css {
  padding: 10px;
  background: none;
  font-size: 15px;
  line-height: 1.2;
}
.tariff_table .row .cost_value {
  white-space: nowrap;
  padding: 25px 5px;
  font-size: 22px;
}
/*.tariff_table .row .cost_value:not(.grey_cost) span:first-child {
  font-weight: bold;
}*/
.tariff_table .row .cost_value.grey_cost span, .tariff_table .row .cost_value.grey_cost .currency_value:after {
  color: #b9b9b9;
}
.tariff_table .row .th_empty {
  margin-right: 5px;
}
.tariff_table .row .th_empty span {
  display: none;
}
.tariff_table .row .th_vertical {
  margin-right: 5px;
}
.tariff_table .row .no_active {
  color: #b9b9b9;
}
.tariff_table .row .currency_value {
  font-size: 18px;
}
.tariff_table .row .try_freegreen {
  color: #fff;
  border-bottom: 3px solid #6a9615;
  height: 40px;
  font-family: "LatoWebMedium";
  font-size: 16px;
  background: linear-gradient(to bottom, #82c505, #8bd105);
  text-shadow: 0px 1px 1px rgba(103, 0, 0, 0.31);
  line-height: 40px;
  border-radius: 4px;
  margin: 0px 5px 5px;
  width: 14%;
  text-align: center;
}
.tariff_table .row .try_freegreen:hover {
  color: #fff !important;
  background: linear-gradient(to bottom, #9dee06, #a8fd06);
  border-bottom: 3px solid #7db416;
}
.tariff_table .row .try_freegreen:active {
  border-bottom: 1px solid #7db416;
}
.tariff_discount_block {
  display: flex;
  background-color: #ecf5d3;
  flex-direction: column;
  padding: 90px 10px;
  text-align: center;
  margin-bottom: 43px;
}
.tariff_discount_block .head_discount_block {
  font-size: 38px;
  margin-bottom: 20px;
  line-height: 1;
}
.tariff_discount_block .desc_discount_block {
  margin-bottom: 50px;
}
.tariff_discount_block .values_discount_block {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.tariff_discount_block .values_discount_block .item_discount {
  display: flex;
  margin-bottom: 20px;
  margin-right: 70px;
  align-items: center;
  font-size: 24px;
}
.tariff_discount_block .values_discount_block .item_discount:last-child {
  margin-right: 0px;
}
.tariff_discount_block .values_discount_block .item_discount div:first-child {
  margin-right: 30px;
}
.tariff_discount_block .values_discount_block .item_discount div:last-child {
  background: url(/img/discount-icon.svg) no-repeat;
  width: 110px;
  height: 56px;
  background-size: cover;
  line-height: 56px;
}
.tariff_discount_block .values_discount_block .item_discount div:last-child span {
  margin-left: -10px;
  font-weight: bold;
}
.tariff_discount_block .button_discount_block {
  width: 280px;
  height: 50px;
  background: linear-gradient(to bottom, #ff6f00, #ff9c00);
  color: #fff;
  margin: 0px auto;
  border-bottom: 3px solid #dd5d18;
  font-family: "LatoWebMedium";
  font-size: 18px;
  text-shadow: 0px 1px 1px rgba(103, 0, 0, 0.31);
  line-height: 50px;
  text-align: center;
  border-radius: 4px;
  font-weight: bold;
}
.tariff_discount_block .button_discount_block:hover {
  background: linear-gradient(to bottom, #ffac00, #fff100);
  text-decoration: none;
  color: #fff !important;
  border-bottom: 3px solid #fa6718;
}
.tariff_discount_block .button_discount_block:active {
  border-bottom: 1px solid #fa6718;
}

.disadvantage_l li {font-size: 16px;}
.advantage_l li {font-size: 16px;}

@media screen and (max-width: 1640px){
  .main_wrapper{
    padding: 0 17px;
  }

  .malcev_say{
    margin-left: -17px;
    margin-right: -17px;
    max-width: initial;
  }

  .free_version{
    margin-left: -17px;
    max-width: initial;
    margin-right: -17px;
  }

  .subscribe{
    margin-left: -17px;
    max-width: initial;
    margin-right: -17px;
  }

  footer .container{
    padding: 17px 15px;
  }

  .control_container {
      width: 100%; 
      max-width: 100%;
margin-bottom: 80px;
  }


  	.youtube_dir{margin-top: 15px; min-width: 400px;}
	.youtube_link {margin-left: -17px; margin-right: -17px;}
  	.youtube_link a{font-size: 46px;}

}

@media screen and (max-width: 1470px){
      .main_picture img{
          width: 100%;
      }

  .control_container {
      margin-bottom: 80px;
  }
}

@media screen and (max-width: 1430px){
  .menu_inside a{padding: 16px 2%;}
}

@media screen and (max-width: 1360px){
  .menu_inside a{padding: 16px 1.7%;}
}

@media screen and (max-width: 1340px){
  .slider_main{display: none;}

  /****.slider_main .carousel_view{height: 743px;}

  .slick-slide img{max-width: 1000px;}***/
}

@media screen and (max-width: 1330px){
  .main_text{width: auto; font-size: 30px;}
  .discount_s{background: url(/img/discount_banner.jpg) no-repeat center/cover; border-radius: 4px;}
  .price_info h2{font-size: 22px;}
  .price_info .link_currency span, .price_info .payments_currency span{font-size: 16px;}
  .price_info .link_currency a, .price_info .payments_currency a{font-size: 16px;}
  .price_info .price_col .text_cost p{font-size: 30px;}
  .price_info .price_col .text_cost .number{font-size: 40px;}
  .price_info .price_col .text{font-size: 15px; line-height: 1.467; padding: 10px 14px;}
  .price_info .caltucation .caltucation_inside .count_header{font-size: 16px;}
  .price_info .caltucation .caltucation_text{font-size: 14px;}
}

@media screen and (max-width: 1300px) {
  .table_wrap:has(.sticky_first_td) {
/*    margin: 0px -10px;*/
  }
  .table_wrap table.sticky_first_td {
/*    border-collapse: separate;*/
  }
  .table_wrap table.sticky_first_td tr td,
  .table_wrap table.sticky_first_td tr td * {
    line-height: normal;
  }
  .table_wrap table.sticky_first_td tr:not(:first-of-type) td:first-child {
    position: sticky;
    left: -1px;
    background-color: rgb(255, 255, 255);
  }
  .table_wrap table.sticky_first_td .th_sticky.fixed {
    position: fixed;
    top: 0px;
    background-color: rgb(255, 255, 255);
    z-index: 7777777;
  }
  .table_wrap table.sticky_first_td .th_sticky.fixed .th_1 {
    border: none !important;
  }
  .table_wrap table.sticky_first_td .repeats_projects_names {
    display: none;
  }
}

@media screen and (max-width: 1270px){
  .slider_main .carousel_view{height: 671px;}

  .slick-slide img{max-width: 910px;}

  .tariff_table .row .th_horizontal, .tariff_table .row .try_freegreen {
    font-size: 16px;
    width: 17%;
  }

  .tariff_table .row .th_value {
    width: 17%;
    padding: 30px 15px;
  }
  .our_programm .whom{margin-bottom: 140px;}
  .our_programm_margin_bottom .whom{margin-bottom: 40px;}
}

@media screen and (max-width: 1260px){
  .menu_inside a{font-size: 18px;}
  header .try{width: 143px;}
  .try{font-size: 18px;}
  .entrance{width: 81px; font-size: 18px;}
  .main_text{font-size: 24px;}
  .main_text{margin: 0px 0px 0px 14px;}
  .try{margin: 30px 0px 0px 14px;}
}

@media screen and (max-width: 1170px){
      .slider_main .carousel_view{height: 610px;}

      .slick-slide img{max-width: 800px;}
}

@media screen and (max-width: 1150px){
  .menu_inside a{font-size: 16px;}
  header .try{width: 137px; font-size: 16px;}
  .entrance{width: 73px; font-size: 16px;}
}

@media screen and (max-width: 1051px){
      .slider_main .carousel_view{height: 541px;}

      .slick-slide img{max-width: 730px;}
}

@media screen and (max-width: 1040px){
  .menu_inside a{padding: 16px 1.3%;}
  header .try{width: 130px;}
  .entrance{width: 70px;}
  .article_list .article_name{width: 75%; left: 30px; bottom: 15px;}
  .pagetitle{font-size: 40px; margin: 14px 0px 17px;}
  .subscribe{padding: 31px 43px;}
  .subscribe .subscribe_header{font-size: 30px;}
  .subscribe .subscribe_subtitle{font-size: 20px;}
  .article_detail .article_text_and_control .article_slidetext{top: 70px;}
  .subscribe .subscribe_text{font-size: 14px;}
  .article_detail .article_text_and_control .carousel-indicators{display: none;}
  .programm_text > div, .fast_start .text_start p, .related_activities .text_related p, .sharing p{font-size: 16px;}
  .related_activities .p-0, .flexible_setting .text_related{padding: 0px 15px !important;}
  .flexible_setting img{width: 100%;}
  .reviews_list .review_inside > .row:first-child{
    max-height: none;
  }
  .section_article .desc .h_section{
    font-size: 37px;
  }

  .our_programm .whom{margin-bottom: 160px;}
  .our_programm_margin_bottom .whom{margin-bottom: 50px;}
}

@media screen and (max-width: 1024px) {
  .other_country_block, .other_country_block_stock {
    max-width: initial;
    padding: 50px 0px 20px;
    margin: 90px 0px 100px;
    margin-left: -17px;
    margin-right: -17px;
    border-left: none;
    border-right: none;
  }
}

@media screen and (max-width: 991px){
  header{position: relative; height: 91px;}
  .header_logo{margin-top: 10px;}
  .header_logo img{width: 183px;}
  .main_wrapper{padding: 0px 20px;}
  .main_menu{position: absolute; left: -7px; bottom: 7px;}
  .malcev_say {
    margin-left: -20px;
    margin-right: -20px;
    max-width: initial;
  }
  .submenu_outer{
    left: 7px; margin: 7px auto 0px;
  }
  .menu_inside a{padding: 7px 1.3% 5px; font-size: 15px;}
  .discount_s h3{font-size: 43px;}
  .pagetitle{margin: 24px 0 1px;}
  .free_version p{font-size: 30px;}
  .smartlombardinc .free_version{margin: 1px -15px 43px;}
  .subscribe{padding: 30px 7px;}
  .free_version article{margin: 43px auto;}
  .malcev_dir p:nth-of-type(1){font-size: 16px;}
  .malcev_dir p:nth-of-type(2){font-size: 24px;}
  .malcev_dir p:nth-of-type(3){font-size: 20px;}
  .our_programm a{font-size: 20px;}
  .our_programm p:nth-last-of-type(1){font-size: 16px;}

  .our_programm .whom{padding: 0px; margin-bottom: 31px;}
  .our_programm .whom:nth-last-of-type(1){margin: 0 auto;}

  .slick-slide img{max-width: 514px;}
  .slider_main .carousel_view{margin: 73px -15px 140px; height: 370px;}
  .slick-prev, .slick-next{width: 25px !important; height: 24px !important;}
  .slick-prev{background: url(/img/slider_arrow_move_left.png) no-repeat center #ff8700 / 14px !important;}
  .slick-next{background: url(/img/slider_arrow_move_right.png) no-repeat center #ff8700 / 14px !important;}
  .reviews_list .review_item .reviews_itemname{font-size: 16px;}
  .reviews_list .review_item .review_detail p{font-size: 14px;}
  .reviews_list .review_item .detail_link{font-size: 16px;}
  .other_compare{display: none;}
  .our_programm h2, .slider_main h2, .reviews_main h2, .other_compare h2, .main_news h2{font-size: 36px;}
  .main_news .news_list {
    margin-top: 31px;
  }
  .result-count-wrap{margin-top: 14px;}
  .price_info .price_col .text{word-wrap: break-word;}
  .price_info .caltucation .caltucation_text{margin-top: 14px;}
  .price_info .price_col .text_cost .try_freegreen{left: 7px; right: 7px;}
  .price_info .price_col .text_cost p{font-size: 24px;}
  .free_version{margin-top: 31px; padding: 0px 10px;}
  .slider_main{margin: 61px auto -31px;}
  .article_list .article_name a{font-size: 16px;}
  .section_article .desc .img_section {
    margin-bottom: 31px;
    justify-content: center;
  }
  .section_article .desc .links_section {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .section_article .desc .links_section .all_articles {
    margin-left: 0px;
  }
  .scope_list .fast-start .text_start{
    padding: 31px;
  }
  .scope_list .fast-start .text_start h2{
    font-size: 34px;
  }
  .other_country_block h2, .other_country_block_stock h2 {
    font-size: 36px;
  }
  .reviews_list .review_line .review_speech p{font-size: 16px;}
  footer .nation{font-size: 16px;}
  footer .inf{padding: 0px;}

  .overflow_auto {
    overflow: auto;
  }

  .tariff_table {
    width: 1000px;
  }

  .our_programm_margin_bottom {
    margin-bottom: 0px;
   }
  .our_programm a{font-size: 20px;}
  .our_programm p:nth-last-of-type(1){font-size: 16px;}

  .our_programm .whom{padding: 0px; margin-bottom: 30px;}
  .our_programm .whom:nth-last-of-type(1){margin: 0 auto;}

  .tariff_table .row {
    flex-wrap: nowrap;
    border-bottom: 1px solid #eeeeee;
  }
  .tariff_table .row:first-child, .tariff_table .row:nth-of-type(2) {
    border-bottom: none;
  }
  .tariff_table .row > div:first-child {
    font-weight: bold;
    width: 260px;
    height: 100%;
    text-align: center;
    margin: auto;
    position: sticky;
    left: 0;
    z-index: 333;
    background-color: #FFF;
    padding: 25px 15px 25px 5px;
  }
  .tariff_table .row .th_empty span {
    display: block;
  }
  .tariff_table .row .th_value {
    background-color: inherit;
    width: 180px;
  }
  .tariff_table .row .th_horizontal, .tariff_table .row .try_freegreen {
    font-size: 16px;
    width: 180px;
  }

  .tariff_discount_block .desc_discount_block {
    margin-bottom: 40px;
  }
  .tariff_discount_block .values_discount_block {
    max-width: 300px;
    flex-direction: column;
    align-items: center;
    margin: 0 auto 50px;
  }
  .tariff_discount_block .values_discount_block .item_discount {
    flex-wrap: wrap;
    flex-direction: column;
    margin-right: 0px;
  }
  .tariff_discount_block .values_discount_block .item_discount div:first-child {
    margin-right: 0px;
  }

  .youtube_link_left_padding{display: none;}
  .youtube_dir{margin-top: 25px; min-width: 300px;}
  .youtube_link a{font-size: 34px;}
  .youtube_icon_left{width: 240px; min-width: 240px; max-width: 240px; margin-left: -50px;}

  .other_compare_view .advantage_l{padding-bottom: 0px;}
  .other_compare_view .disadvantage_l{padding: 0px 61px 31px 34px;}
  .other_compare_view .disadvantage_l .disc_orange{margin-top: 0px;}
  .other_compare_view .disadvantage_l .disc_orange :first-child{margin-top: 0px;}
  .our_reviews_div{margin-top: 30px;}
}

.our_reviews {
    margin: 0px auto;
    border: 1px solid #c8c8c8!important;
    background: none;
    text-align: center;
    display: block;
    border-radius: 3px;
    font-size: 18px!important;
    color: #000!important;
    clear: both;
    width: 158px;
    position: relative;
    top: 10px;
    font-family: "LatoWeb";
    padding: 10px; 
    width: 240px;
}

.our_reviews:hover {
    color: red!important;
    border-color: rgba(255,0,0,0.3)!important;
}

@media screen and (max-width: 840px){
  .article_detail .article_text_and_control .article_slidetext{top: 61px;}
  .malcev_dir{margin: 73px 0px 0px 43px;}
  .reviews_list .review_item .reviews_itemname{font-size: 14px;}
  .price_info .price_col .text_cost .try_freegreen{left: 3px; right: 3px;}
}

@media screen and (max-width: 768px){
  .main_wrapper{padding: 0px 10px;}
  .s_company{margin-bottom: 16px;}
  .title_wrap p{font-family: "LatoWeb"; font-size: 18px; word-wrap: break-word;}
  .title_wrap a{font-size: 18px;}
  .s_company p{font-family: "LatoWeb"; font-size: 16px;}
  .contacts_page p{font-family: "LatoWeb"; font-size: 16px;}
  .disc_orange li{font-family: "LatoWeb"; font-size: 16px;}
  .number_orange li{font-family: "LatoWeb"; font-size: 16px;}
  .s_company h2{margin-top: 21px;}
  h2{font-size: 28px;}
  .article_list{margin: 0px -24px !important;}
  .another_article{margin-bottom: 31px; padding: 0px;}
  /****.article_textsliderafter{margin-top: 111px;}***/
  .price_info{margin-top: 14px;}
  .photo_company{margin-top: 14px;}
  footer .container{padding: 17px; text-align: center; height: auto;}
  .main_wrapper .free_version{width: auto; max-width: initial; margin: 31px -10px;}
  .article_detail .free_version {margin: 5px;}
  .scope .scope_list .fast-start{
    padding-top: 15px;
  }
  .other_country_block {
    margin: 90px 0px 0px;
    margin-left: 0px;
    margin-right: 0px;
    border: none;
  }
  .other_country_block.no_flag {
    margin: 0px;
  }
  .other_country_block h2, .other_country_block_stock h2 {
    line-height: 1;
    font-size: 28px;
  }
  .other_country_block .row .requirement_item {
    flex-direction: column;
    text-align: center;
  }
  .other_country_block .row .requirement_item:last-child {
    margin-bottom: 0px;
  }
  .other_country_block .row .requirement_item .requirement_icon {
    margin-right: 0px;
    margin-bottom: 15px;
  }
  .other_country_block_stock {
    margin: 0px;
    margin-left: 0px;
    margin-right: 0px;
    border: none;
  }
  .other_country_block_stock h2 {
    line-height: 40px;
  }
  .tariff_table .row > div:first-child {
    font-size: 16px;
  }
  .tariff_discount_block .desc_discount_block {
    font-size: 16px;
    font-weight: bold;
  }
  .tariff_discount_block .values_discount_block .item_discount {
    font-size: 22px;
  }

.youtube_link{max-width: initial; margin: 0 -10px;}
.our_reviews_div{margin-top: 60px;}
}

@media screen and (max-width: 767px){
.reviews_list .slick-dots{display: none !important;}
.article_detail .article_text_and_control .carousel-control-prev{left: 0px; margin-top: 31px;}
.article_detail .article_text_and_control .article_slidetext{position: relative; left: 0px; top: 87px;}
.article_detail .article_text_and_control .carousel-control-next{left: 53px; margin-top: 31px;}
header{margin: 0px auto 0px !important; height: 61px;}
.header_logo{margin-top: 17px;}
.discount_s{display: none;}
.pagetitle{font-size: 30px;}
.section_article .desc .h_section{
    font-size: 25px;
  }
  #callback h2{margin-top: 13px; font-size: 26px;}
  .main_menu{display: none;}
  .header_links{display: none;}
  .small_menu_icon_burger{display: block !important; cursor: pointer; position: absolute; right: 21px; top: 18px; z-index: 4;}
  .small_menu_header_links{display: block !important; height: 61px; background-color: #0d5681; margin-top: 0px; border-radius: 0px; padding: 8px; margin-left: -10px; margin-right: -10px;}
  .small_menu_header_links .try{width: 143px; margin: 0px 4px;}
  .small_menu{position: absolute; /****height: 100%;***/ right: 0px; width: 240px; background-color: #0594e6; z-index: 3; padding: 73px 24px;}
  .small_menu a{font-family: "LatoWebMedium"; font-size: 18px; color: #fff; margin-bottom: 14px; display: table;}
  .small_menu a:hover{color: #fff !important;}
  .small_menu a[href*="mail"]{margin: 37px 0px 0px; font-size: 16px;}
  .small_menu span{font-family: "LatoWebMedium"; font-size: 14px; color: #7ec3ed;}
  .small_menu a[href*="tel"]{margin-bottom: 0px; margin-top: 14px; font-size: 16px;}
  .small_menu a.active{text-decoration: none; color: #ff7a00; padding: 7px 10px 5px; border-radius: 4px; background-color: #0d5681;}
  .small_menu .small_menu_link_login{margin-top: 10px;}
  .subscribe{margin-left: -10px; text-align: center; margin-right: -10px; border-radius: 0px;}
  .free_version p{font-size: 20px;}
  .price_info .price_col{margin: 30px -15px 0px;}
  .price_info .price_col .text{text-align: center;}
  .price_info .price_col .text_cost{height: 143px; padding: 1px 0px 0px;}
  .price_info .price_col div:nth-of-type(1) .text_cost{padding: 31px 0px 0px;}
  .price_info .price_col .text_cost .try_freegreen{bottom: 14px; left: 31px; right: 31px;}
  .price_info .price_col > div .text:nth-of-type(2), .price_info .price_col > div .text:nth-of-type(3){min-height: auto;}
  .price_info .price_col > div{margin-bottom: 31px;}
  .main_picture{display: none;}
  .main_text{margin: 31px 0px 0px 0px; text-align: center;}
  .main_text + .try{display: block; margin: 30px auto 14px;}
  .malcev_dir{margin: 0px 0px 0px 0; text-align: center;}
  .malcev_dir p:nth-of-type(2){margin-bottom: 1px;}
  .malcev_dir p:nth-of-type(1){margin-bottom: 1px;}
  .scope_list .fast-start .text_start h2{
    font-size: 26px;
  }
  .scope_list .fast-start .text_start{
    padding: 15px;
  }
  /*.our_programm{margin: 136px auto 0px;}*/
  .our_programm{margin: 43px auto 0px;}
  .reviews_list .review_item .detail_link{font-size: 14px;}
  .section_malcev{
    padding: 0px 15px;
  }
  .scope .scope_list .fast-start .malcev_man{
    margin: 0px 0px 13px;
  }
  .our_programm h2{margin-bottom: 31px;}
  .malcev_say{height: 444px; margin-left: -10px; margin-right: -10px; max-width: initial;}
  .price_info .prices_commissions .price_time_commissions_wrapper .price_time{padding-left: 0px;}
  .reviews_main .slick-prev, .reviews_main .slick-next, .reviews_list .slick-prev, .reviews_list .slick-next{top: auto; bottom: -43px;}
  footer .copyright .year{margin-top: 7px;}
  footer .nation{margin-top: 31px;}

  .youtube_icon_right{
    padding-left: 0px;
    padding-right: 0px;
    width: 220px;
  }

  .youtube_icon_right .youtube_dir a{font-size: 24px;}
  /* mini */
  .youtube_icon_left {
      width: 15px;
      min-width: 150px;
      max-width: 150px;
      margin-left: -78px;
  }

  .youtube_icon span{min-width: 210px; height: 80px; background: url(/img/youtube_link_mini.png) no-repeat center / contain;}
  .youtube_icon span:hover{background: url(/img/youtube_hover_mini.png) no-repeat center / contain;}
  .youtube_dir {
    margin-left: 40px;
    margin-top: 33px;
    min-width: 235px;
  }
}

@media screen and (max-width: 577px){
  .price_info .price_col{margin: 0px -15px 0px;}
  .price_info .caltucation .caltucation_inside div[class *= "col"]{text-align: center;}
  .price_info .caltucation .caltucation_inside div[class *= "col"]:nth-of-type(1){margin-bottom: 31px;}
  .price_info .caltucation .caltucation_inside div[class *= "col"]:nth-of-type(1){padding: 0;}
  .price_info .link_currency span, .price_info .payments_currency span{
    position: sticky;
    left: 0;
    background-color: #FFF;
    padding: 10px 10px 7px 0px;
    z-index: 333;
    min-width: 50px;
    /* display: block; */
    margin-bottom: 10px;
    line-height: 1;
  }
  .price_info .link_currency a, .price_info .payments_currency a{border-bottom: none; display: inline-block; margin-bottom: 10px; line-height: 1;}
  .price_info .caltucation .caltucation_inside .count_header{margin-right: 0px;}
  .price_info .payment_method img{margin-bottom: 13px; max-width: 100%; margin-right: 10px;}
  .carousel-indicators{justify-content: space-around !important;}
  .registration input, .registration button, .mfeedback input[type="text"], .mfeedback textarea, .mfeedback input[type="submit"]{width: 100% !important;}
  .malcev_say{height: 334px;}
  .registration button{font-size: 18px;}
  .reviews_main{margin-bottom: 100px; padding: 0px;}
  .reviews_main .slick-slide{padding: 0px;}
  .scope .reviews_list{margin: 24px -15px 100px;}
  .reviews_list .slick-slide{padding: 0px;}
  .malcev_man{height: 237px; margin-top: -21px;}
  .programme_section .malcev_man{background-size: cover!important; min-height: 153px; max-height: 185px; margin-top: 0;margin-bottom: 20px;}
  .programme_section .malcev_man span {top: 0px;}
  .malcev_dir{margin: 7px 0px 0px 0;}
  .reviews_main .reviews_list{margin: 24px auto 0px;}
  .reviews_main .slick-dots{display: none !important;}
  .article-item{padding: 0px 10px 0px;}
  .scope h2{font-size: 25px;}

  .price_info .link_currency, .price_info .payments_currency {
    /* display: flex ;
    width: 695px;
    min-width: -moz-max-content;
    min-width: -webkit-max-content;
    min-width: max-content; */
    align-items: center;
  }

  .overflow_currency {
    overflow-x: auto;
  }

  .overflow_auto {
    overflow: auto;
    margin-right: -15px;
    margin-left: -15px;
  }

  .tariff_table {
    width: 755px;
    min-width: -moz-max-content;
    min-width: -webkit-max-content;
    min-width: max-content;
  }
  .tariff_table .row .th_horizontal, .tariff_table .row .try_freegreen {
    width: 150px;
  }
  .tariff_table .row > div:first-child {
    width: 120px;
    padding: 25px 5px 25px 0px;
    text-align: left;
    margin: 0px 15px 0px 0px;
    font-size: 14px;
  }
  .tariff_table .row .link-dashed {
    font-size: 14px;
  }
  .tariff_table .row .cost_value, .tariff_table .row .th_value {
    font-size: 18px;
    width: 150px;
  }
}

@media (min-width: 576px){
.modal-dialog {
    max-width: 700px;
    margin: 1.75rem auto;
}
.scope .modal-dialog{max-width: 1000px;}

#inf_video .modal-dialog{max-width: 900px;}
}

@media screen and (max-width: 400px){
  .malcev_dir{margin: 3px 0px 0px 0;}
}

@-moz-document url-prefix() {
  .slick-dots li button{height: 16px !important;}
}

.hover_menu{background-color: #0d5681 !important; padding-bottom: 24px !important; border-radius: 4px !important; color: #ff7a00 !important;}

/****Страница стилей***/
.header_table{height: 91px; font-family: "LatoWeb"; font-size: 36px; padding-top: 18px; color: #a5abaf; background-color: #dde1e4; text-align: center; border-radius: 4px;}
.table thead th, .table tbody th{border: 10px solid #ffffff; font-size: 16px; font-family: "LatoWebBold"; width: 16.6666666%; background-color: #eeeeee; border-radius: 20px;}
.table thead th:first-child{border-left: 0px; background-color: #ffffff;}
.table tbody td{border: 10px solid #ffffff; font-size: 16px; font-family: "LatoWeb"; width: 16.6666666%; background-color: #ffffff; border-radius: 20px;}

.table tbody td p{font-size: 16px;}

.col-disadvantage{background-color: #f8dcde !important; border-radius: 4px;}
.col-yellow{background-color: #ffecd5 !important; height: 48.5px; border-radius: 4px;}
.col-advantage{background-color: #dcead1 !important; height: 48.5px; border-radius: 4px;}
.td-row{padding: 0px !important;}
.col-disadvantage img, .col-advantage img{padding: 7px;}

.button_green{
border-bottom: 3px solid #6a9615;
text-align: center;
color: #fff !important;
width: 100px;
height: 40px;
font-family: "LatoWebMedium";
font-size: 16px;
display: block;
background: linear-gradient(to bottom, #82c505, #8bd105);
text-shadow: 0px 1px 1px rgba(103, 0, 0, 0.31);
line-height: 40px;
border-radius: 4px;}
.button_green:hover{background: linear-gradient(to bottom, #9dee06, #a8fd06); color: #fff !important; border-bottom: 3px solid #7db416;}
.button_green:active{border-bottom: 1px solid #7db416;}
.button_orange{
    font-family: "LatoWebMedium";
    text-align: center;
    color: #fff !important;
    display: block;
    line-height: 48px;
    text-shadow: 0px 1px 1px rgba(103, 0, 0, 0.31);
    font-size: 20px;
    width: 115px;
    height: 50px;
    background: linear-gradient(to bottom, #ff6f00, #ff9c00);
    border-radius: 4px;
    border-bottom: 3px solid #dd5d18;}
.button_orange:hover{background: linear-gradient(to bottom, #ffac00, #fff100); text-decoration: none; color: #fff !important; border-bottom: 3px solid #fa6718;}
.button_orange:active{border-bottom: 1px solid #fa6718;}
.link{font-family: "LatoWeb"; font-size: 18px; color: #037fb5; border-bottom: 1px solid rgba(17, 115, 176, 0.3);}
.link:hover{
  border-bottom: 1px solid rgba(255, 122, 0, 0.3);
}
input.error{background-color: #ebc2cb !important;}
input.error::-webkit-input-placeholder{color: #e71025 !important}
input.error:-moz-placeholder{font-family: "LatoWeb"; font-size: 18px; color: #e71025 !important;}
input.error::-moz-placeholder{font-family: "LatoWeb"; font-size: 18px; color: #e71025 !important;}
input.error:-ms-input-placeholder{font-family: "LatoWeb"; font-size: 18px; color: #e71025 !important;}

.table-price{font-size: 24px; font-family: "LatoWebBold";}
.rub{font-family: "LatoWeb"; color: #000; font-size: 24px;}
.rub:after{content: "-"; color: #000; position: relative; left: -14px; top: 3px;}
.table-cost{line-height: 0.778 !important; font-weight: bold; margin-bottom: 10px; font-size: 16px;}
.table-text{padding-top: 10px;}
.buttonlinkstyle{margin-top: 111px;}
.question_forget{position: absolute; line-height: 1; right: 10px; top: 3px;}

@media screen and (max-width: 320px){
  .header_table {height: 135px !important;}
  .price_info .caltucation .caltucation_inside .no-discount{margin-right: 0px;}
  .price_info .caltucation .caltucation_inside .discount{display: block;}
}

@media (min-height: 670px) and (max-width: 1070px) {
  .count_header {display: block;}
}

.whom.hover>div>a>img{
    filter: hue-rotate(170deg) brightness(2);
}
.whom.hover>p>a{
    color: #ff7a00 !important;
}
.scope .malcev_dir p {
    font-size: 35px;
    font-weight: bold;
    line-height: 35px;
}
.scope .vozm-dlit{
    font-weight: 600;
    margin-top: -15px;
    display: block;
}
@media screen and (max-width: 991px) and (min-width: 767px){
    .scope .malcev_dir p{
        font-size: 25px;
        line-height: 25px;
    }
    .scope .vozm-dlit {
        margin-top: 0px;
    }
}
@media screen and (max-width: 767px){
    .scope .vozm-dlit {
        margin-top: 0px;
    }
}

@media screen and (max-width: 575px){
    .vse-vozm {
		text-align: center;
        font-size: 20px !important;
    }
}
@media screen and (max-width: 493px){
    .vse-vozm {
        font-size: 18px !important;
    }
}
.bstrapslider_customize{
    padding: 0 15px !important;
}

.angle .slick-slide:not(.slick-center) {
    z-index: 0;
    transform: scale(0.7);
    top: -13px !important;
    right: -400px !important;
}
.angle .slick-active.slick-center+.slick-slide+.slick-slide {
    z-index: 1;
}
.angle .slick-active.slick-center+.slick-slide,
.angle .slick-center+.slick-cloned {
    z-index: 2;
    top: -13px !important;
    left: -616px !important;
}
.angle .slick-center {
    top: 110px !important;
    z-index: 3;
    left: -119px !important;
}

.slick-current.slick-active.slick-center img {
    box-shadow: 0px 0px 20px 4px #00517f;
}

.angle .slick-slide {
    position: relative;
    transition: transform 80ms;
}
.slider__item img {
    position: relative;
    transform: translateX(-50%);
    left: 50%;
}
.angle .slick-dots{
    bottom: -120px;
}
.angle .slick-list{
    overflow: initial;
}
.top-sub.no-active{
display:none}
@media screen and (max-width: 767px){
  .submenu_small a{
    margin-bottom: 14px!important
  }

  .submenu_small a.no-active {
    display: none;
  }
}

#callback .modal-dialog .close {
  background: none;
  color: #1a72a7;
}
.modal-dialog .close {
    cursor: pointer;
    text-align: center;
    width: 36px;
    height: 36px;
    right: 10px;
    top: 10px;
    position: absolute;
    color: #f1f1f1;
    opacity: 1;
    font-size: 31px;
    background: #1a72a7;
    border-radius: 18px;
    outline: none;
    line-height: 37px;
}

.modal-dialog .close:hover {
  color:#fff!important;
  background: #ff7a00;
}


.reviews_main .review_youtube {
  position: relative;
}
.review_youtube a:after {
  content: "";
    position: absolute;
    width: 60px;
    height: 44px;
    background: url(/img/malcev_tube.png) no-repeat;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
  background-size: 60px;
}

.review_youtube a:hover:after {
    background: url(/img/tube_hover.png) no-repeat;
    background-size: 60px;
}

.reviews_main .review_name {
    font-family: "LatoWebMedium";
    color: #000;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.our_reviews:hover {
    color: red!important;
    border-color: rgba(255,0,0,0.3)!important;
}

@media screen and (max-width: 768px) {
  #inf_video .modal-dialog {
    position: relative;
    width: calc(100% - 40px);
    margin: 20px;
    pointer-events: none;
  }
  #unisender-modal .modal-dialog {
    position: relative;
    width: calc(100% - 40px);
    margin: 20px;
    pointer-events: none;
  }
  .subscribe__box {
    max-width: 100%!important;
    margin: auto;
    padding: 36px 40px;
    border-radius: 3px;
    background-color: #ffffff;
    box-shadow: 0 4px 10px 0 #bababa;
    border: solid 1px #e5e5e5;
  }

  #unisender-subscribe-form iframe {
    min-width: auto;
  }

  .useful_link_title {
    margin-top: 30px !important;
  }

  .main_news {
    padding: 0px 15px;
  }

	.flexible_setting {
		margin-left: -25px;
    	margin-right: -25px;
		padding-left: 15px;
		padding-right: 15px;
	}

  .our_reviews_div{margin-top: 60px;}
}

.main_text a {
    color: #1173b0;
    border-bottom: 1px solid rgba(17, 115, 176, 0.3);
}

.main_text a:hover{
    border-bottom: 1px solid rgba(255, 122, 0, 0.3);
}

.contacts_page form p {
  width: 310px;
}

.contacts_page .mfeedback textarea {
  margin-bottom: 12px;
}

.reviews_list .review_item .reviews_itemlombard {
  min-height: 48px;
}

.reviews_list .review_item .review_detail.review_detail_change_after + p.detail_link {
  display: none;
}

.useful_links_container {
    padding-top: 0px;
    padding-bottom: 50px;
}

.useful_link_title {
    font-family: "LatoWeb";
    font-size: 26px;
    color: #70747e;
  margin-bottom: 30px;
  margin-top: 60px;
}

.useful_link_block {
}

.useful_link {
  margin-bottom: 10px;
  max-width: 256px;
}

.useful_link .useful_link_img {
  height:65px;
  display: block;
    position: relative;
}

.useful_link_name {
    padding-top: 24px;
}

.useful_link_name a {
    font-family: LatoWebMedium;
    font-size: 16px;
    color: #1279b7;
}

.useful_link a img {
  max-height:100%;
    bottom: 0;
    position: absolute;
}

.useful_link_text {
  font-family: "LatoWebMedium";
    font-size: 14px;
    padding-top: 18px;
    line-height: 24px;
}

.agreement-body {
  margin: 20px;
}

@media screen and (max-width: 355px) {
  #callback .g-recaptcha {
    transform: scale(0.8);
    margin-left: -23px;
  }
}

.tariff_table .paid_workplace_input_wrapper,
.tariff_table .paid_accounts_input_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 100% !important;
}

.tariff_table .paid_workplace_input_wrapper .paid_workplace_button_container,
.tariff_table .paid_accounts_input_wrapper .paid_accounts_button_container {
    border: 2px solid #5b5c5d;
    border-radius: 50%;
    color: #5b5c5d;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.tariff_table .paid_workplace_input_wrapper .paid_workplace_input,
.tariff_table .paid_accounts_input_wrapper .paid_accounts_input {
    width: 35.55px;
    height: 35.55px;
    background-color: #e0ebf7;
    border: none;
    border-radius: 3px;
    box-shadow: 0px -2px 3px 0px #938c8c;
    text-align: center;
}

/* Скрываем стандартные стрелки */
/* Chrome, Safari, Edge, Opera */
.tariff_table .paid_workplace_input::-webkit-outer-spin-button,
.tariff_table .paid_workplace_input::-webkit-inner-spin-button,
.tariff_table .paid_accounts_input::-webkit-outer-spin-button,
.tariff_table .paid_accounts_input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Скрываем стандартные стрелки */
/* Firefox */
.tariff_table .paid_workplace_input,
.tariff_table .paid_accounts_input {
    -moz-appearance: textfield;
}


/* End */
/* /bitrix/templates/furniture_blue/template_styles.css?176578699883840 */
