﻿*[data-event=b24]{cursor:pointer;}
footer .info .phone .more_phone a{text-align:left;}
#headerfixed>.maxwidth-theme{padding-left:16px;padding-right:16px;}
.item-views.vacancy_list.type_2 .items .item .top-info{padding-bottom:34px;}
.item-views.news-items.projects.linked .item .section_name{color:#FFF;}
.item-views.news-items.projects.linked .item .title{color:#FFF;}
table.table:not(.table-bordered) > tbody > tr td:last-of-type{border-right:1px solid transparent;}
table.table:not(.table-bordered) > tbody > tr:hover td:last-of-type{border-right: 1px solid #f1f1f1;}
.item-views.vacancy_list .items .item .pay{max-width: none;}
.basket_info{z-index:1;font-family:gotham_proregular, Arial, sans-serif;white-space:nowrap;text-align:center;width:204px;}
.basket_info b{font-family:gotham_promedium, Arial, sans-serif;font-weight:normal!important;}
.basket_info .count_yes{background:#232e43;padding:13px 0 14px;position:relative;
-moz-border-radius-topleft: 2px;-webkit-border-top-left-radius: 2px; border-top-left-radius: 2px;-moz-border-radius-topright: 2px;-webkit-border-top-right-radius: 2px;border-top-right-radius: 2px;}
.basket_info .count_yes:before{content:"";position:absolute;top:-11px;right:20px;border: 6px solid transparent;border-bottom: 6px solid #232e43;}
.basket_info .count_yes .basket_summ{color:#FFF;margin:0 0 5px;}
.basket_info .count_yes .order_btn{border:1px solid #61be0e;display:inline-block;color:#FFF;font-size:14px;border-radius:2px;padding:5px 16px 5px 16px;background:#61be0e;}
.basket_info .count_yes .order_btn:hover{background:#FFF;color:#61be0e;border-color:#fff;}
.basket_info .count_no{padding:13px 0 11px;background:#313c51;color:#FFF;font-size:14px;border-bottom:1px solid #3f4a5e;
-moz-border-radius-topleft: 2px;-webkit-border-top-left-radius: 2px; border-top-left-radius: 2px;-moz-border-radius-topright: 2px;-webkit-border-top-right-radius: 2px;border-top-right-radius: 2px;}
.basket_info .count_no:before{content:"";position:absolute;top:-11px;left:50%;margin-left:-6px;border: 6px solid transparent;border-bottom: 6px solid #313c51;}
.wrap_basket .menu_profile{position: absolute;top:auto;right:0;opacity:0;visibility:hidden;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;-o-transition: all ease 0.3s;transition: all ease 0.3s;}
.wrap_basket:hover .menu_profile{opacity:1;visibility:visible;}
.logo-row .logo img{max-height:100%;max-width:100%;margin-top: -1px;}
.logo_and_menu-row .menu-row .menu-only .mega-menu{max-height:87px;white-space:nowrap;overflow:hidden;}
.logo_and_menu-row .wrap_icon.wrap_basket{width:81px;}
.form.inline.director_custom .form-header-text{margin-bottom:0;}
.form.inline.director_custom .form-header-text .title{margin-bottom:39px;}
.tabs_ajax_landing .head-block{margin: -1px -14px -14px;position:relative;z-index:4;}
.tabs_ajax_landing h2{position:relative;z-index:5;}
.tabs_ajax_landing .head-block.media{display:none;}
.tabs_ajax_landing .head-block .item-link{margin:14px;}
.tabs_ajax_landing .head-block .item-link span{cursor:pointer;color:#777777;}
.tabs_ajax_landing .head-block .item-link.active span{position:relative;cursor:default;color:#333;}
.tabs_ajax_landing .head-block .item-link.active span:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:2px;background:#2b7de0;}
.tabs_ajax_landing .head-block.media .item-link.active span:after{bottom:-11px;}
.tabs_ajax_landing h2{position:relative;z-index:2;padding-right:32px;}
.item-views.front .tabs_ajax_landing .show_all{margin-top:16px;margin-left:71px;}
.tabs_ajax_landing .item .delivery .tooltip.rightpos{right:-34px;}
.tabs_ajax_landing .item .delivery .tooltip.rightpos:after{right:37px;}
.body:not(.index) .tabs_ajax_landing{margin-top:50px;}
.body:not(.index) .tabs_ajax_landing h2{margin-bottom:30px;}
.tabs_ajax_landing .body-block .catalog.item-views.table .flexslider{background:none;}
.tabs_ajax_landing .body-block .catalog.item-views.table .flexslider .flex-viewport{position:relative;width:100%;}
.tabs_ajax_landing .body-block .catalog.item-views.table .flexslider .slides{height:625px;overflow:hidden;}
.tabs_ajax_landing .body-block .catalog.item-views.table .flexslider .flex-viewport{z-index:1;padding:0 16px;}
.tabs_ajax_landing .body-block .catalog.item-views.table .flexslider{margin:0 -16px;}
.tabs_ajax_landing .body-block .catalog.item-views.table{margin:-80px 0 0;}
.tabs_ajax_landing .body-block .catalog.item-views.table .flexslider .flex-viewport .slides{padding:80px 0;}
.tabs_ajax_landing .body-block .catalog.item-views.table .flexslider .slides > li{padding-bottom:0;}
.tabs_ajax_landing .body-block .item-block{display:none;opacity:0;transition:opacity ease 0.3s;min-height:300px;}
.tabs_ajax_landing .body-block .item-block.active{display:block;}
.tabs_ajax_landing .body-block .item-block.hidden-click{opacity:0;visibility:hidden;}
/*.catalog.detail.landings .catalog .catalog{padding-bottom:10px;}*/
.tabs_ajax_landing .body-block .catalog.item-views.table .flexslider .slides{height:531px;}
.catalog.item-views.table .item .image{padding-top:70%;}
.catalog.item-views.table .item .title{margin-bottom:0;padding-bottom:17px;}
.mega_fixed_menu .svg.svg-close.arrow{top:7px;}
.bx-core-adm-dialog{max-width:90%;}
.item-views.sections.type_4_within.custom .items .item .childs{display:block;}
.left_right_blocks{padding:0 0 53px;}
.left_right_blocks .item{padding:85px 0;}
.left_right_blocks.wth .item .text{padding-top:20px;}
.landing_form.type_1.greyline .form .form-group .uploader:not(:hover){background:#FFF;}
.phases{}
.phases .phase{padding:40px 0;}
.phases .phase .image{text-align:center;}
.services .text_after{border-bottom:1px solid #eff1f5;padding:91px 0 93px;}
.services .text_after.banner_top{padding-top:0;}
.services .text_after .image{text-align:center;}
.services .uslugi_landing{padding:0!important;width:46px;}
.services .mobile_lending_table td{vertical-align:middle;}
.services .text_after:not(.optimization):not(.context) td:not(.uslugi_landing){padding-top:15px;}
.services .text_after:not(.optimization):not(.context):not(.migration_to_market) tr:first-of-type td{padding-top:0!important;}
.form.inline.LIGHT .title,
.form.inline.LIGHT .description,
.landing_form .form.inline.LIGHT form .form-group label:not(.error),
.form.inline.LIGHT .licence_block.bx_filter>label:not(.error){color:#FFF;}
.text_after.SERVICES{padding:51px 0 53px;}
.text_after.banner_top .left_right_blocks{padding-bottom:0;}
.text_after.banner_top .left_right_blocks .item{padding-bottom:0;}
.text_after.banner_top.optimization{padding-top:91px;background:#f8f9fb;}
.text_after.TIZERS_ICONS_2.optimization{background:#f8f9fb;}
.text_after.TIZERS_ICONS_2.optimization .tab-content{border:1px solid #eff1f5;background:#FFF;}
.text_after.TIZERS_ICONS_2.optimization .panel-heading{padding:0;border:none;}
.text_after.TIZERS_ICONS_2.optimization table{margin:0;}
.text_after.TIZERS_ICONS_2.optimization table.table1 tbody,
.text_after.TIZERS_ICONS_2.optimization table.table:not(.table-bordered) > tbody > tr:hover td:first-of-type{border-left:none;border-right:none;}
.text_after.TIZERS_ICONS_2.optimization table td:first-of-type,
.text_after.TIZERS_ICONS_2.optimization table tr:hover td:first-of-type{padding-left:35px;}
.text_after.TIZERS_ICONS_2.optimization .accordion-type-1 .item{margin-bottom:0;border-bottom:1px solid #eff1f5;}
/*.text_after.TIZERS_ICONS_2.optimization table.table:not(.table-bordered) > tbody > tr:last-of-type td{border:none;}*/
.text_after.TIZERS_ICONS_2.optimization table{width:100%;}
.text_after.TIZERS_ICONS_2.optimization table td.plus{width:200px;text-align:center;}
.text_after.TIZERS_ICONS_2.optimization table.preview td{height:57px;}
.text_after.TIZERS_ICONS_2.optimization .accordion-type-1 .item.opened{border-bottom:none;}
.text_after.banner_top.context{padding-top:91px;background:#f8f9fb;}
.text_after.banner_top.context a{margin:0 16px;}
.text_after.banner_top.context a.active{color:#333;}
.text_after.TIZERS_ICONS_1.context{background:#f8f9fb;}
.text_after.TIZERS_PICTURE.context table.table1 tbody{border-width:1px;}
.text_after.TIZERS_PICTURE.context table.table1 td.noborder{border-left:1px solid #FFF;border-right:1px solid #FFF;color:#333;}
.text_after.TIZERS_PICTURE.context table.table1 td.noborder:hover{background:#FFF;}
.services .text_after.banner_top.seo_im{padding-top:91px;background:#f8f9fb;}
.services .front_tizers.type_2 .props .image{width:auto;height:auto;max-width:150px;max-height:150px;text-align:left;}
.services .text_after.FAQ.seo_im table b{font-weight:normal;color:#333;}
.services .text_after.FAQ.seo_im table td{border:1px solid #eff1f5;vertical-align:middle;}
.services .text_after.FAQ.seo_im table tbody{border-width:1px;}
.services .text_after.banner_top.seo{padding-top:91px;background:#f8f9fb;}
.services.detail .text_after .tabs{margin-top:17px;}
.services .text_after.FAQ.seo .text{margin:30px 0;}
.services .text_after.FAQ.seo .item.list{text-align:center;}
.services .text_after.banner_top.bitrix24 table tbody{border-width:1px;}
.services .text_after.banner_top.bitrix24 table.table1 tbody td{border:1px solid #eff1f5;vertical-align:middle;}
.services .text_after.PROJECTS.landing h2{margin-bottom:43px;}
.services .text_after.PROJECTS.landing .description{margin:0 0 58px;}
.services .text_after.TIZERS_PICTURE.landing h2{margin-bottom:43px;}
.services .text_after.TIZERS_PICTURE.landing table tbody{border-width:1px;}
.services .text_after.TIZERS_PICTURE.landing table td{border:1px solid #eff1f5;}
.services .text_after.TIZERS_PICTURE.landing .phases .phase{padding:85px 0 0;}
[data-sid="WHERE_ADV"] label:not(.error){position:static!important;}
form [data-sid="WHERE_ADV"] .form-group.animated-labels label:not(.error){margin-left:0!important;font-size:15px;}
form [data-sid="WHERE_ADV"] .form-group.animated-labels .form-control{width:auto!important;}
/*.text_after.banner_top.migration_to_market{background:#f8f9fb;}*/
.text_after.banner_top.migration_to_market .tab-content{border:1px solid #eff1f5;background:#FFF;}
.text_after.banner_top.migration_to_market .panel-heading{padding:0;border:none;}
.text_after.banner_top.migration_to_market table{margin:0;}
.text_after.banner_top.migration_to_market table.table1 tbody,
.text_after.banner_top.migration_to_market table.table:not(.table-bordered) > tbody > tr:hover td:first-of-type{border-left:none;border-right:none;border-width:1px;}
.text_after.banner_top.migration_to_market table td:first-of-type,
.text_after.banner_top.migration_to_market table tr:hover td:first-of-type{padding-left:35px;}
.text_after.banner_top.migration_to_market .accordion-type-1 .item{margin-bottom:0;border-bottom:1px solid #eff1f5;}
/*.text_after.TIZERS_ICONS_2.optimization table.table:not(.table-bordered) > tbody > tr:last-of-type td{border:none;}*/
.text_after.banner_top.migration_to_market table{width:100%;}
.text_after.banner_top.migration_to_market table td.plus{width:200px;text-align:center;}
/*.text_after.banner_top.migration_to_market table tr:last-of-type,
.text_after.banner_top.migration_to_market table tr:last-of-type td{border-bottom:none!important;}*/
.text_after.banner_top.migration_to_market table.preview td{height:57px;}
.text_after.banner_top.migration_to_market .accordion-type-1 .item.opened{border-bottom:none;}
.text_after.banner_top.migration_to_market .hos_table td{border-left:1px solid #eff1f5;border-right:1px solid #eff1f5;vertical-align:middle;}
.text_after.banner_top.migration_to_market .addservices_table{margin-top:39px;margin-bottom:39px;}
.text_after.banner_top.migration_to_market .addservices_table td{border-left:1px solid #eff1f5;border-right:1px solid #eff1f5;vertical-align:middle;}
.text_after.banner_top.migration_to_market .addservices_table .service_title{color:#333;}
.text_after.banner_top.migration_to_market .addservices_table .service_title:hover{background:none;}
.item-views.tarifs.type_4 .item:hover .btn{color:#FFF;}
.tizers_picture.services.landing .front_tizers.type_2 .props .image{border-radius:0;}
.banners-content .img .inner{position:absolute;bottom:0;}
.top_block_services{margin-top:100px;}
.top_block_services + .landing_form{margin-top:100px;}
.detail .galerys-block .big-gallery-block.flexslider{margin-bottom:39px;}
.detail.news .form{margin-top:39px;}
@media(max-width:767px){
	.left_right_blocks .item .text-center{text-align:left;}
	.left_right_blocks .item img{margin-bottom:30px;}
	.left_right_blocks .item .pull-right{float:none!important}
	.phases .phase .image{margin-bottom:30px;text-align:left;}
}
.menu-row.bgcolored .mega-menu table td .wrap > a {     padding: 17px 20px 18px; }

.item-views.sections.type_4_within .items .item .childs li { width: auto; }
.item-views.sections.type_4_within .items .item .childs ul { margin-top: 10px; }
/*top_menu*/
/*.with_banners.wheader_vcustom .header-v12 .logo_and_menu-row .burger .svg-burger path{fill:#fff;}*/
@media (min-width:721px){
	.hidden_more_721{display:none !important;}
}
@media (max-width:720px){
	.services .text_after.FAQ.seo_im table td{padding-left:15px;padding-right:15px;font-size:13px;}
	.services .text_after.FAQ.seo_im .cost--1{font-size:15px !important;}
	.hidden_less_720{display:none !important;}
	.services .text_after.FAQ.seo_im table td a{word-break: break-all;}
}
@media (max-width:670px){
	.services .text_after.FAQ.seo_im .cost--1{font-size:13px !important;}
}

.projects_detail .portfolio_border_block{    position:relative;     border:1px solid #e5eef3;     border-radius:3px;     padding:45px 123px 45px}
.projects_detail .portfolio_border_block:before{    content:"";     position:absolute;     left:50%;     margin-left:-51px;     top:-31px;     width:102px;     height:62px}
.projects_detail .portfolio_big_title{ color:#232e43;  font-size:28px;  line-height:32px}
.projects_detail ul li:before{ position:absolute}
.projects_detail .portfolio_client_block{ padding:56px 0px 38px;  border:1px solid #e5eef3;  border-left-width:0px;  border-right-width:0px;  margin:63px 0px 70px}
.projects_detail .content .img-responsive{ display:block;   margin:0 auto}
@media (max-width:479px){.projects_detail .portfolio_border_block{padding:35px 22px 22px}
}

.container-fluid{    max-width:1200px;     padding:60px 15px;     margin:0 auto}
.support_block h2.normal.solution{    text-align:center;     margin:55px 0px 57px;     margin-top:0}
.support_block .font-size-15{    font-size:15px;     line-height:22px}
.support_block p.font-size-15{    margin:-16px 0px 16px}
.support_block .big-border{    border:5px solid #e6e6e6;     padding:44px 90px 7px 79px;     margin:0 50px 80px}
.support_block .big-border .row{    margin-bottom:37px}
.support_block .big-border b{    font-size:16px;     padding-bottom:12px;     display:block;     color:#232e43}
.support_block .big-border ul li, .big-border ol li{    margin-bottom:5px}
.support_block .big-border ul, .support_block .big-border ol{    padding-left:18px;     margin-bottom:15px;     margin-top:0}
.support_block .big-border .row p{    margin-bottom:0px}
.banners_marketplace .banners-content .img .inner{    position:initial}
.projects_detail .content-tab__content{display:none}
.projects_detail .content-tab__content.active{display:block}
.projects_detail .solutions ul .content-tab:before{display:none}
 .detail .solutions .tabs{margin-top:0}
.solutions .tabs .flexslider .slides > li{display:block}
.title16{    color:#2d3544;     font-size:16px;     font-family:ralewaybold,'Open Sans',sans-serif}
.solutions_new_detail .ban24{    margin-top:54px !important}
.solutions_new_detail .shadow .showbanner{    padding:26px 41px 23px;     border-top:none !important;     border:2px solid rgba(210,215,220,0.83)}
.solutions_new_detail .valueb24{    margin:0;     line-height:18px}
.solutions_new_detail .valueb24:before{    height:58px;     width:26px;     float:left;     content:""}
.solutions_new_detail .ban24 .shadow:hover{    box-shadow:none}
.marketplace_detail .item_good .item_dops{    padding:0 0 26px}
.marketplace_detail .item_good .item_dops .prop{    border:none;     padding:0 20px;     margin:18px 0 0}
.marketplace_detail .item_good .item_dops .prop{    text-align:left;     border-top:1px solid #cfd6df}
.marketplace_detail .item_good .item_dops .prop .value{    float:left;     width:180px;     padding:0 0 0 26px;     margin:0}
.marketplace_detail .item_good .item_dops .prop .price{    float:right;     font-size:14px;     text-decoration:line-through;     color:#ea6412}
.marketplace_detail .item_good .item_dops .prop{    border:none;     padding:0 20px;     margin:18px 0 0}
.marketplace_detail .header_banner_wrap{    max-width:1920px;     margin:0 auto;     overflow:hidden}
.marketplace_detail .banner_imageb24{    position:relative;     padding:26px 54px 25px;     width:auto; }
.marketplace_detail .ban_text1{ color:white;  margin-left:15px;  max-width:400px;  float:left;  padding-right:121px;  font-family:ralewaybold,Open Sans,sans-serif}
.marketplace_detail .banleft{ font-size:19px;  line-height:21px}
/*.marketplace_detail .32 4banleft{ color:#003370}*/
.marketplace_detail .ban_text2{ color:white;  padding-left:200px;  margin-top:2px}
.marketplace_detail .banrihgt{ font-size:15px;  line-height:21px}
.marketplace_detail img.imgb24{ display:block;  position:absolute;  left:50%;  margin:0 0 0 -107px !important;  bottom:-26px}
.marketplace_detail .banner_imageb2{ position:relative}
.marketplace_custom .top-slider li.bottom-banner div.title{ font-size:32px;  line-height:1.1em}
.marketplace_custom .top-slider div.title{ font-size:40px;  margin-left:-4px;  line-height:46px;  padding:0 0 25px 0;  font-family:gotham_proregular,'Open Sans',sans-serif}
.marketplace_custom .top-slider.flexslider .slides > li.bottom-banner{ height:auto!important;  text-align:center;  padding:48px 0 38px;  margin-bottom:35px}
.detail-list-marketplace.list .nohover.mix_all .bxslider-block{padding:18px 18px 0}
@media (max-width:479px){.support_block .border.big-border{ margin:0px;  padding:40px 10px 40px 35px}
}
.width100{width:100%}
.marketplace_detail .galerys-block .small-gallery-block{display:block}
.marketplace_detail .galerys-block .title.small-gallery{ display:block}
.marketplace_detail .galerys-block .big-gallery-block.flexslider{display:none}
.marketplace_detail .galerys-block .title{ display:none}
.detail-list-marketplace .title_big{ margin:-28px 0 37px;  font-size:24px}
.marketplace_detail .title_big{ font-size:30px;  color:#232e43;  text-align:center;  margin-bottom:77px;  padding-top:58px}
.detail-list-marketplace .list .mix-inner{ margin-bottom:28px;  background:#fff}
.detail_list_section_item .wrap_bg{ background:#f9fbfb}
.detail-list-marketplace .footer-button .btn{ margin-top:0!important;  height:58px;  width:100%;  font-size:.7333em;  padding:21px 21px 20px;  border-radius:0;  -moz-border-radius-bottomright:3px;  -webkit-border-bottom-right-radius:3px;  border-bottom-right-radius:3px;  -moz-border-radius-bottomleft:3px;  -webkit-border-bottom-left-radius:3px;  border-bottom-left-radius:3px}
.detail-list-marketplace .item .footer-button{ margin:27px -34px 0}
.detail-list-marketplace .solutions_list_item{ max-height:440px}
.marketplace_custom .top-slider .slides .item .btn{ border-color:transparent;  margin-right:20px}
.go_packs .btn:active, .btn.active{ box-shadow:none}
.go_packs{ text-align:center;  position:relative;  margin-top:24px}
.go_packs a.text{ font-size:13px;  font-family:ralewaybold,'Open Sans',sans-serif;  position:relative;  z-index:8;  background:#FFF;  padding:10px 40px;  border:none}
.go_packs a.text{ padding:10px 40px 0px 40px !important}
.go_packs a.text i{ vertical-align:bottom;  font-size:20px;  color:#818da5;  margin-right:5px}
.packs{ border-top:1px solid #cad1db;  margin-top:-4px;  padding-top:4px}
.packs table{ width:100%;  box-shadow:0px 0px 4px rgba(31,58,84,0.5);  margin-top:-17px}
.packs table.main hr.wide_separator{ width:101%;  left:-1px}
table.main hr.wide_separator{ position:absolute;  bottom:0px;  width:100%;  left:0px}
hr.wide_separator{ background:#CFD6DF;  height:3px;  border:0px;  box-shadow:inset 0px 1px 0px rgba(0,0,0,0.15);  margin:0px}
.packs table.main tr > th{  vertical-align:middle;  text-align:center;  font-family:ralewaybold,'Open Sans',sans-serif;  font-size:13px;  position:relative;  overflow:hidden;  padding:23px 15px}
.packs table.main tr > td:first-child{ width:33%;  text-align:left}
.packs table.main tr.separator{ background:#fff;  color:#1970c9;  font-size:13px;  text-align:center}
.packs table.main tr > td .wrap_hint{  vertical-align:middle;  display:inline-block}
.packs table.main tr > td .text, .text_v_middle{  vertical-align:middle;  display:inline-block;  max-width:265px;  padding-right:5px}
.packs table.main td, .packs table.main th{     border:1px solid #cad1db}
.help_icon{width:17px;     height:17px;     display:inline-block;     vertical-align:middle;     margin-left:8px;     z-index:1;     position:relative}
.help_icon+.tooltip{    opacity:0;     z-index:0;     left:0px;     top:0px;     border-radius:4px;     -webkit-box-shadow:0 0px 10px rgba(0,0,0,0.2);     box-shadow:0 0px 10px rgba(0,0,0,0.2);     background:#fff;     max-width:380px;     width:100%;     min-width:100px;     padding:29px}
.help_icon:hover+.tooltip{    display:block;     z-index:2}
.packs table.main tr.separator > td{    text-align:center;     cursor:pointer;         padding-top:16px}
.packs table.main tr > td{    width:30%;     font-size:13px;     text-align:center}
.packs table td.icon span{    display:inline-block;width:19px;  height:21px;  text-indent:-9999px}
.tooltip .arrow{ top:50%;  left:-14px;  margin-top:-8px;  border-right-color:#999;  border-right-color:rgba(0,0,0,0.07);  border-left-width:0;  border-width:7px}
.tooltip .arrow, .tooltip .arrow:after{ position:absolute;  display:block;  width:0;  height:0;  border-color:#000;  border-style:solid}
.packs table td.icon.minus span{ background-position:-10px -20px}
.packs table.table:not(.table-bordered) > tbody > tr:not(.separator):hover td:first-of-type{padding-left:20px}
.item-views .item{page-break-inside:avoid}
.item-views.projects .item .image img{ width:100%}
.projects_detail .content{ max-width:1000px;  margin:0 auto}
.projects_detail blockquote{ position:relative;  padding:45px 40px 45px 113px;  border:none;  font-weight:normal;  font-size:1.2em;  line-height:1.6667em;  margin:54px 0 55px;  border:1px solid #eaedee;  color:#777;  font-size:15px}
.projects_detail blockquote:before{ top:52px;  left:40px}
.blockquote__title{ padding:0;  font-size:18px;  color:#333;  font-weight:500;  font-style:normal}
.blockquote__position{ padding:0;  font-style:normal;  font-size:13px;  color:#999}
blockquote p{ margin-top:17px;  font-size:15px;  line-height:25px;  color:#777;  font-weight:400}


/*detail solutions - marketplace*/
.f-nav{ z-index: 9999; position: fixed; left: 0; top: 60px; width: 100%;} /* Ð° Ð²Ð¾Ñ‚ ÑÑ‚Ð¾ Ð¿Ñ€Ð¸ÐºÑ€ÐµÐ¿Ð¸Ñ‚ Ð¼ÐµÐ½ÑŽ Ðº Ð²ÐµÑ€Ñ…Ñƒ */
.tabs_fixeds.f-nav{z-index: 9999; position: fixed;left: 0; top: 62px;width: 100%;background: #F7F7F7;}
.tabs_fixeds.f-nav ul.nav-tabs2 {margin: 0 auto !important;border-radius: 3px; width: 80%;padding: 25px 0 0;}
.detail.marketplace_detail .update .item-views .items .item{margin: 0; margin-top: 16px !important;margin-bottom: 16px !important;}
.detail.marketplace_detail .item-views.news-items .item .period{position: unset;}
.big_banner_group{position:absolute; width:106%; height:624px; left:-46px; background:linear-gradient(307.8deg,#1750A4 6.64%,#3888D7 93.56%)}
.big_banner_group .title, .big_banner_group h1{ position:relative;  /*width:289px; */ line-height:30px;  color: #fff !important;  font-family:Montserrat;  font-style:normal;  font-weight:bold;  font-size:45px;  text-align:center;  margin:0 auto;  padding-top:80px;overflow: visible;}
.big_banner_group .btn_banner_top{padding-top:30px;  margin:0 auto;  text-align:center;  left:0;  right:0;  z-index:999;  position:absolute}
.btn_ban_transpt span:hover, .btn_ban_transpt a:hover{border:1px solid #286bb7}
.btn_ban_transpt span, .btn_ban_transpt a{ border:1px solid #3678c6;  padding:21px 29px 20px 29px;  font-family:Montserrat;  font-style:normal;  font-weight:bold;  font-size:14px;  line-height:15px;  align-items:center;  text-align:center;  letter-spacing:0.03em;  text-transform:uppercase}
.btn_ban_transpt span{margin-right:32px}
.btn_banner_top .introtext{width:864px; margin:0 auto;  padding-bottom:41px; font-family:Montserrat; font-style:normal; font-weight:normal; font-size:18px; line-height:30px; text-align:center; color:#FFF}
.big_banner_group .inner{margin:0 auto; text-align:center}
.fon_banner_detail{ position:absolute;  width:100%;  /*height:556px;*/  left:0;  right:0;  top:280px;  text-align:center;  margin:0 auto}
.small_banner_detail{ position:absolute;  width:891.21px;  height:437.43px;  left:6px;  right:0;  top:315.06px;  text-align:center;  margin:0 auto}
.detail_list_section_item{margin-top:69% !important}
.top-slider .inner .title{position:absolute; width:289px; height:55px; left:816px; top:205px; font-family:Montserrat; font-style:normal; font-weight:bold; font-size:45px; line-height:55px; text-align:center; color:#FFF}
body .banners-content{margin-bottom:0;  position:unset;  width: 100%;  height:940px;  left:0px}
.solutions_new_detail .tabs_solution .nav-tabs2 >li.active:after{background:#2b7de0}
.solutions_new_detail .tabs_solution .nav-tabs2 >li.active:after{ content:"";  position:absolute;  top:unset !important;  left:-1px;  right:-1px;  bottom:-1px;  z-index:1;  height:2px;  border-bottom-left-radius:3px;  border-bottom-right-radius:3px}
ul.nav-tabs2{ margin:0 !important;  background:#F7F7F7;  border-radius:3px;  padding:36px 40px 0px;  width:100%}
.nav-tabs2 li{display:inline-block; font-family:Montserrat; font-style:normal; font-weight:bold; font-size:11px; line-height:13px; letter-spacing:0.03em; text-transform:uppercase; color:#333}
.projects_detail .solutions_new_detail .content{max-width:unset !important}
.nav-tabs2 li a{font-family:Montserrat;  font-style:normal;  font-weight:bold;  font-size:11px;  line-height:13px;  letter-spacing:0.03em;  text-transform:uppercase;  color:#333;  margin-bottom:38px;  display:inline-block}
.projects_detail .solutions_new_detail .content-tab__content.active{padding-top:20px;padding-bottom:20px;}
#update{margin-top: 20px;}
#update .item-views .items .item{margin-bottom: 20px;}
.tab_block a.btn:hover{ background: #FFFFFF; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 3px;}
.tab_block{float: right;margin-top: 28px;margin-right: 35px;}
.tabs_solution .tabs_fixeds ul li:first-of-type{ margin-left: 10px;}
.solutions_new_detail .tab_block {margin-top:0;}
.white_btn{font-family:Montserrat;margin-right: -8px;font-style:normal;  font-weight:bold;  font-size:11px;  line-height:15px;  letter-spacing:0.03em;  color:#333;  border:0px solid #fff;  padding:13px 23px;  background:#fff}
.tab_block span{font-family:Montserrat; font-style:normal; font-weight:bold; font-size:11px; line-height:15px; letter-spacing:0.03em; color:#fff; border:0px solid #fff;  padding:13px 15px}
.green_btn{background:#58C246 !important; border-radius:3px; color: #fff; border: 0;}
.green_btn:hover{box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);border-radius: 3px;color: #fff; border: 0;}
.always_title{font-style:normal;font-weight:bold;font-size:33px;line-height:45px;color:#333;width:50%;padding-left: 17%;text-align: left;}
.always_text{ font-style:normal; font-weight:normal; font-size:16px; line-height:30px; color:#444; width:425px; height:140px;  text-align:left;}
.always_block{margin:0 auto; text-align:center; margin-top:50px; margin-bottom:0; display:flex; position:relative; /*padding-top: 130px !important;*/}
.always_block.ahead{margin-top: 55px;margin-bottom: 10px;}
.img_ban_detail{border:6px solid #fff;  box-sizing:border-box;  overflow:hidden;  padding-bottom:37%;  float:left;  height:0;  transition:.1s}
.img_ban_detail.s_0, .img_ban_detail.s_3{width:65%}
.img_ban_detail.s_1, .img_ban_detail.s_2{width:32%}
.start_promo1{width:100%}
.detail .img_block img{max-width:unset; max-height:unset}
.wrap_tizer .wrap_outer .inner_text{ font-style:normal;  font-weight:700;  font-size:25px;  line-height:35px;  color:#FFF}
.top_big_banners .wrap_tizer .wrapper_inner_tizer{}
.top_big_banners .wrap_tizer .wrap_outer.title{font-size:10px; text-transform:uppercase}
.top_big_banners .wrap_tizer .preview{font-weight:bold; font-size:16px; line-height:20px; margin:10px 0px 0px}
.btn_blue_detail_solution, .btn_white_detail_solution, .btn_yellow_detail_solution{ border-radius:3px;  z-index:99;  position:absolute;  padding:0px 10px;  margin-top:20px;  margin-left:16px;  font-style:normal; font-weight:normal; font-size:13px; line-height:35px}
.btn_blue_detail_solution{background:#73a0db; color:#FFF}
.btn_white_detail_solution{background:#fff; color:#333}
.btn_yellow_detail_solution{background:#feebb3; color:#333}
.experts_title{font-family:Montserrat; font-style:normal; font-weight:bold; font-size:32px; line-height:41px; color:#FFF; width:50%;  float:left}
.experts_text{font-family:Montserrat; font-style:normal; font-weight:normal; font-size:16px; line-height:30px; color:#FFF; width:425px; height:140px; float:left;  text-align:left}
.tree_colums .title, .tree_colums3 .title, .tree_colums_mobile .title{ border-radius: 3px; font-weight:bold; font-size:20px; line-height:25px; color:#333;     padding-top:25px;     padding-bottom:20px}
.tree_colums .text, .tree_colums3 .text, .tree_colums_mobile .text{font-size:14px; line-height:26px; color:#333}
.tree_colums{border-radius:3px; padding:25px 0; margin-bottom:30px;display:flex; margin-left: -15px;  margin-right: -15px;}
.tree_colums3{background:#F7F8FA; border-radius:3px; padding:42px 25px; margin-bottom:30px;display:flex; width: 100%;}
.bg_fon{background:#F7F8FA; border-radius:3px; padding:40px 40px; margin-bottom:30px;border-radius: 3px;}
.bg_fon1{border-radius:3px; margin-bottom:30px;border-radius: 3px;}
.always_block.adapts, .always_block.new_tov{padding-top: 80px !important;display: flex;}
.youtube_solutions{display:block;}
.youtube_solutions .tree_colums .link{display:inline-flex; float:right;}
.youtube_solutions .tree_colums .text{display:inline-flex;}
.youtube_solutions .tree_colums3 img{ /*padding-right: 20px;*/padding-bottom: 25px;max-width: 100% !important;max-height: 100% !important;}
.youtube_solutions .tree_colums3 .title{padding-top: 0; padding-bottom: 8px;}
.vw_fon{width:1000vw; margin-left:-50%; background:linear-gradient(140.57deg,#409AF3 0%,#1976D2 93.51%); position:absolute; height:100%}
.vw_fon_green{width:100%; background:url('../img/max/mobile2.jpg') no-repeat; position:absolute; min-height: 830px;line-height: 100px;}
.vw_fon_green--allcorp3{background:url('../img/corp/mobile2-allcorp3.jpg') no-repeat;}
.vw_fon_green1{ position: relative; display: block; min-height: 585px;}
#carouselExampleIndicators .carousel-inner{position:relative;     width:100%;     overflow:hidden;     background:url('../img/max/main_screen.png') top center no-repeat;  margin:0 auto;  text-align:center;  height:100%;  padding-bottom:200px}
#carouselExampleIndicators .carousel-item.active, #carouselExampleIndicators .carousel-item-next, #carouselExampleIndicators .carousel-item-prev{margin-top:57px}
.carousel.fade{opacity:1}
#detail_desc .always_block.razv{ padding-top: 38px !important;padding-bottom: 40px;}
#detail_desc .always_block.new_tov{ padding-top: 60px !important;}
.always_block.dost{ padding-top: 15px !important; margin-bottom: 20px;}
.carousel.fade .item{display:block; position:absolute; left:0; top:0; width:100%; opacity:0; transition:opacity .5s}
.carousel.fade .item.active{position:relative; opacity:1}
#carouselExampleIndicators .carousel-indicators li{ position:relative;  -webkit-box-flex:0;  -ms-flex:0 1 auto;  flex:0 1 auto;  margin-right:3px;  margin-left:8px;  text-indent:-999px;  background-color:unset !important;  width:11px;  height:11px;  margin-top:1px}
#carouselExampleIndicators .carousel-indicators .active{ background-color:#fff !important;  margin-top:1px}
#carouselExampleIndicators .carousel-indicators{position:absolute;  right:0;  bottom:10px;  left:0;  z-index:15;  display:flex;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  list-style:none;  margin:0 auto;  padding-bottom:85px}
.experts_title{font-family:Montserrat; font-style:normal; font-weight:bold; font-size:32px; line-height:41px; color:#FFF; width:50%;  float:left}
.experts_text{font-family:Montserrat; font-style:normal; font-weight:normal; font-size:16px; line-height:30px; color:#FFF; width:425px; height:140px; float:left;  text-align:left}
.bg_fon{background:#F7F8FA; border-radius:3px; padding:40px 40px; margin-bottom:30px}
.bg_fon1{border-radius:3px; margin-bottom:30px}
.vw_fon{width:1000vw; margin-left:-50%; background:linear-gradient(140.57deg,#409AF3 0%,#1976D2 93.51%); position:absolute; height:100%}
.vw_fon_grey{width:1000vw; margin-left:-50%; background:#F7F8FA; position:absolute; height:100%}
.vw_fon_grey_img{width:100vw; margin-left:50%; transform: translateX(-50%); position:absolute; height:100%;}
.adapt_title{ font-weight:bold; font-size:32px; line-height:45px; color:#FFF; width:50%;  float:left;     text-align:left;     padding-left:17%}
.adapt_text{ font-weight:normal; font-size:16px; line-height:30px; color:#FFF; width:425px; height:140px; float:left;  text-align:left}
#carouselExampleIndicators .carousel-inner{position:relative;     width:100%;     overflow:hidden; margin:0 auto;  text-align:center;  height:100%;  padding-bottom:200px}
#carouselExampleIndicators .carousel-item.active, #carouselExampleIndicators .carousel-item-next, #carouselExampleIndicators .carousel-item-prev{margin-top:57px}
.carousel.fade{opacity:1}
.always_block.experts, .experts_text.experts, .experts_title.experts{color: #333333 !important;}
.always_block.experts{margin-top: 110px;}
.always_block.revie{ margin-top: 80px;}
.carousel.fade .item{display:block; position:absolute; left:0; top:0; width:100%; opacity:0; transition:opacity .5s}
.carousel.fade .item.active{position:relative; opacity:1}
#carouselExampleIndicators .carousel-indicators li{ position:relative;  -webkit-box-flex:0;  -ms-flex:0 1 auto;  flex:0 1 auto;  margin-right:3px;  margin-left:8px;  text-indent:-999px;  background-color:unset !important;  width:11px;  height:11px;  margin-top:1px}
#carouselExampleIndicators .carousel-indicators .active{ background-color:#fff !important;  margin-top:1px}
#carouselExampleIndicators .carousel-indicators{position:absolute;  right:0;  bottom:10px;  left:0;  z-index:15;  display:flex;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  list-style:none;  margin:0 auto;  padding-bottom:85px}
.created_experts .tree_colums2{margin: 0 auto; text-align: center; padding-bottom: 60px;}
.tree_colums_mobile .bg_fon img{ padding-right: 40px;padding-bottom: 28px;float: left;}
.tree_colums_mobile .title{ padding-top: 0;padding-bottom: 5px;margin-top: -5px;}
/*.no-js .owl-carousel, .owl-carousel.owl-loaded {margin-top: 160px;}*/
#carouselExampleIndicators .owl-carousel .owl-stage-outer {overflow: unset;}
#carouselExampleIndicators .owl-carousel.owl-theme{ padding: 0 15%;}
#carouselExampleIndicators .owl-stage-outer .owl-item:first-child, #carouselExampleIndicators .owl-stage-outer .owl-item:last-child { height: 520px; }
#carouselExampleIndicators .owl-stage-outer .owl-item:first-child{ background: none !important;}
#carouselExampleIndicators .owl-stage-outer .owl-item:last-child{ background: none !important;}
#carouselExampleIndicators .owl-carousel.owl-theme {min-height: 675px;}
#carouselExampleIndicators .owl-carousel .owl-item img {display: block;width: 783px; margin: 56px auto 0;}
#carouselExampleIndicators .owl-theme .owl-dots, #carouselExampleIndicators .owl-theme .owl-nav {/*width: 100vw; */margin-left: 2vw;padding-bottom: 60px; }
#carouselExampleIndicators .owl-theme .owl-nav.disabled+.owl-dots{margin-top: 80px;}
#carouselExampleIndicators .owl-theme .owl-dots .owl-dot span{background: transparent; border: 2px solid #fff;}
#carouselExampleIndicators .owl-theme .owl-dots .owl-dot.active span, #carouselExampleIndicators .owl-theme .owl-dots .owl-dot:hover span {background: #fff;}


#carouselExampleIndicators_2 .carousel-inner{position:relative;     width:100%;     overflow:hidden;   margin:0 auto;  text-align:center;  height:100%;  padding-bottom:200px}
#carouselExampleIndicators_2 .carousel-item.active, #carouselExampleIndicators_2 .carousel-item-next, #carouselExampleIndicators_2 .carousel-item-prev{margin-top:57px}
#carouselExampleIndicators_2 .carousel-indicators li{ position:relative;  -webkit-box-flex:0;  -ms-flex:0 1 auto;  flex:0 1 auto;  margin-right:3px;  margin-left:8px;  text-indent:-999px;  background-color:unset !important;  width:11px;  height:11px;  margin-top:1px}
#carouselExampleIndicators_2 .carousel-indicators .active{ background-color:#000 !important;  margin-top:1px}
#carouselExampleIndicators_2 .carousel-indicators{position:absolute;  right:0;  bottom:10px;  left:0;  z-index:15;  display:flex;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  list-style:none;  margin:0 auto;  padding-bottom:85px}
#carouselExampleIndicators_2 .carousel-inner{position:relative;     width:100%;     overflow:hidden;  margin:0 auto;  text-align:center;  height:100%;  padding-bottom:200px}
#carouselExampleIndicators_2 .carousel-item.active, #carouselExampleIndicators_2 .carousel-item-next, #carouselExampleIndicators_2 .carousel-item-prev{margin-top:57px}
#carouselExampleIndicators_2 .carousel-indicators li{ position:relative;  -webkit-box-flex:0;  -ms-flex:0 1 auto;  flex:0 1 auto;  margin-right:3px;  margin-left:8px;  text-indent:-999px;  background-color:unset !important;  width:11px;  height:11px;  margin-top:1px}
#carouselExampleIndicators_2 .carousel-indicators .active{ background-color:#000 !important;  margin-top:1px}
#carouselExampleIndicators_2 .carousel-indicators{position:absolute;  right:0;  bottom:10px;  left:0;  z-index:15;  display:flex;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  list-style:none;  margin:0 auto;  padding-bottom:85px}
#carouselExampleIndicators_2 .owl-carousel .owl-stage-outer {overflow: unset;}
#carouselExampleIndicators_2 .owl-stage-outer .owl-item:first-child{ background: none !important;}
#carouselExampleIndicators_2 .owl-stage-outer .owl-item:last-child{ background: none !important;}
#carouselExampleIndicators_2 .owl-carousel .owl-item img {display: block;/*width: 580px;*/margin: 56px auto 0;margin-top: 0 !important;}
#carouselExampleIndicators_2 .owl-theme .owl-nav.disabled+.owl-dots{ margin-top: 36px; padding-bottom: 57px;}
#carouselExampleIndicators_2 .owl-theme .owl-dots .owl-dot span{background: transparent; border: 2px solid #000;}
#carouselExampleIndicators_2 .owl-theme .owl-dots .owl-dot.active span, #carouselExampleIndicators_2 .owl-theme .owl-dots .owl-dot:hover span {background: #000;}
#carouselExampleIndicators_2 .owl-stage{width: 1000vw !important;}
#carouselExampleIndicators_2 .owl-stage .owl-item{margin-right: 20px !important;}
#carouselExampleIndicators_2 .carusel_pc.swipeignore{padding-top: 25px;max-width:580px;margin: 0 auto;}

.adapt_title.new_tov, .adapt_text.new_tov{color: #000;}
.map{ margin-left:-15vw;  float:left;  margin-top:-5%;  width:141%}
.rest{position:absolute;  margin-right:-13vw;  right:-1%;}
.vw_fon2{ width:1000vw;  margin-left:-50%;  background:none;  /*position:absolute;*/  height:100%}
.tree_colums2{ border-radius:3px; margin-bottom:20px; /*display:inline-block;*/ margin-left:-15px; margin-right: -15px;}
.tree_colums2 .title{font-family:Montserrat; font-style:normal; font-weight:bold; font-size:20px; line-height:25px; color:#333;     padding-top:25px;     padding-bottom:20px}
.tree_colums2 .text{font-family:Montserrat; font-style:normal; font-weight:normal; font-size:14px; line-height:26px; color:#333}
.tree_colums2 .bg_fon{ padding-top: 42px;}
.marketplace_detail .item-views.news-items.projects.linked:not(.front) .item{margin-bottom: 20px;}
.detail.marketplace_detail{margin-bottom: 0px;}
#review_blocks{margin-bottom: 60px;}
.youtube_solutions .tree_colums3{padding-bottom: 15px;margin-bottom: 70px; padding-right: 35px;}
.redaction_block.created_experts{ display: flex;}
.btn_cl{margin:0 auto; text-align: center; padding-bottom: 40px;}
.btn_cl2{margin:0 auto; text-align: center; padding-bottom: 60px;}
.solution_goods .item_good{padding-top:0px; padding:0px;     background:#F7F7F7;     border-radius:5px;     box-shadow:unset}
.solution_goods .item_good .item_title{background:unset; font-family:Montserrat; font-style:normal; font-weight:bold; font-size:22px; line-height:28px; color:#333;     min-height:200px;     padding:40px 40px 20px 40px;     text-align:left}
.solution_goods .item_good .hor{box-shadow:unset; background:#1976D2; height:2px}
.marketplace_detail .solution_goods .item_good .item_dops{padding:40px 40px 20px 40px}
.solution_goods .title.bold{font-family:Montserrat; font-style:normal; font-weight:600; font-size:14px; line-height:22px; color:#333;     text-align:left}
.marketplace_detail .solution_goods .item_good .item_dops .prop .value{    padding:0 0 0 26px;     margin:0;     font-family:Montserrat;     font-style:normal;     font-weight:normal;     font-size:14px;     line-height:25px;     color:#444;     width:100%;     float:unset}
.marketplace_detail .solution_goods .item_good .item_dops .prop{padding:0}
.solution_goods .item_good .item_price{border-top:1px solid #DFDFDF; margin:0 40px; /*display:flex*/}

.solution_goods .item_good .item_price .new_price, .solution_goods .item_good .item_price .price{   font-family:Montserrat;     font-style:normal;     font-weight:normal;     font-size:22px;     line-height:22px;     color:#333}
.solution_goods .item_good .item_price .old_price{font-family:Montserrat; font-style:normal; font-weight:normal; font-size:16px; line-height:22px; text-decoration-line:line-through; color:#999}
.solution_goods .item_good .btn.btn-primary{background:#58C246 !important; border-color:#58C246 !important; border-radius:3px; font-family:Montserrat; font-style:normal; font-weight:bold; font-size:11px; line-height:15px; text-align:center; letter-spacing:0.03em; text-transform:uppercase; color:#FFF;     padding:10px 40px;     border-color:unset}
.solution_goods .item_good .item_price .discount-summ{   margin:10px 0px 24px;     font-family:Montserrat;     font-style:normal;     font-weight:normal;     font-size:11px;     line-height:22px;     color:#999}

.solution_goods .item_good.item_good--center .item_title{min-height: auto;text-align: center;}
.solution_goods .item_good.item_good--center .item_price{flex-direction: column;align-items: center;}
.solution_goods .item_good.item_good--center .bx_price,
.solution_goods .item_good.item_good--center .item_buy {text-align: center;}
.solution_goods .item_good.item_good--center .bx_price div[class^=js_price] {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.solution_goods .item_good.item_good--center .item_price .new_price,
.solution_goods .item_good.item_good--center .item_price .old_price {margin-left:10px;margin-right:10px;}

.solutions_new_detail .solution_goods .valueb24{    font-family:Montserrat;     font-style:normal;     font-weight:normal;     font-size:14px;     line-height:25px;     color:#444}
.solutions_new_detail .solution_goods .valueb24:before{    height:58px;     width:26px;     float:left;     content:""; }
.solutions_new_detail .solution_goods .shadow .showbanner{border:unset}
.paks_solution table.main tr.separator{text-align:center;  font-family:Montserrat;  font-style:normal;  font-weight:normal;  font-size:15px;  line-height:30px;  border:1px solid #1976D2;  box-sizing:border-box;  border-radius:3px;  border-left:0px !important;  border-right:0px !important;  border:0px !important;  border-bottom:0px !important}
.paks_solution hr.wide_separator{height:0 !important; border:0px; box-shadow:unset !important}
.paks_solution .hr_separator{background:#FFF;  border:1px solid #1976D2;  box-sizing:border-box;  border-radius:3px;  padding:15px;  cursor:pointer}
.solution_goods .btn.btn-primary:hover, .solution_goods .btn.btn-primary:active, .solution_goods .btn.btn-primary:focus{background:#58C246; box-shadow:0px 4px 4px rgba(0,0,0,0.25); border-radius:3px}
.paks_solution .hr_separator span{width:100%; display:block}
.tabs_solution .tab_block .btn:hover{background:#58C246; box-shadow:0px 5px 15px rgba(0,0,0,0.1); border-radius:3px; color:#fff}
.tabs_fixeds.f-nav .nav-tabs2 li a{margin-bottom:25px}
#realiz_site{padding-top:40px}
.solutions img.imgb24{max-width:unset; max-height:unset}
/*.detail .solutions img{max-width:unset; max-height:unset}*/
.solutions .play{position:absolute;     top:0;     right:0;     bottom:0;     left:0;     cursor:pointer}
.solutions .image:hover .play{width:85px;  height:54px;  margin:0 auto;  text-align:center;  top:40%}
.solutions #detail_desc .image{position:relative;  min-height:100%;  padding-top:55.6%;  margin-bottom:20px;  cursor:pointer}
.solutions #detail_desc .image .play .fancybox{ opacity:0;  position:absolute;  top:0;  right:0;  bottom:0;  left:0;  display:block!important;  z-index:2}
.fancybox-skin{ width:100%;  position:static;  display:inline-block;  vertical-align:top;  box-shadow:none;  background:#fff;  border-radius:0;  height:100% !important;  max-width:100%}
.fancybox-outer{ display:flex;  display:-webkit-flex;  align-items:center;  justify-content:center;  background:#fff;  height:100% !important;  margin:0 auto;  width:100%}
.stik_menu{background: #F7F7F7;display: flex; align-items: center; max-width: 1344px; width: 100%; margin: 0 auto;border-radius: 3px;}
.stik_menu .tab_block{display: flex;    align-items: center;}
.tabs_fixeds.f-nav .stik_menu .tab_block{display: flex; margin-top: -5px;}
.stik_menu .tab_block span{color: #333333;}
.stik_menu .tab_block .green_btn{color: #fff;}
.btn_demo{margin-right: 5px;}

/*detail solutions - marketplace*/

.detail img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
}
.scale_block_animate {
    -webkit-transition: -webkit-transform 0.6s ease;
    transition: transform 0.6s ease;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
/* Start page float banners block */

.start_promo .item{width:35%;border:5px solid #fff;box-sizing:border-box; overflow:visible;position:relative;padding-bottom:37.2%;float:left;height:0;-moz-transition:all 0.1s ease;-o-transition:all 0.1s ease;-ms-transition:all 0.1s ease;transition:all 0.1s ease;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;}
.start_promo .item .img_block{background-size:cover;/*background-position:center center;width:100%;height:100%;*/top:0;left:0;position:absolute;}
.start_promo .item img{max-height:268px;max-height:100%;position:absolute;left:0;vertical-align:middle; border-radius: 3px;min-width: 100%}
.start_promo .item .opacity_block{position:absolute;display:block;width:100%;height:100%;background-color:#FFF;}
.start_promo .item:hover .opacity_block{opacity:0.1;z-index:11;}
.start_promo .item.wide50{width:65%;}
.start_promo .item.wide100{width:100%;}
.start_promo .item span.main_wrap{display:block; max-width:195px; bottom:20px;left:20px; position:absolute;z-index:10;color:#fff;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;    -ms-backface-visibility:hidden;backface-visibility:hidden;display:none;}
.start_promo .item span.main_wrap i {display:block;font-style:normal;}
.start_promo .item.wide50 span.main_wrap{max-width:340px;}
.start_promo .item.wide100 span.main_wrap{max-width:500px;}
.start_promo .item p *, .start_promo .item p {color:#fff;}
.start_promo .item p{margin-bottom:0px;line-height:15px;}
.wrapper_inner .start_promo .item i span p span{line-height:16px;padding:0px 7px 7px;position:relative;margin:-11px 0px 0px;}
.wrapper_inner .start_promo .item i span p:first-child span{line-height:27px;padding-bottom:1px;margin-top:0px;}
.wrapper_inner .start_promo .item i span p .tizer_text{margin:3px 0px 0px;padding-top:5px;}
.start_promo .item  a{color:#fff;text-decoration:none;}
.start_promo .item  a:hover{color:#fff;text-decoration:none;}
.start_promo .item i.title span{font-weight:bold;font-size:18px;}
.bx-ie .start_promo.t1 .item i.title{position:relative;line-height:1;color:#fff;display:inline;white-space:pre-wrap;border:0 solid #00a7df;border-width:0.25em 0;}
.bx-ie .start_promo.t1.title, .bx-ie .start_promo1 .title:after{background-color:#00a7df;}
.start_promo .item i.price{margin-top:10px;}
.start_promo .item i.price span{font-size:16px;display:inline-block;line-height:19px;}
.start_promo .catalog_btn{margin:20px 0px 40px;text-align:center;}
.start_promo .item i.title span, .start_promo .item i.price span{box-decoration-break:clone;}
.wrap_tizer{position:absolute;top: 45px;left: 35px;z-index:2;color:#fff;transition:all ease 0.5s;}
.item:hover .wrap_tizer{}
.wrap_tizer .wrap_outer{position:relative;left:-3px;padding:4px 0 5px;font-size:16px; line-height:16px;/*background:#23618C;*/color:#FFF;display:inline;}
.wrap_tizer .wrap_outer.title{font-weight:bold;font-size:18px;}
.wrap_tizer .wr_block{transition:all ease 0.1s;width: 325px;}
.wrap_tizer .wr_block.price{opacity:0;visibility:hidden;height:0px;color:#fff;font-size:13px;max-height:54px;overflow:hidden;}
.item:hover .wrap_tizer .wr_block.price{height:auto;opacity:1;visibility:visible;display:block;margin:10px 0px 0px;}
.wr_block.price .wrap_outer_desc{line-height:18px;font-size:13px;}
.wrap_tizer.center_blocks{text-align:center;}
.wrap_tizer.right_blocks{text-align:right;padding:0px;}
.wrap_tizer.dark_text .wrap_outer .inner_text{color:#1d1a1a;}
.wrap_tizer .wrapper_inner_tizer{padding:0 33px 0 20px;}
.wrap_tizer.right_blocks .wrap_outer{left:-13px;}
.wrap_tizer.right_blocks .wrapper_inner_tizer{padding-right:20px;}
.bx-firefox .wrap_tizer .wr_block.price{margin-top:11px;}
.wrap_tizer .wr_block.price .wrap_outer, .wrap_tizer .wr_block.price .wrap_outer .outer_text {padding-top:4px;}
/* End page float banners block */

/*slider bootstrap*/
.carousel{  position:relative}
.carousel-inner{  position:relative;   width:100%;   overflow:hidden}
.carousel-item{  position:relative;   display:none;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;   width:100%;   transition:-webkit-transform 0.6s ease;   transition:transform 0.6s ease;   transition:transform 0.6s ease,-webkit-transform 0.6s ease;   -webkit-backface-visibility:hidden;   backface-visibility:hidden;   -webkit-perspective:1000px;   perspective:1000px}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev{  display:block}
.carousel-item-next,
.carousel-item-prev{  position:absolute;   top:0}
.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right{  -webkit-transform:translateX(0);   transform:translateX(0)}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){  .carousel-item-next.carousel-item-left,  .carousel-item-prev.carousel-item-right{    -webkit-transform:translate3d(0,0,0);     transform:translate3d(0,0,0)}
}
.carousel-item-next,
.active.carousel-item-right{  -webkit-transform:translateX(100%);   transform:translateX(100%)}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){  .carousel-item-next,  .active.carousel-item-right{    -webkit-transform:translate3d(100%,0,0);     transform:translate3d(100%,0,0)}
}
.carousel-item-prev,
.active.carousel-item-left{  -webkit-transform:translateX(-100%);   transform:translateX(-100%)}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){  .carousel-item-prev,  .active.carousel-item-left{    -webkit-transform:translate3d(-100%,0,0);     transform:translate3d(-100%,0,0)}
}
.carousel-control-prev,
.carousel-control-next{  position:absolute;   top:0;   bottom:0;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;   -webkit-box-pack:center;   -ms-flex-pack:center;   justify-content:center;   width:15%;   color:#fff;   text-align:center;   opacity:0.5}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus{  color:#fff;   text-decoration:none;   outline:0;   opacity:.9}
.carousel-control-prev{  left:0}
.carousel-control-next{  right:0}
.carousel-control-prev-icon,
.carousel-control-next-icon{  display:inline-block;   width:20px;   height:20px;   background:transparent no-repeat center center;   background-size:100% 100%}
.carousel-control-prev-icon{  background-image:url("data:image/svg+xml; charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}
.carousel-control-next-icon{  background-image:url("data:image/svg+xml; charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}
.carousel-indicators{ position:absolute;  right:0;  bottom:10px;  left:0;  z-index:15;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  padding-left:0;  margin-right:15%;  margin-left:15%;  list-style:none}
.carousel-indicators li{ position:relative;  -webkit-box-flex:0;  -ms-flex:0 1 auto;  flex:0 1 auto;  width:30px;  height:3px;  margin-right:3px;  margin-left:3px;  text-indent:-999px;  background-color:rgba(255,255,255,0.5)}
.carousel-indicators li::before{ position:absolute;  top:-10px;  left:0;  display:inline-block;  width:100%;  height:10px;  content:""}
.carousel-indicators li::after{ position:absolute;  bottom:-10px;  left:0;  display:inline-block;  width:100%;  height:10px;  content:""}
.carousel-indicators .active{ background-color:#fff}
.carousel-caption{ position:absolute;  right:15%;  bottom:20px;  left:15%;  z-index:10;  padding-top:20px;  padding-bottom:20px;  color:#fff;  text-align:center}
/*End slider bootstrap*/

/* REVIEWS */
.reviews.item-views:not(.slider) .item{border:none;margin-bottom:20px;box-shadow:none;}
.detail .reviews.item-views .items >div:last-of-type .item{margin-bottom:0px;}
.reviews.item-views .item .title{margin-bottom:5px;color:#222222;}
body .item-views.list .item .title-wrapper.bottom-props{padding:0px;margin:0px;}
.item-views .title-wrapper.bottom-props .title{display:inline-block;margin-right: 10px;}
.item-views .title-wrapper.bottom-props .value{width:28px;height:28px;margin:-2px 6px 3px 0px;line-height:28px;}
.item-views .title-wrapper.bottom-props .value:before{height:28px;}
.item-views .title-wrapper.bottom-props .value.social_vk:before{background-position: -32px -5px;}
.item-views .title-wrapper.bottom-props .value.social_fb:before{background-position: -61px -5px;}
.item-views .title-wrapper.bottom-props .value.social_odn:before{background-position: -61px -33px;}
.item-views .title-wrapper.bottom-props .value.social_inst:before{background-position: -117px -5px;}
.item-views .title-wrapper.bottom-props .value.social_google:before{background-position: -32px -34px;}
.item-views .title-wrapper.bottom-props .value.social_mail:before{background-position: -172px -33px;}
.item-views .title-wrapper.bottom-props .value.social_tw:before{background-position: -89px -5px;}
.item-views .title-wrapper.bottom-props .value.social_skype:before{background-position: -173px -5px;}
.item-views .title-wrapper.bottom-props .value.social_bitrix:before{background-position: -4px -32px;}
.reviews.item-views .item .post{font-size:14px;color:#999999;line-height:20px;margin-bottom: 3px;}
.reviews.item-views .item .text{font-size:15px;line-height:20px;padding-bottom:0px;}
.reviews.item-views .item .text p{margin-bottom:20px;}
.reviews.item-views .item .video{padding: 10px 0px 0px;}
.reviews.item-views .item .video .video-inner{padding: 0px 0px 20px;}
body .reviews .docs-block{padding:0px 0px 10px;}
body .reviews .docs-block .blocks .inner-wrapper{margin-top: 15px;}
.wraps .reviews.item-views .items > div:last-of-type hr{display:none;}
.greyline.review-block{padding-bottom:21px}
.reviews.item-views.slider .flexslider{background: none;position:relative;padding-top: 12px;}
.block_reviews .reviews.item-views.slider .item{margin:0px;background:#fff;}
.reviews.item-views.slider .item .image{border-radius:100%;width:50px;height:50px;position:relative;}
.reviews.item-views.slider .item .image .image-wrapper{border-radius:100%;background:#fff;overflow:hidden;}
.reviews.item-views.slider .item .image .image-wrapper .image-inner{overflow:hidden;border-radius: 100%;height:50px;}
.reviews.item-views.slider .item .image .image-wrapper img{width:auto;display:block;display: inline-block;}
.reviews.item-views.slider .item .title{margin-bottom: 3px;font-family: Montserrat;font-style: normal;font-weight: normal;font-size: 16px;line-height: 26px;color: #333333;}
.reviews.item-views.slider .item .company{color:#777;font-size:13px;}
.reviews.item-views.slider .item .preview-text-wrapper{position:relative;width: 970px;}
.reviews.item-views.slider .item .preview-text-wrapper .quote{position:absolute;top: 18px;left: -40px;}
.reviews.item-views.slider .item .preview-text{padding-top: 19px;padding-bottom: 20px;position: relative;color:#555555;font-size:1.067em;overflow: scroll;height: 290px; width: 900px;overflow-x: hidden;overflow-y: hidden;}
.reviews.item-views.slider .item .preview-text p:last-child{margin-bottom:0px;}
.reviews.item-views.slider .item .preview-text + .link-block-more{/*margin-top:17px;*/display:inline-block;}
.hidden-text-block:after{content:"";background-color: rgba(255,255,255,0.32);
    background-image: linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0.85));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#D9FFFFFF', GradientType=0);
    position: absolute;left: 0;right: 0;bottom: 0;height: 3rem;}
.hidden-text-block{position:relative;}
.reviews.item-views.slider .flexslider .flex-control-nav{display:block;bottom:-24px;}
.reviews.item-views.slider .table_block > div{display:table-cell;vertical-align: middle; height: 50px;}
.reviews.item-views.slider .table_block .image + .text{padding-left:20px; height: 50px;}
.reviews.item-views.slider .flex_loader_circle{min-height:215px; padding-bottom: 20px;}
.review-detail .reviews.item-views.front .item{padding:0px;text-align:left;}
.review-detail .reviews .item .header-block{padding:51px 72px 20px;}
.review-detail .reviews.item-views.front .item .header-block >div{display:table-cell;vertical-align:middle;}
.review-detail .reviews.item-views.front .item .image{border-radius:100%;width:50px;height:50px;position:relative;}
.review-detail .reviews.item-views.front .item .header-block .text{padding:0px 0px 0px 20px;text-align:left;}
.review-detail .reviews.item-views.front .item .bottom-block{padding:10px 72px 0px;}
.review-detail .reviews.item-views.front .item .preview-text-wrapper{padding:0px 0px 8px;font-size:16px;color:#555;}
.review-detail .reviews.item-views.front .item .preview-text-wrapper .quote{top:-1px;}
.review-detail .item .close-block{display:none;}
.review-detail .reviews.item-views.front .item .close-block{padding:0px 0px 58px;}
.review-detail .reviews.item-views.front .item .close-block .btn{position:static;font-weight: bold;}
.review_frame.jqmWindow .review-detail .item .close-block{display:block;}
.mobile .review-detail .reviews.item-views.front .item{box-shadow:none;}
.list-type-block.item-views .item.review > .image{width:120px;height:120px;border-radius:100%;overflow:hidden;padding:0px;min-height: 120px;line-height: 117px;}
.list-type-block.item-views .item.review > .image + .body-info{padding:0px 0px 0px 156px;}
.list-type-block.item-views.reviews .group-content .item > .body-info{padding-top:0px;}
.list-type-block.item-views.reviews .group-content hr{margin-top:0px;display:block;}
.list-type-block.reviews + .order-block{margin-top:0px;}
.detail .reviews-block .list-type-block.item-views.reviews .group-content hr{display:none;}
.detail .reviews-block .reviews.item-views .items:last-of-type >div:last-of-type .item{margin-bottom:12px;}
.reviews.slider .nav-direction{width: 112px;height: 33px;}
.reviews.slider .flexslider{margin:0px;}
.flexslider:not(.flexslider-init).flex_loader_circle{min-height:200px;}
.dark-nav2 .flex-control-nav li a {background: #cad2d6; box-shadow: none; width: 8px;height: 8px;}
.flex-control-nav li a{ background:transparent;  color:transparent;  border-radius:100%;  box-shadow:none;  height:10px;  width:10px;  box-shadow:0 0px 0px 2px #333 inset;  transition:ease 0.3s all}
.flex-control-nav li{ vertical-align:middle;  margin:0px 5px;  padding:0px;  border:2px solid #eee !important;  border-radius:10px}
.flex-control-paging li a:hover:before, .flex-control-paging li a.flex-active:before{width:10px; height:10px; margin-top:-1px; margin-left:-1px}
.flex-control-nav li{border:1px solid #eee; border-radius:10px}
.block_reviews{ min-height:564px;  width:996px;  margin:0 auto;  display:flex}
.always_block .reviews_title{ font-family:Montserrat;  font-style:normal;  font-weight:bold;  font-size:33px;  line-height:45px;  color:#333;  width:470px;  float:left;  padding-left:15px;  text-align:left}
.block_reviews #mCSB_3_container{margin-right:22px}
.block_reviews .title span{ font-family:Montserrat;  font-style:normal;  font-weight:normal;  font-size:14px;  line-height:30px;  color:#999;  padding-left:40px}
.block_reviews .item-views.reviews.slider{width:900px}
.tree_colums_mobile, .tree_colums2_mobile{display:none}
.tree_colums2_mobile img{ padding-right:40px;  padding-bottom:35px;  float:left}
.tree_colums2_mobile .title{ padding-top:0;  padding-bottom:0;  margin-top:-5px;  font-family:Montserrat;  font-style:normal;  font-weight:bold;  font-size:20px;  line-height:25px;  color:#333;  padding-top:0;  padding-bottom:10px}
.tree_colums2_mobile .text{font-family:Montserrat;  font-style:normal;  font-weight:normal;  font-size:16px;  line-height:26px;  color:#333}
.map_rest .map_mobile{display: none;}
.redaction_block .always_block.quickly{padding-top: 40px;}
.diploms_mobile, .link_block_mobile, .carusel_mobile{display: none;}
.diploms_pc{display: block;}
.tree_colums3 .link{float: right; margin-top: -25px;}
.tree_colums3 .link a{color:#1976D2;}

.start_promo .wrap_tizer .wr_block1.price{ opacity:1 !important;  visibility:visible !important;  height:auto !important;  width:200px; font-style:normal;  font-weight:normal;  font-size:14px;  line-height:20px;  margin-top:15px}
.fa-2x{font-size:14px !important}
.fa-angle-left:before{ left:0px;  position:absolute;  font-size:47px;  border-radius:4px;  width:50px;  height:50px;  background-color:#fff;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  -webkit-transition:opacity .8s cubic-bezier(.19,1,.22,1);  transition:opacity .8s cubic-bezier(.19,1,.22,1)}
.owl-theme .owl-nav [class*=owl-]:hover{background-color:#2b7de0 !important}
.owl-theme .owl-nav [class*=owl-]:hover .fa-angle-left:before, .owl-theme .owl-nav [class*=owl-]:hover .fa-angle-right:before{background-color:#2b7de0 !important; color:#fff !important}
.fa-angle-right:before{ content:"\f105";  right:0px;  position:absolute;  font-size:47px;  border-radius:4px;  width:50px;  height:50px;  background-color:#fff;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  -webkit-transition:opacity .8s cubic-bezier(.19,1,.22,1);  transition:opacity .8s cubic-bezier(.19,1,.22,1)}
.owl-theme .owl-nav{margin-top:10px;  position:absolute;  top:38%;  left:0;  right:0}



@media all and (max-width: 600px){
	.wrapper_inner .start_promo  .item ,
	.wrapper_inner .start_promo  .item.wide50,
	.wrapper_inner .start_promo  .item.wide100 { width: 50%; border: 1px solid #fff;  padding-bottom: 47%; }
	.wrapper_inner .start_promo  .item  span.wrap_main,
	.wrapper_inner .start_promo  .item.wide50 span.wrap_main,
	.wrapper_inner .start_promo  .item.wide100 span.wrap_main { max-width: 500px;  }
	.wrapper_inner .start_promo { margin: 0px; }
	.start_promo .item.normal:nth-child(3n) { border-right-width: 1px;}
	.start_promo .item.normal:nth-child(3n+1), .start_promo .item.s_2.normal, .start_promo .item.normal:nth-child(2n+1) + .item:not(.s_2) { border-left-width: 1px; }
	.start_promo .item.s_4.normal, .start_promo  .item.normal:nth-child(3n+1).s_4 { border-left-width: 1px !important; }
	.start_promo.normal_view  .item.normal:nth-child(2n+1) { border-left-width: 0px !important; }
	.start_promo.normal_view  .item.normal:nth-child(2n+2) { border-left-width: 2px !important; }
	.wrapper_inner1.wides.float_banners{margin:0px 0px 30px; margin-left: -32px;margin-right: -15px;}
	.subscribe-form .wrap_bg .top_block, .subscribe-form .wrap_bg .sform { width: 100%; }
	.subscribe-form .wrap_bg .sform { margin-top: 22px; }
	.adv_bottom_block{display:none;}
	.md-50.img { display: none; }
	.md-50.big { width: 100%; padding: 31px 0px 37px; }
	.start_promo .wr_block1.price{display: none;}
}

@media (min-width:767px){
	.youtube_solutions .tree_colums3 .col-md-12{width: 100% !important;}
}
@media (max-width:768px){
	.tree_colums3 .link {float: left; margin-top: 10px;}
	.tree_colums2 .bg_fon1 div img {float: unset !important;padding-right: 0 !important;}
	.diploms_pc{ margin-top: 40px;}
	.solutions_new_detail .wrapp{height: auto !important;}
	.solution_goods .item_good .item_price{display: flex !important;}
	.solution_goods .item_good .bx_price { width: 100%;}
	.solution_goods .item_good .item_buy { margin-bottom: 0;float: left;text-align: left;width: 100%;}
	.solution_goods .item_good .item_price .price { padding-bottom: 30px;}
	.solutions_new_detail .solution_goods .shadow .showbanner{display: none;}
	.start_promo .wr_block1.price{margin-left: 18px !important; margin-top: -10px !important;}
	#carouselExampleIndicators_2 .owl-theme .owl-nav.disabled+.owl-dots{ margin-top: 20px; padding-bottom: 10px;}
}
@media (max-width:998px){
	.always_block .reviews_title{font-size: 30px;}
}

@media (min-width: 768px) and (max-width: 991px) {
	.solution_goods .item_good .item_price{display: inline-block;}
	.solution_goods .item_good .item_buy { margin-bottom: 0;float: right;text-align: right;width: 100%;}
	.solution_goods .item_good .item_price{display: flex !important;}
	.always_title.skidka {font-size: 24px;}
	.always_title.sravnenie{font-size: 28px; margin-bottom: 40px;}
	.solution_goods .banner_imageb24, .solution_goods .top_promo_banner2{display: none;}
	.solution_goods .wrapp{height: auto;}
	.solutions_new_detail .solution_goods .valueb24 {margin-bottom: 20px;}
	.solutions_new_detail .solution_goods .ban24 {margin-top: 0px !important;}
	.solutions .always_block.revie .reviews_title{ padding-left: 0;}
	.tabs_fixeds.f-nav{top: 0px !important;}
	#carouselExampleIndicators_2 .owl-stage-outer{margin: 0% !important;}
}
@media (min-width: 481px) and (max-width: 998px) {
	.solutions .start_promo .item.wide50 { width: 100%; height: 417px;}
	.solutions .start_promo .item.normal { width: 50%; height: 423px;}
	.solutions .start_promo .item { width: 50%;}
	.solutions .wrap_tizer .wrap_outer .inner_text {
	    font-family: Montserrat;
	    font-style: normal;
	    font-weight: 500;
	    font-size: 22px;
	    line-height: 32px;
	}
}
@media (min-width: 1101px) and (max-width: 1130px) {
	.solutions ul.nav-tabs2{padding: 0px 20px 0px !important;}
}
@media (min-width: 968px) and (max-width: 1100px) {
	.solutions ul li {margin: 8px 0 0 10px !important;}
	.solutions ul.nav-tabs2{padding: 20px 15px 0px !important;}
	.solutions .tab_block span{ padding: 12px 12px !important;}
	.solutions .white_btn { padding: 12px 12px !important;}
	.solutions .tabs_fixeds.f-nav{ padding: 0px !important;}
	.solutions .always_block{margin-top: 0px;}
	.solutions .tree_colums2{display: inline-block;}
	.solutions .map_rest{margin-top: 40px;}
	.tabs_fixeds.f-nav .stik_menu .tab_block{margin-top: 15px;}
	.solutions_new_detail .tabs_fixeds.f-nav .stik_menu .tab_block{margin-top: 0;}
}
@media (min-width: 568px) and (max-width: 730px) {
	.banners-content{height: 640px !important;}
}
@media (min-width: 730px) and (max-width: 1024px) {
	.banners-content{height: 645px !important;}
}
/* iPads (Ð²ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»ÑŒÐ½Ð°Ñ Ð¸ Ð³Ð¾Ñ€Ð¸Ð·Ð¾Ð½Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ) ----------- */
@media (min-width: 568px) and (max-width: 1024px) {
	#detail_desc .clearfix.mapss{margin-bottom: 0px;}
	.wrapper_inner .start_promo .item{width:33%;}
	.wrapper_inner .start_promo .item.wide50{width:33%;}
	.wrapper_inner .start_promo .item.wide100{width:100%;}
	.big_banner_group{width:100%; left:0; height:450px;}
	.big_banner_group .introtext{width:100%; padding:0 20px;}
	.big_banner_group .btn_ban_transpt{width:100%; padding-top:30px}
	.big_banner_group .btn_ban_transpt span, .big_banner_group .btn_ban_transpt a{padding:20px 30px 20px 30px; font-size:12px;}
	.big_banner_group .btn_ban_transpt span{margin-right:2%;}
	.big_banner_group .title{padding-top:50px; font-size:42px;}
	.big_banner_group .btn_banner_top{padding-top:25px;}
	.fon_banner_detail{ width:80%;  padding:0 10px;  margin-top:0%;  height:auto; left:0;  right:0;  top:212px;  text-align:center;  margin:0 auto;}
	.fon_banner_detail img{width:100%;}
	.btn_banner_top .introtext{font-size: 16px;}
	.small_banner_detail{ width:70%;  margin-top:0%;  height:auto;  left:3px;  right:0;  top:267px;  text-align:center;  margin:0 auto;  position:absolute;}
	.small_banner_detail img{width:83%;}
	.nav-tabs2.nav2.content-tabs__title{width:100%; padding-bottom:0px;}
	.solutions_new_detail .tabs_solution .tab_block a.btn{margin-bottom:10px;}
	.solutions_new_detail span.buy_cl{padding-left:0}
	#detail_desc .redaction_block .always_block{/*padding-top:30px;*/ display:flex; width:100%;}
	#detail_desc .redaction_block .always_block.experts{padding-top:0px;}
	#detail_desc .redaction_block .always_title{padding-bottom:30px; padding-left:50px; width: 48%; padding-right: 3%;}
	.solutions_new_detail .always_text{width:50%;}
	.owl-carousel .owl-item img {display: inline-block;width: auto !important;}
	.redaction_block .tree_colums{width:100%; padding:0;}
	.always_block .adapt_title{width:50%; margin-left:0; padding-left:0;}
	.adapt_title{font-size: 30px;}
	#carouselExampleIndicators .always_block .adapt_title{ margin-left: 6%;}
	.adapt_text{width:49%; font-size: 15px;}
	.map{width:220%; display:inline-block; margin-left:0 !important; float:unset; height:min-content;}
	.rest{width:100%; display:inline-block; position:relative}
	.you_tube{padding-bottom:20px}
	.always_block .experts_title{ padding-right: 50px !important; padding-left: 33px !important; width: 50% !important;font-size: 30px;text-align:left;padding-bottom:30px; }
	.always_block{margin-top: 15px;}
	.always_title{ font-size: 30px;}
	.always_text{font-size: 15px;line-height: 28px;}
	.block_reviews{display:inline-block !important; width:100% !important;}
	.block_reviews .always_block{display:inline-block; width:100%;}
	.block_reviews .reviews_title{padding-bottom:30px; width:43% !important;}
	.block_reviews .item-views.reviews.slider{width:100% !important;}
	.reviews.item-views.slider .flex_loader_circle{margin-left:-15px; margin-right:-15px;}
	.reviews.item-views.slider .item .preview-text-wrapper{width:100% !important;}
	.block_reviews .table_block{margin-top:30px;}
	.block_reviews .preview-text{width:100% !important;}
	.tree_colums3{padding-bottom:20px;}
	.tree_colums2{margin-left:0; width:100%; margin-bottom:0px !important;}
	.redaction_block.design_info{margin-left:20px;}
	.solutions_new_detail .tab_block{text-align:center;}
	.start_promo{padding-top: 10px;}
	.item.normal .wrap_tizer .wr_block{padding: 20px; text-align: left;}
	.item.wide50 .wrap_tizer .wr_block{padding: 20px;}
	.start_promo .wrap_tizer{top:0; left:0;}
	.btn_blue_detail_solution, .btn_white_detail_solution, .btn_yellow_detail_solution{font-size:10px; line-height:26px; margin:10px; margin-left: 40px;}
	.youtube_solutions .tree_colums3 .col-md-12{width:100% !important;}
	.youtube_solutions .tree_colums3 img{ float: unset;width:100px;}
	.youtube_solutions .tree_colums3 .title{padding-top: 0; padding-bottom: 15px;}
	ul.nav-tabs2{padding:36px 0px 0px;}
	.tab_block span{margin-top:-12px !important;}
	.tree_colums .col-md-4, .tree_colums2 .col-md-4{margin-right:0; padding-right:0; padding-left:0; /*width:100%*/}
	.tree_colums .title, .tree_colums2 .title, .tree_colums3 .title{padding-top:0; padding-bottom:0; margin-top:-5px;}
	.tree_colums div img, .tree_colums2 div img, .tree_colums3 div img{padding-right:40px; padding-bottom:35px; float:left;}
	.tree_colums2 .bg_fon1 div img{padding-bottom:0 !important;}
	.tree_colums3 .col-md-12 div img{padding-right:40px; padding-bottom:10px; float: left;}
	.tree_colums3 .col-md-12 div .you_tube img{ width: 190px;}
	.tree_colums3 .link {float: left; margin-top: 5px;}
	.tree_colums3 .col-md-4 div img{padding-right:0px !important; padding-bottom:10px;}
	.vw_fon2{width:100%; margin-left:0; background:none; position:unset; height:100%;}
	.tree_colums3 .link{display:none;}
	.map{ margin-top: -36% !important; width: 130% !important;display:block;  float:unset;  height:min-content; margin-left:-38px !important;}
	.rest{ width:100%;  display:inline-block;  position:relative; margin-top: -30% !important;}
	#detail_desc .clearfix.mapss{margin-bottom:50px !important;}
	.tree_colums2 .bg_fon{ background:#F7F8FA;  border-radius:3px;  padding:42px;  margin-bottom:20px !important;}
	.tree_colums2 .bg_fon1 div img{float:unset;}
	.experts_text{width:50%;font-size: 15px;}
	.block_reviews .flex-direction-nav{display:none;}
	.redaction_block .always_block{margin-bottom:0;}
	.tree_colums2 .bg_fon1 .diplom_img img{ float: left; width: 98%;}
	.tree_colums_mobile, .tree_colums2_mobile{ width:104%;  padding:0; padding-top: 30px; border-radius:3px;  margin-bottom:0px !important;  display:inline-block !important;  margin-left:-15px}
	.redaction_block.design_info .tree_colums, .redaction_block .tree_colums2 .bd_column{display: none !important;}
	.diploms_mobile{display: none;}
	#carouselExampleIndicators .owl-carousel.owl-theme{ background-size: contain;}
	#carouselExampleIndicators .owl-theme .owl-nav.disabled+.owl-dots {margin-top: 150px;}
	#carouselExampleIndicators .no-js .owl-carousel, .owl-carousel.owl-loaded {margin-top: 0;}
	.tabs_fixeds.f-nav {z-index: 99;position: fixed;left: 0; top: 0px; width: 100%; background: transparent; padding: 0;}
	.tabs_fixeds ul li {margin: 8px 0 0 12px !important;}
	.redaction_block .always_block.quickly{ padding-top: 0;}
	.tree_colums2_mobile .title{ line-height: 30px;}
	.tree_colums2_mobile .text{ font-size: 14px;}
	.bg_fon{ margin-bottom: 20px;}
	.carusel_pc {margin-top: 45px;}
	#carouselExampleIndicators .owl-carousel .owl-stage-outer {overflow: hidden;}
	#carouselExampleIndicators .owl-carousel.owl-theme{min-height: 635px;}
	.link_block { display: block;}
	.btn_cl{padding-top: 30px;}
}

/* iPads (Ð³Ð¾Ñ€Ð¸Ð·Ð¾Ð½Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ) ----------- */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.body:not(.index) .main > .container{margin-top: 5% !important;}
	.big_banner_group{width:100%; left:0; height:512px;}
	.body:not(.index) .main > .container { margin-top: 10% !important;}
	.map{ margin-top:-20% !important;  width:1024px !important;  display:block;  float:unset;  height:min-content;  margin-left:-29px !important}
	.map img{max-height:none; width:1024px}
	.rest{ width:100%;  display:inline-block;  position:relative;  margin-top:-25% !important}
	.block_reviews .table_block{margin-top:0}
	.tree_colums_mobile, .tree_colums2_mobile{ width:104%;  padding:0;  border-radius:3px;  margin-bottom:30px;  display:inline-block !important;  margin-left:-15px; margin-right: 15px;}
	.redaction_block.design_info .tree_colums/*, .redaction_block .tree_colums2*/{display: none !important;}
	.map_rest .map_mobile{display: none !important;}
	.tabs_fixeds.f-nav { position: fixed;left: 0;top: 60px; width: 100%;z-index: 9999;}
	.redaction_block .always_block.quickly {padding-top: 40px !important;}
}

/*Smartphones Ð³Ð¾Ñ€Ð¸Ð·Ð¾Ð½Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ*/
@media (min-width : 481px) and (max-width : 568px) {
	.big_banner_group{width:108%}
	.btn_banner_top .introtext{width:95%; padding-left:8%}
	.fon_banner_detail{ position:absolute;  width:100%;  height:auto;  left:0;  right:0;  top:383px;  text-align:center;  margin:0 auto}
	.fon_banner_detail img{width:88%; margin:0 auto; text-align:center}
	.small_banner_detail{ position:absolute;  width:100%;  left:0;  height:auto;  right:0;  top:415.06px;  text-align:center;  margin:0 auto}
	.small_banner_detail img{width:61%; margin:0 auto; text-align:center}
	body .banners-content{height:722px}
	.tabs_solution .tab_block{display:none}
	.always_block{padding-top:20px !important; display: inline-block !important;}
	.always_title, .experts_title, .reviews_title{width:100% !important; padding-left:0; text-align:left; padding-bottom:20px}
	.tree_colums{padding:0}
	.owl-carousel .owl-item img {display: inline-block;width: auto !important;}
	.map{ margin-left:-15vw;  float:left;  margin-top:33%;  width:70%}
	.rest{ position:absolute;  margin-right:-13vw;  right:-1%;  margin-top:152px;  width:82%}
	#detail_desc .clearfix.mapss { margin-bottom: 20px;}
	.tree_colums2 .bg_fon{ margin-bottom: 20px;}
	.tree_colums2{ margin-left: -15px; margin-right: -15px; width: 106%;}
	.you_tube{padding-bottom: 20px;}
	.reviews.item-views.slider .item .preview-text-wrapper{width: 100% !important;}
	.reviews.item-views.slider .item .preview-text, .block_reviews .item-views.reviews.slider{width: 100% !important;}
	.block_reviews .maxwidth-theme{ margin-left: unset; width: 500px;}
	.diploms_mobile{display: none  !important;}
	.diploms_pc, .link_block_mobile{display: block  !important;}
	.diploms_mobile, .tree_colums3 .link_block{display: none  !important;}
	.experts_title, .experts_text{float: unset;}
	.diploms_mobile .no-js .owl-carousel, .diploms_mobile .owl-carousel.owl-loaded {margin-top: 40px; height: 440px;}
	.diploms_mobile .owl-carousel .owl-stage-outer{ height: 400px;}
	.link_block_mobile .owl-carousel .owl-stage-outer{ height: 250px;}
	.link_block_mobile .no-js .owl-carousel, .owl-carousel.owl-loaded {margin-top: 15px;}
	.tabs_fixeds .nav-container, .tabs_fixeds.f-nav ul.nav-tabs2{display: none;}
	.tabs_fixeds.f-nav {z-index: 1;position: relative;left: 0;top: 0px;width: 100%; background: transparent;padding: 0;}
	.tree_colums3{ display: inline-block;}
	#detail_desc .redaction_block .always_block.razv{display: inline-block !important;}
	#detail_desc .redaction_block .always_title.razv, #detail_desc .redaction_block .always_text.razv{ width: 100%;}
	.solutions .wrap_tizer .wrapper_inner_tizer {padding: 0;}
	.solutions .wrap_tizer {top: 10px;left: 21px;}
	.solutions .wrap_tizer .wrap_outer .inner_text{line-height: 25px;}
	.solutions .wrap_tizer .wr_block{ width: 125px;}
	.solutions .wrap_tizer .wrap_outer .inner_text{ line-height: 31px;}
	.solutions .item.normal .wrap_tizer .wr_block{ padding: 8px;}
}

/* Smartphones (Ð²ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»ÑŒÐ½Ð°Ñ Ð¸ Ð³Ð¾Ñ€Ð¸Ð·Ð¾Ð½Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ) ----------- */
@media (min-width : 320px) and (max-width : 480px) {
	.btn_banner_top .introtext {width: 100%;padding: 0 20px; font-size: 15px; padding-bottom: 35px;}
	.big_banner_group{ width: 100%;height: 694px;left: 0;right: -40px;height: 315px;/*460px;*/}
	body .banners-content{height: 315px;/*460px;*/}
	.fon_banner_detail, .small_banner_detail{display: none; height: auto;}
	.btn_ban_transpt span{width: 260px;padding: 15px 20px 15px 20px; margin-right: 0;margin-bottom: 10px;}
	.btn_ban_transpt a{ width: 260px;margin-bottom: 10px;padding: 15px 20px 15px 20px;}
	.big_banner_group .title{font-size:36px; padding-top: 28px;}
	.btn_ban_transpt span, .btn_ban_transpt a{font-size: 12px;}
	.solutions .nav-tabs2 li {width: 100%;text-align: center;margin-left: 0 !important;}
	.solutions_new_detail .tabs_solution .nav-tabs2 >li.active:after { background: none;}
	.nav-tabs2 li a{margin-bottom: 15px;line-height: 15px;}
	.solutions ul.nav-tabs2{ padding: 30px 0 30px 0;width: 123%; padding: 36px 8px 0px;}
	.solutions .tabs_solution ul.nav-tabs2 { margin-left: -35px !important;margin-right: -30px !important;}
	.always_block .always_title, .always_block .adapt_title, .always_block .experts_title, .always_block .reviews_title{ width: 100%;padding-left: 0;font-size: 24px; /*float: left;*/ text-align: left; padding-bottom: 10px;}
	.always_block .always_text, .always_block .adapt_text, .always_block .experts_text, .always_block .always_text{width: 100%; font-size: 15px; line-height: 28px;}
	.bg_fon{ padding: 33px;}
	.youtube_solutions .you_tube{padding-bottom: 10px;}
	.tree_colums3{padding-bottom: 10px;}
	.bg_fon1:first-child{padding-top:10px;}
	.item-views .items { margin-top: 0;}
	.block_reviews .title span{ padding-left: 0;width: 100%;float: left;}
	.tree_colums .text, .tree_colums3 .text{height: auto;}
	.tree_colums .text, .tree_colums3 .text, .tree_colums_mobile .text{font-size: 15px;line-height: 26px;}
	.map { margin-left: 0;float: unset;margin-top: 0;width: 100%;}
	.rest {position: relative; margin-right: -13vw; right: -1%;margin-top: 152px; width: 100%;}
	.youtube_solutions .tree_colums3 .col-md-12, .redaction_block .tree_colums2 .col-md-4, .redaction_block .tree_colums .col-md-4{width: 100%;padding: 0;}
	.youtube_solutions .tree_colums3 .text{height: unset;margin-bottom: 20px;}
	.youtube_solutions .tree_colums3 .col-md-12{width: 100% !important;}
	.youtube_solutions .tree_colums3 img{ float: unset;padding-bottom: 18px !important;}
	.youtube_solutions .tree_colums3 .title{padding-top: 20px; padding-bottom: 10px !important;}
	.block_reviews .item-views.reviews.slider{width: 100% !important;}
	.block_reviews {width: 100% !important; display: block !important;}
	.reviews.item-views.slider .item .preview-text, .reviews.item-views.slider .item .preview-text-wrapper{ max-width: 100%; width: 100% !important;}
	.always_block .reviews_title{width: 50% !important;}
	.block_reviews .flex-direction-nav{display: none;}
	.tree_colums .bg_fon div img, .tree_colums2 .bg_fon div img{padding-right: 20px;float: unset;vertical-align: middle;padding-top: 20px;padding-bottom: 18px;}
	.tree_colums .bg_fon, .tree_colums2 .bg_fon{margin-bottom: 10px !important;padding-top: 10px;padding-bottom: 20px;}
	.tree_colums .title, .tree_colums2 .title{padding-top: 15px !important;padding-bottom: 10px !important;}
	.tree_colums {border-radius: 3px;padding: 42px 0 25px;margin-bottom: 30px;display: inline-block;width: 100%; margin-left: 0;}
	.tree_colums2 { border-radius: 3px;padding: 0;margin-bottom: 0px;display: inline-block;margin-left: 0; width: 100% !important;}
	.tree_colums2 .experts_text{ margin-bottom: 20px;}
	.solutions_new_detail .always_text{width: 100%; margin-bottom: 30px;}
	.always_block .adapt_title{ width: 105%; margin-left: 0;padding-left: 0;}
	.adapt_text{width: 100%;}
	.adapt_title{line-height: 40px;}
	#detail_desc .redaction_block .always_title{padding-bottom: 30px; padding-left: 0; line-height: 35px;}
	.block_reviews .reviews_title{ padding-bottom: 30px;width: 100% !important;}
	.block_reviews .item-views.reviews.slider{ width: 100% !important;}
	.start_promo .item.wide50{width: 100%;height: auto }
	.start_promo .item{width: 100%; height: auto;min-height: 226px; border-bottom: 10px solid #fff !important; border: 0px solid #fff;}
    .start_promo .mh380{min-height: 380px; }
	.wrap_tizer .wrap_outer .inner_text{font-size: 18px;line-height: 27px;}
	.wrap_tizer .wrapper_inner_tizer { padding: 0 10px 0 0px;}
	.wrap_tizer { top: 20px;left: 30px;}
	.wrap_tizer .wr_block { width: 85%;}
	.btn_blue_detail_solution, .btn_white_detail_solution, .btn_yellow_detail_solution{ margin-left: 0px;}
	.redaction_block.design_info .tree_colums{padding: 0px 0 25px;text-align: center}
	.always_block .always_text{height: auto;}
	.map_rest .map_mobile{display: inline-block !important;margin-top: -100%;margin-left: -11px;margin-right: -32px;}
	.map_rest .map, .map_rest .rest{display: none !important;}
	#detail_desc .clearfix.mapss {margin-bottom: 5px !important;}
	.diploms_mobile, .link_block_mobile, .carusel_mobile{display: block  !important;}
	.diploms_pc, .tree_colums3 .link_block/*, #carouselExampleIndicators .carusel_pc*/{display: none  !important;}
	.experts_title, .experts_text{float: unset;}
	.diploms_mobile .no-js .owl-carousel, .diploms_mobile .owl-carousel.owl-loaded {margin-top: 40px; height: 400px;}
	.diploms_mobile .owl-carousel .owl-stage-outer{ height: 495px;}
	.link_block_mobile .owl-carousel .owl-stage-outer{ height: 140px;}
	.link_block_mobile .no-js .owl-carousel, .owl-carousel.owl-loaded { margin-top: 20px;}
	#carouselExampleIndicators .redaction_block{ display: inline-block;}
	.redaction_block .adapt_text, .redaction_block .adapt_text{float:unset !important;margin-bottom: 20px;}
	#carouselExampleIndicators .owl-carousel.owl-theme {min-height: 275px;height: auto;/*388px;*/ width: 100%; background-size: contain; margin-top: 70px;}
	#carouselExampleIndicators .owl-stage-outer .owl-item { min-height: 143px;height: auto; max-height: 240px;}
	#carouselExampleIndicators .owl-stage-outer .owl-item:first-child, #carouselExampleIndicators .owl-stage-outer .owl-item:last-child{ height: auto; max-height: 240px;}
	#carouselExampleIndicators .owl-carousel .owl-item img {display: block;/* width: 783px;*/margin: 20px auto 0;/*height: 178px;*/ }
	.tabs_fixeds .nav-container, .tabs_fixeds.f-nav ul.nav-tabs2{display: none;}
	.tabs_fixeds.f-nav { z-index: 1;position: relative;left: 0; top: 0px; width: 100%;background: transparent; padding: 0;}
	.always_block, .always_block.adapts, .always_block.new_tov{display: block;}
	.always_block{ margin-top: 20px !important;}
	.created_experts .tree_colums2{padding-bottom: 165px;}
	.tree_colums3 .link {float: left; margin-top: 0;}
	.redaction_block .always_block.quickly { padding-top: 0;margin-top: 0px !important;}
	.always_block.adapts, .always_block.experts,.always_block.revie {padding-top: 15px !important;}
	#detail_desc .always_block.razv, #detail_desc .always_block.new_tov{ padding-top: 65px !important;}
	.block_reviews .reviews_land .col-md-12{padding-left: 0; padding-right: 0;}
	#review_blocks {margin-bottom: 60px;margin-left: -15px !important; margin-right: -15px !important;}
	.tree_colums3{padding: 42px 30px;}
	.youtube_solutions .tree_colums3{padding: 30px 30px;}
	#carouselExampleIndicators .owl-carousel .owl-stage-outer {overflow: hidden;}
	.marketplace_detail .solution_goods .ban24{display: none;}
	.solution_goods .item_good .item_price{display: inline-block !important;}
	.always_block.ahead{ margin-top: 5px;}
	#bx24_form_inline_second{ margin-left: -15px; margin-right: -15px;}
	.owl-theme .owl-nav.disabled+.owl-dots{ margin-top: 30px;}
	.fancybox-outer{ height: 25% !important; top: 13% !important;}
	.stik_menu{display: grid;/* margin-left: -31px !important; margin-right: -32px !important;*/}
	.tabs_fixeds{margin-left: -31px !important; margin-right: -32px !important;}
	.solutions .tab_block span{padding: 13px 50px;width: 190px;margin-bottom: 10px;}
	.solutions .tab_block{ padding-bottom: 30px; padding-top: 20px; display: grid;left: 0;right: 0;margin: 0 auto;}
	#carouselExampleIndicators .owl-carousel .owl-item img {display: block;width: 100% !important; margin: 40px auto 0;}
	.solutions .image:hover .play{ top: 28% !important;}
	.solutions .image .play{width: 85px;height: 54px;margin: 0 auto;text-align: center;top: 28% !important;}
	.vw_fon_green {width: 1000vw;margin-left: -50%; position: absolute;min-height: 772px;}
	
	#carouselExampleIndicators_2 .owl-carousel.owl-theme {min-height: 275px;height: auto;/*388px;*/ width: 100%; background-size: contain; margin-top: 88px;}
	#carouselExampleIndicators_2 .owl-stage-outer { margin: 0;}
	#carouselExampleIndicators_2 .owl-stage .owl-item {margin-right: 0 !important;}
	#carouselExampleIndicators_2 .owl-carousel .owl-item img{width: auto !important;}
	#carouselExampleIndicators_2 .owl-stage-outer .owl-item:first-child, #carouselExampleIndicators_2 .owl-stage-outer .owl-item:last-child{height: 340px !important;}
	#carouselExampleIndicators_2 .carusel_pc.swipeignore{ padding-top: 0px; /*padding-bottom: 32px;*/}
	#carouselExampleIndicators_3 .always_block.adapts{ padding-top: 33px !important;}
	#carouselExampleIndicators .carusel_pc.swipeignore{position: relative; width: 100vw;  height: auto; left: -10%;}
	.fa-angle-left:before, .fa-angle-right:before{display: none;}
	#carouselExampleIndicators_3{display: none;}
	#carouselExampleIndicators_2 .owl-theme .owl-nav.disabled+.owl-dots{ padding-bottom: 11px;}
}

@media (min-width : 770px) and (max-width : 940px) {
	.banners-content{ height: 668px !important;}
}
@media (min-width : 761px) and (max-width : 770px) {
	.solutions_new_detail .tabs_solution .nav-tabs2 >li.active:after {background: transparent;}
}

@media (min-width : 421px) and (max-width : 668px) {
	.always_block.ahead{ margin-top: 5px;}
	.nav-tabs2.nav2.content-tabs__title{ padding-bottom: 20px;}
	.nav-tabs2 li {width: 100%;text-align: center;margin-left: 0 !important;display: block !important;}
	.nav-tabs2 li a{margin-bottom: 15px;line-height: 15px; line-height: 15px;font-size: 10px;}
	.tabs_solution .tabs_fixeds ul li:first-of-type { margin-left: 0;}
	.solutions_new_detail .tabs_solution .nav-tabs2 >li.active:after {background: transparent !important;}
	#detail_desc .redaction_block .always_block.razv{display: inline-block !important;}
	#detail_desc .redaction_block .always_title.razv, #detail_desc .redaction_block .always_text.razv{ width: 100%;}
	.marketplace_detail .solution_goods .ban24{display: none;}
	.solutions ul.nav-tabs2{ padding: 30px 0 30px 0;width: 123% !important; padding: 36px 8px 0px;}
}

@media (max-width: 530px){
	.paks_solution table.table th,  .paks_solution table.table td{ display: table-cell !important;}
	.paks_solution table.table tr.item, .paks_solution table.table tr.item_section{ display: table-row !important;}
	.marketplace_detail .solution_goods .ban24{display: none;}
	.paks_solution .item.hidden{ visibility: visible !important;}
	.paks_solution tr.separator{display: none !important;}
	.paks_solution table{ overflow-x: scroll; width: 100%;}

}
@media (max-width: 1175px){
	.wrap_tizer .wrap_outer .inner_text{ font-size: 21px;}
	/*.detail .solutions img{ max-width: 100% !important;}*/
}

@media (max-width : 1360px) {
	.solutions_new_detail .nav-tabs2 li.active a {color: #1750A4 !important;}
}

@media (min-width : 480px) and (max-width : 1083px) {
	.wrap_tizer .wrap_outer .inner_text{ font-size: 18px;}
	.solutions .tabs_solution .tabs_fixeds ul li:first-of-type {margin-left: 0;}
	.solutions ul.nav-tabs2 { padding: 18px 25px 18px !important;flex-direction: column;flex-wrap: wrap;float: left;}
	.solutions .tabs_solution .tabs_fixeds ul li:first-of-type, .tabs_solution .tabs_fixeds ul li:last-of-type  { margin-left: 0;}
	.solutions .nav-tabs2 li a{margin-bottom: 8px;}
	.solutions .nav-tabs2 li.active a{color: #1750A4  !important;}
	.solutions .tabs_fixeds ul li{padding-right: 4px;}
	.solutions .tab_block span{margin-top: 0 !important;}
	.solutions .tab_block span{padding: 12px 16px !important;}
	.solutions:not(.solutions_new_detail) .tab_block{ margin-top: 3% !important;}
	.tabs_fixeds.f-nav .nav-tabs2 li a {margin-bottom: 10px !important;}
}

@media (min-width : 480px) and (max-width : 1360px) {
	.solutions_new_detail ul.nav-tabs2 { padding: 18px 25px 18px !important;flex-direction: column;flex-wrap: wrap;float: left;}
	.solutions_new_detail .nav-tabs2 li {margin: 8px 0 0 10px !important;}
	.solutions_new_detail .nav-tabs2 li a {margin-bottom: 10px !important;}
	.solutions_new_detail .tabs_solution .nav-tabs2 >li.active:after { background: transparent;}
	.solutions_new_detail span.buy_cl{margin-left: 4px;}
}

@media (min-width: 480px) and (max-width: 550px){
	.solutions .tab_block {
	    padding-bottom: 30px;
	    padding-top: 20px;
	    display: inline-block;
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	    float: unset;
	    text-align: center;
	}
	.solutions .stik_menu {display: inline-block;}
	.solutions:not(.solutions_new_detail) .stik_menu { height: 256px;}
}
@media (min-width : 420px) and (max-width : 1100px) {
	#realiz_site{margin-left: -15px;margin-right: -15px;}
	.redaction_block .always_block.quickly{padding-top: 60px; margin-top: 20px;}

}
@media (max-width: 773px){
	.tabs_fixeds ul li{ margin: 0 !important; padding-right: 5px !important;}
}
@media (max-width: 785px){
	.solutions .tabs_fixeds ul li { padding-right: 0px;}
}

@media (max-width : 689px) {
	.solutions_new_detail .tab_block {padding-bottom: 30px;}
	.solutions_new_detail .btn_demo{margin-right: 0;}
	.solutions_new_detail .nav-tabs2 li {margin: 8px 0 0 0;width: 100%;display: block !important;text-align: center;}
	.solutions_new_detail .nav-tabs2 li a {line-height: 15px;font-size: 10px;}
	.tabs_fixeds.f-nav + .tab-content{margin-top:0 !important;}
}

@media (min-width : 481px) and (max-width : 689px) {
	.tabs_fixeds.f-nav{position: relative;}
	.solutions ul.nav-tabs2{width: 100% !important;}
	.solutions .stik_menu {display: inline-block;}
	.solutions:not(.solutions_new_detail) .stik_menu {height: 230px !important;}
	.solutions .tab_block { margin-top: 6% !important;display: block;}
	.solutions_new_detail .tab_block { text-align: center; margin: 0 auto;float: unset;}
}

.stickers-wrap{z-index:1;position:absolute;font-family:ralewayblack,'Open Sans',sans-serif;font-weight:bold;font-size:13px;color:#FFF;letter-spacing:0.4px;text-transform:uppercase;line-height:20px;}
.stickers-wrap .sticker{display:table;padding:8px 20px 7px 13px;}
.portfolio-page .top-slider.flexslider .slides > li.noheight .text{position:relative;}
.portfolio-page .top-slider.flexslider .slides > li.noheight .text .stickers-wrap{position:relative;left:0;margin:10px 0 10px;}
.portfolio-page .top-slider.flexslider .slides > li.noheight .text .stickers-wrap .sticker{display:inline-block;}
.top-slider .text .inner{margin-top:5px;}
.top-slider div.title{position:relative;}
.stickers-wrap.small{margin:0 0 1px;position:static;/*height:14px;*/}
.stickers-wrap.small .sticker{display:inline-block;}
.header_banner_wrap{margin-left: -40px;}

.small_banner_detail .popup_video a:before {
    content: "";
    position: relative;
    width: 90px;
    height: 90px;
    display: block;
    margin: auto;
    top: 250px;
}
.small_banner_detail .popup_video a {
    font-size: 12px;
    color: #222;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    position: relative;
    padding: 21px 0 0;
}

.fancybox-iframe, .fancybox-image {
    display: block;
    width: 100% !important;
    height: 100% !important;
}

.small_banner_detail {
     width: 100%;
}
.video_gl_banner {
     height: auto;
     margin: 0 auto;
     z-index: 99;
     position: relative;
     margin-top: -100px;
     min-width: 1049px;
    width: 1049px;
}
@media (max-width: 1024px){
	.video_gl_banner {
		display: none;
	}
}
.close_ban{
	border-radius: 49px;
    background: #fff;
    color: #333;
    font-size: 25px;
    font-weight: bold;
    width: 44px;
    height: 40px;
    float: right;
    position: relative;
    margin-right: -50px;
    margin-top: -45px;
    padding-top: 7px;
    cursor: pointer;
}
.popup_video {cursor: pointer;}
.detail td.uslugi_landing img{
    max-width: initial;
    max-height: initial;
}
.logo_and_menu-row .callback-block{cursor: pointer;}

.marketplace_detail .solution_goods .item_good .item_boks { padding: 0px 40px 20px 40px;}

.a_boks{font-weight: bold; color:#f00;}

.menu-row.bgcolored .mega-menu table td .wrap > a{padding-left:16px;padding-right:16px;}

@media (min-width: 1600px){
    .map {
    margin-left: -7vw;
    }
	.rest {
    margin-right: -5vw;
    right: -1%;
}
}
