/**
 * J!Blank Template for Joomla by JBlank.pro (JBZoo.com)
 *
 * @package    JBlank
 * @author     SmetDenis <admin@jbzoo.com>
 * @copyright  Copyright (c) JBlank.pro
 * @license    http://www.gnu.org/licenses/gpl.html GNU/GPL
 * @link       http://jblank.pro/ JBlank project page
 */
/* just example of css import */

/* just for test repaltive paths
@import url('print.css');
@import url('reset.css');
*/

/****************************************** FRONTEND STYLES ***********************************************************/

/* classic clearfix */
.clearfix {
    display: block;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

* html .clearfix {
    height: 1%;
}

body {
	background: #FFF9F3;
}

.url-path-test {
    background: url('../images/test.png');
}

.child,
.div2 {
  position: absolute;
  top: 0;
  left: 0;
}
.child {
  background-color: var(--color-darkslateblue-100);
  width: 1920px;
  height: 731px;
}
.div2 {
  line-height: 100%;
}
.div3,
.span {
  text-decoration: underline;
}
.div3 {
  position: absolute;
  top: 0;
  left: 440px;
  line-height: 100%;
}
.span {
  color: var(--color-mediumpurple-200);
}
.div4 {
  position: absolute;
  top: 0;
  left: 863px;
  line-height: 100%;
  text-align: right;
}


.photo-2023-07-15-19-04-11-1-icon {
  position: absolute;
  top: 130px;
  left: 975px;
  border-radius: var(--br-3xs);
  width: 580px;
  height: 395px;
  object-fit: cover;
}
.vector-icon {
  position: absolute;
  height: 39.12%;
  width: 32.81%;
  top: 27.36%;
  right: 47.29%;
  bottom: 33.52%;
  left: 19.9%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.div1 {
  position: absolute;
  top: 6114px;
  left: 0;
  width: 1920px;
  height: 731px;
  color: var(--color-silver);
}
.div6,
.div7,
.div8 {
  position: absolute;
  top: 129px;
  left: 3px;
  line-height: 140%;
}
.div7,
.div8 {
  left: 663px;
}
.div8 {
  top: 76px;
  left: 3px;
  font-size: var(--font-size-17xl);
  line-height: 120%;
  font-weight: 500;
  color: var(--color-gray-100);
}
.yandex-maps-icon-1 {
  position: relative;
  width: 25px;
  height: 25px;
  object-fit: cover;
}
.div9 {
  position: relative;
  text-decoration: underline;
  line-height: 100%;
  font-weight: 500;
}
.yandex-maps-icon-1-parent {
  position: absolute;
  top: 181px;
  left: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-8xs);
  color: var(--color-mediumpurple-100);
}
.div10,
.div12 {
  position: absolute;
  line-height: 100%;
}
.div10 {
  top: 83px;
  left: 663px;
  font-size: var(--font-size-17xl);
  font-weight: 500;
  color: var(--color-gray-100);
}
.div12 {
  top: 12px;
  left: -258px;
  font-weight: 600;
  display: none;
}
.socials-child {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 750.47px;
  background-color: var(--color-white);
}
.vector-icon1 {
  position: absolute;
  height: 35%;
  width: 55%;
  top: 32.5%;
  right: 22.5%;
  bottom: 32.5%;
  left: 22.5%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.socials1 {
  position: relative;
  width: 45px;
  height: 45px;
}
.vector-icon2 {
  position: absolute;
  height: 42.5%;
  width: 47.5%;
  top: 30%;
  right: 30%;
  bottom: 27.5%;
  left: 22.5%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.socials {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-mini);
}
.div11 {
  top: 75px;
  left: 1185px;
  width: 105px;
  height: 45px;
  font-size: var(--font-size-3xl);
  color: var(--color-seagreen);
  font-family: var(--font-comfortaa);
}
.div11,
.div5,
.icon {
  position: absolute;
}
.icon {
  top: 0;
  left: 3px;
  width: 358px;
  height: 71px;
  overflow: hidden;
}
.div5 {
  top: 5758px;
  left: 315px;
  width: 1290px;
  height: 206px;
}
.kultura-tf-1,
.mk-kbr-206-1,
.mk-rf-1,
.pushka-209-1 {
  position: absolute;
  top: 466px;
  left: 660px;
  width: 300px;
  height: 70px;
  object-fit: cover;
}
.mk-kbr-206-1,
.mk-rf-1,
.pushka-209-1 {
  left: 330px;
}
.mk-kbr-206-1,
.pushka-209-1 {
  left: 990px;
}
.mk-kbr-206-1 {
  left: 0;
}
.icon1,
.qr-1-icon {
  top: 91px;
  height: 325px;
  object-fit: cover;
}
.qr-1-icon {
  position: absolute;
  left: 850px;
  width: 440px;
}
.icon1 {
  left: 0;
  width: 763px;
}
.div13,
.icon1,
.icon2 {
  position: absolute;
}
.icon2 {
  top: 0;
  left: 0;
  width: 337px;
  height: 71px;
  overflow: hidden;
}
.div13 {
  top: 5072px;
  left: 315px;
  width: 1290px;
  height: 536px;
}
.icon3 {
  top: 162px;
  width: 1290px;
  height: 780px;
}

.div15 {
  top: 69px;
  line-height: 120%;
  font-weight: 500;
  display: inline-block;
  width: 989px;
}
.frame-1643-1 {
  top: 0;
  width: 418px;
  height: 64px;
  overflow: hidden;
}
.div14 {
  position: absolute;
  top: 3980px;
  left: 315px;
  width: 1290px;
  height: 942px;
  font-size: var(--font-size-17xl);
  color: var(--color-gray-100);
}
.veskoll {
  color: #FFF;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 100%; /* 16px */
border-radius: 63px;
background: #7C7AF0;
display: inline-flex;
padding: 15px 30px;
justify-content: center;
align-items: center;
text-decoration:none;
}

.veskoll:hover {border-radius: 63px;
background: #5A57D8;}

.div17 {
  position: absolute;
  top: 821px;
  left: calc(50% - 95px);
  border-radius: var(--br-44xl);
  background-color: var(--color-mediumpurple-100);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-mini) var(--padding-11xl);
}
.div20 {
  top: 0;
  left: 1px;
  text-decoration: underline;
  line-height: 140%;
  font-weight: 500;
  display: inline-block;
  width: 227px;
}
.div20,
.div21,
.inner {
  position: absolute;
}
.inner {
  top: 475px;
  left: 0;
  border-radius: var(--br-xl);
  background-color: var(--color-darkslateblue-100);
  width: 410px;
  height: 74px;
}
.div21 {
  top: 501px;
  left: 146px;
  font-size: var(--font-size-base);
  line-height: 140%;
  color: var(--color-white);
  text-align: center;
}
.child1 {
  top: 62.67px;
  left: 43.58px;
  width: 64.04px;
  height: 129.27px;
}
.child1,
.div19,
.icon4 {
  position: absolute;
}
.icon4 {
  top: 140px;
  left: 75px;
  width: 260px;
  height: 336px;
  object-fit: cover;
}
.div19 {
  top: 192px;
  left: 880px;
  width: 410px;
  height: 549px;
  font-size: var(--font-size-lg);
  color: var(--color-mediumpurple-100);
}
.p {
  margin: 0;
}
.div23 {
  position: absolute;
  top: 0;
  left: 1px;
  text-decoration: underline;
  line-height: 140%;
  font-weight: 500;
  display: inline-block;
  width: 190px;
}
.group-child,
.group-div {
  position: absolute;
  left: 0;
  width: 410px;
  height: 74px;
}
.group-child {
  top: 0;
  border-radius: var(--br-xl);
  background-color: var(--color-darkslateblue-100);
}
.group-div {
  top: 475px;
}
.div24 {
  position: absolute;
  top: 501px;
  left: 30px;
  font-size: var(--font-size-base);
  line-height: 140%;
  color: var(--color-white);
  text-align: center;
  display: inline-block;
  width: 325px;
}
.icon5 {
  top: 148px;
  left: 65px;
  width: 279px;
  height: 327px;
  object-fit: cover;
}
.div22,
.icon5,
.icon6 {
  position: absolute;
}
.div22 {
  top: 192px;
  left: 440px;
  width: 410px;
  height: 549px;
  font-size: var(--font-size-lg);
  color: var(--color-mediumpurple-100);
}
.icon6 {
  top: 135px;
  left: 47px;
  width: 325px;
  height: 340px;
  object-fit: cover;
}
.div26 {
  top: 486.28px;
  left: 43px;
  line-height: 140%;
}

.div27 {
  top: 0;
  left: 1px;
  font-size: var(--font-size-lg);
  text-decoration: underline;
  line-height: 140%;
  font-weight: 500;
  color: var(--color-mediumpurple-100);
  text-align: left;
  display: inline-block;
  width: 232px;
}
.div25 {
  top: 192px;
  left: 0;
  width: 410px;
  height: 549px;
  text-align: center;
}
.div28 {
  top: 69px;
  left: 1px;
  font-size: var(--font-size-17xl);
  line-height: 120%;
  font-weight: 500;
  color: var(--color-gray-100);
}

.icon7 {
  top: 0;
  left: 1px;
  width: 278px;
  height: 64px;
  overflow: hidden;
}
.div16 {
  top: 2963px;
  left: calc(50% - 645px);
  width: 1290px;
  height: 867px;
  color: var(--color-white);
}
.div31,
.div32,
.div33 {
  position: absolute;
  font-weight: 500;
}
.div31 {
  top: 0;
  left: 0;
  font-size: var(--font-size-17xl);
  line-height: 100%;
  display: inline-block;
  width: 110px;
}
.div32,
.div33 {
  left: 660px;
}
.div32 {
  top: 0;
  font-size: var(--font-size-5xl);
  line-height: 100%;
}
.div33 {
  top: 228px;
  text-decoration: underline;
  line-height: 140%;
  color: var(--color-mediumpurple-100);
}
.group-inner,
.group-item {
  position: absolute;
  top: 0;
  left: 0;
}
.group-item {
  border-radius: var(--br-3xs);
  width: 410px;
  height: 250px;
  object-fit: cover;
}
.group-inner {
  border-radius: 50%;
  background-color: var(--color-khaki);
  width: 50px;
  height: 50px;
}
.div34,
.ellipse-parent {
  position: absolute;
  top: 15px;
}
.div34 {
  left: 13px;
  line-height: 100%;
  font-weight: 500;
}
.ellipse-parent {
  left: 15px;
  width: 50px;
  height: 50px;
}
.rectangle-parent {
  position: absolute;
  top: 0;
  left: 220px;
  width: 410px;
  height: 250px;
  text-align: center;
  font-size: var(--font-size-xl);
  font-family: var(--font-montserrat-alternates);
}
.div35,
.div36 {
  position: absolute;
}
.div35 {
  top: 61px;
  left: 0;
  line-height: 140%;
  display: inline-block;
  width: 630px;
}
.div36 {
  top: 10px;
  left: 111px;
  font-size: var(--font-size-base);
  line-height: 130%;
}
.profile-left-magenta-rgb-2-icon {
  position: absolute;
  top: 0;
  left: 606px;
  width: 24px;
  height: 31px;
  object-fit: cover;
}
.div37,
.div38 {
  position: absolute;
  line-height: 130%;
  font-weight: 500;
}
.div37 {
  top: 8px;
  left: 519px;
  text-align: right;
}
.div38 {
  top: 1px;
  left: 34px;
}
.clock-7490960-1-icon,
.parent1 {
  position: absolute;
  left: 0;
  height: 24px;
}
.clock-7490960-1-icon {
  top: 0;
  width: 24px;
  object-fit: cover;
}
.parent1 {
  top: 7px;
  width: 81px;
}
.container,
.group {
  position: absolute;
  width: 630px;
}
.container {
  top: 0;
  left: 0;
  height: 31px;
  font-size: var(--font-size-lg);
}
.group {
  top: 44px;
  left: 660px;
  height: 149px;
  color: var(--color-gray-200);
}
.div30,
.line-div {
  position: absolute;
  top: 935px;
  left: 0;
  width: 1290px;
  height: 250px;
}
.line-div {
  top: 534px;
  left: -1px;
  border-top: 2px solid var(--color-whitesmoke);
  box-sizing: border-box;
  width: 1292px;
  height: 2px;
}
.div43 {
  position: absolute;
  top: 15px;
  left: 10px;
  line-height: 100%;
  font-weight: 500;
}
.parent2,
.parent4 {
  position: absolute;
  top: 7px;
  left: 0;
  width: 80px;
  height: 24px;
}
.parent2 {
  top: 44px;
  left: 660px;
  width: 630px;
  height: 171px;
  color: var(--color-gray-200);
}
.child4,
.div39 {
  position: absolute;
  top: 585px;
  left: 0;
  width: 1290px;
  height: 250px;
}
.child4 {
  top: 884px;
  left: -1px;
  border-top: 2px solid var(--color-whitesmoke);
  box-sizing: border-box;
  width: 1292px;
  height: 2px;
}
.rectangle-container {
  position: absolute;
  top: 0;
  left: 220px;
  width: 410px;
  height: 250px;
  font-size: var(--font-size-xl);
  font-family: var(--font-montserrat-alternates);
}
.div55 {
  position: absolute;
  top: 8px;
  left: 519px;
  line-height: 130%;
  font-weight: 500;
}
.parent5 {
  top: 44px;
  left: 660px;
  width: 630px;
  height: 127px;
  color: var(--color-gray-200);
}

.div48 {
  top: 235px;
  left: 0;
  width: 1290px;
  height: 250px;
}
.div57 {
  top: 69px;
  left: 1px;
  font-size: var(--font-size-17xl);
  line-height: 120%;
  font-weight: 500;
  display: inline-block;
  width: 919px;
  color: #1B2645;
	font-family: Montserrat;
	font-size: 36px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%; /* 43.2px */
}
.icon8 {
  top: 0;
  left: 0;
  width: 160px;
  height: 64px;
  overflow: hidden;
}

.div29 {
  top: 1628px;
  left: 315px;
  width: 1290px;
  height: 1185px;
  color: var(--color-gray-100);
}
.child5 {
  top: 0;
  left: 0;
  background-color: var(--color-darkslateblue-100);
  width: 1920px;
  height: 620px;
}
.tall-monochrome1-1-icon {
  position: absolute;
  top: 322px;
  left: 1070px;
  width: 190px;
  height: 184px;
  object-fit: cover;
}
.union-icon {
  position: relative;
  width: 711.35px;
  height: 266px;
}
.p6 {
  margin-block-start: 0;
  margin-block-end: 15px;
}
.div59 {
  position: absolute;
  top: 30px;
  left: 82.35px;
  display: inline-block;
  width: 594px;
  color: #020B23;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 140%; /* 22.4px */
}
.union-parent {
  position: absolute;
  top: 100px;
  left: 305px;
  width: 711.35px;
  height: 266px;
  color: var(--color-gray-200);
}
.div60,
.div61 {
  left: 390px;
  line-height: 140%;
}
.div60 {
  position: absolute;
  top: 486px;
  font-size: var(--font-size-lg);
  font-weight: 500;
  color: #FFF9F3;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 140%; /* 25.2px */
}
.div61 {
  top: 516px;
  display: inline-block;
  width: 306px;
  color: #FFF9F3;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 140%; /* 22.4px */
}
.div61,
.div62,
.icon9 {
  position: absolute;
}
.div62 {
  top: 516px;
  left: 965px;
  text-decoration: underline;
  line-height: 140%;
  color: var(--color-white);
  display: inline-block;
  width: 304px;
  color: #FFF;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 140%; /* 22.4px */
text-decoration-line: underline;
}
.icon9 {
  top: 268px;
  left: 750px;
  width: 290.43px;
  height: 107.24px;
  object-fit: cover;
}
.child6,
.icon10 {
  position: absolute;
  top: 345.98px;
  left: 950px;
  width: 99.02px;
  height: 120.66px;
}
.icon10 {
  top: 169px;
  left: 0px;
  width: 345px;
  height: 450px;
  object-fit: cover;
}

.div64 {
  position: absolute;
  left: 0;
}
.div58 {
  width: 1290px;
  height: 620px;
  color: var(--color-seashell);
      margin: 0 auto;
	  position:relative;
}
.div64 {
  top: 375px;
  line-height: 140%;
  display: inline-block;
  width: 535px;
  color: #020B23;
font-family: Montserrat;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 140%; /* 28px */
}
.group-child3 {
  position: absolute;
  top: 76px;
  left: 98.01px;
  border-radius: 330.21px;
  background-color: #c2feff;
  width: 463px;
  height: 463px;
}
.group-child4 {
  position: absolute;
  top: 3.61px;
  left: 3.61px;
  border-radius: 143.39px;
  width: 188px;
  height: 188px;
  object-fit: cover;
}
.flat-flower-and-leaf-collectio {
  position: absolute;
  top: 63px;
  left: 291.01px;
  width: 262px;
  height: 225px;
}
.group-child5,
.group-child6,
.group-child7 {
  position: absolute;
  top: 53.18px;
  left: 367.18px;
  border-radius: 144px;
  width: 245.45px;
  height: 245.45px;
  object-fit: cover;
}
.group-child6,
.group-child7 {
  top: 125px;
  left: 16.01px;
  border-radius: 330.21px;
  width: 430px;
  height: 430px;
}
.group-child7 {
  top: 267px;
  left: 470.01px;
  border-radius: 143.39px;
  width: 206px;
  height: 206px;
}
.rectangle-parent1 {
  position: absolute;
  top: 0;
  left: 613.99px;
  width: 676.01px;
  height: 555px;
}
.div63,
.div65 {
  position: absolute;
}
.div65 {
  top: 155px;
  left: 0;
  line-height: 100%;
  font-weight: 500;
  display: inline-block;
  width: 630px;
  
  color: #1B2645;
font-family: Montserrat;
font-size: 60px;
font-style: normal;
font-weight: 500;
line-height: 100%; /* 60px */
}
.div63 {
  width: 1290px;
  height: 555px;
  font-size: var(--font-size-xl);
}
.div68 {
  position: relative;
  line-height: 140%;
}
.wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.div76 {
  position: relative;
  font-size: var(--font-size-lg);
  line-height: 100%;
  font-weight: 500;
  color: var(--color-gray-100);
}
.wrapper6 {
  border-radius: var(--br-44xl);
  background-color: var(--color-mediumpurple-100);
  flex-direction: row;
  padding: var(--padding-mini) var(--padding-11xl);
  color: var(--color-white);
}
.div66,
.div67,
.wrapper6 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.div67 {
  flex-direction: row;
  gap: var(--gap-11xl);
}
.div66 {
  top: calc(50% - 3292.5px);
  left: calc(50% - 645px);
  border-radius: var(--br-292xl);
  background-color: var(--color-white);
  height: 63px;
  flex-direction: column;
  padding: var(--padding-21xl) var(--padding-6xl);
  box-sizing: border-box;
}
.div66,
.div80,
.icon11 {
  position: absolute;
}
.icon11 {
  top: 0;
  left: 800px;
  width: 50px;
  height: 60px;
  object-fit: cover;
}
.div80 {
  top: 9px;
  left: -205px;
  line-height: 100%;
  font-weight: 600;
  display: none;
}
.socials-inner {
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--br-481xl);
  background-color: var(--color-white);
}

.socials a  #vk,
.socials a  #tg {
	display:none;
}

.socials a:hover  #vk,
.socials a:hover  #tg {
	display:block;
}

.socials a:hover .socials-inner {
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--br-481xl);
  background-color:#5A57D8;
}

.div79,
.div81,
.socials-inner {
  position: absolute;
}
.div79 {
  top: 8px;
  left: 660px;
  width: 105px;
  height: 45px;
  font-size: var(--font-size-3xl);
  font-family: var(--font-comfortaa);
}
.div81 {
  top: 21px;
  left: 360px;
  line-height: 120%;
  color: var(--color-gray-200);
}
.group-child8 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: var(--br-50xl);
  border: 1px solid var(--color-silver);
  box-sizing: border-box;
  width: 300px;
  height: 45px;
}
.div82 {
  position: absolute;
  top: 11px;
  left: 14px;
  line-height: 140%;
}
.vector-icon5 {
  position: absolute;
  top: 10px;
  left: 262px;
  width: 24px;
  height: 24px;
}
.rectangle-parent2 {
  position: absolute;
  top: 8px;
  left: 0;
  width: 300px;
  height: 45px;
  color: var(--color-silver);
}
.parent8,
.vector-icon6 {
  position: absolute;
  top: 20px;
  left: 440px;
  width: 850px;
  height: 60px;
}
.vector-icon6 {
  height: 100%;
  width: 17.05%;
  top: 0;
  right: 82.95%;
  bottom: 0;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.div78 {
  position: absolute;
  top: 215px;
  left: 315px;
  width: 1290px;
  height: 100px;
  color: var(--color-seagreen);
}
.div {
  position: relative;
  background-color: var(--color-seashell);
  width: 100%;
  height: 6845px;
  overflow: hidden;
  text-align: left;
  font-size: var(--font-size-base);
  color: var(--color-gray-200);
  font-family: var(--font-montserrat);
}

.head-outer{
	width:100%;
	padding-top:15px;
	margin-bottom:15px;
}
.head-inner {
    width: 1290px;
    height: 100px;
    color: var(--color-seagreen);
	margin:0 auto;
	overflow:hidden;
}

.logo a {
	display:block;
height: 100px;
    width: 220px;
    max-width: 100%;
    overflow: hidden;
    max-height: 100%;
}

.logo {
	float:left;
	height: 100px;
    width: 220px;
}

.top-block {
	width: 850px;
    height: 60px;
	margin-top:20px;
	float:right;
	position:relative;
}

#mod-search-searchword90 {
	position: absolute;
    top: 0;
    left: 0;
    border-radius: var(--br-50xl);
    border: 1px solid var(--color-silver);
    box-sizing: border-box;
    width: 300px;
    height: 45px;
	color: var(--color-silver);
	line-height: 140%;
	text-indent:15px;
	font-family: Montserrat;
}

.srchtop .button{
	position: absolute;
    top: 10px;
    left: 262px;
    width: 24px;
    height: 24px;
	background:url(../images/srch.png) center center no-repeat;
	border:0px;
	outline:0px;
}

.div81 {
	color: #020B23;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 19.2px */
}

.menu-top-inner{
    border-radius: var(--br-292xl);
    background:#fff;
    height: 63px;
	width:1290px;
    flex-direction: column;
    padding: var(--padding-21xl) var(--padding-6xl);
    box-sizing: border-box;
	margin:0 auto; 
	padding: 40px 25px;
	flex-shrink: 0;
}

.menu-top-inner .moduletable_menu {
	margin-top:-8px;
}

.hrmenu {
	padding:0px;
	margin:0px;
}

.hrmenu li {
	list-style:none;
	float:left;
	margin-left:20px;
	position:relative;

}

.hrmenu li:first-child {
	margin-left:0px;
}

.hrmenu>li>a{
	font-size: var(--font-size-base);
    color: var(--color-gray-200);
    font-family: var(--font-montserrat);
	text-decoration:none;
	display:block;
	height:60px;
}

.hrmenu>li:hover>a {
	color: #5A57D8;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
}


.hrmenu li ul{
	display:none;
	position:absolute;
	top:50px;
	left:-25px;
	width: 160px;
	flex-shrink: 0;
	z-index:99999;
	padding:20px 25px;
	margin:0px;
	background:#fff;
filter: drop-shadow(3px 5px 4px rgba(124, 122, 240, 0.06));
border-radius:30px;

}

.hrmenu li:hover ul {
	display:block;
}

.hrmenu li ul li {
	width:100%;
	margin:15px 0 0 0;
}

.hrmenu li ul li:first-child {
	margin:0!important;
}

.hrmenu li ul li a {
	
		font-size: var(--font-size-base);
    color: var(--color-gray-200);
    font-family: var(--font-montserrat);
	text-decoration:none!important;
}

.hrmenu li ul li a:hover {
		color: #5A57D8;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
}

.linekont {
	color: #1B2645;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 100%; /* 18px */
margin-left:30px;
float:left;
}

.div62 a {
	color:#fff;
}

.div62 a:hover{
	color: #D8FF9C;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 140%; /* 22.4px */
text-decoration-line: underline;
}

.sale {
	padding:0px;
	margin:-15px 0 0 0;
	float:right;
}
.sale li {
	list-style:none;
}

.sale li a {
	display:block;
	border-radius: 63px;
	background: #7C7AF0;
	display: flex;
	padding: 15px 30px;
	justify-content: center;
	align-items: center;
	color: #FFF;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 100%; /* 16px */
text-decoration:none;
}

.sale li a:hover{border-radius: 63px;
background: #5A57D8;}

.outer-slide {
	overflow:hidden;
	margin:60px auto 100px auto;
	width:1290px;
	height:555px;
}

.outer-line-violet {
	background:#4A4071;
	overflow:hidden;
	position: relative;
	margin-bottom:100px;
}

.content-outer {}
.content-inner {
	width:1290px;
	margin:0 auto;
}

.inner-afisha,.inner-lica,.inner-schastl,.inner-polezn,.inner-contbottom {
	width:1290px;
	margin:0 auto;
}

.top-zagl {
	position:relative;
}

.outer-afisha, .outer-lica,.outer-polezn, .outer-schastl,.outer-contbottom{
	margin-bottom:150px;
}

.bottomcont {
	overflow:hidden;
	margin-top:5px;
}

.bottom1 {
	float:left;
}

.bottom2 {
	float:left;
	margin-left:115px;
}

.bottom3 {
	float:right;
}

.outer-schas {
	background:url(../images/slider.png) center center no-repeat;
	height: 740px;
    padding-top: 30px;
}
.soc{
    position: relative;
    width: 130px;}
	
.div126,.phonebtm{
		color: #1B2645;
font-family: Montserrat;
font-size: 36px;
font-style: normal;
font-weight: 500;
line-height: 120%; /* 43.2px */
	}
	
.div126,.phonebtm {
	margin-bottom:10px;
}	

.div124 {
	color: #020B23;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 22.4px */
	margin-bottom:37px;}
	
.yandex-maps-icon-12 {
	width:25px;
	height:25px;
	}	

.div127{
	color: #7C7AF0;
	leading-trim: both;
	text-edge: cap;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%; /* 16px */
	text-decoration-line: underline;
	}
.div127:hover{
	color: #5A57D8;}
	
.outer-footerline {
	border-top:2px solid #5A5082;
	background:#4A4071;
	height:75px;
	}	
	
.inner-footerline {
	width:1290px;
	height:75px;
	margin:0 auto;
}	

.inner-footerline div {
	
	float:left;
	line-height:75px;
	color: #CAC4CE;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
}

.ft1 {
	width:30%;
	text-align:left;
	color: #CAC4CE;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
}
.ft2{
	width:30%;
	text-align:center;
}

.ft3 {
	width:40%;
	text-align:right;
}
.ft2 a,
.ft3 a {
	color: #8F8DFB;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
text-decoration-line: underline;
}

.ft2 a:hover,
.ft3 a:hover{
	color: #D8FF9C
}

.outer-footer {
	height:655px;
	background:#4A4071;
}

.inner-footer {
	width:1290px;
	height:655px;
	margin:0 auto;
	position:relative;
	}
	
.vector-icon14 {
    position: absolute;
    height: 286px;
    width: 629px;
    top: 27.36%;
    bottom: 33.52%;
    left: 50px;
    max-width: 100%;
    overflow: hidden;
    max-height: 100%;
	z-index:99999;
}	

.photo-2023-07-15-19-04-11-2-icon1 {
    top: 130px;
    width: 580px;
	    position: absolute;
	z-index:5555;
    right: 70px;
    height: 395px;
}

.outer-banner {
	margin-bottom:50px;
}


.licateatr {
	width:100%;
	border:0px;
	border-collapse:collapse;
	border-spacing:0px;
}

.nameartist{
	color: #7C7AF0;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 140%; /* 25.2px */
text-decoration-line: underline;
}


.nameartist a {
		color: #7C7AF0!important;
}

.nameartist a:hover {
	color:#5A57D8!important;
} 

.izoartist {
	vertical-align:bottom;
	text-align:center;
	background:url(../images/strelka.png) 10% top no-repeat;
	    height: 430px;

}

.izoartist img {
	margin-bottom:-5px;
}

.dolzhnost{
	border-radius: 20px;
	background: #4A4071;
	color: #FFF;
	text-align: center;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
height:74px;
width:410px;
}

.outer-block-news:first-child {
	border-top:0px!important;
}
.outer-block-news {
	overflow:hidden;
	border-top:2px solid #E9E9E9;
	padding-top:50px;
	margin-bottom:50px;
}

.date-side {
	float:left;
	color: #1B2645;
font-family: Montserrat;
font-size: 36px;
font-style: normal;
font-weight: 500;
line-height: 100%; 
width:210px;
}

.im-sidenwes {
	float:left;}



.im-sidenwes figure  {
	margin:0px;
		width:450px;
}


h4.newsflash-title{
	color: #1B2645;
font-family: Montserrat;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 100%; /* 24px */
margin:0 0 30px 0;
}

.text-news{
	color: #020B23;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 22.4px */
	width:630px;
	float:right;
}
.text-news a{color: #7C7AF0;}
.text-news a:hover {
color: #5A57D8;
}

.fields-container {
	margin:0 0 30px 0;
	overflow:hidden;
}

.fields-container .field-label {
	display:none;
}

.field-value  {
	float:left;}

.vremya,.tsena  {
	width:20%;
	color: #020B23;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 130%; /* 23.4px */
}

.vremya {
	background:url(../images/clock.png) left center no-repeat;
}

.tsena {
		background:url(../images/push.png) right center no-repeat;
		height:31px;
		line-height:31px;
}

.vremya .field-value {
	padding-left:34px;
}

.prodolzhitelnost {
	width:60%;
}

.fields-container dd {
	margin:0px;
	float:left;
}

.top-zagl {
	margin-bottom:80px;
}
.gallery>h2,
.page-header>h2 {
	color: #1B2645;
font-family: Montserrat;
font-size: 36px;
font-style: normal;
font-weight: 500;
line-height: 120%; /* 43.2px */
}

.item-page, .blog{
	color: #020B23;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 140%; /* 22.4px */
margin-bottom:150px;
}

.item-page a {
	color:#020B23;
	text-decoration:underline;
}


.item-page a:hover {
	color:#5A57D8;
	text-decoration:underline;
}

.blog {
	margin-bottom:150px;
}

ul.breadcrumb {
padding: 0px;
    margin: 0px;
    overflow: hidden;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 20px;
}

ul.breadcrumb li {
	float:left;
	color: #7C7AF0;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	text-decoration-line: none;

	list-style:none;
}

ul.breadcrumb li a {
	color: #7C7AF0;
}

ul.breadcrumb li:hover a{
	color: #5A57D8;
}

ul.breadcrumb li.active span {
	color: #CAC4CE;
}

span.divider {
	margin:0 5px;
}

form#searchForm .btn-toolbar {
    width: 100%;
    margin-bottom: 1em;
}

form#searchForm .searchintro {
    padding: 1em;
    border: 1px solid #ccc;
    margin-bottom: 3em;
}
.search fieldset {
    min-width: 0;
    padding: 0;
        margin-bottom: 3rem;
    border: 0;
}

.search legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 2rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}

form#searchForm .only label, form#searchForm .phrases-box .controls label {
    margin-right: 15px;
}

form#searchForm .only input, form#searchForm .phrases-box .controls input {
    margin-right: 3px;
}
form#searchForm .phrases-box, form#searchForm .ordering-box {
    margin-bottom: 1em;
}
form#searchForm .phrases-box, form#searchForm .ordering-box {
    margin-bottom: 1em;
}

.btn-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.component-wrapper .search {
	padding-top:80px;
		color: #020B23;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 140%; /* 22.4px */
margin-bottom:150px;
}


.owl-prev {
	width:50px;
	height:50px;
	background:#8F8DFB url(../images/left.png) 45% center no-repeat!important;
	border-radius:50px;
	overflow:hidden;
	text-indent:-9999999px;
	padding:0px!important;
	margin:0px!important;
}

.owl-next {
	width:50px;
	height:50px;
	background:#8F8DFB url(../images/right.png) 55% center no-repeat!important;
	border-radius:50px;
	overflow:hidden;
	text-indent:-9999999px;
		padding:0px!important;
	margin:0px!important;
}

.gallery {
	margin-bottom:150px;
}