From de786c424836e3005349e7c8da5d3ed5dc837c82 Mon Sep 17 00:00:00 2001 From: merelendor Date: Fri, 7 Jul 2023 15:38:48 +0300 Subject: [PATCH] used catalog --- .gitignore | 5 +- .top.menu.php | 7 + api/index.php | 405 ++++++- bitrix/php_interface/init.php | 108 ++ images/evo_pdf_header_image.jpg | Bin 0 -> 54153 bytes images/icons/Bell.svg | 5 + images/icons/approve_icon.svg | 5 + images/no_image_500x300.png | Bin 0 -> 3014 bytes index.php | 1 + .../evolution/catalog.position/component.php | 2 +- .../templates/.default/template.php | 2 +- .../templates/.default/template.php | 12 +- .../catalog/templates/.default/template.php | 3 +- .../templates/.default/script.js | 1017 ++++++++++++----- .../templates/.default/style.css | 25 + .../templates/.default/template.php | 245 ++-- .../evolution/form.leasing.used/component.php | 18 + .../templates/.default/script.js | 149 +++ .../templates/.default/style.css | 0 .../templates/.default/template.php | 97 ++ .../used.catalog.list.item/.description.php | 8 + .../used.catalog.list.item/component.php | 13 + .../ru/.description.php | 4 + .../templates/.default/style.css | 69 ++ .../templates/.default/template.php | 82 ++ .../used.catalog.position/.description.php | 8 + .../used.catalog.position/component.php | 86 ++ .../lang/ru/.description.php | 4 + .../templates/.default/script.js | 419 +++++++ .../templates/.default/style.css | 332 ++++++ .../templates/.default/template.php | 349 ++++++ .../evolution/used.catalog/.description.php | 8 + .../evolution/used.catalog/.parameters.php | 14 + .../evolution/used.catalog/component.php | 576 ++++++++++ .../used.catalog/lang/ru/.description.php | 4 + .../used.catalog/lang/ru/.parameters.php | 2 + .../used.catalog/templates/.default/script.js | 26 + .../used.catalog/templates/.default/style.css | 0 .../templates/.default/template.php | 200 ++++ .../used.catalog/templates/ajax/template.php | 22 + local/include/footer.php | 109 +- local/sitemap.php | 989 ++++++++++++++++ .../templates/evolution/css/footer/style.css | 192 +++- .../templates/evolution/css/footer/style.less | 2 +- local/templates/evolution/css/forms/style.css | 596 +--------- .../evolution/css/forms/style.css.map | 2 +- .../templates/evolution/css/forms/style.less | 537 +++++---- .../templates/evolution/css/header/style.css | 20 +- .../templates/evolution/css/header/style.less | 17 +- local/templates/evolution/css/main/style.css | 2 +- .../evolution/css/main/style.css.map | 2 +- local/templates/evolution/css/main/style.less | 954 ++++++++-------- local/templates/evolution/css/var.css | 19 +- local/templates/evolution/css/var.css.map | 2 +- local/templates/evolution/css/var.less | 486 ++++---- local/used.php | 513 +++++++++ local/zerof.php | 30 + urlrewrite.php | 53 +- used/.section.php | 3 + used/index.php | 58 + used/landing.php | 58 + used/position.php | 41 + 62 files changed, 7095 insertions(+), 1922 deletions(-) create mode 100644 images/evo_pdf_header_image.jpg create mode 100644 images/icons/Bell.svg create mode 100644 images/icons/approve_icon.svg create mode 100644 images/no_image_500x300.png create mode 100644 local/components/evolution/form.leasing.used/component.php create mode 100644 local/components/evolution/form.leasing.used/templates/.default/script.js create mode 100644 local/components/evolution/form.leasing.used/templates/.default/style.css create mode 100644 local/components/evolution/form.leasing.used/templates/.default/template.php create mode 100644 local/components/evolution/used.catalog.list.item/.description.php create mode 100644 local/components/evolution/used.catalog.list.item/component.php create mode 100644 local/components/evolution/used.catalog.list.item/ru/.description.php create mode 100644 local/components/evolution/used.catalog.list.item/templates/.default/style.css create mode 100644 local/components/evolution/used.catalog.list.item/templates/.default/template.php create mode 100644 local/components/evolution/used.catalog.position/.description.php create mode 100644 local/components/evolution/used.catalog.position/component.php create mode 100644 local/components/evolution/used.catalog.position/lang/ru/.description.php create mode 100644 local/components/evolution/used.catalog.position/templates/.default/script.js create mode 100644 local/components/evolution/used.catalog.position/templates/.default/style.css create mode 100644 local/components/evolution/used.catalog.position/templates/.default/template.php create mode 100644 local/components/evolution/used.catalog/.description.php create mode 100644 local/components/evolution/used.catalog/.parameters.php create mode 100644 local/components/evolution/used.catalog/component.php create mode 100644 local/components/evolution/used.catalog/lang/ru/.description.php create mode 100644 local/components/evolution/used.catalog/lang/ru/.parameters.php create mode 100644 local/components/evolution/used.catalog/templates/.default/script.js create mode 100644 local/components/evolution/used.catalog/templates/.default/style.css create mode 100644 local/components/evolution/used.catalog/templates/.default/template.php create mode 100644 local/components/evolution/used.catalog/templates/ajax/template.php create mode 100644 local/sitemap.php create mode 100644 local/used.php create mode 100644 local/zerof.php create mode 100644 used/.section.php create mode 100644 used/index.php create mode 100644 used/landing.php create mode 100644 used/position.php diff --git a/.gitignore b/.gitignore index 26c6328..726fd9b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,13 +1,14 @@ bitrix/* +!bitrix/php_interface/classes/* !bitrix/php_interface/init.php upload/ google* robots.txt -sitemap* +sitemap*.xml .xml .htsecure cron/yasprav.log vizitka/tmp/ vkteamssetup.exe local/*.json -local/*.txt +local/*.txt \ No newline at end of file diff --git a/.top.menu.php b/.top.menu.php index 9cdd0ae..347f00c 100644 --- a/.top.menu.php +++ b/.top.menu.php @@ -14,6 +14,13 @@ $aMenuLinks = Array( Array(), "" ), + Array( + "С пробегом", + "/used/", + Array(), + Array(), + "" + ), Array( "Спецпредложения", "/special/", diff --git a/api/index.php b/api/index.php index 88b296a..b4d16e6 100644 --- a/api/index.php +++ b/api/index.php @@ -66,6 +66,26 @@ use Bitrix\Main\Context, Bitrix\Main\Loader, Bitrix\Iblock; +include_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/php_interface/classes/tfpdf/tfpdf.php'); + +class PDF extends tFPDF +{ + function Header() + { + $this->Image($_SERVER['DOCUMENT_ROOT']."/images/evo_pdf_header_image.jpg", 120, 10, 80, 8); + $this->Ln(10); + } + + function Footer() + { + $this->AddFont('DejaVu','','DejaVuSansCondensed.ttf',true); + $this->SetY(-30); + $this->SetFont('DejaVu', '', 5.5); + $this->Ln(15); + $this->MultiCell(100, 2, "ООО «ЛК Эволюция»\nИНН/КПП 9724016636/772401001\nр/с 40701810600760000017\nв ПАО «МОСКОВСКИЙ КРЕДИТНЫЙ БАНК»\nк/с 30101810745250000659\nБИК 044525659"); + } +} + function checkRequestIsLocal() { if(!MODE_PRODUCTION) @@ -1172,6 +1192,7 @@ switch($PARAM_1) { if(CModule::IncludeModule('iblock')) { + define("USED", filter_var($REQ['USED'], FILTER_VALIDATE_BOOLEAN)); $filter = [ "ACTIVE" => "Y", ]; if(!empty($REQ['PROGRAM'])) { $filter['PROPERTY_LEASING_PROGRAMS'] = $REQ['PROGRAM']; } @@ -1190,7 +1211,7 @@ switch($PARAM_1) $filter['> "ASC", "NAME" => "ASC" ], array_merge([ "IBLOCK_ID" => 1 ], $filter), [], []); + $total = CIBlockElement::GetList([ "SORT" => "ASC", "NAME" => "ASC" ], array_merge([ "IBLOCK_ID" => USED ? IBLOCK_ID_CATALOG_CARS_USED : IBLOCK_ID_CATALOG_CARS_NEW ], $filter), [], []); $gear = []; $drive = []; @@ -1256,8 +1277,10 @@ switch($PARAM_1) { if(CModule::IncludeModule('iblock')) { + define("USED", filter_var($REQ['USED'], FILTER_VALIDATE_BOOLEAN)); + $brands = []; - $brands_res = CIBlockElement::GetList(["NAME" => "ASC"], ["ACTIVE" => "Y", "IBLOCK_ID" => 8], false, []); + $brands_res = CIBlockElement::GetList(["NAME" => "ASC"], ["ACTIVE" => "Y", "IBLOCK_ID" => USED ? IBLOCK_ID_BRANDS_USED : IBLOCK_ID_BRANDS ], false, []); while ($brands_ob_element = $brands_res->GetNextElement()) { $brands_ar_res = $brands_ob_element->GetFields(); @@ -1282,8 +1305,10 @@ switch($PARAM_1) { if(CModule::IncludeModule('iblock')) { + define("USED", filter_var($REQ['USED'], FILTER_VALIDATE_BOOLEAN)); + $models = []; - $models_res = CIBlockElement::GetList(["NAME" => "ASC"], ["ACTIVE" => "Y", "IBLOCK_ID" => 9, "PROPERTY_BRAND_UID" => $REQ['BRAND_UID']], false, []); + $models_res = CIBlockElement::GetList(["NAME" => "ASC"], ["ACTIVE" => "Y", "IBLOCK_ID" => USED ? IBLOCK_ID_MODELS_USED : IBLOCK_ID_MODELS, "PROPERTY_BRAND_UID" => $REQ['BRAND_UID']], false, []); while ($models_ob_element = $models_res->GetNextElement()) { $models_ar_res = $models_ob_element->GetFields(); @@ -1309,7 +1334,7 @@ switch($PARAM_1) if(CModule::IncludeModule('iblock')) { $modifications = []; - $modifications_res = CIBlockElement::GetList(["NAME" => "ASC"], ["ACTIVE" => "Y", "IBLOCK_ID" => 10, "PROPERTY_MODEL_UID" => $REQ['MODEL_UID']], false, []); + $modifications_res = CIBlockElement::GetList(["NAME" => "ASC"], ["ACTIVE" => "Y", "IBLOCK_ID" => IBLOCK_ID_MODIFICATIONS, "PROPERTY_MODEL_UID" => $REQ['MODEL_UID']], false, []); while ($modifications_ob_element = $modifications_res->GetNextElement()) { $modifications_ar_res = $modifications_ob_element->GetFields(); @@ -1332,6 +1357,7 @@ switch($PARAM_1) { if(CModule::IncludeModule('iblock')) { + define("USED", filter_var($REQ['USED'], FILTER_VALIDATE_BOOLEAN)); $filter = [ "ACTIVE" => "Y", ]; if(!empty($REQ['PROGRAM'])) { $filter['PROPERTY_LEASING_PROGRAMS'] = $REQ['PROGRAM']; } @@ -1345,17 +1371,35 @@ switch($PARAM_1) if(!empty($REQ['BODY'])) { $filter["PROPERTY_BODY"] = $REQ['BODY']; } if(!empty($REQ['ENGINE_FUEL'])) { $filter["PROPERTY_ENGINE_FUEL"] = $REQ['ENGINE_FUEL']; } + if(!empty($REQ['VEHICLE_TYPE'])) { $filter["PROPERTY_VEHICLE_TYPE"] = $REQ['VEHICLE_TYPE']; } + if(!empty($REQ['VEHICLE_SUBTYPE'])) { $filter["PROPERTY_VEHICLE_SUBTYPE"] = $REQ['VEHICLE_SUBTYPE']; } + if(!empty($REQ['PARKING_CITY'])) { $filter["PROPERTY_PARKING_CITY"] = $REQ['PARKING_CITY']; } + if(!empty($REQ['ENGINE_VOLUME_FROM']) || !empty($REQ['ENGINE_VOLUME_TO'])) { $filter['> "ASC", "NAME" => "ASC" ], array_merge([ "IBLOCK_ID" => IBLOCK_ID_CATALOG_CARS_NEW ], $filter), [], []); + if(!empty($REQ['YEAR_FROM']) || !empty($REQ['YEAR_TO'])) + { + $filter['> "ASC", "NAME" => "ASC" ], array_merge([ "IBLOCK_ID" => USED ? IBLOCK_ID_CATALOG_CARS_USED : IBLOCK_ID_CATALOG_CARS_NEW ], $filter), [], []); $result = [ "total" => $total, "possible_volumes" => [], ]; + $vehicle_types = []; + $vehicle_subtypes = []; + $cities = []; + $brands = []; $models = []; $modifications = []; @@ -1368,6 +1412,9 @@ switch($PARAM_1) $filter_props_ids = []; + $years = []; + $mileages = []; + array_push($filter_props_ids, 3); if(!empty($REQ['BRAND_ID'])) { array_push($filter_props_ids, 4); } array_push($filter_props_ids, 7); @@ -1378,20 +1425,123 @@ switch($PARAM_1) $result['filter'] = $filter; + if(USED) + { + //filter for types + $filter_vehicle_types = $filter; + unset($filter_vehicle_types['PROPERTY_VEHICLE_TYPE']); + + $vehicle_types_list = []; + $iterator = CIBlockElement::GetPropertyValues( IBLOCK_ID_CATALOG_CARS_USED, $filter_vehicle_types, true, [ 'ID' => [ PROPERTY_ID_CATALOG_CARS_USED_VEHICLE_TYPE ] ] ); + while ($row = $iterator->Fetch()) + { + array_push($vehicle_types_list, $row[ PROPERTY_ID_CATALOG_CARS_USED_VEHICLE_TYPE ]); + } + + $vehicle_types_list = array_values(array_unique($vehicle_types_list)); + + $types_asc = []; + $types_asc_res = CIBlockElement::GetList([ "SORT" => "ASC", "NAME" => "ASC" ], [ "IBLOCK_ID" => IBLOCK_ID_USED_TYPES ], false, []); + while ($type_asc_ob_element = $types_asc_res->GetNextElement()) + { + $type_asc_ar_res = $type_asc_ob_element->GetFields(); + if(in_array($type_asc_ar_res['NAME'], $vehicle_types_list)) + { + array_push($vehicle_types, $type_asc_ar_res['NAME']); + } + } + + if(!empty($REQ['VEHICLE_TYPE'])) + { + //filter for subtypes + $filter_vehicle_subtypes = $filter; + unset($filter_vehicle_subtypes['PROPERTY_VEHICLE_SUBTYPE']); + + $vehicle_type = null; + $type_res = CIBlockElement::GetList([], [ "IBLOCK_ID" => IBLOCK_ID_USED_TYPES, "NAME" => $REQ['VEHICLE_TYPE'] ], false, []); + while ($type_ob_element = $type_res->GetNextElement()) + { + $type_ar_res = $type_ob_element->GetFields(); + $vehicle_type = $type_ar_res['ID']; + } + + $iterator = CIBlockElement::GetPropertyValues( IBLOCK_ID_CATALOG_CARS_USED, array_merge($filter_vehicle_subtypes, [ "VEHICLE_TYPE" => $vehicle_type ]), true, [ 'ID' => [ PROPERTY_ID_CATALOG_CARS_USED_VEHICLE_SUBTYPE ] ] ); + while ($row = $iterator->Fetch()) + { + array_push($vehicle_subtypes, $row[ PROPERTY_ID_CATALOG_CARS_USED_VEHICLE_SUBTYPE ]); + } + } + + //filter for years + $filter_years = $filter; + unset($filter_years['> [ PROPERTY_ID_CATALOG_CARS_USED_YEAR ] ] ); + while ($row = $iterator->Fetch()) + { + array_push($bitrix_years, $row[ PROPERTY_ID_CATALOG_CARS_USED_YEAR ]); + } + sort($bitrix_years); + $bitrix_years = array_values(array_unique($bitrix_years)); + + for($y = $bitrix_years[0]; $y <= $bitrix_years[count($bitrix_years)-1]; $y++) + { + array_push($years, $y); + } + + //filter for mileages + $filter_mileages = $filter; + unset($filter_mileages['> [ PROPERTY_ID_CATALOG_CARS_USED_MILEAGE ] ] ); + while ($row = $iterator->Fetch()) + { + array_push($bitrix_mileages, $row[ PROPERTY_ID_CATALOG_CARS_USED_MILEAGE ]); + } + sort($bitrix_mileages); + $bitrix_mileages = array_values(array_unique($bitrix_mileages)); + + $mileage_max = $bitrix_mileages[count($bitrix_mileages)-1]; + $mileage_max = ceil($mileage_max / 50000); + + $m = 0; + while($m <= ($mileage_max)) + { + array_push($mileages, $m * 50000); + $m++; + } + + //filter for cities + $filter_cities = $filter; + unset($filter_cities['PROPERTY_PARKING_CITY']); + + $iterator = CIBlockElement::GetPropertyValues( IBLOCK_ID_CATALOG_CARS_USED, $filter_cities, true, [ 'ID' => [ PROPERTY_ID_CATALOG_CARS_USED_PARKING_CITY ] ] ); + while ($row = $iterator->Fetch()) + { + //print_r($row[ PROPERTY_ID_CATALOG_CARS_USED_PARKING_CITY ]); + array_push($cities, $row[ PROPERTY_ID_CATALOG_CARS_USED_PARKING_CITY ]); + } + //print "\n\ncities\n\n"; + //print_r($cities); + //die(); + } + //filter for brands $filter_brands = $filter; unset($filter_brands['PROPERTY_BRAND']); $brands_ids = []; - $iterator = CIBlockElement::GetPropertyValues( IBLOCK_ID_CATALOG_CARS_NEW, $filter_brands, true, [ 'ID' => [ 3 ] ] ); + $iterator = CIBlockElement::GetPropertyValues( USED ? IBLOCK_ID_CATALOG_CARS_USED : IBLOCK_ID_CATALOG_CARS_NEW, $filter_brands, true, [ 'ID' => [ USED ? PROPERTY_ID_CATALOG_CARS_USED_BRAND : PROPERTY_ID_CATALOG_CARS_NEW_BRAND ] ] ); while ($row = $iterator->Fetch()) { - array_push($brands_ids, $row[ 3 ]); + array_push($brands_ids, $row[ USED ? PROPERTY_ID_CATALOG_CARS_USED_BRAND : PROPERTY_ID_CATALOG_CARS_NEW_BRAND ]); } $brands_ids = array_values(array_unique($brands_ids)); - $brands_res = CIBlockElement::GetList(["NAME" => "ASC"], array_merge([ "IBLOCK_ID" => IBLOCK_ID_BRANDS ], [ "ID" => $brands_ids ]), false, []); + $brands_res = CIBlockElement::GetList(["NAME" => "ASC"], array_merge([ "IBLOCK_ID" => USED ? IBLOCK_ID_BRANDS_USED : IBLOCK_ID_BRANDS ], [ "ID" => $brands_ids ]), false, []); while ($brands_ob_element = $brands_res->GetNextElement()) { $brands_ar_res = $brands_ob_element->GetFields(); @@ -1412,15 +1562,15 @@ switch($PARAM_1) unset($filter_models['PROPERTY_MODEL']); $models_ids = []; - $iterator = CIBlockElement::GetPropertyValues( IBLOCK_ID_CATALOG_CARS_NEW, $filter_models, true, [ 'ID' => [ 4 ] ] ); + $iterator = CIBlockElement::GetPropertyValues( USED ? IBLOCK_ID_CATALOG_CARS_USED : IBLOCK_ID_CATALOG_CARS_NEW, $filter_models, true, [ 'ID' => [ USED ? PROPERTY_ID_CATALOG_CARS_USED_MODEL : PROPERTY_ID_CATALOG_CARS_NEW_MODEL ] ] ); while ($row = $iterator->Fetch()) { - array_push($models_ids, $row[ 4 ]); + array_push($models_ids, $row[ USED ? PROPERTY_ID_CATALOG_CARS_USED_MODEL : PROPERTY_ID_CATALOG_CARS_NEW_MODEL ]); } $models_ids = array_values(array_unique($models_ids)); - $models_res = CIBlockElement::GetList(["NAME" => "ASC"], array_merge([ "IBLOCK_ID" => IBLOCK_ID_MODELS ], [ "ID" => $models_ids ]), false, []); + $models_res = CIBlockElement::GetList(["NAME" => "ASC"], array_merge([ "IBLOCK_ID" => USED ? IBLOCK_ID_MODELS_USED : IBLOCK_ID_MODELS ], [ "ID" => $models_ids ]), false, []); while ($models_ob_element = $models_res->GetNextElement()) { $models_ar_res = $models_ob_element->GetFields(); @@ -1443,7 +1593,7 @@ switch($PARAM_1) $modifications_ids = []; - $iterator = CIBlockElement::GetPropertyValues( IBLOCK_ID_CATALOG_CARS_NEW, $filter_modifications, true, [ 'ID' => [ 5 ] ] ); + $iterator = CIBlockElement::GetPropertyValues( USED ? IBLOCK_ID_CATALOG_CARS_USED : IBLOCK_ID_CATALOG_CARS_NEW, $filter_modifications, true, [ 'ID' => [ 5 ] ] ); while ($row = $iterator->Fetch()) { array_push($modifications_ids, $row[ 5 ]); @@ -1467,7 +1617,7 @@ switch($PARAM_1) $filter_bodies = $filter; unset($filter_bodies['PROPERTY_BODY']); - $iterator = CIBlockElement::GetPropertyValues( IBLOCK_ID_CATALOG_CARS_NEW, $filter_bodies, true, [ 'ID' => [ 9 ] ] ); + $iterator = CIBlockElement::GetPropertyValues( USED ? IBLOCK_ID_CATALOG_CARS_USED : IBLOCK_ID_CATALOG_CARS_NEW, $filter_bodies, true, [ 'ID' => [ 9 ] ] ); while ($row = $iterator->Fetch()) { array_push($bodies, $row[ 9 ]); @@ -1477,7 +1627,7 @@ switch($PARAM_1) $filter_gears = $filter; unset($filter_gears['PROPERTY_GEAR']); - $iterator = CIBlockElement::GetPropertyValues( IBLOCK_ID_CATALOG_CARS_NEW, $filter_gears, true, [ 'ID' => [ 7 ] ] ); + $iterator = CIBlockElement::GetPropertyValues( USED ? IBLOCK_ID_CATALOG_CARS_USED : IBLOCK_ID_CATALOG_CARS_NEW, $filter_gears, true, [ 'ID' => [ 7 ] ] ); while ($row = $iterator->Fetch()) { array_push($gears, $row[ 7 ]); @@ -1487,7 +1637,7 @@ switch($PARAM_1) $filter_drives = $filter; unset($filter_drives['PROPERTY_DRIVE']); - $iterator = CIBlockElement::GetPropertyValues( IBLOCK_ID_CATALOG_CARS_NEW, $filter_drives, true, [ 'ID' => [ 8 ] ] ); + $iterator = CIBlockElement::GetPropertyValues( USED ? IBLOCK_ID_CATALOG_CARS_USED : IBLOCK_ID_CATALOG_CARS_NEW, $filter_drives, true, [ 'ID' => [ 8 ] ] ); while ($row = $iterator->Fetch()) { array_push($drives, $row[ 8 ]); @@ -1497,23 +1647,23 @@ switch($PARAM_1) $filter_engine_fuels = $filter; unset($filter_engine_fuels['PROPERTY_ENGINE_FUEL']); - $iterator = CIBlockElement::GetPropertyValues( IBLOCK_ID_CATALOG_CARS_NEW, $filter_engine_fuels, true, [ 'ID' => [ 12 ] ] ); + $iterator = CIBlockElement::GetPropertyValues( USED ? IBLOCK_ID_CATALOG_CARS_USED : IBLOCK_ID_CATALOG_CARS_NEW, $filter_engine_fuels, true, [ 'ID' => [ USED ? PROPERTY_ID_CATALOG_CARS_USED_ENGINE_FUEL : PROPERTY_ID_CATALOG_CARS_NEW_ENGINE_FUEL ] ] ); while ($row = $iterator->Fetch()) { - array_push($engine_fuels, $row[ 12 ]); + array_push($engine_fuels, $row[ USED ? PROPERTY_ID_CATALOG_CARS_USED_ENGINE_FUEL : PROPERTY_ID_CATALOG_CARS_NEW_ENGINE_FUEL ]); } //filter for engine fuels $filter_engine_volumes = $filter; unset($filter_engine_volumes['> [ 11 ] ] ); + $iterator = CIBlockElement::GetPropertyValues( USED ? IBLOCK_ID_CATALOG_CARS_USED : IBLOCK_ID_CATALOG_CARS_NEW, $filter_engine_volumes, true, [ 'ID' => [ USED ? PROPERTY_ID_CATALOG_CARS_USED_ENGINE_VOLUME : PROPERTY_ID_CATALOG_CARS_NEW_ENGINE_VOLUME ] ] ); while ($row = $iterator->Fetch()) { - if($row[ 11 ] != 0) + if($row[ USED ? PROPERTY_ID_CATALOG_CARS_USED_ENGINE_VOLUME : PROPERTY_ID_CATALOG_CARS_NEW_ENGINE_VOLUME ] != 0) { - array_push($engine_volumes, $row[ 11 ]); - array_push($result["possible_volumes"], $row[ 11 ]); + array_push($engine_volumes, $row[ USED ? PROPERTY_ID_CATALOG_CARS_USED_ENGINE_VOLUME : PROPERTY_ID_CATALOG_CARS_NEW_ENGINE_VOLUME ]); + array_push($result["possible_volumes"], $row[ USED ? PROPERTY_ID_CATALOG_CARS_USED_ENGINE_VOLUME : PROPERTY_ID_CATALOG_CARS_NEW_ENGINE_VOLUME ]); } } /* @@ -1544,6 +1694,9 @@ switch($PARAM_1) //$models = array_values(array_unique($models)); + $cities = array_values(array_unique($cities)); + sort($cities); + $gears = array_values(array_unique($gears)); $drives = array_values(array_unique($drives)); $bodies = array_values(array_unique($bodies)); @@ -1551,6 +1704,11 @@ switch($PARAM_1) $engine_volumes = array_values(array_unique($engine_volumes)); sort($engine_volumes); + $vehicle_subtypes = array_values(array_unique($vehicle_subtypes)); + + $years = array_values(array_unique($years)); + $mileages = array_values(array_unique($mileages)); + $bodies_slugs = []; foreach($bodies AS $bk => $bv) { @@ -1577,6 +1735,9 @@ switch($PARAM_1) $min = $min + 100; } + $result["vehicle_types"] = $vehicle_types; + $result["vehicle_subtypes"] = $vehicle_subtypes; + $result["brands"] = $brands; $result["models"] = $models; $result["modifications"] = $modifications; @@ -1588,6 +1749,12 @@ switch($PARAM_1) $result["engine_fuels"] = $engine_fuels; $result["engine_fuels_slugs"] = $engine_fuels_slugs; + $result["cities"] = $cities; + $result["years"] = $years; + $result["mileages"] = $mileages; + $result["bitrix_mileages"] = $bitrix_mileages; + $result["bitrix_years"] = $bitrix_years; + //if(empty($REQ['ENGINE_VOLUME_FROM']) || empty($REQ['ENGINE_VOLUME_TO'])) { $result["engine_volumes"] = $volumes; //} @@ -1637,6 +1804,190 @@ switch($PARAM_1) break; */ + case "pdf": + { + if(CModule::IncludeModule('iblock')) + { + $images = []; + $car = []; + + if(!empty($REQ['contract'])) + { + $car_search_res = CIBlockElement::GetList( [], [ "IBLOCK_ID" => IBLOCK_ID_CATALOG_CARS_USED, "CODE" => $REQ['contract'] ], false, [], [] ); + while($car_search_ob = $car_search_res->GetNextElement()) + { + $car = $car_search_ob->GetFields(); + $car['PROPERTIES'] = $car_search_ob->GetProperties(); + $car['PROPERTIES']['BRAND']['RELATED'] = get_related(IBLOCK_ID_BRANDS_USED, $car['PROPERTIES']['BRAND']['VALUE']); + $car['PROPERTIES']['MODEL']['RELATED'] = get_related(IBLOCK_ID_MODELS_USED, $car['PROPERTIES']['MODEL']['VALUE']); + + $images = []; + + foreach($car['PROPERTIES']['PHOTOS_1080']['VALUE'] AS $photo_id) + { + array_push($images, $_SERVER['DOCUMENT_ROOT'].CFile::GetPath($photo_id)); + } + + $tech_array = []; + if(!empty($car['PROPERTIES']['YEAR']['VALUE'])) { array_push($tech_array, "· Год выпуска: ".$car['PROPERTIES']['YEAR']['VALUE']); } + if(!empty($car['PROPERTIES']['MILEAGE']['VALUE'])) { array_push($tech_array, "· Пробег: ".$car['PROPERTIES']['MILEAGE']['VALUE']." км"); } + if(!empty($car['PROPERTIES']['ENGINE_HOURS']['VALUE'])) { array_push($tech_array, "· Моточасы: ".$car['PROPERTIES']['ENGINE_HOURS']['VALUE']); } + if(!empty($car['PROPERTIES']['ENGINE_POWER']['VALUE'])) { array_push($tech_array, "· Л.с.: ".$car['PROPERTIES']['ENGINE_POWER']['VALUE']); } + if(!empty($car['PROPERTIES']['ENGINE_VOLUME']['VALUE'])) { array_push($tech_array, "· Объем: ".$car['PROPERTIES']['ENGINE_VOLUME']['VALUE']); } + if(!empty($car['PROPERTIES']['ENGINE_FUEL']['VALUE'])) { array_push($tech_array, "· Топливо: ".$car['PROPERTIES']['ENGINE_FUEL']['VALUE']); } + if(!empty($car['PROPERTIES']['PARKING_REGION']['VALUE'])) { array_push($tech_array, "· Регион размещения: ".$car['PROPERTIES']['PARKING_REGION']['VALUE']); } + if(!empty($car['PROPERTIES']['PARKING_CITY']['VALUE'])) { array_push($tech_array, "· Регион размещения: ".$car['PROPERTIES']['PARKING_CITY']['VALUE']); } + } + + if(isset($car['NAME'])) + { + $pdf = new PDF(); + $pdf->AddPage(); + + $pdf->AddFont('DejaVu','','DejaVuSansCondensed.ttf',true); + $pdf->AddFont('DejaVuBold','','DejaVuSansCondensed-Bold.ttf',true); + $pdf->SetFont('DejaVuBold','',13); + $pdf->Ln(-10); + $pdf->Write(8,"Коммерческое предложение"); + $pdf->Ln(5); + $pdf->SetFont('DejaVu','',12); + $pdf->SetTextColor(110,110,110); + $pdf->Write(8,"на транспортное средство с пробегом"); + $pdf->Ln(20); + $pdf->SetFont('DejaVuBold','',14); + $pdf->SetTextColor(0,0,0); + $top_line_y = $pdf->GetY(); + $pdf->MultiCell(100, 6, $car['PROPERTIES']['BRAND']['RELATED']['NAME']." ".$car['PROPERTIES']['MODEL']['RELATED']['NAME']); + $pdf->SetFont('DejaVu','',12); + $pdf->SetTextColor(110,110,110); + $pdf->MultiCell(100, 6, $car['PROPERTIES']['MODIFICATION']['VALUE']); + $pdf->Ln(10); + + $pdf->Image(isset($images[0]) ? $images[0] : $_SERVER['DOCUMENT_ROOT']."/images/no_image_650.png", 11, $pdf->GetY(), 100, 75); + + $under_photo_y = $pdf->GetY() + 75; + + $pdf->SetXY(120, $top_line_y - 2); + $pdf->SetFont('DejaVuBold','', 13); + if($car['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'] > 0) + { + $pdf->SetTextColor(110,110,110); + $pdf->Write(8, "Цена: ".number_format($car['PROPERTIES']['PRICE']['VALUE'], 0, " ", " ")." ₽"); + $pdf->SetXY(120, $top_line_y + 5); + $pdf->SetTextColor(0,0,0); + $pdf->Write(8, "Цена со скидкой: ".number_format($car['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'], 0, " ", " ")." ₽"); + $pdf->Line(136, $top_line_y + 2, 165, $top_line_y + 2); + } + else + { + $pdf->SetTextColor(0,0,0); + $pdf->Write(8, "Цена: ".number_format($car['PROPERTIES']['PRICE']['VALUE'], 0, " ", " ")." ₽"); + } + + $pdf->SetXY(120, 55); + $pdf->SetFont('DejaVuBold','', 11); + $pdf->Write(8, "Артикул"); + $pdf->SetFont('DejaVu','', 11); + $pdf->Write(8, ": ".$car['PROPERTIES']['CONTRACT']['VALUE']); + $pdf->Ln(1); + $pdf->SetXY(120, 62); + $pdf->SetFont('DejaVuBold','', 11); + $pdf->Write(8, "VIN"); + $pdf->SetFont('DejaVu','', 11); + $pdf->Write(8, ": ".str_repeat("*", 12).substr($car['PROPERTIES']['VIN']['VALUE'], 12, 5)); + $pdf->SetXY(120, 75); + $pdf->SetFont('DejaVuBold','', 11); + $pdf->Write(8, "Ключевые характеристики"); + $pdf->SetXY(120, 82); + $pdf->SetFont('DejaVu','', 11); + $pdf->MultiCell(100, 6, implode("\n", $tech_array)); + + $pdf->SetXY(10, $under_photo_y + 5); + $pdf->SetFont('DejaVuBold','', 11); + $pdf->Write(8, "Комплектация"); + $pdf->Ln(6); + $pdf->SetFont('DejaVu','', 10); + $pdf->MultiCell(0, 4, str_replace("\t", " ", $car['~DETAIL_TEXT'])); + + $pdf->Ln(6); + $pdf->SetFont('DejaVuBold','', 16); + $pdf->Write(10, "Остались вопросы?"); + $pdf->Ln(7); + $pdf->SetFont('DejaVuBold','', 13); + $pdf->Write(8, "Позвоните по телефону горячей линии 8 800 333 75 75"); + $pdf->Ln(5); + $pdf->SetFont('DejaVu','',12); + $pdf->SetTextColor(110,110,110); + $pdf->Write(8, "Или напишите по адресу электронной почты izt@evoleasing.ru"); + if(count($images) > 1) + { + $pdf->Ln(15); + $pdf->SetFont('DejaVuBold','', 16); + $pdf->SetTextColor(0,0,0); + $pdf->Write(10, "Остальные фотографии"); + $pdf->Ln(10); + + $pdf->SetFont('DejaVu','',10); + + if($pdf->GetY() >= 199) + { + $pdf->AddPage(); + } + + $x = 0; + $y = 0; + foreach($images AS $k => $image) + { + if($k > 0) + { + if($pdf->GetY() >= 199) + { + $pdf->AddPage(); + $y = 0; + } + + $pdf->Image($image, ($x * 90) + ($x > 0 ? 18 : 11), ((68 * $y) + $pdf->GetY()) + 10, 90, 68, "JPEG"); + if($x === 1) + { + $x = 0; + $y = 0; + $pdf->SetY($pdf->GetY() + 75); + } + else + { + $x++; + } + } + } + } + + $pdf->Output('D'); + die(); + } + else + { + print json_encode([ + "status" => "error", + "error" => "wrong_contract", + "message" => "Wrong contract number", + ]); + + die(); + } + } + else + { + print json_encode([ + "status" => "error", + "error" => "empty_contract", + "message" => "Empty contract number", + ]); + + die(); + } + } + } + case "reset": { if(CModule::IncludeModule('iblock')) @@ -1902,7 +2253,7 @@ switch($PARAM_1) { $url = API_HOST."/site/RequestFromSite"; - $payload = json_encode([ + $payload = [ "region" => $_REQUEST['FORM_FIELD_REGION'], "name" => $REQ['FORM_FIELD_FIO'], "phone" => $REQ['FORM_FIELD_PHONE'], @@ -1922,7 +2273,13 @@ switch($PARAM_1) "utm_content" => $_COOKIE['utm_content'], "page_url" => $REQ['FORM_FIELD_PAGE_URL'], "page_name" => $REQ['FORM_FIELD_PAGE_NAME'], - ]); + ]; + if(!empty($REQ['FORM_FIELD_IS_IZT'])) + { + $payload['sale_type'] = "izt"; + } + + $payload_json = json_encode($payload); $c = curl_init(); curl_setopt($c, CURLOPT_URL, API_HOST."/site/RequestFromSite"); @@ -1932,7 +2289,7 @@ switch($PARAM_1) curl_setopt($c, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($c, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($c, CURLOPT_POST, 1); - curl_setopt($c, CURLOPT_POSTFIELDS, $payload); + curl_setopt($c, CURLOPT_POSTFIELDS, $payload_json); curl_setopt($c, CURLOPT_HTTPHEADER, array('Content-Type:application/json')); $response = curl_exec($c); diff --git a/bitrix/php_interface/init.php b/bitrix/php_interface/init.php index 7455874..e1389f4 100644 --- a/bitrix/php_interface/init.php +++ b/bitrix/php_interface/init.php @@ -146,4 +146,112 @@ function OnEpilogHandler() \Bitrix\Main\Application::getInstance()->getExceptionHandler()->setHandlerOutput(new HttpExceptionHandlerOutput()); +function zerof_request($path, $query) +{ + $key_sha1 = strtoupper(sha1(ZEROF_PASSWORD, false)); + + $date = gmdate('D, d M Y H:i:s T'); + $string_to_sign = ""; + $string_to_sign .= "GET\n"; + $string_to_sign .= "\n"; + $string_to_sign .= $date."\n"; + $string_to_sign .= $path; + + $data = mb_convert_encoding($string_to_sign, mb_detect_encoding($string_to_sign), "UTF-8"); + $hash = hash_hmac("SHA1", $data, $key_sha1, false); + $hash_base64 = base64_encode(hex2bin($hash)); + + //print "HASH ".$hash_base64."\n"; + //print "DATE ".$date."\n"; + //print "\n"; + + $headers = [ + "Authorization: ZWS ".ZEROF_USERNAME.":".$hash_base64, + "Date: ".$date, + "Accept: application/json", + ]; + + $url = "https://api.zerof.ru".$path; + if($query !== null) + { + $url = $url."?".http_build_query($query); + } + + $request = curl_init(); + curl_setopt($request, CURLOPT_URL, $url); + curl_setopt($request, CURLOPT_CONNECTTIMEOUT, 30); + curl_setopt($request, CURLOPT_TIMEOUT, 30); + curl_setopt($request, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($request, CURLOPT_HTTPHEADER, $headers); + + $response = curl_exec($request) or die(curl_error($request)); + $http_code = curl_getinfo($request, CURLINFO_HTTP_CODE); + + curl_close($request); + + return $http_code === 200 ? $response : false; +} + +function zerof_get_images($task_uid) +{ + $images = []; + $tasks_car_in_new = zerof_request("/v2/tasks/find", [ "status" => "new", "value" => $task_uid, "profile" => 703 ]); + $tasks_car_in_process = zerof_request("/v2/tasks/find", [ "status" => "process", "value" => $task_uid, "profile" => 703 ]); + $tasks_car_in_pass = zerof_request("/v2/tasks/find", [ "status" => "pass", "value" => $task_uid, "profile" => 703 ]); + $tasks_trucks_in_new = zerof_request("/v2/tasks/find", [ "status" => "new", "value" => $task_uid, "profile" => 704 ]); + $tasks_trucks_in_process = zerof_request("/v2/tasks/find", [ "status" => "process", "value" => $task_uid, "profile" => 704 ]); + $tasks_trucks_in_pass = zerof_request("/v2/tasks/find", [ "status" => "pass", "value" => $task_uid, "profile" => 704 ]); + + $tasks_car_in_process_data = json_decode(html_entity_decode($tasks_car_in_process), true); + $tasks_car_in_pass_data = json_decode(html_entity_decode($tasks_car_in_pass), true); + $tasks_car_in_new_data = json_decode(html_entity_decode($tasks_car_in_new), true); + $tasks_trucks_in_process_data = json_decode(html_entity_decode($tasks_trucks_in_process), true); + $tasks_trucks_in_pass_data = json_decode(html_entity_decode($tasks_trucks_in_pass), true); + $tasks_trucks_in_new_data = json_decode(html_entity_decode($tasks_trucks_in_new), true); + + //var_dump($images_response_array); + + $tasks = array_merge( + $tasks_car_in_process_data[array_keys($tasks_car_in_process_data)[0]], + $tasks_car_in_pass_data[array_keys($tasks_car_in_pass_data)[0]], + $tasks_car_in_new_data[array_keys($tasks_car_in_new_data)[0]], + $tasks_trucks_in_process_data[array_keys($tasks_trucks_in_process_data)[0]], + $tasks_trucks_in_pass_data[array_keys($tasks_trucks_in_pass_data)[0]], + $tasks_trucks_in_new_data[array_keys($tasks_trucks_in_new_data)[0]], + ); + + print "\n".$task_uid." TASKS:\n"; + print_r($tasks[0]); + if(isset($tasks[0])) + { + $task_string = zerof_request("/v2/tasks/".$tasks[0]['id'], null); + $task = json_decode(html_entity_decode($task_string), true); + + print "TASK:\n"; + print_r($task); + + foreach($task['views'][0]['files'] AS $file) + { + $image = zerof_request("/v2/tasks/downloadfile", [ "id" => $tasks[0]['id'], "name" => $file['name'] ]); + print_r("DOWNLOADED LEN OF IMAGE FILE: ".strlen($image)); + print "\n"; + if(strlen($image) < 100) + { + print "IMAGE ???? ".$image."\n\n"; + } + + if($image) + { + array_push($images, $image); + } + } + + print "\n"; + print "\n"; + } + print "\n"; + + return $images; +} + ?> \ No newline at end of file diff --git a/images/evo_pdf_header_image.jpg b/images/evo_pdf_header_image.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d7d83848256821e24f43fec4a0d2520a24071a91 GIT binary patch literal 54153 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 literal 0 HcmV?d00001 diff --git a/images/icons/Bell.svg b/images/icons/Bell.svg new file mode 100644 index 0000000..ac7ca2a --- /dev/null +++ b/images/icons/Bell.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icons/approve_icon.svg b/images/icons/approve_icon.svg new file mode 100644 index 0000000..9124f27 --- /dev/null +++ b/images/icons/approve_icon.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/no_image_500x300.png b/images/no_image_500x300.png new file mode 100644 index 0000000000000000000000000000000000000000..4bbc41734dfdeadff58db6857d5cd1c60694ac81 GIT binary patch literal 3014 zcmeHJ`BRf=68<8{;XyHDxd<5Xm>C^8gq6!M93d#U%e69qas+`T5EKX!62p;z?2r}I zIE6sCOwf|U2vM?-govQb2tt4;M~H!N2?TQBawI?u+0Q>?w&sVfx8JUQySw`7_o==e z9O%1$kHsDU0QO(>^SJ~7kabXOj0`}F6A#`C9>y5ID;WT=_rO~7F2@}dv?=bI44Bq2ORc%)}$fPS3rf4t}*S*^RLY@Pi% zvC;n#{03|8&FOyu9j1Y=exmfh@h)j2b)C$n#i-1;IBlbLKv%G(Ezl)6fCY?>N&!J6xd}11N2S*boe9oAwS~yxT8(;DE=ne- zRZR`ud3Vh6&aNxO?3V5Iq1E~R@|ITamE^(lva-J3UO&hn{jq2Y@w zl2<=kdE`95M9%m@+EpC*4Sn~07(-`}MYmM#d z7I*8fFlU@RMw?lsrOSlOa*aB?Z_Im37gV%bGO&UyQXztGk6Wh6EAtziD(;lwtn+TOn9~G#gFxRCW!4? zR$=je*L&k7X;ry#agTl?e&IxMvs!_I*k4Ta+J=p)F)`wbLy^;Ks&*wj=bGyjTFOKbpy8c>5MLaf! zVV)6(<&Pf|?|2>94AkF#DwYTBXlO01tpw@Na`woIB-*a)_XF5zKW&}p8edlHP$#N2 z*M~}%8dxGmV`F0~pILOyv5>AuK8$zP^c9ffO!m*ET-}CT2+mB{dC9UxhR+zrdwkg1U@+Zcc*1U(lj^Z+6|}_|<`|5x(u$Hr zhx&}v8@->;xilMiB4M>YhI;6&!V1I1}?yYQA<`Rx(MYP;{GZ9Ua(u)@o|$#@(U$ z!5ZHD*z9a=4;4l3M+j<`90kkO&fyLW3MInTGl0JWqU9`}kxao6mYkR;-?abh0 zgYguo`v8(H(rwNWhptUzGPDiUDlo)(K`mst)*qUg<3R(i68O{4)!IZxTYLP^$)H*t>xC|gio4#ZP52VAV#2Tar33;Z?SB`H02%$yvk7i-Ou%lRy^DrxUHp^=xK%p0T#Jo;2I%>mKCJN9AhQhM1#6JIF|D zywa{5#C(@y2?*VN*uc*8>w=IpmQ|*+1|EaQ_0fVJK2S6@ouDlWsk)pAA+yFzkCC7l z?g3xW5eRt@OK7Vsfu&aFq82_EZTBP-H`op8?1#AdXLWM7%6ppd%V7;XY8wU0flkK0QoZKeaBsEflYHQLeEBmgt5@7f<%@ul!PuH z?As1m?DkwqXO?U*7(xBg@ymGY9r}``OW%N{OTSD=(yAnz?UzWR+gVx;MivICgbQMO zt5w%kunHocz+G#7PfP67V!k7cr_bXg*8 z&h-h(H%Yr9mG(Y63Xwc>BW8%Wk{O_-XHf&9M}^dIC*|MqFgK(4PBQO8N3%resf*4l zJ_-Jx?EscAMb*<2RWRkL=@3Fis?ih`k}R^Bh_J!0*s5RFy=rR<%PUS~?knuNQUeag zl#WB{^v51qQ!2zt_}NJ&N93rtxANB(^1%!OOk%Ec_T9DF z*|;m0FQ0OAbDMM(viqQT%h7EP%pt~XX``~e0l_kY?Yq1`KKdK0FA-zmChr~lgvMRHdAYWGw?!eSxqj8m>(Ds*mOe<#;JCIQ zXV$++A&Kms?4)uOO$$1gHwj0j_E)uG3!#&Rq>beSbCghS)78Z-G||IG@ehoId|sZM z$b0=Q_R#&Y@BdA3PpW%(WYHF9f3s~O7637+Z@}MYs6#qOjbZjTZ<#F0IcOD^%RP}s zgV{7kaU+_80HS*zP!SW53c_i-|%)NF{RcCVULIb!}2g&=1*Iy)m%2PbS!%&SAM zxmQK=^I6|XG53~LAQXxgY~oVlNX>vrwIMh&0J~g?^-N7og;haa%}!Ve+dl4g#Vc?; zH-(3XGSd;Gy3Xy+8&TjL3AddHeadString(' true, "SELECTED" => [], "SORTING" => false, "PATH" => "/catalog/", diff --git a/local/components/evolution/catalog.position/component.php b/local/components/evolution/catalog.position/component.php index 80b1df2..df931e8 100644 --- a/local/components/evolution/catalog.position/component.php +++ b/local/components/evolution/catalog.position/component.php @@ -21,7 +21,7 @@ if($this->StartResultCache(60*60*24, md5(var_export($_POST, true)))) { $arResult = []; $sort = Array("SORT" => "ASC", "NAME" => "ASC"); - $filter = Array("IBLOCK_ID" => 1, "CODE" => $arParams['OFFER']); + $filter = Array("IBLOCK_ID" => IBLOCK_ID_CATALOG_CARS_NEW, "CODE" => $arParams['OFFER']); $options = Array("nPageSize" => 1); $res = CIBlockElement::GetList($sort, $filter, false, $options); diff --git a/local/components/evolution/catalog.position/templates/.default/template.php b/local/components/evolution/catalog.position/templates/.default/template.php index df36d04..73506d8 100644 --- a/local/components/evolution/catalog.position/templates/.default/template.php +++ b/local/components/evolution/catalog.position/templates/.default/template.php @@ -43,7 +43,7 @@ $this->setFrameMode(true);

Ключевые характеристики

  • Модельный год:
  • -
  • КПП:
  • +
  • КПП:
  • Привод:
  • Кузов:
  • Л.с.:
  • diff --git a/local/components/evolution/catalog.sort/templates/.default/template.php b/local/components/evolution/catalog.sort/templates/.default/template.php index 025988b..1070737 100644 --- a/local/components/evolution/catalog.sort/templates/.default/template.php +++ b/local/components/evolution/catalog.sort/templates/.default/template.php @@ -15,12 +15,20 @@ $this->setFrameMode(true);
      -
    • " data-value="name">По названию
    • + +
    • " data-value="date">По дате добавления
    • + +
    • " data-value="name">По названию
    • +
    • " data-value="low">По минимальной цене
    • " data-value="high">По максимальной цене
    diff --git a/local/components/evolution/catalog/templates/.default/template.php b/local/components/evolution/catalog/templates/.default/template.php index a9f1a17..4aaf2e8 100644 --- a/local/components/evolution/catalog/templates/.default/template.php +++ b/local/components/evolution/catalog/templates/.default/template.php @@ -109,7 +109,7 @@ if(!empty($arResult['SUBTITLE']))
    - +
    +HTML; +} + +function render_years_from() +{ +return << + + +HTML; +} + +function render_engine_volume_from() +{ +return << + + +HTML; +} + +function render_engine_volume_to() +{ +return << + + +HTML; +} + ?> + +
    + + + + + + + +
    + +


    с пробегомдля юридических лиц и ИП

    +
    + 0): ?> +
    Скидка
    + + +
    Спецпредложение
    + + +
    Резерв до
    + + +
    Доступно в лизинг
    + + +
    После ДТП
    + +
    +
    +
    + $arResult['PHOTOS_480'], + "1080" => $arResult['PHOTOS_1080'], + ]); ?>'/> + +
    + 0): ?> + " src="" alt="" width="100%" height="auto" style="opacity:0.0; display: block;"> + 0): ?> + $photo_480): ?> + " + src="" + alt="" + width="100%" height="auto" + style=" + "> + + + + <?= $arResult['NAME']; ?> + +
    + +
    +
    +
    + $thumb): ?> +
    + <?= $arResult['NAME']; ?> +
    + +
    +
    +
    +
    +
    +
    +

    Артикул:

    + +

    VIN:

    + +

    Ключевые характеристики

    +
      +
    • Год выпуска:
    • + +
    • Пробег: км.
    • + + +
    • Моточасы:
    • + + +
    • Л.с.:
    • + +
    • Объем:
    • +
    • Топливо:
    • + +
    • Регион размещения:
    • + + +
    • Город размещения:
    • + +
    + +
    +
    +

    Скачать PDF с коммерческим предложением

    +
    + +
    +
    +
    + +

    Приобретите на выгодных условиях

    +

    "> + Стоимость авто + "> +

    + 0): ?> +

    + Стоимость авто со скидкой + "> +

    + + + + + + +

    Автомобиль продан

    +

    + Посмотрите другие автомобили с пробегом в нашем каталоге +

    + + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    + + + + + + +
    + */ + ?> + +
    + + +
    +
    +

    Калькулятор расчета лизинга

    +
    +
    +

    Стоимость авто

    +

    + + 0 ? $arResult['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'] : $arResult['PROPERTIES']['PRICE']['VALUE'], 0, ".", " "); ?> ₽ + + +

    + +
    + +
    +

    млн

    +

    млн

    +
    +
    +

    Первоначальный взнос

    +

    %

    +
    + +
    +

    %

    +

    %

    +
    +
    +

    Срок договора

    +

    мес.

    +
    + +
    +

    мес.

    +

    мес.

    +
    +
    +

    Выкупной платеж

    +

    %

    +
    + +
    +

    %

    +

    %

    +
    +
    +
    +
    +

    Ежемесячный платеж

    +

    +
    +
    +

    Экономия по налогу на прибыль (до)

    +

    +
    +
    +

    НДС к возмещению из бюджета (до)

    +

    +
    + +
    +
    +
    + + IncludeComponent( + "evolution:catalog.other.positions", + "", + Array( + "EXCEPT" => $arResult['ID'], + "BRAND_ID" => $arResult['PROPERTIES']['BRAND']['RELATED']['ID'], + "BRAND_CODE" => $arResult['PROPERTIES']['BRAND']['RELATED']['CODE'], + "BRAND_NAME" => $arResult['PROPERTIES']['BRAND']['RELATED']['NAME'], + "MODEL_ID" => $arResult['PROPERTIES']['MODEL']['RELATED']['ID'], + "MODEL_CODE" => $arResult['PROPERTIES']['MODEL']['RELATED']['CODE'], + "MODEL_NAME" => $arResult['PROPERTIES']['MODEL']['RELATED']['NAME'], + ) + ); ?> +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/local/components/evolution/used.catalog/.description.php b/local/components/evolution/used.catalog/.description.php new file mode 100644 index 0000000..a20bdf3 --- /dev/null +++ b/local/components/evolution/used.catalog/.description.php @@ -0,0 +1,8 @@ + GetMessage("DEFAULT_NAME"), + "DESCRIPTION" => GetMessage("DEFAULT_DESC"), +); +?> \ No newline at end of file diff --git a/local/components/evolution/used.catalog/.parameters.php b/local/components/evolution/used.catalog/.parameters.php new file mode 100644 index 0000000..0597273 --- /dev/null +++ b/local/components/evolution/used.catalog/.parameters.php @@ -0,0 +1,14 @@ + array( + 'MAP_WIDTH' => array( + 'NAME' => GetMessage('COUNT_PER_PAGE'), + 'TYPE' => 'STRING', + 'DEFAULT' => '3', + 'PARENT' => 'BASE', + ), + ), +); +?> \ No newline at end of file diff --git a/local/components/evolution/used.catalog/component.php b/local/components/evolution/used.catalog/component.php new file mode 100644 index 0000000..ef5f71d --- /dev/null +++ b/local/components/evolution/used.catalog/component.php @@ -0,0 +1,576 @@ +StartResultCache(60*60*24, md5(var_export($_POST, true)))) +{ + if(CModule::IncludeModule('iblock')) + { + $breadcrumbs = []; + $canonical = []; + + $arResult = [ + 'SELECTED' => [], + 'TITLES' => [], + 'ITEMS' => [] + ]; + + $query = null; + $query_arr = []; + + $sort = Array("SORT" => "DESC", "ID" => "DESC"); + if(isset($arParams['SORT'])) + { + if($arParams['SORT'] === "name") + { + $sort = Array("SORT" => "DESC", "NAME" => "ASC"); + $arResult['SCROLL'] = true; + } + if($arParams['SORT'] === "date") + { + $sort = Array("SORT" => "DESC", "ID" => "DESC"); + $arResult['SCROLL'] = true; + } + if($arParams['SORT'] === "low") + { + $sort = Array("SORT" => "DESC", "PROPERTY_PRICE" => "ASC"); + $query_arr['SORT'] = $arParams['SORT']; + $arResult['SCROLL'] = true; + } + if($arParams['SORT'] === "high") + { + $sort = Array("SORT" => "DESC", "PROPERTY_PRICE" => "DESC"); + $query_arr['SORT'] = $arParams['SORT']; + $arResult['SCROLL'] = true; + } + + $arResult['SELECTED']['SORT'] = $arParams['SORT']; + } + $filter = Array("IBLOCK_ID" => IBLOCK_ID_CATALOG_CARS_USED); + $options = Array("nPageSize" => !empty($arParams['COUNT_PER_PAGE']) ? $arParams['COUNT_PER_PAGE'] : 15); + + $pages_url = $arParams['PATH']; + + $arResult['BRAND_DISABLED'] = false; + $arResult['MODEL_DISABLED'] = false; + $arResult['EXTENDED'] = false; + $arResult['BY_OPTIONS'] = false; + $arResult['FILTER_SMALL'] = $arParams['FILTER_SMALL'] ? true : false; + + $arResult['SHOW_BRANDS_LIST'] = true; + $arResult['SHOW_MODELS_LIST'] = false; + + if(empty($arParams['PROGRAM'])) + { + $arResult['SHOW_SPECIAL_OFFERS'] = true; + $arResult['SHOW_PROMO_BRANDS'] = true; + } + + if(!empty($arParams['BRAND'])) + { + $brands_res = CIBlockElement::GetList(["NAME" => "ASC"], ["IBLOCK_ID" => IBLOCK_ID_BRANDS_USED, "CODE" => $arParams['BRAND']], false, []); + while ($brands_ob_element = $brands_res->GetNextElement()) + { + $brands_ar_res = $brands_ob_element->GetFields(); + $brands_ar_res['PROPERTIES'] = $brands_ob_element->GetProperties(); + + $filter['PROPERTY_BRAND'] = $brands_ar_res['ID']; + $pages_url = $pages_url.$brands_ar_res['CODE']."/"; + $arResult['SELECTED']['BRAND'] = $brands_ar_res['CODE']; + $arResult['SELECTED']['BRAND_ID'] = $brands_ar_res['ID']; + $arResult['SELECTED']['BRAND_UID'] = $brands_ar_res['PROPERTIES']['UID']['VALUE']; + $arResult['TITLES']['BRAND'] = $brands_ar_res['NAME']; + $arResult['TITLES']['TRANSCRIPTION'] = $brands_ar_res['PROPERTIES']['TRANSCRIPTION']['VALUE']; + + if($brands_ar_res['ACTIVE'] === "Y") + { + $arResult['BRAND_DISABLED'] = false; + $arResult['SHOW_BRANDS_LIST'] = false; + $arResult['SHOW_MODELS_LIST'] = true; + $arResult['MODEL_DISABLED'] = false; + } + else + { + $arResult['BRAND_DISABLED'] = true; + $arResult['MODEL_DISABLED'] = true; + $arResult['SHOW_MODELS_LIST'] = false; + } + + $arResult['SHOW_PROMO_BRANDS'] = false; + + array_push($breadcrumbs, [ + "NAME" => $brands_ar_res['NAME'], + "URL" => "https://".SITE_SERVER_NAME.$arParams['PATH'].$arResult['SELECTED']['BRAND']."/", + ]); + + array_push($canonical, $arParams['BRAND']); + } + + $arResult['EXTENDED'] = true; + $arResult['FILTER_SMALL'] = false; + $arResult['SCROLL'] = true; + + if(empty($arResult['SELECTED']['BRAND'])) + { + define('ERROR_404', 'Y'); + } + } + + if(!empty($arParams['MODEL'])) + { + $models_res = CIBlockElement::GetList(["NAME" => "ASC"], ["IBLOCK_ID" => IBLOCK_ID_MODELS_USED, "CODE" => $arParams['MODEL'], "PROPERTY_BRAND_UID" => $arResult['SELECTED']['BRAND_UID']], false, []); + while ($models_ob_element = $models_res->GetNextElement()) + { + $models_ar_res = $models_ob_element->GetFields(); + $models_ar_res['PROPERTIES'] = $models_ob_element->GetProperties(); + + $filter['PROPERTY_MODEL'] = $models_ar_res['ID']; + $pages_url = $pages_url.$models_ar_res['CODE']."/"; + $arResult['SELECTED']['MODEL'] = $models_ar_res['CODE']; + $arResult['TITLES']['MODEL'] = $models_ar_res['NAME']; + + if($models_ar_res['ACTIVE'] === "Y") + { + $arResult['MODEL_DISABLED'] = false; + $arResult['SHOW_MODELS_LIST'] = false; + } + else + { + $arResult['MODEL_DISABLED'] = true; + $arResult['SHOW_PROMO_BRANDS'] = false; + } + + array_push($breadcrumbs, [ + "NAME" => $models_ar_res['NAME'], + "URL" => "https://".SITE_SERVER_NAME.$arParams['PATH'].$arResult['SELECTED']['BRAND']."/".$arResult['SELECTED']['MODEL']."/", + ]); + + array_push($canonical, $arParams['MODEL']); + + if(!is_null($arParams['REGION']) && $arParams['REGION'] !== "root") + { + if($models_ar_res['PROPERTIES']['REGIONS']['VALUE'] !== "Да") + { + $APPLICATION->SetPageProperty("robots", "noindex, nofollow"); + } + } + } + + $arResult['EXTENDED'] = true; + $arResult['SCROLL'] = true; + + if(empty($arResult['SELECTED']['MODEL'])) + { + define('ERROR_404', 'Y'); + } + } + + //$APPLICATION->AddHeadString(''); + + if(isset($arParams['MODIFICATION'])) + { + if(!empty($arParams['MODIFICATION'])) + { + $arResult['EXTENDED'] = true; + $arResult['SELECTED']['MODIFICATION'] = $arParams['MODIFICATION']; + $arResult['SCROLL'] = true; + + $filter['PROPERTY_MODIFICATION'] = $arParams['MODIFICATION']; + $query_arr['MODIFICATION'] = $arParams['MODIFICATION']; + } + else + { + LocalRedirect("https://".SITE_SERVER_NAME.$arParams['PATH'].$arResult['SELECTED']['BRAND']."/".$arResult['SELECTED']['MODEL']."/", true, "301 Moved permanently"); + } + } + + $parameters_filter_count = 0; + + if(!empty($arParams['DRIVE'])) + { + $parameters_filter_count++; + + $arResult['EXTENDED'] = true; + $arResult['BY_OPTIONS'] = true; + $arResult['SCROLL'] = true; + + $arResult['SELECTED']['DRIVE'] = $arParams['DRIVE']; + $filter['=PROPERTY_DRIVE'] = $arParams['DRIVE']; + + $query_arr['DRIVE'] = $arParams['DRIVE']; + } + + if(!empty($arParams['GEAR'])) + { + $parameters_filter_count++; + + $arResult['EXTENDED'] = true; + $arResult['BY_OPTIONS'] = true; + $arResult['SCROLL'] = true; + + $arResult['SELECTED']['GEAR'] = $arParams['GEAR']; + $filter['=PROPERTY_GEAR'] = $arParams['GEAR']; + + $query_arr['GEAR'] = $arParams['GEAR']; + } + + if(!empty($arParams['ENGINE_FUEL'])) + { + $parameters_filter_count++; + + $arResult['EXTENDED'] = true; + $arResult['BY_OPTIONS'] = true; + $arResult['SCROLL'] = true; + + $arResult['SELECTED']['ENGINE_FUEL'] = $arParams['ENGINE_FUEL']; + $filter['=PROPERTY_ENGINE_FUEL'] = $arParams['ENGINE_FUEL']; + + $query_arr['ENGINE_FUEL'] = $arParams['ENGINE_FUEL']; + } + + if(!empty($arParams['ENGINE_POWER_FROM']) || !empty($arParams['ENGINE_POWER_TO'])) + { + $parameters_filter_count++; + + $arResult['EXTENDED'] = true; + $arResult['BY_OPTIONS'] = true; + $arResult['SCROLL'] = true; + + $filter['> 0) + { + $query = http_build_query($query_arr); + } + //if(!empty($_SERVER['REDIRECT_QUERY_STRING'])) + //{ + // $query = $_SERVER['REDIRECT_QUERY_STRING']; + //} + + /* + if(isset($arParams["sort"])) + { + $sort = $arParams["sort"]; + } + + if(isset($arParams["options"])) + { + $options = $arParams["options"]; + } + else + { + //$options = false; + } + + if(isset($arParams["filter"])) + { + $filter = array_merge($filter, $arParams["filter"]); + } + + if(!empty($_REQUEST['filter']['city_id'])) + { + $filter['PROPERTY_CITY'] = $_REQUEST['filter']['city_id']; + } + + //if(!empty($_REQUEST['filter']['subway_id'])) + //{ + //$filter['PROPERTY_SUBWAY'] = $_REQUEST['filter']['subway_id']; + //} + + if(is_array($_REQUEST['subways'])) + { + $subs = Array(); foreach($_REQUEST['subways'] AS $s) { array_push($subs, $s); } + $filter['PROPERTY_SUBWAY'] = $subs; + } + */ + + $arResult['SHOW_SPECIAL_OFFERS'] = false; + $arResult['SHOW_PROMO_BRANDS'] = false; + $arResult['SHOW_PROMO_MODELS'] = false; + + $res = CIBlockElement::GetList($sort, $filter, false, $options); + + while ($obElement = $res->GetNextElement()) + { + print ""; + $ar_res = $obElement->GetFields(); + $ar_res['PROPERTIES'] = $obElement->GetProperties(); + if(!empty($ar_res['PROPERTIES']['BRAND']['VALUE'])) + { + $ar_res['PROPERTIES']['BRAND']['RELATED'] = get_related(IBLOCK_ID_BRANDS_USED, $ar_res['PROPERTIES']['BRAND']['VALUE']); + } + if(!empty($ar_res['PROPERTIES']['MODEL']['VALUE'])) + { + $ar_res['PROPERTIES']['MODEL']['RELATED'] = get_related(IBLOCK_ID_MODELS_USED, $ar_res['PROPERTIES']['MODEL']['VALUE']); + } + if(!empty($ar_res['PROPERTIES']['MODIFICATION']['VALUE'])) + { + $ar_res['PROPERTIES']['MODIFICATION']['RELATED'] = get_related(10, $ar_res['PROPERTIES']['MODIFICATION']['VALUE']); + } + + $price = $ar_res['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'] > 0 ? $ar_res['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'] : $ar_res['PROPERTIES']['PRICE']['VALUE']; + + $ar_res['CALCULATION'] = []; + $ar_res['CALCULATION']['MONTHLY'] = number_format((($price / 100) * 10), 0, ".", " "); + $ar_res['CALCULATION']['SAVINGS_TAX'] = number_format((($price / 100) * 4), 0, ".", " "); + $ar_res['CALCULATION']['SAVINGS_VAT'] = number_format((($price / 100) * 4), 0, ".", " "); + + $ar_res['PREVIEW_PICTURE'] = CFile::GetPath($ar_res['PROPERTIES']['PHOTO']['VALUE']); + + $arResult['ITEMS'][] = $ar_res; + } + + if($_REQUEST['PAGEN_1'] > 1) + { + $arResult['SCROLL'] = true; + } + + if(!empty($arResult['TITLES']['BRAND'])) + { + if(!empty($arResult['TITLES']['MODEL'])) + { + $APPLICATION->SetPageProperty("title", $arResult['TITLES']['BRAND']." ".$arResult['TITLES']['MODEL']." в лизинг для юридических лиц и ИП в Москве - купить новый автомобиль ".$arResult['TITLES']['TRANSCRIPTION']." ".$arResult['TITLES']['MODEL']." в лизинг | Эволюция"); + $APPLICATION->SetPageProperty("description", "Новые автомобили ".$arResult['TITLES']['BRAND']." ".$arResult['TITLES']['MODEL']." в лизинг для юридических лиц и ИП в Москве и в других регионах России. Вы можете купить ".$arResult['TITLES']['BRAND']." ".$arResult['TITLES']['MODEL']." в лизинг от официальных дилеров, автосалонов на выгодных условиях со скидкой. Телефон горячей линии ".CENTRAL_PHONE_FORMATTED." - звонок по России бесплатный."); + } + else + { + $APPLICATION->SetPageProperty("title", $arResult['TITLES']['BRAND']." в лизинг для юридических лиц и ИП в Москве - купить новый автомобиль ".$arResult['TITLES']['TRANSCRIPTION']." в лизинг | Эволюция"); + $APPLICATION->SetPageProperty("description", "Новые автомобили ".$arResult['TITLES']['BRAND']." в лизинг для юридических лиц и ИП в Москве и в других регионах России. Вы можете купить ".$arResult['TITLES']['BRAND']." в лизинг от официальных дилеров, автосалонов на выгодных условиях со скидкой. Телефон горячей линии ".CENTRAL_PHONE_FORMATTED." - звонок по России бесплатный."); + } + } + + $arResult['SECTION_CODE'] = !empty($arParams['section_code']) ? $arParams['section_code'] : $pages_url; + $arResult['QUERY'] = $query; + + if(count($arResult['ITEMS']) > 0 && $arParams["PAGINATION"] == "Y") + { + $arResult["NAV_STRING"] = $res->GetPageNavStringEx( + $navComponentObject, + "", + "catalog", + "N", + null, + [ + "section_code" => $arResult['SECTION_CODE'], + "query" => $arResult['QUERY'], + ] + ); + } + + $arResult['PAGE_CURRENT'] = $res->NavPageNomer; + $arResult['PAGE_COUNT'] = $res->NavPageCount; + + if($arResult['MODEL_DISABLED']) + { + $arResult['MODEL'] = null; + $arResult['SELECTED']['MODEL'] = null; + $arResult['SELECTED']['MODEL_ID'] = null; + $arResult['SELECTED']['MODEL_UID'] = null; + $arResult['SHOW_SPECIAL_OFFERS'] = false; + } + + if($arResult['BRAND_DISABLED']) + { + $arResult['BRAND'] = null; + $arResult['SELECTED']['BRAND'] = null; + $arResult['SELECTED']['BRAND_ID'] = null; + $arResult['SELECTED']['BRAND_UID'] = null; + $arResult['SHOW_SPECIAL_OFFERS'] = false; + } + + foreach($breadcrumbs AS $breadcrumb) + { + $APPLICATION->AddChainItem($breadcrumb['NAME'], $breadcrumb['URL']); + } + + if(isset($_REQUEST['ajax'])) + { + $GLOBALS['APPLICATION']->RestartBuffer(); + /*header('Content-Type: application/json; charset=utf-8'); + $response = [ + 'PAGE_CURRENT' => $arResult['PAGE_CURRENT'], + 'PAGE_COUNT' => $arResult['PAGE_COUNT'], + 'PAGINATION' => $arResult['NAV_STRING'], + 'ITEMS' => [], + ]; + + foreach($arResult['ITEMS'] AS $item) + { + $position = [ + $item + ]; + + array_push($response['ITEMS'], $position); + } + print json_encode($arResult); + */ + + $this->IncludeComponentTemplate(); + $items = ob_get_contents(); + ob_end_clean(); + + header('Content-Type: application/json; charset=utf-8'); + + $response = [ + 'ITEMS' => json_encode(str_replace(["\t","\r","\n"], ["","",""], $items), JSON_UNESCAPED_SLASHES), + 'PAGE_CURRENT' => $arResult['PAGE_CURRENT'], + 'PAGE_COUNT' => $arResult['PAGE_COUNT'], + 'PAGINATION' => json_encode(str_replace(["\t","\r","\n"], ["","",""], $arResult['NAV_STRING']), JSON_UNESCAPED_SLASHES), + ]; + + print json_encode($response, JSON_UNESCAPED_SLASHES); + + die(); + } + else + { + $this->IncludeComponentTemplate(); + } + } +} \ No newline at end of file diff --git a/local/components/evolution/used.catalog/lang/ru/.description.php b/local/components/evolution/used.catalog/lang/ru/.description.php new file mode 100644 index 0000000..c8d2e11 --- /dev/null +++ b/local/components/evolution/used.catalog/lang/ru/.description.php @@ -0,0 +1,4 @@ + \ No newline at end of file diff --git a/local/components/evolution/used.catalog/lang/ru/.parameters.php b/local/components/evolution/used.catalog/lang/ru/.parameters.php new file mode 100644 index 0000000..f1b414e --- /dev/null +++ b/local/components/evolution/used.catalog/lang/ru/.parameters.php @@ -0,0 +1,2 @@ +setFrameMode(true); + +$title = ""; +$subtitle = ""; + +if(!empty($arParams['REGION']) && $arParams['REGION'] !== "root") +{ + //$title = "Лизинг"; + + if(!empty($arResult['TITLES']['BRAND'])) + { + $title .= " ".$arResult['TITLES']['BRAND']; + + if(!empty($arResult['TITLES']['MODEL'])) + { + $title = $arResult['TITLES']['BRAND']." ".$arResult['TITLES']['MODEL']; + } + $title = $title." в ".$arResult['CITY']['PROPERTIES']['CASE']['VALUE']." в лизинг"; + $subtitle = " для юридических лиц и ИП"; + } + else + { + $title = "Лизинг в ".$arResult['CITY']['PROPERTIES']['CASE']['VALUE']; + $subtitle = " для юридических лиц и ИП"; + } +} +else +{ + if(!empty($arResult['TITLES']['BRAND'])) + { + $title .= "Подержанные автомобили ".$arResult['TITLES']['BRAND']; + + if(!empty($arResult['TITLES']['MODEL'])) + { + $title = $arResult['TITLES']['BRAND']." ".$arResult['TITLES']['MODEL']; + } + + $subtitle = " в лизинг для юридических лиц и ИП"; + } +} + +if(!empty($arResult['TITLE'])) +{ + $title = $arResult['TITLE']; +} + +if(!empty($arResult['SUBTITLE'])) +{ + $subtitle = $arResult['SUBTITLE']; +} + +?> + + +
    +
    +
    +
    +
    + +

    ".$subtitle : ""; ?>

    + +

    ".$subtitle : ""; ?>

    + +
    + + +
    +

    СКИДКИ ДО 1,5% + СПЕЦТАРИФ НА КАСКО

    +
      +
    • Скидки до 1,5% при покупке
    • +
    • Land Rover в лизинг
    • +
    • Специальный тариф на каско
    • +
    + + +
    + +
    "> +
    +
    +
    + +
    +
    + +
    + + +
    +
    +
    +
    "> +
    + IncludeComponent( + "evolution:form.catalog.filter", + "", + Array( + "SWITCH" => false, + "SELECTED" => $arResult['SELECTED'], + "PATH" => $arParams['PATH'], + "SORTING" => true, + "PROGRAM" => $arParams['PROGRAM'], + "SCROLL" => $arResult['SCROLL'], + "USED" => true, + ) + ); ?> +
    +
    + 0): ?> + IncludeComponent( + "evolution:catalog.sort", + "", + Array( + "SORT" => $arParams['SORT'], + "FILTER" => $arResult['FILTER_SMALL'], + "USED" => true, + ) + ); ?> + +
    +
    +
    +
    + + 0): ?> +
    + + IncludeComponent( + "evolution:used.catalog.list.item", + "", + $arItem + ); ?> + +
    + 1 && $arResult['PAGE_CURRENT'] != $arResult['PAGE_COUNT']): ?> + + + Показать еще + + + + + + IncludeComponent( + "evolution:catalog.city.offices", + "", + Array( + "CITY" => $arResult['CITY'], + ) + ); ?> + +
    +
    + +
    +
    +
    \ No newline at end of file diff --git a/local/components/evolution/used.catalog/templates/ajax/template.php b/local/components/evolution/used.catalog/templates/ajax/template.php new file mode 100644 index 0000000..7c606db --- /dev/null +++ b/local/components/evolution/used.catalog/templates/ajax/template.php @@ -0,0 +1,22 @@ +setFrameMode(true); + +?> + + IncludeComponent( + "evolution:used.catalog.list.item", + "", + $arItem + ); ?> + \ No newline at end of file diff --git a/local/include/footer.php b/local/include/footer.php index 03fc2f2..85ad2fd 100644 --- a/local/include/footer.php +++ b/local/include/footer.php @@ -74,19 +74,126 @@ + + + IncludeComponent( "evolution:mainoffice.markup", "", Array() ); -?> \ No newline at end of file +?> + + +
    + + +
    +
    + +

    +
    + +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    + +
    +
    +
    + +
    +
    + +
    + +
    +
    +
    +
    + + +*/?> \ No newline at end of file diff --git a/local/sitemap.php b/local/sitemap.php new file mode 100644 index 0000000..b8cd24b --- /dev/null +++ b/local/sitemap.php @@ -0,0 +1,989 @@ + 0) +{ + $dbSitemap = SitemapTable::getById($ID); + $arSitemap = $dbSitemap->fetch(); + + $dbSite = SiteTable::getByPrimary($arSitemap['SITE_ID']); + $arSitemap['SITE'] = $dbSite->fetch(); +} + +$arSitemap['SETTINGS'] = unserialize($arSitemap['SETTINGS'], ['allowed_classes' => false]); + +$arSitemapSettings = array( + 'SITE_ID' => $arSitemap['SITE_ID'], + 'PROTOCOL' => $arSitemap['SETTINGS']['PROTO'] == 1 ? 'https' : 'http', + 'DOMAIN' => $arSitemap['SETTINGS']['DOMAIN'], +); + +function seoSitemapGetFilesData($PID, $arSitemap, $arCurrentDir, $sitemapFile) +{ + global $ID; + global $NS; + global $SESSION; + global $arSitemap; + global $arSitemapSettings; + + //global $NS; + + $arDirList = array(); + + if($arCurrentDir['ACTIVE'] == SitemapRuntimeTable::ACTIVE) + { + $list = \CSeoUtils::getDirStructure( + $arSitemap['SETTINGS']['logical'] == 'Y', + $arSitemap['SITE_ID'], + $arCurrentDir['ITEM_PATH'] + ); + + foreach($list as $dir) + { + $dirKey = "/".ltrim($dir['DATA']['ABS_PATH'], "/"); + + if($dir['TYPE'] == 'F') + { + if(!isset($arSitemap['SETTINGS']['FILE'][$dirKey]) + || $arSitemap['SETTINGS']['FILE'][$dirKey] == 'Y') + { + if(preg_match($arSitemap['SETTINGS']['FILE_MASK_REGEXP'], $dir['FILE'])) + { + $f = new IO\File($dir['DATA']['PATH'], $arSitemap['SITE_ID']); + $sitemapFile->addFileEntry($f); + $NS['files_count']++; + } + } + } + else + { + if(!isset($arSitemap['SETTINGS']['DIR'][$dirKey]) + || $arSitemap['SETTINGS']['DIR'][$dirKey] == 'Y') + { + $arDirList[] = $dirKey; + } + } + } + } + else + { + $len = mb_strlen($arCurrentDir['ITEM_PATH']); + if(!empty($arSitemap['SETTINGS']['DIR'])) + { + foreach($arSitemap['SETTINGS']['DIR'] as $dirKey => $checked) + { + if($checked == 'Y') + { + if(strncmp($arCurrentDir['ITEM_PATH'], $dirKey, $len) === 0) + { + $arDirList[] = $dirKey; + } + } + } + } + + if(!empty($arSitemap['SETTINGS']['FILE'])) + { + foreach($arSitemap['SETTINGS']['FILE'] as $dirKey => $checked) + { + if($checked == 'Y') + { + if(strncmp($arCurrentDir['ITEM_PATH'], $dirKey, $len) === 0) + { + $fileName = IO\Path::combine( + SiteTable::getDocumentRoot($arSitemap['SITE_ID']), + $dirKey + ); + + if(!is_dir($fileName)) + { + $f = new IO\File($fileName, $arSitemap['SITE_ID']); + if($f->isExists() + && !$f->isSystem() + && preg_match($arSitemap['SETTINGS']['FILE_MASK_REGEXP'], $f->getName()) + ) + { + $sitemapFile->addFileEntry($f); + $NS['files_count']++; + } + } + } + } + } + } + } + + if(count($arDirList) > 0) + { + foreach($arDirList as $dirKey) + { + $arRuntimeData = array( + 'PID' => $PID, + 'ITEM_PATH' => $dirKey, + 'PROCESSED' => SitemapRuntimeTable::UNPROCESSED, + 'ACTIVE' => SitemapRuntimeTable::ACTIVE, + 'ITEM_TYPE' => SitemapRuntimeTable::ITEM_TYPE_DIR, + ); + SitemapRuntimeTable::add($arRuntimeData); + } + } + + SitemapRuntimeTable::update($arCurrentDir['ID'], array( + 'PROCESSED' => SitemapRuntimeTable::PROCESSED + )); +} + +function generate($v) +{ + global $ID; + global $NS; + global $SESSION; + global $arSitemap; + global $arSitemapSettings; + + $arValueSteps = array( + 'init' => 0, + 'files' => 40, + 'iblock_index' => 50, + 'iblock' => 60, + 'forum_index' => 70, + 'forum' => 80, + 'index' => 100, + ); + + $PID = $ID; + + if($v == $arValueSteps['init']) + { + SitemapRuntimeTable::clearByPid($PID); + + $NS['time_start'] = microtime(true); + $NS['files_count'] = 0; + $NS['steps_count'] = 0; + + $bRootChecked = isset($arSitemap['SETTINGS']['DIR']['/']) + && $arSitemap['SETTINGS']['DIR']['/'] == 'Y'; + + $arRuntimeData = array( + 'PID' => $PID, + 'ITEM_TYPE' => SitemapRuntimeTable::ITEM_TYPE_DIR, + 'ITEM_PATH' => '/', + 'PROCESSED' => SitemapRuntimeTable::UNPROCESSED, + 'ACTIVE' => $bRootChecked ? SitemapRuntimeTable::ACTIVE : SitemapRuntimeTable::INACTIVE, + ); + + SitemapRuntimeTable::add($arRuntimeData); + + $msg = 'SITEMAP_RUN_FILES' . ' ' . '/'."\n"; + + $sitemapFile = new SitemapRuntime($PID, $arSitemap['SETTINGS']['FILENAME_FILES'], $arSitemapSettings); + + $v++; + } + elseif($v < $arValueSteps['files']) + { + $NS['steps_count']++; + + $sitemapFile = new SitemapRuntime($PID, $arSitemap['SETTINGS']['FILENAME_FILES'], $arSitemapSettings); + + $stepDuration = 15; + $ts_finish = microtime(true) + $stepDuration * 0.95; + + $bFinished = false; + $bCheckFinished = false; + + $dbRes = null; + + while(!$bFinished && microtime(true) <= $ts_finish) + { + if(!$dbRes) + { + $dbRes = SitemapRuntimeTable::getList(array( + 'order' => array('ITEM_PATH' => 'ASC'), + 'filter' => array( + 'PID' => $PID, + 'ITEM_TYPE' => SitemapRuntimeTable::ITEM_TYPE_DIR, + 'PROCESSED' => SitemapRuntimeTable::UNPROCESSED, + ), + 'limit' => 1000 + )); + } + + if($arRes = $dbRes->Fetch()) + { + seoSitemapGetFilesData($PID, $arSitemap, $arRes, $sitemapFile); + $bCheckFinished = false; + } + elseif(!$bCheckFinished) + { + $dbRes = null; + $bCheckFinished = true; + } + else + { + $bFinished = true; + } + } + + if(!$bFinished) + { + if($v < $arValueSteps['files']-1) + $v++; + + $msg = 'SITEMAP_RUN_FILES'.' '.'ITEM_PATH'."\n"; + } + else + { + if(!is_array($NS['XML_FILES'])) + $NS['XML_FILES'] = array(); + + if($sitemapFile->isNotEmpty()) + { + if($sitemapFile->isCurrentPartNotEmpty()) + { + $sitemapFile->finish(); + } + else + { + $sitemapFile->delete(); + } + + $xmlFiles = $sitemapFile->getNameList(); + $directory = $sitemapFile->getPathDirectory(); + foreach($xmlFiles as &$xmlFile) + $xmlFile = $directory.$xmlFile; + $NS['XML_FILES'] = array_unique(array_merge($NS['XML_FILES'], $xmlFiles)); + } + else + { + $sitemapFile->delete(); + } + + $v = $arValueSteps['files']; + $msg = 'SITEMAP_RUN_FILE_COMPLETE'.' '.$arSitemap['SETTINGS']['FILENAME_FILES']."\n"; + } + + } + elseif($v < $arValueSteps['iblock_index']) + { + $NS['time_start'] = microtime(true); + + $arIBlockList = array(); + if(Main\Loader::includeModule('iblock')) + { + $arIBlockList = $arSitemap['SETTINGS']['IBLOCK_ACTIVE']; + if(count($arIBlockList) > 0) + { + $arIBlocks = array(); + $dbIBlock = CIBlock::GetList(array(), array('ID' => array_keys($arIBlockList))); + while ($arIBlock = $dbIBlock->Fetch()) + { + $arIBlocks[$arIBlock['ID']] = $arIBlock; + } + + foreach($arIBlockList as $iblockId => $iblockActive) + { + if($iblockActive !== 'Y' || !array_key_exists($iblockId, $arIBlocks)) + { + unset($arIBlockList[$iblockId]); + } + else + { + SitemapRuntimeTable::add(array( + 'PID' => $PID, + 'PROCESSED' => SitemapRuntimeTable::UNPROCESSED, + 'ITEM_ID' => $iblockId, + 'ITEM_TYPE' => SitemapRuntimeTable::ITEM_TYPE_IBLOCK, + )); + + $fileName = str_replace( + array('#IBLOCK_ID#', '#IBLOCK_CODE#', '#IBLOCK_XML_ID#'), + array($iblockId, $arIBlocks[$iblockId]['CODE'], $arIBlocks[$iblockId]['XML_ID']), + $arSitemap['SETTINGS']['FILENAME_IBLOCK'] + ); + + $sitemapFile = new SitemapRuntime($PID, $fileName, $arSitemapSettings); + if($sitemapFile->isExists()) + { + //$sitemapFile->delete(); + } + } + } + } + } + + $NS['LEFT_MARGIN'] = 0; + $NS['IBLOCK_LASTMOD'] = 0; + + $NS['IBLOCK'] = array(); + $NS['IBLOCK_MAP'] = array(); + + if(count($arIBlockList) <= 0) + { + $v = $arValueSteps['iblock']; + $msg = 'SITEMAP_RUN_IBLOCK_EMPTY'."\n"; + } + else + { + $v = $arValueSteps['iblock_index']; + $msg = 'SITEMAP_RUN_IBLOCK'."\n"; + } + } + else if($v < $arValueSteps['iblock']) + { + $stepDuration = 10; + $ts_finish = microtime(true) + $stepDuration * 0.95; + + $bFinished = false; + $bCheckFinished = false; + + $currentIblock = false; + $iblockId = 0; + + $dbOldIblockResult = null; + $dbIblockResult = null; + + if(isset($SESSION["SEO_SITEMAP_".$PID])) + { + $NS['IBLOCK_MAP'] = $SESSION["SEO_SITEMAP_".$PID]; + unset($SESSION["SEO_SITEMAP_".$PID]); + } + + while(!$bFinished && microtime(true) <= $ts_finish) + { + if(!$currentIblock) + { + $arCurrentIBlock = false; + $dbRes = SitemapRuntimeTable::getList(array( + 'order' => array('ID' => 'ASC'), + 'filter' => array( + 'PID' => $PID, + 'ITEM_TYPE' => SitemapRuntimeTable::ITEM_TYPE_IBLOCK, + 'PROCESSED' => SitemapRuntimeTable::UNPROCESSED, + ), + 'limit' => 1 + )); + + $currentIblock = $dbRes->fetch(); + + if($currentIblock) + { + $iblockId = intval($currentIblock['ITEM_ID']); + + $dbIBlock = CIBlock::GetByID($iblockId); + $arCurrentIBlock = $dbIBlock->Fetch(); + + if(!$arCurrentIBlock) + { + SitemapRuntimeTable::update($currentIblock['ID'], array( + 'PROCESSED' => SitemapRuntimeTable::PROCESSED + )); + + $NS['LEFT_MARGIN'] = 0; + $NS['IBLOCK_LASTMOD'] = 0; + $NS['LAST_ELEMENT_ID'] = 0; + unset($NS['CURRENT_SECTION']); + } + else + { + if($arCurrentIBlock['LIST_PAGE_URL'] == '') + $arSitemap['SETTINGS']['IBLOCK_LIST'][$iblockId] = 'N'; + if($arCurrentIBlock['SECTION_PAGE_URL'] == '') + $arSitemap['SETTINGS']['IBLOCK_SECTION'][$iblockId] = 'N'; + if($arCurrentIBlock['DETAIL_PAGE_URL'] == '') + $arSitemap['SETTINGS']['IBLOCK_ELEMENT'][$iblockId] = 'N'; + + $NS['IBLOCK_LASTMOD'] = max($NS['IBLOCK_LASTMOD'], MakeTimeStamp($arCurrentIBlock['TIMESTAMP_X'])); + + if($NS['LEFT_MARGIN'] <= 0 && $arSitemap['SETTINGS']['IBLOCK_ELEMENT'][$iblockId] != 'N') + { + $NS['CURRENT_SECTION'] = 0; + } + + $fileName = str_replace( + array('#IBLOCK_ID#', '#IBLOCK_CODE#', '#IBLOCK_XML_ID#'), + array($iblockId, $arCurrentIBlock['CODE'], $arCurrentIBlock['XML_ID']), + $arSitemap['SETTINGS']['FILENAME_IBLOCK'] + ); + $sitemapFile = new SitemapRuntime($PID, $fileName, $arSitemapSettings); + } + } + } + + if(!$currentIblock) + { + $bFinished = true; + } + elseif(is_array($arCurrentIBlock)) + { + if($dbIblockResult == null) + { + if(isset($NS['CURRENT_SECTION'])) + { + $dbIblockResult = CIBlockElement::GetList( + array('ID' => 'ASC'), + array( + 'IBLOCK_ID' => $iblockId, + 'ACTIVE' => 'Y', + 'SECTION_ID' => intval($NS['CURRENT_SECTION']), + '>ID' => intval($NS['LAST_ELEMENT_ID']), + 'SITE_ID' => $arSitemap['SITE_ID'], + "ACTIVE_DATE" => "Y" + ), + false, + array('nTopCount' => 1000), + array('ID','TIMESTAMP_X','DETAIL_PAGE_URL') + ); + } + else + { + $NS['LAST_ELEMENT_ID'] = 0; + $dbIblockResult = CIBlockSection::GetList( + array('LEFT_MARGIN' => 'ASC'), + array( + 'IBLOCK_ID' => $iblockId, + 'GLOBAL_ACTIVE' => 'Y', + '>LEFT_BORDER' => intval($NS['LEFT_MARGIN']), + ), + false, + array( + 'ID', 'TIMESTAMP_X', 'SECTION_PAGE_URL', 'LEFT_MARGIN', 'IBLOCK_SECTION_ID' + ), + array('nTopCount' => 100) + ); + } + } + + if(isset($NS['CURRENT_SECTION'])) + { + $arElement = $dbIblockResult->fetch(); + + if($arElement) + { + if(!is_array($NS['IBLOCK_MAP'][$iblockId])) + { + $NS['IBLOCK_MAP'][$iblockId] = array(); + } + + if(!array_key_exists($arElement['ID'], $NS['IBLOCK_MAP'][$iblockId])) + { + $arElement['LANG_DIR'] = $arSitemap['SITE']['DIR']; + + $bCheckFinished = false; + $elementLastmod = MakeTimeStamp($arElement['TIMESTAMP_X']); + $NS['IBLOCK_LASTMOD'] = max($NS['IBLOCK_LASTMOD'], $elementLastmod); + $NS['LAST_ELEMENT_ID'] = $arElement['ID']; + + $NS['IBLOCK'][$iblockId]['E']++; + $NS['IBLOCK_MAP'][$iblockId][$arElement["ID"]] = 1; + + $url = SitemapIblock::prepareUrlToReplace($arElement['DETAIL_PAGE_URL'], $arSitemap['SITE_ID']); + $url = \CIBlock::ReplaceDetailUrl($url, $arElement, false, "E"); + + $sitemapFile->addIBlockEntry($url, $elementLastmod); + } + } + elseif(!$bCheckFinished) + { + $bCheckFinished = true; + $dbIblockResult = null; + } + else + { + $bCheckFinished = false; + unset($NS['CURRENT_SECTION']); + $NS['LAST_ELEMENT_ID'] = 0; + + $dbIblockResult = null; + if($dbOldIblockResult) + { + $dbIblockResult = $dbOldIblockResult; + $dbOldIblockResult = null; + } + } + } + else + { + $arSection = $dbIblockResult->fetch(); + + if($arSection) + { + $bCheckFinished = false; + $sectionLastmod = MakeTimeStamp($arSection['TIMESTAMP_X']); + $NS['LEFT_MARGIN'] = $arSection['LEFT_MARGIN']; + $NS['IBLOCK_LASTMOD'] = max($NS['IBLOCK_LASTMOD'], $sectionLastmod); + + $bActive = false; + $bActiveElement = false; + + if(isset($arSitemap['SETTINGS']['IBLOCK_SECTION_SECTION'][$iblockId][$arSection['ID']])) + { + $bActive = $arSitemap['SETTINGS']['IBLOCK_SECTION_SECTION'][$iblockId][$arSection['ID']] == 'Y'; + $bActiveElement = $arSitemap['SETTINGS']['IBLOCK_SECTION_ELEMENT'][$iblockId][$arSection['ID']] == 'Y'; + } + elseif ($arSection['IBLOCK_SECTION_ID'] > 0) + { + $dbRes = SitemapRuntimeTable::getList(array( + 'filter' => array( + 'PID' => $PID, + 'ITEM_TYPE' => SitemapRuntimeTable::ITEM_TYPE_SECTION, + 'ITEM_ID' => $arSection['IBLOCK_SECTION_ID'], + 'PROCESSED' => SitemapRuntimeTable::PROCESSED, + ), + 'select' => array('ACTIVE', 'ACTIVE_ELEMENT'), + 'limit' => 1 + )); + + $parentSection = $dbRes->fetch(); + if($parentSection) + { + $bActive = $parentSection['ACTIVE'] == SitemapRuntimeTable::ACTIVE; + $bActiveElement = $parentSection['ACTIVE_ELEMENT'] == SitemapRuntimeTable::ACTIVE; + } + } + else + { + $bActive = $arSitemap['SETTINGS']['IBLOCK_SECTION'][$iblockId] == 'Y'; + $bActiveElement = $arSitemap['SETTINGS']['IBLOCK_ELEMENT'][$iblockId] == 'Y'; + } + + $arRuntimeData = array( + 'PID' => $PID, + 'ITEM_ID' => $arSection['ID'], + 'ITEM_TYPE' => SitemapRuntimeTable::ITEM_TYPE_SECTION, + 'ACTIVE' => $bActive ? SitemapRuntimeTable::ACTIVE : SitemapRuntimeTable::INACTIVE, + 'ACTIVE_ELEMENT' => $bActiveElement ? SitemapRuntimeTable::ACTIVE : SitemapRuntimeTable::INACTIVE, + 'PROCESSED' => SitemapRuntimeTable::PROCESSED, + ); + + if($bActive) + { + $NS['IBLOCK'][$iblockId]['S']++; + + $arSection['LANG_DIR'] = $arSitemap['SITE']['DIR']; + + $url = SitemapIblock::prepareUrlToReplace($arSection['SECTION_PAGE_URL'], $arSitemap['SITE_ID']); + $url = \CIBlock::ReplaceDetailUrl($url, $arSection, false, "S"); + + $sitemapFile->addIBlockEntry($url, $sectionLastmod); + } + + SitemapRuntimeTable::add($arRuntimeData); + + if($bActiveElement) + { + $NS['CURRENT_SECTION'] = $arSection['ID']; + $NS['LAST_ELEMENT_ID'] = 0; + + $dbOldIblockResult = $dbIblockResult; + $dbIblockResult = null; + } + + } + elseif(!$bCheckFinished) + { + unset($NS['CURRENT_SECTION']); + $bCheckFinished = true; + $dbIblockResult = null; + } + else + { + $bCheckFinished = false; + + SitemapRuntimeTable::update($currentIblock['ID'], array( + 'PROCESSED' => SitemapRuntimeTable::PROCESSED, + )); + + if($arSitemap['SETTINGS']['IBLOCK_LIST'][$iblockId] == 'Y' && $arCurrentIBlock['LIST_PAGE_URL'] <> '') + { + $NS['IBLOCK'][$iblockId]['I']++; + + $arCurrentIBlock['IBLOCK_ID'] = $arCurrentIBlock['ID']; + $arCurrentIBlock['LANG_DIR'] = $arSitemap['SITE']['DIR']; + + $url = SitemapIblock::prepareUrlToReplace($arCurrentIBlock['LIST_PAGE_URL'], $arSitemap['SITE_ID']); + $url = \CIBlock::ReplaceDetailUrl($url, $arCurrentIBlock, false, ""); + + $sitemapFile->addIBlockEntry($url, $NS['IBLOCK_LASTMOD']); + } + + if($sitemapFile->isNotEmpty()) + { + if($sitemapFile->isCurrentPartNotEmpty()) + { + $sitemapFile->finish(); + } + else + { + $sitemapFile->delete(); + } + + if(!is_array($NS['XML_FILES'])) + $NS['XML_FILES'] = array(); + + $xmlFiles = $sitemapFile->getNameList(); + $directory = $sitemapFile->getPathDirectory(); + foreach($xmlFiles as &$xmlFile) + $xmlFile = $directory.$xmlFile; + $NS['XML_FILES'] = array_unique(array_merge($NS['XML_FILES'], $xmlFiles)); + } + else + { + $sitemapFile->delete(); + } + + $currentIblock = false; + $NS['LEFT_MARGIN'] = 0; + $NS['IBLOCK_LASTMOD'] = 0; + unset($NS['CURRENT_SECTION']); + $NS['LAST_ELEMENT_ID'] = 0; + } + } + } + } + if($v < $arValueSteps['iblock']-1) + { + $msg = 'SITEMAP_RUN_IBLOCK_NAME'.' '.$arCurrentIBlock['NAME']."\n"; + $v++; + } + + if($bFinished) + { + $v = $arValueSteps['iblock']; + $msg = 'SITEMAP_RUN_FINALIZE'."\n"; + } + } + elseif($v < $arValueSteps['forum_index']) + { + $NS['time_start'] = microtime(true); + + $arForumList = array(); + if(!empty($arSitemap['SETTINGS']['FORUM_ACTIVE'])) + { + foreach ($arSitemap['SETTINGS']['FORUM_ACTIVE'] as $forumId => $active) + { + if ($active == "Y") + { + $arForumList[$forumId] = "Y"; + } + } + } + if(count($arForumList) > 0 && Main\Loader::includeModule('forum')) + { + $arForums = array(); + $db_res = CForumNew::GetListEx( + array(), + array( + '@ID' => array_keys($arForumList), + "ACTIVE" => "Y", + "SITE_ID" => $arSitemap['SITE_ID'], + "!TOPICS" => 0 + ) + ); + while ($res = $db_res->Fetch()) + { + $arForums[$res['ID']] = $res; + } + $arForumList = array_intersect_key($arForums, $arForumList); + + foreach($arForumList as $id => $forum) + { + SitemapRuntimeTable::add(array( + 'PID' => $PID, + 'PROCESSED' => SitemapRuntimeTable::UNPROCESSED, + 'ITEM_ID' => $id, + 'ITEM_TYPE' => SitemapRuntimeTable::ITEM_TYPE_FORUM) + ); + + $fileName = str_replace('#FORUM_ID#', $forumId, $arSitemap['SETTINGS']['FILENAME_FORUM']); + $sitemapFile = new SitemapRuntime($PID, $fileName, $arSitemapSettings); + } + } + + $NS['FORUM_CURRENT_TOPIC'] = 0; + + if(count($arForumList) <= 0) + { + $v = $arValueSteps['forum']; + $msg = 'SITEMAP_RUN_FORUM_EMPTY'."\n"; + } + else + { + $v = $arValueSteps['forum_index']; + $msg = 'SITEMAP_RUN_FORUM'."\n"; + } + } + else if($v < $arValueSteps['forum']) + { + $stepDuration = 10; + $ts_finish = microtime(true) + $stepDuration * 0.95; + + $bFinished = false; + $bCheckFinished = false; + + $currentForum = false; + $forumId = 0; + + $dbTopicResult = null; + $arTopic = null; + + while(!$bFinished && microtime(true) <= $ts_finish && CModule::IncludeModule("forum")) + { + if(!$currentForum) + { + $arCurrentForum = false; + $dbRes = SitemapRuntimeTable::getList(array( + 'order' => array('ID' => 'ASC'), + 'filter' => array( + 'PID' => $PID, + 'ITEM_TYPE' => SitemapRuntimeTable::ITEM_TYPE_FORUM, + 'PROCESSED' => SitemapRuntimeTable::UNPROCESSED, + ), + 'limit' => 1 + )); + + $currentForum = $dbRes->fetch(); + + if($currentForum) + { + $forumId = intval($currentForum['ITEM_ID']); + + $db_res = CForumNew::GetListEx( + array(), + array( + 'ID' => $forumId, + "ACTIVE" => "Y", + "SITE_ID" => $arSitemap['SITE_ID'], + "!TOPICS" => 0 + ) + ); + $arCurrentForum = $db_res->Fetch(); + if(!$arCurrentForum) + { + SitemapRuntimeTable::update($currentForum['ID'], array( + 'PROCESSED' => SitemapRuntimeTable::PROCESSED + )); + } + else + { + $fileName = str_replace('#FORUM_ID#', $forumId, $arSitemap['SETTINGS']['FILENAME_FORUM']); + $sitemapFile = new SitemapRuntime($PID, $fileName, $arSitemapSettings); + } + } + } + + if(!$currentForum) + { + $bFinished = true; + } + elseif(is_array($arCurrentForum)) + { + $bActive = (array_key_exists($forumId, $arSitemap['SETTINGS']['FORUM_TOPIC']) && $arSitemap['SETTINGS']['FORUM_TOPIC'][$forumId] == "Y"); + if($bActive) + { + if($dbTopicResult == null) + { + $dbTopicResult = CForumTopic::GetList( + array("LAST_POST_DATE" => "DESC"), + array_merge( + array( + "FORUM_ID" => $forumId, + "APPROVED" => "Y"), + ($NS['FORUM_CURRENT_TOPIC'] > 0 ? array( + ">ID" => $NS["FORUM_CURRENT_TOPIC"] + ) : array() + ) + ), + false, + 0, + array('nTopCount' => 100) + ); + } + if(($arTopic = $dbTopicResult->fetch()) && $arTopic) + { + $NS["FORUM_CURRENT_TOPIC"] = $arTopic["ID"]; + $url = CForumNew::PreparePath2Message( + $arCurrentForum["PATH2FORUM_MESSAGE"], + array( + "FORUM_ID" => $arCurrentForum["ID"], + "TOPIC_ID" => $arTopic["ID"], + "TITLE_SEO" => $arTopic["TITLE_SEO"], + "MESSAGE_ID" => "s", + "SOCNET_GROUP_ID" => $arTopic["SOCNET_GROUP_ID"], + "OWNER_ID" => $arTopic["OWNER_ID"], + "PARAM1" => $arTopic["PARAM1"], + "PARAM2" => $arTopic["PARAM2"] + ) + ); + $sitemapFile->addIBlockEntry($url, MakeTimeStamp($arTopic['LAST_POST_DATE'])); + } + } + else + { + $url = CForumNew::PreparePath2Message( + $arCurrentForum["PATH2FORUM_MESSAGE"], + array( + "FORUM_ID" => $arCurrentForum["ID"], + "TOPIC_ID" => $arCurrentForum["TID"], + "TITLE_SEO" => $arCurrentForum["TITLE_SEO"], + "MESSAGE_ID" => "s", + "SOCNET_GROUP_ID" => $arCurrentForum["SOCNET_GROUP_ID"], + "OWNER_ID" => $arCurrentForum["OWNER_ID"], + "PARAM1" => $arCurrentForum["PARAM1"], + "PARAM2" => $arCurrentForum["PARAM2"] + ) + ); + $sitemapFile->addIBlockEntry($url, MakeTimeStamp($arCurrentForum['LAST_POST_DATE'])); + } + if (empty($arTopic)) + { + $bCheckFinished = false; + + SitemapRuntimeTable::update($currentForum['ID'], array( + 'PROCESSED' => SitemapRuntimeTable::PROCESSED, + )); + + if($sitemapFile->isNotEmpty()) + { + if($sitemapFile->isCurrentPartNotEmpty()) + { + $sitemapFile->finish(); + } + else + { + $sitemapFile->delete(); + } + + if(!is_array($NS['XML_FILES'])) + $NS['XML_FILES'] = array(); + + $xmlFiles = $sitemapFile->getNameList(); + $directory = $sitemapFile->getPathDirectory(); + foreach($xmlFiles as &$xmlFile) + $xmlFile = $directory.$xmlFile; + $NS['XML_FILES'] = array_unique(array_merge($NS['XML_FILES'], $xmlFiles)); + } + else + { + $sitemapFile->delete(); + } + + $currentForum = false; + $dbTopicResult = null; + $NS['FORUM_CURRENT_TOPIC'] = 0; + } + } + } + if($v < $arValueSteps['forum']-1) + { + $msg = 'SITEMAP_RUN_FORUM_NAME'.' '.$arCurrentForum['NAME']."\n"; + $v++; + } + + if($bFinished) + { + $v = $arValueSteps['forum']; + $msg = 'SITEMAP_RUN_FINALIZE'."\n"; + } + } + else + { + SitemapRuntimeTable::clearByPid($PID); + + $arFiles = array(); + + $sitemapFile = new SitemapIndex($arSitemap['SETTINGS']['FILENAME_INDEX'], $arSitemapSettings); + + if(count($NS['XML_FILES']) > 0) + { + foreach ($NS['XML_FILES'] as $xmlFile) + { + $arFiles[] = new IO\File(IO\Path::combine( + $sitemapFile->getSiteRoot(), + $xmlFile + ), $arSitemap['SITE_ID']); + } + } + + $sitemapFile->createIndex($arFiles); + + $arExistedSitemaps = array(); + + if($arSitemap['SETTINGS']['ROBOTS'] == 'Y') + { + $sitemapUrl = $sitemapFile->getUrl(); + + $robotsFile = new RobotsFile($arSitemap['SITE_ID']); + $robotsFile->addRule( + array(RobotsFile::SITEMAP_RULE, $sitemapUrl) + ); + + $arSitemapLinks = $robotsFile->getRules(RobotsFile::SITEMAP_RULE); + if(count($arSitemapLinks) > 1) // 1 - just added rule + { + foreach($arSitemapLinks as $rule) + { + if($rule[1] != $sitemapUrl) + { + $arExistedSitemaps[] = $rule[1]; + } + } + } + } + + $v = $arValueSteps['index']; + } + + if($v == $arValueSteps['index']) + { + SitemapTable::update($ID, array('DATE_RUN' => new Bitrix\Main\Type\DateTime())); + } + + print $msg.' '.'SEO_SITEMAP_RUN_TITLE'.' '.$v."\n"; + + if($v < $arValueSteps['index']) + { + if(isset($NS['IBLOCK_MAP'])) + { + $SESSION["SEO_SITEMAP_".$PID] = $NS['IBLOCK_MAP']; + unset($NS['IBLOCK_MAP']); + } + } + + return $v; +} + +$v = 0; +while($v < 100) +{ + $v = generate($v); +} + +?> \ No newline at end of file diff --git a/local/templates/evolution/css/footer/style.css b/local/templates/evolution/css/footer/style.css index ecda13f..4c7a248 100644 --- a/local/templates/evolution/css/footer/style.css +++ b/local/templates/evolution/css/footer/style.css @@ -1 +1,191 @@ -footer{background:#EDEFF5;padding:45px 0;box-sizing:border-box}@media all and (max-width:1600px) and (min-width:1280px){footer{padding:0}}@media all and (max-width:767px){footer{margin-top:40px;pading:25px 0}}footer .tapbar{display:none}@media all and (max-width:1279px){footer .tapbar{display:block;position:fixed;z-index:99999;box-shadow:inset 0 .5px 0 rgba(0,0,0,0.2);background:#EDEFF5;padding-bottom:env(safe-area-inset-bottom);bottom:0;left:0;right:0}footer .tapbar ul{list-style:none;padding:10px 0;margin:0;display:flex;justify-content:space-between}footer .tapbar ul li{width:25%}footer .tapbar ul li a{display:block;padding:0 4px;box-sizing:border-box}footer .tapbar ul li a svg{height:24px;display:block;margin:auto}footer .tapbar ul li a svg path{stroke:#8E94A7}footer .tapbar ul li a span{display:block;font-weight:600;font-size:13px;line-height:130%;color:#8E94A7;margin-top:6px;text-align:center}footer .tapbar ul li a.active span{color:var(--blue)}footer .tapbar ul li a.active svg path{stroke:var(--blue)}}@media all and (max-width:768px){footer .tapbar ul li a span{font-size:10px;line-height:130%}}footer .container{display:flex;justify-content:space-between;align-items:flex-start;background:transparent}@media all and (max-width:1279px){footer .container{padding:0;flex-wrap:wrap;margin-bottom:50px}}footer .column{width:270px;box-sizing:border-box}@media all and (max-width:1279px){footer .column{width:33.333%}footer .column:last-child{width:100%;display:flex;flex-wrap:wrap}footer .column:last-child>div,footer .column:last-child>p{width:33.333%;margin-top:35px;padding-right:30px;box-sizing:border-box;margin-bottom:0 !important}}@media all and (max-width:767px){footer .column{width:100%;margin-bottom:16px}footer .column:last-child>div,footer .column:last-child>p{width:100%;margin-top:15px;padding-right:0}}footer .column:not(:last-child){padding-right:15px}footer .column li:not(:last-child){margin-bottom:13px}@media all and (max-width:767px){footer .column li:not(:last-child){margin-bottom:8px}}footer .column li a{color:#000}footer .column p{color:#8E94A7;line-height:32px}footer .column a[href^="tel"]{display:inline-block;font-size:16px;line-height:32px;color:#000;padding-left:40px;background:url("/images/icons/icon-phone.svg") no-repeat left center}@media all and (max-width:1600px){footer .column a[href^="tel"]{font-size:13px;background-size:24px;padding-left:37px}}footer .column a[href^="mailto"]{display:inline-block;font-size:16px;line-height:24px;color:#000;padding-left:40px;background:url("/images/icons/icon-mail.svg") no-repeat left center}@media all and (max-width:1600px){footer .column a[href^="mailto"]{font-size:13px;background-size:24px;padding-left:37px}}footer .column div:nth-child(1),footer .column div:nth-child(2),footer .column div.socials{margin-bottom:40px}@media all and (max-width:1600px) and (min-width:1280px){footer .column div:nth-child(1),footer .column div:nth-child(2),footer .column div.socials{margin-bottom:20px}}footer .column div a{line-height:32px}@media all and (max-width:1279px){footer .column div a{line-height:1.45}}/*# sourceMappingURL=./style.css.map */ \ No newline at end of file +footer { + background: #EDEFF5; + padding: 45px 0; + box-sizing: border-box; +} +@media all and (max-width: 1600px) and (min-width: 1280px) { + footer { + padding: 0; + } +} +@media all and (max-width: 767px) { + footer { + margin-top: 40px; + pading: 25px 0; + } +} +footer .tapbar { + display: none; +} +@media all and (max-width: 1279px) { + footer .tapbar { + display: block; + position: fixed; + z-index: 999; + box-shadow: inset 0px 0.5px 0px rgba(0, 0, 0, 0.2); + background: #EDEFF5; + padding-bottom: env(safe-area-inset-bottom); + bottom: 0; + left: 0; + right: 0; + } + footer .tapbar ul { + list-style: none; + padding: 10px 0; + margin: 0; + display: flex; + justify-content: space-between; + } + footer .tapbar ul li { + width: 25%; + } + footer .tapbar ul li a { + display: block; + padding: 0 4px; + box-sizing: border-box; + } + footer .tapbar ul li a svg { + height: 24px; + display: block; + margin: auto; + } + footer .tapbar ul li a svg path { + stroke: #8E94A7; + } + footer .tapbar ul li a span { + display: block; + font-weight: 600; + font-size: 13px; + line-height: 130%; + color: #8E94A7; + margin-top: 6px; + text-align: center; + } + footer .tapbar ul li a.active span { + color: var(--blue); + } + footer .tapbar ul li a.active svg path { + stroke: var(--blue); + } +} +@media all and (max-width: 768px) { + footer .tapbar ul li a span { + font-size: 10px; + line-height: 130%; + } +} +footer .container { + display: flex; + justify-content: space-between; + align-items: flex-start; + background: transparent; +} +@media all and (max-width: 1279px) { + footer .container { + padding: 0; + flex-wrap: wrap; + margin-bottom: 50px; + } +} +footer .column { + width: 270px; + box-sizing: border-box; +} +@media all and (max-width: 1279px) { + footer .column { + width: 33.333%; + } + footer .column:last-child { + width: 100%; + display: flex; + flex-wrap: wrap; + } + footer .column:last-child > div, + footer .column:last-child > p { + width: 33.333%; + margin-top: 35px; + padding-right: 30px; + box-sizing: border-box; + margin-bottom: 0 !important; + } +} +@media all and (max-width: 767px) { + footer .column { + width: 100%; + margin-bottom: 16px; + } + footer .column:last-child > div, + footer .column:last-child > p { + width: 100%; + margin-top: 15px; + padding-right: 0; + } +} +footer .column:not(:last-child) { + padding-right: 15px; +} +footer .column li:not(:last-child) { + margin-bottom: 13px; +} +@media all and (max-width: 767px) { + footer .column li:not(:last-child) { + margin-bottom: 8px; + } +} +footer .column li a { + color: #000; +} +footer .column p { + color: #8E94A7; + line-height: 32px; +} +footer .column a[href^="tel"] { + display: inline-block; + font-size: 16px; + line-height: 32px; + color: #000; + padding-left: 40px; + background: url("/images/icons/icon-phone.svg") no-repeat left center; +} +@media all and (max-width: 1600px) { + footer .column a[href^="tel"] { + font-size: 13px; + background-size: 24px; + padding-left: 37px; + } +} +footer .column a[href^="mailto"] { + display: inline-block; + font-size: 16px; + line-height: 24px; + color: #000; + padding-left: 40px; + background: url("/images/icons/icon-mail.svg") no-repeat left center; +} +@media all and (max-width: 1600px) { + footer .column a[href^="mailto"] { + font-size: 13px; + background-size: 24px; + padding-left: 37px; + } +} +footer .column div:nth-child(1), +footer .column div:nth-child(2), +footer .column div.socials { + margin-bottom: 40px; +} +@media all and (max-width: 1600px) and (min-width: 1280px) { + footer .column div:nth-child(1), + footer .column div:nth-child(2), + footer .column div.socials { + margin-bottom: 20px; + } +} +footer .column div a { + line-height: 32px; +} +@media all and (max-width: 1279px) { + footer .column div a { + line-height: 1.45; + } +} diff --git a/local/templates/evolution/css/footer/style.less b/local/templates/evolution/css/footer/style.less index aca42ec..d14a94c 100644 --- a/local/templates/evolution/css/footer/style.less +++ b/local/templates/evolution/css/footer/style.less @@ -18,7 +18,7 @@ footer { @media all and (max-width: 1279px) { display: block; position: fixed; - z-index: 99999; + z-index: 999; box-shadow: inset 0px 0.5px 0px rgba(0, 0, 0, 0.2); background: #EDEFF5; padding-bottom: env(safe-area-inset-bottom); diff --git a/local/templates/evolution/css/forms/style.css b/local/templates/evolution/css/forms/style.css index 2ca4281..841b55c 100644 --- a/local/templates/evolution/css/forms/style.css +++ b/local/templates/evolution/css/forms/style.css @@ -1,595 +1 @@ -#filter { - position: relative; -} -#filter .container { - position: relative; -} -#filter.filter_in_catalog:not(.visible) { - display: none; -} -#filter.filter_in_catalog .container { - padding-top: 0; - padding-bottom: 0; - margin-bottom: 40px; -} -@media all and (max-width: 1420px) { - #filter.filter_in_catalog .container { - margin-left: 0; - margin-right: 0; - width: 100%; - } - #filter.filter_in_catalog .container .filter_header .button { - bottom: 10px; - } -} -@media all and (max-width: 767px) { - #filter.filter_in_catalog .container { - bottom: 0px; - } -} -@media all and (max-width: 1279px) { - #filter.filter_in_catalog .filter_body .filter_column:last-child { - margin-bottom: 40px; - } -} -@media all and (max-width: 767px) { - #filter.filter_in_catalog .filter_body .filter_column:last-child { - margin-bottom: 15px; - } -} -#filter.filter_in_catalog .button_group { - display: flex; - align-items: center; - gap: 0 15px; -} -@media all and (max-width: 767px) { - #filter.filter_in_catalog .button_group { - flex-wrap: wrap; - gap: 0; - width: 100%; - } - #filter.filter_in_catalog .button_group .button { - width: 100% !important; - } - #filter.filter_in_catalog .button_group a { - order: 1; - } - #filter.filter_in_catalog .button_group button { - order: 2; - } -} -#filter.filter_in_catalog .button_group .button { - position: relative; - bottom: 0 !important; - width: auto; -} -#filter .filter_header { - display: flex; - align-items: center; - justify-content: space-between; - margin-bottom: 40px; -} -#filter .filter_header .button { - z-index: 10; -} -@media all and (max-width: 1279px) { - #filter .filter_header .button { - width: calc(50% - 15px); - position: absolute; - right: 0; - bottom: 90px; - } -} -@media all and (max-width: 1280px) { - #filter .filter_header .button { - bottom: 80px; - } -} -@media all and (max-width: 960px) { - #filter .filter_header .button { - bottom: 50px; - } -} -@media all and (max-width: 767px) { - #filter .filter_header .button { - width: 100%; - bottom: 60px; - } -} -#filter .filter_body { - display: flex; - flex-wrap: wrap; - justify-content: space-between; - position: relative; -} -#filter .filter_body .filter_column { - width: calc(33.333% - 21px); -} -@media all and (max-width: 1279px) { - #filter .filter_body .filter_column { - width: calc(100%); - display: flex; - justify-content: space-between; - } -} -@media all and (max-width: 1279px) { - #filter .filter_body .filter_column:last-child { - margin-bottom: 70px; - } - #filter .filter_body .filter_column:last-child .fieldgroup .form_field { - width: 50%; - } - #filter .filter_body .filter_column:last-child .fieldgroup .form_field:first-child select { - border-right: 0; - } - #filter .filter_body .filter_column:last-child .fieldgroup .form_field:last-child select { - border-left: 0; - } -} -@media all and (max-width: 767px) { - #filter .filter_body .filter_column { - width: 100%; - margin-bottom: 0; - display: block; - height: 100px; - } - #filter .filter_body .filter_column:nth-child(1) .fieldgroup:nth-child(2) { - position: absolute; - top: 150px; - left: 0; - right: 0; - } - #filter .filter_body .filter_column:nth-child(2) > .form_field:nth-child(1) { - position: absolute; - top: 50px; - left: 0; - right: 0; - } - #filter .filter_body .filter_column:nth-child(2) .fieldgroup:nth-child(2) { - position: absolute; - top: 200px; - left: 0; - right: 0; - } - #filter .filter_body .filter_column:nth-child(3) > .form_field:nth-child(1) { - position: absolute; - top: 100px; - left: 0; - right: 0; - } - #filter .filter_body .filter_column:nth-child(3) .fieldgroup:nth-child(2) { - position: absolute; - top: 250px; - left: 0; - right: 0; - } -} -#filter .filter_body .form_field { - width: 100%; - margin-bottom: 10px; -} -@media all and (max-width: 1279px) { - #filter .filter_body .form_field { - width: calc(50% - 15px); - } -} -@media all and (max-width: 767px) { - #filter .filter_body .form_field { - width: 100%; - } -} -#filter .filter_body .fieldgroup { - width: 100%; -} -@media all and (max-width: 1279px) { - #filter .filter_body .fieldgroup { - width: calc(50% - 15px); - } -} -@media all and (max-width: 767px) { - #filter .filter_body .fieldgroup { - width: 100%; - } -} -#filter .filter_body .fieldgroup .form_field { - width: calc(50% - 20px); -} -@media all and (max-width: 1279px) { - #filter .filter_body .fieldgroup .form_field { - width: calc(50% - 4px); - } -} -#catalog_small_filter { - margin-bottom: 70px; -} -#catalog_small_filter.hidden { - display: none; -} -#catalog_small_filter .filter_body { - display: flex; - justify-content: flex-start; - gap: 0 16px; -} -#catalog_small_filter .filter_body select, -#catalog_small_filter .filter_body .form_field { - width: 100%; -} -#catalog_small_filter .filter_body button { - width: 220px; - min-width: 220px; -} -#catalog_small_filter .filter_body button#rich_filter_toggle { - width: 130px; - min-width: 130px; -} -@media all and (max-width: 767px) { - #catalog_small_filter .filter_body button#rich_filter_toggle { - width: 100%; - } -} -#catalog_small_filter .filter_body button#rich_filter_toggle svg { - margin-right: 12px; -} -@media all and (max-width: 1280px) { - #catalog_small_filter .filter_body { - justify-content: space-between; - } - #catalog_small_filter .filter_body .form_field { - width: calc(33.333% - 30px); - } - #catalog_small_filter .filter_body .form_field select { - width: 100%; - } - #catalog_small_filter .filter_body button { - width: 33.3333%; - } -} -@media all and (max-width: 767px) { - #catalog_small_filter .filter_body { - display: block; - } - #catalog_small_filter .filter_body .form_field, - #catalog_small_filter .filter_body button { - width: 100%; - margin-bottom: 8px; - } -} -#news + #order .container { - max-width: 1340px; - padding-left: 25px; - padding-right: 25px; -} -#news + #order .container .order_form { - margin: 0 -25px; -} -@media all and (max-width: 960px) { - #news + #order .container .order_form { - margin-top: -60px; - } -} -@media all and (max-width: 767px) { - #news + #order .container .order_form { - margin: 0; - } -} -#order .order_form { - position: relative; - margin: 0; -} -@media all and (max-width: 960px) { - #order .order_form { - margin-top: -60px; - } -} -@media all and (max-width: 767px) { - #order .order_form { - margin: 0; - } -} -#order .order_form .order_email { - display: flex; - align-items: center; - position: absolute; - z-index: 1; - background: #EDEFF5; - height: 235px; - left: 0; - right: 0; - top: 0; - bottom: 0; - margin: auto; -} -#order .order_form .order_email p { - width: 320px; - font-size: 24px; - line-height: 45px; - padding: 0 20px; -} -@media all and (max-width: 1600px) and (min-width: 1280px) { - #order .order_form .order_email p { - font-size: 20px; - line-height: 32px; - } -} -@media all and (max-width: 1280px) { - #order .order_form .order_email p { - width: 220px; - font-size: 13px; - line-height: 20px; - } -} -@media all and (max-width: 767px) { - #order .order_form .order_email { - position: relative; - height: auto; - margin-bottom: 25px; - } - #order .order_form .order_email p { - padding: 0; - } -} -#order .order_form form { - width: 750px; - background: var(--blue); - box-sizing: border-box; - padding: 55px 90px; - margin: auto; - margin-left: 390px; - position: relative; - z-index: 2; -} -@media all and (max-width: 1420px) { - #order .order_form form { - width: 550px; - margin-left: 320px; - } -} -@media all and (max-width: 960px) { - #order .order_form form { - width: 50%; - padding: 15px 25px; - margin-left: auto; - margin-right: 0; - } -} -@media all and (max-width: 767px) { - #order .order_form form { - width: auto; - margin-left: -16px; - margin-right: -16px; - padding: 25px 16px; - } -} -#order .order_form form input { - margin-bottom: 15px; - background: rgba(255, 255, 255, 0.2); - color: #fff; -} -#order .order_form form input::placeholder { - color: #fff; -} -#order .order_form form input[type="radio"] { - display: none; - visibility: hidden; -} -#order .order_form form input[type="radio"] + label { - display: block; - padding-left: 28px; - cursor: pointer; - color: #fff; - margin-bottom: 5px; - position: relative; -} -#order .order_form form input[type="radio"] + label:last-child { - margin-bottom: 15px; -} -#order .order_form form input[type="radio"] + label:before { - content: ""; - display: block; - width: 16px; - min-width: 16px; - height: 16px; - background: #fff; - box-sizing: border-box; - border-radius: 100%; - margin-right: 12px; - position: absolute; - left: 0; - top: 0; -} -#order .order_form form input[type="radio"]:checked + label:before { - background: var(--blue); - border: 4px solid #fff; -} -#order .order_form form input[type="radio"]:disabled + label:before { - background: var(--gray); - cursor: none; -} -#order .order_form form .policy { - position: relative; - z-index: 2; - margin: 5px 25px 45px 25px; -} -@media all and (max-width: 1600px) { - #order .order_form form .policy { - margin-top: -5px; - margin-bottom: 25px; - margin-left: 0; - margin-right: 0; - } -} -#order .order_form form .policy label { - color: #fff; - font-weight: 300; -} -#order .order_form form .policy label:before { - background: #fff; - border-radius: 0; -} -#order .order_form form .policy input:checked + label:before { - border-color: #fff; - background: url("/images/icons/checkbox_blue.svg") no-repeat center #fff; -} -#order .order_form form .button { - display: inherit; - margin-left: auto; -} -.login { - max-width: 410px; -} -.login .form_field { - margin-bottom: 15px; -} -.login input[name="login"] { - padding-left: 32px; - background: url("/images/icons/icon-login.svg") no-repeat 8px 50%; -} -.login input[name="pass"] { - padding-left: 32px; - background: url("/images/icons/icon-pass.svg") no-repeat 8px 50%; -} -.login .button { - width: 90px; - display: block; - margin-left: auto; -} -.search_form { - margin-bottom: 55px; - margin-left: 20px; - margin-right: 20px; -} -@media all and (max-width: 767px) { - .search_form { - margin-bottom: 35px; - margin-left: 0; - margin-right: 0; - } -} -.search_form form { - display: flex; - align-items: center; - justify-content: space-between; -} -.search_form form .form_field:first-child { - width: calc(50% - 15px); - min-width: calc(50% - 15px); - margin-right: 15px; -} -.search_form form .form_field:nth-child(2), -.search_form form .form_field:nth-child(3) { - width: 100%; - margin-right: 15px; -} -.search_form form .form_field.single { - width: 100%; - margin-right: 20px; -} -.search_form form .button { - width: 158px; - min-width: 158px; -} -@media all and (max-width: 767px) { - .search_form form { - display: block; - } - .search_form form .form_field.single { - margin-right: 0; - margin-bottom: 10px; - } - .search_form form .button { - width: 100%; - } - .search_form form .button:disabled { - background: var(--inactive); - } -} -.reconciliation_form.small { - display: flex; - flex-wrap: wrap; - justify-content: space-between; - max-width: 420px; -} -.reconciliation_form.small .form_field { - width: calc(50% - 8px); -} -.reconciliation_form.small button { - margin-top: 35px; - width: calc(45% - 8px); -} -.reconciliation_form.small button:last-child { - width: calc(55% - 8px); -} -.fade { - position: fixed; - z-index: 99999; - top: 0; - left: 0; - width: 100%; - height: 100%; - overflow: auto; - background: rgba(0, 0, 0, 0.5); - display: block; -} -.fade:not(.opened) { - display: none; -} -.fade .modal { - max-width: 640px; - width: 100%; - background: #fff; - margin: 100px auto; - padding: 45px 80px; -} -.fade .modal .modal_footer { - text-align: right; - margin-top: 30px; -} -.fade .modal .modal_footer .button { - margin-left: auto; -} -#cookie { - position: fixed; - bottom: 20px; - left: 20px; - background: #fff; - z-index: 999; - display: none; - padding: 25px 15px; - max-width: 320px; - z-index: 99; - border: 1px solid #EDEFF5; -} -@media all and (max-width: 768px) { - #cookie { - bottom: 0; - left: 0; - margin: auto; - max-width: none; - } -} -#cookie .close { - width: 22px; - height: 22px; - border: 0; - background: url("/images/icons/close-blue.svg") no-repeat center; - outline: none; - position: absolute; - top: 10px; - right: 10px; -} -#cookie p a { - color: var(--blue); -} -.page_search { - margin-bottom: 25px; -} -.page_search form { - display: flex; - align-items: center; -} -.page_search form .form_field { - width: 100%; -} -.page_search form button { - min-width: 90px; -} +#filter{position:relative}#filter .container{position:relative}#filter.filter_in_catalog:not(.visible){display:none}#filter.filter_in_catalog .container{padding-top:0;padding-bottom:0;margin-bottom:40px}@media all and (max-width:1420px){#filter.filter_in_catalog .container{margin-left:0;margin-right:0;width:100%}#filter.filter_in_catalog .container .filter_header .button{bottom:10px}}@media all and (max-width:767px){#filter.filter_in_catalog .container{bottom:0px}}@media all and (max-width:1279px){#filter.filter_in_catalog .filter_body .filter_column:last-child{margin-bottom:40px}}@media all and (max-width:767px){#filter.filter_in_catalog .filter_body .filter_column:last-child{margin-bottom:15px}}#filter.filter_in_catalog .button_group{display:flex;align-items:center;gap:0 15px}@media all and (max-width:767px){#filter.filter_in_catalog .button_group{flex-wrap:wrap;gap:0;width:100%}#filter.filter_in_catalog .button_group .button{width:100% !important}#filter.filter_in_catalog .button_group a{order:1}#filter.filter_in_catalog .button_group button{order:2}}#filter.filter_in_catalog .button_group .button{position:relative;bottom:0 !important;width:auto}#filter .filter_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}#filter .filter_header .button{z-index:10}@media all and (max-width:1279px){#filter .filter_header .button{width:calc(50% - 15px);position:absolute;right:0;bottom:90px}}@media all and (max-width:1280px){#filter .filter_header .button{bottom:80px}}@media all and (max-width:960px){#filter .filter_header .button{bottom:50px}}@media all and (max-width:767px){#filter .filter_header .button{width:100%;bottom:60px}}#filter .filter_body{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}#filter .filter_body .filter_column{width:calc(33.333% - 21px)}@media all and (max-width:1279px){#filter .filter_body .filter_column{width:calc(100%);display:flex;justify-content:space-between}}@media all and (max-width:1279px){#filter .filter_body .filter_column:last-child{margin-bottom:70px}#filter .filter_body .filter_column .fieldgroup.no_space .form_field{width:50%}#filter .filter_body .filter_column .fieldgroup.no_space .form_field:first-child select{border-right:0}#filter .filter_body .filter_column .fieldgroup.no_space .form_field:last-child select{border-left:0}}@media all and (max-width:767px){#filter .filter_body .filter_column{width:100%;margin-bottom:0;display:block;height:100px}}@media all and (max-width:767px){#filter .filter_body:not(.static) .filter_column:nth-child(1) .fieldgroup:nth-child(2){position:absolute;top:150px;left:0;right:0}#filter .filter_body:not(.static) .filter_column:nth-child(2)>.form_field:nth-child(1){position:absolute;top:50px;left:0;right:0}#filter .filter_body:not(.static) .filter_column:nth-child(2) .fieldgroup:nth-child(2){position:absolute;top:200px;left:0;right:0}#filter .filter_body:not(.static) .filter_column:nth-child(3)>.form_field:nth-child(1){position:absolute;top:100px;left:0;right:0}#filter .filter_body:not(.static) .filter_column:nth-child(3) .fieldgroup:nth-child(2){position:absolute;top:250px;left:0;right:0}}#filter .filter_body .form_field{width:100%;margin-bottom:10px}@media all and (max-width:1279px){#filter .filter_body .form_field{width:calc(50% - 15px)}}@media all and (max-width:767px){#filter .filter_body .form_field{width:100%}}#filter .filter_body .fieldgroup{width:100%}@media all and (max-width:1279px){#filter .filter_body .fieldgroup{width:calc(50% - 15px)}}@media all and (max-width:767px){#filter .filter_body .fieldgroup{width:100%}}#filter .filter_body .fieldgroup .form_field{width:calc(50% - 5px)}@media all and (max-width:1279px){#filter .filter_body .fieldgroup .form_field{width:calc(50% - 5px)}}#catalog_small_filter{margin-bottom:70px}#catalog_small_filter.hidden{display:none}#catalog_small_filter .filter_body{display:flex;justify-content:flex-start;gap:0 16px}#catalog_small_filter .filter_body select,#catalog_small_filter .filter_body .form_field{width:100%}#catalog_small_filter .filter_body button{width:220px;min-width:220px}#catalog_small_filter .filter_body button#rich_filter_toggle{width:130px;min-width:130px}@media all and (max-width:767px){#catalog_small_filter .filter_body button#rich_filter_toggle{width:100%}}#catalog_small_filter .filter_body button#rich_filter_toggle svg{margin-right:12px}@media all and (max-width:1280px){#catalog_small_filter .filter_body{justify-content:space-between}#catalog_small_filter .filter_body .form_field{width:calc(33.333% - 30px)}#catalog_small_filter .filter_body .form_field select{width:100%}#catalog_small_filter .filter_body button{width:33.3333%}}@media all and (max-width:767px){#catalog_small_filter .filter_body{display:block}#catalog_small_filter .filter_body .form_field,#catalog_small_filter .filter_body button{width:100%;margin-bottom:8px}}#news+#order .container{max-width:1340px;padding-left:25px;padding-right:25px}#news+#order .container .order_form{margin:0 -25px}@media all and (max-width:960px){#news+#order .container .order_form{margin-top:-60px}}@media all and (max-width:767px){#news+#order .container .order_form{margin:0}}#order .order_form{position:relative;margin:0}@media all and (max-width:960px){#order .order_form{margin-top:-60px}}@media all and (max-width:767px){#order .order_form{margin:0}}#order .order_form .order_email{display:flex;align-items:center;position:absolute;z-index:1;background:#EDEFF5;height:235px;left:0;right:0;top:0;bottom:0;margin:auto}#order .order_form .order_email p{width:320px;font-size:24px;line-height:45px;padding:0 20px}@media all and (max-width:1600px) and (min-width:1280px){#order .order_form .order_email p{font-size:20px;line-height:32px}}@media all and (max-width:1280px){#order .order_form .order_email p{width:220px;font-size:13px;line-height:20px}}@media all and (max-width:767px){#order .order_form .order_email{position:relative;height:auto;margin-bottom:25px}#order .order_form .order_email p{padding:0}}#order .order_form form{width:750px;background:var(--blue);box-sizing:border-box;padding:55px 90px;margin:auto;margin-left:390px;position:relative;z-index:2}@media all and (max-width:1420px){#order .order_form form{width:550px;margin-left:320px}}@media all and (max-width:960px){#order .order_form form{width:50%;padding:15px 25px;margin-left:auto;margin-right:0}}@media all and (max-width:767px){#order .order_form form{width:auto;margin-left:-16px;margin-right:-16px;padding:25px 16px}}#order .order_form form input{margin-bottom:15px;background:rgba(255,255,255,0.2);color:#fff}#order .order_form form input::placeholder{color:#fff}#order .order_form form input[type="radio"]{display:none;visibility:hidden}#order .order_form form input[type="radio"]+label{display:block;padding-left:28px;cursor:pointer;color:#fff;margin-bottom:5px;position:relative}#order .order_form form input[type="radio"]+label:last-child{margin-bottom:15px}#order .order_form form input[type="radio"]+label:before{content:"";display:block;width:16px;min-width:16px;height:16px;background:#fff;box-sizing:border-box;border-radius:100%;margin-right:12px;position:absolute;left:0;top:0}#order .order_form form input[type="radio"]:checked+label:before{background:var(--blue);border:4px solid #fff}#order .order_form form input[type="radio"]:disabled+label:before{background:var(--gray);cursor:none}#order .order_form form .policy{position:relative;z-index:2;margin:5px 25px 45px 25px}@media all and (max-width:1600px){#order .order_form form .policy{margin-top:-5px;margin-bottom:25px;margin-left:0;margin-right:0}}#order .order_form form .policy label{color:#fff;font-weight:300}#order .order_form form .policy label:before{background:#fff;border-radius:0}#order .order_form form .policy input:checked+label:before{border-color:#fff;background:url("/images/icons/checkbox_blue.svg") no-repeat center #fff}#order .order_form form .button{display:inherit;margin-left:auto}.login{max-width:410px}.login .form_field{margin-bottom:15px}.login input[name="login"]{padding-left:32px;background:url("/images/icons/icon-login.svg") no-repeat 8px 50%}.login input[name="pass"]{padding-left:32px;background:url("/images/icons/icon-pass.svg") no-repeat 8px 50%}.login .button{width:90px;display:block;margin-left:auto}.search_form{margin-bottom:55px;margin-left:20px;margin-right:20px}@media all and (max-width:767px){.search_form{margin-bottom:35px;margin-left:0;margin-right:0}}.search_form form{display:flex;align-items:center;justify-content:space-between}.search_form form .form_field:first-child{width:calc(50% - 15px);min-width:calc(50% - 15px);margin-right:15px}.search_form form .form_field:nth-child(2),.search_form form .form_field:nth-child(3){width:100%;margin-right:15px}.search_form form .form_field.single{width:100%;margin-right:20px}.search_form form .button{width:158px;min-width:158px}@media all and (max-width:767px){.search_form form{display:block}.search_form form .form_field.single{margin-right:0;margin-bottom:10px}.search_form form .button{width:100%}.search_form form .button:disabled{background:var(--inactive)}}.reconciliation_form.small{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:420px}.reconciliation_form.small .form_field{width:calc(50% - 8px)}.reconciliation_form.small button{margin-top:35px;width:calc(45% - 8px)}.reconciliation_form.small button:last-child{width:calc(55% - 8px)}.fade{position:fixed;z-index:999;top:0;left:0;width:100%;height:100%;overflow:auto;background:rgba(0,0,0,0.5);display:block}.fade:not(.opened){display:none}.fade .modal{max-width:640px;width:100%;background:#fff;margin:100px auto;padding:45px 80px}.fade .modal .modal_footer{text-align:right;margin-top:30px}.fade .modal .modal_footer .button{margin-left:auto}#cookie{position:fixed;bottom:20px;left:20px;background:#fff;z-index:999;display:none;padding:25px 15px;max-width:320px;z-index:99;border:1px solid #EDEFF5}@media all and (max-width:768px){#cookie{bottom:0;left:0;margin:auto;max-width:none}}#cookie .close{width:22px;height:22px;border:0;background:url("/images/icons/close-blue.svg") no-repeat center;outline:none;position:absolute;top:10px;right:10px}#cookie p a{color:var(--blue)}.page_search{margin-bottom:25px}.page_search form{display:flex;align-items:center}.page_search form .form_field{width:100%}.page_search form button{min-width:90px}#preaprove_block{position:fixed;z-index:100;left:20px;bottom:25px}@media all and (max-width:1200px){#preaprove_block{display:none}}#preaprove_block.active .block_open{display:none}#preaprove_block.active .block_form{display:block}#preaprove_block .block_toggle{cursor:pointer}#preaprove_block .block_open{display:flex;align-items:center;justify-content:flex-start;gap:0 13px}#preaprove_block .block_open span{display:inline-block;font-size:15px;color:#fff;font-weight:6000;line-height:20px;padding:11px 16px;border-radius:8px;background:var(--blue)}#preaprove_block .block_open i{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:100%;box-shadow:0 4px 32px 0 rgba(0,0,0,0.16);background:var(--blue);position:relative}#preaprove_block .block_open i:before{content:"";display:block;width:24px;height:24px;background:url("/images/icons/Bell.svg") no-repeat center;position:absolute;top:-3px;right:-5px}#preaprove_block .block_form{display:none;width:368px;border-radius:15px;background:var(--white, #FFF);box-shadow:0 4px 32px 0 rgba(0,0,0,0.16);overflow:hidden}#preaprove_block .block_form .block_header{height:126px;background:var(--blue);display:flex;align-items:center;justify-content:center;position:relative;padding:24px}#preaprove_block .block_form .block_header p{text-align:center;margin:40px 0 0 0;font-size:15px;line-height:23px;color:#fff;font-weight:700;max-width:235px}#preaprove_block .block_form .block_header .block_close{width:40px;height:40px;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 35C28.2843 35 35 28.2843 35 20C35 11.7157 28.2843 5 20 5C11.7157 5 5 11.7157 5 20C5 28.2843 11.7157 35 20 35Z' fill='white'/%3E%3Cpath d='M25.625 18.125L20 24.375L14.375 18.125' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");padding:0;border:0;position:absolute;top:16px;right:24px}#preaprove_block .block_form form{padding:24px}#preaprove_block .block_form form .form_field{margin-bottom:16px}#preaprove_block .block_form form .step{text-align:center}#preaprove_block .block_form form .step:not(.active){display:none}/*# sourceMappingURL=./style.css.map */ \ No newline at end of file diff --git a/local/templates/evolution/css/forms/style.css.map b/local/templates/evolution/css/forms/style.css.map index 228ceb8..e3104b9 100644 --- a/local/templates/evolution/css/forms/style.css.map +++ b/local/templates/evolution/css/forms/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["style.less"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"sources":["style.less"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/local/templates/evolution/css/forms/style.less b/local/templates/evolution/css/forms/style.less index 4f5a652..049e74d 100644 --- a/local/templates/evolution/css/forms/style.less +++ b/local/templates/evolution/css/forms/style.less @@ -1,143 +1,161 @@ // Filter { - #filter { +#filter { + position: relative; + + .container { position: relative; + } - .container {position: relative;} + &.filter_in_catalog:not(.visible) { + display: none; + } - &.filter_in_catalog:not(.visible) { - display: none; - } - - &.filter_in_catalog { - .container { - padding-top: 0; - padding-bottom: 0; - margin-bottom: 40px; - - @media all and (max-width: 1420px) { - margin-left: 0; - margin-right: 0; - width: 100%; - - .filter_header .button { - bottom: 10px; - } - } - - @media all and (max-width: 767px) { - bottom: 0px; - } - } - - .filter_body .filter_column:last-child { - @media all and (max-width: 1279px) { - margin-bottom: 40px; - } - - @media all and (max-width: 767px) { - margin-bottom: 15px; - } - } - - .button_group { - display: flex; - align-items: center; - gap: 0 15px; - - @media all and (max-width: 767px) { - flex-wrap: wrap; - gap : 0; - width: 100%; - - .button { - width: 100% !important; - } - - a { - order: 1; - } - - button { - order: 2; - } - } - - .button { - position: relative; - bottom: 0 !important; - width: auto; - } - } - } - - .filter_header { - display: flex; - align-items: center; - justify-content: space-between; + &.filter_in_catalog { + .container { + padding-top: 0; + padding-bottom: 0; margin-bottom: 40px; - - - .button { - z-index: 10; - //width: calc(33.333% - 21px); + @media all and (max-width: 1420px) { + margin-left: 0; + margin-right: 0; + width: 100%; - @media all and (max-width: 1279px) { - width: ~"calc(50% - 15px)"; - position: absolute; - right: 0; - bottom: 90px; + .filter_header .button { + bottom: 10px; } + } - @media all and (max-width: 1280px) { - bottom: 80px; - } - - @media all and (max-width: 960px) { - bottom: 50px; - } - - @media all and (max-width: 767px) { - width: 100%; - bottom: 60px; - } + @media all and (max-width: 767px) { + bottom: 0px; } } - .filter_body { + .filter_body .filter_column:last-child { + @media all and (max-width: 1279px) { + margin-bottom: 40px; + } + + @media all and (max-width: 767px) { + margin-bottom: 15px; + } + } + + .button_group { display: flex; - flex-wrap: wrap; - justify-content: space-between; - position: relative; + align-items: center; + gap: 0 15px; - .filter_column { - width: ~"calc(33.333% - 21px)"; + @media all and (max-width: 767px) { + flex-wrap: wrap; + gap: 0; + width: 100%; - @media all and (max-width: 1279px) { - width: ~"calc(100%)"; - display: flex; - justify-content: space-between; + .button { + width: 100% !important; } - @media all and (max-width: 1279px) { + a { + order: 1; + } + + button { + order: 2; + } + } + + .button { + position: relative; + bottom: 0 !important; + width: auto; + } + } + } + + .filter_header { + display: flex; + align-items: center; + justify-content: space-between; + margin-bottom: 40px; + + + + .button { + z-index: 10; + //width: calc(33.333% - 21px); + + @media all and (max-width: 1279px) { + width: ~"calc(50% - 15px)"; + position: absolute; + right: 0; + bottom: 90px; + } + + @media all and (max-width: 1280px) { + bottom: 80px; + } + + @media all and (max-width: 960px) { + bottom: 50px; + } + + @media all and (max-width: 767px) { + width: 100%; + bottom: 60px; + } + } + } + + .filter_body { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + position: relative; + + .filter_column { + width: ~"calc(33.333% - 21px)"; + + @media all and (max-width: 1279px) { + width: ~"calc(100%)"; + display: flex; + justify-content: space-between; + } + + @media all and (max-width: 1279px) { + &:last-child { + margin-bottom: 70px; + } + + + .fieldgroup.no_space .form_field { + width: 50%; + + &:first-child { + select { + border-right: 0; + } + } + &:last-child { - margin-bottom: 70px; - - .fieldgroup .form_field { - width: 50%; - - &:first-child { select {border-right: 0;}} - &:last-child { select {border-left: 0;}} + select { + border-left: 0; } } } - @media all and (max-width: 767px) { - width: 100%; - margin-bottom: 0; - display: block; - height: 100px; + } + @media all and (max-width: 767px) { + width: 100%; + margin-bottom: 0; + display: block; + height: 100px; + } + } + + &:not(.static) { + .filter_column { + @media all and (max-width: 767px) { &:nth-child(1) { .fieldgroup { &:nth-child(2) { @@ -150,7 +168,7 @@ } &:nth-child(2) { - > .form_field { + >.form_field { &:nth-child(1) { position: absolute; top: 50px; @@ -170,7 +188,7 @@ } &:nth-child(3) { - > .form_field { + >.form_field { &:nth-child(1) { position: absolute; top: 100px; @@ -190,41 +208,42 @@ } } } + } - .form_field { - width: 100%; - margin-bottom: 10px; + .form_field { + width: 100%; + margin-bottom: 10px; - @media all and (max-width: 1279px) { - width: calc(50% - 15px); - } - - @media all and (max-width: 767px) { - width: 100%; - } + @media all and (max-width: 1279px) { + width: calc(50% - 15px); } - .fieldgroup { + @media all and (max-width: 767px) { width: 100%; + } + } + + .fieldgroup { + width: 100%; + + @media all and (max-width: 1279px) { + width: calc(50% - 15px); + } + + @media all and (max-width: 767px) { + width: 100%; + } + + .form_field { + width: calc(50% - 5px); @media all and (max-width: 1279px) { - width: calc(50% - 15px); - } - - @media all and (max-width: 767px) { - width: 100%; - } - - .form_field { - width: calc(50% - 20px); - - @media all and (max-width: 1279px) { - width: calc(50% - 4px); - } + width: calc(50% - 5px); } } } } +} // Catalog smamm filter #catalog_small_filter { @@ -239,7 +258,8 @@ justify-content: flex-start; gap: 0 16px; - select, .form_field { + select, + .form_field { width: 100%; } @@ -280,7 +300,8 @@ @media all and (max-width: 767px) { display: block; - .form_field, button { + .form_field, + button { width: 100%; margin-bottom: 8px; } @@ -289,7 +310,7 @@ } // Order -#news + #order .container { +#news+#order .container { max-width: 1340px; padding-left: 25px; padding-right: 25px; @@ -308,7 +329,7 @@ } #order { - + .order_form { position: relative; margin: 0; @@ -361,7 +382,7 @@ padding: 0; } } - } + } form { width: 750px; @@ -406,53 +427,54 @@ input[type="radio"] { display: none; visibility: hidden; - - & + label { - display: block; - padding-left: 28px; - cursor: pointer; - color: #fff; - margin-bottom: 5px; - position: relative; - &:last-child { - margin-bottom: 15px; - } - - &:before { - content: ""; + &+label { display: block; - width: 16px; - min-width: 16px; - height: 16px; - background: #fff; - box-sizing: border-box; - border-radius: 100%; - margin-right: 12px; - position: absolute; - left: 0; - top: 0; - } + padding-left: 28px; + cursor: pointer; + color: #fff; + margin-bottom: 5px; + position: relative; + + &:last-child { + margin-bottom: 15px; + } + + &:before { + content: ""; + display: block; + width: 16px; + min-width: 16px; + height: 16px; + background: #fff; + box-sizing: border-box; + border-radius: 100%; + margin-right: 12px; + position: absolute; + left: 0; + top: 0; + } } - - &:checked + label { - &:before { - background: var(--blue); - border: 4px solid #fff; - } + + &:checked+label { + &:before { + background: var(--blue); + border: 4px solid #fff; + } } - &:disabled + label { - &:before { - background: var(--gray); - cursor: none; - } + + &:disabled+label { + &:before { + background: var(--gray); + cursor: none; + } } - } + } .policy { position: relative; z-index: 2; - margin: 5px 25px 45px 25px; + margin: 5px 25px 45px 25px; @media all and (max-width: 1600px) { margin-top: -5px; @@ -471,7 +493,7 @@ } } - input:checked + label:before { + input:checked+label:before { border-color: #fff; background: url("/images/icons/checkbox_blue.svg") no-repeat center #fff; } @@ -529,7 +551,7 @@ justify-content: space-between; .form_field { - &:first-child { + &:first-child { width: calc(50% - 15px); min-width: calc(50% - 15px); margin-right: 15px; @@ -542,19 +564,19 @@ } &.single { - width: 100%; - margin-right: 20px; + width: 100%; + margin-right: 20px; } } .button { width: 158px; - min-width: 158px; + min-width: 158px; } @media all and (max-width: 767px) { display: block; - + .form_field.single { margin-right: 0; @@ -592,7 +614,7 @@ &:last-child { width: ~"calc(55% - 8px)"; } - + } } } @@ -602,13 +624,13 @@ .fade { position: fixed; - z-index: 99999; + z-index: 999; top: 0; left: 0; width: 100%; height: 100%; overflow: auto; - background: rgba(0,0,0,0.5); + background: rgba(0, 0, 0, 0.5); display: block; &:not(.opened) { @@ -674,7 +696,7 @@ .page_search { margin-bottom: 25px; - + form { display: flex; align-items: center; @@ -687,4 +709,127 @@ min-width: 90px; } } +} + +// Предварительное одобрение +#preaprove_block { + position: fixed; + z-index: 100; + left: 20px; + bottom: 25px; + + @media all and (max-width: 1200px) { + display: none; + } + + &.active { + .block_open { + display: none; + } + + .block_form { + display: block; + } + } + + .block_toggle { + cursor: pointer; + } + + .block_open { + display: flex; + align-items: center; + justify-content: flex-start; + gap: 0 13px; + + span { + display: inline-block; + font-size: 15px; + color: #fff; + font-weight: 6000; + line-height: 20px; + padding: 11px 16px; + border-radius: 8px; + background: var(--blue); + } + + i { + display: flex; + align-items: center; + justify-content: center; + width: 60px; + height: 60px; + border-radius: 100%; + box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.16); + background: var(--blue); + position: relative; + + &:before { + content: ""; + display: block; + width: 24px; + height: 24px; + background: url("/images/icons/Bell.svg") no-repeat center; + position: absolute; + top: -3px; + right: -5px; + } + } + } + + .block_form { + display: none; + width: 368px; + border-radius: 15px; + background: var(--white, #FFF); + box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.16); + overflow: hidden; + + .block_header { + height: 126px; + background: var(--blue); + display: flex; + align-items: center; + justify-content: center; + position: relative; + padding: 24px; + + p { + text-align: center; + margin: 40px 0 0 0; + font-size: 15px; + line-height: 23px; + color: #fff; + font-weight: 700; + max-width: 235px; + } + + .block_close { + width: 40px; + height: 40px; + background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 35C28.2843 35 35 28.2843 35 20C35 11.7157 28.2843 5 20 5C11.7157 5 5 11.7157 5 20C5 28.2843 11.7157 35 20 35Z' fill='white'/%3E%3Cpath d='M25.625 18.125L20 24.375L14.375 18.125' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); + padding: 0; + border: 0; + position: absolute; + top: 16px; + right: 24px; + } + } + + form { + padding: 24px; + + .form_field { + margin-bottom: 16px; + } + + .step { + text-align: center; + + &:not(.active) { + display: none; + } + } + } + } } \ No newline at end of file diff --git a/local/templates/evolution/css/header/style.css b/local/templates/evolution/css/header/style.css index 20f65b4..398b306 100644 --- a/local/templates/evolution/css/header/style.css +++ b/local/templates/evolution/css/header/style.css @@ -80,6 +80,7 @@ header .header_menu nav { position: absolute; bottom: 13px; left: 0; + width: 100%; } @media all and (max-width: 1279px) { header .header_menu nav { @@ -91,12 +92,10 @@ header .header_menu nav .nav_toggle { } header .header_menu nav ul { display: flex; -} -header .header_menu nav ul li:not(:last-child) { - margin-right: 95px; -} -header .header_menu nav ul li:last-child { - margin-right: 63px; + flex-direction: row; + align-items: flex-start; + justify-content: space-between; + width: 100%; } @media all and (min-width: 1280px) { header .header_menu nav ul li:first-child, @@ -126,12 +125,6 @@ header .lk { padding: 0 16px; margin: 0 16px; } - header .header_menu nav ul li:not(:last-child) { - margin-right: 95px; - } - header .header_menu nav ul li:last-child { - margin-right: 30px; - } } @media all and (max-width: 1279px) { header { @@ -266,6 +259,9 @@ header .lk { header .header_menu nav ul li:not(:last-child) { margin-bottom: 15px; } + header .header_menu nav form { + margin-right: 40px; + } header .header_menu a[href^="tel:"] { width: 24px; height: 24px; diff --git a/local/templates/evolution/css/header/style.less b/local/templates/evolution/css/header/style.less index 9133e3f..1d31d96 100644 --- a/local/templates/evolution/css/header/style.less +++ b/local/templates/evolution/css/header/style.less @@ -85,6 +85,7 @@ header { position: absolute; bottom: 13px; left: 0; + width: 100%; @media all and (max-width: 1279px) { bottom: 0; @@ -96,14 +97,18 @@ header { ul { display: flex; + flex-direction: row; + align-items: flex-start; + justify-content: space-between; + width: 100%; li { &:not(:last-child) { - margin-right: 95px; + //margin-right: 102px; } &:last-child { - margin-right: 63px; + //margin-right: 63px; } @media all and (min-width: 1280px) { @@ -151,11 +156,11 @@ header { nav { ul li { &:not(:last-child) { - margin-right: 95px; + //margin-right: 70px; } &:last-child { - margin-right: 30px; + //margin-right: 30px; } } } @@ -316,6 +321,10 @@ header { margin-bottom: 15px; } } + + form { + margin-right: 40px; + } } a[href^="tel:"] { diff --git a/local/templates/evolution/css/main/style.css b/local/templates/evolution/css/main/style.css index 3e0baf3..635ebc4 100644 --- a/local/templates/evolution/css/main/style.css +++ b/local/templates/evolution/css/main/style.css @@ -1 +1 @@ -@media all and (max-width:767px){.sm-hidden{display:none !important;margin:0 !important;visibility:hidden !important}}main{overflow-x:hidden;padding-top:112px}@media all and (max-width:1600px) and (min-width:1280px){main{padding-top:98px}}@media all and (max-width:1279px){main{padding-top:86px}}main section.gray{background:var(--inactive)}main .title_wrapper{display:flex;justify-content:space-between;margin-bottom:50px}main .title_wrapper.mb35{margin-bottom:35px}@media all and (max-width:1600px) and (min-width:1280px){main .title_wrapper{margin-bottom:30px}}@media all and (max-width:1279px){main .title_wrapper{margin-bottom:20px}}@media all and (max-width:767px){main .title_wrapper{flex-wrap:wrap}}main .title_wrapper h1,main .title_wrapper h2,main .title_wrapper h3,main .title_wrapper h4,main .title_wrapper h5{margin-bottom:0;line-height:1}@media all and (max-width:767px){main .title_wrapper .section_title:not(:only-child){margin-right:10px}}main .title_wrapper .title_link{font-weight:600;display:inline-block;margin-left:55px;align-self:flex-end;line-height:24px}@media all and (max-width:1279px){main .title_wrapper .title_link{font-size:13px;margin-left:12px;line-height:30px}}@media all and (max-width:767px){main .title_wrapper .title_link.full{margin-left:0;width:100%;background:url("/images/icons/link_caret.svg") no-repeat right center}}main .title_wrapper .left{display:flex}main .title_wrapper .right{display:flex}@media all and (max-width:767px){main .title_wrapper .right{width:100%;margin-top:40px}}main #main_slider{height:600px;background-color:var(--gray-light);padding:0;position:relative;background-size:cover !important;background-position:center !important;transition:background 75ms ease-in-out}@media all and (max-width:1420px) and (min-width:1025px){main #main_slider{height:430px}}@media all and (max-width:1024px){main #main_slider{height:395px}}@media all and (max-width:1024px){main #main_slider .main_slider_swiper{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1}}main #main_slider .main_slider-image{display:block;position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center;font-size:0;transition:opacity 100ms ease-in}main #main_slider .main_slider-image[src=""]{opacity:0}main #main_slider .container{position:relative;z-index:2;height:100%}@media all and (max-width:767px){main #main_slider .container{background:transparent}}main #main_slider .slider_active_title{font-weight:bold;font-size:43px;line-height:63px;letter-spacing:2px;color:#fff;max-width:560px;position:absolute;top:55px;left:0;text-transform:uppercase;font-family:'PF Din Display Pro Bold';z-index:3}@media all and (max-width:1420px) and (min-width:1025px){main #main_slider .slider_active_title{font-size:32px;line-height:38px;max-width:420px;top:25px}}@media all and (max-width:1024px){main #main_slider .slider_active_title{font-size:20px;line-height:35px;max-width:280px;top:25px}}main #main_slider .slider_list{position:absolute;bottom:0;left:0;right:0;display:flex;z-index:6;padding-right:calc(20% - 98px)}@media all and (max-width:1660px){main #main_slider .slider_list{padding-right:20%}}@media all and (max-width:1024px){main #main_slider .slider_list{height:135px;left:-80px;right:-80px;padding-left:80px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-right:0}}@media all and (max-width:767px){main #main_slider .slider_list{height:115px;left:-16px;padding-left:0;right:-16px}}main #main_slider .slider_list .scrolled{display:flex;width:100%;overflow:hidden}@media all and (max-width:1024px){main #main_slider .slider_list .scrolled{overflow:auto}}main #main_slider .slider_list .slider_item{width:20%;min-width:286px;max-width:286px;height:300px;padding:15px 25px;display:flex;flex-wrap:wrap;align-items:flex-end;align-content:flex-end;cursor:pointer;position:relative;overflow:hidden}@media all and (max-width:1660px){main #main_slider .slider_list .slider_item{min-width:25%;max-width:25%}}@media all and (max-width:1420px) and (min-width:1025px){main #main_slider .slider_list .slider_item{height:215px}}@media all and (max-width:1024px){main #main_slider .slider_list .slider_item{height:135px;padding:15px 20px;width:33.333%;min-width:33.333%}}@media all and (max-width:767px){main #main_slider .slider_list .slider_item{width:210px;min-width:210px;height:115px}}main #main_slider .slider_list .slider_item:after{content:"";display:block;position:absolute;left:0;right:0;top:0;z-index:1;width:100%;height:100%;transform:translateY(100%);transition:175ms transform cubic-bezier(.25, .46, .45, .94)}main #main_slider .slider_list .slider_item .item_name{font-size:24px;line-height:24px;text-transform:uppercase;color:#fff;width:100%;display:flex;height:86px;align-content:center;align-items:center;justify-content:space-between;transition:175ms transform cubic-bezier(.25, .46, .45, .94);transform:translateY(57px);position:relative;z-index:2;margin-right:15px;font-family:'PF Din Display Pro Bold'}@media all and (max-width:1420px) and (min-width:1025px){main #main_slider .slider_list .slider_item .item_name{font-size:20px;height:80px}}@media all and (max-width:1279px){main #main_slider .slider_list .slider_item .item_name{font-size:20px;height:80px}}@media all and (max-width:767px){main #main_slider .slider_list .slider_item .item_name{font-size:16px;line-height:24px;height:60px}}main #main_slider .slider_list .slider_item .item_name:after{content:"";display:block;width:22px;min-width:22px;height:14px;background:url("/images/icons/slider_arrow.svg") no-repeat center}main #main_slider .slider_list .slider_item .item_link{display:inline-block;line-height:40px;color:#fff;font-weight:600;transition:175ms transform cubic-bezier(.25, .46, .45, .94);transform:translateY(57px);position:relative;z-index:2}@media all and (max-width:1279px){main #main_slider .slider_list .slider_item .item_link{font-size:13px}}main #main_slider .slider_list .slider_item a{display:none}main #main_slider .slider_list .slider_item.active{background:currentColor}main #main_slider .slider_list .slider_item.active a{display:block;text-decoration:none;position:absolute;top:0;left:0;right:0;z-index:3;width:100%;height:100%}main #main_slider .slider_list .slider_item.active .item_name,main #main_slider .slider_list .slider_item.active .item_link{transform:translateY(0)}main #main_slider .slider_list .slider_item.active .item_name:after{width:44px;min-width:44px;background:url("/images/icons/slider_arrow-hover.svg") no-repeat center;transform:rotate(-90deg) translate(15px, 15px)}@media all and (max-width:1279px){main #main_slider .slider_list .slider_item.active .item_name:after{transform:rotate(-90deg) translate(0, 0);position:absolute;right:-35px;top:35px}}@media all and (max-width:767px){main #main_slider .slider_list .slider_item.active .item_name:after{background:url("/images/icons/slider_arrow.svg") no-repeat center}}main #main_slider .slider_list .slider_item:hover .item_name,main #main_slider .slider_list .slider_item:hover .item_link{transform:translateY(0)}main #main_slider .slider_list .slider_item:hover:after{transform:translateY(0);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, currentColor 100%)}main #main_slider .slider_list .slider_navto{width:20%;max-width:20%;height:300px;min-width:286px;position:absolute;right:-123px;bottom:-1px}@media all and (max-width:1660px){main #main_slider .slider_list .slider_navto{min-width:20%;max-width:20%;right:0}}@media all and (max-width:1420px) and (min-width:1025px){main #main_slider .slider_list .slider_navto{height:215px}}@media all and (max-width:1024px){main #main_slider .slider_list .slider_navto{display:none}}main #main_slider .slider_list .slider_navto a{background:#fff;width:100%;height:100%;clip-path:polygon(100% 0, 0% 100%, 100% 100%);transition:175ms background cubic-bezier(.25, .46, .45, .94);box-sizing:border-box;padding:0 25px;display:flex;align-items:flex-end;justify-content:flex-end}main #main_slider .slider_list .slider_navto a:after{content:"";display:block;width:22px;min-width:22px;height:86px;transition:175ms all cubic-bezier(.25, .46, .45, .94);background:url("/images/icons/slider_arrow-blue.svg") no-repeat center}main #main_slider .slider_list .slider_navto a:hover{background:#04a8a4}main #main_slider .slider_list .slider_navto a:hover:after{width:90px;background:url("/images/icons/arrow-navto.svg") no-repeat center}@media all and (max-width:1279px){main #calc{background:#EDEFF5}}main #calc .container{background:url("/images/calc-bg.jpg") no-repeat right center #EDEFF5;padding:70px 25px;position:relative}main #calc .container:after{content:"";display:block;position:absolute;top:0;bottom:0;right:-100%;width:100%;left:auto;background-color:inherit}@media all and (max-width:1279px){main #calc .container{padding:50px 25px}}@media all and (max-width:1279px){main #calc .container{background:#EDEFF5}}@media all and (max-width:767px){main #calc .container{padding:25px 0}}main #calc .calc_body{display:flex;justify-content:space-between}@media all and (max-width:767px){main #calc .calc_body{display:block}}main #calc .calc_body .calc_settings{width:830px}@media all and (max-width:1420px){main #calc .calc_body .calc_settings{width:calc(100% - 410px)}}@media all and (max-width:1279px){main #calc .calc_body .calc_settings{width:calc(50% - 15px)}}@media all and (max-width:767px){main #calc .calc_body .calc_settings{width:100%}}main #calc .calc_body .calc_settings .settings_box{background:rgba(255,255,255,0.6);border-radius:4px;height:57px;margin-bottom:80px;position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;padding:10px}@media all and (max-width:1600px) and (min-width:1280px){main #calc .calc_body .calc_settings .settings_box{margin-bottom:45px}}main #calc .calc_body .calc_settings .settings_box output[hidden]{display:none}main #calc .calc_body .calc_settings .settings_box:last-child{margin-bottom:20px}@media all and (max-width:1279px){main #calc .calc_body .calc_settings .settings_box{margin-bottom:45px;height:48px;padding:8px}}main #calc .calc_body .calc_settings .settings_box .price_custom{margin-bottom:15px;display:flex;align-items:center}main #calc .calc_body .calc_settings .settings_box .price_custom input{background:#EDEFF5;font-size:15px;line-height:20px;font-weight:700;border-radius:3px;border:0;padding:0 15px;box-shadow:none;-webkit-appearance:none;appearance:none;outline:none;box-sizing:border-box}@media all and (max-width:1279px){main #calc .calc_body .calc_settings .settings_box .price_custom input{font-size:13px;width:90px;padding:0 5px}}main #calc .calc_body .calc_settings .settings_box .price_custom input::-webkit-outer-spin-button,main #calc .calc_body .calc_settings .settings_box .price_custom input::-webkit-inner-spin-button{-webkit-appearance:none}main #calc .calc_body .calc_settings .settings_box .price_custom button{display:block;border-radius:100%;width:20px;height:20px;text-indent:-999px;overflow:hidden;box-shadow:none;border:0;margin-left:10px;background:url("/images/icons/checkbox_white.svg") no-repeat center var(--green);padding:0}main #calc .calc_body .calc_settings .settings_box p{margin-bottom:15px;font-weight:700}@media all and (max-width:1279px){main #calc .calc_body .calc_settings .settings_box p{font-size:13px}}main #calc .calc_body .calc_settings .settings_box p.min{position:absolute;top:65px;font-weight:400;left:10px;margin:0}@media all and (max-width:960px){main #calc .calc_body .calc_settings .settings_box p.min{display:none}}main #calc .calc_body .calc_settings .settings_box p.max{position:absolute;top:65px;font-weight:400;right:10px;margin:0}@media all and (max-width:960px){main #calc .calc_body .calc_settings .settings_box p.max{top:30px}}main #calc .calc_body .calc_settings .settings_box .line{width:100%;background:rgba(142,148,167,0.4)}@media all and (max-width:960px){main #calc .calc_body .calc_settings .settings_box .line{width:calc(100% - 55px)}}main #calc .calc_body .calc_settings .settings_box .line,main #calc .calc_body .calc_settings .settings_box .rangeslider.rangeslider--horizontal{position:relative;height:5px;z-index:2}main #calc .calc_body .calc_settings .settings_box .line .active_line,main #calc .calc_body .calc_settings .settings_box .rangeslider.rangeslider--horizontal .active_line,main #calc .calc_body .calc_settings .settings_box .line .rangeslider__fill,main #calc .calc_body .calc_settings .settings_box .rangeslider.rangeslider--horizontal .rangeslider__fill{background:var(--blue);position:absolute;left:0;bottom:0;height:10px}main #calc .calc_body .calc_settings .settings_box .line .dragble,main #calc .calc_body .calc_settings .settings_box .rangeslider.rangeslider--horizontal .dragble,main #calc .calc_body .calc_settings .settings_box .line .rangeslider__handle,main #calc .calc_body .calc_settings .settings_box .rangeslider.rangeslider--horizontal .rangeslider__handle{width:1px;height:16px;cursor:pointer;position:absolute;top:8px;left:0}main #calc .calc_body .calc_settings .settings_box .line .dragble:after,main #calc .calc_body .calc_settings .settings_box .rangeslider.rangeslider--horizontal .dragble:after,main #calc .calc_body .calc_settings .settings_box .line .rangeslider__handle:after,main #calc .calc_body .calc_settings .settings_box .rangeslider.rangeslider--horizontal .rangeslider__handle:after{content:"";display:block;transform:rotate(45deg) translate(-6px, 6px);width:16px;height:16px;background:var(--blue)}main #calc .calc_body .calc_result{width:350px;align-items:stretch;align-content:stretch;display:flex;flex-wrap:wrap}@media all and (max-width:1420px){main #calc .calc_body .calc_result{width:320px}}@media all and (max-width:1279px){main #calc .calc_body .calc_result{width:calc(50% - 15px)}}@media all and (max-width:767px){main #calc .calc_body .calc_result{width:100%;margin-top:35px}}main #calc .calc_body .calc_result .result_box{width:100%}main #calc .calc_body .calc_result .result_box p{font-weight:700}@media all and (max-width:1279px){main #calc .calc_body .calc_result .result_box p{font-weight:400;font-size:13px;line-height:20px;margin-bottom:20px}}@media all and (max-width:767px){main #calc .calc_body .calc_result .result_box p{margin-bottom:8px}}main #calc .calc_body .calc_result .result_box p.price{font-size:41px;line-height:1}main #calc .calc_body .calc_result .result_box p.price sup{font-weight:300;font-size:12px;line-height:18px;color:#8E94A7;vertical-align:super}@media all and (max-width:1279px){main #calc .calc_body .calc_result .result_box p.price{font-size:32px}}@media all and (max-width:1279px){main #calc .calc_body .calc_result .result_box p.price{font-size:20px;margin-bottom:0;font-weight:700}}@media all and (max-width:767px){main #calc .calc_body .calc_result .result_box{width:50%}}main #calc .calc_body .calc_result .button{width:100%;align-self:center}@media all and (max-width:767px){main #calc .calc_body .calc_result .button{margin-top:30px;margin-bottom:15px}}main #calc .calc_body .calc_result .secondary{align-self:flex-end}main .news_arrows,main .leasing_arrows,main .special_arrows{display:flex;align-content:center}@media all and (max-width:1279px){main .news_arrows,main .leasing_arrows,main .special_arrows{display:none !important}}main .news_arrows button,main .leasing_arrows button,main .special_arrows button{width:97px;height:28px;background-color:var(--blue);box-sizing:border-box;padding:0 10px;transition:175ms background ease-in-out}main .news_arrows button svg,main .leasing_arrows button svg,main .special_arrows button svg{width:8px;height:12px;margin-left:0}main .news_arrows button svg path,main .leasing_arrows button svg path,main .special_arrows button svg path{stroke:#fff;transition:175ms stroke ease-in-out}main .news_arrows button:disabled,main .leasing_arrows button:disabled,main .special_arrows button:disabled,main .news_arrows button.slick-disabled,main .leasing_arrows button.slick-disabled,main .special_arrows button.slick-disabled{cursor:default;background-color:var(--inactive);background-position:center}main .news_arrows button:disabled svg,main .leasing_arrows button:disabled svg,main .special_arrows button:disabled svg,main .news_arrows button.slick-disabled svg,main .leasing_arrows button.slick-disabled svg,main .special_arrows button.slick-disabled svg{margin-left:0}main .news_arrows button:disabled svg path,main .leasing_arrows button:disabled svg path,main .special_arrows button:disabled svg path,main .news_arrows button.slick-disabled svg path,main .leasing_arrows button.slick-disabled svg path,main .special_arrows button.slick-disabled svg path{stroke:#8E94A7}main .special_arrows{position:absolute;top:-74px;right:0}@media all and (max-width:767px){main #news .news_slider_wrapper{margin:0 -16px}}main .news_list,main .career_list{display:flex;white-space:nowrap;width:100%}main .news_list .slick-list,main .career_list .slick-list{width:100%}main .news_list .slick-list .slick-track,main .career_list .slick-list .slick-track{white-space:nowrap;display:flex;padding-right:100px}main .news_list .slick-list .slick-track:after,main .career_list .slick-list .slick-track:after{content:"";display:block;width:365px;min-width:365px;height:200px}main .news_list .news_item,main .career_list .news_item,main .news_list .career_item,main .career_list .career_item{width:365px;min-width:365px;padding:35px 20px;background:#EDEFF5;position:relative}@media all and (max-width:1600px) and (min-width:1280px){main .news_list .news_item,main .career_list .news_item,main .news_list .career_item,main .career_list .career_item{padding:25px 15px}}@media all and (max-width:1279px){main .news_list .news_item,main .career_list .news_item,main .news_list .career_item,main .career_list .career_item{width:214px;min-width:214px;padding:25px 15px}}@media all and (max-width:767px){main .news_list .news_item,main .career_list .news_item,main .news_list .career_item,main .career_list .career_item{margin-right:1px}}main .news_list .news_item p,main .career_list .news_item p,main .news_list .career_item p,main .career_list .career_item p{white-space:normal;margin-bottom:22px;line-height:24px;transition:175ms color ease-in-out}main .news_list .news_item .news_date,main .career_list .news_item .news_date,main .news_list .career_item .news_date,main .career_list .career_item .news_date{margin-bottom:15px}@media all and (max-width:1279px){main .news_list .news_item .news_date,main .career_list .news_item .news_date,main .news_list .career_item .news_date,main .career_list .career_item .news_date{margin-bottom:15px}}main .news_list .news_item img,main .career_list .news_item img,main .news_list .career_item img,main .career_list .career_item img{display:block;margin-bottom:22px;object-fit:cover}@media all and (max-width:1279px){main .news_list .news_item img,main .career_list .news_item img,main .news_list .career_item img,main .career_list .career_item img{height:auto;width:100%;margin-bottom:15px}}main .news_list .news_item .news_title,main .career_list .news_item .news_title,main .news_list .career_item .news_title,main .career_list .career_item .news_title,main .news_list .news_item .career_title,main .career_list .news_item .career_title,main .news_list .career_item .career_title,main .career_list .career_item .career_title{color:#0C0C0C;font-size:24px;line-height:28px;font-weight:700}@media all and (max-width:1600px){main .news_list .news_item .news_title,main .career_list .news_item .news_title,main .news_list .career_item .news_title,main .career_list .career_item .news_title,main .news_list .news_item .career_title,main .career_list .news_item .career_title,main .news_list .career_item .career_title,main .career_list .career_item .career_title{font-size:19px;line-height:26px;margin-bottom:15px}}main .news_list .news_item .news_link,main .career_list .news_item .news_link,main .news_list .career_item .news_link,main .career_list .career_item .news_link,main .news_list .news_item .career_link,main .career_list .news_item .career_link,main .news_list .career_item .career_link,main .career_list .career_item .career_link{margin-bottom:0;color:var(--blue)}@media all and (max-width:1279px){main .news_list .news_item .news_link,main .career_list .news_item .news_link,main .news_list .career_item .news_link,main .career_list .career_item .news_link,main .news_list .news_item .career_link,main .career_list .news_item .career_link,main .news_list .career_item .career_link,main .career_list .career_item .career_link{font-weight:700;font-size:13px}}main .news_list .news_item a,main .career_list .news_item a,main .news_list .career_item a,main .career_list .career_item a{display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:3}main .news_list .news_item:after,main .career_list .news_item:after,main .news_list .career_item:after,main .career_list .career_item:after{content:"";display:block;position:absolute;top:-24px;left:0;right:0;bottom:-24px;opacity:0;visibility:hidden;transition:175ms all ease-in-out}main .news_list .news_item:hover,main .career_list .news_item:hover,main .news_list .career_item:hover,main .career_list .career_item:hover{z-index:2}main .news_list .news_item:hover:after,main .career_list .news_item:hover:after,main .news_list .career_item:hover:after,main .career_list .career_item:hover:after{opacity:1;visibility:visible;background:var(--green);z-index:0}main .news_list .news_item:hover p,main .career_list .news_item:hover p,main .news_list .career_item:hover p,main .career_list .career_item:hover p,main .news_list .news_item:hover img,main .career_list .news_item:hover img,main .news_list .career_item:hover img,main .career_list .career_item:hover img{color:#fff;z-index:2;position:relative}main .news_list .news_item:hover .news_date:after,main .career_list .news_item:hover .news_date:after,main .news_list .career_item:hover .news_date:after,main .career_list .career_item:hover .news_date:after{content:"";position:absolute;bottom:-8px;height:2px;left:0;right:0;background:linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%)}main .news_list.masongry_columns,main .career_list.masongry_columns{display:flex;justify-content:space-between}main .news_list.masongry_columns .column,main .career_list.masongry_columns .column{width:calc(50% - 15px)}main .news_list.masongry_columns .news_item,main .career_list.masongry_columns .news_item,main .news_list.masongry_columns .career_item,main .career_list.masongry_columns .career_item{width:100%;margin-bottom:30px}@media all and (max-width:767px){main .news_list.masongry_columns,main .career_list.masongry_columns{display:block}main .news_list.masongry_columns .column,main .career_list.masongry_columns .column{width:100%}}main .programs_list,main .services_list{display:flex;flex-wrap:wrap}@media all and (max-width:1279px){main .programs_list,main .services_list{justify-content:space-between}}main .programs_list .program_item,main .services_list .program_item,main .programs_list .service_item,main .services_list .service_item{margin-top:40px;margin-bottom:40px;width:calc(25% - 23px);position:relative;background:#EDEFF5;transform-origin:left;transition:all 175ms ease-in-out;height:390px}@media all and (max-width:1420px){main .programs_list .program_item,main .services_list .program_item,main .programs_list .service_item,main .services_list .service_item{overflow:hidden}}@media all and (max-width:1500px) and (min-width:1280px){main .programs_list .program_item,main .services_list .program_item,main .programs_list .service_item,main .services_list .service_item{height:270px;margin-top:15px;margin-bottom:15px}}@media all and (max-width:1279px){main .programs_list .program_item,main .services_list .program_item,main .programs_list .service_item,main .services_list .service_item{width:calc(50% - 15px);margin-right:0 !important;margin-bottom:30px;margin-top:0;height:258px;overflow:hidden}}@media all and (max-width:767px){main .programs_list .program_item,main .services_list .program_item,main .programs_list .service_item,main .services_list .service_item{width:100%}}main .programs_list .program_item:after,main .services_list .program_item:after,main .programs_list .service_item:after,main .services_list .service_item:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#eeeff4;z-index:0;transition:all 125ms ease-in-out}main .programs_list .program_item a,main .services_list .program_item a,main .programs_list .service_item a,main .services_list .service_item a{height:100%;display:block;box-sizing:border-box;padding:36px 18px;position:relative;z-index:2}@media all and (max-width:1600px){main .programs_list .program_item a,main .services_list .program_item a,main .programs_list .service_item a,main .services_list .service_item a{padding:24px 18px}}main .programs_list .program_item a span,main .services_list .program_item a span,main .programs_list .service_item a span,main .services_list .service_item a span{display:inline-block}main .programs_list .program_item:not(:nth-child(4n)),main .services_list .program_item:not(:nth-child(4n)),main .programs_list .service_item:not(:nth-child(4n)),main .services_list .service_item:not(:nth-child(4n)){margin-right:30px}main .programs_list .program_item .program_name,main .services_list .program_item .program_name,main .programs_list .service_item .program_name,main .services_list .service_item .program_name,main .programs_list .program_item .service_name,main .services_list .program_item .service_name,main .programs_list .service_item .service_name,main .services_list .service_item .service_name{font-weight:700;font-size:26px;line-height:36px;color:#000;position:relative;z-index:2;transform:translateY(0);transition:125ms transform ease-in-out;max-width:70%}@media all and (max-width:1600px) and (min-width:1280px){main .programs_list .program_item .program_name,main .services_list .program_item .program_name,main .programs_list .service_item .program_name,main .services_list .service_item .program_name,main .programs_list .program_item .service_name,main .services_list .program_item .service_name,main .programs_list .service_item .service_name,main .services_list .service_item .service_name{font-size:22px;line-height:32px}}@media all and (max-width:1279px){main .programs_list .program_item .program_name,main .services_list .program_item .program_name,main .programs_list .service_item .program_name,main .services_list .service_item .program_name,main .programs_list .program_item .service_name,main .services_list .program_item .service_name,main .programs_list .service_item .service_name,main .services_list .service_item .service_name{font-size:19px;line-height:26px}}main .programs_list .program_item .program_link,main .services_list .program_item .program_link,main .programs_list .service_item .program_link,main .services_list .service_item .program_link,main .programs_list .program_item .service_link,main .services_list .program_item .service_link,main .programs_list .service_item .service_link,main .services_list .service_item .service_link{position:absolute;right:0px;bottom:-10px;color:var(--blue);font-weight:600;font-size:15px;line-height:20px;opacity:0;z-index:2;transform:translate(0, 0);transition:125ms all ease-in-out}@media all and (max-width:1600px) and (min-width:1280px){main .programs_list .program_item .program_link,main .services_list .program_item .program_link,main .programs_list .service_item .program_link,main .services_list .service_item .program_link,main .programs_list .program_item .service_link,main .services_list .program_item .service_link,main .programs_list .service_item .service_link,main .services_list .service_item .service_link{font-size:13px;line-height:18px}}main .programs_list .program_item img,main .services_list .program_item img,main .programs_list .service_item img,main .services_list .service_item img{position:absolute;right:0;bottom:0;transform:translate(0, 0);transition:125ms all ease-in-out}@media all and (max-width:1500px) and (min-width:1280px){main .programs_list .program_item img,main .services_list .program_item img,main .programs_list .service_item img,main .services_list .service_item img{max-width:80%}}@media all and (max-width:1279px){main .programs_list .program_item img,main .services_list .program_item img,main .programs_list .service_item img,main .services_list .service_item img{max-height:120%}}@media all and (min-width:1280px){main .programs_list .program_item:hover,main .services_list .program_item:hover,main .programs_list .service_item:hover,main .services_list .service_item:hover{overflow:visible}main .programs_list .program_item:hover:after,main .services_list .program_item:hover:after,main .programs_list .service_item:hover:after,main .services_list .service_item:hover:after{top:-35px;right:-20px;bottom:-35px}main .programs_list .program_item:hover img,main .services_list .program_item:hover img,main .programs_list .service_item:hover img,main .services_list .service_item:hover img{transform:translate(20px, -35px)}main .programs_list .program_item:hover .program_name,main .services_list .program_item:hover .program_name,main .programs_list .service_item:hover .program_name,main .services_list .service_item:hover .program_name,main .programs_list .program_item:hover .service_name,main .services_list .program_item:hover .service_name,main .programs_list .service_item:hover .service_name,main .services_list .service_item:hover .service_name{transform:translateY(-30px)}main .programs_list .program_item:hover .program_link,main .services_list .program_item:hover .program_link,main .programs_list .service_item:hover .program_link,main .services_list .service_item:hover .program_link,main .programs_list .program_item:hover .service_link,main .services_list .program_item:hover .service_link,main .programs_list .service_item:hover .service_link,main .services_list .service_item:hover .service_link{opacity:1;transform:translate(-10px, -10px)}}main .services_list{justify-content:center}@media all and (max-width:1279px){main .services_list{justify-content:space-between}}main .services_list .service_item{width:calc(33.333% - 20px)}main .services_list .service_item:after{background:#f1f2f7}main .services_list .service_item .service_name{max-width:50%}main .services_list .service_item:not(:nth-child(3n)){margin-right:30px}main .services_list .service_item:nth-child(3n){margin-right:0}main .services_list .service_item:nth-child(4n){margin-right:30px}@media all and (max-width:1279px){main .services_list .service_item{width:calc(50% - 15px)}main .services_list .service_item img{max-height:100%}}@media all and (max-width:767px){main .services_list .service_item{width:100%}}main #special_slider{position:relative}main #special_slider .disable_space{margin-bottom:-80px}@media all and (max-width:960px){main #special_slider .disable_space{margin-bottom:-40px}}main .special_list{display:flex;flex-wrap:wrap;justify-content:space-between}main .special_list .special_item{position:relative;width:calc(50% - 18px);min-width:calc(50% - 18px);margin-bottom:80px;min-height:310px}@media all and (max-width:1600px) and (min-width:1280px){main .special_list .special_item{min-height:270px;margin-bottom:40px}}main .special_list .special_item a{display:block;color:#0C0C0C;position:relative;z-index:2;box-sizing:border-box;padding:25px calc(50% + 20px) 25px 20px;height:100%}main .special_list .special_item a .special_name{font-size:26px;line-height:35px;font-weight:700;color:#0C0C0C;margin-bottom:25px;display:block;transition:all 220ms ease-in-out}@media all and (max-width:1600px) and (min-width:1280px){main .special_list .special_item a .special_name{font-size:19px;line-height:26px}}main .special_list .special_item a .speacial_text{display:block;margin-bottom:10px;font-weight:700;color:#0C0C0C;transform:translate(0, 0);transition:all 220ms ease-in-out}main .special_list .special_item a .speacial_text .special_desc{margin-top:0;margin-bottom:0}main .special_list .special_item a .special_desc{font-size:15px;line-height:24px;transform:translate(0, 0);transition:all 220ms ease-in-out}@media all and (max-width:1600px) and (min-width:1280px){main .special_list .special_item a .special_desc{font-size:13px;line-height:18px}}main .special_list .special_item a>.speacial_text,main .special_list .special_item a>.special_desc{margin-top:15px;margin-bottom:15px}main .special_list .special_item a .special_link{display:inline-block;font-weight:600;opacity:0;transform:translate(10px, 10px);transition:all 220ms ease-in-out;color:#fff}main .special_list .special_item:after{content:"";display:block;position:absolute;top:20px;bottom:30px;right:30px;left:30%;transition:all 220ms ease-in-out;background:var(--inactive);z-index:0}main .special_list .special_item img{display:block;position:absolute;top:0;bottom:0;width:50%;height:100%;right:0;object-fit:cover;z-index:1}@media all and (min-width:1280px){main .special_list .special_item:hover a .special_name{color:#fff}main .special_list .special_item:hover a .speacial_text,main .special_list .special_item:hover a .special_desc{transform:translate(0, -10px);color:#fff}main .special_list .special_item:hover a .special_link{opacity:1;color:#fff;transform:translate(0, 0)}main .special_list .special_item:hover:after{background:var(--green);top:0;left:0;bottom:0}}@media all and (max-width:1279px){main .special_list .special_item{width:calc(50% - 15px);min-width:calc(50% - 15px);margin-bottom:30px}main .special_list .special_item a{padding:30px 0 0 0;display:flex;flex-wrap:wrap}main .special_list .special_item a .special_name{font-size:19px;line-height:26px;margin-bottom:15px}main .special_list .special_item a .special_desc{font-size:13px;line-height:20px;width:100%}main .special_list .special_item a .speacial_text{width:100%}main .special_list .special_item a .special_link{opacity:1;transform:translate(0, 0);color:var(--blue)}main .special_list .special_item a img{position:relative;width:100%;height:155px;object-fit:cover;object-position:center}main .special_list .special_item:after{width:182px;top:0;left:auto;right:0;height:120px}}@media all and (max-width:767px){main .special_list .special_item{width:100%}main .special_list .special_item:after{width:131px}main .special_list .special_item a .special_name{margin-bottom:15px}main .special_list .special_item a img{height:190px}}main .special_list.swiped{flex-wrap:unset;white-space:nowrap}main .special_list.swiped .special_item{margin-top:30px;margin-bottom:30px;margin-right:30px}main .special_list.swiped .special_item>*{white-space:normal}main .special_list.swiped .special_item a .special_link{color:var(--blue);opacity:1}main .special_list.swiped .special_item:hover a .special_link{color:#fff}@media all and (max-width:1279px){main .special_list.swiped{white-space:unset}main .special_list.swiped .special_item{width:288px;min-width:288px;margin-right:30px;position:relative}main .special_list.swiped .special_item a{padding:20px 0 40px 0;display:block}main .special_list.swiped .special_item a .special_name{height:52px;margin-bottom:235px;display:flex;align-items:flex-end}main .special_list.swiped .special_item a .special_link{position:absolute;bottom:0px;left:0}main .special_list.swiped .special_item img{width:100%;height:200px;top:88px}main .special_list.swiped .special_item:hover a .special_link{color:var(--blue)}main .special_list.swiped .special_item:after{width:131px}}@media all and (max-width:767px){main .special_list.swiped .special_item{width:212px;min-width:212px;margin-right:16px;margin-top:0;margin-bottom:0}main .special_list.swiped .special_item a .special_name{height:78px}main .special_list.swiped .special_item img{top:112px}}main .brand_select{max-width:306px;margin-left:auto;margin-top:35px;margin-bottom:35px}@media all and (max-width:767px){main .brand_select{max-width:100%;margin-top:10px;margin-bottom:25px}}main .special_detail .special_offer{position:relative;padding:25px calc(100% - 390px) 0 25px;margin-bottom:45px;min-height:310px}main .special_detail .special_offer h2{font-size:26px;line-height:35px;color:#0C0C0C;font-weight:700;margin-bottom:25px}@media all and (max-width:1600px) and (min-width:1280px){main .special_detail .special_offer h2{font-size:22px;line-height:26px}}main .special_detail .special_offer h2 span{color:#A8026B;font-size:58px;line-height:58px}main .special_detail .special_offer h2 mark{color:#A8026B;background:transparent}main .special_detail .special_offer .button{width:100%;margin-top:40px}main .special_detail .special_offer:after{content:"";display:block;position:absolute;z-index:1;left:420px;top:15px;bottom:25px;right:0;background:var(--inactive)}main .special_detail .special_offer img{display:block;height:100%;width:calc(100% - 502px);position:absolute;right:0;bottom:0;z-index:2;object-fit:cover}@media all and (max-width:1420px){main .special_detail .special_offer{padding-left:0}}@media all and (max-width:1279px){main .special_detail .special_offer{padding:0 calc(50% + 15px) 0 0}main .special_detail .special_offer h2{font-size:19px;line-height:26px;width:100%;order:2;margin-bottom:0}main .special_detail .special_offer h2 span{font-size:19px;line-height:26px}main .special_detail .special_offer img{width:calc(50% - 15px)}main .special_detail .special_offer:after{left:calc(50% - 120px);z-index:-1}}@media all and (max-width:767px){main .special_detail .special_offer{padding:0;display:flex;flex-wrap:wrap}main .special_detail .special_offer img{order:1;width:100%;position:relative;height:155px;margin-bottom:10px}main .special_detail .special_offer ul,main .special_detail .special_offer .list-column,main .special_detail .special_offer p{order:3;margin-top:20px;margin-bottom:30px}main .special_detail .special_offer .button{order:4;margin-top:0}main .special_detail .special_offer:after{width:182px;left:auto;right:0;top:0;bottom:50px;z-index:-1}}main .special_detail .special_offer-text{margin-bottom:80px;padding:0 25px}@media all and (max-width:767px){main .special_detail .special_offer-text{padding:0;margin-bottom:40px}}main .special_detail .aside_container{margin-top:60px}@media all and (max-width:767px){main .special_detail .aside_container{margin-top:30px;padding-top:30px;border-top:1px solid #EDEFF5}}main .special_detail .aside_container .block_header{padding:0px !important;margin:0 25px;border-top:1px solid #EDEFF5;border-bottom:1px solid #EDEFF5}main .special_detail .aside_container .block_body{padding:0 25px !important}main .special_detail .aside_container .special_offer-text{margin-bottom:30px}main .special_detail .dropdown_block .block_body{padding:0 40px}@media all and (max-width:960px){main .special_detail .dropdown_block .block_body{padding:0}}main .leasing_offer h3{padding:0 25px;margin-bottom:15px;font-size:26px;line-height:35px}@media all and (max-width:767px){main .leasing_offer h3{padding:0;font-size:17px;line-height:24px}}main .leasing_offer .title_wrapper{margin-bottom:0}main .leasing_offer #leasing_slider{margin-top:30px}@media all and (max-width:1279px){main .leasing_offer #leasing_slider{margin-top:0}}main .leasing_offer #leasing_slider .leasing_list.swiped{display:flex;flex-wrap:unset}main .leasing_offer #leasing_slider .leasing_list.swiped .leasing_item{min-width:calc(33.333% - 20px);margin-bottom:0;margin-right:30px}@media all and (max-width:1600px) and (min-width:1280px){main .leasing_offer #leasing_slider .leasing_list.swiped .leasing_item{min-width:calc(28% - 20px)}main .leasing_offer #leasing_slider .leasing_list.swiped .leasing_item .item_wrapper{padding-bottom:15px}main .leasing_offer #leasing_slider .leasing_list.swiped .leasing_item .item_wrapper span{padding:0 15px}main .leasing_offer #leasing_slider .leasing_list.swiped .leasing_item .item_wrapper img{height:165px;margin-bottom:15px}}@media all and (max-width:1279px){main .leasing_offer #leasing_slider .leasing_list.swiped{margin-right:0;overflow-x:unset;margin-bottom:30px;margin-left:0}main .leasing_offer #leasing_slider .leasing_list.swiped .leasing_item{min-width:210px;margin-right:5px !important}}main .leasing_offer .leasing_list{display:flex;flex-wrap:wrap}main .leasing_offer .leasing_list .leasing_item{width:calc(33.333% - 20px);margin-bottom:30px}main .leasing_offer .leasing_list .leasing_item:not(:nth-child(3n)){margin-right:30px}main .leasing_offer .leasing_list .leasing_item .item_wrapper{display:block;padding-bottom:35px;background:#fff;transition:background-color 175ms ease-in-out}main .leasing_offer .leasing_list .leasing_item .item_wrapper img{display:block;width:100%;height:220px;object-fit:cover;margin-bottom:30px}main .leasing_offer .leasing_list .leasing_item .item_wrapper span{display:block;color:#000;transition:color 175ms ease-in-out}main .leasing_offer .leasing_list .leasing_item .item_wrapper .leasing_model{padding:0 30px;margin-bottom:5px;font-weight:700}main .leasing_offer .leasing_list .leasing_item .item_wrapper .leasing_desc{padding:0 30px}main .leasing_offer .leasing_list .leasing_item .item_wrapper:hover{background:var(--green)}main .leasing_offer .leasing_list .leasing_item .item_wrapper:hover .leasing_model,main .leasing_offer .leasing_list .leasing_item .item_wrapper:hover .leasing_desc{color:#fff}@media all and (max-width:1279px){main .leasing_offer .leasing_list{overflow-x:scroll;flex-wrap:unset;margin-right:-80px}main .leasing_offer .leasing_list .leasing_item{min-width:210px;margin-right:5px !important}main .leasing_offer .leasing_list .leasing_item .item_wrapper{padding-bottom:12px}main .leasing_offer .leasing_list .leasing_item .item_wrapper img{margin-bottom:12px;height:135px}main .leasing_offer .leasing_list .leasing_item .item_wrapper .leasing_model,main .leasing_offer .leasing_list .leasing_item .item_wrapper .leasing_desc{padding:0 18px}}@media all and (max-width:767px){main .leasing_offer .leasing_list{margin:0 -16px;padding:0 16px}}main .leasing_offer .leasing_offer-detail{display:flex;justify-content:space-between;margin-top:45px}main .leasing_offer .leasing_offer-detail .image_slider{width:calc(100% - 560px);position:relative;overflow:hidden}main .leasing_offer .leasing_offer-detail .image_slider .slider_dots{position:absolute;bottom:12px;display:flex;align-items:center;justify-content:center;margin:auto;left:0;right:0}main .leasing_offer .leasing_offer-detail .image_slider .slider_dots button{padding:0;width:9px;height:9px;cursor:pointer;border-radius:100%;margin:0 4px;min-width:9px;border:0;background:#fff}main .leasing_offer .leasing_offer-detail .image_slider .slider_dots button.is-selected{background:#A8026B}main .leasing_offer .leasing_offer-detail .image_slider .slider_list{display:flex;height:100%}main .leasing_offer .leasing_offer-detail .image_slider .slide{height:100%;min-width:100%}main .leasing_offer .leasing_offer-detail .image_slider .slide img{width:100%;height:100%;object-fit:cover}main .leasing_offer .leasing_offer-detail .offer_desc{width:530px;padding-bottom:40px;position:relative}main .leasing_offer .leasing_offer-detail .offer_desc .offer_name{font-size:26px;line-height:35px;text-transform:uppercase;font-weight:700;margin-bottom:30px}main .leasing_offer .leasing_offer-detail .offer_desc ul{margin-bottom:20px}main .leasing_offer .leasing_offer-detail .offer_desc ul li{line-height:25px}main .leasing_offer .leasing_offer-detail .offer_desc .button{margin-top:40px;width:390px;position:absolute;bottom:0;left:0}@media all and (max-width:1279px){main .leasing_offer .leasing_offer-detail .image_slider,main .leasing_offer .leasing_offer-detail .offer_desc{width:calc(50% - 15px)}main .leasing_offer .leasing_offer-detail .image_slider .button,main .leasing_offer .leasing_offer-detail .offer_desc .button{position:relative}}@media all and (max-width:767px){main .leasing_offer .leasing_offer-detail{margin-top:18px;display:block;flex-wrap:wrap}main .leasing_offer .leasing_offer-detail .image_slider{width:100%;height:168px;margin-bottom:20px}main .leasing_offer .leasing_offer-detail .offer_desc{width:100%;padding-bottom:0}main .leasing_offer .leasing_offer-detail .offer_desc .offer_name{font-size:19px;line-height:26px;margin-bottom:13px}main .leasing_offer .leasing_offer-detail .offer_desc .button{width:100%;position:relative}}main .faq_search{margin-bottom:40px}main .faq_search .form_field{width:100%;max-width:635px;margin-left:auto}main .dropdown_blocks_list .dropdown_block:not(:last-child){border-bottom:1px solid #EDEFF5}main .dropdown_blocks_list .dropdown_block .block_header{padding:15px 10px;height:70px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}main .dropdown_blocks_list .dropdown_block .block_header p{margin-bottom:0;margin-right:20px;font-weight:700}main .dropdown_blocks_list .dropdown_block .block_header p.with-icon{display:inline-flex;align-items:center}main .dropdown_blocks_list .dropdown_block .block_header p.with-icon img{margin-right:20px}main .dropdown_blocks_list .dropdown_block .block_header button{width:22px;height:22px;min-width:22px;cursor:pointer;background:url("/images/icons/dropdown-blue.svg") no-repeat center}main .dropdown_blocks_list .dropdown_block .block_body{display:none}main .dropdown_blocks_list .dropdown_block .block_body .company{display:flex;margin-bottom:30px}main .dropdown_blocks_list .dropdown_block .block_body .company .title{text-transform:uppercase;font-size:26px;line-height:35px;font-weight:700}main .dropdown_blocks_list .dropdown_block .block_body .company ul{margin-left:80px}main .dropdown_blocks_list .dropdown_block .block_body .company ul li{line-height:1.5;margin-bottom:6px}main .dropdown_blocks_list .dropdown_block.open .block_header button{background:url("/images/icons/close-blue.svg") no-repeat center}main .dropdown_blocks_list .dropdown_block.open .block_body{display:block;margin-top:25px}@media all and (max-width:1600px) and (min-width:1280px){main .dropdown_blocks_list .dropdown_block.open .block_body{margin-top:10px}}main .dropdown_blocks_list .dropdown_block.open .block_body p{margin-bottom:35px}@media all and (max-width:767px){main .dropdown_blocks_list .dropdown_block.open .block_body{margin-top:0}main .dropdown_blocks_list .dropdown_block.open .block_body p{margin-bottom:15px}}main .dropdown_blocks_list.filled .dropdown_block.open .block_header{background:var(--inactive);color:var(--blue)}main aside .aside_nav{list-style:none;padding:0;margin:0 0 30px 0}main aside .aside_nav li{margin-bottom:8px}main aside .aside_nav li a{display:flex;align-items:center;min-height:56px;color:#000;font-size:15px;line-height:23px;font-weight:700;box-sizing:border-box;padding:0 15px}main aside .aside_nav li a.active{background:var(--green);color:#fff;font-weight:700}@media all and (max-width:1600px) and (min-width:1280px){main aside .aside_nav li a{min-height:48px;font-size:13px;line-height:18px}}@media all and (max-width:1279px){main aside .aside_nav{display:flex;margin-left:-16px;margin-right:-16px;overflow-x:auto;padding-left:16px;padding-right:16px}main aside .aside_nav li{background:#EDEFF5;margin-bottom:0}main aside .aside_nav li a{white-space:nowrap;font-size:13px;line-height:20px;min-height:40px;font-weight:400}}main aside .button{width:100%}main #order .container{padding-bottom:180px}@media all and (max-width:1600px){main #order .container{padding-bottom:60px}}@media all and (max-width:767px){main #order{background:#EDEFF5}main #order .container{padding:40px 0 0 0}}.model_container{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:60px;position:relative}@media all and (max-width:1600px){.model_container{margin-top:20px}}@media all and (min-width:1280px){.model_container .fixed_col{width:254px;position:absolute;right:0;top:0;bottom:0}.model_container .fixed_col .model_price{position:sticky;top:110px}}.model_container .col{width:calc(50% - 15px)}.model_container .col:nth-child(2){display:flex}@media all and (max-width:1279px){.model_container .col:nth-child(2){flex-wrap:wrap}.model_container .col:nth-child(2) .model_desc{width:100%}.model_container .col:nth-child(2) .model_price{width:100%;margin-bottom:20px;display:flex;flex-wrap:wrap}.model_container .col:nth-child(2) .model_price p{margin-bottom:20px;width:100%}.model_container .col:nth-child(2) .model_price p span{margin-top:8px;font-size:35px}.model_container .col:nth-child(2) .model_price .button{width:calc(50% - 8px);margin-bottom:0}.model_container .col:nth-child(2) .model_price .button:last-child{margin-left:16px}}.model_container .col img{max-width:100%}.model_container .col .model_desc{margin-top:0;margin-right:30px}.model_container .col .model_desc p{margin-bottom:10px}@media all and (max-width:1279px){.model_container .col .model_desc ul{column-count:1}}.model_container .col .model_price{background:var(--inactive);padding:16px;width:254px;min-width:254px;margin-left:auto}.model_container .col .model_price p{font-weight:700;margin-bottom:45px}.model_container .col .model_price p span{display:block;font-weight:700;font-size:37px;margin-top:25px;line-height:1}.model_container .col .model_price button{width:100%}.model_container .col .model_price button:not(:last-child){margin-bottom:25px}.model_container #calc{background:var(--inactive);padding:35px 30px;position:relative;width:calc(100% - 262px)}@media all and (max-width:1279px){.model_container #calc{width:100%;padding:25px 15px}}.model_container #calc:after{content:"";display:block;position:absolute;top:0;left:-100%;bottom:0;width:100%;background:inherit}@media all and (max-width:1279px){.model_container #calc:after{display:none}}.model_container #calc .calc_body{flex-wrap:wrap;justify-content:space-between}.model_container #calc .calc_body .calc_settings{width:60%;max-width:60%;margin-bottom:35px}@media all and (max-width:1279px){.model_container #calc .calc_body .calc_settings{width:100%;max-width:100%}}.model_container #calc .calc_body .calc_result{width:35%;max-width:35%}@media all and (max-width:1279px){.model_container #calc .calc_body .calc_result{width:100%;max-width:100%}}.model_container #calc .calc_body .calc_result .result_box{width:100%;display:block;margin-bottom:35px}@media all and (max-width:1279px){.model_container #calc .calc_body .calc_result .result_box{margin-bottom:15px}}.model_container #calc .calc_body .calc_result .result_box p{font-weight:400;font-size:14px;line-height:29px}.model_container #calc .calc_body .calc_result .result_box p:nth-child(2){white-space:nowrap;margin-left:0px;font-weight:700;margin-top:8px;font-size:15px;line-height:23px}@media all and (max-width:1279px){.model_container #calc .calc_body .calc_result .result_box p{margin-bottom:0}}.model_container #calc .calc_body .calc_result .result_box.bolder{margin-bottom:35px}@media all and (max-width:1279px){.model_container #calc .calc_body .calc_result .result_box.bolder{align-items:flex-end}}.model_container #calc .calc_body .calc_result .result_box.bolder p{font-weight:700;font-size:15px;line-height:23px}.model_container #calc .calc_body .calc_result .result_box.bolder p:nth-child(2){font-size:41px;line-height:1.2}@media all and (max-width:1279px){.model_container #calc .calc_body .calc_result .result_box.bolder p{font-size:19px;line-height:26px}}.model_container #calc .calc_body .calc_result .calc_footer{width:100%;display:block;margin-top:20px}.model_container #calc .calc_body .calc_result .calc_footer .button{width:100%;padding:0;font-weight:400;margin-top:24px}@media all and (max-width:1279px){.model_container #calc .calc_body .calc_result .calc_footer{flex-wrap:wrap;margin-top:0}.model_container #calc .calc_body .calc_result .calc_footer .button{width:100%;margin-top:16px}}.model_container .aside_container{width:calc(100% - 262px);margin-top:0px;flex-wrap:wrap}@media all and (max-width:1279px){.model_container .aside_container{width:100%}}.model_container .aside_container aside{width:100%;margin-top:40px;position:relative}.model_container .aside_container aside:before{content:"";display:block;width:calc(100% + 255px);height:1px;background:#EDEFF5;position:absolute;left:0;top:0}@media all and (max-width:1279px){.model_container .aside_container aside{display:none}}.model_container .aside_container aside .aside_nav{display:flex}.model_container .aside_container aside .aside_nav li{width:33.333%}.model_container .aside_container aside .aside_nav li a:not(.active){color:#8E94A7}.model_container .aside_container article{width:100%;padding-top:0px}.model_container .aside_container article .dropdown_blocks_list .dropdown_block{padding:0 40px}@media all and (max-width:1279px){.model_container .aside_container article .dropdown_blocks_list .dropdown_block{padding:0 15px}}.model_container .aside_container article .info_block{border-bottom:0}@media all and (max-width:1279px){.model_container .aside_container article .info_block{padding:0 !important;border:0}}.model_container .aside_container article .tab_content:not(.active){display:none}@media all and (max-width:1279px){.model_container .aside_container article .tab_content:not(.active){display:block;padding:15px}.model_container .aside_container article .tab_content:not(.active)>div:not(.touch_header){display:none}}.model_container .aside_container article .tab_content .touch_header{display:none}@media all and (max-width:1279px){.model_container .aside_container article .tab_content .touch_header{display:block;margin-bottom:25px;font-size:19px;line-height:26px;font-weight:700;height:54px;position:relative;background:#EDEFF5;display:flex;align-items:center;justify-content:space-between;padding:6px 15px 0 15px;width:100%}.model_container .aside_container article .tab_content .touch_header:after{content:"";display:block;width:22px;height:22px;min-width:22px;cursor:pointer;background:url(/images/icons/dropdown-blue.svg) no-repeat center;margin-left:20px}.model_container .aside_container article .tab_content .touch_header.opened::before{content:"";display:block;position:absolute;bottom:0;left:15px;right:15px;height:4px;background:var(--green)}.model_container .aside_container article .tab_content .touch_header.opened:after{transform:rotate(180deg)}}@media all and (max-width:767px){.model_container .aside_container article .tab_content .touch_header{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}}@media all and (max-width:1279px){.model_container .aside_container article{width:100%;border:0}}@media all and (max-width:767px){.model_container{margin-top:20px}.model_container .col{width:100%;margin-bottom:10px}.model_container .col img{margin:0 -16px;width:calc(100% + 32px);max-width:calc(100% + 32px);min-height:150px}.model_container .col .model_desc{margin-top:12px}.model_container .col #calc{margin:0 -16px;padding:25px 16px}.model_container .col #calc .calc_body .calc_result .result_box.bolder p{font-size:19px;line-height:26px}.model_container .col #calc .calc_body .calc_result .calc_footer{margin-top:0;display:block}.model_container .col #calc .calc_body .calc_result .calc_footer button{width:100%;margin-bottom:0}.model_container .col #calc .calc_body .calc_result .calc_footer button:first-child{margin-top:0}.model_container .aside_container{border-top:0}.model_container .aside_container aside{display:none}.model_container .aside_container article{width:100%;border:0;padding-top:0}.model_container .aside_container article .dropdown_blocks_list .dropdown_block{padding:0}}.model_container .recom_models{width:calc(100% - 262px);margin-bottom:45px}@media all and (max-width:1279px){.model_container .recom_models{width:100%}}.model_container .recom_models:last-child{margin-bottom:0}.catalog_list{display:flex;flex-wrap:wrap}@media all and (max-width:1279px){.catalog_list{justify-content:space-between;width:100%}}.catalog_list .catalog_item{width:calc(33.333% - 20px);margin-bottom:110px;position:relative;padding-bottom:70px}.catalog_list .catalog_item>*{padding-left:15px;padding-right:15px}.catalog_list .catalog_item:not(:nth-child(3n)){margin-right:30px}.catalog_list .catalog_item img{width:100%;height:220px;object-fit:contain;object-position:top center;margin-bottom:30px;padding:0}.catalog_list .catalog_item .item_link{position:absolute;z-index:3;top:0;left:0;right:0;bottom:0;text-decoration:none;display:block}.catalog_list .catalog_item .item_class{font-size:26px;line-height:35px;color:#0C0C0C;font-weight:700;margin-bottom:8px}@media all and (max-width:1600px) and (min-width:1280px){.catalog_list .catalog_item .item_class{font-size:19px;line-height:26px}}.catalog_list .catalog_item .item_model{font-size:14px}.catalog_list .catalog_item .item_model b{display:block;font-size:15px}.catalog_list .catalog_item ul li{display:flex;justify-content:space-between;line-height:29px}.catalog_list .catalog_item ul li p{margin:0}.catalog_list .catalog_item ul li p:nth-child(2){white-space:nowrap;margin-left:15px}.catalog_list .catalog_item ul li.pay{font-weight:700;margin:25px 0}@media all and (max-width:1600px) and (min-width:1280px){.catalog_list .catalog_item ul li.pay{margin:15px 0}}.catalog_list .catalog_item .item_footer{text-align:right;position:absolute;bottom:0;right:0}@media all and (max-width:1279px){.catalog_list .catalog_item{width:calc(50% - 15px);margin-right:0 !important;margin-bottom:66px}.catalog_list .catalog_item .item_class{font-size:19px;line-height:26px}.catalog_list .catalog_item .item_model{font-size:13px;margin-top:10px}.catalog_list .catalog_item .item_model b{font-size:13px}.catalog_list .catalog_item ul li{line-height:20px;margin-bottom:10px}.catalog_list .catalog_item ul li.pay{margin:15px 0}}@media all and (max-width:767px){.catalog_list .catalog_item{width:100%}.catalog_list .catalog_item img{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.catalog_list .catalog_item ul li{margin-bottom:0px}}.requisites{padding:0 110px}.requisites .requisites_row{display:flex;justify-content:flex-start;margin-bottom:25px}.requisites .requisites_row p{margin:0;max-width:calc(50% - 15px);text-align:left}.requisites .requisites_row p:first-child{font-weight:700;margin-right:30px;width:180px}.requisites .button{margin-top:40px}@media all and (max-width:1420px){.requisites{padding:0}}@media all and (max-width:1279px){.requisites .requisites_row{display:block;margin-bottom:8px}.requisites .requisites_row p{width:100%;margin-bottom:8px}.requisites .button{width:286px}}#choose_region{display:flex;align-items:center;min-height:60px}#choose_region p{margin-right:30px;max-width:340px}#choose_region .form_field{width:350px;max-width:350px}article #choose_region{margin-bottom:30px;width:100%;justify-content:space-between}@media all and (min-width:1280px){article #choose_region{display:none}}@media all and (max-width:767px){article #choose_region{flex-wrap:wrap}article #choose_region p{margin-bottom:15px}article #choose_region p,article #choose_region .form_field{width:100%}}@media all and (max-width:1279px){.title_wrapper #choose_region{display:none}}@media all and (max-width:1279px){#officeViewToggle{justify-content:flex-end}}@media all and (max-width:767px){#officeViewToggle .tab{width:50%;text-align:center}}#map{display:none;width:100%;height:615px;margin:45px 0;background:var(--gray-light)}#map.visible{display:block}@media all and (max-width:1600px) and (min-width:1280px){#map{height:475px}}@media all and (max-width:1279px){#map{height:320px;margin:20px 0}}.popover{position:absolute;top:0;left:0;z-index:1010;display:block;padding:1px;text-align:left;white-space:normal;background:var(--blue);color:#fff;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;padding:30px 20px;max-width:500px}@media all and (max-width:768px){.popover{max-width:280px;padding:15px}.popover .popover-inner,.popover .popover-inner>ymaps{width:250px !important;min-height:150px}}.popover .close{position:absolute;top:8px;right:8px;width:24px;height:24px;font-size:0;cursor:pointer;background:url("/images/icons/close-white.svg") no-repeat center}.popover p{margin:5px 0}.popover .arrow{position:absolute;left:0;right:0;bottom:-25px;margin:auto;width:43px;height:54px;background:url("/images/pin-open.svg") no-repeat center}.offices_list{display:flex;justify-content:space-between;border-top:1px solid #EDEFF5;margin-top:30px}.offices_list#offices:not(.visible){display:none}.offices_list .column{width:calc(50% - 15px)}.offices_list .column .dropdown_block.open .block_body p{margin-bottom:8px}.offices_list .column .dropdown_block.open .block_body a{display:inline-block;font-weight:700;margin:20px 0 20px 28px}.offices_list .column.sm-list{display:none}@media all and (max-width:767px){.offices_list{display:block;padding-top:35px;margin-top:35px}.offices_list .column{width:100%}.offices_list .column:not(.sm-list){display:none}.offices_list .column.sm-list{display:block}}.dosc_list{margin-right:30px}.dosc_list .row{margin-bottom:35px;display:flex;align-items:center;justify-content:space-between}.dosc_list .row p{margin-bottom:0}.dosc_list .row .doc_name{font-weight:700;min-height:56px;display:inline-flex;flex-wrap:wrap;align-items:center;margin-right:30px;max-width:50%}.dosc_list .row .doc_name a{text-decoration:underline}.dosc_list .row .doc_name a:hover{text-decoration:none}.dosc_list .row .doc_name span{display:block;font-weight:400;margin-top:8px}.dosc_list .row .doc_date{margin-right:30px;margin-left:30px;white-space:nowrap}.dosc_list .row .button{width:104px}.dosc_list.medium-icon .row{margin-bottom:15px;width:100%}.dosc_list.medium-icon .doc_name{min-height:32px;background-size:32px;padding-left:48px}.dosc_list.acts_list-checkbox .row{margin-bottom:15px;width:100%}.dosc_list.acts_list-checkbox .row .doc_name{background-size:32px;padding-left:0;background-position:30px 50%;min-height:32px;max-width:none}.dosc_list.acts_list-checkbox .row .doc_name input[type="checkbox"]+label:before{margin-right:56px}.dosc_list.acts_list-checkbox .row .doc_name:not(.i-pdf){min-height:0}.dosc_list.acts_list-checkbox .row .doc_name:not(.i-pdf) input[type="checkbox"]+label:before{margin-right:16px}@media all and (max-width:768px){.dosc_list .row{flex-wrap:wrap;padding-left:55px;background:url(/images/icons/icon-pdf.svg) no-repeat left center;background-size:32px;background-position:0 5px}.dosc_list .row .doc_name{margin-right:0;max-width:100%;min-height:0;padding-left:0;background:none;width:100%}.dosc_list .row .doc_date{margin-left:0;margin-right:0;white-space:unset;width:100%}.dosc_list .row .button{margin-top:6px;margin-left:0}}.contract_table{margin-bottom:80px}@media all and (max-width:1279px){.contract_table{display:flex;flex-wrap:wrap;justify-content:space-between}}.contract_table .table_row{display:flex;width:100%}.contract_table .table_row .table_cell{padding:16px 8px;border:1px solid #EDEFF5;width:25%}.contract_table .table_row .table_cell p{margin:0}.contract_table .table_row .table_cell p.closed{color:var(--text_not_active)}.contract_table .table_row .table_cell p.opened{color:var(--green)}.contract_table .table_row .table_cell b{display:block}@media all and (max-width:1279px){.contract_table .table_row{flex-wrap:wrap;width:calc(50% - 15px);margin-bottom:30px;border:1px solid #EDEFF5;padding:25px 15px}.contract_table .table_row .table_cell{border:0;padding:0;width:100%;display:flex;align-items:flex-end;justify-content:space-between;white-space:nowrap}.contract_table .table_row .table_cell:not(:last-child){margin-bottom:10px}.contract_table .table_row .table_cell:before{content:attr(data-title);display:block;max-width:50%;margin-right:10px;white-space:normal}}@media all and (max-width:767px){.contract_table .table_row{width:100%;margin-bottom:15px}}.contract_table .table_header .table_cell{border:0;color:var(--text_not_active);font-weight:700;display:flex;align-items:center}.contract_table .table_header .table_cell.caret{cursor:pointer}.contract_table .table_header .table_cell.caret:after{content:"";display:inline-block;width:16px;min-width:16px;height:16px;margin-left:6px;background:url("/images/icons/icon-select.svg") no-repeat center}@media all and (max-width:1279px){.contract_table .table_header{display:none}}.logo_list{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:35px 0}.logo_list .logo_item{width:calc(16.666% - 25px);height:97px;display:flex;align-items:center;justify-content:center;margin:15px 0}.logo_list .logo_item img{max-width:100%;max-height:100%;object-fit:contain}.leasing_offers_list{display:flex;justify-content:space-between;margin-top:60px}.leasing_offers_list .offer_item{width:calc(33.333% - 20px);padding-left:80px;position:relative}.leasing_offers_list .offer_item p{margin-bottom:15px}.leasing_offers_list .offer_item img{position:absolute;top:0;left:0}.leasing_offers_list .offer_item ul li:not(:last-child){margin-bottom:6px}@media all and (max-width:1600px) and (min-width:1280px){.leasing_offers_list{margin-top:35px}}@media all and (max-width:1279px){.leasing_offers_list{flex-wrap:wrap;margin-top:50px}.leasing_offers_list .offer_item{width:50%;padding-left:52px;margin-bottom:0}.leasing_offers_list .offer_item:last-child{width:auto;margin-top:30px}.leasing_offers_list .offer_item img{width:32px;height:32px;object-fit:contain}}@media all and (max-width:767px){.leasing_offers_list .offer_item{margin-bottom:24px;width:100%}.leasing_offers_list .offer_item:last-child{margin-top:0;margin-bottom:0}}.catalog_sort{display:flex;align-items:center;justify-content:flex-end;margin-top:10px}.catalog_sort .sort_container{margin-left:40px;position:relative;z-index:9}.catalog_sort .sort_container:not(.open) ul{display:none}.catalog_sort .sort_container ul{position:absolute;top:100%;width:210px;left:-200px;right:-200px;text-align:left;background:#FFFFFF;list-style:none;padding:16px;margin:auto;box-shadow:0 4px 32px rgba(0,0,0,0.16)}.catalog_sort .sort_container ul li{cursor:pointer}.catalog_sort .sort_container ul li:not(:last-child){margin-bottom:15px}.catalog_sort .sort_container ul .active{color:var(--blue)}@media all and (max-width:768px){.catalog_sort .sort_container ul[data-position="left"]{left:0;right:auto}.catalog_sort .sort_container ul[data-position="right"]{right:0;left:auto}}.catalog_sort .sort_container button{height:40px;padding:0 20px 0 48px;color:var(--blue)}.catalog_sort .sort_container button.i-filter{background:url("/images/icons/icon-filter.svg") no-repeat 20px 50%}.catalog_sort .sort_container button.i-sort{background:url("/images/icons/icon-sort.svg") no-repeat 20px 50%}@media all and (max-width:767px){.catalog_sort .sort_container{margin-left:0}.catalog_sort .sort_container:nth-child(2){text-align:right}.catalog_sort .sort_container button{padding:0 0 0 30px;background-position:left center !important}}@media all and (max-width:767px){.catalog_sort{justify-content:space-between;margin-bottom:10px}}.news_container{line-height:24px;position:relative;padding-left:565px;min-height:610px}@media all and (max-width:1279px){.news_container{padding-left:0;font-size:13px;line-height:20px;min-height:0}}.news_container .image{width:100%;width:525px;height:525px;background:var(--gray-light);margin-bottom:30px;position:absolute;left:0;top:0}.news_container .image img{width:100%;height:100%;object-fit:cover}@media all and (max-width:1279px){.news_container .image{position:relative;float:right;margin-left:30px;margin-bottom:30px;width:288px;height:282px}}@media all and (max-width:767px){.news_container .image{margin-left:0;width:100%;float:none;height:auto}.news_container .image img{height:auto}}.news_container .socials{position:absolute;left:0;top:555px}@media all and (max-width:1279px){.news_container .socials{position:relative;top:0;margin-top:50px}}.news_container .socials a{width:48px;height:48px;margin-right:15px}.news_container h1{margin-bottom:20px}@media all and (max-width:1279px){.news_container h1{font-size:19px;line-height:26px;margin-bottom:20px}}.news_container .date{display:block;text-transform:uppercase;margin-bottom:35px}@media all and (max-width:767px){.news_container .date{font-size:10px;line-height:15px;margin-bottom:20px}}.news_container p,.news_container ul,.news_container ol{margin-bottom:20px}.calendar_wrapper #calendar_month{margin-left:auto;max-width:235px;padding-left:32px;display:block;background:url("/images/lk/calendar.svg") no-repeat 8px 50%}.calendar_wrapper .calendar_grid{margin-top:30px}.calendar_wrapper .calendar_grid .grid_header{display:flex;flex-wrap:wrap}.calendar_wrapper .calendar_grid .grid_header .grid_cell{padding:15px;text-transform:uppercase;font-weight:bold;font-size:15px;line-height:23px;color:#0C0C0C;width:14.2%}.calendar_wrapper .calendar_grid .grid_body{display:flex;flex-wrap:wrap;border:1px solid #E0E0E0}.calendar_wrapper .calendar_grid .grid_body .grid_cell{padding:15px;width:14.287%;height:150px;border:1px solid #E0E0E0;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:stretch}.calendar_wrapper .calendar_grid .grid_body .grid_cell .cell_header{color:#87878E;align-self:flex-start}.calendar_wrapper .calendar_grid .grid_body .grid_cell .cell_header span{font-size:26px;line-height:35px;font-weight:700;color:#000;padding-right:4px}.calendar_wrapper .calendar_grid .grid_body .grid_cell .cell_body{align-self:flex-end}.calendar_wrapper .calendar_grid .grid_body .grid_cell .cell_body p{color:#000}.calendar_wrapper .calendar_grid .grid_body .grid_cell .cell_body p span{display:block;font-weight:700}.calendar_wrapper .calendar_grid .grid_body .grid_cell.disabled{background:#EDEFF5;opacity:.4}.calendar_wrapper .calendar_grid .grid_body .grid_cell.current{background:var(--blue)}.calendar_wrapper .calendar_grid .grid_body .grid_cell.current .cell_header{color:#fff}.calendar_wrapper .calendar_grid .grid_body .grid_cell.current .cell_header span{color:inherit}.calendar_wrapper .calendar_grid .grid_body .grid_cell.current .cell_body p{color:#fff}.calendar_payment{display:flex}.calendar_payment .day{color:#87878E;font-size:26px;line-height:35px;font-weight:700;margin-right:50px}.calendar_payment .day span{display:block;font-size:50px;line-height:1;color:#000}.calendar_payment .payment_table{display:table;margin-top:12px}.calendar_payment .payment_table .table_row{display:table-row}.calendar_payment .payment_table .table_row .table_cell{display:table-cell;padding:2px 10px}.calendar_payment .payment_table .table_row .table_cell a{font-weight:700}.calendar_payment .payment_table .table_row.table_header .table_cell{color:#87878E;padding:12px 10px}.acts_wrapper{display:flex;justify-content:space-between}.acts_wrapper .acts_list-checkbox,.acts_wrapper .reconciliation_form{width:calc(50% - 10px)}main .dropdown_blocks_list .dropdown_block .block_body .transaction_detail{margin:30px 0}main .dropdown_blocks_list .dropdown_block .block_body .transaction_detail p{margin-bottom:10px}main .dropdown_blocks_list .dropdown_block .block_body .transaction_detail ul{max-width:60%;display:flex;flex-wrap:wrap}main .dropdown_blocks_list .dropdown_block .block_body .transaction_detail ul li{width:50%}.dropdown_block+.dosc_list{margin-top:30px}.vacancy,.service_entry{line-height:24px;padding:0 20px}.vacancy .image-full,.service_entry .image-full{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}@media all and (max-width:1279px){.vacancy .image-full,.service_entry .image-full{margin-left:0;margin-right:0;width:100%}}.vacancy br,.service_entry br{line-height:35px}@media all and (max-width:1279px){.vacancy,.service_entry{padding:0}}.error_page{position:relative;min-height:400px}.error_page div{max-width:450px;position:absolute;top:130px}.error_page h1{font-size:50px;line-height:60px;color:var(--blue);font-weight:700;margin-bottom:35px}.error_page p{font-size:26px;line-height:35px;font-weight:700;margin-bottom:0}.error_page img{display:block;max-width:100%;margin-left:auto}@media all and (max-width:1279px){.error_page h1{font-size:32px;line-height:44px}.error_page p{font-size:20px;line-height:28px}.error_page img{max-width:80%}.error_page div{max-width:350px;top:90px}}@media all and (max-width:767px){.error_page div{position:static;margin-bottom:25px}.error_page h1{font-size:22px;line-height:33px;margin-bottom:25px}.error_page p{font-size:16px;line-height:24px}.error_page img{max-width:340px;margin-left:auto;margin-right:auto}}.grecaptcha-badge{visibility:hidden}#about_banner{max-width:1920px;margin:auto;margin-top:-90px;position:relative;overflow:hidden}@media (max-width:1600px) and (min-width:1280px){#about_banner{margin-top:-40px}}@media (max-width:1279px){#about_banner{margin-top:-60px}}@media (max-width:960px){#about_banner{margin-top:-30px}}@media all and (min-width:1280px){#about_banner .aside_container aside{position:relative}#about_banner .aside_container aside:after{content:"";display:block;position:absolute;top:0;bottom:-900px;right:0;width:1px;background:#EDEFF5}}@media (max-width:1279px){#about_banner .aside_container aside{margin-bottom:580px}#about_banner .container.grid{position:absolute !important;top:60px}#about_banner .container.grid+.container{padding-top:0}}@media (max-width:767px){#about_banner .aside_container aside{margin-bottom:665px}#about_banner .container.grid{position:absolute !important;top:60px}#about_banner .container.grid+.container{padding-top:0}}#about_banner .container.grid{max-width:none;display:flex;padding:0;position:relative;z-index:1;width:100%;margin:0;overflow:hidden}@media (max-width:1279px){#about_banner .container.grid{flex-wrap:wrap}}@media (max-width:767px){#about_banner .container.grid{height:632px}}#about_banner+section .container{padding-top:40px}#about_banner .column{width:15%;height:100%}@media (max-width:1279px){#about_banner .column{width:20%}#about_banner .column:nth-child(even){width:30%}}@media (max-width:767px){#about_banner .column{width:50% !important}}#about_banner .section_1{background:var(--blue);width:40%;display:flex;align-items:center;justify-content:flex-end;color:#fff;padding:100px 70px 100px 0;margin-left:auto}#about_banner .section_1 div{max-width:390px}#about_banner .section_1 svg{max-width:100%;margin-bottom:45px}#about_banner .section_1 p{font-weight:700;font-size:26px;line-height:35px}@media (max-width:1600px){#about_banner .section_1{padding-top:50px;padding-bottom:50px}#about_banner .section_1 svg{max-width:260px;margin-bottom:25px}#about_banner .section_1 p{font-size:19px;line-height:26px;max-width:330px}}@media (max-width:1279px){#about_banner .section_1{width:100%;height:170px;padding:0 80px;justify-content:flex-start}#about_banner .section_1 div{max-width:none;display:flex;align-items:center;width:100%}#about_banner .section_1 svg{margin-bottom:0;margin-right:45px;max-width:260px}#about_banner .section_1 p{font-size:19px;line-height:26px;max-width:330px}}@media (max-width:767px){#about_banner .section_1{height:136px;padding:0 16px}#about_banner .section_1 div{display:block}#about_banner .section_1 svg{margin-right:0;max-width:118px;margin-bottom:12px;height:auto}#about_banner .section_1 p{font-size:13px;line-height:20px;max-width:290px}}#about_banner .section_2{background:#2F80ED;height:auto;width:15%;color:#fff;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}#about_banner .section_2 div{max-width:150px}#about_banner .section_2 svg{display:block;margin:0 auto 8px auto}#about_banner .section_2 p{text-align:center;font-size:12px;line-height:16px}#about_banner .section_2 p.title{text-transform:uppercase;font-weight:700;font-size:36px;line-height:50px}@media (max-width:1600px){#about_banner .section_2 p{font-size:10px;line-height:14px}#about_banner .section_2 p.title{font-size:28px;line-height:40px}}@media (max-width:1279px){#about_banner .section_2{width:30%}#about_banner .section_2 div{max-width:180px}#about_banner .section_2 p{font-size:14px;line-height:20px}#about_banner .section_2 p.title{margin-bottom:15px}}@media (max-width:960px){#about_banner .section_2{padding:15px 5px}#about_banner .section_2 p{font-size:11px;line-height:16px}#about_banner .section_2 p.title{font-size:28px}}@media (max-width:767px){#about_banner .section_2{height:218px;width:50%}#about_banner .section_2 svg{max-width:40px;height:auto}#about_banner .section_2 p{font-size:11px;line-height:15px}#about_banner .section_2 p.title{font-size:20px;line-height:1;margin:8px 0px}}#about_banner .section_3{background:var(--inactive);width:100%;height:258px;color:var(--blue);display:flex;align-items:center;justify-content:center;padding:20px 10px;box-sizing:border-box}#about_banner .section_3 svg{display:block;margin:0 auto 8px auto}#about_banner .section_3 p{text-align:center;font-size:12px;line-height:16px}#about_banner .section_3 p.title{text-transform:uppercase;font-weight:700;font-size:36px;line-height:50px}@media (max-width:1600px){#about_banner .section_3{height:200px}#about_banner .section_3 p{font-size:10px;line-height:14px}#about_banner .section_3 p.title{font-size:28px;line-height:40px}}@media (max-width:1279px){#about_banner .section_3 p{font-size:14px;line-height:20px}#about_banner .section_3 p.title{text-transform:lowercase}}@media (max-width:960px){#about_banner .section_3{padding:15px 5px}#about_banner .section_3 p{font-size:11px;line-height:16px}#about_banner .section_3 p.title{font-size:28px}}@media (max-width:767px){#about_banner .section_3{height:109px}#about_banner .section_3 svg{max-width:53px;height:auto}#about_banner .section_3 p{font-size:11px;line-height:15px}#about_banner .section_3 p.title{font-size:20px;line-height:1;margin:8px 0px}}#about_banner .section_4{background:var(--blue);width:100%;height:187px;color:#fff;display:flex;align-items:center;justify-content:center;padding:20px 10px;box-sizing:border-box}#about_banner .section_4 p{text-align:center;font-size:12px;line-height:16px}#about_banner .section_4 p.title{text-transform:uppercase;font-weight:700;font-size:29px;line-height:50px}@media (max-width:1600px){#about_banner .section_4{height:150px}#about_banner .section_4 p{font-size:10px;line-height:14px}#about_banner .section_4 p.title{font-size:28px;line-height:40px}}@media (max-width:1279px){#about_banner .section_4 p{font-size:14px;line-height:20px}}@media (max-width:960px){#about_banner .section_4{padding:15px 5px}#about_banner .section_4 p{font-size:11px;line-height:16px}#about_banner .section_4 p.title{font-size:28px}}@media (max-width:767px){#about_banner .section_4{height:109px}}#about_banner .section_5{background:var(--blue);width:100%;height:193px;color:#fff;display:flex;align-items:center;justify-content:center;padding:20px 10px;box-sizing:border-box}#about_banner .section_5 div{max-width:135px}#about_banner .section_5 svg{display:block;margin:0 auto 8px auto}#about_banner .section_5 p{text-align:center;font-size:12px;line-height:16px}#about_banner .section_5 p.title{text-transform:uppercase;font-weight:700;font-size:36px;line-height:50px}@media (max-width:1600px){#about_banner .section_5{height:220px}#about_banner .section_5 p{font-size:10px;line-height:14px}#about_banner .section_5 p.title{font-size:28px;line-height:40px}}@media (max-width:1279px){#about_banner .section_5 div{max-width:240px}#about_banner .section_5 p{font-size:14px;line-height:20px}}@media (max-width:960px){#about_banner .section_5{padding:15px 5px}#about_banner .section_5 p{font-size:11px;line-height:16px}#about_banner .section_5 p.title{font-size:28px}}@media (max-width:767px){#about_banner .section_5{position:absolute;bottom:0px;left:auto;right:0;width:50%;height:143px}#about_banner .section_5 div{max-width:140px}#about_banner .section_5 svg{display:none}}#about_banner .section_6{background:var(--green);width:100%;height:252px;color:#fff;display:flex;align-items:center;justify-content:center;padding:20px 10px;box-sizing:border-box}#about_banner .section_6 div{max-width:150px}#about_banner .section_6 p{text-align:center;font-size:12px;line-height:16px}#about_banner .section_6 p.title{text-transform:uppercase;font-weight:700;font-size:29px;line-height:50px}@media (max-width:1600px){#about_banner .section_6{height:130px}#about_banner .section_6 p{font-size:10px;line-height:14px}#about_banner .section_6 p.title{font-size:28px;line-height:40px}}@media (max-width:1279px){#about_banner .section_6 div{max-width:240px}#about_banner .section_6 p{font-size:14px;line-height:20px}}@media (max-width:960px){#about_banner .section_6{padding:15px 5px}#about_banner .section_6 p{font-size:11px;line-height:16px}#about_banner .section_6 p.title{font-size:28px}}@media (max-width:767px){#about_banner .section_6{position:absolute;top:354px;left:0;right:35%;width:65%;height:136px}}#about_banner .section_7{background:#A8026B;width:100%;height:154px;color:#fff;display:flex;align-items:center;justify-content:center;padding:20px 10px;box-sizing:border-box}#about_banner .section_7 svg{display:none}#about_banner .section_7 p{text-align:center;font-size:12px;line-height:16px}#about_banner .section_7 p.title{text-transform:uppercase;font-weight:700;font-size:29px;line-height:50px}@media (max-width:1600px){#about_banner .section_7{height:110px}#about_banner .section_7 p{font-size:10px;line-height:14px}#about_banner .section_7 p.title{font-size:28px;line-height:40px}}@media (max-width:1279px){#about_banner .section_7 p{font-size:14px;line-height:20px}}@media (max-width:960px){#about_banner .section_7{padding:15px 5px}#about_banner .section_7 p{font-size:11px;line-height:16px}#about_banner .section_7 p.title{font-size:28px}}@media (max-width:767px){#about_banner .section_7{position:absolute;top:354px;left:auto;right:0;width:35%;height:136px}#about_banner .section_7 svg{display:block;margin:auto}#about_banner .section_7 p.title{line-height:44px}}#about_banner .section_8{background:var(--inactive);width:100%;height:291px;color:var(--blue);display:flex;align-items:center;justify-content:center;padding:20px 10px;box-sizing:border-box}#about_banner .section_8 svg{display:block;margin:0 auto 8px auto}#about_banner .section_8 p{text-align:center;font-size:12px;line-height:16px}#about_banner .section_8 p.title{text-transform:uppercase;font-weight:700;font-size:36px;line-height:50px}@media (max-width:1600px){#about_banner .section_8{height:240px}#about_banner .section_8 p{font-size:10px;line-height:14px}#about_banner .section_8 p.title{font-size:28px;line-height:40px}}@media (max-width:1279px){#about_banner .section_8 p{font-size:14px;line-height:20px}}@media (max-width:960px){#about_banner .section_8{padding:15px 5px}#about_banner .section_8 p{font-size:11px;line-height:16px}#about_banner .section_8 p.title{font-size:28px}}@media (max-width:767px){#about_banner .section_8{position:absolute;bottom:0px;left:0;width:50%;height:143px}#about_banner .section_8 svg{max-width:53px}}.bg_description{background:var(--inactive);padding:45px 120px;margin-left:-30px;margin-bottom:25px}.bg_description p{font-size:15px;line-height:24px}@media (max-width:1279px){.bg_description{margin-left:-80px;margin-right:-80px;padding:45px 80px}}@media (max-width:767px){.bg_description{margin-left:-16px;margin-right:-16px;padding:16px}.bg_description p{font-size:13px;line-height:20px}}.lines_title{display:flex;align-items:flex-start;justify-content:space-between}.lines_title p{font-weight:700;font-size:70px;line-height:120%;color:#0C0C0C}.lines_title p span{display:block;color:var(--blue)}@media (max-width:1600px){.lines_title p{font-size:54px}}.lines_title a{font-weight:600;font-size:15px;line-height:20px;color:var(--blue);margin-bottom:30px;margin-top:15px}@media (max-width:1600px) and (min-width:920px){.lines_title a{margin-bottom:55px}}@media (max-width:920px){.lines_title a{font-size:13px}}@media (max-width:767px){.lines_title a{width:100%}}@media (max-width:1600px) and (min-width:920px){.lines_title{max-width:820px;margin-left:auto;margin-right:auto}}@media all and (max-width:920px){.lines_title{max-width:unset}.lines_title p{font-size:45px}}@media (max-width:767px){.lines_title{flex-wrap:wrap}.lines_title p{font-size:27px;order:2;margin-top:20px;width:100%}.lines_title a{order:1;margin-bottom:0}}.history{margin-bottom:250px;max-width:975px}@media (max-width:1600px) and (min-width:1000px){.history{max-width:820px;margin-left:auto;margin-right:auto}}@media all and (max-width:1000px){.history{max-width:570px;margin-bottom:160px}}@media (max-width:600px){.history{max-width:470px}}@media all and (max-width:459px) and (min-width:376px){.history{max-width:369px}}@media (max-width:376px){.history{max-width:303px}}.history .year{display:flex;align-items:center;align-content:center;justify-content:space-between;flex-wrap:wrap;position:relative;min-height:100px;margin-bottom:177px}@media all and (max-width:1000px){.history .year{margin-bottom:120px}}@media all and (max-width:600px){.history .year{margin-bottom:80px}}.history .year .line{position:absolute;left:-9px;background:url("/images/about/line-right.png") repeat-y top left;background-size:100% auto;top:-4px;bottom:-10px;width:100%}@media (max-width:1600px) and (min-width:1000px){.history .year .line{top:16px;left:-8px}}@media all and (max-width:1000px){.history .year .line{top:10px;background-position:top right}}@media (max-width:376px){.history .year .line{top:-6px;background-size:100% auto;left:-10px}}.history .year:first-child{margin-top:40px;padding-top:40px}@media all and (max-width:1000px){.history .year:first-child{padding-top:20px;margin-top:20px}}@media (max-width:376px){.history .year:first-child{padding-top:0}}.history .year:first-child .line{top:94px;bottom:-9px}@media (max-width:1600px) and (min-width:1000px){.history .year:first-child .line{top:75px;bottom:-30px;left:-8px}}@media all and (max-width:1000px){.history .year:first-child .line{top:75px}}@media all and (max-width:600px) and (min-width:460px){.history .year:first-child .line{top:40px}}@media all and (max-width:459px) and (min-width:376px){.history .year:first-child .line{top:20px}}@media (max-width:376px){.history .year:first-child .line{top:10px;left:-10px}}@media (max-width:300px){.history .year:first-child .line{top:5px}}.history .year:first-child:before{content:"";display:block;width:100%;position:absolute;top:0;left:-10px;z-index:-1;pointer-events:none;height:235px;background:url("/images/about/top.png") no-repeat top left #fff;background-size:100% auto;top:-115px}@media (max-width:1600px) and (min-width:1000px){.history .year:first-child:before{left:-9px}}@media all and (max-width:1000px){.history .year:first-child:before{height:140px;top:-62px}}@media all and (max-width:375px){.history .year:first-child:before{height:120px;top:-48px}}.history .year:first-child .month:nth-child(2):before{display:none !important}.history .year:first-child .month:last-child:before{display:none !important}.history .year:first-child .month:last-child:after{content:"";display:block;width:975px;width:100%;position:absolute;top:auto;bottom:-270px;left:-8px;z-index:1;pointer-events:none;height:345px;background:url("/images/about/top-2.png") no-repeat bottom left #fff;background-size:100% auto}@media (max-width:1600px) and (min-width:1000px){.history .year:first-child .month:last-child:after{height:308px;bottom:-230px}}@media all and (max-width:1000px){.history .year:first-child .month:last-child:after{height:205px;bottom:-154px;left:-9px}}@media all and (max-width:600px) and (min-width:460px){.history .year:first-child .month:last-child:after{height:162px;bottom:-120px}}@media all and (max-width:459px) and (min-width:376px){.history .year:first-child .month:last-child:after{height:130px;bottom:-120px}}@media (max-width:376px){.history .year:first-child .month:last-child:after{height:108px;bottom:-85px;left:-10px}}@media (max-width:300px){.history .year:first-child .month:last-child:after{height:90px;bottom:-75px}}.history .year:last-child{margin-bottom:0}.history .year:last-child .line{top:33px;bottom:38px}@media (max-width:1600px) and (min-width:1000px){.history .year:last-child .line{top:11px;bottom:-16px}}@media all and (max-width:1000px){.history .year:last-child .line{top:9px;bottom:0}}@media (max-width:376px){.history .year:last-child .line{top:-7px;left:-10px;bottom:-7px}}.history .year:last-child .month:last-child:after{content:"";display:block;width:975px;width:100%;position:absolute;top:auto;bottom:-167px;left:-8px;z-index:1;pointer-events:none;height:204px;background:url("/images/about/bottom-2.png") no-repeat bottom left #fff;background-size:100% auto}@media (max-width:1600px) and (min-width:1000px){.history .year:last-child .month:last-child:after{bottom:-135px;height:170px}}@media all and (max-width:1000px){.history .year:last-child .month:last-child:after{height:135px;bottom:-81px;left:-10px}}@media all and (max-width:600px) and (min-width:460px){.history .year:last-child .month:last-child:after{height:110px}}@media all and (max-width:459px) and (min-width:376px){.history .year:last-child .month:last-child:after{height:85px}}@media (max-width:376px){.history .year:last-child .month:last-child:after{height:70px;bottom:-50px;left:-10px}}@media (max-width:300px){.history .year:last-child .month:last-child:after{height:55px;bottom:-45px}}.history .year:last-child:nth-child(even):after{right:auto;left:-12px}.history .year:last-child:nth-child(even) .month{margin-left:auto}.history .year:last-child:nth-child(even) .month:before,.history .year:last-child:nth-child(even) .month:after{left:auto !important;right:10px}@media all and (max-width:1000px){.history .year:last-child:nth-child(even) .month:before,.history .year:last-child:nth-child(even) .month:after{right:9px}}@media (max-width:376px){.history .year:last-child:nth-child(even) .month:before,.history .year:last-child:nth-child(even) .month:after{right:11px}}.history .year:last-child:nth-child(even) .line{background:url("/images/about/line-left.png") repeat-y top left;background-size:100% auto;top:-20px;bottom:-4px;left:-9px}@media (max-width:1600px) and (min-width:1000px){.history .year:last-child:nth-child(even) .line{bottom:-15px;height:auto}}@media all and (max-width:1000px){.history .year:last-child:nth-child(even) .line{left:-11px;top:-10px}}@media all and (max-width:375px){.history .year:last-child:nth-child(even) .line{left:-10px}}.history .year:last-child:nth-child(even) .month:last-child:after{background:url("/images/about/bottom-3.png") no-repeat bottom left #fff;background-size:100% auto}@media all and (max-width:1000px){.history .year:last-child:nth-child(even) .month:last-child:after{right:auto;left:-11px !important;height:116px}}@media all and (max-width:600px){.history .year:last-child:nth-child(even) .month:last-child:after{height:75px}}@media all and (max-width:375px){.history .year:last-child:nth-child(even) .month:last-child:after{left:-10px !important}}@media (max-width:1600px) and (min-width:1000px){.history .year:last-child:nth-child(odd) .month:last-child:after{left:-8px}}.history .year:not(:last-child) .month:last-child:before{content:"";display:block;width:975px;width:100%;position:absolute;top:auto;bottom:-290px;left:-10px;z-index:1;pointer-events:none;height:345px;background:url("/images/about/bottom-1.png") no-repeat bottom left #fff;background-size:100% auto}@media (max-width:1600px) and (min-width:1000px){.history .year:not(:last-child) .month:last-child:before{bottom:-255px;height:305px}}@media all and (max-width:1000px){.history .year:not(:last-child) .month:last-child:before{height:205px;bottom:-175px}}@media (max-width:376px){.history .year:not(:last-child) .month:last-child:before{height:70px;bottom:-74px}}.history .year:after{content:attr(data-year);display:block;pointer-events:none;color:#18191F;font-weight:700;font-size:50px;position:absolute;right:11px;top:0;bottom:0;line-height:1;height:60px;margin:auto;z-index:3}@media all and (max-width:1000px){.history .year:after{font-size:22px}}@media (max-width:460px){.history .year:after{bottom:auto;right:25px}}.history .year:nth-child(odd):not(:first-child):not(:last-child) .month:last-child:before{content:"";display:block;width:975px;width:100%;position:absolute;top:auto;bottom:-285px;left:-9px;z-index:1;pointer-events:none;height:350px;background:url("/images/about/top-2.png") no-repeat bottom left #fff;background-size:100% auto}@media (max-width:1600px) and (min-width:1000px){.history .year:nth-child(odd):not(:first-child):not(:last-child) .month:last-child:before{bottom:-248px;height:308px;left:-9px}}@media all and (max-width:1000px){.history .year:nth-child(odd):not(:first-child):not(:last-child) .month:last-child:before{height:205px;bottom:-164px;left:-9px}}@media all and (max-width:600px) and (min-width:460px){.history .year:nth-child(odd):not(:first-child):not(:last-child) .month:last-child:before{height:162px;bottom:-124px}}@media all and (max-width:459px) and (min-width:376px){.history .year:nth-child(odd):not(:first-child):not(:last-child) .month:last-child:before{height:130px;bottom:-115px}}@media (max-width:376px){.history .year:nth-child(odd):not(:first-child):not(:last-child) .month:last-child:before{height:107px;bottom:-85px;left:-10px}}@media (max-width:300px){.history .year:nth-child(odd):not(:first-child):not(:last-child) .month:last-child:before{height:90px;bottom:-75px}}.history .year:nth-child(even):not(:last-child) .line{background:url("/images/about/line-left.png") repeat-y top left;background-size:100% auto;top:41px;bottom:-4px;left:-8px}@media (max-width:1600px) and (min-width:1000px){.history .year:nth-child(even):not(:last-child) .line{top:22px;bottom:22px;left:-8px}}@media all and (max-width:1000px){.history .year:nth-child(even):not(:last-child) .line{top:29px;left:-10px}}@media all and (max-width:600px) and (min-width:460px){.history .year:nth-child(even):not(:last-child) .line{left:-9px;top:15px}}@media (max-width:376px){.history .year:nth-child(even):not(:last-child) .line{top:-5px;left:-10px}}.history .year:nth-child(even):not(:last-child):after{right:auto;left:-12px}@media (max-width:376px){.history .year:nth-child(even):not(:last-child):after{left:5px;top:-25px}}.history .year:nth-child(even):not(:last-child) .month{margin-left:auto}.history .year:nth-child(even):not(:last-child) .month:before,.history .year:nth-child(even):not(:last-child) .month:after{left:auto !important;right:9px}@media (max-width:1600px) and (min-width:1000px){.history .year:nth-child(even):not(:last-child) .month:before,.history .year:nth-child(even):not(:last-child) .month:after{right:8px}}@media all and (max-width:1000px){.history .year:nth-child(even):not(:last-child) .month:before,.history .year:nth-child(even):not(:last-child) .month:after{right:10px;height:220px}}@media all and (max-width:600px) and (min-width:460px){.history .year:nth-child(even):not(:last-child) .month:before,.history .year:nth-child(even):not(:last-child) .month:after{bottom:-122px;right:9px;height:165px}}@media all and (max-width:459px) and (min-width:376px){.history .year:nth-child(even):not(:last-child) .month:before,.history .year:nth-child(even):not(:last-child) .month:after{bottom:-107px;right:10px;height:130px}}@media (max-width:376px){.history .year:nth-child(even):not(:last-child) .month:before,.history .year:nth-child(even):not(:last-child) .month:after{right:10px;height:110px;bottom:-95px}}@media (max-width:300px){.history .year:nth-child(even):not(:last-child) .month:before,.history .year:nth-child(even):not(:last-child) .month:after{height:90px;bottom:-85px}}@media (max-width:1600px) and (min-width:1000px){.history .year:nth-child(even):not(:last-child) .month:last-child:after{right:12px}}@media all and (max-width:920px){.history .year:nth-child(even):not(:last-child) .month:last-child:after{right:auto;left:-14px !important}}.history .year .month{display:flex;align-items:flex-start;width:calc(100% - 200px);padding:6px 0}@media all and (max-width:1000px){.history .year .month{width:calc(100% - 90px)}}@media (max-width:460px){.history .year .month{display:block;width:calc(100% - 65px)}}.history .year .month p{position:relative;z-index:2}.history .year .month p:first-child{font-weight:700;color:var(--blue);margin-right:25px;width:150px;min-width:150px}@media all and (max-width:1000px){.history .year .month p:first-child{width:90px;min-width:90px}}@media (max-width:460px){.history .year .month p:first-child{display:block;margin-bottom:4px}}.history .year .month ul,.history .year .month ol{position:relative;z-index:2;margin-top:0}.management{display:flex;flex-wrap:wrap;gap:30px;margin-top:60px}.management .person{width:calc(33.333% - 20px);margin-bottom:40px;font-size:15px;line-height:24px}.management .person img{object-fit:cover;margin-bottom:30px;width:100%;height:300px}.management .person p.name{font-weight:700;margin-bottom:8px}@media (max-width:920px){.management{flex-wrap:unset;overflow-x:scroll;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;margin-top:24px}.management .person{min-width:185px}.management .person img{height:212px;margin-bottom:15px}.management .person p{font-size:13px;line-height:20px}}.pageWithSide{display:flex}@media all and (max-width:1279px){.pageWithSide{flex-wrap:wrap}}.pageWithSide .leftColumn{width:calc(100% - 262px)}@media all and (max-width:1279px){.pageWithSide .leftColumn{width:100%}}.pageWithSide .rightColumn{width:254px;min-width:254px;margin-left:8px;position:relative}@media all and (max-width:1279px){.pageWithSide .rightColumn{display:block;width:100%;margin-left:0px;min-width:150px}}.pageWithSide .rightColumn .banner{background:#EDEFF5;margin-bottom:16px;box-sizing:border-box;position:relative}.pageWithSide .rightColumn .banner.special{padding:20px 10px}@media all and (max-width:1279px) and (min-width:769px){.pageWithSide .rightColumn .banner.special{padding:16px 260px 16px 16px}}.pageWithSide .rightColumn .banner.special a{position:absolute;display:block;top:0;left:0;right:0;bottom:0;z-index:5;text-decoration:none}.pageWithSide .rightColumn .banner.special img{display:block;margin:-20px -10px 13px -10px}@media all and (max-width:1279px) and (min-width:769px){.pageWithSide .rightColumn .banner.special img{width:242px;position:absolute;right:0;top:0;margin:0;height:100%;object-fit:cover;object-position:center}}@media all and (max-width:768px){.pageWithSide .rightColumn .banner.special img{width:calc(100% + 20px);height:135px;object-fit:cover}}.pageWithSide .rightColumn .banner.special p{text-transform:uppercase;font-weight:700;font-size:26px;line-height:35px;color:#0C0C0C;margin-bottom:10px}@media all and (max-width:768px){.pageWithSide .rightColumn .banner.special p{font-size:13px;line-height:1.5}}.pageWithSide .rightColumn .banner.special p span{color:#A8026B}.pageWithSide .rightColumn .banner.special p big{display:block;color:#A8026B;font-size:58px;line-height:58px}@media all and (max-width:768px){.pageWithSide .rightColumn .banner.special p big{font-size:50px;line-height:50px}}.pageWithSide .rightColumn .banner.special ul{padding-left:15px;list-style:disc}.pageWithSide .rightColumn .banner.special ul li{font-weight:400;font-size:14px;line-height:150%}.pageWithSide .rightColumn .banner.special ul li:not(:last-child){margin-bottom:6px}@media all and (max-width:768px){.pageWithSide .rightColumn .banner.special ul li{font-size:13px;line-height:20px}}.pageWithSide .rightColumn .banner.consultation{padding:20px 4px 0 4px;position:sticky;top:110px}@media all and (max-width:1279px) and (min-width:769px){.pageWithSide .rightColumn .banner.consultation{display:flex;justify-content:space-between;padding-top:0}}.pageWithSide .rightColumn .banner.consultation p{text-align:center;margin-bottom:16px}@media all and (max-width:1279px) and (min-width:769px){.pageWithSide .rightColumn .banner.consultation p{font-weight:700;order:2;width:100%;text-align:center;margin:0 20px;align-self:center}}@media all and (max-width:768px){.pageWithSide .rightColumn .banner.consultation p{position:absolute;font-weight:700;width:166px;left:5px;top:55px}}.pageWithSide .rightColumn .banner.consultation img{display:block;margin:auto;max-width:100%}@media all and (max-width:1279px) and (min-width:769px){.pageWithSide .rightColumn .banner.consultation img{order:1;margin-left:0}}@media all and (max-width:768px){.pageWithSide .rightColumn .banner.consultation img{margin-right:0;height:155px;object-fit:contain;object-position:bottom right}}.pageWithSide .rightColumn .banner.consultation .button{display:flex;max-width:155px;margin-left:auto;margin-right:auto}.pageWithSide .rightColumn .banner.consultation div{margin:0 -4px 0 -4px;background:var(--blue);padding:30px 10px}.pageWithSide .rightColumn .banner.consultation div p{color:#fff;font-weight:700;margin-bottom:30px}@media all and (max-width:1279px) and (min-width:769px){.pageWithSide .rightColumn .banner.consultation div{width:242px;order:3;min-width:242px;padding:45px 10px}.pageWithSide .rightColumn .banner.consultation div p{margin-left:0;margin-right:0}}@media all and (max-width:768px){.pageWithSide .rightColumn .banner.consultation div p{position:static;width:100%}}.other_models{display:flex;flex-wrap:wrap;margin-top:45px;margin-bottom:45px;gap:8px}@media all and (max-width:767px){.other_models{margin-top:25px}}.other_models .title{width:100%;margin-bottom:25px;font-weight:700;font-size:26px;line-height:35px}.other_models .other_item{height:125px;width:calc(25% - 6px);overflow:hidden}@media all and (max-width:767px){.other_models .other_item{width:calc(50% - 4px)}}.other_models .other_item a{display:block;text-decoration:none;width:100%;height:100%;position:relative;padding:10px 15px;box-sizing:border-box}.other_models .other_item a:before{content:"";display:block;position:absolute;top:0;bottom:50%;left:0;right:0;background:linear-gradient(182.81deg, #232033 2.34%, rgba(217,217,217,0) 88.2%);z-index:2}.other_models .other_item a span{position:relative;z-index:2;font-weight:700;font-size:19px;line-height:26px;color:#fff;text-transform:uppercase}.other_models .other_item a img{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.brand_catalogue_list{display:flex;flex-wrap:wrap;margin-top:45px;margin-bottom:45px;gap:8px}@media all and (max-width:767px){.brand_catalogue_list{margin-top:25px}}.brand_catalogue_list .brand_catalogue_title{width:100%;margin-bottom:25px;font-weight:700;font-size:26px;line-height:35px}.brand_catalogue_list .brand_catalogue_item{height:134px;width:calc(25% - 6px);overflow:hidden}@media all and (max-width:1400px){.brand_catalogue_list .brand_catalogue_item{width:calc(33% - 4px);height:142px}}@media all and (max-width:1280px){.brand_catalogue_list .brand_catalogue_item{width:calc(33% - 4px);height:170px}}@media all and (max-width:1200px){.brand_catalogue_list .brand_catalogue_item{width:calc(33% - 4px);height:170px}}@media all and (max-width:1100px){.brand_catalogue_list .brand_catalogue_item{width:calc(33% - 4px);height:160px}}@media all and (max-width:1000px){.brand_catalogue_list .brand_catalogue_item{width:calc(33% - 4px);height:150px}}@media all and (max-width:860px){.brand_catalogue_list .brand_catalogue_item{width:calc(33% - 4px);height:125px}}@media all and (max-width:767px){.brand_catalogue_list .brand_catalogue_item{width:calc(50% - 4px);height:174px}}@media all and (max-width:672px){.brand_catalogue_list .brand_catalogue_item{height:154px}}@media all and (max-width:576px){.brand_catalogue_list .brand_catalogue_item{height:134px}}@media all and (max-width:480px){.brand_catalogue_list .brand_catalogue_item{width:100%;height:220px}}@media all and (max-width:400px){.brand_catalogue_list .brand_catalogue_item{width:100%;height:180px}}.brand_catalogue_list .brand_catalogue_item a{display:block;text-decoration:none;width:100%;height:100%;position:relative;padding:10px 15px;box-sizing:border-box}.brand_catalogue_list .brand_catalogue_item a:before{content:"";display:block;position:absolute;top:0;bottom:50%;left:0;right:0;background:linear-gradient(182.81deg, #232033 2.34%, rgba(217,217,217,0) 88.2%);z-index:2}.brand_catalogue_list .brand_catalogue_item a span{position:relative;z-index:2;font-weight:700;font-size:19px;line-height:26px;color:#fff;text-transform:uppercase}.brand_catalogue_list .brand_catalogue_item a img{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.recom_models{display:flex;flex-wrap:wrap;margin-top:45px;margin-bottom:45px;gap:24px 9px}@media all and (max-width:767px){.recom_models{margin-top:25px}}.recom_models .title_wrapper{width:100%;margin-bottom:0}.recom_models .title_wrapper .title{margin-bottom:0;width:auto}.recom_models .title_wrapper .button{padding:0}.recom_models .title{width:100%;margin-bottom:0;font-weight:700;font-size:26px;line-height:35px}.recom_models h2{width:100%;margin-bottom:0;font-weight:700;font-size:26px;line-height:35px}.recom_models .other_item{width:calc(33.333% - 6px);overflow:hidden}@media all and (max-width:767px){.recom_models .other_item{width:calc(50% - 5px)}}@media all and (max-width:630px){.recom_models .other_item{width:calc(50% - 5px)}}@media all and (max-width:520px){.recom_models .other_item{width:100%}}.recom_models .other_item a{display:flex;flex-wrap:wrap;text-decoration:none}.recom_models .other_item a span{position:relative;z-index:2;order:2;width:100%;font-weight:700;font-size:20px;line-height:35px;color:#0C0C0C}.recom_models .other_item a h3{position:relative;z-index:2;order:2;width:100%;font-weight:700;font-size:20px;line-height:35px;color:#0C0C0C;margin-bottom:0px}.recom_models .other_item a img{order:1;margin-bottom:6px;width:100%;height:175px;object-fit:cover}@media all and (max-width:1500px){.recom_models .other_item a img{height:175px;margin-bottom:6px}}@media all and (max-width:1400px){.recom_models .other_item a img{height:160px;margin-bottom:6px}}@media all and (max-width:1280px){.recom_models .other_item a img{height:180px;margin-bottom:6px}}@media all and (max-width:1100px){.recom_models .other_item a img{height:145px;margin-bottom:6px}}@media all and (max-width:1000px){.recom_models .other_item a img{height:145px;margin-bottom:6px}}@media all and (max-width:900px){.recom_models .other_item a img{height:120px;margin-bottom:6px}}@media all and (max-width:767px){.recom_models .other_item a img{height:180px;margin-bottom:6px}}@media all and (max-width:630px){.recom_models .other_item a img{height:120px;margin-bottom:6px}}@media all and (max-width:520px){.recom_models .other_item a img{height:195px;margin-bottom:6px}}@media all and (max-width:420px){.recom_models .other_item a img{height:160px;margin-bottom:6px}}.news_static_wrapper{margin-top:32px}@media all and (max-width:767px){.news_static_wrapper{margin-left:-16px;padding-left:16px;margin-right:-16px;overflow-x:auto}.news_static_wrapper .news_list{overflow-y:hidden}}.news_static_wrapper .news_list .news_item{width:33.33%}.search_not_found{margin:25px 0;text-align:center}.search_not_found p{font-weight:700;color:var(--blue)}.image_recommended{height:100% !important;object-fit:contain !important}.catalog_h2_title{padding:0px;margin:0px;padding-bottom:40px;font-size:28px}@media all and (max-width:767px){.catalog_h2_title{margin-top:30px !important}}@media all and (max-width:767px){.catalog_h2_title_with_filter{margin-top:30px !important}}.catalog_show_more_button{display:flex;justify-content:center;padding:0px;margin:0px;margin-bottom:50px;width:100%;background:rgba(0,16,61,0.06);color:var(--blue)}.catalog_show_more_button span{margin:10px;font-weight:600}@media all and (max-width:768px){.catalog_show_more_button{margin-bottom:30px}}.catalog_item_with_button{margin-bottom:40px !important}.search_list{display:block}.search_list .search_item{width:100%;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--inactive);position:relative;font-size:14px;line-height:150%}.search_list .search_item .category{position:absolute;right:0;top:0;font-weight:400;font-size:13px;line-height:24px;background:#EDEFF5;padding:0 4px;z-index:2}@media all and (max-width:768px){.search_list .search_item .category{display:inline-block;top:0 !important}}.search_list .search_item a{display:block;position:relative;z-index:2;color:var(--gray);min-height:172px}@media all and (max-width:1279px) and (min-width:769px){.search_list .search_item a{padding-left:166px !important;min-height:190px}}.search_list .search_item img{height:calc(100% - 16px);object-fit:cover;position:absolute;top:0;left:0;bottom:16px;background:transparent;object-position:top;object-fit:contain}@media all and (max-width:1279px) and (min-width:769px){.search_list .search_item img{width:150px !important;height:190px}}@media all and (max-width:768px){.search_list .search_item img{position:relative;width:100%;height:150px;bottom:0}}.search_list .search_item .item_class,.search_list .search_item .item_title{font-weight:700;font-size:26px;line-height:35px;padding-right:180px}@media all and (max-width:768px){.search_list .search_item .item_class,.search_list .search_item .item_title{padding-right:0;font-size:19px;line-height:26px}}.search_list .search_item .item_model,.search_list .search_item .item_desc{font-weight:400;font-size:14px;line-height:20px;margin-bottom:10px}.search_list .search_item .item_model b,.search_list .search_item .item_desc b{font-weight:700;font-size:15px;line-height:23px}.search_list .search_item .item_footer{text-align:right}.search_list .search_item[data-type="auto"] img{border:solid 3px white;width:150px;height:150px}@media all and (max-width:768px){.search_list .search_item[data-type="auto"] img{width:100%;margin-bottom:15px}}.search_list .search_item[data-type="auto"] a{padding-left:172px}@media all and (max-width:768px){.search_list .search_item[data-type="auto"] a{padding:0px}}.search_list .search_item[data-type="auto"] a ul{width:80%}@media all and (max-width:768px){.search_list .search_item[data-type="auto"] a ul{width:100%}}.search_list .search_item[data-type="auto"] a ul li{display:flex;gap:0 10px;justify-content:space-between}.search_list .search_item[data-type="auto"] a ul li:first-child{font-weight:700}.search_list .search_item[data-type="news"] img{border:solid 3px white;width:150px;height:150px}@media all and (max-width:768px){.search_list .search_item[data-type="news"] img{width:190px;height:190px;margin-bottom:15px}}.search_list .search_item[data-type="news"] a{padding-left:172px}@media all and (max-width:768px){.search_list .search_item[data-type="news"] a{padding:0px}}.search_list .search_item[data-type="news"] .item_date{font-size:11px}.search_list .search_item[data-type="special"] img{border:solid 6px white;width:143px;height:150px}@media all and (max-width:1280px){.search_list .search_item[data-type="special"] img{width:146px !important;height:142px;margin-bottom:16px}}@media all and (max-width:768px){.search_list .search_item[data-type="special"] img{width:186px !important;height:186px;margin-bottom:15px}}.search_list .search_item[data-type="special"] a{padding-left:172px}@media all and (max-width:768px){.search_list .search_item[data-type="special"] a{padding:0px}}.search_list .search_item[data-type="special"] ul{padding-left:15px;list-style:disc;margin-top:12px}.search_list .search_item[data-type="default"]{padding-left:8px}@media all and (max-width:768px){.search_list .search_item[data-type="default"]{padding-left:0}}@media all and (max-width:1279px) and (min-width:769px){.search_list .search_item[data-type="default"] a{padding-left:0 !important}}.search_list .search_item[data-type="program"]{padding:8px;border:0;background:#EDEFF5}@media all and (max-width:1279px) and (min-width:769px){.search_list .search_item[data-type="program"] a{padding-left:0 !important}}@media all and (max-width:768px){.search_list .search_item[data-type="program"]{padding:40px 8px 8px 8px}}.search_list .search_item[data-type="program"] .item_footer{text-align:left}.search_list .search_item[data-type="program"] .category{color:#FFFFFF;background:#8E94A7;top:8px}.search_list .search_item[data-type="program"] .button{background:transparent;padding-left:0}@media all and (max-width:768px){.search_list .search_item[data-type="program"] p{padding-right:0px}}.search_list .search_item[data-type="program"] img{left:auto;top:auto;bottom:0;right:0;height:100px;object-fit:contain;object-position:bottom right;background:transparent;pointer-events:none}@media all and (max-width:768px){.search_list .search_item[data-type="program"] img{display:none}}.header_with_offset{margin-top:39px}.header_with_offset_extended{margin-top:147px}.content_with_offset{padding-top:151px}@media all and (max-width:1601px){.content_with_offset{padding-top:137px}}@media all and (max-width:1279px){.content_with_offset{padding-top:125px}}.content_with_offset_extended{padding-top:259px}@media all and (max-width:1601px){.content_with_offset_extended{padding-top:245px}}@media all and (max-width:1279px){.content_with_offset_extended{padding-top:233px}}.person_comment{color:#0C0C0C;padding:15px 25px;background:var(--inactive);margin-bottom:24px;display:flex;flex-wrap:wrap;justify-content:space-between}.person_comment .person_avatar{width:160px;height:160px;min-width:160px;border-radius:100%;overflow:hidden;margin-right:32px;align-self:center}.person_comment .person_avatar img{width:100%;height:100%;object-fit:cover;object-position:center}@media all and (max-width:768px){.person_comment .person_avatar{margin-left:auto;margin-right:auto;margin-bottom:25px}}.person_comment .person_text{font-size:14px;line-height:29px;width:calc(100% - 246px);margin-left:24px;position:relative;align-self:center}.person_comment .person_text p:not(:last-child){margin-bottom:16px}@media all and (max-width:768px){.person_comment .person_text{width:100%;margin-left:0;font-size:13px;line-height:20px}}.person_comment .person_name{font-size:15px;line-height:24px}.person_comment .person_name span{display:block;font-weight:700}@media all and (max-width:768px){.person_comment .person_name{font-size:14px;line-height:20px}}.person_comment .sep{width:30px;position:relative;display:flex;align-items:center;justify-content:center}.person_comment .sep:before{content:"";display:block;width:1px;height:100%;background:var(--blue);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:1}.person_comment .sep:after{content:"";display:block;width:30px;height:30px;background-image:url("data:image/svg+xml,%3Csvg width='29' height='25' viewBox='0 0 29 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 13.3129V24.5618H9.11206C11.3212 24.5618 13.1121 22.7709 13.1121 20.5618V10.705H6.48743V7.97977C6.48743 6.16033 7.72846 4.57551 9.49483 4.13927L10.1558 3.97604C11.8921 3.54721 13.1121 1.98933 13.1121 0.200806C5.87047 0.200806 0 6.07127 0 13.3129Z' fill='%231C01A9'/%3E%3Cpath d='M15.0596 13.3129V24.5618H24.1716C26.3808 24.5618 28.1716 22.7709 28.1716 20.5618V10.705H21.547V7.97977C21.547 6.16033 22.788 4.57551 24.5544 4.13927L25.2153 3.97604C26.9517 3.54721 28.1716 1.98933 28.1716 0.200806C20.93 0.200806 15.0596 6.07127 15.0596 13.3129Z' fill='%231C01A9'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-color:var(--inactive);z-index:2}@media all and (max-width:768px){.person_comment .sep{display:none}}.contacts_block{background-color:var(--inactive);display:flex;flex-wrap:wrap}.contacts_block #map{width:50%;height:auto;display:block;margin:0;min-height:350px}@media all and (max-width:768px){.contacts_block #map{width:100%;height:275px;min-height:350px}}.contacts_block .block_info_list{width:50%;box-sizing:border-box;padding:25px 30px}@media all and (max-width:768px){.contacts_block .block_info_list{width:100%;padding:10px}}.contacts_block .block_info_list .block_info:not(:last-child){margin-bottom:30px}.contacts_block .block_info_list .block_info p:not(:last-child){margin-bottom:8px}.contacts_block .block_info_list .block_info .block_title{font-weight:700}/*# sourceMappingURL=./style.css.map */ \ No newline at end of file +@media all and (max-width:767px){.sm-hidden{display:none !important;margin:0 !important;visibility:hidden !important}}main{overflow-x:hidden;padding-top:112px}@media all and (max-width:1600px) and (min-width:1280px){main{padding-top:98px}}@media all and (max-width:1279px){main{padding-top:86px}}main section.gray{background:var(--inactive)}main .title_wrapper{display:flex;justify-content:space-between;margin-bottom:50px}main .title_wrapper.mb35{margin-bottom:35px}@media all and (max-width:1600px) and (min-width:1280px){main .title_wrapper{margin-bottom:30px}}@media all and (max-width:1279px){main .title_wrapper{margin-bottom:20px}}@media all and (max-width:767px){main .title_wrapper{flex-wrap:wrap}}main .title_wrapper h1,main .title_wrapper h2,main .title_wrapper h3,main .title_wrapper h4,main .title_wrapper h5{margin-bottom:0;line-height:1}@media all and (max-width:767px){main .title_wrapper .section_title:not(:only-child){margin-right:10px}}main .title_wrapper .title_link{font-weight:600;display:inline-block;margin-left:55px;align-self:flex-end;line-height:24px}@media all and (max-width:1279px){main .title_wrapper .title_link{font-size:13px;margin-left:12px;line-height:30px}}@media all and (max-width:767px){main .title_wrapper .title_link.full{margin-left:0;width:100%;background:url("/images/icons/link_caret.svg") no-repeat right center}}main .title_wrapper .left{display:flex}main .title_wrapper .right{display:flex}@media all and (max-width:767px){main .title_wrapper .right{width:100%;margin-top:40px}}main #main_slider{height:600px;background-color:var(--gray-light);padding:0;position:relative;background-size:cover !important;background-position:center !important;transition:background 75ms ease-in-out}@media all and (max-width:1420px) and (min-width:1025px){main #main_slider{height:430px}}@media all and (max-width:1024px){main #main_slider{height:395px}}@media all and (max-width:1024px){main #main_slider .main_slider_swiper{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1}}main #main_slider .main_slider-image{display:block;position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center;font-size:0;transition:opacity 100ms ease-in}main #main_slider .main_slider-image[src=""]{opacity:0}main #main_slider .container{position:relative;z-index:2;height:100%}@media all and (max-width:767px){main #main_slider .container{background:transparent}}main #main_slider .slider_active_title{font-weight:bold;font-size:43px;line-height:63px;letter-spacing:2px;color:#fff;max-width:560px;position:absolute;top:55px;left:0;text-transform:uppercase;font-family:'PF Din Display Pro Bold';z-index:3}@media all and (max-width:1420px) and (min-width:1025px){main #main_slider .slider_active_title{font-size:32px;line-height:38px;max-width:420px;top:25px}}@media all and (max-width:1024px){main #main_slider .slider_active_title{font-size:20px;line-height:35px;max-width:280px;top:25px}}main #main_slider .slider_list{position:absolute;bottom:0;left:0;right:0;display:flex;z-index:6;padding-right:calc(20% - 98px)}@media all and (max-width:1660px){main #main_slider .slider_list{padding-right:20%}}@media all and (max-width:1024px){main #main_slider .slider_list{height:135px;left:-80px;right:-80px;padding-left:80px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-right:0}}@media all and (max-width:767px){main #main_slider .slider_list{height:115px;left:-16px;padding-left:0;right:-16px}}main #main_slider .slider_list .scrolled{display:flex;width:100%;overflow:hidden}@media all and (max-width:1024px){main #main_slider .slider_list .scrolled{overflow:auto}}main #main_slider .slider_list .slider_item{width:20%;min-width:286px;max-width:286px;height:300px;padding:15px 25px;display:flex;flex-wrap:wrap;align-items:flex-end;align-content:flex-end;cursor:pointer;position:relative;overflow:hidden}@media all and (max-width:1660px){main #main_slider .slider_list .slider_item{min-width:25%;max-width:25%}}@media all and (max-width:1420px) and (min-width:1025px){main #main_slider .slider_list .slider_item{height:215px}}@media all and (max-width:1024px){main #main_slider .slider_list .slider_item{height:135px;padding:15px 20px;width:33.333%;min-width:33.333%}}@media all and (max-width:767px){main #main_slider .slider_list .slider_item{width:210px;min-width:210px;height:115px}}main #main_slider .slider_list .slider_item:after{content:"";display:block;position:absolute;left:0;right:0;top:0;z-index:1;width:100%;height:100%;transform:translateY(100%);transition:175ms transform cubic-bezier(.25, .46, .45, .94)}main #main_slider .slider_list .slider_item .item_name{font-size:24px;line-height:24px;text-transform:uppercase;color:#fff;width:100%;display:flex;height:86px;align-content:center;align-items:center;justify-content:space-between;transition:175ms transform cubic-bezier(.25, .46, .45, .94);transform:translateY(57px);position:relative;z-index:2;margin-right:15px;font-family:'PF Din Display Pro Bold'}@media all and (max-width:1420px) and (min-width:1025px){main #main_slider .slider_list .slider_item .item_name{font-size:20px;height:80px}}@media all and (max-width:1279px){main #main_slider .slider_list .slider_item .item_name{font-size:20px;height:80px}}@media all and (max-width:767px){main #main_slider .slider_list .slider_item .item_name{font-size:16px;line-height:24px;height:60px}}main #main_slider .slider_list .slider_item .item_name:after{content:"";display:block;width:22px;min-width:22px;height:14px;background:url("/images/icons/slider_arrow.svg") no-repeat center}main #main_slider .slider_list .slider_item .item_link{display:inline-block;line-height:40px;color:#fff;font-weight:600;transition:175ms transform cubic-bezier(.25, .46, .45, .94);transform:translateY(57px);position:relative;z-index:2}@media all and (max-width:1279px){main #main_slider .slider_list .slider_item .item_link{font-size:13px}}main #main_slider .slider_list .slider_item a{display:none}main #main_slider .slider_list .slider_item.active{background:currentColor}main #main_slider .slider_list .slider_item.active a{display:block;text-decoration:none;position:absolute;top:0;left:0;right:0;z-index:3;width:100%;height:100%}main #main_slider .slider_list .slider_item.active .item_name,main #main_slider .slider_list .slider_item.active .item_link{transform:translateY(0)}main #main_slider .slider_list .slider_item.active .item_name:after{width:44px;min-width:44px;background:url("/images/icons/slider_arrow-hover.svg") no-repeat center;transform:rotate(-90deg) translate(15px, 15px)}@media all and (max-width:1279px){main #main_slider .slider_list .slider_item.active .item_name:after{transform:rotate(-90deg) translate(0, 0);position:absolute;right:-35px;top:35px}}@media all and (max-width:767px){main #main_slider .slider_list .slider_item.active .item_name:after{background:url("/images/icons/slider_arrow.svg") no-repeat center}}main #main_slider .slider_list .slider_item:hover .item_name,main #main_slider .slider_list .slider_item:hover .item_link{transform:translateY(0)}main #main_slider .slider_list .slider_item:hover:after{transform:translateY(0);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, currentColor 100%)}main #main_slider .slider_list .slider_navto{width:20%;max-width:20%;height:300px;min-width:286px;position:absolute;right:-123px;bottom:-1px}@media all and (max-width:1660px){main #main_slider .slider_list .slider_navto{min-width:20%;max-width:20%;right:0}}@media all and (max-width:1420px) and (min-width:1025px){main #main_slider .slider_list .slider_navto{height:215px}}@media all and (max-width:1024px){main #main_slider .slider_list .slider_navto{display:none}}main #main_slider .slider_list .slider_navto a{background:#fff;width:100%;height:100%;clip-path:polygon(100% 0, 0% 100%, 100% 100%);transition:175ms background cubic-bezier(.25, .46, .45, .94);box-sizing:border-box;padding:0 25px;display:flex;align-items:flex-end;justify-content:flex-end}main #main_slider .slider_list .slider_navto a:after{content:"";display:block;width:22px;min-width:22px;height:86px;transition:175ms all cubic-bezier(.25, .46, .45, .94);background:url("/images/icons/slider_arrow-blue.svg") no-repeat center}main #main_slider .slider_list .slider_navto a:hover{background:#04a8a4}main #main_slider .slider_list .slider_navto a:hover:after{width:90px;background:url("/images/icons/arrow-navto.svg") no-repeat center}@media all and (max-width:1279px){main #calc{background:#EDEFF5}}main #calc .container{background:url("/images/calc-bg.jpg") no-repeat right center #EDEFF5;padding:70px 25px;position:relative}main #calc .container:after{content:"";display:block;position:absolute;top:0;bottom:0;right:-100%;width:100%;left:auto;background-color:inherit}@media all and (max-width:1279px){main #calc .container{padding:50px 25px}}@media all and (max-width:1279px){main #calc .container{background:#EDEFF5}}@media all and (max-width:767px){main #calc .container{padding:25px 0}}main #calc .calc_body{display:flex;justify-content:space-between}@media all and (max-width:767px){main #calc .calc_body{display:block}}main #calc .calc_body .calc_settings{width:830px}@media all and (max-width:1420px){main #calc .calc_body .calc_settings{width:calc(100% - 410px)}}@media all and (max-width:1279px){main #calc .calc_body .calc_settings{width:calc(50% - 15px)}}@media all and (max-width:767px){main #calc .calc_body .calc_settings{width:100%}}main #calc .calc_body .calc_settings .settings_box{background:rgba(255,255,255,0.6);border-radius:4px;height:57px;margin-bottom:80px;position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;padding:10px}@media all and (max-width:1600px) and (min-width:1280px){main #calc .calc_body .calc_settings .settings_box{margin-bottom:45px}}main #calc .calc_body .calc_settings .settings_box output[hidden]{display:none}main #calc .calc_body .calc_settings .settings_box:last-child{margin-bottom:20px}@media all and (max-width:1279px){main #calc .calc_body .calc_settings .settings_box{margin-bottom:45px;height:48px;padding:8px}}main #calc .calc_body .calc_settings .settings_box .price_custom{margin-bottom:15px;display:flex;align-items:center}main #calc .calc_body .calc_settings .settings_box .price_custom input{background:#EDEFF5;font-size:15px;line-height:20px;font-weight:700;border-radius:3px;border:0;padding:0 15px;box-shadow:none;-webkit-appearance:none;appearance:none;outline:none;box-sizing:border-box}@media all and (max-width:1279px){main #calc .calc_body .calc_settings .settings_box .price_custom input{font-size:13px;width:90px;padding:0 5px}}main #calc .calc_body .calc_settings .settings_box .price_custom input::-webkit-outer-spin-button,main #calc .calc_body .calc_settings .settings_box .price_custom input::-webkit-inner-spin-button{-webkit-appearance:none}main #calc .calc_body .calc_settings .settings_box .price_custom button{display:block;border-radius:100%;width:20px;height:20px;text-indent:-999px;overflow:hidden;box-shadow:none;border:0;margin-left:10px;background:url("/images/icons/checkbox_white.svg") no-repeat center var(--green);padding:0}main #calc .calc_body .calc_settings .settings_box p{margin-bottom:15px;font-weight:700}@media all and (max-width:1279px){main #calc .calc_body .calc_settings .settings_box p{font-size:13px}}main #calc .calc_body .calc_settings .settings_box p.min{position:absolute;top:65px;font-weight:400;left:10px;margin:0}@media all and (max-width:960px){main #calc .calc_body .calc_settings .settings_box p.min{display:none}}main #calc .calc_body .calc_settings .settings_box p.max{position:absolute;top:65px;font-weight:400;right:10px;margin:0}@media all and (max-width:960px){main #calc .calc_body .calc_settings .settings_box p.max{top:30px}}main #calc .calc_body .calc_settings .settings_box .line{width:100%;background:rgba(142,148,167,0.4)}@media all and (max-width:960px){main #calc .calc_body .calc_settings .settings_box .line{width:calc(100% - 55px)}}main #calc .calc_body .calc_settings .settings_box .line,main #calc .calc_body .calc_settings .settings_box .rangeslider.rangeslider--horizontal{position:relative;height:5px;z-index:2}main #calc .calc_body .calc_settings .settings_box .line .active_line,main #calc .calc_body .calc_settings .settings_box .rangeslider.rangeslider--horizontal .active_line,main #calc .calc_body .calc_settings .settings_box .line .rangeslider__fill,main #calc .calc_body .calc_settings .settings_box .rangeslider.rangeslider--horizontal .rangeslider__fill{background:var(--blue);position:absolute;left:0;bottom:0;height:10px}main #calc .calc_body .calc_settings .settings_box .line .dragble,main #calc .calc_body .calc_settings .settings_box .rangeslider.rangeslider--horizontal .dragble,main #calc .calc_body .calc_settings .settings_box .line .rangeslider__handle,main #calc .calc_body .calc_settings .settings_box .rangeslider.rangeslider--horizontal .rangeslider__handle{width:1px;height:16px;cursor:pointer;position:absolute;top:8px;left:0}main #calc .calc_body .calc_settings .settings_box .line .dragble:after,main #calc .calc_body .calc_settings .settings_box .rangeslider.rangeslider--horizontal .dragble:after,main #calc .calc_body .calc_settings .settings_box .line .rangeslider__handle:after,main #calc .calc_body .calc_settings .settings_box .rangeslider.rangeslider--horizontal .rangeslider__handle:after{content:"";display:block;transform:rotate(45deg) translate(-6px, 6px);width:16px;height:16px;background:var(--blue)}main #calc .calc_body .calc_result{width:350px;align-items:stretch;align-content:stretch;display:flex;flex-wrap:wrap}@media all and (max-width:1420px){main #calc .calc_body .calc_result{width:320px}}@media all and (max-width:1279px){main #calc .calc_body .calc_result{width:calc(50% - 15px)}}@media all and (max-width:767px){main #calc .calc_body .calc_result{width:100%;margin-top:35px}}main #calc .calc_body .calc_result .result_box{width:100%}main #calc .calc_body .calc_result .result_box p{font-weight:700}@media all and (max-width:1279px){main #calc .calc_body .calc_result .result_box p{font-weight:400;font-size:13px;line-height:20px;margin-bottom:20px}}@media all and (max-width:767px){main #calc .calc_body .calc_result .result_box p{margin-bottom:8px}}main #calc .calc_body .calc_result .result_box p.price{font-size:41px;line-height:1}main #calc .calc_body .calc_result .result_box p.price sup{font-weight:300;font-size:12px;line-height:18px;color:#8E94A7;vertical-align:super}@media all and (max-width:1279px){main #calc .calc_body .calc_result .result_box p.price{font-size:32px}}@media all and (max-width:1279px){main #calc .calc_body .calc_result .result_box p.price{font-size:20px;margin-bottom:0;font-weight:700}}@media all and (max-width:767px){main #calc .calc_body .calc_result .result_box{width:50%}}main #calc .calc_body .calc_result .button{width:100%;align-self:center}@media all and (max-width:767px){main #calc .calc_body .calc_result .button{margin-top:30px;margin-bottom:15px}}main #calc .calc_body .calc_result .secondary{align-self:flex-end}main .news_arrows,main .leasing_arrows,main .special_arrows{display:flex;align-content:center}@media all and (max-width:1279px){main .news_arrows,main .leasing_arrows,main .special_arrows{display:none !important}}main .news_arrows button,main .leasing_arrows button,main .special_arrows button{width:97px;height:28px;background-color:var(--blue);box-sizing:border-box;padding:0 10px;transition:175ms background ease-in-out}main .news_arrows button svg,main .leasing_arrows button svg,main .special_arrows button svg{width:8px;height:12px;margin-left:0}main .news_arrows button svg path,main .leasing_arrows button svg path,main .special_arrows button svg path{stroke:#fff;transition:175ms stroke ease-in-out}main .news_arrows button:disabled,main .leasing_arrows button:disabled,main .special_arrows button:disabled,main .news_arrows button.slick-disabled,main .leasing_arrows button.slick-disabled,main .special_arrows button.slick-disabled{cursor:default;background-color:var(--inactive);background-position:center}main .news_arrows button:disabled svg,main .leasing_arrows button:disabled svg,main .special_arrows button:disabled svg,main .news_arrows button.slick-disabled svg,main .leasing_arrows button.slick-disabled svg,main .special_arrows button.slick-disabled svg{margin-left:0}main .news_arrows button:disabled svg path,main .leasing_arrows button:disabled svg path,main .special_arrows button:disabled svg path,main .news_arrows button.slick-disabled svg path,main .leasing_arrows button.slick-disabled svg path,main .special_arrows button.slick-disabled svg path{stroke:#8E94A7}main .special_arrows{position:absolute;top:-74px;right:0}@media all and (max-width:767px){main #news .news_slider_wrapper{margin:0 -16px}}main .news_list,main .career_list{display:flex;white-space:nowrap;width:100%}main .news_list .slick-list,main .career_list .slick-list{width:100%}main .news_list .slick-list .slick-track,main .career_list .slick-list .slick-track{white-space:nowrap;display:flex;padding-right:100px}main .news_list .slick-list .slick-track:after,main .career_list .slick-list .slick-track:after{content:"";display:block;width:365px;min-width:365px;height:200px}main .news_list .news_item,main .career_list .news_item,main .news_list .career_item,main .career_list .career_item{width:365px;min-width:365px;padding:35px 20px;background:#EDEFF5;position:relative}@media all and (max-width:1600px) and (min-width:1280px){main .news_list .news_item,main .career_list .news_item,main .news_list .career_item,main .career_list .career_item{padding:25px 15px}}@media all and (max-width:1279px){main .news_list .news_item,main .career_list .news_item,main .news_list .career_item,main .career_list .career_item{width:214px;min-width:214px;padding:25px 15px}}@media all and (max-width:767px){main .news_list .news_item,main .career_list .news_item,main .news_list .career_item,main .career_list .career_item{margin-right:1px}}main .news_list .news_item p,main .career_list .news_item p,main .news_list .career_item p,main .career_list .career_item p{white-space:normal;margin-bottom:22px;line-height:24px;transition:175ms color ease-in-out}main .news_list .news_item .news_date,main .career_list .news_item .news_date,main .news_list .career_item .news_date,main .career_list .career_item .news_date{margin-bottom:15px}@media all and (max-width:1279px){main .news_list .news_item .news_date,main .career_list .news_item .news_date,main .news_list .career_item .news_date,main .career_list .career_item .news_date{margin-bottom:15px}}main .news_list .news_item img,main .career_list .news_item img,main .news_list .career_item img,main .career_list .career_item img{display:block;margin-bottom:22px;object-fit:cover}@media all and (max-width:1279px){main .news_list .news_item img,main .career_list .news_item img,main .news_list .career_item img,main .career_list .career_item img{height:auto;width:100%;margin-bottom:15px}}main .news_list .news_item .news_title,main .career_list .news_item .news_title,main .news_list .career_item .news_title,main .career_list .career_item .news_title,main .news_list .news_item .career_title,main .career_list .news_item .career_title,main .news_list .career_item .career_title,main .career_list .career_item .career_title{color:#0C0C0C;font-size:24px;line-height:28px;font-weight:700}@media all and (max-width:1600px){main .news_list .news_item .news_title,main .career_list .news_item .news_title,main .news_list .career_item .news_title,main .career_list .career_item .news_title,main .news_list .news_item .career_title,main .career_list .news_item .career_title,main .news_list .career_item .career_title,main .career_list .career_item .career_title{font-size:19px;line-height:26px;margin-bottom:15px}}main .news_list .news_item .news_link,main .career_list .news_item .news_link,main .news_list .career_item .news_link,main .career_list .career_item .news_link,main .news_list .news_item .career_link,main .career_list .news_item .career_link,main .news_list .career_item .career_link,main .career_list .career_item .career_link{margin-bottom:0;color:var(--blue)}@media all and (max-width:1279px){main .news_list .news_item .news_link,main .career_list .news_item .news_link,main .news_list .career_item .news_link,main .career_list .career_item .news_link,main .news_list .news_item .career_link,main .career_list .news_item .career_link,main .news_list .career_item .career_link,main .career_list .career_item .career_link{font-weight:700;font-size:13px}}main .news_list .news_item a,main .career_list .news_item a,main .news_list .career_item a,main .career_list .career_item a{display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:3}main .news_list .news_item:after,main .career_list .news_item:after,main .news_list .career_item:after,main .career_list .career_item:after{content:"";display:block;position:absolute;top:-24px;left:0;right:0;bottom:-24px;opacity:0;visibility:hidden;transition:175ms all ease-in-out}main .news_list .news_item:hover,main .career_list .news_item:hover,main .news_list .career_item:hover,main .career_list .career_item:hover{z-index:2}main .news_list .news_item:hover:after,main .career_list .news_item:hover:after,main .news_list .career_item:hover:after,main .career_list .career_item:hover:after{opacity:1;visibility:visible;background:var(--green);z-index:0}main .news_list .news_item:hover p,main .career_list .news_item:hover p,main .news_list .career_item:hover p,main .career_list .career_item:hover p,main .news_list .news_item:hover img,main .career_list .news_item:hover img,main .news_list .career_item:hover img,main .career_list .career_item:hover img{color:#fff;z-index:2;position:relative}main .news_list .news_item:hover .news_date:after,main .career_list .news_item:hover .news_date:after,main .news_list .career_item:hover .news_date:after,main .career_list .career_item:hover .news_date:after{content:"";position:absolute;bottom:-8px;height:2px;left:0;right:0;background:linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%)}main .news_list.masongry_columns,main .career_list.masongry_columns{display:flex;justify-content:space-between}main .news_list.masongry_columns .column,main .career_list.masongry_columns .column{width:calc(50% - 15px)}main .news_list.masongry_columns .news_item,main .career_list.masongry_columns .news_item,main .news_list.masongry_columns .career_item,main .career_list.masongry_columns .career_item{width:100%;margin-bottom:30px}@media all and (max-width:767px){main .news_list.masongry_columns,main .career_list.masongry_columns{display:block}main .news_list.masongry_columns .column,main .career_list.masongry_columns .column{width:100%}}main .programs_list,main .services_list{display:flex;flex-wrap:wrap}@media all and (max-width:1279px){main .programs_list,main .services_list{justify-content:space-between}}main .programs_list .program_item,main .services_list .program_item,main .programs_list .service_item,main .services_list .service_item{margin-top:40px;margin-bottom:40px;width:calc(25% - 23px);position:relative;background:#EDEFF5;transform-origin:left;transition:all 175ms ease-in-out;height:390px}@media all and (max-width:1420px){main .programs_list .program_item,main .services_list .program_item,main .programs_list .service_item,main .services_list .service_item{overflow:hidden}}@media all and (max-width:1500px) and (min-width:1280px){main .programs_list .program_item,main .services_list .program_item,main .programs_list .service_item,main .services_list .service_item{height:270px;margin-top:15px;margin-bottom:15px}}@media all and (max-width:1279px){main .programs_list .program_item,main .services_list .program_item,main .programs_list .service_item,main .services_list .service_item{width:calc(50% - 15px);margin-right:0 !important;margin-bottom:30px;margin-top:0;height:258px;overflow:hidden}}@media all and (max-width:767px){main .programs_list .program_item,main .services_list .program_item,main .programs_list .service_item,main .services_list .service_item{width:100%}}main .programs_list .program_item:after,main .services_list .program_item:after,main .programs_list .service_item:after,main .services_list .service_item:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#eeeff4;z-index:0;transition:all 125ms ease-in-out}main .programs_list .program_item a,main .services_list .program_item a,main .programs_list .service_item a,main .services_list .service_item a{height:100%;display:block;box-sizing:border-box;padding:36px 18px;position:relative;z-index:2}@media all and (max-width:1600px){main .programs_list .program_item a,main .services_list .program_item a,main .programs_list .service_item a,main .services_list .service_item a{padding:24px 18px}}main .programs_list .program_item a span,main .services_list .program_item a span,main .programs_list .service_item a span,main .services_list .service_item a span{display:inline-block}main .programs_list .program_item:not(:nth-child(4n)),main .services_list .program_item:not(:nth-child(4n)),main .programs_list .service_item:not(:nth-child(4n)),main .services_list .service_item:not(:nth-child(4n)){margin-right:30px}main .programs_list .program_item .program_name,main .services_list .program_item .program_name,main .programs_list .service_item .program_name,main .services_list .service_item .program_name,main .programs_list .program_item .service_name,main .services_list .program_item .service_name,main .programs_list .service_item .service_name,main .services_list .service_item .service_name{font-weight:700;font-size:26px;line-height:36px;color:#000;position:relative;z-index:2;transform:translateY(0);transition:125ms transform ease-in-out;max-width:70%}@media all and (max-width:1600px) and (min-width:1280px){main .programs_list .program_item .program_name,main .services_list .program_item .program_name,main .programs_list .service_item .program_name,main .services_list .service_item .program_name,main .programs_list .program_item .service_name,main .services_list .program_item .service_name,main .programs_list .service_item .service_name,main .services_list .service_item .service_name{font-size:22px;line-height:32px}}@media all and (max-width:1279px){main .programs_list .program_item .program_name,main .services_list .program_item .program_name,main .programs_list .service_item .program_name,main .services_list .service_item .program_name,main .programs_list .program_item .service_name,main .services_list .program_item .service_name,main .programs_list .service_item .service_name,main .services_list .service_item .service_name{font-size:19px;line-height:26px}}main .programs_list .program_item .program_link,main .services_list .program_item .program_link,main .programs_list .service_item .program_link,main .services_list .service_item .program_link,main .programs_list .program_item .service_link,main .services_list .program_item .service_link,main .programs_list .service_item .service_link,main .services_list .service_item .service_link{position:absolute;right:0px;bottom:-10px;color:var(--blue);font-weight:600;font-size:15px;line-height:20px;opacity:0;z-index:2;transform:translate(0, 0);transition:125ms all ease-in-out}@media all and (max-width:1600px) and (min-width:1280px){main .programs_list .program_item .program_link,main .services_list .program_item .program_link,main .programs_list .service_item .program_link,main .services_list .service_item .program_link,main .programs_list .program_item .service_link,main .services_list .program_item .service_link,main .programs_list .service_item .service_link,main .services_list .service_item .service_link{font-size:13px;line-height:18px}}main .programs_list .program_item img,main .services_list .program_item img,main .programs_list .service_item img,main .services_list .service_item img{position:absolute;right:0;bottom:0;transform:translate(0, 0);transition:125ms all ease-in-out}@media all and (max-width:1500px) and (min-width:1280px){main .programs_list .program_item img,main .services_list .program_item img,main .programs_list .service_item img,main .services_list .service_item img{max-width:80%}}@media all and (max-width:1279px){main .programs_list .program_item img,main .services_list .program_item img,main .programs_list .service_item img,main .services_list .service_item img{max-height:120%}}@media all and (min-width:1280px){main .programs_list .program_item:hover,main .services_list .program_item:hover,main .programs_list .service_item:hover,main .services_list .service_item:hover{overflow:visible}main .programs_list .program_item:hover:after,main .services_list .program_item:hover:after,main .programs_list .service_item:hover:after,main .services_list .service_item:hover:after{top:-35px;right:-20px;bottom:-35px}main .programs_list .program_item:hover img,main .services_list .program_item:hover img,main .programs_list .service_item:hover img,main .services_list .service_item:hover img{transform:translate(20px, -35px)}main .programs_list .program_item:hover .program_name,main .services_list .program_item:hover .program_name,main .programs_list .service_item:hover .program_name,main .services_list .service_item:hover .program_name,main .programs_list .program_item:hover .service_name,main .services_list .program_item:hover .service_name,main .programs_list .service_item:hover .service_name,main .services_list .service_item:hover .service_name{transform:translateY(-30px)}main .programs_list .program_item:hover .program_link,main .services_list .program_item:hover .program_link,main .programs_list .service_item:hover .program_link,main .services_list .service_item:hover .program_link,main .programs_list .program_item:hover .service_link,main .services_list .program_item:hover .service_link,main .programs_list .service_item:hover .service_link,main .services_list .service_item:hover .service_link{opacity:1;transform:translate(-10px, -10px)}}main .services_list{justify-content:center}@media all and (max-width:1279px){main .services_list{justify-content:space-between}}main .services_list .service_item{width:calc(33.333% - 20px)}main .services_list .service_item:after{background:#f1f2f7}main .services_list .service_item .service_name{max-width:50%}main .services_list .service_item:not(:nth-child(3n)){margin-right:30px}main .services_list .service_item:nth-child(3n){margin-right:0}main .services_list .service_item:nth-child(4n){margin-right:30px}@media all and (max-width:1279px){main .services_list .service_item{width:calc(50% - 15px)}main .services_list .service_item img{max-height:100%}}@media all and (max-width:767px){main .services_list .service_item{width:100%}}main #special_slider{position:relative}main #special_slider .disable_space{margin-bottom:-80px}@media all and (max-width:960px){main #special_slider .disable_space{margin-bottom:-40px}}main .special_list{display:flex;flex-wrap:wrap;justify-content:space-between}main .special_list .special_item{position:relative;width:calc(50% - 18px);min-width:calc(50% - 18px);margin-bottom:80px;min-height:310px}@media all and (max-width:1600px) and (min-width:1280px){main .special_list .special_item{min-height:270px;margin-bottom:40px}}main .special_list .special_item a{display:block;color:#0C0C0C;position:relative;z-index:2;box-sizing:border-box;padding:25px calc(50% + 20px) 25px 20px;height:100%}main .special_list .special_item a .special_name{font-size:26px;line-height:35px;font-weight:700;color:#0C0C0C;margin-bottom:25px;display:block;transition:all 220ms ease-in-out}@media all and (max-width:1600px) and (min-width:1280px){main .special_list .special_item a .special_name{font-size:19px;line-height:26px}}main .special_list .special_item a .speacial_text{display:block;margin-bottom:10px;font-weight:700;color:#0C0C0C;transform:translate(0, 0);transition:all 220ms ease-in-out}main .special_list .special_item a .speacial_text .special_desc{margin-top:0;margin-bottom:0}main .special_list .special_item a .special_desc{font-size:15px;line-height:24px;transform:translate(0, 0);transition:all 220ms ease-in-out}@media all and (max-width:1600px) and (min-width:1280px){main .special_list .special_item a .special_desc{font-size:13px;line-height:18px}}main .special_list .special_item a>.speacial_text,main .special_list .special_item a>.special_desc{margin-top:15px;margin-bottom:15px}main .special_list .special_item a .special_link{display:inline-block;font-weight:600;opacity:0;transform:translate(10px, 10px);transition:all 220ms ease-in-out;color:#fff}main .special_list .special_item:after{content:"";display:block;position:absolute;top:20px;bottom:30px;right:30px;left:30%;transition:all 220ms ease-in-out;background:var(--inactive);z-index:0}main .special_list .special_item img{display:block;position:absolute;top:0;bottom:0;width:50%;height:100%;right:0;object-fit:cover;z-index:1}@media all and (min-width:1280px){main .special_list .special_item:hover a .special_name{color:#fff}main .special_list .special_item:hover a .speacial_text,main .special_list .special_item:hover a .special_desc{transform:translate(0, -10px);color:#fff}main .special_list .special_item:hover a .special_link{opacity:1;color:#fff;transform:translate(0, 0)}main .special_list .special_item:hover:after{background:var(--green);top:0;left:0;bottom:0}}@media all and (max-width:1279px){main .special_list .special_item{width:calc(50% - 15px);min-width:calc(50% - 15px);margin-bottom:30px}main .special_list .special_item a{padding:30px 0 0 0;display:flex;flex-wrap:wrap}main .special_list .special_item a .special_name{font-size:19px;line-height:26px;margin-bottom:15px}main .special_list .special_item a .special_desc{font-size:13px;line-height:20px;width:100%}main .special_list .special_item a .speacial_text{width:100%}main .special_list .special_item a .special_link{opacity:1;transform:translate(0, 0);color:var(--blue)}main .special_list .special_item a img{position:relative;width:100%;height:155px;object-fit:cover;object-position:center}main .special_list .special_item:after{width:182px;top:0;left:auto;right:0;height:120px}}@media all and (max-width:767px){main .special_list .special_item{width:100%}main .special_list .special_item:after{width:131px}main .special_list .special_item a .special_name{margin-bottom:15px}main .special_list .special_item a img{height:190px}}main .special_list.swiped{flex-wrap:unset;white-space:nowrap}main .special_list.swiped .special_item{margin-top:30px;margin-bottom:30px;margin-right:30px}main .special_list.swiped .special_item>*{white-space:normal}main .special_list.swiped .special_item a .special_link{color:var(--blue);opacity:1}main .special_list.swiped .special_item:hover a .special_link{color:#fff}@media all and (max-width:1279px){main .special_list.swiped{white-space:unset}main .special_list.swiped .special_item{width:288px;min-width:288px;margin-right:30px;position:relative}main .special_list.swiped .special_item a{padding:20px 0 40px 0;display:block}main .special_list.swiped .special_item a .special_name{height:52px;margin-bottom:235px;display:flex;align-items:flex-end}main .special_list.swiped .special_item a .special_link{position:absolute;bottom:0px;left:0}main .special_list.swiped .special_item img{width:100%;height:200px;top:88px}main .special_list.swiped .special_item:hover a .special_link{color:var(--blue)}main .special_list.swiped .special_item:after{width:131px}}@media all and (max-width:767px){main .special_list.swiped .special_item{width:212px;min-width:212px;margin-right:16px;margin-top:0;margin-bottom:0}main .special_list.swiped .special_item a .special_name{height:78px}main .special_list.swiped .special_item img{top:112px}}main .brand_select{max-width:306px;margin-left:auto;margin-top:35px;margin-bottom:35px}@media all and (max-width:767px){main .brand_select{max-width:100%;margin-top:10px;margin-bottom:25px}}main .special_detail .special_offer{position:relative;padding:25px calc(100% - 390px) 0 25px;margin-bottom:45px;min-height:310px}main .special_detail .special_offer h2{font-size:26px;line-height:35px;color:#0C0C0C;font-weight:700;margin-bottom:25px}@media all and (max-width:1600px) and (min-width:1280px){main .special_detail .special_offer h2{font-size:22px;line-height:26px}}main .special_detail .special_offer h2 span{color:#A8026B;font-size:58px;line-height:58px}main .special_detail .special_offer h2 mark{color:#A8026B;background:transparent}main .special_detail .special_offer .button{width:100%;margin-top:40px}main .special_detail .special_offer:after{content:"";display:block;position:absolute;z-index:1;left:420px;top:15px;bottom:25px;right:0;background:var(--inactive)}main .special_detail .special_offer img{display:block;height:100%;width:calc(100% - 502px);position:absolute;right:0;bottom:0;z-index:2;object-fit:cover}@media all and (max-width:1420px){main .special_detail .special_offer{padding-left:0}}@media all and (max-width:1279px){main .special_detail .special_offer{padding:0 calc(50% + 15px) 0 0}main .special_detail .special_offer h2{font-size:19px;line-height:26px;width:100%;order:2;margin-bottom:0}main .special_detail .special_offer h2 span{font-size:19px;line-height:26px}main .special_detail .special_offer img{width:calc(50% - 15px)}main .special_detail .special_offer:after{left:calc(50% - 120px);z-index:-1}}@media all and (max-width:767px){main .special_detail .special_offer{padding:0;display:flex;flex-wrap:wrap}main .special_detail .special_offer img{order:1;width:100%;position:relative;height:155px;margin-bottom:10px}main .special_detail .special_offer ul,main .special_detail .special_offer .list-column,main .special_detail .special_offer p{order:3;margin-top:20px;margin-bottom:30px}main .special_detail .special_offer .button{order:4;margin-top:0}main .special_detail .special_offer:after{width:182px;left:auto;right:0;top:0;bottom:50px;z-index:-1}}main .special_detail .special_offer-text{margin-bottom:80px;padding:0 25px}@media all and (max-width:767px){main .special_detail .special_offer-text{padding:0;margin-bottom:40px}}main .special_detail .aside_container{margin-top:60px}@media all and (max-width:767px){main .special_detail .aside_container{margin-top:30px;padding-top:30px;border-top:1px solid #EDEFF5}}main .special_detail .aside_container .block_header{padding:0px !important;margin:0 25px;border-top:1px solid #EDEFF5;border-bottom:1px solid #EDEFF5}main .special_detail .aside_container .block_body{padding:0 25px !important}main .special_detail .aside_container .special_offer-text{margin-bottom:30px}main .special_detail .dropdown_block .block_body{padding:0 40px}@media all and (max-width:960px){main .special_detail .dropdown_block .block_body{padding:0}}main .leasing_offer h3{padding:0 25px;margin-bottom:15px;font-size:26px;line-height:35px}@media all and (max-width:767px){main .leasing_offer h3{padding:0;font-size:17px;line-height:24px}}main .leasing_offer .title_wrapper{margin-bottom:0}main .leasing_offer #leasing_slider{margin-top:30px}@media all and (max-width:1279px){main .leasing_offer #leasing_slider{margin-top:0}}main .leasing_offer #leasing_slider .leasing_list.swiped{display:flex;flex-wrap:unset}main .leasing_offer #leasing_slider .leasing_list.swiped .leasing_item{min-width:calc(33.333% - 20px);margin-bottom:0;margin-right:30px}@media all and (max-width:1600px) and (min-width:1280px){main .leasing_offer #leasing_slider .leasing_list.swiped .leasing_item{min-width:calc(28% - 20px)}main .leasing_offer #leasing_slider .leasing_list.swiped .leasing_item .item_wrapper{padding-bottom:15px}main .leasing_offer #leasing_slider .leasing_list.swiped .leasing_item .item_wrapper span{padding:0 15px}main .leasing_offer #leasing_slider .leasing_list.swiped .leasing_item .item_wrapper img{height:165px;margin-bottom:15px}}@media all and (max-width:1279px){main .leasing_offer #leasing_slider .leasing_list.swiped{margin-right:0;overflow-x:unset;margin-bottom:30px;margin-left:0}main .leasing_offer #leasing_slider .leasing_list.swiped .leasing_item{min-width:210px;margin-right:5px !important}}main .leasing_offer .leasing_list{display:flex;flex-wrap:wrap}main .leasing_offer .leasing_list .leasing_item{width:calc(33.333% - 20px);margin-bottom:30px}main .leasing_offer .leasing_list .leasing_item:not(:nth-child(3n)){margin-right:30px}main .leasing_offer .leasing_list .leasing_item .item_wrapper{display:block;padding-bottom:35px;background:#fff;transition:background-color 175ms ease-in-out}main .leasing_offer .leasing_list .leasing_item .item_wrapper img{display:block;width:100%;height:220px;object-fit:cover;margin-bottom:30px}main .leasing_offer .leasing_list .leasing_item .item_wrapper span{display:block;color:#000;transition:color 175ms ease-in-out}main .leasing_offer .leasing_list .leasing_item .item_wrapper .leasing_model{padding:0 30px;margin-bottom:5px;font-weight:700}main .leasing_offer .leasing_list .leasing_item .item_wrapper .leasing_desc{padding:0 30px}main .leasing_offer .leasing_list .leasing_item .item_wrapper:hover{background:var(--green)}main .leasing_offer .leasing_list .leasing_item .item_wrapper:hover .leasing_model,main .leasing_offer .leasing_list .leasing_item .item_wrapper:hover .leasing_desc{color:#fff}@media all and (max-width:1279px){main .leasing_offer .leasing_list{overflow-x:scroll;flex-wrap:unset;margin-right:-80px}main .leasing_offer .leasing_list .leasing_item{min-width:210px;margin-right:5px !important}main .leasing_offer .leasing_list .leasing_item .item_wrapper{padding-bottom:12px}main .leasing_offer .leasing_list .leasing_item .item_wrapper img{margin-bottom:12px;height:135px}main .leasing_offer .leasing_list .leasing_item .item_wrapper .leasing_model,main .leasing_offer .leasing_list .leasing_item .item_wrapper .leasing_desc{padding:0 18px}}@media all and (max-width:767px){main .leasing_offer .leasing_list{margin:0 -16px;padding:0 16px}}main .leasing_offer .leasing_offer-detail{display:flex;justify-content:space-between;margin-top:45px}main .leasing_offer .leasing_offer-detail .image_slider{width:calc(100% - 560px);position:relative;overflow:hidden}main .leasing_offer .leasing_offer-detail .image_slider .slider_dots{position:absolute;bottom:12px;display:flex;align-items:center;justify-content:center;margin:auto;left:0;right:0}main .leasing_offer .leasing_offer-detail .image_slider .slider_dots button{padding:0;width:9px;height:9px;cursor:pointer;border-radius:100%;margin:0 4px;min-width:9px;border:0;background:#fff}main .leasing_offer .leasing_offer-detail .image_slider .slider_dots button.is-selected{background:#A8026B}main .leasing_offer .leasing_offer-detail .image_slider .slider_list{display:flex;height:100%}main .leasing_offer .leasing_offer-detail .image_slider .slide{height:100%;min-width:100%}main .leasing_offer .leasing_offer-detail .image_slider .slide img{width:100%;height:100%;object-fit:cover}main .leasing_offer .leasing_offer-detail .offer_desc{width:530px;padding-bottom:40px;position:relative}main .leasing_offer .leasing_offer-detail .offer_desc .offer_name{font-size:26px;line-height:35px;text-transform:uppercase;font-weight:700;margin-bottom:30px}main .leasing_offer .leasing_offer-detail .offer_desc ul{margin-bottom:20px}main .leasing_offer .leasing_offer-detail .offer_desc ul li{line-height:25px}main .leasing_offer .leasing_offer-detail .offer_desc .button{margin-top:40px;width:390px;position:absolute;bottom:0;left:0}@media all and (max-width:1279px){main .leasing_offer .leasing_offer-detail .image_slider,main .leasing_offer .leasing_offer-detail .offer_desc{width:calc(50% - 15px)}main .leasing_offer .leasing_offer-detail .image_slider .button,main .leasing_offer .leasing_offer-detail .offer_desc .button{position:relative}}@media all and (max-width:767px){main .leasing_offer .leasing_offer-detail{margin-top:18px;display:block;flex-wrap:wrap}main .leasing_offer .leasing_offer-detail .image_slider{width:100%;height:168px;margin-bottom:20px}main .leasing_offer .leasing_offer-detail .offer_desc{width:100%;padding-bottom:0}main .leasing_offer .leasing_offer-detail .offer_desc .offer_name{font-size:19px;line-height:26px;margin-bottom:13px}main .leasing_offer .leasing_offer-detail .offer_desc .button{width:100%;position:relative}}main .faq_search{margin-bottom:40px}main .faq_search .form_field{width:100%;max-width:635px;margin-left:auto}main .dropdown_blocks_list .dropdown_block:not(:last-child){border-bottom:1px solid #EDEFF5}main .dropdown_blocks_list .dropdown_block .block_header{padding:15px 10px;height:70px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}main .dropdown_blocks_list .dropdown_block .block_header p{margin-bottom:0;margin-right:20px;font-weight:700}main .dropdown_blocks_list .dropdown_block .block_header p.with-icon{display:inline-flex;align-items:center}main .dropdown_blocks_list .dropdown_block .block_header p.with-icon img{margin-right:20px}main .dropdown_blocks_list .dropdown_block .block_header button{width:22px;height:22px;min-width:22px;cursor:pointer;background:url("/images/icons/dropdown-blue.svg") no-repeat center}main .dropdown_blocks_list .dropdown_block .block_body{display:none}main .dropdown_blocks_list .dropdown_block .block_body .company{display:flex;margin-bottom:30px}main .dropdown_blocks_list .dropdown_block .block_body .company .title{text-transform:uppercase;font-size:26px;line-height:35px;font-weight:700}main .dropdown_blocks_list .dropdown_block .block_body .company ul{margin-left:80px}main .dropdown_blocks_list .dropdown_block .block_body .company ul li{line-height:1.5;margin-bottom:6px}main .dropdown_blocks_list .dropdown_block.open .block_header button{background:url("/images/icons/close-blue.svg") no-repeat center}main .dropdown_blocks_list .dropdown_block.open .block_body{display:block;margin-top:25px}@media all and (max-width:1600px) and (min-width:1280px){main .dropdown_blocks_list .dropdown_block.open .block_body{margin-top:10px}}main .dropdown_blocks_list .dropdown_block.open .block_body p{margin-bottom:35px}@media all and (max-width:767px){main .dropdown_blocks_list .dropdown_block.open .block_body{margin-top:0}main .dropdown_blocks_list .dropdown_block.open .block_body p{margin-bottom:15px}}main .dropdown_blocks_list.filled .dropdown_block.open .block_header{background:var(--inactive);color:var(--blue)}main aside .aside_nav{list-style:none;padding:0;margin:0 0 30px 0}main aside .aside_nav li{margin-bottom:8px}main aside .aside_nav li a{display:flex;align-items:center;min-height:56px;color:#000;font-size:15px;line-height:23px;font-weight:700;box-sizing:border-box;padding:0 15px}main aside .aside_nav li a.active{background:var(--green);color:#fff;font-weight:700}@media all and (max-width:1600px) and (min-width:1280px){main aside .aside_nav li a{min-height:48px;font-size:13px;line-height:18px}}@media all and (max-width:1279px){main aside .aside_nav{display:flex;margin-left:-16px;margin-right:-16px;overflow-x:auto;padding-left:16px;padding-right:16px}main aside .aside_nav li{background:#EDEFF5;margin-bottom:0}main aside .aside_nav li a{white-space:nowrap;font-size:13px;line-height:20px;min-height:40px;font-weight:400}}main aside .button{width:100%}main #order .container{padding-bottom:180px}@media all and (max-width:1600px){main #order .container{padding-bottom:60px}}@media all and (max-width:767px){main #order{background:#EDEFF5}main #order .container{padding:40px 0 0 0}}.model_container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-top:60px;position:relative}@media all and (max-width:1600px){.model_container{margin-top:20px}}@media all and (min-width:1280px){.model_container .fixed_col{width:254px;position:absolute;right:0;top:0;bottom:0}.model_container .fixed_col .model_price{position:sticky;top:110px}}.model_container .col{width:calc(50% - 15px)}.model_container .col:nth-child(2){display:flex}@media all and (max-width:1279px){.model_container .col:nth-child(2){flex-wrap:wrap}.model_container .col:nth-child(2) .model_desc{width:100%}.model_container .col:nth-child(2) .model_price{width:100%;margin-bottom:20px;display:flex;flex-wrap:wrap}.model_container .col:nth-child(2) .model_price p{margin-bottom:20px;width:100%}.model_container .col:nth-child(2) .model_price p span{margin-top:8px;font-size:35px}.model_container .col:nth-child(2) .model_price .button{width:calc(50% - 8px);margin-bottom:0}.model_container .col:nth-child(2) .model_price .button:last-child{margin-left:16px}}.model_container .col img{max-width:100%}.model_container .col .model_desc{margin-top:0;margin-right:30px}.model_container .col .model_desc p{margin-bottom:10px}@media all and (max-width:1279px){.model_container .col .model_desc ul{column-count:1}}.model_container .col .model_price{background:var(--inactive);padding:16px;width:254px;min-width:254px;margin-left:auto}.model_container .col .model_price p{font-weight:700;margin-bottom:45px}.model_container .col .model_price p span{display:block;font-weight:700;font-size:37px;margin-top:25px;line-height:1}.model_container .col .model_price button{width:100%}.model_container .col .model_price button:not(:last-child){margin-bottom:25px}.model_container #calc{background:var(--inactive);padding:35px 30px;position:relative;width:calc(100% - 262px)}@media all and (max-width:1279px){.model_container #calc{width:100%;padding:25px 15px}}.model_container #calc:after{content:"";display:block;position:absolute;top:0;left:-100%;bottom:0;width:100%;background:inherit}@media all and (max-width:1279px){.model_container #calc:after{display:none}}.model_container #calc .calc_body{flex-wrap:wrap;justify-content:space-between}.model_container #calc .calc_body .calc_settings{width:60%;max-width:60%;margin-bottom:35px}@media all and (max-width:1279px){.model_container #calc .calc_body .calc_settings{width:100%;max-width:100%}}.model_container #calc .calc_body .calc_result{width:35%;max-width:35%}@media all and (max-width:1279px){.model_container #calc .calc_body .calc_result{width:100%;max-width:100%}}.model_container #calc .calc_body .calc_result .result_box{width:100%;display:block;margin-bottom:35px}@media all and (max-width:1279px){.model_container #calc .calc_body .calc_result .result_box{margin-bottom:15px}}.model_container #calc .calc_body .calc_result .result_box p{font-weight:400;font-size:14px;line-height:29px}.model_container #calc .calc_body .calc_result .result_box p:nth-child(2){white-space:nowrap;margin-left:0px;font-weight:700;margin-top:8px;font-size:15px;line-height:23px}@media all and (max-width:1279px){.model_container #calc .calc_body .calc_result .result_box p{margin-bottom:0}}.model_container #calc .calc_body .calc_result .result_box.bolder{margin-bottom:35px}@media all and (max-width:1279px){.model_container #calc .calc_body .calc_result .result_box.bolder{align-items:flex-end}}.model_container #calc .calc_body .calc_result .result_box.bolder p{font-weight:700;font-size:15px;line-height:23px}.model_container #calc .calc_body .calc_result .result_box.bolder p:nth-child(2){font-size:41px;line-height:1.2}@media all and (max-width:1279px){.model_container #calc .calc_body .calc_result .result_box.bolder p{font-size:19px;line-height:26px}}.model_container #calc .calc_body .calc_result .calc_footer{width:100%;display:block;margin-top:20px}.model_container #calc .calc_body .calc_result .calc_footer .button{width:100%;padding:0;font-weight:400;margin-top:24px}@media all and (max-width:1279px){.model_container #calc .calc_body .calc_result .calc_footer{flex-wrap:wrap;margin-top:0}.model_container #calc .calc_body .calc_result .calc_footer .button{width:100%;margin-top:16px}}.model_container .aside_container{width:calc(100% - 262px);margin-top:0px;flex-wrap:wrap}@media all and (max-width:1279px){.model_container .aside_container{width:100%}}.model_container .aside_container aside{width:100%;margin-top:40px;position:relative}.model_container .aside_container aside:before{content:"";display:block;width:calc(100% + 255px);height:1px;background:#EDEFF5;position:absolute;left:0;top:0}@media all and (max-width:1279px){.model_container .aside_container aside{display:none}}.model_container .aside_container aside .aside_nav{display:flex}.model_container .aside_container aside .aside_nav li{width:33.333%}.model_container .aside_container aside .aside_nav li a:not(.active){color:#8E94A7}.model_container .aside_container article{width:100%;padding-top:0px}.model_container .aside_container article .dropdown_blocks_list .dropdown_block{padding:0 40px}@media all and (max-width:1279px){.model_container .aside_container article .dropdown_blocks_list .dropdown_block{padding:0 15px}}.model_container .aside_container article .info_block{border-bottom:0}@media all and (max-width:1279px){.model_container .aside_container article .info_block{padding:0 !important;border:0}}.model_container .aside_container article .tab_content:not(.active){display:none}@media all and (max-width:1279px){.model_container .aside_container article .tab_content:not(.active){display:block;padding:15px}.model_container .aside_container article .tab_content:not(.active)>div:not(.touch_header){display:none}}.model_container .aside_container article .tab_content .touch_header{display:none}@media all and (max-width:1279px){.model_container .aside_container article .tab_content .touch_header{display:block;margin-bottom:25px;font-size:19px;line-height:26px;font-weight:700;height:54px;position:relative;background:#EDEFF5;display:flex;align-items:center;justify-content:space-between;padding:6px 15px 0 15px;width:100%}.model_container .aside_container article .tab_content .touch_header:after{content:"";display:block;width:22px;height:22px;min-width:22px;cursor:pointer;background:url(/images/icons/dropdown-blue.svg) no-repeat center;margin-left:20px}.model_container .aside_container article .tab_content .touch_header.opened::before{content:"";display:block;position:absolute;bottom:0;left:15px;right:15px;height:4px;background:var(--green)}.model_container .aside_container article .tab_content .touch_header.opened:after{transform:rotate(180deg)}}@media all and (max-width:767px){.model_container .aside_container article .tab_content .touch_header{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}}@media all and (max-width:1279px){.model_container .aside_container article{width:100%;border:0}}@media all and (max-width:767px){.model_container{margin-top:20px}.model_container .col{width:100%;margin-bottom:10px}.model_container .col img{margin:0 -16px;width:calc(100% + 32px);max-width:calc(100% + 32px);min-height:150px}.model_container .col .model_desc{margin-top:12px}.model_container .col #calc{margin:0 -16px;padding:25px 16px}.model_container .col #calc .calc_body .calc_result .result_box.bolder p{font-size:19px;line-height:26px}.model_container .col #calc .calc_body .calc_result .calc_footer{margin-top:0;display:block}.model_container .col #calc .calc_body .calc_result .calc_footer button{width:100%;margin-bottom:0}.model_container .col #calc .calc_body .calc_result .calc_footer button:first-child{margin-top:0}.model_container .aside_container{border-top:0}.model_container .aside_container aside{display:none}.model_container .aside_container article{width:100%;border:0;padding-top:0}.model_container .aside_container article .dropdown_blocks_list .dropdown_block{padding:0}}.model_container .recom_models{width:calc(100% - 262px);margin-bottom:45px}@media all and (max-width:1279px){.model_container .recom_models{width:100%}}.model_container .recom_models:last-child{margin-bottom:0}.catalog_list{display:flex;flex-wrap:wrap}@media all and (max-width:1279px){.catalog_list{justify-content:space-between;width:100%}}.catalog_list .catalog_item{width:calc(33.333% - 20px);margin-bottom:110px;position:relative;padding-bottom:70px}.catalog_list .catalog_item>*{padding-left:15px;padding-right:15px}.catalog_list .catalog_item:not(:nth-child(3n)){margin-right:30px}.catalog_list .catalog_item img{width:100%;height:220px;object-fit:contain;object-position:top center;margin-bottom:30px;padding:0}.catalog_list .catalog_item .item_link{position:absolute;z-index:3;top:0;left:0;right:0;bottom:0;text-decoration:none;display:block}.catalog_list .catalog_item .item_class{font-size:26px;line-height:35px;color:#0C0C0C;font-weight:700;margin-bottom:8px}@media all and (max-width:1600px) and (min-width:1280px){.catalog_list .catalog_item .item_class{font-size:19px;line-height:26px}}.catalog_list .catalog_item .item_model{font-size:14px}.catalog_list .catalog_item .item_model b{display:block;font-size:15px}.catalog_list .catalog_item ul li{display:flex;justify-content:space-between;line-height:29px}.catalog_list .catalog_item ul li p{margin:0}.catalog_list .catalog_item ul li p:nth-child(2){white-space:nowrap;margin-left:15px}.catalog_list .catalog_item ul li.pay{font-weight:700;margin:25px 0}@media all and (max-width:1600px) and (min-width:1280px){.catalog_list .catalog_item ul li.pay{margin:15px 0}}.catalog_list .catalog_item .item_footer{text-align:right;position:absolute;bottom:0;right:0}@media all and (max-width:1279px){.catalog_list .catalog_item{width:calc(50% - 15px);margin-right:0 !important;margin-bottom:66px}.catalog_list .catalog_item .item_class{font-size:19px;line-height:26px}.catalog_list .catalog_item .item_model{font-size:13px;margin-top:10px}.catalog_list .catalog_item .item_model b{font-size:13px}.catalog_list .catalog_item ul li{line-height:20px;margin-bottom:10px}.catalog_list .catalog_item ul li.pay{margin:15px 0}}@media all and (max-width:767px){.catalog_list .catalog_item{width:100%}.catalog_list .catalog_item img{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.catalog_list .catalog_item ul li{margin-bottom:0px}}.requisites{padding:0 110px}.requisites .requisites_row{display:flex;justify-content:flex-start;margin-bottom:25px}.requisites .requisites_row p{margin:0;max-width:calc(50% - 15px);text-align:left}.requisites .requisites_row p:first-child{font-weight:700;margin-right:30px;width:180px}.requisites .button{margin-top:40px}@media all and (max-width:1420px){.requisites{padding:0}}@media all and (max-width:1279px){.requisites .requisites_row{display:block;margin-bottom:8px}.requisites .requisites_row p{width:100%;margin-bottom:8px}.requisites .button{width:286px}}#choose_region{display:flex;align-items:center;min-height:60px}#choose_region p{margin-right:30px;max-width:340px}#choose_region .form_field{width:350px;max-width:350px}article #choose_region{margin-bottom:30px;width:100%;justify-content:space-between}@media all and (min-width:1280px){article #choose_region{display:none}}@media all and (max-width:767px){article #choose_region{flex-wrap:wrap}article #choose_region p{margin-bottom:15px}article #choose_region p,article #choose_region .form_field{width:100%}}@media all and (max-width:1279px){.title_wrapper #choose_region{display:none}}@media all and (max-width:1279px){#officeViewToggle{justify-content:flex-end}}@media all and (max-width:767px){#officeViewToggle .tab{width:50%;text-align:center}}#map{display:none;width:100%;height:615px;margin:45px 0;background:var(--gray-light)}#map.visible{display:block}@media all and (max-width:1600px) and (min-width:1280px){#map{height:475px}}@media all and (max-width:1279px){#map{height:320px;margin:20px 0}}.popover{position:absolute;top:0;left:0;z-index:1010;display:block;padding:1px;text-align:left;white-space:normal;background:var(--blue);color:#fff;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;padding:30px 20px;max-width:500px}@media all and (max-width:768px){.popover{max-width:280px;padding:15px}.popover .popover-inner,.popover .popover-inner>ymaps{width:250px !important;min-height:150px}}.popover .close{position:absolute;top:8px;right:8px;width:24px;height:24px;font-size:0;cursor:pointer;background:url("/images/icons/close-white.svg") no-repeat center}.popover p{margin:5px 0}.popover .arrow{position:absolute;left:0;right:0;bottom:-25px;margin:auto;width:43px;height:54px;background:url("/images/pin-open.svg") no-repeat center}.offices_list{display:flex;justify-content:space-between;border-top:1px solid #EDEFF5;margin-top:30px}.offices_list#offices:not(.visible){display:none}.offices_list .column{width:calc(50% - 15px)}.offices_list .column .dropdown_block.open .block_body p{margin-bottom:8px}.offices_list .column .dropdown_block.open .block_body a{display:inline-block;font-weight:700;margin:20px 0 20px 28px}.offices_list .column.sm-list{display:none}@media all and (max-width:767px){.offices_list{display:block;padding-top:35px;margin-top:35px}.offices_list .column{width:100%}.offices_list .column:not(.sm-list){display:none}.offices_list .column.sm-list{display:block}}.dosc_list{margin-right:30px}.dosc_list .row{margin-bottom:35px;display:flex;align-items:center;justify-content:space-between}.dosc_list .row p{margin-bottom:0}.dosc_list .row .doc_name{font-weight:700;min-height:56px;display:inline-flex;flex-wrap:wrap;align-items:center;margin-right:30px;max-width:50%}.dosc_list .row .doc_name a{text-decoration:underline}.dosc_list .row .doc_name a:hover{text-decoration:none}.dosc_list .row .doc_name span{display:block;font-weight:400;margin-top:8px}.dosc_list .row .doc_date{margin-right:30px;margin-left:30px;white-space:nowrap}.dosc_list .row .button{width:104px}.dosc_list.medium-icon .row{margin-bottom:15px;width:100%}.dosc_list.medium-icon .doc_name{min-height:32px;background-size:32px;padding-left:48px}.dosc_list.acts_list-checkbox .row{margin-bottom:15px;width:100%}.dosc_list.acts_list-checkbox .row .doc_name{background-size:32px;padding-left:0;background-position:30px 50%;min-height:32px;max-width:none}.dosc_list.acts_list-checkbox .row .doc_name input[type="checkbox"]+label:before{margin-right:56px}.dosc_list.acts_list-checkbox .row .doc_name:not(.i-pdf){min-height:0}.dosc_list.acts_list-checkbox .row .doc_name:not(.i-pdf) input[type="checkbox"]+label:before{margin-right:16px}@media all and (max-width:768px){.dosc_list .row{flex-wrap:wrap;padding-left:55px;background:url(/images/icons/icon-pdf.svg) no-repeat left center;background-size:32px;background-position:0 5px}.dosc_list .row .doc_name{margin-right:0;max-width:100%;min-height:0;padding-left:0;background:none;width:100%}.dosc_list .row .doc_date{margin-left:0;margin-right:0;white-space:unset;width:100%}.dosc_list .row .button{margin-top:6px;margin-left:0}}.contract_table{margin-bottom:80px}@media all and (max-width:1279px){.contract_table{display:flex;flex-wrap:wrap;justify-content:space-between}}.contract_table .table_row{display:flex;width:100%}.contract_table .table_row .table_cell{padding:16px 8px;border:1px solid #EDEFF5;width:25%}.contract_table .table_row .table_cell p{margin:0}.contract_table .table_row .table_cell p.closed{color:var(--text_not_active)}.contract_table .table_row .table_cell p.opened{color:var(--green)}.contract_table .table_row .table_cell b{display:block}@media all and (max-width:1279px){.contract_table .table_row{flex-wrap:wrap;width:calc(50% - 15px);margin-bottom:30px;border:1px solid #EDEFF5;padding:25px 15px}.contract_table .table_row .table_cell{border:0;padding:0;width:100%;display:flex;align-items:flex-end;justify-content:space-between;white-space:nowrap}.contract_table .table_row .table_cell:not(:last-child){margin-bottom:10px}.contract_table .table_row .table_cell:before{content:attr(data-title);display:block;max-width:50%;margin-right:10px;white-space:normal}}@media all and (max-width:767px){.contract_table .table_row{width:100%;margin-bottom:15px}}.contract_table .table_header .table_cell{border:0;color:var(--text_not_active);font-weight:700;display:flex;align-items:center}.contract_table .table_header .table_cell.caret{cursor:pointer}.contract_table .table_header .table_cell.caret:after{content:"";display:inline-block;width:16px;min-width:16px;height:16px;margin-left:6px;background:url("/images/icons/icon-select.svg") no-repeat center}@media all and (max-width:1279px){.contract_table .table_header{display:none}}.logo_list{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:35px 0}.logo_list .logo_item{width:calc(16.666% - 25px);height:97px;display:flex;align-items:center;justify-content:center;margin:15px 0}.logo_list .logo_item img{max-width:100%;max-height:100%;object-fit:contain}.leasing_offers_list{display:flex;justify-content:space-between;margin-top:60px}.leasing_offers_list .offer_item{width:calc(33.333% - 20px);padding-left:80px;position:relative}.leasing_offers_list .offer_item p{margin-bottom:15px}.leasing_offers_list .offer_item img{position:absolute;top:0;left:0}.leasing_offers_list .offer_item ul li:not(:last-child){margin-bottom:6px}@media all and (max-width:1600px) and (min-width:1280px){.leasing_offers_list{margin-top:35px}}@media all and (max-width:1279px){.leasing_offers_list{flex-wrap:wrap;margin-top:50px}.leasing_offers_list .offer_item{width:50%;padding-left:52px;margin-bottom:0}.leasing_offers_list .offer_item:last-child{width:auto;margin-top:30px}.leasing_offers_list .offer_item img{width:32px;height:32px;object-fit:contain}}@media all and (max-width:767px){.leasing_offers_list .offer_item{margin-bottom:24px;width:100%}.leasing_offers_list .offer_item:last-child{margin-top:0;margin-bottom:0}}.catalog_sort{display:flex;align-items:center;justify-content:flex-end;margin-top:10px}.catalog_sort .sort_container{margin-left:40px;position:relative;z-index:9}.catalog_sort .sort_container:not(.open) ul{display:none}.catalog_sort .sort_container ul{position:absolute;top:100%;width:210px;left:-200px;right:-200px;text-align:left;background:#FFFFFF;list-style:none;padding:16px;margin:auto;box-shadow:0 4px 32px rgba(0,0,0,0.16)}.catalog_sort .sort_container ul li{cursor:pointer}.catalog_sort .sort_container ul li:not(:last-child){margin-bottom:15px}.catalog_sort .sort_container ul .active{color:var(--blue)}@media all and (max-width:768px){.catalog_sort .sort_container ul[data-position="left"]{left:0;right:auto}.catalog_sort .sort_container ul[data-position="right"]{right:0;left:auto}}.catalog_sort .sort_container button{height:40px;padding:0 20px 0 48px;color:var(--blue)}.catalog_sort .sort_container button.i-filter{background:url("/images/icons/icon-filter.svg") no-repeat 20px 50%}.catalog_sort .sort_container button.i-sort{background:url("/images/icons/icon-sort.svg") no-repeat 20px 50%}@media all and (max-width:767px){.catalog_sort .sort_container{margin-left:0}.catalog_sort .sort_container:nth-child(2){text-align:right}.catalog_sort .sort_container button{padding:0 0 0 30px;background-position:left center !important}}@media all and (max-width:767px){.catalog_sort{justify-content:space-between;margin-bottom:10px}}.news_container{line-height:24px;position:relative;padding-left:565px;min-height:610px}@media all and (max-width:1279px){.news_container{padding-left:0;font-size:13px;line-height:20px;min-height:0}}.news_container .image{width:100%;width:525px;height:525px;background:var(--gray-light);margin-bottom:30px;position:absolute;left:0;top:0}.news_container .image img{width:100%;height:100%;object-fit:cover}@media all and (max-width:1279px){.news_container .image{position:relative;float:right;margin-left:30px;margin-bottom:30px;width:288px;height:282px}}@media all and (max-width:767px){.news_container .image{margin-left:0;width:100%;float:none;height:auto}.news_container .image img{height:auto}}.news_container .socials{position:absolute;left:0;top:555px}@media all and (max-width:1279px){.news_container .socials{position:relative;top:0;margin-top:50px}}.news_container .socials a{width:48px;height:48px;margin-right:15px}.news_container h1{margin-bottom:20px}@media all and (max-width:1279px){.news_container h1{font-size:19px;line-height:26px;margin-bottom:20px}}.news_container .date{display:block;text-transform:uppercase;margin-bottom:35px}@media all and (max-width:767px){.news_container .date{font-size:10px;line-height:15px;margin-bottom:20px}}.news_container p,.news_container ul,.news_container ol{margin-bottom:20px}.calendar_wrapper #calendar_month{margin-left:auto;max-width:235px;padding-left:32px;display:block;background:url("/images/lk/calendar.svg") no-repeat 8px 50%}.calendar_wrapper .calendar_grid{margin-top:30px}.calendar_wrapper .calendar_grid .grid_header{display:flex;flex-wrap:wrap}.calendar_wrapper .calendar_grid .grid_header .grid_cell{padding:15px;text-transform:uppercase;font-weight:bold;font-size:15px;line-height:23px;color:#0C0C0C;width:14.2%}.calendar_wrapper .calendar_grid .grid_body{display:flex;flex-wrap:wrap;border:1px solid #E0E0E0}.calendar_wrapper .calendar_grid .grid_body .grid_cell{padding:15px;width:14.287%;height:150px;border:1px solid #E0E0E0;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:stretch}.calendar_wrapper .calendar_grid .grid_body .grid_cell .cell_header{color:#87878E;align-self:flex-start}.calendar_wrapper .calendar_grid .grid_body .grid_cell .cell_header span{font-size:26px;line-height:35px;font-weight:700;color:#000;padding-right:4px}.calendar_wrapper .calendar_grid .grid_body .grid_cell .cell_body{align-self:flex-end}.calendar_wrapper .calendar_grid .grid_body .grid_cell .cell_body p{color:#000}.calendar_wrapper .calendar_grid .grid_body .grid_cell .cell_body p span{display:block;font-weight:700}.calendar_wrapper .calendar_grid .grid_body .grid_cell.disabled{background:#EDEFF5;opacity:.4}.calendar_wrapper .calendar_grid .grid_body .grid_cell.current{background:var(--blue)}.calendar_wrapper .calendar_grid .grid_body .grid_cell.current .cell_header{color:#fff}.calendar_wrapper .calendar_grid .grid_body .grid_cell.current .cell_header span{color:inherit}.calendar_wrapper .calendar_grid .grid_body .grid_cell.current .cell_body p{color:#fff}.calendar_payment{display:flex}.calendar_payment .day{color:#87878E;font-size:26px;line-height:35px;font-weight:700;margin-right:50px}.calendar_payment .day span{display:block;font-size:50px;line-height:1;color:#000}.calendar_payment .payment_table{display:table;margin-top:12px}.calendar_payment .payment_table .table_row{display:table-row}.calendar_payment .payment_table .table_row .table_cell{display:table-cell;padding:2px 10px}.calendar_payment .payment_table .table_row .table_cell a{font-weight:700}.calendar_payment .payment_table .table_row.table_header .table_cell{color:#87878E;padding:12px 10px}.acts_wrapper{display:flex;justify-content:space-between}.acts_wrapper .acts_list-checkbox,.acts_wrapper .reconciliation_form{width:calc(50% - 10px)}main .dropdown_blocks_list .dropdown_block .block_body .transaction_detail{margin:30px 0}main .dropdown_blocks_list .dropdown_block .block_body .transaction_detail p{margin-bottom:10px}main .dropdown_blocks_list .dropdown_block .block_body .transaction_detail ul{max-width:60%;display:flex;flex-wrap:wrap}main .dropdown_blocks_list .dropdown_block .block_body .transaction_detail ul li{width:50%}.dropdown_block+.dosc_list{margin-top:30px}.vacancy,.service_entry{line-height:24px;padding:0 20px}.vacancy .image-full,.service_entry .image-full{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}@media all and (max-width:1279px){.vacancy .image-full,.service_entry .image-full{margin-left:0;margin-right:0;width:100%}}.vacancy br,.service_entry br{line-height:35px}@media all and (max-width:1279px){.vacancy,.service_entry{padding:0}}.error_page{position:relative;min-height:400px}.error_page div{max-width:450px;position:absolute;top:130px}.error_page h1{font-size:50px;line-height:60px;color:var(--blue);font-weight:700;margin-bottom:35px}.error_page p{font-size:26px;line-height:35px;font-weight:700;margin-bottom:0}.error_page img{display:block;max-width:100%;margin-left:auto}@media all and (max-width:1279px){.error_page h1{font-size:32px;line-height:44px}.error_page p{font-size:20px;line-height:28px}.error_page img{max-width:80%}.error_page div{max-width:350px;top:90px}}@media all and (max-width:767px){.error_page div{position:static;margin-bottom:25px}.error_page h1{font-size:22px;line-height:33px;margin-bottom:25px}.error_page p{font-size:16px;line-height:24px}.error_page img{max-width:340px;margin-left:auto;margin-right:auto}}.grecaptcha-badge{visibility:hidden}#about_banner{max-width:1920px;margin:auto;margin-top:-90px;position:relative;overflow:hidden}@media (max-width:1600px) and (min-width:1280px){#about_banner{margin-top:-40px}}@media (max-width:1279px){#about_banner{margin-top:-60px}}@media (max-width:960px){#about_banner{margin-top:-30px}}@media all and (min-width:1280px){#about_banner .aside_container aside{position:relative}#about_banner .aside_container aside:after{content:"";display:block;position:absolute;top:0;bottom:-900px;right:0;width:1px;background:#EDEFF5}}@media (max-width:1279px){#about_banner .aside_container aside{margin-bottom:580px}#about_banner .container.grid{position:absolute !important;top:60px}#about_banner .container.grid+.container{padding-top:0}}@media (max-width:767px){#about_banner .aside_container aside{margin-bottom:665px}#about_banner .container.grid{position:absolute !important;top:60px}#about_banner .container.grid+.container{padding-top:0}}#about_banner .container.grid{max-width:none;display:flex;padding:0;position:relative;z-index:1;width:100%;margin:0;overflow:hidden}@media (max-width:1279px){#about_banner .container.grid{flex-wrap:wrap}}@media (max-width:767px){#about_banner .container.grid{height:632px}}#about_banner+section .container{padding-top:40px}#about_banner .column{width:15%;height:100%}@media (max-width:1279px){#about_banner .column{width:20%}#about_banner .column:nth-child(even){width:30%}}@media (max-width:767px){#about_banner .column{width:50% !important}}#about_banner .section_1{background:var(--blue);width:40%;display:flex;align-items:center;justify-content:flex-end;color:#fff;padding:100px 70px 100px 0;margin-left:auto}#about_banner .section_1 div{max-width:390px}#about_banner .section_1 svg{max-width:100%;margin-bottom:45px}#about_banner .section_1 p{font-weight:700;font-size:26px;line-height:35px}@media (max-width:1600px){#about_banner .section_1{padding-top:50px;padding-bottom:50px}#about_banner .section_1 svg{max-width:260px;margin-bottom:25px}#about_banner .section_1 p{font-size:19px;line-height:26px;max-width:330px}}@media (max-width:1279px){#about_banner .section_1{width:100%;height:170px;padding:0 80px;justify-content:flex-start}#about_banner .section_1 div{max-width:none;display:flex;align-items:center;width:100%}#about_banner .section_1 svg{margin-bottom:0;margin-right:45px;max-width:260px}#about_banner .section_1 p{font-size:19px;line-height:26px;max-width:330px}}@media (max-width:767px){#about_banner .section_1{height:136px;padding:0 16px}#about_banner .section_1 div{display:block}#about_banner .section_1 svg{margin-right:0;max-width:118px;margin-bottom:12px;height:auto}#about_banner .section_1 p{font-size:13px;line-height:20px;max-width:290px}}#about_banner .section_2{background:#2F80ED;height:auto;width:15%;color:#fff;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}#about_banner .section_2 div{max-width:150px}#about_banner .section_2 svg{display:block;margin:0 auto 8px auto}#about_banner .section_2 p{text-align:center;font-size:12px;line-height:16px}#about_banner .section_2 p.title{text-transform:uppercase;font-weight:700;font-size:36px;line-height:50px}@media (max-width:1600px){#about_banner .section_2 p{font-size:10px;line-height:14px}#about_banner .section_2 p.title{font-size:28px;line-height:40px}}@media (max-width:1279px){#about_banner .section_2{width:30%}#about_banner .section_2 div{max-width:180px}#about_banner .section_2 p{font-size:14px;line-height:20px}#about_banner .section_2 p.title{margin-bottom:15px}}@media (max-width:960px){#about_banner .section_2{padding:15px 5px}#about_banner .section_2 p{font-size:11px;line-height:16px}#about_banner .section_2 p.title{font-size:28px}}@media (max-width:767px){#about_banner .section_2{height:218px;width:50%}#about_banner .section_2 svg{max-width:40px;height:auto}#about_banner .section_2 p{font-size:11px;line-height:15px}#about_banner .section_2 p.title{font-size:20px;line-height:1;margin:8px 0px}}#about_banner .section_3{background:var(--inactive);width:100%;height:258px;color:var(--blue);display:flex;align-items:center;justify-content:center;padding:20px 10px;box-sizing:border-box}#about_banner .section_3 svg{display:block;margin:0 auto 8px auto}#about_banner .section_3 p{text-align:center;font-size:12px;line-height:16px}#about_banner .section_3 p.title{text-transform:uppercase;font-weight:700;font-size:36px;line-height:50px}@media (max-width:1600px){#about_banner .section_3{height:200px}#about_banner .section_3 p{font-size:10px;line-height:14px}#about_banner .section_3 p.title{font-size:28px;line-height:40px}}@media (max-width:1279px){#about_banner .section_3 p{font-size:14px;line-height:20px}#about_banner .section_3 p.title{text-transform:lowercase}}@media (max-width:960px){#about_banner .section_3{padding:15px 5px}#about_banner .section_3 p{font-size:11px;line-height:16px}#about_banner .section_3 p.title{font-size:28px}}@media (max-width:767px){#about_banner .section_3{height:109px}#about_banner .section_3 svg{max-width:53px;height:auto}#about_banner .section_3 p{font-size:11px;line-height:15px}#about_banner .section_3 p.title{font-size:20px;line-height:1;margin:8px 0px}}#about_banner .section_4{background:var(--blue);width:100%;height:187px;color:#fff;display:flex;align-items:center;justify-content:center;padding:20px 10px;box-sizing:border-box}#about_banner .section_4 p{text-align:center;font-size:12px;line-height:16px}#about_banner .section_4 p.title{text-transform:uppercase;font-weight:700;font-size:29px;line-height:50px}@media (max-width:1600px){#about_banner .section_4{height:150px}#about_banner .section_4 p{font-size:10px;line-height:14px}#about_banner .section_4 p.title{font-size:28px;line-height:40px}}@media (max-width:1279px){#about_banner .section_4 p{font-size:14px;line-height:20px}}@media (max-width:960px){#about_banner .section_4{padding:15px 5px}#about_banner .section_4 p{font-size:11px;line-height:16px}#about_banner .section_4 p.title{font-size:28px}}@media (max-width:767px){#about_banner .section_4{height:109px}}#about_banner .section_5{background:var(--blue);width:100%;height:193px;color:#fff;display:flex;align-items:center;justify-content:center;padding:20px 10px;box-sizing:border-box}#about_banner .section_5 div{max-width:135px}#about_banner .section_5 svg{display:block;margin:0 auto 8px auto}#about_banner .section_5 p{text-align:center;font-size:12px;line-height:16px}#about_banner .section_5 p.title{text-transform:uppercase;font-weight:700;font-size:36px;line-height:50px}@media (max-width:1600px){#about_banner .section_5{height:220px}#about_banner .section_5 p{font-size:10px;line-height:14px}#about_banner .section_5 p.title{font-size:28px;line-height:40px}}@media (max-width:1279px){#about_banner .section_5 div{max-width:240px}#about_banner .section_5 p{font-size:14px;line-height:20px}}@media (max-width:960px){#about_banner .section_5{padding:15px 5px}#about_banner .section_5 p{font-size:11px;line-height:16px}#about_banner .section_5 p.title{font-size:28px}}@media (max-width:767px){#about_banner .section_5{position:absolute;bottom:0px;left:auto;right:0;width:50%;height:143px}#about_banner .section_5 div{max-width:140px}#about_banner .section_5 svg{display:none}}#about_banner .section_6{background:var(--green);width:100%;height:252px;color:#fff;display:flex;align-items:center;justify-content:center;padding:20px 10px;box-sizing:border-box}#about_banner .section_6 div{max-width:150px}#about_banner .section_6 p{text-align:center;font-size:12px;line-height:16px}#about_banner .section_6 p.title{text-transform:uppercase;font-weight:700;font-size:29px;line-height:50px}@media (max-width:1600px){#about_banner .section_6{height:130px}#about_banner .section_6 p{font-size:10px;line-height:14px}#about_banner .section_6 p.title{font-size:28px;line-height:40px}}@media (max-width:1279px){#about_banner .section_6 div{max-width:240px}#about_banner .section_6 p{font-size:14px;line-height:20px}}@media (max-width:960px){#about_banner .section_6{padding:15px 5px}#about_banner .section_6 p{font-size:11px;line-height:16px}#about_banner .section_6 p.title{font-size:28px}}@media (max-width:767px){#about_banner .section_6{position:absolute;top:354px;left:0;right:35%;width:65%;height:136px}}#about_banner .section_7{background:#A8026B;width:100%;height:154px;color:#fff;display:flex;align-items:center;justify-content:center;padding:20px 10px;box-sizing:border-box}#about_banner .section_7 svg{display:none}#about_banner .section_7 p{text-align:center;font-size:12px;line-height:16px}#about_banner .section_7 p.title{text-transform:uppercase;font-weight:700;font-size:29px;line-height:50px}@media (max-width:1600px){#about_banner .section_7{height:110px}#about_banner .section_7 p{font-size:10px;line-height:14px}#about_banner .section_7 p.title{font-size:28px;line-height:40px}}@media (max-width:1279px){#about_banner .section_7 p{font-size:14px;line-height:20px}}@media (max-width:960px){#about_banner .section_7{padding:15px 5px}#about_banner .section_7 p{font-size:11px;line-height:16px}#about_banner .section_7 p.title{font-size:28px}}@media (max-width:767px){#about_banner .section_7{position:absolute;top:354px;left:auto;right:0;width:35%;height:136px}#about_banner .section_7 svg{display:block;margin:auto}#about_banner .section_7 p.title{line-height:44px}}#about_banner .section_8{background:var(--inactive);width:100%;height:291px;color:var(--blue);display:flex;align-items:center;justify-content:center;padding:20px 10px;box-sizing:border-box}#about_banner .section_8 svg{display:block;margin:0 auto 8px auto}#about_banner .section_8 p{text-align:center;font-size:12px;line-height:16px}#about_banner .section_8 p.title{text-transform:uppercase;font-weight:700;font-size:36px;line-height:50px}@media (max-width:1600px){#about_banner .section_8{height:240px}#about_banner .section_8 p{font-size:10px;line-height:14px}#about_banner .section_8 p.title{font-size:28px;line-height:40px}}@media (max-width:1279px){#about_banner .section_8 p{font-size:14px;line-height:20px}}@media (max-width:960px){#about_banner .section_8{padding:15px 5px}#about_banner .section_8 p{font-size:11px;line-height:16px}#about_banner .section_8 p.title{font-size:28px}}@media (max-width:767px){#about_banner .section_8{position:absolute;bottom:0px;left:0;width:50%;height:143px}#about_banner .section_8 svg{max-width:53px}}.bg_description{background:var(--inactive);padding:45px 120px;margin-left:-30px;margin-bottom:25px}.bg_description p{font-size:15px;line-height:24px}@media (max-width:1279px){.bg_description{margin-left:-80px;margin-right:-80px;padding:45px 80px}}@media (max-width:767px){.bg_description{margin-left:-16px;margin-right:-16px;padding:16px}.bg_description p{font-size:13px;line-height:20px}}.lines_title{display:flex;align-items:flex-start;justify-content:space-between}.lines_title p{font-weight:700;font-size:70px;line-height:120%;color:#0C0C0C}.lines_title p span{display:block;color:var(--blue)}@media (max-width:1600px){.lines_title p{font-size:54px}}.lines_title a{font-weight:600;font-size:15px;line-height:20px;color:var(--blue);margin-bottom:30px;margin-top:15px}@media (max-width:1600px) and (min-width:920px){.lines_title a{margin-bottom:55px}}@media (max-width:920px){.lines_title a{font-size:13px}}@media (max-width:767px){.lines_title a{width:100%}}@media (max-width:1600px) and (min-width:920px){.lines_title{max-width:820px;margin-left:auto;margin-right:auto}}@media all and (max-width:920px){.lines_title{max-width:unset}.lines_title p{font-size:45px}}@media (max-width:767px){.lines_title{flex-wrap:wrap}.lines_title p{font-size:27px;order:2;margin-top:20px;width:100%}.lines_title a{order:1;margin-bottom:0}}.history{margin-bottom:250px;max-width:975px}@media (max-width:1600px) and (min-width:1000px){.history{max-width:820px;margin-left:auto;margin-right:auto}}@media all and (max-width:1000px){.history{max-width:570px;margin-bottom:160px}}@media (max-width:600px){.history{max-width:470px}}@media all and (max-width:459px) and (min-width:376px){.history{max-width:369px}}@media (max-width:376px){.history{max-width:303px}}.history .year{display:flex;align-items:center;align-content:center;justify-content:space-between;flex-wrap:wrap;position:relative;min-height:100px;margin-bottom:177px}@media all and (max-width:1000px){.history .year{margin-bottom:120px}}@media all and (max-width:600px){.history .year{margin-bottom:80px}}.history .year .line{position:absolute;left:-9px;background:url("/images/about/line-right.png") repeat-y top left;background-size:100% auto;top:-4px;bottom:-10px;width:100%}@media (max-width:1600px) and (min-width:1000px){.history .year .line{top:16px;left:-8px}}@media all and (max-width:1000px){.history .year .line{top:10px;background-position:top right}}@media (max-width:376px){.history .year .line{top:-6px;background-size:100% auto;left:-10px}}.history .year:first-child{margin-top:40px;padding-top:40px}@media all and (max-width:1000px){.history .year:first-child{padding-top:20px;margin-top:20px}}@media (max-width:376px){.history .year:first-child{padding-top:0}}.history .year:first-child .line{top:94px;bottom:-9px}@media (max-width:1600px) and (min-width:1000px){.history .year:first-child .line{top:75px;bottom:-30px;left:-8px}}@media all and (max-width:1000px){.history .year:first-child .line{top:75px}}@media all and (max-width:600px) and (min-width:460px){.history .year:first-child .line{top:40px}}@media all and (max-width:459px) and (min-width:376px){.history .year:first-child .line{top:20px}}@media (max-width:376px){.history .year:first-child .line{top:10px;left:-10px}}@media (max-width:300px){.history .year:first-child .line{top:5px}}.history .year:first-child:before{content:"";display:block;width:100%;position:absolute;top:0;left:-10px;z-index:-1;pointer-events:none;height:235px;background:url("/images/about/top.png") no-repeat top left #fff;background-size:100% auto;top:-115px}@media (max-width:1600px) and (min-width:1000px){.history .year:first-child:before{left:-9px}}@media all and (max-width:1000px){.history .year:first-child:before{height:140px;top:-62px}}@media all and (max-width:375px){.history .year:first-child:before{height:120px;top:-48px}}.history .year:first-child .month:nth-child(2):before{display:none !important}.history .year:first-child .month:last-child:before{display:none !important}.history .year:first-child .month:last-child:after{content:"";display:block;width:975px;width:100%;position:absolute;top:auto;bottom:-270px;left:-8px;z-index:1;pointer-events:none;height:345px;background:url("/images/about/top-2.png") no-repeat bottom left #fff;background-size:100% auto}@media (max-width:1600px) and (min-width:1000px){.history .year:first-child .month:last-child:after{height:308px;bottom:-230px}}@media all and (max-width:1000px){.history .year:first-child .month:last-child:after{height:205px;bottom:-154px;left:-9px}}@media all and (max-width:600px) and (min-width:460px){.history .year:first-child .month:last-child:after{height:162px;bottom:-120px}}@media all and (max-width:459px) and (min-width:376px){.history .year:first-child .month:last-child:after{height:130px;bottom:-120px}}@media (max-width:376px){.history .year:first-child .month:last-child:after{height:108px;bottom:-85px;left:-10px}}@media (max-width:300px){.history .year:first-child .month:last-child:after{height:90px;bottom:-75px}}.history .year:last-child{margin-bottom:0}.history .year:last-child .line{top:33px;bottom:38px}@media (max-width:1600px) and (min-width:1000px){.history .year:last-child .line{top:11px;bottom:-16px}}@media all and (max-width:1000px){.history .year:last-child .line{top:9px;bottom:0}}@media (max-width:376px){.history .year:last-child .line{top:-7px;left:-10px;bottom:-7px}}.history .year:last-child .month:last-child:after{content:"";display:block;width:975px;width:100%;position:absolute;top:auto;bottom:-167px;left:-8px;z-index:1;pointer-events:none;height:204px;background:url("/images/about/bottom-2.png") no-repeat bottom left #fff;background-size:100% auto}@media (max-width:1600px) and (min-width:1000px){.history .year:last-child .month:last-child:after{bottom:-135px;height:170px}}@media all and (max-width:1000px){.history .year:last-child .month:last-child:after{height:135px;bottom:-81px;left:-10px}}@media all and (max-width:600px) and (min-width:460px){.history .year:last-child .month:last-child:after{height:110px}}@media all and (max-width:459px) and (min-width:376px){.history .year:last-child .month:last-child:after{height:85px}}@media (max-width:376px){.history .year:last-child .month:last-child:after{height:70px;bottom:-50px;left:-10px}}@media (max-width:300px){.history .year:last-child .month:last-child:after{height:55px;bottom:-45px}}.history .year:last-child:nth-child(even):after{right:auto;left:-12px}.history .year:last-child:nth-child(even) .month{margin-left:auto}.history .year:last-child:nth-child(even) .month:before,.history .year:last-child:nth-child(even) .month:after{left:auto !important;right:10px}@media all and (max-width:1000px){.history .year:last-child:nth-child(even) .month:before,.history .year:last-child:nth-child(even) .month:after{right:9px}}@media (max-width:376px){.history .year:last-child:nth-child(even) .month:before,.history .year:last-child:nth-child(even) .month:after{right:11px}}.history .year:last-child:nth-child(even) .line{background:url("/images/about/line-left.png") repeat-y top left;background-size:100% auto;top:-20px;bottom:-4px;left:-9px}@media (max-width:1600px) and (min-width:1000px){.history .year:last-child:nth-child(even) .line{bottom:-15px;height:auto}}@media all and (max-width:1000px){.history .year:last-child:nth-child(even) .line{left:-9px;top:-10px}}@media all and (max-width:375px){.history .year:last-child:nth-child(even) .line{left:-10px}}.history .year:last-child:nth-child(even) .month:last-child:after{background:url("/images/about/bottom-3.png") no-repeat bottom left #fff;background-size:100% auto}@media all and (max-width:1000px){.history .year:last-child:nth-child(even) .month:last-child:after{right:auto;left:-9px !important;height:116px}}@media all and (max-width:600px){.history .year:last-child:nth-child(even) .month:last-child:after{height:86px;left:-12px !important}}@media (max-width:459px) and (min-width:376px){.history .year:last-child:nth-child(even) .month:last-child:after{left:-9px !important;hegiht:77px}}@media all and (max-width:375px){.history .year:last-child:nth-child(even) .month:last-child:after{left:-10px !important;height:60px}}@media (max-width:1600px) and (min-width:1000px){.history .year:last-child:nth-child(odd) .month:last-child:after{left:-8px}}.history .year:not(:last-child) .month:last-child:before{content:"";display:block;width:975px;width:100%;position:absolute;top:auto;bottom:-290px;left:-10px;z-index:1;pointer-events:none;height:345px;background:url("/images/about/bottom-1.png") no-repeat bottom left #fff;background-size:100% auto}@media (max-width:1600px) and (min-width:1000px){.history .year:not(:last-child) .month:last-child:before{bottom:-255px;height:305px}}@media all and (max-width:1000px){.history .year:not(:last-child) .month:last-child:before{height:205px;bottom:-175px}}@media (max-width:376px){.history .year:not(:last-child) .month:last-child:before{height:70px;bottom:-74px}}.history .year:after{content:attr(data-year);display:block;pointer-events:none;color:#18191F;font-weight:700;font-size:50px;position:absolute;right:11px;top:0;bottom:0;line-height:1;height:60px;margin:auto;z-index:3}@media all and (max-width:1000px){.history .year:after{font-size:22px}}@media (max-width:460px){.history .year:after{bottom:auto;right:25px}}.history .year:nth-child(odd):not(:first-child):not(:last-child) .month:last-child:before{content:"";display:block;width:975px;width:100%;position:absolute;top:auto;bottom:-285px;left:-9px;z-index:1;pointer-events:none;height:350px;background:url("/images/about/top-2.png") no-repeat bottom left #fff;background-size:100% auto}@media (max-width:1600px) and (min-width:1000px){.history .year:nth-child(odd):not(:first-child):not(:last-child) .month:last-child:before{bottom:-248px;height:308px;left:-9px}}@media all and (max-width:1000px){.history .year:nth-child(odd):not(:first-child):not(:last-child) .month:last-child:before{height:205px;bottom:-164px;left:-9px}}@media all and (max-width:600px) and (min-width:460px){.history .year:nth-child(odd):not(:first-child):not(:last-child) .month:last-child:before{height:162px;bottom:-124px}}@media all and (max-width:459px) and (min-width:376px){.history .year:nth-child(odd):not(:first-child):not(:last-child) .month:last-child:before{height:130px;bottom:-115px}}@media (max-width:376px){.history .year:nth-child(odd):not(:first-child):not(:last-child) .month:last-child:before{height:107px;bottom:-85px;left:-10px}}@media (max-width:300px){.history .year:nth-child(odd):not(:first-child):not(:last-child) .month:last-child:before{height:90px;bottom:-75px}}.history .year:nth-child(even):not(:last-child) .line{background:url("/images/about/line-left.png") repeat-y top left;background-size:100% auto;top:41px;bottom:-4px;left:-8px}@media (max-width:1600px) and (min-width:1000px){.history .year:nth-child(even):not(:last-child) .line{top:22px;bottom:22px;left:-8px}}@media all and (max-width:1000px){.history .year:nth-child(even):not(:last-child) .line{top:29px;left:-10px}}@media all and (max-width:600px) and (min-width:460px){.history .year:nth-child(even):not(:last-child) .line{left:-9px;top:15px}}@media (max-width:376px){.history .year:nth-child(even):not(:last-child) .line{top:-5px;left:-10px}}.history .year:nth-child(even):not(:last-child):after{right:auto;left:-12px}@media (max-width:376px){.history .year:nth-child(even):not(:last-child):after{left:5px;top:-25px}}.history .year:nth-child(even):not(:last-child) .month{margin-left:auto}.history .year:nth-child(even):not(:last-child) .month:before,.history .year:nth-child(even):not(:last-child) .month:after{left:auto !important;right:9px}@media (max-width:1600px) and (min-width:1000px){.history .year:nth-child(even):not(:last-child) .month:before,.history .year:nth-child(even):not(:last-child) .month:after{right:8px}}@media all and (max-width:1000px){.history .year:nth-child(even):not(:last-child) .month:before,.history .year:nth-child(even):not(:last-child) .month:after{right:10px;height:220px}}@media all and (max-width:600px) and (min-width:460px){.history .year:nth-child(even):not(:last-child) .month:before,.history .year:nth-child(even):not(:last-child) .month:after{bottom:-122px;right:9px;height:165px}}@media all and (max-width:459px) and (min-width:376px){.history .year:nth-child(even):not(:last-child) .month:before,.history .year:nth-child(even):not(:last-child) .month:after{bottom:-107px;right:10px;height:130px}}@media (max-width:376px){.history .year:nth-child(even):not(:last-child) .month:before,.history .year:nth-child(even):not(:last-child) .month:after{right:10px;height:110px;bottom:-95px}}@media (max-width:300px){.history .year:nth-child(even):not(:last-child) .month:before,.history .year:nth-child(even):not(:last-child) .month:after{height:90px;bottom:-85px}}@media (max-width:1600px) and (min-width:1000px){.history .year:nth-child(even):not(:last-child) .month:last-child:after{right:12px}}@media all and (max-width:920px){.history .year:nth-child(even):not(:last-child) .month:last-child:after{right:auto;left:-14px !important}}.history .year .month{display:flex;align-items:flex-start;width:calc(100% - 200px);padding:6px 0}@media all and (max-width:1000px){.history .year .month{width:calc(100% - 90px)}}@media (max-width:460px){.history .year .month{display:block;width:calc(100% - 65px)}}.history .year .month p{position:relative;z-index:2}.history .year .month p:first-child{font-weight:700;color:var(--blue);margin-right:25px;width:150px;min-width:150px}@media all and (max-width:1000px){.history .year .month p:first-child{width:90px;min-width:90px}}@media (max-width:460px){.history .year .month p:first-child{display:block;margin-bottom:4px}}.history .year .month ul,.history .year .month ol{position:relative;z-index:2;margin-top:0}.management{display:flex;flex-wrap:wrap;gap:30px;margin-top:60px}.management .person{width:calc(33.333% - 20px);margin-bottom:40px;font-size:15px;line-height:24px}.management .person img{object-fit:cover;margin-bottom:30px;width:100%;height:300px}.management .person p.name{font-weight:700;margin-bottom:8px}@media (max-width:920px){.management{flex-wrap:unset;overflow-x:scroll;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;margin-top:24px}.management .person{min-width:185px}.management .person img{height:212px;margin-bottom:15px}.management .person p{font-size:13px;line-height:20px}}.pageWithSide{display:flex}@media all and (max-width:1279px){.pageWithSide{flex-wrap:wrap}}.pageWithSide .leftColumn{width:calc(100% - 262px)}@media all and (max-width:1279px){.pageWithSide .leftColumn{width:100%}}.pageWithSide .rightColumn{width:254px;min-width:254px;margin-left:8px;position:relative}@media all and (max-width:1279px){.pageWithSide .rightColumn{display:block;width:100%;margin-left:0px;min-width:150px}}.pageWithSide .rightColumn .banner{background:#EDEFF5;margin-bottom:16px;box-sizing:border-box;position:relative}.pageWithSide .rightColumn .banner.special{padding:20px 10px}@media all and (max-width:1279px) and (min-width:769px){.pageWithSide .rightColumn .banner.special{padding:16px 260px 16px 16px}}.pageWithSide .rightColumn .banner.special a{position:absolute;display:block;top:0;left:0;right:0;bottom:0;z-index:5;text-decoration:none}.pageWithSide .rightColumn .banner.special img{display:block;margin:-20px -10px 13px -10px}@media all and (max-width:1279px) and (min-width:769px){.pageWithSide .rightColumn .banner.special img{width:242px;position:absolute;right:0;top:0;margin:0;height:100%;object-fit:cover;object-position:center}}@media all and (max-width:768px){.pageWithSide .rightColumn .banner.special img{width:calc(100% + 20px);height:135px;object-fit:cover}}.pageWithSide .rightColumn .banner.special p{text-transform:uppercase;font-weight:700;font-size:26px;line-height:35px;color:#0C0C0C;margin-bottom:10px}@media all and (max-width:768px){.pageWithSide .rightColumn .banner.special p{font-size:13px;line-height:1.5}}.pageWithSide .rightColumn .banner.special p span{color:#A8026B}.pageWithSide .rightColumn .banner.special p big{display:block;color:#A8026B;font-size:58px;line-height:58px}@media all and (max-width:768px){.pageWithSide .rightColumn .banner.special p big{font-size:50px;line-height:50px}}.pageWithSide .rightColumn .banner.special ul{padding-left:15px;list-style:disc}.pageWithSide .rightColumn .banner.special ul li{font-weight:400;font-size:14px;line-height:150%}.pageWithSide .rightColumn .banner.special ul li:not(:last-child){margin-bottom:6px}@media all and (max-width:768px){.pageWithSide .rightColumn .banner.special ul li{font-size:13px;line-height:20px}}.pageWithSide .rightColumn .banner.consultation{padding:20px 4px 0 4px;position:sticky;top:110px}@media all and (max-width:1279px) and (min-width:769px){.pageWithSide .rightColumn .banner.consultation{display:flex;justify-content:space-between;padding-top:0}}.pageWithSide .rightColumn .banner.consultation p{text-align:center;margin-bottom:16px}@media all and (max-width:1279px) and (min-width:769px){.pageWithSide .rightColumn .banner.consultation p{font-weight:700;order:2;width:100%;text-align:center;margin:0 20px;align-self:center}}@media all and (max-width:768px){.pageWithSide .rightColumn .banner.consultation p{position:absolute;font-weight:700;width:166px;left:5px;top:55px}}.pageWithSide .rightColumn .banner.consultation img{display:block;margin:auto;max-width:100%}@media all and (max-width:1279px) and (min-width:769px){.pageWithSide .rightColumn .banner.consultation img{order:1;margin-left:0}}@media all and (max-width:768px){.pageWithSide .rightColumn .banner.consultation img{margin-right:0;height:155px;object-fit:contain;object-position:bottom right}}.pageWithSide .rightColumn .banner.consultation .button{display:flex;max-width:155px;margin-left:auto;margin-right:auto}.pageWithSide .rightColumn .banner.consultation div{margin:0 -4px 0 -4px;background:var(--blue);padding:30px 10px}.pageWithSide .rightColumn .banner.consultation div p{color:#fff;font-weight:700;margin-bottom:30px}@media all and (max-width:1279px) and (min-width:769px){.pageWithSide .rightColumn .banner.consultation div{width:242px;order:3;min-width:242px;padding:45px 10px}.pageWithSide .rightColumn .banner.consultation div p{margin-left:0;margin-right:0}}@media all and (max-width:768px){.pageWithSide .rightColumn .banner.consultation div p{position:static;width:100%}}.other_models{display:flex;flex-wrap:wrap;margin-top:45px;margin-bottom:45px;gap:8px}@media all and (max-width:767px){.other_models{margin-top:25px}}.other_models .title{width:100%;margin-bottom:25px;font-weight:700;font-size:26px;line-height:35px}.other_models .other_item{height:125px;width:calc(25% - 6px);overflow:hidden}@media all and (max-width:767px){.other_models .other_item{width:calc(50% - 4px)}}.other_models .other_item a{display:block;text-decoration:none;width:100%;height:100%;position:relative;padding:10px 15px;box-sizing:border-box}.other_models .other_item a:before{content:"";display:block;position:absolute;top:0;bottom:50%;left:0;right:0;background:linear-gradient(182.81deg, #232033 2.34%, rgba(217,217,217,0) 88.2%);z-index:2}.other_models .other_item a span{position:relative;z-index:2;font-weight:700;font-size:19px;line-height:26px;color:#fff;text-transform:uppercase}.other_models .other_item a img{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.brand_catalogue_list{display:flex;flex-wrap:wrap;margin-top:45px;margin-bottom:45px;gap:8px}@media all and (max-width:767px){.brand_catalogue_list{margin-top:25px}}.brand_catalogue_list .brand_catalogue_title{width:100%;margin-bottom:25px;font-weight:700;font-size:26px;line-height:35px}.brand_catalogue_list .brand_catalogue_item{height:134px;width:calc(25% - 6px);overflow:hidden}@media all and (max-width:1400px){.brand_catalogue_list .brand_catalogue_item{width:calc(33% - 4px);height:142px}}@media all and (max-width:1280px){.brand_catalogue_list .brand_catalogue_item{width:calc(33% - 4px);height:170px}}@media all and (max-width:1200px){.brand_catalogue_list .brand_catalogue_item{width:calc(33% - 4px);height:170px}}@media all and (max-width:1100px){.brand_catalogue_list .brand_catalogue_item{width:calc(33% - 4px);height:160px}}@media all and (max-width:1000px){.brand_catalogue_list .brand_catalogue_item{width:calc(33% - 4px);height:150px}}@media all and (max-width:860px){.brand_catalogue_list .brand_catalogue_item{width:calc(33% - 4px);height:125px}}@media all and (max-width:767px){.brand_catalogue_list .brand_catalogue_item{width:calc(50% - 4px);height:174px}}@media all and (max-width:672px){.brand_catalogue_list .brand_catalogue_item{height:154px}}@media all and (max-width:576px){.brand_catalogue_list .brand_catalogue_item{height:134px}}@media all and (max-width:480px){.brand_catalogue_list .brand_catalogue_item{width:100%;height:220px}}@media all and (max-width:400px){.brand_catalogue_list .brand_catalogue_item{width:100%;height:180px}}.brand_catalogue_list .brand_catalogue_item a{display:block;text-decoration:none;width:100%;height:100%;position:relative;padding:10px 15px;box-sizing:border-box}.brand_catalogue_list .brand_catalogue_item a:before{content:"";display:block;position:absolute;top:0;bottom:50%;left:0;right:0;background:linear-gradient(182.81deg, #232033 2.34%, rgba(217,217,217,0) 88.2%);z-index:2}.brand_catalogue_list .brand_catalogue_item a span{position:relative;z-index:2;font-weight:700;font-size:19px;line-height:26px;color:#fff;text-transform:uppercase}.brand_catalogue_list .brand_catalogue_item a img{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.recom_models{display:flex;flex-wrap:wrap;margin-top:45px;margin-bottom:45px;gap:24px 9px}@media all and (max-width:767px){.recom_models{margin-top:25px}}.recom_models .title_wrapper{width:100%;margin-bottom:0}.recom_models .title_wrapper .title{margin-bottom:0;width:auto}.recom_models .title_wrapper .button{padding:0}.recom_models .title{width:100%;margin-bottom:0;font-weight:700;font-size:26px;line-height:35px}.recom_models h2{width:100%;margin-bottom:0;font-weight:700;font-size:26px;line-height:35px}.recom_models .other_item{width:calc(33.333% - 6px);overflow:hidden}@media all and (max-width:767px){.recom_models .other_item{width:calc(50% - 5px)}}@media all and (max-width:630px){.recom_models .other_item{width:calc(50% - 5px)}}@media all and (max-width:520px){.recom_models .other_item{width:100%}}.recom_models .other_item a{display:flex;flex-wrap:wrap;text-decoration:none}.recom_models .other_item a span{position:relative;z-index:2;order:2;width:100%;font-weight:700;font-size:20px;line-height:35px;color:#0C0C0C}.recom_models .other_item a h3{position:relative;z-index:2;order:2;width:100%;font-weight:700;font-size:20px;line-height:35px;color:#0C0C0C;margin-bottom:0px}.recom_models .other_item a img{order:1;margin-bottom:6px;width:100%;height:175px;object-fit:cover}@media all and (max-width:1500px){.recom_models .other_item a img{height:175px;margin-bottom:6px}}@media all and (max-width:1400px){.recom_models .other_item a img{height:160px;margin-bottom:6px}}@media all and (max-width:1280px){.recom_models .other_item a img{height:180px;margin-bottom:6px}}@media all and (max-width:1100px){.recom_models .other_item a img{height:145px;margin-bottom:6px}}@media all and (max-width:1000px){.recom_models .other_item a img{height:145px;margin-bottom:6px}}@media all and (max-width:900px){.recom_models .other_item a img{height:120px;margin-bottom:6px}}@media all and (max-width:767px){.recom_models .other_item a img{height:180px;margin-bottom:6px}}@media all and (max-width:630px){.recom_models .other_item a img{height:120px;margin-bottom:6px}}@media all and (max-width:520px){.recom_models .other_item a img{height:195px;margin-bottom:6px}}@media all and (max-width:420px){.recom_models .other_item a img{height:160px;margin-bottom:6px}}.news_static_wrapper{margin-top:32px}@media all and (max-width:767px){.news_static_wrapper{margin-left:-16px;padding-left:16px;margin-right:-16px;overflow-x:auto}.news_static_wrapper .news_list{overflow-y:hidden}}.news_static_wrapper .news_list .news_item{width:33.33%}.search_not_found{margin:25px 0;text-align:center}.search_not_found p{font-weight:700;color:var(--blue)}.image_recommended{height:100% !important;object-fit:contain !important}.catalog_h2_title{padding:0px;margin:0px;padding-bottom:40px;font-size:28px}@media all and (max-width:767px){.catalog_h2_title{margin-top:30px !important}}@media all and (max-width:767px){.catalog_h2_title_with_filter{margin-top:30px !important}}.catalog_show_more_button{display:flex;justify-content:center;padding:0px;margin:0px;margin-bottom:50px;width:100%;background:rgba(0,16,61,0.06);color:var(--blue)}.catalog_show_more_button span{margin:10px;font-weight:600}@media all and (max-width:768px){.catalog_show_more_button{margin-bottom:30px}}.catalog_item_with_button{margin-bottom:40px !important}.search_list{display:block}.search_list .search_item{width:100%;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--inactive);position:relative;font-size:14px;line-height:150%}.search_list .search_item .category{position:absolute;right:0;top:0;font-weight:400;font-size:13px;line-height:24px;background:#EDEFF5;padding:0 4px;z-index:2}@media all and (max-width:768px){.search_list .search_item .category{display:inline-block;top:0 !important}}.search_list .search_item a{display:block;position:relative;z-index:2;color:var(--gray);min-height:172px}@media all and (max-width:1279px) and (min-width:769px){.search_list .search_item a{padding-left:166px !important;min-height:190px}}.search_list .search_item img{height:calc(100% - 16px);object-fit:cover;position:absolute;top:0;left:0;bottom:16px;background:transparent;object-position:top;object-fit:contain}@media all and (max-width:1279px) and (min-width:769px){.search_list .search_item img{width:150px !important;height:190px}}@media all and (max-width:768px){.search_list .search_item img{position:relative;width:100%;height:150px;bottom:0}}.search_list .search_item .item_class,.search_list .search_item .item_title{font-weight:700;font-size:26px;line-height:35px;padding-right:180px}@media all and (max-width:768px){.search_list .search_item .item_class,.search_list .search_item .item_title{padding-right:0;font-size:19px;line-height:26px}}.search_list .search_item .item_model,.search_list .search_item .item_desc{font-weight:400;font-size:14px;line-height:20px;margin-bottom:10px}.search_list .search_item .item_model b,.search_list .search_item .item_desc b{font-weight:700;font-size:15px;line-height:23px}.search_list .search_item .item_footer{text-align:right}.search_list .search_item[data-type="auto"] img{border:solid 3px white;width:150px;height:150px}@media all and (max-width:768px){.search_list .search_item[data-type="auto"] img{width:100%;margin-bottom:15px}}.search_list .search_item[data-type="auto"] a{padding-left:172px}@media all and (max-width:768px){.search_list .search_item[data-type="auto"] a{padding:0px}}.search_list .search_item[data-type="auto"] a ul{width:80%}@media all and (max-width:768px){.search_list .search_item[data-type="auto"] a ul{width:100%}}.search_list .search_item[data-type="auto"] a ul li{display:flex;gap:0 10px;justify-content:space-between}.search_list .search_item[data-type="auto"] a ul li:first-child{font-weight:700}.search_list .search_item[data-type="news"] img{border:solid 3px white;width:150px;height:150px}@media all and (max-width:768px){.search_list .search_item[data-type="news"] img{width:190px;height:190px;margin-bottom:15px}}.search_list .search_item[data-type="news"] a{padding-left:172px}@media all and (max-width:768px){.search_list .search_item[data-type="news"] a{padding:0px}}.search_list .search_item[data-type="news"] .item_date{font-size:11px}.search_list .search_item[data-type="special"] img{border:solid 6px white;width:143px;height:150px}@media all and (max-width:1280px){.search_list .search_item[data-type="special"] img{width:146px !important;height:142px;margin-bottom:16px}}@media all and (max-width:768px){.search_list .search_item[data-type="special"] img{width:186px !important;height:186px;margin-bottom:15px}}.search_list .search_item[data-type="special"] a{padding-left:172px}@media all and (max-width:768px){.search_list .search_item[data-type="special"] a{padding:0px}}.search_list .search_item[data-type="special"] ul{padding-left:15px;list-style:disc;margin-top:12px}.search_list .search_item[data-type="default"]{padding-left:8px}@media all and (max-width:768px){.search_list .search_item[data-type="default"]{padding-left:0}}@media all and (max-width:1279px) and (min-width:769px){.search_list .search_item[data-type="default"] a{padding-left:0 !important}}.search_list .search_item[data-type="program"]{padding:8px;border:0;background:#EDEFF5}@media all and (max-width:1279px) and (min-width:769px){.search_list .search_item[data-type="program"] a{padding-left:0 !important}}@media all and (max-width:768px){.search_list .search_item[data-type="program"]{padding:40px 8px 8px 8px}}.search_list .search_item[data-type="program"] .item_footer{text-align:left}.search_list .search_item[data-type="program"] .category{color:#FFFFFF;background:#8E94A7;top:8px}.search_list .search_item[data-type="program"] .button{background:transparent;padding-left:0}@media all and (max-width:768px){.search_list .search_item[data-type="program"] p{padding-right:0px}}.search_list .search_item[data-type="program"] img{left:auto;top:auto;bottom:0;right:0;height:100px;object-fit:contain;object-position:bottom right;background:transparent;pointer-events:none}@media all and (max-width:768px){.search_list .search_item[data-type="program"] img{display:none}}.header_with_offset{margin-top:39px}.header_with_offset_extended{margin-top:147px}.content_with_offset{padding-top:151px}@media all and (max-width:1601px){.content_with_offset{padding-top:137px}}@media all and (max-width:1279px){.content_with_offset{padding-top:125px}}.content_with_offset_extended{padding-top:259px}@media all and (max-width:1601px){.content_with_offset_extended{padding-top:245px}}@media all and (max-width:1279px){.content_with_offset_extended{padding-top:233px}}.person_comment{color:#0C0C0C;padding:15px 25px;background:var(--inactive);margin-bottom:24px;display:flex;flex-wrap:wrap;justify-content:space-between}.person_comment .person_avatar{width:160px;height:160px;min-width:160px;border-radius:100%;overflow:hidden;margin-right:32px;align-self:center}.person_comment .person_avatar img{width:100%;height:100%;object-fit:cover;object-position:center}@media all and (max-width:768px){.person_comment .person_avatar{margin-left:auto;margin-right:auto;margin-bottom:25px}}.person_comment .person_text{font-size:14px;line-height:29px;width:calc(100% - 246px);margin-left:24px;position:relative;align-self:center}.person_comment .person_text p:not(:last-child){margin-bottom:16px}@media all and (max-width:768px){.person_comment .person_text{width:100%;margin-left:0;font-size:13px;line-height:20px}}.person_comment .person_name{font-size:15px;line-height:24px}.person_comment .person_name span{display:block;font-weight:700}@media all and (max-width:768px){.person_comment .person_name{font-size:14px;line-height:20px}}.person_comment .sep{width:30px;position:relative;display:flex;align-items:center;justify-content:center}.person_comment .sep:before{content:"";display:block;width:1px;height:100%;background:var(--blue);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:1}.person_comment .sep:after{content:"";display:block;width:30px;height:30px;background-image:url("data:image/svg+xml,%3Csvg width='29' height='25' viewBox='0 0 29 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 13.3129V24.5618H9.11206C11.3212 24.5618 13.1121 22.7709 13.1121 20.5618V10.705H6.48743V7.97977C6.48743 6.16033 7.72846 4.57551 9.49483 4.13927L10.1558 3.97604C11.8921 3.54721 13.1121 1.98933 13.1121 0.200806C5.87047 0.200806 0 6.07127 0 13.3129Z' fill='%231C01A9'/%3E%3Cpath d='M15.0596 13.3129V24.5618H24.1716C26.3808 24.5618 28.1716 22.7709 28.1716 20.5618V10.705H21.547V7.97977C21.547 6.16033 22.788 4.57551 24.5544 4.13927L25.2153 3.97604C26.9517 3.54721 28.1716 1.98933 28.1716 0.200806C20.93 0.200806 15.0596 6.07127 15.0596 13.3129Z' fill='%231C01A9'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-color:var(--inactive);z-index:2}@media all and (max-width:768px){.person_comment .sep{display:none}}.contacts_block{background-color:var(--inactive);display:flex;flex-wrap:wrap}.contacts_block #map{width:50%;height:auto;display:block;margin:0;min-height:350px}@media all and (max-width:768px){.contacts_block #map{width:100%;height:275px;min-height:350px}}.contacts_block .block_info_list{width:50%;box-sizing:border-box;padding:25px 30px}@media all and (max-width:768px){.contacts_block .block_info_list{width:100%;padding:10px}}.contacts_block .block_info_list .block_info:not(:last-child){margin-bottom:30px}.contacts_block .block_info_list .block_info p:not(:last-child){margin-bottom:8px}.contacts_block .block_info_list .block_info .block_title{font-weight:700}/*# sourceMappingURL=./style.css.map */ \ No newline at end of file diff --git a/local/templates/evolution/css/main/style.css.map b/local/templates/evolution/css/main/style.css.map index 98c6708..d7b852a 100644 --- a/local/templates/evolution/css/main/style.css.map +++ b/local/templates/evolution/css/main/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["style.less"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"sources":["style.less"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/local/templates/evolution/css/main/style.less b/local/templates/evolution/css/main/style.less index 63c5b9b..ba65b82 100644 --- a/local/templates/evolution/css/main/style.less +++ b/local/templates/evolution/css/main/style.less @@ -2231,6 +2231,7 @@ main { display: flex; flex-wrap: wrap; justify-content: space-between; + align-items: flex-start; margin-top: 60px; position: relative; @@ -5118,8 +5119,8 @@ main .dropdown_blocks_list .dropdown_block .block_body { background: url("/images/about/line-left.png") repeat-y top left; background-size: 100% auto; top: -20px; - bottom: -4px; - left: -9px; + bottom: -4px; + left: -9px; @media (max-width: 1600px) and (min-width: 1000px) { bottom: -15px; @@ -5127,7 +5128,7 @@ main .dropdown_blocks_list .dropdown_block .block_body { } @media all and (max-width: 1000px) { - left: -11px; + left: -9px; top: -10px; } @@ -5142,16 +5143,23 @@ main .dropdown_blocks_list .dropdown_block .block_body { @media all and (max-width: 1000px) { right: auto; - left: -11px !important; + left: -9px !important; height: 116px; } @media all and (max-width: 600px) { - height: 75px; + height: 86px; + left: -12px !important; + } + + @media (max-width: 459px) and (min-width: 376px) { + left: -9px !important; + hegiht: 77px; } @media all and (max-width: 375px) { left: -10px !important; + height: 60px; } } } @@ -5611,9 +5619,10 @@ main .dropdown_blocks_list .dropdown_block .block_body { display: flex; justify-content: space-between; padding-top: 0; - + } + p { text-align: center; margin-bottom: 16px; @@ -5658,7 +5667,7 @@ main .dropdown_blocks_list .dropdown_block .block_body { display: flex; max-width: 155px; margin-left: auto; - margin-right: auto; + margin-right: auto; } div { @@ -5774,272 +5783,272 @@ main .dropdown_blocks_list .dropdown_block .block_body { } .brand_catalogue_list { - display: flex; - flex-wrap: wrap; - margin-top: 45px; - margin-bottom: 45px; - gap: 8px; + display: flex; + flex-wrap: wrap; + margin-top: 45px; + margin-bottom: 45px; + gap: 8px; - @media all and (max-width: 767px) { - margin-top: 25px; - } + @media all and (max-width: 767px) { + margin-top: 25px; + } - .brand_catalogue_title { - width: 100%; - margin-bottom: 25px; - font-weight: 700; - font-size: 26px; - line-height: 35px; - } + .brand_catalogue_title { + width: 100%; + margin-bottom: 25px; + font-weight: 700; + font-size: 26px; + line-height: 35px; + } - .brand_catalogue_item { - height: 134px; - width: calc(25% - 6px); - overflow: hidden; + .brand_catalogue_item { + height: 134px; + width: calc(25% - 6px); + overflow: hidden; - @media all and (max-width: 1400px) { - width: calc(33% - 4px); - height: 142px; - } + @media all and (max-width: 1400px) { + width: calc(33% - 4px); + height: 142px; + } - @media all and (max-width: 1280px) { - width: calc(33% - 4px); - height: 170px; - } + @media all and (max-width: 1280px) { + width: calc(33% - 4px); + height: 170px; + } - @media all and (max-width: 1200px) { - width: calc(33% - 4px); - height: 170px; - } + @media all and (max-width: 1200px) { + width: calc(33% - 4px); + height: 170px; + } - @media all and (max-width: 1100px) { - width: calc(33% - 4px); - height: 160px; - } + @media all and (max-width: 1100px) { + width: calc(33% - 4px); + height: 160px; + } - @media all and (max-width: 1000px) { - width: calc(33% - 4px); - height: 150px; - } + @media all and (max-width: 1000px) { + width: calc(33% - 4px); + height: 150px; + } - @media all and (max-width: 860px) { - width: calc(33% - 4px); - height: 125px; - } + @media all and (max-width: 860px) { + width: calc(33% - 4px); + height: 125px; + } - @media all and (max-width: 767px) { - width: calc(50% - 4px); - height: 174px; - } + @media all and (max-width: 767px) { + width: calc(50% - 4px); + height: 174px; + } - @media all and (max-width: 672px) { - height: 154px; - } + @media all and (max-width: 672px) { + height: 154px; + } - @media all and (max-width: 576px) { - height: 134px; - } + @media all and (max-width: 576px) { + height: 134px; + } - @media all and (max-width: 480px) { - width: 100%; - height: 220px; - } + @media all and (max-width: 480px) { + width: 100%; + height: 220px; + } - @media all and (max-width: 400px) { - width: 100%; - height: 180px; - } + @media all and (max-width: 400px) { + width: 100%; + height: 180px; + } - a { - display: block; - text-decoration: none; - width: 100%; - height: 100%; - position: relative; + a { + display: block; + text-decoration: none; + width: 100%; + height: 100%; + position: relative; - padding: 10px 15px; - box-sizing: border-box; + padding: 10px 15px; + box-sizing: border-box; - &:before { - content: ""; - display: block; - position: absolute; - top: 0; - bottom: 50%; - left: 0; - right: 0; - background: linear-gradient(182.81deg, #232033 2.34%, rgba(217, 217, 217, 0) 88.2%); - z-index: 2; - } + &:before { + content: ""; + display: block; + position: absolute; + top: 0; + bottom: 50%; + left: 0; + right: 0; + background: linear-gradient(182.81deg, #232033 2.34%, rgba(217, 217, 217, 0) 88.2%); + z-index: 2; + } - span { - position: relative; - z-index: 2; - font-weight: 700; - font-size: 19px; - line-height: 26px; - color: #fff; - text-transform: uppercase; - } + span { + position: relative; + z-index: 2; + font-weight: 700; + font-size: 19px; + line-height: 26px; + color: #fff; + text-transform: uppercase; + } - img { - position: absolute; - z-index: 1; - top: 0; - left: 0; - right: 0; - bottom: 0; - width: 100%; - height: 100%; - object-fit: cover; - } - } - } + img { + position: absolute; + z-index: 1; + top: 0; + left: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + object-fit: cover; + } + } + } } .recom_models { - display: flex; - flex-wrap: wrap; - margin-top: 45px; - margin-bottom: 45px; - gap: 24px 9px; + display: flex; + flex-wrap: wrap; + margin-top: 45px; + margin-bottom: 45px; + gap: 24px 9px; - @media all and (max-width: 767px) { - margin-top: 25px; - } + @media all and (max-width: 767px) { + margin-top: 25px; + } - .title_wrapper { - width: 100%; - margin-bottom: 0; + .title_wrapper { + width: 100%; + margin-bottom: 0; - .title { - margin-bottom: 0; - width: auto; - } + .title { + margin-bottom: 0; + width: auto; + } - .button { - padding: 0; - } - } + .button { + padding: 0; + } + } - .title { - width: 100%; - margin-bottom: 0; - font-weight: 700; - font-size: 26px; - line-height: 35px; - } + .title { + width: 100%; + margin-bottom: 0; + font-weight: 700; + font-size: 26px; + line-height: 35px; + } - h2 { - width: 100%; - margin-bottom: 0; - font-weight: 700; - font-size: 26px; - line-height: 35px; - } + h2 { + width: 100%; + margin-bottom: 0; + font-weight: 700; + font-size: 26px; + line-height: 35px; + } - .other_item { - width: calc(33.333% - 6px); - overflow: hidden; + .other_item { + width: calc(33.333% - 6px); + overflow: hidden; - @media all and (max-width: 767px) { - width: calc(50% - 5px); - } + @media all and (max-width: 767px) { + width: calc(50% - 5px); + } - @media all and (max-width: 630px) { - width: calc(50% - 5px); - } + @media all and (max-width: 630px) { + width: calc(50% - 5px); + } - @media all and (max-width: 520px) { - width: 100%; - } + @media all and (max-width: 520px) { + width: 100%; + } - a { - display: flex; - flex-wrap: wrap; - text-decoration: none; + a { + display: flex; + flex-wrap: wrap; + text-decoration: none; - span { - position: relative; - z-index: 2; - order: 2; - width: 100%; - font-weight: 700; - font-size: 20px; - line-height: 35px; - color: #0C0C0C; - } + span { + position: relative; + z-index: 2; + order: 2; + width: 100%; + font-weight: 700; + font-size: 20px; + line-height: 35px; + color: #0C0C0C; + } - h3 { - position: relative; - z-index: 2; - order: 2; - width: 100%; - font-weight: 700; - font-size: 20px; - line-height: 35px; - color: #0C0C0C; - margin-bottom: 0px; - } + h3 { + position: relative; + z-index: 2; + order: 2; + width: 100%; + font-weight: 700; + font-size: 20px; + line-height: 35px; + color: #0C0C0C; + margin-bottom: 0px; + } - img { - order: 1; - margin-bottom: 6px; - width: 100%; - //height: 218px; - height: 175px; - object-fit: cover; + img { + order: 1; + margin-bottom: 6px; + width: 100%; + //height: 218px; + height: 175px; + object-fit: cover; - @media all and (max-width: 1500px) { - height: 175px; - margin-bottom: 6px; - } + @media all and (max-width: 1500px) { + height: 175px; + margin-bottom: 6px; + } - @media all and (max-width: 1400px) { - height: 160px; - margin-bottom: 6px; - } + @media all and (max-width: 1400px) { + height: 160px; + margin-bottom: 6px; + } - @media all and (max-width: 1280px) { - height: 180px; - margin-bottom: 6px; - } + @media all and (max-width: 1280px) { + height: 180px; + margin-bottom: 6px; + } - @media all and (max-width: 1100px) { - height: 145px; - margin-bottom: 6px; - } + @media all and (max-width: 1100px) { + height: 145px; + margin-bottom: 6px; + } - @media all and (max-width: 1000px) { - height: 145px; - margin-bottom: 6px; - } + @media all and (max-width: 1000px) { + height: 145px; + margin-bottom: 6px; + } - @media all and (max-width: 900px) { - height: 120px; - margin-bottom: 6px; - } + @media all and (max-width: 900px) { + height: 120px; + margin-bottom: 6px; + } - @media all and (max-width: 767px) { - height: 180px; - margin-bottom: 6px; - } + @media all and (max-width: 767px) { + height: 180px; + margin-bottom: 6px; + } - @media all and (max-width: 630px) { - height: 120px; - margin-bottom: 6px; - } + @media all and (max-width: 630px) { + height: 120px; + margin-bottom: 6px; + } - @media all and (max-width: 520px) { - height: 195px; - margin-bottom: 6px; - } + @media all and (max-width: 520px) { + height: 195px; + margin-bottom: 6px; + } - @media all and (max-width: 420px) { - height: 160px; - margin-bottom: 6px; - } - } + @media all and (max-width: 420px) { + height: 160px; + margin-bottom: 6px; + } + } } } } @@ -6128,9 +6137,9 @@ main .dropdown_blocks_list .dropdown_block .block_body { font-weight: 600; } - @media all and (max-width: 768px) { - margin-bottom: 30px; - } + @media all and (max-width: 768px) { + margin-bottom: 30px; + } } .catalog_item_with_button { @@ -6143,304 +6152,305 @@ main .dropdown_blocks_list .dropdown_block .block_body { } .search_list { - display: block; + display: block; - .search_item { - width: 100%; - margin-bottom: 16px; - padding-bottom: 16px; - border-bottom: 1px solid var(--inactive); - position: relative; - font-size: 14px; - line-height: 150%; + .search_item { + width: 100%; + margin-bottom: 16px; + padding-bottom: 16px; + border-bottom: 1px solid var(--inactive); + position: relative; + font-size: 14px; + line-height: 150%; - .category - { - position: absolute; - right: 0; - top: 0; - font-weight: 400; - font-size: 13px; - line-height: 24px; - background: #EDEFF5; - padding: 0 4px; - z-index: 2; + .category { + position: absolute; + right: 0; + top: 0; + font-weight: 400; + font-size: 13px; + line-height: 24px; + background: #EDEFF5; + padding: 0 4px; + z-index: 2; - @media all and (max-width: 768px) { - display: inline-block; - top: 0 !important; - } - } + @media all and (max-width: 768px) { + display: inline-block; + top: 0 !important; + } + } - a { - display: block; - position: relative; - z-index: 2; - color: var(--gray); - min-height: 172px; + a { + display: block; + position: relative; + z-index: 2; + color: var(--gray); + min-height: 172px; - @media all and (max-width: 1279px) and (min-width: 769px) { - padding-left: 166px !important; - min-height: 190px; - } - } + @media all and (max-width: 1279px) and (min-width: 769px) { + padding-left: 166px !important; + min-height: 190px; + } + } - img { - height: calc(100% - 16px); - object-fit: cover; - position: absolute; - top: 0; - left: 0; - bottom: 16px; - background: transparent; - object-position: top; - object-fit: contain; + img { + height: calc(100% - 16px); + object-fit: cover; + position: absolute; + top: 0; + left: 0; + bottom: 16px; + background: transparent; + object-position: top; + object-fit: contain; - @media all and (max-width: 1279px) and (min-width: 769px) { - width: 150px !important; - height: 190px; - } + @media all and (max-width: 1279px) and (min-width: 769px) { + width: 150px !important; + height: 190px; + } - @media all and (max-width: 768px) { - position: relative; - width: 100%; - height: 150px; - bottom: 0; - } - } + @media all and (max-width: 768px) { + position: relative; + width: 100%; + height: 150px; + bottom: 0; + } + } - .item_class, - .item_title { - font-weight: 700; - font-size: 26px; - line-height: 35px; - padding-right: 180px; + .item_class, + .item_title { + font-weight: 700; + font-size: 26px; + line-height: 35px; + padding-right: 180px; - @media all and (max-width: 768px) { - padding-right: 0; - font-size: 19px; - line-height: 26px; - } - } + @media all and (max-width: 768px) { + padding-right: 0; + font-size: 19px; + line-height: 26px; + } + } - .item_model, - .item_desc { - font-weight: 400; - font-size: 14px; - line-height: 20px; - margin-bottom: 10px; + .item_model, + .item_desc { + font-weight: 400; + font-size: 14px; + line-height: 20px; + margin-bottom: 10px; - b { - font-weight: 700; - font-size: 15px; - line-height: 23px; - } - } + b { + font-weight: 700; + font-size: 15px; + line-height: 23px; + } + } - .item_footer { - text-align: right; - } + .item_footer { + text-align: right; + } - &[data-type="auto"] { - img { - border: solid 3px white; - width: 150px; - height: 150px; + &[data-type="auto"] { + img { + border: solid 3px white; + width: 150px; + height: 150px; - @media all and (max-width: 768px) { - width: 100%; - margin-bottom: 15px; - } - } + @media all and (max-width: 768px) { + width: 100%; + margin-bottom: 15px; + } + } - a { - padding-left: 172px; + a { + padding-left: 172px; - @media all and (max-width: 768px) { - padding: 0px; - } + @media all and (max-width: 768px) { + padding: 0px; + } - ul { - width: 80%; + ul { + width: 80%; - @media all and (max-width: 768px) { - width :100%; - } + @media all and (max-width: 768px) { + width: 100%; + } - li { - display: flex; - gap: 0 10px; - justify-content: space-between; + li { + display: flex; + gap: 0 10px; + justify-content: space-between; - &:first-child { - font-weight: 700; - } - } - } - } - } + &:first-child { + font-weight: 700; + } + } + } + } + } - &[data-type="news"] { - img { - border: solid 3px white; - width: 150px; - height: 150px; + &[data-type="news"] { + img { + border: solid 3px white; + width: 150px; + height: 150px; - @media all and (max-width: 768px) { - width: 190px; - height: 190px; - margin-bottom: 15px; - } - } + @media all and (max-width: 768px) { + width: 190px; + height: 190px; + margin-bottom: 15px; + } + } - a { - padding-left: 172px; + a { + padding-left: 172px; - @media all and (max-width: 768px) { - padding: 0px; - } - } + @media all and (max-width: 768px) { + padding: 0px; + } + } - .item_date { - font-size: 11px; - } - } + .item_date { + font-size: 11px; + } + } - &[data-type="special"] { - img { - border: solid 6px white; - width: 143px; - height: 150px; + &[data-type="special"] { + img { + border: solid 6px white; + width: 143px; + height: 150px; - @media all and (max-width: 1280px) { - width: 146px !important; - height: 142px; - margin-bottom: 16px; - } + @media all and (max-width: 1280px) { + width: 146px !important; + height: 142px; + margin-bottom: 16px; + } - @media all and (max-width: 768px) { - width: 186px !important; - height: 186px; - margin-bottom: 15px; - } - } + @media all and (max-width: 768px) { + width: 186px !important; + height: 186px; + margin-bottom: 15px; + } + } - a { - padding-left: 172px; + a { + padding-left: 172px; - @media all and (max-width: 768px) { - padding: 0px; - } - } + @media all and (max-width: 768px) { + padding: 0px; + } + } - ul { - padding-left: 15px; - list-style: disc; - margin-top: 12px; - } - } + ul { + padding-left: 15px; + list-style: disc; + margin-top: 12px; + } + } - &[data-type="default"] { - padding-left: 8px; + &[data-type="default"] { + padding-left: 8px; - @media all and (max-width: 768px) { - padding-left: 0; - } + @media all and (max-width: 768px) { + padding-left: 0; + } - a { - @media all and (max-width: 1279px) and (min-width: 769px) { - padding-left: 0 !important; - } - } - } + a { + @media all and (max-width: 1279px) and (min-width: 769px) { + padding-left: 0 !important; + } + } + } - &[data-type="program"] { - padding: 8px; - border: 0; - background: #EDEFF5; + &[data-type="program"] { + padding: 8px; + border: 0; + background: #EDEFF5; - a { - @media all and (max-width: 1279px) and (min-width: 769px) { - padding-left: 0 !important; - } - } + a { + @media all and (max-width: 1279px) and (min-width: 769px) { + padding-left: 0 !important; + } + } - @media all and (max-width: 768px) { - padding: 40px 8px 8px 8px; - } + @media all and (max-width: 768px) { + padding: 40px 8px 8px 8px; + } - .item_footer { - text-align: left; - } + .item_footer { + text-align: left; + } - .category { - color: #FFFFFF; - background: #8E94A7; - top: 8px; - } + .category { + color: #FFFFFF; + background: #8E94A7; + top: 8px; + } - .button { - background: transparent; - padding-left: 0; - } + .button { + background: transparent; + padding-left: 0; + } - p { - @media all and (max-width: 768px) { - padding-right: 0px; - } - } + p { + @media all and (max-width: 768px) { + padding-right: 0px; + } + } - img { - left: auto; - top: auto; - bottom: 0; - right: 0; - height: 100px; - object-fit: contain; - object-position: bottom right; - background: transparent; - pointer-events: none; + img { + left: auto; + top: auto; + bottom: 0; + right: 0; + height: 100px; + object-fit: contain; + object-position: bottom right; + background: transparent; + pointer-events: none; -// @media all and (max-width: 1279px) and (min-width: 769px) { -// height: 180px; -// } + // @media all and (max-width: 1279px) and (min-width: 769px) { + // height: 180px; + // } - @media all and (max-width: 768px) { - display: none; - } - } - } - } + @media all and (max-width: 768px) { + display: none; + } + } + } + } } .header_with_offset { - margin-top: 39px; + margin-top: 39px; } .header_with_offset_extended { - margin-top: 147px; + margin-top: 147px; } .content_with_offset { - padding-top: 151px; + padding-top: 151px; - @media all and (max-width: 1601px) { - padding-top: 137px; - } - @media all and (max-width: 1279px) { - padding-top: 125px; - } + @media all and (max-width: 1601px) { + padding-top: 137px; + } + + @media all and (max-width: 1279px) { + padding-top: 125px; + } } .content_with_offset_extended { - padding-top: 259px; + padding-top: 259px; - @media all and (max-width: 1601px) { - padding-top: 245px; - } - @media all and (max-width: 1279px) { - padding-top: 233px; - } + @media all and (max-width: 1601px) { + padding-top: 245px; + } + + @media all and (max-width: 1279px) { + padding-top: 233px; + } } // Наша команда @@ -6501,6 +6511,7 @@ main .dropdown_blocks_list .dropdown_block .block_body { .person_name { font-size: 15px; line-height: 24px; + span { display: block; font-weight: 700; @@ -6533,6 +6544,7 @@ main .dropdown_blocks_list .dropdown_block .block_body { margin: auto; z-index: 1; } + &:after { content: ""; display: block; @@ -6585,11 +6597,13 @@ main .dropdown_blocks_list .dropdown_block .block_body { &:not(:last-child) { margin-bottom: 30px; } + p { &:not(:last-child) { - margin-bottom: 8px; + margin-bottom: 8px; } } + .block_title { font-weight: 700; } diff --git a/local/templates/evolution/css/var.css b/local/templates/evolution/css/var.css index 37a95cd..772d9cb 100644 --- a/local/templates/evolution/css/var.css +++ b/local/templates/evolution/css/var.css @@ -384,7 +384,7 @@ body { font-size: 22px !important; line-height: 23px !important; margin: 0px !important; - margin-bottom: 15px!important; + margin-bottom: 15px !important; } } .order_title.wp { @@ -413,7 +413,7 @@ body { } @media all and (max-width: 960px) { .order_title_sub { - font-size: 20px!important; + font-size: 20px !important; line-height: 10px !important; margin-bottom: 90px !important; } @@ -421,9 +421,9 @@ body { @media all and (max-width: 767px) { .order_title_sub { line-height: 20px !important; - font-size: 18px!important; + font-size: 18px !important; margin: 0px !important; - margin-bottom: 30px!important; + margin-bottom: 30px !important; } } .order_title_sub.wp { @@ -1298,3 +1298,14 @@ section[data-page][data-page="special"] + #order .container:after { margin-bottom: 0px !important; padding-bottom: 20px !important; } +[data-custom-scroll]::-webkit-scrollbar { + width: 4px; + height: 14px; +} +[data-custom-scroll]::-webkit-scrollbar-track { + background: var(--inactive); +} +[data-custom-scroll]::-webkit-scrollbar-thumb { + background: var(--blue); + border-radius: 0px; +} diff --git a/local/templates/evolution/css/var.css.map b/local/templates/evolution/css/var.css.map index 08737d9..3246e68 100644 --- a/local/templates/evolution/css/var.css.map +++ b/local/templates/evolution/css/var.css.map @@ -1 +1 @@ -{"version":3,"sources":["var.less"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"sources":["var.less"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/local/templates/evolution/css/var.less b/local/templates/evolution/css/var.less index 0bc2594..79d74c7 100644 --- a/local/templates/evolution/css/var.less +++ b/local/templates/evolution/css/var.less @@ -34,44 +34,54 @@ html { } */ } - + // Zoom @media all and (min-width: 1280px) and (max-width: 1420px) { @iterations: 9; -.zoom-loop (@i) when (@i > 0) { + + .zoom-loop (@i) when (@i > 0) { .zoom-@{i}0 { - zoom: ~".@{i} "; + zoom:~".@{i} "; } + .zoom-loop(@i - 1); -} - .zoom-loop (@iterations); + } + + .zoom-loop (@iterations); } @media all and (min-width: 768px) and (max-width: 1279px) { @iterations: 9; + .zoom-loop (@i) when (@i > 0) { - .tb-zoom-@{i}0 { - zoom: ~".@{i} "; - } - .zoom-loop(@i - 1); + .tb-zoom-@{i}0 { + zoom:~".@{i} "; + } + + .zoom-loop(@i - 1); } - .zoom-loop (@iterations); + + .zoom-loop (@iterations); } @media all and (max-width: 768px) { @iterations: 9; + .zoom-loop (@i) when (@i > 0) { - .sm-zoom-@{i}0 { - zoom: ~".@{i} "; - } - .zoom-loop(@i - 1); + .sm-zoom-@{i}0 { + zoom:~".@{i} "; + } + + .zoom-loop(@i - 1); } - .zoom-loop (@iterations); + + .zoom-loop (@iterations); } -html,body { +html, +body { scroll-behavior: smooth; cursor: default; } @@ -212,232 +222,231 @@ body { } .section_title { - font-size: 50px; - line-height: 60px; - font-weight: 700; - color: #0C0C0C; - margin-bottom: 35px; - position: relative; + font-size: 50px; + line-height: 60px; + font-weight: 700; + color: #0C0C0C; + margin-bottom: 35px; + position: relative; - &.no-margin { - margin-bottom: 0; - } + &.no-margin { + margin-bottom: 0; + } - @media all and (max-width: 1600px) and (min-width: 1280px) { - font-size: 36px; - line-height: 48px; - } + @media all and (max-width: 1600px) and (min-width: 1280px) { + font-size: 36px; + line-height: 48px; + } - @media all and (max-width: 1279px) { - font-size: 32px; - line-height: 44px; - } + @media all and (max-width: 1279px) { + font-size: 32px; + line-height: 44px; + } - @media all and (max-width: 960px) { - font-size: 22px; - line-height: 33px; - } + @media all and (max-width: 960px) { + font-size: 22px; + line-height: 33px; + } - @media all and (max-width: 767px) { - margin-bottom: 25px; - } + @media all and (max-width: 767px) { + margin-bottom: 25px; + } - &.wp { - padding-right: 210px; + &.wp { + padding-right: 210px; - @media all and (max-width: 1279px) { - padding-right: 0; - } - } + @media all and (max-width: 1279px) { + padding-right: 0; + } + } } .section_title_with_em { - font-size: 26px; - line-height: 35px; - color: var(--text_not_active) !important; - margin-top: 0; - margin-bottom: 35px; + font-size: 26px; + line-height: 35px; + color: var(--text_not_active) !important; + margin-top: 0; + margin-bottom: 35px; - @media all and (max-width: 767px) { - font-size: 19px; - line-height: 26px; - } + @media all and (max-width: 767px) { + font-size: 19px; + line-height: 26px; + } - em { - font-size: 50px; - line-height: 60px; - font-weight: 700; - color: #0C0C0C; - position: relative; - font-style: normal; - - &.no-margin { - margin-bottom: 0; - } - - @media all and (max-width: 1600px) and (min-width: 1280px) { - font-size: 36px; - line-height: 48px; - } - - @media all and (max-width: 1279px) { - font-size: 32px; - line-height: 44px; - } - - @media all and (max-width: 960px) { - font-size: 22px; - line-height: 33px; - } - - @media all and (max-width: 767px) { - margin-bottom: 25px; - } - - &.wp { - padding-right: 210px; - - @media all and (max-width: 1279px) { - padding-right: 0; - } - } - } + em { + font-size: 50px; + line-height: 60px; + font-weight: 700; + color: #0C0C0C; + position: relative; + font-style: normal; + + &.no-margin { + margin-bottom: 0; + } + + @media all and (max-width: 1600px) and (min-width: 1280px) { + font-size: 36px; + line-height: 48px; + } + + @media all and (max-width: 1279px) { + font-size: 32px; + line-height: 44px; + } + + @media all and (max-width: 960px) { + font-size: 22px; + line-height: 33px; + } + + @media all and (max-width: 767px) { + margin-bottom: 25px; + } + + &.wp { + padding-right: 210px; + + @media all and (max-width: 1279px) { + padding-right: 0; + } + } + } } .order_title { - font-size: 36px !important; - line-height: 0px !important; - margin-top: 28px !important; - font-weight: 700; - color: #0C0C0C; - position: relative; - - &.no-margin { - margin-bottom: 0; - } - - @media all and (max-width: 1600px) and (min-width: 1280px) { - font-size: 36px !important; - } - - @media all and (max-width: 1279px) { - font-size: 32px !important; - } - - @media all and (max-width: 960px) { - font-size: 22px !important; - line-height: 0px !important; - } - - @media all and (max-width: 767px) { - font-size: 22px !important; - line-height: 23px !important; - margin: 0px !important; - margin-bottom: 15px!important; - } - - &.wp { - padding-right: 210px !important; - - @media all and (max-width: 1279px) { - padding-right: 0 !important; - } - } + font-size: 36px !important; + line-height: 0px !important; + margin-top: 28px !important; + font-weight: 700; + color: #0C0C0C; + position: relative; + + &.no-margin { + margin-bottom: 0; } - .order_title_sub { - font-size: 24px !important; - line-height: 10px !important; - font-weight: normal !important; - margin-bottom: 50px; - color: #0C0C0C; - position: relative; - - &.no-margin { - margin-bottom: 0; - } - - @media all and (max-width: 1600px) and (min-width: 1280px) { - } - - @media all and (max-width: 1279px) { - font-size: 22px !important; - } - - @media all and (max-width: 960px) { - font-size: 20px!important; - line-height: 10px !important; - margin-bottom: 90px !important; - } - - @media all and (max-width: 767px) { - line-height: 20px !important; - font-size: 18px!important; - margin: 0px !important; - margin-bottom: 30px!important; - } - - &.wp { - padding-right: 210px; - - @media all and (max-width: 1279px) { - padding-right: 0; - } - } + @media all and (max-width: 1600px) and (min-width: 1280px) { + font-size: 36px !important; } + @media all and (max-width: 1279px) { + font-size: 32px !important; + } + + @media all and (max-width: 960px) { + font-size: 22px !important; + line-height: 0px !important; + } + + @media all and (max-width: 767px) { + font-size: 22px !important; + line-height: 23px !important; + margin: 0px !important; + margin-bottom: 15px !important; + } + + &.wp { + padding-right: 210px !important; + + @media all and (max-width: 1279px) { + padding-right: 0 !important; + } + } +} + +.order_title_sub { + font-size: 24px !important; + line-height: 10px !important; + font-weight: normal !important; + margin-bottom: 50px; + color: #0C0C0C; + position: relative; + + &.no-margin { + margin-bottom: 0; + } + + @media all and (max-width: 1600px) and (min-width: 1280px) {} + + @media all and (max-width: 1279px) { + font-size: 22px !important; + } + + @media all and (max-width: 960px) { + font-size: 20px !important; + line-height: 10px !important; + margin-bottom: 90px !important; + } + + @media all and (max-width: 767px) { + line-height: 20px !important; + font-size: 18px !important; + margin: 0px !important; + margin-bottom: 30px !important; + } + + &.wp { + padding-right: 210px; + + @media all and (max-width: 1279px) { + padding-right: 0; + } + } +} + .car_position_title { - font-size: 26px; - line-height: 35px; - color: var(--text_not_active) !important; - margin-top: 0; - margin-bottom: 0; + font-size: 26px; + line-height: 35px; + color: var(--text_not_active) !important; + margin-top: 0; + margin-bottom: 0; - @media all and (max-width: 767px) { - font-size: 19px; - line-height: 26px; - } + @media all and (max-width: 767px) { + font-size: 19px; + line-height: 26px; + } - em { - font-size: 50px; - line-height: 60px; - font-weight: 700; - color: #0C0C0C; - margin-bottom: 35px; - position: relative; - font-style: normal; - - &.no-margin { - margin-bottom: 0; - } - - @media all and (max-width: 1600px) and (min-width: 1280px) { - font-size: 36px; - line-height: 48px; - } - - @media all and (max-width: 1279px) { - font-size: 32px; - line-height: 44px; - } - - @media all and (max-width: 960px) { - font-size: 22px; - line-height: 33px; - } - - @media all and (max-width: 767px) { - margin-bottom: 25px; - } - - &.wp { - padding-right: 210px; - - @media all and (max-width: 1279px) { - padding-right: 0; - } - } - } + em { + font-size: 50px; + line-height: 60px; + font-weight: 700; + color: #0C0C0C; + margin-bottom: 35px; + position: relative; + font-style: normal; + + &.no-margin { + margin-bottom: 0; + } + + @media all and (max-width: 1600px) and (min-width: 1280px) { + font-size: 36px; + line-height: 48px; + } + + @media all and (max-width: 1279px) { + font-size: 32px; + line-height: 44px; + } + + @media all and (max-width: 960px) { + font-size: 22px; + line-height: 33px; + } + + @media all and (max-width: 767px) { + margin-bottom: 25px; + } + + &.wp { + padding-right: 210px; + + @media all and (max-width: 1279px) { + padding-right: 0; + } + } + } } h1 { @@ -580,14 +589,14 @@ div { &[data-format] { background: url("/images/icons/icon-file.svg") no-repeat left center; - } + } @media all and (max-width: 1600px) and (min-width: 1280px) { padding-left: 56px; background-size: 42px; } - @media all and (max-width: 960px) { + @media all and (max-width: 960px) { padding-left: 55px; background-size: 32px; background-position: 0 5px; @@ -1009,8 +1018,9 @@ section[data-page] { border-right: 0; } - &:before, &:after { - content: ""; + &:before, + &:after { + content: ""; display: block; position: absolute; top: 0; @@ -1070,17 +1080,33 @@ section[data-page] { @media all and (max-width: 1279px) { .container { - border: 0; + border: 0; - &:before { - display: none; + &:before { + display: none; + } } } - } } } .container_with_filter_with_margin { - margin-bottom: 0px !important; - padding-bottom: 20px !important; + margin-bottom: 0px !important; + padding-bottom: 20px !important; +} + +[data-custom-scroll] {} + +[data-custom-scroll]::-webkit-scrollbar { + width: 4px; + height: 14px; +} + +[data-custom-scroll]::-webkit-scrollbar-track { + background: var(--inactive); +} + +[data-custom-scroll]::-webkit-scrollbar-thumb { + background: var(--blue); + border-radius: 0px; } \ No newline at end of file diff --git a/local/used.php b/local/used.php new file mode 100644 index 0000000..871dd93 --- /dev/null +++ b/local/used.php @@ -0,0 +1,513 @@ + [ + "verify_peer"=>false, + "verify_peer_name"=>false, + ], +]; + +$api_used_url = API_HOST."/site/GetCatalogIZT"; +$content = file_get_contents($api_used_url, false, stream_context_create($arrContextOptions)); +print $api_used_url."\n\n"; + +file_put_contents("get_catalog_izt.json", $content); + +$json = json_decode($content, true); + +/* +$bitrix_brands = []; +$bitrix_models = []; + +$brand_search_res = CIBlockElement::GetList( [], [ "IBLOCK_ID" => IBLOCK_ID_BRANDS, ], false, false, [] ); +while($brand_search_ob = $brand_search_res->GetNextElement()) +{ + $brand_search = $brand_search_ob->GetFields(); + $brand_search['PROPERTIES'] = $brand_search_ob->GetProperties(); + + $bitrix_brands[$brand_search['PROPERTIES']['UID']['VALUE']] = $brand_search['ID']; +} + +$models_search_res = CIBlockElement::GetList( [], [ "IBLOCK_ID" => IBLOCK_ID_MODELS, ], false, false, [] ); +while($models_search_ob = $models_search_res->GetNextElement()) +{ + $model_search = $models_search_ob->GetFields(); + $model_search['PROPERTIES'] = $models_search_ob->GetProperties(); + + $bitrix_models[$model_search['PROPERTIES']['UID']['VALUE']] = $model_search['ID']; +} +*/ + +$flags = []; +$flag_names = [ "SPECIAL_OFFER", "LEASING_AVAILABLE", "AFTER_ACCIDENT" ]; + +foreach($flag_names AS $f) +{ + $properties = CIBlockPropertyEnum::GetList([ "sort" => "asc", "name" => "asc" ], [ "IBLOCK_ID" => IBLOCK_ID_CATALOG_CARS_USED, "CODE" => $f ]); + while ($prop_fields = $properties->GetNext()) + { + $flags[ $f ] = $prop_fields["ID"]; + + //print_r($prop_fields)."\n"; + //print $prop_fields["ID"]." - ".$prop_fields["NAME"]."\n"; + } +} + +print "flags\n"; +print_r($flags); + +print "\n\n"; + +foreach($json as $car) +{ + print "CAR\n"; + print_r($car); + + print "\n\n"; +} + +$api_data = []; +$api_data_titles = []; + +$api_types = []; + +$bitrix_types = []; +$bitrix_subtypes = []; + +$bitrix_brands = []; +$bitrix_models = []; + +$bitrix_cars = []; +$api_cars = []; + +//prepare brands list from API +foreach($json AS $entry) +{ + $id = strtolower($entry['brand']['id']); + $name = $entry['brand']['name']; + + if(!isset($api_data[ $id ])) + { + $api_data[ $id ] = [ + "name" => $name, + "models" => [], + ]; + } + + if(!isset($api_types[ $entry['vehicle_type'] ])) + { + $api_types[ $entry['vehicle_type'] ] = []; + $api_types[ $entry['vehicle_type'] ][] = $entry['vehicle_subtype']; + } + else + { + if(!in_array($entry['vehicle_subtype'], $api_types[ $entry['vehicle_type'] ])) + { + $api_types[ $entry['vehicle_type'] ][] = $entry['vehicle_subtype']; + } + } +} + +//prepare models list from API +foreach($json AS $entry) +{ + $brand_id = strtolower($entry['brand']['id']); + $model_id = strtolower($entry['model']['id']); + $brand_name = $entry['brand']['name']; + $model_name = $entry['model']['name']; + + if(!isset($api_data[ $brand_id ]['models'][ $model_id ])) + { + $api_data[ $brand_id ]['models'][ $model_id ] = [ + "name" => $model_name, + ]; + } + + /* + if(!isset($api_data_titles[ $brand_name ]['models'][ $model_name ])) + { + $api_data_titles[ $brand_name ]['models'][ $model_name ] = [ + "modifications" => [] + ]; + } + + if(!in_array($model_id, $api_models)) + { + array_push($api_models, $model_id); + } + */ +} + +print_r($api_data); + +$types_search_res = CIBlockElement::GetList( [], [ "IBLOCK_ID" => IBLOCK_ID_USED_TYPES, ], false, [], [] ); +while($type_search_ob = $types_search_res->GetNextElement()) +{ + $type_existed = $type_search_ob->GetFields(); + $type_existed['PROPERTIES'] = $type_search_ob->GetProperties(); + + $subtypes = []; + + $subtypes_search_res = CIBlockElement::GetList( [], [ "IBLOCK_ID" => IBLOCK_ID_USED_SUBTYPES, "PROPERTY_VEHICLE_TYPE" => $type_existed['ID'] ], false, [], [] ); + while($subtype_search_ob = $subtypes_search_res->GetNextElement()) + { + $subtypes_existed = $subtype_search_ob->GetFields(); + $subtypes[] = $subtypes_existed['ID']; + } + + $bitrix_types[ $type_existed['NAME'] ] = [ + "ID" => $type_existed['ID'], + "SUBTYPES" => $subtypes, + ]; +} + +function insert_subtypes($type_id, $subtypes) +{ + print "insert_subtypes, ".$type_id."\n"; + foreach($subtypes AS $subtype_name) + { + $code = CUtil::translit( $type_id."_".$subtype_name, "ru", [ "max_len" => 255, "change_case" => "L", "replace_space" => "-", "replace_other" => "-", ] ); + + $subtype_element = new CIBlockElement; + $subtype_payload = [ "IBLOCK_ID" => IBLOCK_ID_USED_SUBTYPES, "NAME" => $subtype_name, "CODE" => $code, "PROPERTY_VALUES" => [ "VEHICLE_TYPE" => $type_id ], "ACTIVE" => "Y", ]; + + $subtype_element->Add($subtype_payload); + } +} + +foreach($api_types AS $api_type_name => $api_subtypes) +{ + $code = CUtil::translit( $api_type_name, "ru", [ "max_len" => 255, "change_case" => "L", "replace_space" => "-", "replace_other" => "-", ] ); + + $type_element = new CIBlockElement; + $type_payload = [ "IBLOCK_ID" => IBLOCK_ID_USED_TYPES, "NAME" => $api_type_name, "CODE" => $code, "ACTIVE" => "Y", ]; + + if($type_new_id = $type_element->Add($type_payload)) + { + insert_subtypes($type_new_id, $api_subtypes); + } + else + { + insert_subtypes($bitrix_types[ $api_type_name ]['ID'], $api_subtypes); + } +} + +$cars_search_res = CIBlockElement::GetList( [], [ "IBLOCK_ID" => IBLOCK_ID_CATALOG_CARS_USED, ], false, [], [] ); +while($car_search_ob = $cars_search_res->GetNextElement()) +{ + $car_existed = $car_search_ob->GetFields(); + $bitrix_cars[$car_existed['CODE']] = $car_existed['ID']; +} + +//кешируем список имеющихся в bitrix марок +$bitrix_existed_brands = []; +$api_existed_brands = []; + +$brands_search_res = CIBlockElement::GetList( [], [ "IBLOCK_ID" => IBLOCK_ID_BRANDS_USED, ], false, [], [] ); +while($brand_search_ob = $brands_search_res->GetNextElement()) +{ + $brand_existed = $brand_search_ob->GetFields(); + $brand_existed['PROPERTIES'] = $brand_search_ob->GetProperties(); + + $bitrix_brands[ $brand_existed['PROPERTIES']['UID']['VALUE'] ] = $brand_existed['ID']; + $bitrix_existed_brands[] = $brand_existed['ID']; +} + +//кешируем список имеющихся в bitrix моделей +$bitrix_existed_models = []; +$api_existed_models = []; + +$models_search_res = CIBlockElement::GetList( [], [ "IBLOCK_ID" => IBLOCK_ID_MODELS_USED, ], false, [], [] ); +while($model_search_ob = $models_search_res->GetNextElement()) +{ + $model_existed = $model_search_ob->GetFields(); + $model_existed['PROPERTIES'] = $model_search_ob->GetProperties(); + + $bitrix_models[ $model_existed['PROPERTIES']['UID']['VALUE'] ] = $model_existed['ID']; + $bitrix_existed_models[] = $model_existed['ID']; +} + +//добавляем новые марки из api +foreach($api_data AS $brand_uid => $brand) +{ + $code = CUtil::translit( $brand['name'], "ru", [ "max_len" => 255, "change_case" => "L", "replace_space" => "-", "replace_other" => "-", ] ); + + $brand_element = new CIBlockElement; + $brand_payload = [ "IBLOCK_ID" => IBLOCK_ID_BRANDS_USED, "NAME" => $brand['name'], "CODE" => $code, "PROPERTY_VALUES" => [ "UID" => $brand_uid ], "ACTIVE" => "Y", ]; + + print $brand['name']." - ".$brand_uid."\n"; + if($brand_new_id = $brand_element->Add($brand_payload)) + { + $bitrix_brands[ $brand_uid ] = $brand_new_id; + } + else + { + //обновляем имеющуюся марку в bitrix восстанавливая из скрытого состояния + $brands_search_res = CIBlockElement::GetList( [], [ "IBLOCK_ID" => IBLOCK_ID_BRANDS_USED, "CODE" => $code ], false, [], [] ); + while($brand_search_ob = $brands_search_res->GetNextElement()) + { + $brand_existed = $brand_search_ob->GetFields(); + + $el = new CIBlockElement; + $el->Update($brand_existed['ID'], ["ACTIVE" => "Y"]); + } + } + print "\n"; + + //добавляем новые модели из api + foreach($brand['models'] AS $model_uid => $model) + { + $code = CUtil::translit( $model['name'], "ru", [ "max_len" => 255, "change_case" => "L", "replace_space" => "-", "replace_other" => "-", ] ); + + $model_element = new CIBlockElement; + $model_payload = [ "IBLOCK_ID" => IBLOCK_ID_MODELS_USED, "NAME" => $model['name'], "CODE" => $code, "PROPERTY_VALUES" => [ "BRAND_UID" => $brand_uid, "UID" => $model_uid ], "ACTIVE" => "Y", ]; + + if($model_new_id = $model_element->Add($model_payload)) + { + $bitrix_models[ $model_uid ] = $model_new_id; + } + else + { + //обновляем имеющуюся модель в bitrix восстанавливая из скрытого состояния + $models_search_res = CIBlockElement::GetList( [], [ "IBLOCK_ID" => IBLOCK_ID_MODELS_USED, "CODE" => $code ], false, [], [] ); + while($model_search_ob = $models_search_res->GetNextElement()) + { + $model_existed = $model_search_ob->GetFields(); + + $el = new CIBlockElement; + $el->Update($model_existed['ID'], ["ACTIVE" => "Y"]); + } + } + print "\n"; + } +} + +function resize_image($image, $filename, $width, $height, $quality) +{ + $tempfile = tmpfile(); + fwrite($tempfile, $image); + $tempfile_metadata = stream_get_meta_data($tempfile); + $tempfile_filename = $tempfile_metadata['uri']; + + $mime = mime_content_type($tempfile_metadata['uri']); + $ext = get_ext_from_mime($mime); + + //$source = imagecreatefromjpeg($file_full_path_original); + + //$tempfile = tmpfile(); + //fwrite($tempfile, $image); + //$tempfile_metadata = stream_get_meta_data($tempfile); + + $resized = imagecreatetruecolor($width, $height); + $source = imagecreatefromstring($image); + + $original_width = imagesx($source); + $original_height = imagesy($source); + + $panel_width = $width; + $panel_height = ($original_height * ($width / $original_width)); + $panel = imagecreatetruecolor($panel_width, $panel_height); + imagecopyresampled($panel, $source, 0, 0, 0, 0, $panel_width, $panel_height, $original_width, $original_height); + imagecopyresampled($resized, $panel, 0, 0, 0, (($panel_height - $height) / 2), $width, $height, $panel_width, $height); + + imagejpeg($resized, $tempfile_filename, $quality); + + //header("Content-type: image/jpeg"); + //imagejpeg($resized, null, 100); + + imagedestroy($source); + imagedestroy($resized); + imagedestroy($panel); + + $file = CFile::MakeFileArray($tempfile_filename); + $file['name'] = $filename.".".$ext; + $saved_file_id = CFile::SaveFile($file, "used"); + + fclose($tempfile); + + /* + $file_path = CFile::GetPath($saved_file_id); + + print "file_path\n"; + print_r($file_path); + print "\n\n"; + //die(); + + $file_full_path_original = $_SERVER["DOCUMENT_ROOT"].$file_path; + $file_full_path_resized = $_SERVER["DOCUMENT_ROOT"].$file_path."_resized"; + + $new_main_photo_name = $main_photo_path."_resized"; + + $file['tmp_name'] = $main_photo_path_resized; + $file['old_file'] = $saved_file_id; + $file['del'] = true; + $saved_file_id = CFile::SaveFile($file, "used"); + + fclose($tempfile); + */ + + return $saved_file_id; +} + +$c = 0; +foreach($json as $car) +{ + $brand_id = strtolower($car['brand']['id']); + $model_id = strtolower($car['model']['id']); + $modification_id = md5($brand_id.$model_id.$car['modification']); + + $name = $car['brand']['name']." ".$car['model']['name']." ".$car['modification']." ".$car['year']; + $code = $car['article']; + + print $car['modification']." - ".$modification_id." | ".$name."\n"; + + array_push($api_existed_brands, $bitrix_brands[ $brand_id ]); + array_push($api_existed_models, $bitrix_models[ $model_id ]); + + $PROPERTY_VALUES = [ + "CONTRACT" => $car['article'], + + "VEHICLE_TYPE" => $car['vehicle_type'], + "VEHICLE_SUBTYPE" => $car['vehicle_subtype'], + "BRAND" => $bitrix_brands[ $brand_id ], + "MODEL" => $bitrix_models[ $model_id ], + "MODIFICATION" => $car['modification'], + + "VIN" => $car['vin'], + "YEAR" => $car['year'], + "MILEAGE" => isset($car['mileage']) && !empty($car['mileage']) ? $car['mileage'] : 0, + "ENGINE_HOURS" => isset($car['engine_hours']) && !empty($car['engine_hours']) ? $car['engine_hours'] : 0, + + "ENGINE_POWER" => $car['engine']['power'], + "ENGINE_VOLUME" => $car['engine']['volume'], + "ENGINE_FUEL" => mb_strtolower($car['engine']['fuel']), + + "PARKING_CITY" => $car['parking_city'], + "PARKING_REGION" => $car['parking_region'], + + "PRICE" => isset($car['price']) && !empty($car['price']) ? $car['price'] : 0, + "PRICE_WITH_DISCOUNT" => isset($car['price_with_discount']) && !empty($car['price_with_discount']) ? $car['price_with_discount'] : 0, + + "RESERVE_DATE" => $car['reserve_date'], + "SPECIAL_OFFER" => $car['special_offer'] ? $flags['SPECIAL_OFFER'] : null, + "LEASING_AVAILABLE" => $car['leasing_available'] ? $flags['LEASING_AVAILABLE'] : null, + "AFTER_ACCIDENT" => $car['after_accident'] ? $flags['AFTER_ACCIDENT'] : null, + ]; + + $used_car_element = new CIBlockElement; + $used_car_payload = [ "IBLOCK_SECTION_ID" => false, "IBLOCK_ID" => IBLOCK_ID_CATALOG_CARS_USED, "NAME" => $name, "CODE" => $code, "DETAIL_TEXT" => $car['description'], "PROPERTY_VALUES" => $PROPERTY_VALUES, "ACTIVE" => "Y", ]; + + print $code."\n"; + $api_cars[] = $code; + + if($new_used_car_id = $used_car_element->Add($used_car_payload)) + { + //добавляем новое предложение в bitrix + $images = zerof_get_images($code); + + if(count($images) > 0) + { + $photo_property_value = null; + $photos_1080_property_values = []; + $photos_480_property_values = []; + $photos_120_property_values = []; + + foreach($images AS $k => $image) + { + $saved_file_id_1080 = resize_image($image, $code."_".($k + 1)."_1080", 1440, 1080, 60); + $saved_file_id_480 = resize_image($image, $code."_".($k + 1)."_480", 640, 480, 60); + $saved_file_id_120 = resize_image($image, $code."_".($k + 1)."_120", 160, 120, 60); + + $photos_1080_property_values[] = [ "VALUE" => $saved_file_id_1080, ]; + $photos_480_property_values[] = [ "VALUE" => $saved_file_id_480, ]; + $photos_120_property_values[] = [ "VALUE" => $saved_file_id_120, ]; + + if($k === 0) + { + $photo_property_value = resize_image($image, $code."_".($k + 1)."_500", 500, 300, 60); + } + } + + print "photos_property_values\n\n"; + print_r($photos_property_values); + + CIBlockElement::SetPropertyValueCode($new_used_car_id, "PHOTO", $photo_property_value); + CIBlockElement::SetPropertyValueCode($new_used_car_id, "PHOTOS_1080", $photos_1080_property_values); + CIBlockElement::SetPropertyValueCode($new_used_car_id, "PHOTOS_480", $photos_480_property_values); + CIBlockElement::SetPropertyValueCode($new_used_car_id, "PHOTOS_120", $photos_120_property_values); + } + + print "\n"; + } + else + { + //обновляем имеющуюся запись в bitrix восстанавливая из скрытого состояния + $cars_search_res = CIBlockElement::GetList( [], [ "IBLOCK_ID" => IBLOCK_ID_CATALOG_CARS_USED, "CODE" => $code ], false, [], [] ); + while($car_search_ob = $cars_search_res->GetNextElement()) + { + $car_existed = $car_search_ob->GetFields(); + + $el = new CIBlockElement; + $el->Update($car_existed['ID'], ["ACTIVE" => "Y", "NAME" => $name, "SORT" => 500]); + } + } + + $c++; +} + +//скрываем предложения, которые есть в bitrix но которых более нет в api +foreach($bitrix_cars AS $code => $car_id) +{ + print "CAR ".$code." => ".$car_id."\n"; + if(!in_array($code, $api_cars)) + { + $el = new CIBlockElement; + $el->Update($car_id, ["ACTIVE" => "N", "SORT" => 1]); + } +} + +//скрываем марки, которые есть в bitrix но которых более нет в api +foreach($bitrix_existed_brands AS $brand_id) +{ + print "BRAND ".$ibrand_idd."\n"; + if(!in_array($brand_id, $api_existed_brands)) + { + $el = new CIBlockElement; + $el->Update($brand_id, ["ACTIVE" => "N"]); + } +} + +//скрываем модели, которые есть в bitrix но которых более нет в api +foreach($bitrix_existed_models AS $model_id) +{ + print "MODEL ".$model_id."\n"; + if(!in_array($model_id, $api_existed_models)) + { + $el = new CIBlockElement; + $el->Update($model_id, ["ACTIVE" => "N"]); + } +} \ No newline at end of file diff --git a/local/zerof.php b/local/zerof.php new file mode 100644 index 0000000..2d51e6b --- /dev/null +++ b/local/zerof.php @@ -0,0 +1,30 @@ + \ No newline at end of file diff --git a/urlrewrite.php b/urlrewrite.php index b71b5be..ebfeda3 100644 --- a/urlrewrite.php +++ b/urlrewrite.php @@ -187,7 +187,6 @@ $arUrlRewrite=array ( 'SORT' => 15, ), - array ( 'CONDITION' => '#^/car/([a-zA-Z0-9_-]+)/(\\?(.*))?$#', 'RULE' => 'OFFER=$1', @@ -195,7 +194,59 @@ $arUrlRewrite=array ( 'PATH' => '/catalog/position.php', 'SORT' => 16, ), + + + + array ( + 'CONDITION' => '#^/used/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/page-([0-9]+)/\\??.*$#', + 'RULE' => 'BRAND=$1&MODEL=$2&PAGEN_1=$3', + 'ID' => '', + 'PATH' => '/used/index.php', + 'SORT' => 11, + ), + array ( + 'CONDITION' => '#^/used/([a-zA-Z0-9_-]+)/page-([0-9]+)/\\??.*$#', + 'RULE' => 'BRAND=$1&PAGEN_1=$2', + 'ID' => '', + 'PATH' => '/used/index.php', + 'SORT' => 12, + ), + + array ( + 'CONDITION' => '#^/used/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/(\\?(.*))?$#', + 'RULE' => 'BRAND=$1&MODEL=$2', + 'ID' => '', + 'PATH' => '/used/index.php', + 'SORT' => 13, + ), + + array ( + 'CONDITION' => '#^/used/page-([0-9]+)/\\??.*$#', + 'RULE' => 'PAGEN_1=$1', + 'ID' => '', + 'PATH' => '/used/index.php', + 'SORT' => 14, + ), + + array ( + 'CONDITION' => '#^/used/([a-zA-Z0-9_-]+)/(\\?(.*))?$#', + 'RULE' => 'BRAND=$1', + 'ID' => '', + 'PATH' => '/used/index.php', + 'SORT' => 15, + ), + + array ( + 'CONDITION' => '#^/izt/([a-zA-Z0-9_-]+)/(\\?(.*))?$#', + 'RULE' => 'OFFER=$1', + 'ID' => '', + 'PATH' => '/used/position.php', + 'SORT' => 16, + ), + + + array ( 'CONDITION' => '#^/about/career/page-([0-9]+)/\\??.*$#', 'RULE' => 'PAGEN_1=$1', diff --git a/used/.section.php b/used/.section.php new file mode 100644 index 0000000..5015316 --- /dev/null +++ b/used/.section.php @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/used/index.php b/used/index.php new file mode 100644 index 0000000..9bbe2ec --- /dev/null +++ b/used/index.php @@ -0,0 +1,58 @@ +SetTitle("Лизинг б/у автомобилей с пробегом для юридических лиц и ИП в Москве - купить подержанные машины в лизинг | Эволюция"); +$APPLICATION->SetPageProperty("description", "Каталог б/у автомобилей с пробегом в лизинг для юридических лиц и ИП в Москве и в других регионах России. Вы можете купить подержанные машины в лизинг от официальных дилеров, автосалонов на выгодных условиях со скидкой. Телефон горячей линии 8 (800) 333-75-75 - звонок по России бесплатный."); +$APPLICATION->SetPageProperty("keywords", "Лизинг бу автомобилей, автомобили с пробегом в лизинг, лизинг подержанных автомобилей"); + +?> +IncludeComponent("bitrix:breadcrumb", "evolution", Array( + "PATH" => "", + "SITE_ID" => "s1", + "START_FROM" => "0", + ), + false + ); +?> +IncludeComponent( + "evolution:used.catalog", + isset($_REQUEST['ajax']) ? "ajax" : "", + array( + "PAGINATION" => "Y", + "COUNT_PER_PAGE" => 12, + "BRAND" => $_REQUEST['BRAND'], + "MODEL" => $_REQUEST['MODEL'], + "MODIFICATION" => $_REQUEST['MODIFICATION'], + "DRIVE" => $_REQUEST['DRIVE'], + "BODY" => $_REQUEST['BODY'], + "BODY_SLUG" => $_REQUEST['BODY_SLUG'], + "GEAR" => $_REQUEST['GEAR'], + "ENGINE_FUEL" => $_REQUEST['ENGINE_FUEL'], + "ENGINE_POWER_FROM" => $_REQUEST['ENGINE_POWER_FROM'], + "ENGINE_POWER_TO" => $_REQUEST['ENGINE_POWER_TO'], + "ENGINE_VOLUME_FROM" => $_REQUEST['ENGINE_VOLUME_FROM'], + "ENGINE_VOLUME_TO" => $_REQUEST['ENGINE_VOLUME_TO'], + + "VEHICLE_TYPE" => $_REQUEST['VEHICLE_TYPE'], + "VEHICLE_SUBTYPE" => $_REQUEST['VEHICLE_SUBTYPE'], + "PARKING_CITY" => $_REQUEST['PARKING_CITY'], + "MILEAGE_FROM" => $_REQUEST['MILEAGE_FROM'], + "MILEAGE_TO" => $_REQUEST['MILEAGE_TO'], + "YEAR_FROM" => $_REQUEST['YEAR_FROM'], + "YEAR_TO" => $_REQUEST['YEAR_TO'], + + "SORT" => $_REQUEST['SORT'], + "PATH" => "/used/", + "PROGRAM" => null, + ) + ); +?> +IncludeComponent( + "evolution:form.leasing", + "", + Array() + ); +?> + \ No newline at end of file diff --git a/used/landing.php b/used/landing.php new file mode 100644 index 0000000..d1d2668 --- /dev/null +++ b/used/landing.php @@ -0,0 +1,58 @@ +SetTitle("Новые автомобили в лизинг"); +?> +IncludeComponent("bitrix:breadcrumb", "evolution", Array( + "PATH" => "", + "SITE_ID" => "s1", + "START_FROM" => "0", + ), + false + ); +?> + + "Y", + "COUNT_PER_PAGE" => 12, + "BRAND" => $_REQUEST['BRAND'], + "MODEL" => $_REQUEST['MODEL'], + "MODIFICATION" => $_REQUEST['MODIFICATION'], + "DRIVE" => $_REQUEST['DRIVE'], + "BODY" => $_REQUEST['BODY'], + "GEAR" => $_REQUEST['GEAR'], + "ENGINE_FUEL" => $_REQUEST['ENGINE_FUEL'], + "ENGINE_POWER_FROM" => $_REQUEST['ENGINE_POWER_FROM'], + "ENGINE_POWER_TO" => $_REQUEST['ENGINE_POWER_TO'], + "ENGINE_VOLUME_FROM" => $_REQUEST['ENGINE_VOLUME_FROM'], + "ENGINE_VOLUME_TO" => $_REQUEST['ENGINE_VOLUME_TO'], + "SORT" => $_REQUEST['SORT'], + "PATH" => "/catalog/", + "PROGRAM" => null, + "LANDING" => true, + ]; + + foreach($_REQUEST AS $k => $v) + { + if(strpos($k, "_SLUG")) + { + $params = array_merge($params, [ $k => $v ]); + } + } + + $APPLICATION->IncludeComponent( + "evolution:catalog.landing.".$_REQUEST['TYPE'], + "", + $params, + ); +?> + +IncludeComponent( + "evolution:form.leasing", + "", + Array() + ); +?> + \ No newline at end of file diff --git a/used/position.php b/used/position.php new file mode 100644 index 0000000..f892c16 --- /dev/null +++ b/used/position.php @@ -0,0 +1,41 @@ +AddChainItem("Подержанные автомобили", "/used/"); +?> +IncludeComponent("bitrix:breadcrumb", "evolution", Array( + "PATH" => "", + "SITE_ID" => "s1", + "START_FROM" => "0", + ), + false + ); +?> +IncludeComponent( + "evolution:used.catalog.position", + "", + [ + "OFFER" => $OFFER, + "initial_payment" => 20, + "lease_period" => 15, + "redemption_payment" => 5, + "CAR_PRICE_MIN" => 100000, + "CAR_PRICE_MAX" => 20000000, + "INITIAL_PAYMENT_MIN" => 5, + "INITIAL_PAYMENT_MAX" => 50, + "LEASE_PERIOD_MIN" => 7, + "LEASE_PERIOD_MAX" => 60, + "REDEMPTION_PAYMENT_MIN" => 1, + "REDEMPTION_PAYMENT_MAX" => 5, + ] + ); +?> +IncludeComponent( + "evolution:form.leasing.used", + "", + Array() + ); +?> + \ No newline at end of file