@font-face {font-family:'PTSerif-Bold'; src:url('/resources/fonts/Montserrat-SemiBold.woff') format('woff'),url('/resources/fonts/Montserrat-SemiBold.ttf') format('truetype'); font-weight:normal; font-style:normal}
@font-face {font-family:'PTSerif'; src:url('/resources/fonts/Montserrat.woff') format('woff'),url('/resources/fonts/Montserrat.ttf') format('truetype'); font-weight:normal; font-style:normal}
@font-face {font-family:'ugMont-Regular'; src:url('/resources/fonts/Montserrat-Regular.woff') format('woff'),url('/resources/fonts/Montserrat-Regular.ttf') format('truetype'); font-weight:normal; font-style:normal}
@keyframes shine {to {background-position-x:-200%}
}
.header {transition:.5s}
.ug-with-warning {background:#eee; background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#2b4bdd 33%); animation:1.5s shine linear infinite; background-size:200% 100%}
.ug-may-suitable {background-position:center; background-repeat:no-repeat; background-size:cover; opacity:0.85}
.ug-404-wrapper {width:100vw; height:100vh; margin:auto; display:flex; justify-content:center; align-items:center}
.ug-404-infocontainer {width:50%; height:50%; display:flex; flex-direction:column; justify-content:center; align-items:center}
.ug-404-imgBlock {width:250px; height:250px; background-image:url(/resources/img/main/ug-logo__without-text.webp); filter:grayscale(1); background-position:center; background-repeat:no-repeat; background-size:contain}
.ug-404-spanBlock {font-size:1.2rem; text-align:center; background-color:#717171; width:95%; color:white; padding:10px; border-radius:10px}
.ug-404-aBlock {font-family:'ugMont-Regular'; font-size:1.2rem; text-align:center; color:white; margin-top:20px; background-color:#1884ef; padding:10px 20px; border-radius:10px; color:white; box-shadow:0 0 8px 2px rgb(184 118 255)}
.ug_bgLoading {background:#eee; background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#e6cbf9 33%); animation:1.5s shine linear infinite; background-size:200% 100%}
.ug_bgLoading2 {background:#eee; background: linear-gradient(110deg, #d0b3f9 8%, #c5a3f7 18%, #7622f1 33%);
    animation: 2s shine
linear infinite;
    background-size: 200% 100%;}
@keyframes shine2 {to {background-position-x:-150%}
}
.ug-with-margin {margin-left:10px}
.ug_userprofile__avatar--withaction {width:30%; height:100%; opacity:0; border-radius:50%; margin-right:5px; display:flex; justify-content:center; align-items:center}
.ug_bgLoading_status {background:#eee; background:linear-gradient(90deg,rgba(42,123,155,1) 0,rgba(87,199,133,1) 50%,rgba(237,221,83,1) 100%); animation:1.5s shine2 linear infinite; background-size:200% 100%; cursor:pointer; display:flex; justify-content:center; align-items:center}
.ug_userprofile__avatar--withaction_inline {width:80%; height:80%; background-color:#fbf7ff; background-position:center; background-repeat:no-repeat; background-size:50%; background-image:url(/resources/img/main/ug-reminder.svg); border-radius:50%}
.ug-shadow-about__box {width:100%; height:100%; position:absolute; display:flex; flex-direction:column; align-items:flex-end; justify-content:space-around; padding:15px; height:600px; object-fit:cover; border-radius:10px}
.ug-shadow-about__title {width:300px; height:max-content; background-color:#470066c7; padding:15px; border-radius:5px 15px; display:flex; flex-direction:column; gap:10px; align-items:flex-end}
.ug-seo-about-ugolok {width:100%; display:flex; flex-direction:column}
.ug-shadow-about__title_span_href {font-family:'ugMont-Regular'; color:white; font-size:0.8rem; text-decoration:underline}
.ug-shadow-about__title_span {font-family:'ugMont-Regular'; color:white; font-size:1.2rem}
.ug-shadow-about__items {width:100%; height:50%; position:relative}
.ug-profile-with-notice{position: absolute;
    right: -3px;
    bottom: -1px;
    border-radius: 50%;
    color: white !important;
    background-color: #673ab7;
    padding: 3px;
    width: 15px;
    height: 15px;
    text-align: center;
    align-content: center !important;
    text-decoration: none !important;
    justify-content: center;
    font-size: 10px !important;
    font-family: unset !important;}
.ug-shadow-about__items_wrap {background-color:#ffffff99; border-radius:15px 5px; padding:15px}
.ug-shadow-about__items_span {font-family:'ugMont-Regular'; color:#4b0073; font-size:0.8rem}
html {-webkit-font-smoothing:antialiased}
a {color:inherit; text-decoration:none; font-size:13px}
body {margin:0; padding:0; display:flex; flex-direction:column; min-height:100%}
*,*::before,*::after {box-sizing:border-box; font-family:-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica Neue,Helvetica,roboto,arial}
.ug_root {width:100%; min-height:100vh; overflow:hidden}
.ugContents {min-width:842px; max-width:1327px; padding:10px; margin:auto; display:flex; flex-direction:column; .ugContents img {height:600px; object-fit:cover; border-radius:10px; z-index:-1}
}
.ug-metrage-icon-follow > path {transition:.5s}
.ug-metrage-icon-follow:hover > path {fill:rgb(133,0,158)}
#Oval:hover {fill:rgb(51,144,236,1)}
#Oval {transition:.5s}
.ug-mobile-menu {width:98%; border-radius:15px; display:flex; flex-direction:column; gap:1px; height:100%; background-color:#333; color:white}
.ug-mobile-menu-item {display:flex; position:relative; width:100%; height:6rem; justify-content:center; align-items:center; padding:15px; flex-direction:column; transition:all .7s ease-out; gap:5px; a {color:white; text-decoration:none; font-size:1.2rem}
}
.item-active-menu {background-color:#655f5f}
.item-active-menu > .ug-mobile-menu-item-with-expand {display:flex; height:auto}
.ug-modile-menu-span {color:white}
.right-item {img {position:absolute; top:15px; right:15px; width:calc(6rem - 30px); height:calc(6rem - 30px); opacity:0.7}
}
.left-item {img {position:absolute; top:15px; left:15px; width:calc(5rem - 30px); height:calc(6rem - 30px); opacity:0.7; border-radius:15px}
}
.ug-mobile-menu-item-with-expand {display:none; gap:15px; transition:all .7s ease-out; height:0; overflow:hidden}
.ug-mobile-menu-item-in {background-color:blueviolet; padding:10px; border-radius:15px}
.fd {min-width:calc(100% - 20px); padding:0; position:relative}
.header {display:flex; height:110px; border-radius:0 10px 10px 10px; background-color:#fbf7ff; flex-direction:column; position:relative; opacity:1; -webkit-box-shadow:0 0 8px 2px rgb(184 118 255); -moz-box-shadow:0 0 8px 2px rgb(184 118 255); box-shadow:0 0 8px 2px rgb(184 118 255)}
.umMunu {display:flex; flex-direction:row; gap:25px; flex-shrink:0; padding:0; list-style:none; padding-left:15px; position:relative}
.umMunu li {font-family:'ugMont-Regular'; font-weight:600; font-size:14px; transition:all 0.3s linear; color:#5e5a62; border-radius:5px; padding:5px; cursor:pointer; user-select:none; border-left:2px solid #f5f5f5}
.ugLogoPhantom {background-image:url(../img/main/ug-logo__without-text.webp); width:206px; height:174px; background-position:center; background-repeat:no-repeat; background-size:cover; position:absolute; right:-52px; top:48px; opacity:0.15; z-index:-1}
.umMunu li:hover {color:white; background-color:#470066; border-left:2px solid #470066}
.umMunu .ug-myobjects-object-selector-addbutton {position:absolute; right:15px}
.fHead {display:flex; width:100%; height:50%; padding:5px; border-bottom:0.5px solid #e1c7f1; padding-left:15px; position:relative}
.fHead span {font-family:"PTSerif"; font-size:11px; display:flex; align-content:end; flex-wrap:wrap; text-decoration:underline; cursor:pointer; font-weight:600; color:#591975}
.logo {width:15%; height:100%}
.userProfileContainer {position:absolute; width:150px; height:86%; right:15px; display:flex; align-items:center; justify-content:flex-end}
.authButton {border:none; border-radius:5px; padding:5px 15px; background-color:#e1c7f1; font-family:"PTSerif-Bold"; transition:all 0.3s linear; cursor:pointer; user-select:none}
.authButton:hover {color:white; background-color:#470066}
.sHead {display:flex; flex-direction:column; width:100%; height:50%}
.modalMenu {width:100%; height:250px; display:none; position:absolute; bottom:-250px; box-shadow:-8px -6px 62px -1px rgba(71,0,102,0.2); border-radius:0 10px 10px 10px; transition:all 0.5s linear; opacity:0; z-index:401}
.modalMenu li {font-family:'PTSerif-Bold'; font-size:1.2rem; color:#a258ce; margin-bottom:15px}
.footer {padding:15px; justify-content:center; -webkit-box-shadow:-8px -6px 62px -1px rgba(71,0,102,0.2); -moz-box-shadow:-8px -6px 62px -1px rgba(71,0,102,0.2); box-shadow:-8px -6px 62px -1px rgba(71,0,102,0.2); border-radius:0 10px 10px 10px; background-color:#f5f5f5; opacity:0.9; display:flex; flex-direction:row; margin-bottom:15px}
.logoFoot {background-image:url(../img/main/ug-logo__without-text.webp); width:206px; height:174px; background-position:center; background-repeat:no-repeat; background-size:cover; position:absolute; opacity:0.15}
.mobileUgPic {display:none; position:absolute; top:0; left:40%}
.ugCollapseMenu {display:none}
.ugMobileNav {position:fixed; right:0; bottom:0; left:0; display:none; justify-content:space-around; align-items:center; width:100%; height:48px; padding:4px; background:#fff; box-sizing:border-box; border-top:.5px solid #06060f40; transition:transform .3s}
.ug-fb-buttons-area {width:100vw; height:50%; position:absolute; top:25%; display:grid; grid-template-columns:50% 50%; grid-template-rows:50% 50%; padding:15px; justify-items:center; align-items:center}
.ug-fb-buttons-area__button {width:90%; height:66%; border-radius:5px 15px; background-color:#fbfaf8; opacity:0.94; -webkit-box-shadow:0 0 30px 0 rgba(225,189,247,0.42) inset; -moz-box-shadow:0 0 30px 0 rgba(225,189,247,0.42) inset; box-shadow:0 0 30px 0 rgba(225,189,247,0.42) inset; background-repeat:no-repeat; background-size:40%; background-position-x:right; background-position-y:5px}
.ug-fb-buttons-area__head {font-family:'PTSerif-Bold'; text-align:end; margin-right:5px; color:#5d554e; font-size:1.2rem}
.ug_userprofile__avatar {height:100%; width:30%; background-position:center; background-repeat:no-repeat; background-size:contain; border-radius:25px; position: relative;}
.with-max-mobile {height:600px}
.lFoot {width:80%; min-width:280px; height:100%; display:flex; flex-direction:row; position:relative}
.aboutUg {width:100%; height:80%; display:flex; flex-direction:column; justify-content:space-around; align-items:center; padding:5px; gap:5px}
.aboutUg h6 {font-family:"PTSerif"; font-size:12px; margin:0; padding:0; text-align:center}
.aboutUg span {font-family:"PTSerif-bold"; font-size:12px; margin:0; padding:0; text-align:center}
.mediaUg {margin:auto; display:grid; grid-template-columns:repeat(4,50px); grid-template-rows:repeat(1,25px)}
.mediaItem svg {cursor:pointer}
.bFoot {width:65%; min-width:540px; height:100%; display:flex; flex-direction:column}
.gSEOContainer {width:100%; height:50%; padding:15px}
.gSEOContainer h5 {font-family:"PTSerif-bold"; font-size:16px; margin:0; padding:0; color:#3c3d3f}
.seoLinks {margin:auto; height:calc(100% - 10px); margin-top:10px; display:grid; grid-template-columns:repeat(3,minmax(100px,33%)); grid-template-rows:repeat(3,minmax(25px,50%))}
.seoLinks span {align-content:center; font-family:"PTSerif-bold"; font-size:12px; cursor:pointer; opacity:0.9; transition:color 0.5s linear; color:#3c3d3f}
.seoLinks span:hover {color:#470066}
.ug-fastbuttons-wrapper {width:100%; height:4rem; background-color:#f5f5f5; display:flex; align-items:center; justify-content:center; gap:10px; padding:10px; border-radius:10px}
.ug-fast-compilation-wrapper {width:100%; margin-bottom:15px}
.ug-may-suitable__container {width:100%}
.ug-fast-compilation-blocks_side {width:50%; background-color:#f5f5f5; border-radius:5px; padding:15px}
.ug-FAQ {border-radius:15px; position:relative; margin-bottom:15px}
.faq-video {position:absolute; width:100%; height:98vh; top:0; left:0; border-radius:0 0 15px 15px; object-fit:cover; z-index:-1}
.ug-seo-about-ugolok {padding:15px; font-family:'ugMont-Regular'; gap:15px; color:#515151; user-select:none; position:relative; border-radius:5px; background-size:cover; background-repeat:no-repeat}
.ug-seo-about-ugolok h1 {align-items:flex-end}
.ug-seo-about-ugolok__head {color:white; width:fit-content; padding:5px; border-radius:10px; opacity:0.9; text-shadow:2px 2px 5px #470066}
.ug-seo-about-ugolok__head_description {background-color:white; border-radius:10px; padding:5px; opacity:0.8; text-align:end; color:#3e0075; font-size:1.1rem}
.ug-seo-about-logo {position:absolute; right:15px; top:40px; width:250px; height:250px; background-position:center; background-repeat:no-repeat; background-size:contain; background-image:url(/resources/img/main/ug-logo-for-bg-wthtxt.svg); z-index:1; opacity:0.1}
.ug-seo-about-ugolok summary {cursor:pointer; font-weight:600; color:#470066; background-color:white; padding:5px; border-radius:10px; opacity:0.8; width:max-content}
.ug-seo-about-ugolok p {background-color:white; padding:5px; border-radius:10px; opacity:0.8}
.ug-fast-compilation-blocks_side__head {font-family:'PTSerif-Bold'; font-size:0.9rem; color:#5e5a62}
.ug-fast-compilation-blocks_side__table {font-family:'PTSerif-Bold'; font-size:0.7em; color:#5e5a62; display:flex; flex-direction:column; gap:15px; align-items:end; text-decoration:underline; list-style:none}
.ug-fast-compilation-blocks {width:100%; display:flex; justify-content:center; align-items:center; gap:10px}
.ug-main-object-card_aside {width:70%; height:100%; display:flex; flex-direction:column; font-family:'ugMont-Regular'; justify-content:space-around; user-select:none}
.ug-main-object-card_aside_fl {font-size:0.9rem; font-weight:600}
.ug-main-object-card_aside_address {font-size:0.9rem; cursor:pointer}
.ug-main-object-card_aside_price {font-size:1rem; font-weight:600}
.ug-may-suitable__container_head,.ug-fast-compilation-head {font-family:'ugMont-Regular'; font-size:1rem; color:white}
.ug-may-suitable__container_wrap {display:grid; flex-direction:row; flex-wrap:wrap; margin-bottom:15px; gap:10px; justify-content:center; grid-template-columns:minmax(300px,350px) minmax(300px,350px) minmax(300px,350px) minmax(300px,350px)}
.ug-main-object-card {height:350px; width:100%; background-color:white; border-radius:0 10px; transition:box-shadow 0.5s linear; padding:10px; display:flex; flex-direction:column; gap:10px; box-shadow:0 0 8px 2px rgb(184 118 255 / 29%)}
.ug-main-object-card_photoplace {width:100%; height:60%; cursor:pointer; position:relative}
.ug-main-object-card_paramsplace {width:100%; height:40%; display:flex; gap:10px; color:#371159}
.ug-main-object-card_bside {width:25%; height:100%; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:10px}
.ug-main-object-card_bside_circle {width:50px; height:50px; border-radius:50%; background-position:center; background-repeat:no-repeat; background-size:75%; transition:all 1s ease-in-out}
.ug-main-object-card_bside_circle:hover {-webkit-box-shadow:0 0 8px 2px rgb(184 118 255) inset; -moz-box-shadow:0 0 8px 2px rgb(184 118 255) inset; box-shadow:0 0 8px 2px rgb(184 118 255) inset}
.ug-main-object-card_bside_span {font-family:'ugMont-Regular'; font-size:0.6rem; text-align:center; font-weight:600; color:#8157a7; border-radius:5px; padding:3px; background-color:white; user-select:none}
.ug-main-object-card_photo img {width:100%; height:100%; object-fit:cover; object-position:center; border-radius:0 10px}
.ug-main-object-card:hover {-webkit-box-shadow:0 0 8px 2px rgb(184 118 255); -moz-box-shadow:0 0 8px 2px rgb(184 118 255); box-shadow:0 0 8px 2px rgb(184 118 255)}
.ug-may-suitable__container_maynext {font-family:'ugMont-Regular'; font-size:1rem; width:100%; display:flex; text-align:center; justify-content:center; padding:10px; background-color:#c5ace16e; border-radius:5px; cursor:pointer; transition:all 0.5s linear; text-shadow:2px 2px 5px #470066; color:white}
.ug-may-suitable__container_maynext:hover {background-color:#f5f5f5; -webkit-box-shadow:0 0 8px 2px rgb(184 118 255); -moz-box-shadow:0 0 8px 2px rgb(184 118 255); box-shadow:0 0 8px 2px rgb(184 118 255)}
.ug-fastbuttons-button {width:30%; height:100%; background-color:#f5f5f5; border:0.5px solid #e1c7f1; border-radius:5px; cursor:pointer; transition:all 0.5s linear; display:flex; align-items:center; justify-content:center; padding:5px}
.ug-fastbuttons-button:hover {background-color:#c5ace16e}
.ug-fastbuttons-button_img {height:80%}
.ug-fastbuttons-button_span {font-family:'ugMont-Regular'; text-align:center; justify-items:center; align-content:center; margin-left:15px; color:#00000096; font-weight:600; font-size:12px}
.ug-mainframe__container_map {width:90%; height:75%; border-radius:25px 5px}
.ug-mainframe__container_dadata {width:90%; height:75%; border-radius:25px 5px; background-color:#f1f1f1; display:flex; flex-direction:column; padding:20px; overflow:hidden}
.ug-dadata-answercontainer {width:100%; display:flex; flex-wrap:wrap; gap:15px; justify-content:center; align-content:space-around; padding:15px}
.ug-dadata-item {width:45%; height:80px; background-color:white; border-radius:5px 20px; transition:all 0.6s linear; padding:5px; flex-direction:column; justify-content:space-around; display:flex; cursor:pointer}
.ug-dadata-item span:first-child {text-align:right; color:#5f18a1; font-weight:600; height:50%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.ug-dadata-item_selected {background-color:#d3a4ff}
.ug-dadata-item span {font-family:ugMont-Regular; font-size:0.67em; width:100%; color:#9d9a9f}
.ug-dadata-item:hover {-webkit-box-shadow:4px 4px 8px 0 rgba(129,30,212,0.2); -moz-box-shadow:4px 4px 8px 0 rgba(129,30,212,0.2); box-shadow:4px 4px 8px 0 rgba(129,30,212,0.2)}
.ug-dadata-input {width:100%; height:2rem; font-family:'ugMont-Regular'; padding-left:15px; border:0.5px solid #7f4990; border-radius:5px}
.ug-notify-container {margin-top:10px}
.ug-blur-timing {-webkit-filter:blur(20px); -moz-filter:blur(20px); -o-filter:blur(20px); -ms-filter:blur(20px); filter:blur(20px)}
.ug-ask-pager {position:absolute; top:15px; left:15px; display:flex; flex-direction:column; justify-content:center; align-items:center; grid-gap:5px}
.ug-ask-pager_item {width:10px; height:10px; border-radius:50%; border:1px solid #ab3ce7; background-color:antiquewhite; cursor:pointer; z-index:1; transition:.5s}
.ug-ask-pager_item[ug-selected-page="true"] {width:12px; height:12px; background-color:#ab3ce7}
.ug-ask-container {background:linear-gradient(90deg,#e2ffd6 10%,#8ad2ef 90%); width:100%; padding:16px; border-radius:15px; position:relative; grid-template-columns:120px auto 120px; grid-auto-rows:1fr; display:grid; gap:10px; transition:.5s}
.ug-ask-content {display:flex; flex-direction:column; gap:5px}
.ug-ask-content-h1 {word-wrap:normal; font-weight:600; font-size:1.2rem}
.ug-ask-content-description {font-size:0.9rem; line-height:1.2}
.ug-ask-content_added_content {width:100%}
.ug-action-radioextra {display:grid; grid-template-columns:repeat(auto-fill,minmax(140px,1fr)); gap:5px; input[type="text"] {border-radius:5px; outline:0; border:.8px solid black; background-color:azure; text-align:center; min-height:1.8rem}
}
.ug-action-radio-div {border-radius:5px; font-size:.8rem; align-items:center; justify-content:center; user-select:none; cursor:pointer; color:#23062e; border:.5px solid #23062e; display:flex; padding:5px; white-space:nowrap; background-color:#f1f1f1; z-index:1; transition:.5s}
.ug-action-radio-div[ug-status="selected"] {background-color:rgb(118 0 245); color:white; box-shadow:inset -10px -10px 15px rgba(255,255,255,0.5),inset 10px 10px 15px rgba(70,70,70,0.12)}
.ug-ask-container_closer {position:absolute; right:0; top:0; width:30px; height:30px; background-position:center; background-repeat:no-repeat; background-image:url(/resources/img/main/ug-search-clear.svg); background-size:50%; cursor:pointer}
.ug-ask-imagecontainer {position:relative; height:110px}
.ug-ask-image-blured,.ug-ask-image {position:absolute; top:0; left:0; width:100%; height:100%; background-size:contain; background-repeat:no-repeat; border-radius:5px}
.ug-ask-image-blured {-webkit-filter:blur(20px); -moz-filter:blur(20px); -o-filter:blur(20px); -ms-filter:blur(20px); filter:blur(20px)}
.ug-ask-actionbutton-wrapper {width:100%; height:100%; display:flex; flex-direction:column; gap:10px; padding-top:20px; button {width:100%; padding:5px 0; border-radius:5px; outline:none; box-shadow:0 1px 3px rgba(0,0,0,.05),0px 4px 30px rgba(0,0,0,.1); border:none; cursor:pointer}
}
.ug-seo-links_area {width:100%; display:flex; gap:15px; justify-content:center; padding:15px; border:1px solid #e4e4e4; border-radius:5px}
.ug-seo-link_part {width:45%}
.part-with-max {width:100%}
.ug-seo-links-h3 {margin:0; margin-block-start:0; margin-block-end:0; font-weight:400; font-size:1.1em}
.ug-seo-links-h3_link {color:#093891}
.ug-seo-links-bricks {display:grid; grid-template-columns:1fr 1fr; width:100%; list-style-type:none; margin:0; padding:10px 0; gap:3px; cursor:pointer}
.three-rows-mode {grid-template-columns:1fr 1fr 1fr}
.ug-seo-link_item {text-decoration:none; color:#803099; font-size:14px; font-weight:400; cursor:pointer}
.ug-seo-links-more {font-weight:100; border:none; background-color:unset; text-decoration:underline; padding:0; margin:0; color:#093891; cursor:pointer}
.ug-bubble-container {position:fixed; right:12px; top:22px; width:50px; height:50px; border-radius:50%; transform:translateY(-85px); transition:0.6s ease-out; background-color:rgb(0 128 255); box-shadow:inset -10px -10px 15px rgba(255,255,255,0.5),inset 10px 10px 15px rgba(70,70,70,0.12); overflow:hidden; cursor:pointer; display:flex; align-items:center; justify-content:center; z-index:99999999}
.ug-bubble-container:hover > .ug-bubble-container-has-question {width:100%; height:100%; transition:.2s}
.ug-bubble-container-has-question {width:85%; height:85%; transition:.5s; object-fit:contain}
.ug-bubble-wrapper {width:100%; height:100%; transition:.9s; opacity:0; display:flex; flex-direction:column; gap:5px; padding:10px; position:relative}
.ug-bubble-question {font-weight:600; font-size:0.8rem; color:white; text-shadow:2px 2px 5px #470066; font-size:16px; width:100%; text-align:center}
.ug-bubble-question-starwrapper {width:100%; display:flex; gap:15px; justify-content:center}
.ug-bubble-question-stars {width:25px; height:25px; filter:grayscale(100%); cursor:pointer; transition:.5s}
.ug-bubble-question-stars_active {filter:unset}
.ug-bubble-question-text {outline:none; padding:3px 10px; border-radius:5px; resize:none; margin:5px; text-align:center}
.ug-bubble-question-send {margin:0 5px; height:2rem; background-color:#ffffff; border-radius:5px; border:1px solid #8a68c8; cursor:pointer}
.ug-bubble-question-closer {width:15px; height:15px; top:8px; right:8px; cursor:pointer; position:absolute; background-position:center; background-repeat:no-repeat; background-image:url(/resources/img/main/ug-search-clear.svg)}
.ug-input-counter_container{width:100%;height:100%;display:flex;gap:5px}
.ug-input__counter{width:50%;height:100%;box-sizing:border-box;border-radius:3px;border:0.8px solid #858181;font-size:0.9rem;padding-left:10px;padding-right:1.6rem}
.ug-input-counter-plus,.ug-input-counter-minus{width:25%;height:100%;background-color:#be8add5c;border-color:#a149d5;border-radius:5px;font-size:1.2rem;cursor:pointer}
.form-ug-sel__container{width:100%;height:100%;min-height:45px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:inherit;font-family:inherit}
.form-ug-sel__toolbox{height:30px;width:calc(100% - 8px);padding:3px;background-color:white;border-radius:5px;display:flex;flex-direction:row;gap:5px;border:0.8px solid #858181;transition:all 0.3s linear;font-size:inherit;font-family:inherit;position:relative}
.form-ug-sel__expanded{width:100%;border-radius:5px;position:absolute;display:none;left:0;border:0.3px solid #dbdada;flex-direction:column;z-index:600;background-color:white;box-sizing:border-box;padding:5px}
.form-ug-sel__toolbox:hover{border:0.3px solid #dbdada}
.form-ug-sel__toolbox:hover > div{opacity:1}
.form-ug-sel__viewport{width:calc(100% - 20px);height:100%;display:grid;grid-template-columns:min-content auto;grid-template-rows:100%;grid-gap:5px;font-size:inherit;font-family:inherit}
.form-ug-sel__viewport img{height:100%}
.form-ug-sel__viewport span{height:100%;width:100%;align-content:center;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;font-size:inherit;font-family:inherit;user-select:none;padding-left:10px}
.form-ug-sel__collapsed-bth{width:20px;height:100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAXCAMAAAEJh9yQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAhUExURQAAAAICAgsLCwwMDAgICAkJCQQEBAcHBwMDAwYGBgAAAKI+cvAAAAALdFJOU/////////////8ASk8B8gAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAN5JREFUKFONk1kSwzAIQ0m3NNz/wAUhYnCW6ZvWRhKQfLSigegqKvZBHV9cYriyEyr8bEUMk0G/gjrmiU98MeW2q7GBdYi8yoKGLG5jPvN3ChqQO2HhNGiO3XvBjLVRyombBG93wNaa37Y78Tw3vZJXuCHgDiVLFitMP9IhsPLd6IFwMikZ9UgyoqpJRKyNUlrEAjTR4O/nf2JgevIV2RatUM4DcuLJkHtzO73gQ9P+JRWaeRsMLmCTUcq7ITaAJq6GGJJJGmzboT04On2IVuXMU92if6PsnI8Ypw8wVH96vR9ztBTMKwAAAABJRU5ErkJggg==);background-position:center;background-repeat:no-repeat;background-size:contain;opacity:0.5;transition:all 0.3s linear;position:absolute;right:5px;top:1}
.form-ug-sel__viewport__withmargin{margin:5px;transition:background-color 0.5s linear}
.form-ug-sel__viewport__withmargin:hover{background-color:#e1c7f1}
.ug-input-wrapper{width:100%;height:2.5rem;padding:5px;box-sizing:border-box;position:relative}
.withFiles{height:6rem;display:flex}
.ug-input_files{opacity:0;visibility:hidden;position:absolute}
.ug-input_files__label{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border:0.8px dashed #858181;border-radius:5px;transition:background-color 1s linear}
.ug-input_files__label:hover{background-color:#a43de530}
.ug__file-icon{width:3rem;opacity:0.7}
.ug-upload-input-text{font-family:inherit;font-size:inherit}
.ug-input__text{width:100%;height:1.8rem;box-sizing:border-box;border-radius:3px;border:0.8px solid #858181;font-size:0.9rem;padding-left:10px;padding-right:1.6rem;font-family:'ugMont-Regular'}
.ug-input__text:focus{border-radius:3px;border:0.8px solid #a43de5;outline:none}
.ug-input__text:active{border-radius:3px;border:0.8px solid #a43de5;outline:none}
.ug-input__phone{width:100%;height:100%;box-sizing:border-box;border-radius:3px;border:0.8px solid #858181;font-size:0.9rem;padding-left:10px;padding-right:1.6rem}
.ug-input__phone:focus{border-radius:3px;border:0.8px solid #a43de5;outline:none}
.ug-input__phone:active{border-radius:3px;border:0.8px solid #a43de5;outline:none}
.ug-input__numbers{width:100%;height:100%;box-sizing:border-box;border-radius:3px;border:0.8px solid #858181;font-size:0.9rem;padding-left:10px;padding-right:1.6rem}
.ug-input__numbers:focus{border-radius:3px;border:0.8px solid #a43de5;outline:none}
.ug-input__numbers:active{border-radius:3px;border:0.8px solid #a43de5;outline:none}
.ug-input__numbers::-webkit-inner-spin-button{cursor:pointer;opacity:0.6;transition:opacity 1s linear}
.ug-input__numbers::-webkit-inner-spin-button:hover{opacity:0.8}
.ug-input__date{width:100%;height:100%;box-sizing:border-box;border-radius:3px;border:0.8px solid #858181;font-size:0.9rem;padding-left:10px;padding-right:1.6rem;font-family:inherit;font-size:inherit}
.ug-input__date:focus{border-radius:3px;border:0.8px solid #a43de5;outline:none}
.ug-input__date:active{border-radius:3px;border:0.8px solid #a43de5;outline:none}
.ug-input__date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0.6;transition:opacity 1s linear}
.ug-input__date::-webkit-calendar-picker-indicator:hover{opacity:1}
.ug-input-clear-bth{height:100%;width:1.1rem;position:absolute;right:8px;top:0;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAABC0lEQVR4nO2ZMQ6DMAxF/33a49hiaO/B2I69cyuBKqULatqQ2I6D/CUGFvs/AuEbgFAoFBpBp5F73gG8AFxhJwbwBPCQML+kwwqCk/lP32qI86bQks4n6GnK9Hx7qRJ9Kai1EpzpdWktbAHBWuYtIFjbvCYEW5nXgDA3LwnRzbwERHfzLRBuzNdAuDO/B8Kt+RII9+b/5RjrPCW+Eu6vfCnEEOaRuect5wkV80NATCM/xPxjq7QciqpUss+7heAdLyl3EFzxhnUDwQ3xoDsEC2SbbhAsGMzMITRSJVlBaEZi0oawyPOkBWE5jJA0xCE+7s4d8jxtIG6tBecOwwgliGbzh/jFFAqFQlDTCtesWQQG3s7oAAAAAElFTkSuQmCC);opacity:0.4;transition:all 0.5s linear;cursor:pointer;display:none}
.ug-input-clear-bth:hover{opacity:0.8}
.ug-radiobutton-container{width:100%;height:100%;box-sizing:border-box;padding:5px;display:flex;gap:5px;justify-content:space-around;align-items:center;overflow-x:overlay;font-family:inherit}
.ug-radiobutton-elem{display:inline-block}
.ug-radiobutton-elem input[type=radio]{display:none}
.ug-radiobutton-elem label{display:inline-block;cursor:pointer;padding:0 15px;line-height:2rem;border:1px solid #999;border-radius:6px;user-select:none;font-size:0.9rem;font-family:inherit}
.ug-radiobutton-elem input[type=radio]:checked + label{background:#c88deb;color:white}
.ug-radiobutton-elem label:hover{color:#c88deb}
.ug-radiobutton-elem input[type=radio]:disabled + label{background:#efefef;color:#666}
.ug-bth-disabled{background-color:#cdc8c882 !important;border:2px solid #cdc8c882 !important;color:black !important;cursor:not-allowed !important}
.ug-bth-disabled:hover{background-color:#cdc8c882 !important;border:2px solid #cdc8c882 !important;color:black !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}
.ug-button-active{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ab3ce7;border:2px solid #ab3ce7;border-radius:0.6em;cursor:pointer;display:flex;align-self:center;font-size:0.9rem;font-weight:400;line-height:1;font-family:'ugMont-Regular';padding:0.7em 3em;text-decoration:none;text-align:center;color:white;transition:all 0.5s ease-out 0.3s}
.ug-button-active:hover{background-color:transparent;color:#ab3ce7;-webkit-box-shadow:0 0 9px 2px rgba(171,60,231,0.2);-moz-box-shadow:0 0 9px 2px rgba(171,60,231,0.2);box-shadow:0 0 9px 2px rgba(171,60,231,0.2)}
.ug-button-active__nomain{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #ab3ce7;border-radius:0.6em;cursor:pointer;display:flex;align-self:center;font-size:0.9rem;font-weight:400;line-height:1;font-family:'ugMont-Regular';padding:0.7em 3em;text-decoration:none;text-align:center;color:#ab3ce7;background-color:white;transition:all 0.5s ease-out 0.3s}
.ug-button-active__nomain:hover{border:2px solid #ab3ce71c;-webkit-box-shadow:0 0 9px 2px rgba(171,60,231,0.2);-moz-box-shadow:0 0 9px 2px rgba(171,60,231,0.2);box-shadow:0 0 9px 2px rgba(171,60,231,0.2)}
.ug-region-selector_container{width:700px;height:400px;border-radius:5px;overflow:hidden;background-color:white}
.ug-region-selector_header{width:100%;height:3rem;background-color:#fbf7ff;display:flex;position:relative;align-items:center;justify-content:space-between;padding:10px;span{font-weight:600;font-size:1.2rem;color:#5e5a62}
 img{width:10rem;height:10rem;object-fit:contain;right:10px;top:50px;position:absolute;opacity:0.2;z-index:0}
 .ug-region-selector_header_close{background-position:center;background-repeat:no-repeat;background-image:url(/resources/img/main/ug-search-clear.svg);background-size:contain;width:30px;height:30px;cursor:pointer}
}
.ug-region-selector_searchnode{width:100%;height:calc(100% - 3rem);padding:10px;display:flex;flex-direction:column;gap:10px;overflow-x:auto;input[type="text"]{width:100%;padding:14px 10px;font-size:15px;outline:0;border-radius:5px;line-height:1.43;font-family:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:none;background:none;box-shadow:0 0 8px 2px rgb(184 118 255 / 58%);height:auto;z-index:1}
}
.ug-region-selector_searchnode__about{font-size:1.1rem;width:100%;color:#5e5a62}
.ug-region-selector_searchnode__fastbuttons{border-top:1px solid #e4c9ff;padding-top:10px;margin-top:10px;display:flex;gap:10px;justify-content:flex-start;align-items:center;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;flex-shrink:0;button{border-radius:5px;padding:10px 20px;user-select:none;z-index:1;cursor:pointer;transition:all 0.5s linear;background:#773e8fc2;color:white;border:none;white-space:nowrap;&:hover{box-shadow:0 0 8px 2px rgba(138,43,226,0.4)}
 }
}
.ug-region-selector_searchnode__fastbuttons::-webkit-scrollbar{display:none}
.ug-region-selector_searchnode__output{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:2rem;justify-content:center;align-items:center;border-top:1px solid #e4c9ff;padding-top:10px;flex-shrink:0;button{padding:5px;font-size:15px;line-height:1.15;text-align:left;background:none;border:none;font-weight:400;cursor:pointer;transition:.5s;opacity:0.7;&:hover{color:#1877f1b8}
 }
}

.ug-chats-contents{width: 100%; height: 87vh; border:none;}
.ug-chats-container{max-width: unset;}
@media (min-width:310px) and (max-width:500px) {
  .ug-profile-with-notice{display: flex !important;}
  .ug-chats-contents{height: 88vh;}
  .ug-chats-conversation-panel{max-width: unset !important;}
  .ug-region-selector_container{position:absolute;top:0;left:0;width:100vw;height:100vh;border-radius:0}
   .ug-region-selector_searchnode__output{grid-auto-rows:2.5rem}
  .ug-dadata-item {width:100%}
.ug-input-wrapper{height:3rem}
 .ug-input-clear-bth{width:1.5rem}
.ug-bubble-container {width:70px; height:70px; transform:translateY(-110px)}
 .ug-seo-links_area {flex-direction:column}
 .ug-seo-link_part {width:100%}
 .ug-dadata-answercontainer {overflow-y:scroll}
 .ug-seo-about-ugolok {border-radius:0 30px 5px 5px}
 .ug-fastbuttons-button {width:50%}
 .ug-seo-about-ugolok__head_description {font-size:1rem; text-align:center}
 .ug-fast-compilation-blocks_side {width:98%}
 .ug-seo-about-ugolok__head {text-align:center}
 .ug-seo-about-ugolok summary {width:100%}
 .ug-fast-compilation-blocks {flex-direction:column}
 .ug-seo-about-logo {opacity:0.1}
 .ug-may-suitable__container_wrap {flex-direction:column; align-items:center; grid-template-columns:1fr}
 .ug-main-object-card {height:35vh; width:100%}
 .ug-404-infocontainer {width:100%}
 .ugMobileNav {display:flex}
 .footer {height:fit-content; margin-bottom:15px; box-shadow:none}
 .ugContents {max-width:99%; min-width:99%; padding:5px}
 .fd {max-width:100%; min-width:100%; padding:0}
 .ugContents img {border-radius:0}
 .header {height:55px}
 .ugCollapseMenu {display:block; margin:auto; margin-left:0; transition:all 0.3s linear}
 .mobileUgPic {display:block; height:100% !important}
 .mobileUgPic img {border-radius:0; height:100% !important}
 .authButton {height:73%}
 .fHead {height:100%; border-bottom:none}
 .logo {display:none}
 .fHead span {display:none}
 .ugLogoPhantom {display:none}
 .sHead {display:none}
 .modalMenu {border-radius:15px; justify-content:center; top:60px; left:-7px; height:calc(100vh - 65px); width:100vw}
 .lFoot {width:100%; flex-direction:column}
 .bFoot {width:100%; min-width:100%}
 .seoLinks {grid-template-columns:repeat(2,50%)}
 .container {width:100%}
 .ug-ask-container {grid-template-columns:auto 120px; z-index:1; padding-top:25px}
 .ug-ask-imagecontainer {position:absolute; width:75px; top:15px; left:15px; opacity:0.6}
 .ug-ask-content {z-index:1}
 .ug-ask-pager {top:9px; right:9px; left:unset; flex-direction:row; width:calc(100% - 30px); justify-content:flex-start; gap:15px}
 .ug-ask-pager_item {width:15px; height:15px}
}
@media (max-width:320px) {.mobileUgPic {display:none}
.ug-profile-with-notice{display: flex !important;}
 .ug-404-infocontainer {width:100%}
 .ugMobileNav {display:flex}
 .fd {padding:0}
 .modalMenu {top:60px; left:-7px; border-radius:15px; justify-content:center; height:calc(100vh - 65px); width:100vw}
}
