@font-face{font-family:'Academy';src:url(/assets/fonts/vAcade.ttf) format("truetype")}
@font-face{font-family:'Shelley';src:url(/assets/fonts/vAsylm02.ttf) format("truetype")}
@font-face{font-family:'Parsek';src:url(/assets/fonts/vAsylm04.ttf) format("truetype")}
@font-face{font-family:'Matura';src:url(/assets/fonts/vAsylm08.ttf) format("truetype")}
@font-face{font-family:'Vivante';src:url(/assets/fonts/vAsylm13.ttf) format("truetype")}
@font-face{font-family:'UC';src:url(/assets/fonts/vAsylm18.ttf) format("truetype")}
@font-face{font-family:'Dastan';src:url(/assets/fonts/vAsylm20.ttf) format("truetype")}
@font-face{font-family:'Cooper';src:url(/assets/fonts/vAsylm21.ttf) format("truetype")}
@font-face{font-family:'Curacao';src:url(/assets/fonts/vAsylm29.ttf) format("truetype")}
@font-face{font-family:'Century';src:url(/assets/fonts/vCentn.ttf) format("truetype")}
@font-face{font-family:'Compact';src:url(/assets/fonts/vCompb.ttf) format("truetype")}
@font-face{font-family:'CourierNew';src:url(/assets/fonts/vCourn.ttf) format("truetype")}
@font-face{font-family:'DecorNormal';src:url(/assets/fonts/vDecon.ttf) format("truetype")}
@font-face{font-family:'DecorSuper';src:url(/assets/fonts/vDecos.ttf) format("truetype")}
@font-face{font-family:'Gothic';src:url(/assets/fonts/vGothn.ttf) format("truetype")}
@font-face{font-family:'Izhitsa';src:url(/assets/fonts/vIzhitsa.ttf) format("truetype")}
@font-face{font-family:'Jikharev';src:url(/assets/fonts/vJikhare.ttf) format("truetype")}
@font-face{font-family:'Korinna';src:url(/assets/fonts/vKorin.ttf) format("truetype")}
@font-face{font-family:'Pragmatica';src:url(/assets/fonts/vPragN.ttf) format("truetype")}
@font-face{font-family:'Agra';src:url(/assets/fonts/vsAgra.ttf) format("truetype")}
@font-face{font-family:'ArtScript';src:url(/assets/fonts/vsArtscr.ttf) format("truetype")}
@font-face{font-family:'Astaire';src:url(/assets/fonts/vsAstaire.ttf) format("truetype")}
@font-face{font-family:'BitScript';src:url(/assets/fonts/vsBitscr.ttf) format("truetype")}
@font-face{font-family:'SchoolBook';src:url(/assets/fonts/vSchobn.ttf) format("truetype")}
@font-face{font-family:'CricketLight';src:url(/assets/fonts/vsCricketLight.ttf) format("truetype")}
@font-face{font-family:'EdithDay';src:url(/assets/fonts/vsEdith.ttf) format("truetype")}
@font-face{font-family:'Headline';src:url(/assets/fonts/vsHeadline.ttf) format("truetype")}
@font-face{font-family:'HermesB';src:url(/assets/fonts/vsHermesB.ttf) format("truetype")}
@font-face{font-family:'HermesC';src:url(/assets/fonts/vsHermesC.ttf) format("truetype")}
@font-face{font-family:'InsetD';src:url(/assets/fonts/vsInsetD.ttf) format("truetype")}
@font-face{font-family:'KladezBlack';src:url(/assets/fonts/vsKladezBlack.ttf) format("truetype")}
@font-face{font-family:'Letter';src:url(/assets/fonts/vsLetter.ttf) format("truetype")}
@font-face{font-family:'Poster';src:url(/assets/fonts/vsPoster.ttf) format("truetype")}
@font-face{font-family:'TaurusHeavy';src:url(/assets/fonts/vsTaurusHeavy.ttf) format("truetype")}
@font-face{font-family:'Actinia Bold';src:url(/assets/fonts/Actinia-Bold.otf) format("truetype")}
@font-face{font-family:'Actinia Bold Italic';src:url(/assets/fonts/Actinia-BoldItalic.otf) format("truetype")}
@font-face{font-family:'Actinia Italic';src:url(/assets/fonts/Actinia-Italic.otf) format("truetype")}
@font-face{font-family:'Actinia Regular';src:url(/assets/fonts/Actinia-Regular.otf) format("truetype")}
@font-face{font-family:'Myungjo Medium';src:url(/assets/fonts/adobemyungjostd-medium.otf) format("truetype")}
@font-face{font-family:'Angeme Bold';src:url(/assets/fonts/Angeme-Bold.ttf) format("truetype")}
@font-face{font-family:'Angeme Regular';src:url(/assets/fonts/Angeme-Regular.ttf) format("truetype")}
@font-face{font-family:'Arial Italic';src:url(/assets/fonts/Arial_Italic.ttf) format("truetype")}
@font-face{font-family:'Arial';src:url(/assets/fonts/arialmt.ttf) format("truetype")}
@font-face{font-family:'Bad Script Regular';src:url(/assets/fonts/BadScript-Regular.ttf) format("truetype")}
@font-face{font-family:'Bahnschrift LIght';src:url(/assets/fonts/Bahnschrift.ttf) format("truetype")}
@font-face{font-family:'Better VCR';src:url(/assets/fonts/BetterVCR6.1.ttf) format("truetype")}
@font-face{font-family:'Brush Script MT Italic';src:url(/assets/fonts/BrushScriptMT_[Rus_by_me]_Italic.otf) format("truetype")}
@font-face{font-family:'Capitellum';src:url(/assets/fonts/capitellum-tough.ttf) format("truetype")}
@font-face{font-family:'Cascadia Code Bold';src:url(/assets/fonts/CascadiaCode-Bold.otf) format("truetype")}
@font-face{font-family:'Cascadia Code ExtraLight';src:url(/assets/fonts/CascadiaCode-ExtraLight.otf) format("truetype")}
@font-face{font-family:'Cascadia Code Bold Italic';src:url(/assets/fonts/CascadiaCodeItalic-BoldItalic.otf) format("truetype")}
@font-face{font-family:'Cascadia Code Extra Light Italic';src:url(/assets/fonts/CascadiaCodeItalic-ExtraLightItalic.otf) format("truetype")}
@font-face{font-family:'Cascadia Code Italic';src:url(/assets/fonts/CascadiaCodeItalic-Italic.otf) format("truetype")}
@font-face{font-family:'Cascadia Code Light Italic';src:url(/assets/fonts/CascadiaCodeItalic-LightItalic.otf) format("truetype")}
@font-face{font-family:'Cascadia Code SemiBold Italic';src:url(/assets/fonts/CascadiaCodeItalic-SemiBoldItalic.otf) format("truetype")}
@font-face{font-family:'Cascadia Code SemiLight Italic';src:url(/assets/fonts/CascadiaCodeItalic-SemiLightItalic.otf) format("truetype")}
@font-face{font-family:'Cascadia Code Light';src:url(/assets/fonts/CascadiaCode-Light.otf) format("truetype")}
@font-face{font-family:'Cascadia Code PL Bold';src:url(/assets/fonts/CascadiaCodePL-Bold.otf) format("truetype")}
@font-face{font-family:'Cascadia Code PL ExtraLight';src:url(/assets/fonts/CascadiaCodePL-ExtraLight.otf) format("truetype")}
@font-face{font-family:'Cascadia Code PL Bold Italic';src:url(/assets/fonts/CascadiaCodePLItalic-BoldItalic.otf) format("truetype")}
@font-face{font-family:'Cascadia Code PL ExtraLight Italic';src:url(/assets/fonts/CascadiaCodePLItalic-ExtraLightItalic.otf) format("truetype")}
@font-face{font-family:'Cascadia Code PL Italic';src:url(/assets/fonts/CascadiaCodePLItalic-Italic.otf) format("truetype")}
@font-face{font-family:'Cascadia Code PL Light Italic';src:url(/assets/fonts/CascadiaCodePLItalic-LightItalic.otf) format("truetype")}
@font-face{font-family:'Cascadia Code PL SemiBold Italic';src:url(/assets/fonts/CascadiaCodePLItalic-SemiBoldItalic.otf) format("truetype")}
@font-face{font-family:'Cascadia Code PL SemiLight Italic';src:url(/assets/fonts/CascadiaCodePLItalic-SemiLightItalic.otf) format("truetype")}
@font-face{font-family:'Cascadia Code PL Light';src:url(/assets/fonts/CascadiaCodePL-Light.otf) format("truetype")}
@font-face{font-family:'Cascadia Code PL Regular';src:url(/assets/fonts/CascadiaCodePL-Regular.otf) format("truetype")}
@font-face{font-family:'Cascadia Code PL SemiBold';src:url(/assets/fonts/CascadiaCodePL-SemiBold.otf) format("truetype")}
@font-face{font-family:'cmunbi';src:url(/assets/fonts/cmunbi.ttf) format("truetype")}
@font-face{font-family:'cmunbl';src:url(/assets/fonts/cmunbl.ttf) format("truetype")}
@font-face{font-family:'cmunbx';src:url(/assets/fonts/cmunbx.ttf) format("truetype")}
@font-face{font-family:'cmunci';src:url(/assets/fonts/cmunci.ttf) format("truetype")}
@font-face{font-family:'cmunrm';src:url(/assets/fonts/cmunrm.ttf) format("truetype")}
@font-face{font-family:'cmunsl';src:url(/assets/fonts/cmunsl.ttf) format("truetype")}
@font-face{font-family:'cmunti';src:url(/assets/fonts/cmunti.ttf) format("truetype")}
@font-face{font-family:'cmunui';src:url(/assets/fonts/cmunui.ttf) format("truetype")}
@font-face{font-family:'gabriola';src:url(/assets/fonts/gabriola.ttf) format("truetype")}
@font-face{font-family:'Gawaa-Italic';src:url(/assets/fonts/Gawaa-Italic.otf) format("truetype")}
@font-face{font-family:'Gawaa-Regular';src:url(/assets/fonts/Gawaa-Regular.otf) format("truetype")}
@font-face{font-family:'Gunny Rewritten';src:url(/assets/fonts/gnyrwn977.otf) format("truetype")}
@font-face{font-family:'Good Vibes Pro';src:url(/assets/fonts/GoodVibesCyr.ttf) format("truetype")}
@font-face{font-family:'Great Vibes';src:url(/assets/fonts/GreatVibes-Regular.ttf) format("truetype")}
@font-face{font-family:'Kablammo-Regular';src:url(/assets/fonts/Kablammo-Regular.ttf) format("truetype")}
@font-face{font-family:'Karsten_Thin';src:url(/assets/fonts/Karsten_Thin.otf) format("truetype")}
@font-face{font-family:'Karsten_Thin_Alt';src:url(/assets/fonts/Karsten_Thin_Alt.otf) format("truetype")}
@font-face{font-family:'Karsten_Thin_Italic';src:url(/assets/fonts/Karsten_Thin_Italic.otf) format("truetype")}
@font-face{font-family:'KZ Balmoral';src:url(/assets/fonts/kzbalmoral_regular.ttf) format("truetype")}
@font-face{font-family:'Lobster-Regular';src:url(/assets/fonts/Lobster-Regular.ttf) format("truetype")}
@font-face{font-family:'Marta_Bold';src:url(/assets/fonts/Marta_Bold.otf) format("truetype")}
@font-face{font-family:'Marta_Italic';src:url(/assets/fonts/Marta_Italic.otf) format("truetype")}
@font-face{font-family:'Marta_Regular';src:url(/assets/fonts/Marta_Regular.otf) format("truetype")}
@font-face{font-family:'Montserrat-Black';src:url(/assets/fonts/Montserrat-Black.otf) format("truetype")}
@font-face{font-family:'Montserrat-BlackItalic';src:url(/assets/fonts/Montserrat-BlackItalic.otf) format("truetype")}
@font-face{font-family:'Montserrat-Bold';src:url(/assets/fonts/Montserrat-Bold.otf) format("truetype")}
@font-face{font-family:'Montserrat-BoldItalic';src:url(/assets/fonts/Montserrat-BoldItalic.otf) format("truetype")}
@font-face{font-family:'Montserrat-ExtraBold';src:url(/assets/fonts/Montserrat-ExtraBold.otf) format("truetype")}
@font-face{font-family:'Montserrat-ExtraBoldItalic';src:url(/assets/fonts/Montserrat-ExtraBoldItalic.otf) format("truetype")}
@font-face{font-family:'Montserrat-ExtraLight';src:url(/assets/fonts/Montserrat-ExtraLight.otf) format("truetype")}
@font-face{font-family:'Montserrat-ExtraLightItalic';src:url(/assets/fonts/Montserrat-ExtraLightItalic.otf) format("truetype")}
@font-face{font-family:'Montserrat-Italic';src:url(/assets/fonts/Montserrat-Italic.otf) format("truetype")}
@font-face{font-family:'Montserrat-Light';src:url(/assets/fonts/Montserrat-Light.otf) format("truetype")}
@font-face{font-family:'Montserrat-LightItalic';src:url(/assets/fonts/Montserrat-LightItalic.otf) format("truetype")}
@font-face{font-family:'Montserrat-Medium';src:url(/assets/fonts/Montserrat-Medium.otf) format("truetype")}
@font-face{font-family:'Montserrat-MediumItalic';src:url(/assets/fonts/Montserrat-MediumItalic.otf) format("truetype")}
@font-face{font-family:'Montserrat-Regular';src:url(/assets/fonts/Montserrat-Regular.otf) format("truetype")}
@font-face{font-family:'Montserrat-SemiBold';src:url(/assets/fonts/Montserrat-SemiBold.otf) format("truetype")}
@font-face{font-family:'Montserrat-SemiBoldItalic';src:url(/assets/fonts/Montserrat-SemiBoldItalic.otf) format("truetype")}
@font-face{font-family:'Montserrat-Thin';src:url(/assets/fonts/Montserrat-Thin.otf) format("truetype")}
@font-face{font-family:'Montserrat-ThinItalic';src:url(/assets/fonts/Montserrat-ThinItalic.otf) format("truetype")}
@font-face{font-family:'MYRIADPRO-BOLD';src:url(/assets/fonts/MYRIADPRO-BOLD.OTF) format("truetype")}
@font-face{font-family:'MYRIADPRO-BOLDCOND';src:url(/assets/fonts/MYRIADPRO-BOLDCOND.OTF) format("truetype")}
@font-face{font-family:'MYRIADPRO-BOLDCONDIT';src:url(/assets/fonts/MYRIADPRO-BOLDCONDIT.OTF) format("truetype")}
@font-face{font-family:'MYRIADPRO-BOLDIT';src:url(/assets/fonts/MYRIADPRO-BOLDIT.OTF) format("truetype")}
@font-face{font-family:'MYRIADPRO-COND';src:url(/assets/fonts/MYRIADPRO-COND.OTF) format("truetype")}
@font-face{font-family:'MYRIADPRO-CONDIT';src:url(/assets/fonts/MYRIADPRO-CONDIT.OTF) format("truetype")}
@font-face{font-family:'MyriadPro-Light';src:url(/assets/fonts/MyriadPro-Light.otf) format("truetype")}
@font-face{font-family:'MYRIADPRO-REGULAR';src:url(/assets/fonts/MYRIADPRO-REGULAR.OTF) format("truetype")}
@font-face{font-family:'MYRIADPRO-SEMIBOLD';src:url(/assets/fonts/MYRIADPRO-SEMIBOLD.OTF) format("truetype")}
@font-face{font-family:'MYRIADPRO-SEMIBOLDIT';src:url(/assets/fonts/MYRIADPRO-SEMIBOLDIT.OTF) format("truetype")}
@font-face{font-family:'Pacifico-Regular';src:url(/assets/fonts/Pacifico-Regular.ttf) format("truetype")}
@font-face{font-family:'palatinolinotype_bold';src:url(/assets/fonts/palatinolinotype_bold.ttf) format("truetype")}
@font-face{font-family:'palatinolinotype_bolditalic';src:url(/assets/fonts/palatinolinotype_bolditalic.ttf) format("truetype")}
@font-face{font-family:'palatinolinotype_italic';src:url(/assets/fonts/palatinolinotype_italic.ttf) format("truetype")}
@font-face{font-family:'palatinolinotype_roman';src:url(/assets/fonts/palatinolinotype_roman.ttf) format("truetype")}
@font-face{font-family:'Roboto-Black';src:url(/assets/fonts/Roboto-Black.ttf) format("truetype")}
@font-face{font-family:'Roboto-BlackItalic';src:url(/assets/fonts/Roboto-BlackItalic.ttf) format("truetype")}
@font-face{font-family:'Roboto-Bold';src:url(/assets/fonts/Roboto-Bold.ttf) format("truetype")}
@font-face{font-family:'Roboto-BoldItalic';src:url(/assets/fonts/Roboto-BoldItalic.ttf) format("truetype")}
@font-face{font-family:'Roboto-Italic';src:url(/assets/fonts/Roboto-Italic.ttf) format("truetype")}
@font-face{font-family:'Roboto-Light';src:url(/assets/fonts/Roboto-Light.ttf) format("truetype")}
@font-face{font-family:'Roboto-LightItalic';src:url(/assets/fonts/Roboto-LightItalic.ttf) format("truetype")}
@font-face{font-family:'Roboto-Medium';src:url(/assets/fonts/Roboto-Medium.ttf) format("truetype")}
@font-face{font-family:'Roboto-MediumItalic';src:url(/assets/fonts/Roboto-MediumItalic.ttf) format("truetype")}
@font-face{font-family:'Roboto-Regular';src:url(/assets/fonts/Roboto-Regular.ttf) format("truetype")}
@font-face{font-family:'Roboto-Thin';src:url(/assets/fonts/Roboto-Thin.ttf) format("truetype")}
@font-face{font-family:'Roboto-ThinItalic';src:url(/assets/fonts/Roboto-ThinItalic.ttf) format("truetype")}
@font-face{font-family:'SourceSerifPro-Black';src:url(/assets/fonts/SourceSerifPro-Black.ttf) format("truetype")}
@font-face{font-family:'SourceSerifPro-BlackItalic';src:url(/assets/fonts/SourceSerifPro-BlackItalic.ttf) format("truetype")}
@font-face{font-family:'SourceSerifPro-Bold';src:url(/assets/fonts/SourceSerifPro-Bold.ttf) format("truetype")}
@font-face{font-family:'SourceSerifPro-BoldItalic';src:url(/assets/fonts/SourceSerifPro-BoldItalic.ttf) format("truetype")}
@font-face{font-family:'SourceSerifPro-ExtraLight';src:url(/assets/fonts/SourceSerifPro-ExtraLight.ttf) format("truetype")}
@font-face{font-family:'SourceSerifPro-ExtraLightItalic';src:url(/assets/fonts/SourceSerifPro-ExtraLightItalic.ttf) format("truetype")}
@font-face{font-family:'SourceSerifPro-Italic';src:url(/assets/fonts/SourceSerifPro-Italic.ttf) format("truetype")}
@font-face{font-family:'SourceSerifPro-Light';src:url(/assets/fonts/SourceSerifPro-Light.ttf) format("truetype")}
@font-face{font-family:'SourceSerifPro-LightItalic';src:url(/assets/fonts/SourceSerifPro-LightItalic.ttf) format("truetype")}
@font-face{font-family:'SourceSerifPro-Regular';src:url(/assets/fonts/SourceSerifPro-Regular.ttf) format("truetype")}
@font-face{font-family:'SourceSerifPro-SemiBold';src:url(/assets/fonts/SourceSerifPro-SemiBold.ttf) format("truetype")}
@font-face{font-family:'SourceSerifPro-SemiBoldItalic';src:url(/assets/fonts/SourceSerifPro-SemiBoldItalic.ttf) format("truetype")}
@font-face{font-family:'Stengazeta-Regular_5';src:url(/assets/fonts/Stengazeta-Regular_5.ttf) format("truetype")}
@font-face{font-family:'Sweet_Mavka_Script';src:url(/assets/fonts/Sweet_Mavka_Script.otf) format("truetype")}
@font-face{font-family:'timesnewromanps_italicmt';src:url(/assets/fonts/timesnewromanps_italicmt.ttf) format("truetype")}
@font-face{font-family:'timesnewromanpsmt';src:url(/assets/fonts/timesnewromanpsmt.ttf) format("truetype")}
@font-face{font-family:'TMVinograd-Filled';src:url(/assets/fonts/TMVinograd-Filled.ttf) format("truetype")}
@font-face{font-family:'TMVinograd-FilledOblique';src:url(/assets/fonts/TMVinograd-FilledOblique.ttf) format("truetype")}
@font-face{font-family:'TMVinograd-Oblique';src:url(/assets/fonts/TMVinograd-Oblique.ttf) format("truetype")}
@font-face{font-family:'TMVinograd-Regular';src:url(/assets/fonts/TMVinograd-Regular.ttf) format("truetype")}
@font-face{font-family:'wetware-cyrillic';src:url(/assets/fonts/wetware-cyrillic.otf) format("truetype")}
@font-face{font-family:'cambria';src:url(/assets/fonts/cambria.ttf) format("truetype")}
@font-face{font-family:'amadeusap';src:url(/assets/fonts/amadeusap.otf) format("opentype")}
@font-face{font-family:'ArialItalic';src:url('/assets/fonts/Arial Italic.ttf') format("truetype")}
@font-face{font-family:'BetterVCR6.1';src:url('/assets/fonts/Better VCR 6.1.ttf') format("truetype")}
@font-face{font-family:'bookantiqua';src:url(/assets/fonts/bookantiqua.ttf) format("truetype")}
@font-face{font-family:'bookantiqua_bold';src:url(/assets/fonts/bookantiqua_bold.ttf) format("truetype")}
@font-face{font-family:'BrushScriptMTItalic';src:url('/assets/fonts/Brush Script MT [Rus by me] Italic.otf') format("truetype")}
@font-face{font-family:'KarstenThinAlt';src:url('/assets/fonts/Karsten Thin Alt.otf') format("truetype")}
@font-face{font-family:'KarstenThinItalic';src:url('/assets/fonts/Karsten Thin Italic.otf') format("truetype")}
@font-face{font-family:'KarstenThin';src:url('/assets/fonts/Karsten Thin.otf') format("truetype")}
@font-face{font-family:'Monotype-Corsiva-Bold';src:url(/assets/fonts/Monotype-Corsiva-Bold.ttf) format("truetype")}
@font-face{font-family:'Monotype-Corsiva-Bold-Italic';src:url(/assets/fonts/Monotype-Corsiva-Bold-Italic.ttf) format("truetype")}
@font-face{font-family:'Monotype-Corsiva-Regular';src:url(/assets/fonts/Monotype-Corsiva-Regular.ttf) format("truetype")}
@font-face{font-family:'Monotype-Corsiva-Regular-Italic';src:url(/assets/fonts/Monotype-Corsiva-Regular-Italic.ttf) format("truetype")}
@font-face{font-family:'SegoeUIBoldItalic';src:url('/assets/fonts/Segoe UI Bold Italic.ttf') format("truetype")}
@font-face{font-family:'SegoeUIBold';src:url('/assets/fonts/Segoe UI Bold.ttf') format("truetype")}
@font-face{font-family:'SegoeUIItalic';src:url('/assets/fonts/Segoe UI Italic.ttf') format("truetype")}
@font-face{font-family:'SegoeUI';src:url('/assets/fonts/Segoe UI.ttf') format("truetype")}
@font-face{font-family:'SweetMavkaScript';src:url('/assets/fonts/Sweet Mavka Script.otf') format("truetype")}
@font-face{font-family:'WanderOverYonderRegular';src:url('/assets/fonts/Wander Over Yonder Regular.ttf') format("truetype")}
@font-face{font-family:'Alegreya';src:url(/assets/fonts/Alegreya.ttf) format("truetype")}
@font-face{font-family:'Alegreya-Italic';src:url(/assets/fonts/Alegreya-Italic.ttf) format("truetype")}
@font-face{font-family:'Sanasoft Shadow';src:url(/assets/fonts/sanasoftshadow_kz.otf) format("truetype")}
::-webkit-scrollbar-track{background-color:#fff}
::-webkit-scrollbar{width:10px;height:5px}
::-webkit-scrollbar-thumb{background-color:#5B475E}
a{transition:.5s}
a,a:hover{color:#5B475E}
a:focus,a:hover{text-decoration:none}
body{font-family:"Nunito Sans",sans-serif;color:#666666;font-size:16px;line-height:1.4}
.container{width:1246px;max-width:100%}
h1{margin-top:0;margin-bottom:0}
html,body{height:100%}
.page_wrapper{display:flex;flex-direction:column;min-height:100vh}
.form-control{display:block;width:100%;padding:0;font-size:16px;font-weight:400;line-height:1;color:#212529;background-color:transparent;background-clip:padding-box;border:none;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}
.form-control:focus{background:transparent;box-shadow:none;border:none}
label{font-weight:normal}
footer{margin-top:auto}
.maintitle{font-family:"montserrat",sans-serif;color:#151515;font-size:64px;font-weight:500;line-height:1.1}
header{background:#FFFFFF;padding:20px 0;box-shadow:0 0 12px #0000001F}
.header{display:flex;align-items:center;justify-content:space-between}
.kat_btn{display:flex;align-items:center;gap:14px;text-transform:uppercase;color:#888888;font-size:17px;line-height:1;margin-right:23px;cursor:pointer}
.kat_btn .hamburger{padding:0;display:flex;width:36px;height:30px;border-radius:7px;background:#C8BA8D;justify-content:center;align-items:center;transition:.5s}
.hamburger-box{width:14px;height:17px}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:15px;height:3px;background:#fff}
.hamburger-inner:before{top:-6px}
.hamburger-inner:after{bottom:-6px}
.hamburger-inner{margin-top:-1px}
.menu{list-style:none;padding-left:0;margin-bottom:0;display:flex}
.menu > li{padding:0 23px;border-left:1px solid #D8D8D8;text-transform:uppercase;font-size:17px;line-height:1.1;position:relative;overflow:hidden}
.menu li a{color:#151515}
.lang label{margin-bottom:0;font-weight:normal;display:inline-flex;color:#CECECE;align-items:center;font-size:17px;line-height:1}
.lang label span{color:#151515;text-transform:uppercase;cursor:pointer;transition:.5s;padding:9px 0 6px;min-width:40px;text-align:center}
.lang label input:checked + span{color:#fff;font-weight:700;background:#C8BA8D;padding:9px 16px 6px;border-radius:60px}
.lang label input{display:none}
.lang label:not(:last-child):after{content:"/";padding:0 5px}
.lang{background:#F1F1F1;border-radius:60px;padding:5px;margin-left:23px}
.lang form{display:flex;align-items:center;margin-bottom:0}
.bt.def_bt{color:#fff;border-color:#5B475E;background:#5B475E}
.bt{font-family:"montserrat",sans-serif;line-height:1;display:table;text-align:center;border-radius:60px;border:1px solid;transition:.5s;cursor:pointer;font-size:18px;font-weight:600;padding:17px 70px;text-decoration:none}
.header .bt{font-size:15px;padding:11px 45px;margin-left:15px}
.logo{margin-right:auto}
.parent_link a{padding-right:17px;position:relative}
.parent_link > a:after{position:absolute;content:url('data:image/svg+xml,<svg width="7" height="7" viewBox="0 0 7 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.51264 6.83332L7.00307 0.787727H0.0222168L3.51264 6.83332Z" fill="%23353535"/></svg>');right:0;top:40%;transform:translateY(-50%)}
.mainbanner{height:calc(100vh - 90px);position:relative}
.banner{width:100%;height:100%;object-fit:cover}
.banner_wrap{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);z-index:1}
.maintext{margin-top:35px;color:#151515;font-size:33px;font-weight:500;line-height:1.1;font-family:"montserrat",sans-serif}
.maintext :last-child{margin-bottom:0}
.banner_content .bt{margin-top:40px;border-color:#C8BA8D;background:#C8BA8D}
.pt90{padding-top:90px}
.title{color:#151515;font-size:40px;font-weight:500;font-family:'montserrat';line-height:1.1}
.mb50{margin-bottom:50px}
.lined{position:relative;padding-bottom:30px}
.lined:before{position:absolute;content:"";left:0;bottom:0;width:50px;height:3px;background:#C8BA8D;border-radius:60px}
.katalog_grid{display:grid;grid-template-columns: repeat(3,1fr);gap: 32px;}
.category_item{border:1px solid #D9D9D9;border-radius:10px;padding: 40px 30px;display:flex;flex-direction:column;align-items:center}
.category_item .bt{font-size:16px;width:100%;max-width:100%;margin-top:auto;padding:17px}
.bt.bor_bt{color:#5B475E;background:transparent;border-color:#5B475E;border-width:2px}
.category_title{color:#151515;font-size:24px;font-weight:500;line-height:1.1;text-align:center;margin-bottom:30px}
.category_icon{margin-bottom:30px}
.slick-arrow{width:35px;height:35px;border:1px solid #DCDCDC;display:flex!important;align-items:center;justify-content:center;z-index:1}
.slick-prev:before,.slick-next:before{display:none}
.slick-prev{left:-57px}
.slick-next{right:-57px}
.recent_slider .slick-slide{margin:0 16px}
.card_slide img{width:100%}
.card_slide{border-radius:10px;overflow:hidden;position:relative}
.slick-dots{bottom:-60px}
.slick-dotted.slick-slider{margin-bottom:60px}
.slick-dots li button:before{display:none}
.slick-dots li button{padding:0;width:10px;height:10px;border-radius:50%;background:#A4A4A4}
.slick-dots li.slick-active button{background:#5B475E}
.slick-dots li{width:auto;height:auto;margin:0 9px}
.steps_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.step_item{border:1px solid #D9D9D9;border-radius:10px;padding:60px 32px;cursor:pointer;transition:.5s;text-decoration:none}
.step_index{color:#666666;font-size:45px;line-height:1;font-weight:200;font-family:'montserrat';margin-bottom:85px}
.step_icon{height:70px;margin-bottom:40px;transition:.5s}
.step_icon img{max-height:100%}
.step_title{color:#151515;font-size:24px;font-weight:500;line-height:1.1;font-family:'montserrat';margin-bottom:20px;transition:.5s}
.step_text{color:#666666;font-size:18px;line-height:1.4;transition:.5s}
.prices_table{border:1px solid #E4E4E4;border-radius:10px;padding:0;display:grid;grid-template-columns:repeat(3,1fr)}
.table_row{display:flex}
.table_col{width:100%;padding:15px 40px}
.table_head_item{color:#151515;font-size:30px;font-weight:500;font-family:'montserrat';line-height:1.1}
.table_head_item span{font-size:16px;font-weight:300;display:block;margin-top:5px}
.table_head_item.table_col{padding-top:40px;padding-bottom:40px}
.table_row .table_col:nth-child(2){color:#fff;background:#C8BA8D}
.table_body_item{display:flex;align-items:center;gap:14px;font-size:22px;line-height:1.1;color:#151515}
.table_head_item.table_col:nth-child(2){border-radius:20px 20px 0 0}
.prices_table_body .table_row:last-child .table_col:nth-child(2){border-radius:0 0 20px 20px}
.prices_table_body .table_row:last-child .table_col{padding-bottom:40px}
.prices_table_body .table_row:nth-child(odd){position:relative}
.prices_table_body .table_row:nth-child(odd):before{position:absolute;content:"";left:0;width:100%;height:100%;background:#EFEDEF80;z-index:-1;border-radius:10px}
.pb90{padding-bottom:90px}
.imgside{width:43%;max-width:520px;border-radius:30px;overflow:hidden}
.textside{width:calc(57% - 90px);align-self:center;color:#666666;font-size:18px}
.infoblock{display:flex;justify-content:space-between}
.textside :last-child{margin-bottom:0}
.imgside img{width:100%;height:100%;object-fit:cover}
.mb25{margin-bottom:25px}
footer{background:#5B475E}
.footer_top{display:flex;justify-content:space-between;align-items:flex-start;padding:45px 0}
.footer_bottom{border-top:1px solid #FFFFFF1A;padding:25px 0;display:flex;align-items:center;justify-content:space-between}
.fcol.fcol2{column-count:2;gap:40px}
.ftitle{display:block;color:#FFFFFF;font-size:17px;line-height:1.1;margin-bottom:15px;transition:.4s}
.ftitle + .ftitle{margin-top:40px}
.fcol ul{list-style:none;padding-left:0;margin-bottom:0}
.fcol ul li{line-height:1.1}
.fcol ul li a{color:#E1CFE3}
.fcol ul li + li{margin-top:10px}
.fval{font-size:14px;line-height:1.2}
.fval,.fval a{color:#E1CFE3}
.fval a{display:table;white-space:nowrap}
.fval + .fval{margin-top:10px}
.fcol.fcol4{max-width:185px}
.social{display:flex;gap:10px}
.social a{background:#FFFFFF;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.copy{color:#FFFFFF;font-size:14px;font-weight:250;line-height:1.1;font-family:'montserrat'}
.polit{color:#FFFFFF;font-size:14px;line-height:1.1;text-decoration:underline}
.copy img{margin-top:-2px}
.home_header .kat_btn .hamburger{background:#C8BA8D}
.home_header .lang label input:checked + span{background:#C8BA8D}
.home_header .header .bt.def_bt{background:#C8BA8D;border-color:#C8BA8D}
header.home_header{box-shadow:none}
.cards_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.prices_table2 .table_row .table_col:nth-child(2){background:#5B475E}
.prices_table2 .table_col svg [fill="#C8BA8D"]{fill:#5B475E}
.prices_table2 .table_col svg [stroke="#C8BA8D"]{stroke:#5B475E}
.cards_grid.grid2{display:block;column-count:2}
.page_aside{width:372px}
.page_content{width:calc(100% - 415px)}
.page_flex{display:flex;align-items:flex-start;justify-content:space-between}
.cat_menu{background:#FFFFFF;border-radius:15px;overflow:hidden}
.gray_back{background:#F6F6FA}
.cat_menu_head{padding:40px 50px;color:#A5A5A5;font-size:20px;line-height:1.1}
.cat_menu_body .panel{border:none;border-top:1px solid #D7D7D7;margin:0;background:transparent;box-shadow:none;transition:.5s}
.panel{padding:0 50px}
.panel-header{color:#151515;font-size:18px;line-height:1.1;padding:20px 50px 20px 0;position:relative;display:flex;align-items:center;gap:20px;cursor:pointer}
.menu_icon{min-width:43px}
.menu_icon img{max-width:100%;width:43px;border-radius:50%;overflow:hidden}
.panel-header:after{position:absolute;content:url('data:image/svg+xml,<svg width="11" height="7" viewBox="0 0 11 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 1.25549L5.64404 5.39966L9.78821 1.25549" stroke="%23151515" stroke-width="2"/></svg>');right:0;top:50%;transform:translateY(-50%);transition:.5s}
.days_menu label{margin-bottom:0;font-weight:normal;font-size:18px;line-height:1.1;display:flex;align-items:flex-start;gap:15px;color:#151515;cursor:pointer;transition:.5s}
.days_menu label input{position:absolute;left:0;top:0;z-index:-1;opacity:0}
.days_menu label input:checked + .menu_date + .menu_text{color:#5B475E;font-weight:700}
.days_menu label + label{margin-top:20px}
.days_menu label input:checked + .menu_date + .menu_text:after{content:"\2713";padding-left:7px}
.menu_date{color:#999999}
.panel-body{padding:0 0 20px;display:none}
.cat_menu_footer{padding:30px 40px;border-top:1px solid #D7D7D7}
.cat_menu_footer .bt{padding:18px 10px;width:100%;font-size:16px;margin-left:0}
.bt.op_bt{background:#AC9EAE;border-color:#AC9EAE;color:#fff}
.cat_menu_footer .bt + .bt{margin-top:15px}
.panel.opened{background:#FBFBFB}
.panel.opened .panel-header:after{transform:rotate(180deg)}
.card_status img{width:auto;height:auto}
.card_status{display:flex;align-items:center;background:#00000099;backdrop-filter:blur(4px);padding:2px 24px;position:absolute;top:10px;right:10px;z-index:1;color:#fff;font-size:20px;font-weight:700;gap:10px;border-radius:4px}
.pagination{display:flex;justify-content:center;margin:65px 0 0}
.pagination > li > a,.pagination > li > span{border:1px solid #CDCDCD;background:transparent;font-size:20px;line-height:1;padding:12px;min-width:50px;text-align:center;transition:.5s}
.pagination > li > a{color:#151515}
.pagination > li > span{color:#C1C1C1}
.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus{color:#fff;background:#ac9eae;border-color:#ac9eae}
.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus{color:#fff;background:#5b475e;border-color:#5b475e}
.card_modal .modal-dialog{width:1176px;max-width:95%;top:0}
.card_modal .modal-content{border:none;border-radius:30px}
.card_modal .modal-body{padding:65px 75px}
.modal-body>.close{position:absolute;top:35px;right:35px;z-index:1;opacity:1}
.card_flex_left{width:49%;border-radius:10px;overflow:hidden}
.card_flex_left img{width:100%}
.card_flex_right{width:calc(51% - 85px);align-self:center}
.card_flex{display:flex;align-items:center;justify-content:space-between}
.mb35{margin-bottom:35px}
.title.font34{font-size:34px}
.page_menu{background:#fff;display:flex}
.page_menu ul{border-top:1px solid #D7D7D7;margin-bottom:0;list-style:none;padding:15px 0;display:flex;flex-wrap:wrap;gap:10px 30px}
.page_menu ul li{line-height:1;font-size:20px}
.page_menu ul li a{color:#666666}
.page_menu ul li.active a{color:#5B475E}
.page_menu ul li.active{font-weight:700}
.pt40{padding-top:40px}
.edit_btn{display:flex;color:#151515;font-size:18px;align-items:center;gap:34px;padding:20px 50px;border-top:1px solid #D7D7D7;cursor:pointer;transition:.5s}
.menu_icon .clr-field{position:absolute;left:0;top:0;height:100%;width:100%;z-index:1}
.menu_icon .clr-field input{position:absolute;left:0;top:0;height:100%;width:100%;opacity:0;cursor:pointer}
.menu_icon .clr-field button{width:100%;height:100%;border-radius:0;background:transparent;position:relative}
.menu_icon .clr-field button:before{background-size:100% 100%;position:absolute;content:'';left:0;top:0;width:100%;height:100%;z-index:1}
.colorpicker .menu_icon img{position:relative;z-index:1}
.clr-field{width:100%;transition:.5s}
.clr-field button:after{box-shadow:none;border:none}
.clr-alpha,.clr-alpha div,.clr-swatches button,.clr-preview:before,.clr-field button{background:none;box-shadow:none;border:none}
.card_editor{border-radius:14px;overflow:hidden;position:relative}
.card_editor img{width:100%}
.image_picker input{position:absolute;left:0;top:0;opacity:0;width: 0;}
.image_picker{position:relative;font-weight:normal;margin-bottom:0}
.result_block{background:#FFFFFF;padding:40px;border-radius:15px;display:flex;justify-content:space-between}
.result_image{width:48%;max-width:537px}
.result_text{width:calc(52% - 95px);align-self:center}
.mb30{margin-bottom:30px}
.font18{font-size:18px;line-height:1.3;color:#666666}
.result_text .social{gap:15px}
.result_text .social a{border:1px solid #AAAAAA;background:#F6F6FA;border-radius:10px;width:44px;height:44px}
.auth_page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}
.pb40{padding-bottom:40px}
.auth_block{width:448px;max-width:100%;background:#FFFFFF;border-radius:30px;padding:35px 60px;position:relative}
.auth_logo{display:flex;justify-content:center;margin-bottom:30px}
.auth_btns{display:flex;margin-bottom:30px}
.auth_btns a{width:100%;text-align:center;border:1px solid #E3E6EE;color:#777777;font-size:17px;text-transform:uppercase;line-height:1;letter-spacing:-.05em;padding:5px 15px}
.auth_btns a.active{border-color:#5B475E;background:#5B475E;color:#fff}
.auth_btns a:last-child{border-radius:0 5px 5px 0}
.auth_btns a:first-child{border-radius:5px 0 0 5px}
input,button,select,textarea,a{outline:none!important}
.w100{width:100%}
.auth_input{border-radius:10px;background:#F4F6FB;border:none;color:#151515;font-size:17px;line-height:1;padding:12px 19px}
.auth_input::placeholder{color:#666666}
.auth_input + .auth_input{margin-top:12px}
.auth_form{margin-bottom:30px;display:flex;flex-direction:column;gap:10px}
.auth_form + .bt{width:100%;padding:15px;font-size:17px}
.auth_block .social a{width:43px;height:43px;border:1px solid #E6E6E6}
.auth_block .social{justify-content:center}
.social_text{text-align:center;line-height:1.2;color:#A5A5A5;margin-top:15px}
.forgot_pass{display:block;text-align:center;color:#151515;font-size:17px;text-decoration:underline;margin-bottom:50px;text-underline-position:under}
.cabinet_blocks{display:grid;grid-template-columns:55% 1fr;gap:32px}
.cab_box:nth-child(1){grid-area:1 / 1 / 3 / 2}
.cab_box{border:1px solid #D1D1D1;border-radius:20px;background:#fff}
.cab_box_head{font-weight:400;color:#151515;font-size:26px;font-weight:500;font-family:'montserrat';line-height:1.1;padding:40px 40px 20px;border-bottom:1px solid #D1D1D1}
.cab_box_body{padding:35px 40px}
.submit_btns{display:flex;gap:10px}
.bt.mini_bt{font-size:14px;padding:12px 35px;display:block}
.bt.gray_bt{background:#868686;border-color:#868686;color:#fff}
.st_field{border:1px solid #DCDCDC;border-radius:10px;padding:15px 25px;color:#151515}
.form_flex{display:flex;flex-wrap:wrap;gap:10px}
.mid_title{color:#151515;font-size:17px;font-weight:500;line-height:1.2}
.mb15{margin-bottom:15px}
.cab_btn{position:relative}
.cab_btn_menu{position:absolute;top:100%;right:0;border-radius:8px;padding:35px 30px;width:303px;display:none;z-index:1;backdrop-filter:blur(7.38445520401001px);background:#FFFFFFE5;border:.74px solid #A7A7A7}
.cab_btn_menu a{color:#151515;font-weight:normal;font-size:16px;text-align:left;display:block}
.cab_btn_menu a + a{margin-top:15px}
.my_cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.card_item{border:1px solid #D9D9D9;border-radius:10px;padding:15px}
.card_item>img{width:100%;height:272px;object-fit:cover;border-radius:10px}
.card_info{padding:15px 0 0}
.card_name{color:#151515;font-size:25px;line-height:1.1;font-weight:500;font-family:'montserrat'}
.card_info_bottom{margin-top:20px;display:flex;align-items:center;justify-content:space-between}
.action_btn{width:40px;height:40px;background:#5B475E;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.5s;border:none}
.card_actions{display:flex;gap:14px}
.share_btn{color:#888888;display:flex;flex-direction:column;align-items:center;text-align:center;font-size:13px;line-height:1;cursor:pointer}
.share_btn span{margin-top:8px}
.share_list{position:absolute;bottom:0;right:0;padding:20px 15px;background:#FFFFFFE5;backdrop-filter:blur(7px);border:1px solid #5B475E;border-radius:8px;display:none}
.card_share{position:relative}
.share_list a{background:#5B475E;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px}
.share_icons_list{display:flex;flex-direction:column;align-items:center;gap:9px}
.share_icons_list>span{color:#888888;font-size:13px;line-height:1}
.font20{font-size:20px;color:#666666;line-height:1.4}
.font20 :last-child{margin-bottom:0}
.remind_flex{display:flex;flex-wrap:wrap;gap:32px}
.reminder_item{width:calc(33.33% - 22px)}
.add_btn{width:280px;background:#5B475E;border-radius:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-size:21px;font-weight:600;font-family:'montserrat';line-height:1.1;min-height:407px;transition:.5s;cursor:pointer;border:none}
.add_btn span{margin-top:30px}
.form_modal .modal-dialog{width:800px;max-width:95%}
.form_modal .modal-content{border-radius:30px;border:none}
.form_modal .modal-body{padding:66px 140px;min-height:625px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.mb40{margin-bottom:40px}
.form_inputs{display:flex;flex-wrap:wrap;gap:12px}
.form_inputs .w50{width:calc(50% - 6px)}
.form_inputs .w100{width:100%}
.gray_field{background:#F4F6FB;border-radius:10px;border:none;padding:16px 25px;line-height:1;color:#151515;font-size:17px}
.gray_field::placeholder{color:#666666}
.file_field input{display:none}
.file_field{color:#666666;font-weight:normal;text-decoration:underline}
textarea.gray_field{height:106px}
.centered{text-align:center;margin-right:auto;margin-left:auto}
.form_modal .modal-body img{max-width:100%}
.kat_menu{width:355px;position:absolute;top:100%;left:50%;background:#fff;border:1px solid #E1E1E1;border-radius:15px;transform:translateX(-50%);z-index:2;display:none}
.kat_btn_wrap{position:relative}
.kat_menu ul{list-style:none;margin-bottom:0}
.kat_menu .cat_menu_body>ul{padding-left:0}
.kat_menu .cat_menu_body>ul>li>a{display:flex;align-items:center;padding:20px 30px;color:#151515;gap:20px}
.kat_menu .cat_menu_body>ul>li{font-size:18px;line-height:1.1;position:relative;overflow:hidden}
.kat_menu .cat_menu_body>ul>li:not(:first-child){border-top:1px solid #D7D7D7}
.kat_menu .cat_menu_body>ul>li ul{position:absolute;left:calc(100% - 20px);top:0;background:#FFF;border:1px solid #E1E1E1;border-radius:15px;z-index:1;padding:35px 40px;width:246px;opacity:0;transition:.5s}
.kat_menu .cat_menu_body>ul>li ul li + li{margin-top:15px}
.kat_menu .cat_menu_body>ul>li ul li a{color:#151515}
.kat_menu .cat_menu_body>ul>li:hover ul{opacity:1}
.kat_menu .cat_menu_body>ul>li:hover{overflow:visible}
.auth_text{color:#666666;font-size:24px;font-weight:300;text-align:center;line-height:1}
.round_bt{width:72px;height:72px;background:#5B475E;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:0}
.auth_block .round_bt{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);z-index:1}
.admin_auth{position:relative;z-index:1}
.admin_auth:before{position:absolute;content:"";left:50%;bottom:-30px;transform:translateX(-50%);background:#F4F6FB;border-radius:600px 600px 0 0;height:108px;width:216px;z-index:-1}
.auth_block.admin_auth{padding-bottom:80px}
.sidemenu{position:fixed;top:0;left:0;height:100vh;background:#fff;width:255px;padding:0 30px;overflow:auto}
.sidemenu_in{display:flex;flex-direction:column;height:100%}
.sidemenu_footer{margin-top:auto;padding:30px 0;border-top:1px solid #DADADA}
.sidemenu_header{padding:35px 0}
.quit_btn{background:transparent;border:none;padding:0;display:flex;align-items:center;gap:10px;color:#666666;text-transform:uppercase;line-height:1}
.sidemenu_body ul{list-style:none;padding-left:0;margin-bottom:0}
.sidemenu_body ul li{line-height:1;font-size:20px;border-bottom:1px solid #EBEBEB}
.sidemenu_body ul li a{color:#666666;padding:20px 0;display:block}
.sidemenu_body ul li.active a{color:#5B475E;font-weight:700}
.pad_left{padding-left:255px;padding-bottom:25px}
.pad_left .container{width:100%;padding-right:35px;padding-left:35px}
.admin_header{display:flex;justify-content:flex-end;padding:10px 0 0}
.user_btn_wrapper{position:relative}
.user_btn{display:flex;align-items:center;line-height:1;gap:5px;color:#151515;font-size:15px}
.table_header{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-radius:10px 10px 0 0;border-bottom:1px solid #DEE3E7;background:#fff;padding:30px}
.table_name{color:#151515;font-size:19px;font-weight:600;line-height:1.1}
.table_filter{background:#fff;border-bottom:1px solid #DEE3E7;display:flex;justify-content:space-between;align-items:center;padding:12px 30px}
.filter_field{border:1px solid #989898;border-radius:5px;padding:5px 15px;line-height:1;color:#666666;font-size:15px;font-weight:600}
.fbtn{display:flex;align-items:center;gap:8px;background:transparent;border:none;padding:0}
.table_filter_right{display:flex;align-items:center;gap:20px}
.filter_field1{width:320px;max-width:100%}
.filter_field2{width:210px;max-width:100%}
.table_filter_left{display:flex;gap:10px}
.table_body{background:#fff}
.table_body thead th{padding-top:15px;padding-bottom:15px;color:#939393;text-transform:uppercase;line-height:1;font-weight:normal}
.table_body tbody td{padding-top:25px;padding-bottom:25px;line-height:1.1;color:#151515}
.table_body tr{border-bottom:1px solid #DEE3E7}
.table_body table{width:100%}
.table_body td,.table_body th{font-size:14px;padding-right:25px;padding-left:25px}
.table_body thead{background:#FBFBFB}
.table_body div.dt-scroll-body{border-bottom:none}
.table_body .bottom{padding:45px;display:flex;justify-content:flex-end}
.dt-length label{display:none}
.dt-length select{color:#666666;font-size:13px;padding:5px 13px;border:1px solid #DEE3E7;border-radius:3px;line-height:1}
.table_body tr:hover{background:#EEF0F5}
.table_body tr{transition:.5s}
.checkmark{width:18px;height:18px;border-radius:2px;border:2px solid #D5D5D5;position:relative}
.td_check{position:relative;margin-bottom:0}
.td_check input{position:absolute;left:0;top:0;z-index:-1;opacity:0}
.td_check input:checked + .checkmark{background:#5B475E;border-color:#5B475E}
.td_check input:checked + .checkmark:before{opacity:1}
.checkmark:before{position:absolute;content:url('data:image/svg+xml,<svg width="9" height="10" viewBox="0 0 9 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.37305 4.60245L5.01172 8.24075L8.03453 1.01514" stroke="white" stroke-width="2"/></svg>');left:50%;top:50%;transform:translate(-50%,-50%);opacity:0}
table.dataTable thead>tr>th.dt-orderable-asc:hover,table.dataTable thead>tr>th.dt-orderable-desc:hover,table.dataTable thead>tr>td.dt-orderable-asc:hover,table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:none!important;outline-offset:0!important}
.bt.light_gray_bt{background:#CFCFCF;border-color:#CFCFCF;color:#fff}
.table_filter_left .mini_bt{min-width:175px}
.table_body tbody td a{color:#5B475E;font-size:14px;font-weight:800;text-decoration:underline}
.white_block{background:#fff;border-radius:10px;padding:50px 70px}
.flex{display:flex}
.flex-wrap{flex-wrap:wrap}
.just{justify-content:space-between}
.mb20{margin-bottom:20px}
.back_link{color:#666666;font-size:17px;line-height:1;display:flex;align-items:center;gap:10px;align-self:center}
.bor_table{border-bottom:1px solid #E2E2E2;color:#151515;font-size:18px;line-height:1;padding-bottom:20px;font-weight:700}
.gap20{gap:20px}
.white_block .gray_field{background:#F8F8F8}
.act_bt{background:#5B475E;border:none;display:flex;align-items:center;justify-content:center;border-radius:5px;width:28px;height:28px;position:relative;margin-bottom:0}
.act_bt.red{background:#8E5050}
.act_bt input{position:absolute;left:0;top:0;z-index:-1;opacity:0}
.exm_img{width:168px;height:120px;border-radius:5px;object-fit:cover;overflow:hidden}
.image_upload{display:flex;align-items:flex-start;gap:10px}
.upload_btns{display:flex;gap:10px;justify-content:center}
.color_btn{border:3px solid #000000;border-radius:50%;width:50px;height:50px;display:block}
.color_btn_wrap{position:relative;margin-bottom:0}
.color_btn_wrap input{position:absolute;left:0;top:0;z-index:-1;opacity:0}
.add_color{border:3px solid #000000;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;background:transparent}
.colors_row{display:flex;gap:15px;flex-wrap:wrap}
.color_btn_wrap input:checked + .color_btn{border-color:#8E5050}
.label{color:#666666;font-size:14px;line-height:1;padding:0;font-weight:normal;margin:0 0 20px;display:block;text-align:left;white-space:normal}
.gray_field.flex input{background:transparent;border:none;font-size:14px}
.gray_field.flex{padding:10px 10px 10px 15px}
.label.mb0{margin-bottom:0}
.bt.black_bt{background:#151515;border-color:#151515;color:#ffff}
.exm_img.bor{border:1px solid #E2E2E2}
.gap20 .w50{width:calc(50% - 10px)}
.cab_box_modal .modal-body{padding:0}
.cab_box_modal .modal-dialog{width:685px;max-width:95%}
.cab_box_modal .modal-content{border:none;border-radius:30px}
.cab_box_modal .modal-body .cab_box_head{font-size:40px}
.cab_box_modal .form_flex{width:417px;max-width:100%}
.bt.bor_bt:hover{background:#5B475E;color:#fff}
a.ftitle:hover{color:#C8BA8D}
.fcol ul li a:hover,.fval a:hover{color:#fff}
.social a:hover{background:#C8BA8D}
.polit:hover{color:#C8BA8D}
.bt.op_bt:hover{background:#5b475e;border-color:#5b475e}
.bt.def_bt:hover{background:#C8BA8D;border-color:#C8BA8D}
.home_header .header .bt.def_bt:hover{background:#5b475e;border-color:#5b475e}
.action_btn:hover,.share_list a:hover{opacity:.5}
.bt.gray_bt:hover{opacity:.5}
.add_btn:hover{opacity:.5}
.result_image img{width:100%}
.layout-content{flex-grow:1}
.editor_toolbar{background:#FFFFFF;padding:13px 30px;border-radius:7px;display:flex;margin-bottom:10px;flex-wrap:wrap;justify-content:space-between}
.just_btns,.tool_btns{display:flex;align-self:center}
.just_btns>*{width:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.fs_number{display:flex;border:1px solid #CFCFCF;border-radius:4px;margin-right:15px}
.tool_select{border:1px solid #CFCFCF;border-radius:4px;color:#151515;font-weight:600;min-width:200px;padding:7px 10px}
.ch_align_list{background:#fff;border-radius:7px;top:100%;left:50%;width:auto;position:absolute;padding:5px;transform:translateX(-50%);display:none}
.ch_align{position:relative}
.font_select{margin-right:10px}
.fs_number input{padding:0;text-align:center;width:50px;background:transparent;border:none;border-right:1px solid #CFCFCF;border-left:1px solid #CFCFCF;color:#151515}
.fs_number button{display:flex;align-items:center;justify-content:center;padding:0;width:40px;background:transparent;border:none;font-weight:600;font-size:16px;text-align:center;color:#151515}
.tool_btns>*{width:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.ch_color{display:flex;flex-direction:column;gap:2px}
.just_btns{gap:10px;align-items:flex-start;padding-left:15px;border-left:1px solid #DADEE4;padding-right:15px;border-right:1px solid #DADEE4}
.emoji_btn{width:auto;height:24px;display:flex;align-items:center;align-self:center;margin-left:10px}
.tool_btns{padding-right:15px;gap:10px}
.clr-field:hover{background:#EFE8F0}
.edit_btn:hover{background:#EFE8F0}
.edit_btn span{position:relative;z-index:1}
.editor_toolbar.color_toolbar{justify-content:center;gap:10px}
.color_pick{width:38px;height:38px;border-radius:50%;position:relative;cursor:pointer}
.color_pick.picked:after{opacity:1}
.color_pick:after{position:absolute;content:"";left:0;top:0;width:100%;height:100%;border:3px solid #000000;border-radius:50%;opacity:0}
.emoji_btn img{height:100%}
.just_btns img{height:24px}
.tool_btns img{height:16px}
.text_color{width:26px;height:6px;border-radius:3px}
.ch_color img{height:auto}
.card_menu{display:flex;gap:10px 28px;color:#151515;font-size:16px;font-weight:300;background:#FBFBFB;border-bottom:1px solid #DEE3E7;padding:10px 0;border-top:1px solid #DEE3E7}
.card_menu .active{color:#5B475E;font-weight:700}
.exm_img img{width:100%;height:100%;object-fit:cover}
.exm_img.no_img{border:1px solid #E7E7E7;position:relative}
.exm_img.no_img:before{position:absolute;content:url("data:image/svg+xml,%3Csvg width='52' height='51' viewBox='0 0 52 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.1255 2.90613V48.2731' stroke='%235B475E' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M3.44189 25.5896L48.8088 25.5896' stroke='%235B475E' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E%0A");top:50%;left:50%;transform:translate(-50%,-50%)}
.toolbar_flex{display:flex;gap:10px;margin-bottom:20px}
.add_text_btn{background:#5B475E;color:#fff;border-radius:5px;padding:15px;display:flex;align-items:center;gap:10px;font-size:20px;font-weight:600;line-height:1;cursor:pointer;transition:.5s}
.toolbar_flex .editor_toolbar{border:1px solid #000000;margin-bottom:0}
.canvas_wrapper{width:820px;max-width:100%}
.toolbar_flex .font_select{min-width:170px}
.text_box_wrap.resize{top:20px;right:20px}
.text_box_wrap{position:absolute}
.text_box{border:1px dashed #5B475E;/* min-width:160px; *//* min-height:96px; */border-radius:10px}
.text_box_wrap.edit_text_box{top:25%;right:60px}
.tb_btns{position:absolute;top:10px;right:10px;display:flex;gap:8px}
.editor_page .editor_toolbar{display:none}
.clr-field button{width:100%}
.menu_icon .clr-field input{z-index:999;margin:0;border:none;padding:0}
.menu_icon .clr-field{z-index:999;opacity:0}
.clr-picker{border:1px solid #6D6D6D;padding:20px;width:264px}
#clr-color-area{height:150px;border-radius:5px}
.clr-gradient{border-radius:5px;height:150px}
input.clr-color{margin-bottom:0!important;margin-right:0;border-radius:5px;color:#374151;font-size:18px}
.clr-preview{margin-bottom:0;margin-left:0}
.guide_modal .modal-body{padding:40px 50px}
.modal.in .modal-dialog,.modal.show .modal-dialog{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}
.modal-dialog{top:50%}
.guide_modal button.close svg *{stroke:#fff}
.guide_modal button.close{top:auto;bottom:calc(100% + 25px);right:0}
.quide_box{border:8px solid #FFFFFF;border-radius:6px;padding:25px 20px;color:#fff}
.gq_section{display:flex;align-items:center;gap:25px}
.gd_info{color:#FFFFFF;font-size:16px;line-height:1.3}
.gd_info b{font-size:17px;font-weight:900;display:block;margin-bottom:10px}
.guide_modal2 .modal-content{border:none;box-shadow:none;background:transparent}
.guide_modal2 .modal-body{padding:0}
.gq_section + .gq_section{margin-top:15px}
.bt.white_bt{color:#5B475E;background:#fff;border-color:#fff}
.guide_modal2 .modal-body .bt{width:200px;max-width:100%;font-weight:600;height:55px;display:flex;align-items:center;justify-content:center;margin:80px auto 0}
.guide_modal2 button.close{opacity:1;position:absolute;top:30px;right:30px}
.modal-backdrop.in{background:#1A1A1ABD;opacity:1}
.bt.brown_bt{background:#C8BA8D;border-color:#C8BA8D;color:#fff}
.form_modal2 .submit_btns .bt{padding:17px;width:100%}
.form_modal2 .submit_btns{width:100%}
.form_modal.form_modal2 .modal-body{padding:60px 100px;min-height:500px}
.form_inputs .w60{width:calc(60% - 6px)}
.form_inputs .w40{width:calc(40% - 6px)}
.form_modal2 form{width:100%}
.prices_table_head{margin-top:30px;background:#EFEDEF80;padding:20px;text-align:center;line-height:1.1;color:#151515;font-size:26px;font-weight:600}
.price_table_col.is_highlighted{background:#C8BA8D;border-radius:20px}
.price_table_col.is_highlighted .prices_table_head{color:#5B475E}
.price_table_body{padding:40px 35px}
.li_title{color:#151515;font-size:22px;font-weight:700;line-height:1.1}
.pr_li_text{color:#555555;line-height:1.3}
.pr_li_text :last-child{margin-bottom:0}
.pr_li > img{min-width:39px}
.pr_li{display:flex;align-items:flex-start;gap:15px}
.pr_li + .pr_li{margin-top:30px}
.pr_li strong{text-transform:uppercase;color:#151515}
.cab_menu{background:#F3F3F3;border-radius:10px;padding:7px;margin-bottom:40px}
.cab_menu ul{list-style:none;padding-left:0;margin-bottom:0;display:flex;justify-content:space-between;gap:10px}
.cab_menu ul li{font-size:17px;line-height:1}
.cab_menu ul li a{padding:10px 30px;display:block;color:#151515;border-radius:10px}
.cab_menu ul li.active a,.cab_menu ul li a:hover{background:#5B475E;color:#fff}
.cabinet_grid{display:grid;grid-template-columns:40% 1fr;gap:32px}
.cabinet_grid .cab_box:nth-child(1){grid-area:auto}
.font19{font-size:19px;line-height:1.4}
.acc_info{display:flex;gap:20px;color:#151515;font-size:19px;line-height:1.3}
.acc_info img{min-width:41px}
.acc_info>div{align-self:center}
.acc_info + .acc_info{margin-top:20px}
.cabinet_grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.cabinet_grid2 .cab_box:nth-child(1){grid-area:auto}
.cab_box_bottom{padding:35px 40px;border-top:1px solid #D1D1D1;line-height:1.3}
.cab_box_bottom :last-child{margin-bottom:0}
.big_field{height:90px;display:flex;align-items:center;color:#151515;font-size:23px}
.big_field input{width:auto;background:transparent;border:none;padding:0;margin:0 5px;color:#151515;width:150px}
.acc_table_row{display:flex;gap:20px}
.acc_td{width:200px;color:#151515;font-size:17px;line-height:1.1;max-width:100%}
.acc_td.bold{font-weight:600}
.cab_box_bottom .acc_table_row{margin-bottom:30px}
.disabled{opacity:.5;pointer-events:none}
.field_btn{display:flex;align-items:center;justify-content:space-between}
.field_btn .action_btn{width:30px;height:30px;min-width:30px;margin-left: auto;}
.st_field.field_btn{padding:8px 8px 8px 20px;color:#5B475E;border:2px solid #5B475E}
.rem_header.cab_box_head{color:#777777;font-size:14px;padding:20px 40px}
.rem_body.cab_box_body{padding:20px 40px}
.pageban_content .title{font-size:27px;line-height:1}
.pageban_content .font19{line-height:1.1}
.pageban_content .mini_bt.bt{font-size:18px;font-weight:700;padding:8px 35px;border-radius:10px}
.pagebanner>img{margin-top:-50px}
.pagebanner{display:flex;align-items:center;gap:90px;padding:20px 35px;background:#fff;border-radius:20px;margin-top:50px}
.gray_back .cab_menu{background:#fff}
.gray_back .cab_box{border:none}
.field_btn_note{color:#777777;font-size:14px;line-height:1.2;margin-bottom:7px}
.rem_table img{border:1px solid #000000;border-radius:5px;overflow:hidden;width:100%;margin-bottom:25px}
.rem_table{color:#151515;font-size:14px;line-height:1.3}
.rem_table :last-child{margin-bottom:0}
.form_modal.form_tarif .modal-dialog{width:1170px;max-width:95%}
.tarif_options{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;width:100%}
.form_modal .modal-body{padding:100px 75px}
.tarif_option{border:1px solid #E4E4E4;border-radius:10px;padding:50px 30px;cursor:pointer}
.tf_name{color:#151515;font-size:26px;font-weight:500;line-height:1.1;margin-bottom:20px}
.tf_table table{width:100%}
.tf_table table td{color:#151515;font-size:17px;line-height:1.1;padding:5px 0}
.tf_table table td.bold{font-weight:600}
.tarif_option_tab{display:none}
.tarif_option_tabs{width:100%}
.tarif_option.active{border:5px solid #C8BA8D}
.card_slide{height:350px}
.card_slide img{height:100%}
.menu > li ul{list-style:none;position:absolute;top:100%;z-index:1;background:#fff;padding:20px 25px;border-radius:10px;left:0;min-width:100%;opacity:0;transition:.5s}
.menu > li ul li a{padding:7px 0;display:block}
.menu > li:hover{overflow:visible}
.menu > li:hover ul{opacity:1}
.checkmark_label{margin-bottom:0;position:absolute;left:calc(100% + 3px);top:0}
.checkmark_label input{width:0;position:absolute}
.checkmark_label input:checked + .checkmark{background:#5b475e;border-color:#5b475e}
.checkmark_label input:checked + .checkmark:before{opacity:1}
.is-invalid{border-color:red!important;background:#ff00001c!important}
.is-valid{border-color:green!important;background:#0080001c!important}
.alert>button.close{position:absolute;top:10px;right:10px;text-shadow:none;color:#151515;opacity:1}
.alert.alert-danger{position:relative}
.auth_input.form-control:focus{background:#F4F6FB}
.form-control.is-invalid,.was-validated .form-control:invalid{background:#dc35451c}
.invalid-feedback{margin:5px 0 0}
.fade.in{opacity:1!important}
.cards_grid.grid2 .card_slide{height:auto;margin-bottom:20px;display:block}
.cards_grid.grid2 .card_slide img{height:auto}
.modal.show{opacity:1}
.copy_btn{border:none;background:transparent}
.ch_template .modal-dialog{width:1200px}
.ch_template .modal-body{min-height:auto;height:calc(100vh - 80px);overflow:auto;display:block}
.ch_template .modal-body .cat_menu{background:transparent}
.ch_template .modal-body .cat_menu_head{padding:0 0 20px}
.ch_template .modal-body .cat_menu_body .panel{padding:0}
.ch_template .modal-body .panel-header{padding-top:15px;padding-bottom:15px}
.ch_template .modal-body .page_aside{width:300px;position:sticky;top:0;left:0;bottom:0}
.ch_template .page_content{width:calc(100% - 350px)}
.cat_menu_footer a{background:#5B475E;width:36px;display:inline-flex;align-items:center;justify-content:center;height:36px;border-radius:5px;vertical-align:middle}
.cat_menu_footer a:hover{opacity:.5}
.bt.brown_bt:hover{background:#5B475E;border-color:#5B475E}
.lang label:hover input:checked + span{background:#5B475E}
.kat_btn:hover .hamburger{background:#5B475E}
.card_modal.modal.in .modal-dialog,.card_modal.modal.show .modal-dialog{-webkit-transform:translate(0,0%);-ms-transform:translate(0,0%);-o-transform:translate(0,0%);transform:translate(0,ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â 0%)}
.banner_content .bt:hover{border-color:#5B475E;background:#5B475E;text-decoration:none}
.bt:hover,.bt:focus{text-decoration:none}
.menu_date{display:none}
.step_item:hover{background:#5b475e;border-color:#5b475e}
.step_item:hover .step_icon img{filter:brightness(5)}
.step_item:hover .step_title,.step_item:hover .step_text{color:#fff}
.step_item:hover .step_index{color:#d7d7d7}
.al_start{align-items:flex-start}
.card_logo img{max-width:100%;min-width:auto;min-height:auto;object-fit: contain;object-position: center;height: auto !important;}
.table_header_right + .table_header_right {
    margin-left: 10px;
}

.table_header_right {
    margin-left: auto;
}
img.text_box.image_box {
    min-width: auto;
    min-height: auto;
    object-fit: contain;
    object-position: center;
}
.title_filter {
    gap: 10px;
    justify-content: flex-end;
}

.title_filter .filter_field {
    background: #c8ba8d;
    border-color: #c8ba8d;
    color: #fff;
    border-radius: 60px;
    font-size: 16px;
}