.logo_max { width: 20px; height: 20px; }
.wrapper_loaded_content { max-width: 1264px; width: 100%; height: 100%; margin: 0px auto; padding: 0px 10px; }
.element_none { display: none !important; }
.element_slide_top { top: -100px !important; }
.parent_flex { display: flex; }
.stretch_flex { flex: 1 !important; }
.parent_flex_column { display: flex; flex-direction: column; }
.parent_flex_row { display: flex; flex-direction: row !important; }
.parent_center { display: flex; align-items: center; justify-content: center; }
.flex_row { display: flex; flex-direction: row; align-items: flex-start; }
.wrapper_width_space { display: flex; justify-content: space-between; align-items: center; }

body.fixed { overflow: hidden; overflow-y: hidden; }
a { text-decoration: none; }
a.link_red { color: red; }
p { margin-bottom: 15px; overflow-wrap: break-word; margin: 0 0 10px; }
p.center_p_title { margin: 20px 0px 10px 0px; font-weight: 500; }
p.italic_p_text { font-style: italic; }
ol, ul { overflow-wrap: break-word; list-style: none; }
.button { background-color: #DD0A34; width: 190px; border: none; border-radius: 8px; font-weight: 700; font-size: 15px; height: 56px; line-height: 1.5; padding: 16px 20px; 
display: flex; justify-content: center; align-items: center; }
.text-primary { color: #337ab7; }
.text-muted { color: #777; }
.text-left { text-align: left; }
body { min-width: 768px; }
button { cursor: pointer; }
.button span { text-decoration: none; color: #ffffff; font-size: 15px; }
.container { max-width: 1264px; width: 100%; height: 100%; margin: 0px auto; padding: 0px 10px; }
.title { margin-top: 40px; font-size: 44px; line-height: 1.1; font-weight: 700; }
.text { font-size: 19px; font-weight: 250; text-align: justify; }
img { vertical-align: top; }

.list_circle li { list-style-type: circle; list-style-position: inside; }
.list_circle { margin: 10px 0px 20px 0px; }

.gradient1 { background-image: linear-gradient(120deg, #a18cd1 0%, #fbc2eb 100%); background-image: -webkit-linear-gradient(120deg, #a18cd1 0%, #fbc2eb 100%); opacity: .7; }
.gradient2 { background-image: linear-gradient(120deg, #abecd6 0%, #fbed96 100%); background-image: -webkit-linear-gradient(120deg, #abecd6 0%, #fbed96 100%); opacity: .7; }
.gradient3 { background-image: linear-gradient(120deg, #a3d4ff 0%, #cfbaef 100%); background-image: -webkit-linear-gradient(120deg, #a3d4ff 0%, #cfbaef 100%); opacity: .7; }
.gradient4 { background-image: linear-gradient(120deg, #a3e9dc 0%, #9face6 100%); background-image: -webkit-linear-gradient(120deg, #a3e9dc 0%, #9face6 100%); opacity: .7; }
.gradient5 { background-image: linear-gradient(120deg, #f79aaa 0%, #fb95bf 100%); background-image: -webkit-linear-gradient(120deg, #f79aaa 0%, #fb95bf 100%); opacity: .7; }

/***** flex classes *****/
.flex_wrapper { display: flex; align-items: stretch; }
.flex_middle { display: flex; align-items: center; justify-content: left; align-items: stretch; }
.flex_inner_item { display: flex; align-items: center; }
.flex_display { display: flex; }


/***** header menu *****/
.container { position: relative; width: 100%; height: 100%; padding: 0px 40px 20px 40px; overflow: hidden; }
.header { margin: 0 auto; display: flex; justify-content: space-between; align-items: center; padding: 28px 0; max-width: 1264px; height: 100%; }
.header__logo { height: 27px; min-width: 310px; display: flex; justify-content: space-between; }
.header__logo a:not(:last-child) { margin-right: 15px; text-decoration: none; }
.header__logo p { font-size: 13px; }
.header__logo .header__logo-sub { height: 60px; margin-top: -15px; }
.header__right { display: flex; align-items: center; margin: 0px 50px 0px auto; flex: 1; justify-content: right; }
.header__nav { display: flex; align-items: center; }
.header__nav li { padding: 0 16px; font-weight: 400; font-size: 16px; text-align: center; text-transform: uppercase; }
.header__nav li a { color: #cd2653; }
.header__dots { display: flex; align-items: center; cursor: pointer; visibility: hidden; position: absolute; margin: 0px 0px 0px 40px; display: none; }
.header__dots span { margin: 0 1.5px; display: block; width: 6px; height: 6px; border-radius: 50%; background-color: #DD0A34; position: relative; z-index: -1; }
#modal_main { position: fixed; top: 110px; right: 25px; color: #ffffff; z-index: 200; }
#wrapper_instruction { position: fixed; top: 130px; right: 25px; color: #ffffff; z-index: 180;
background-color: #871229; width: 190px; border: none; border-radius: 8px; font-weight: 500; font-size: 13px; height: 56px; line-height: 1.5;
padding: 0px 20px; display: flex; justify-content: center; align-items: flex-end; }
#wrapper_instruction a { color: #ffffff !important; }
/***** main *****/
.main { width: 100%; height: 100%; position: relative; padding: 0px; overflow: hidden; }
.main__video { position: absolute; top: 0%; left: 0%; height: 100%; width: 100%; opacity: 1; }
.main__video video { position: absolute; top: 0px; width: 100%; height: auto; transition: all 0.3s ease 0s; opacity: 1; object-fit: fill !important;
position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; width: auto; height: auto; object-fit: cover; }
.particles-main { height: 100%; }
.particles { position: absolute; width: 100%; top: 0px; }
.main .container { position: relative; z-index: 100; }
.title_main { margin-top: 150px; margin-bottom: 10px; max-width: 576px; color: #ffffff; }
.heder__question { margin-top: 20px; font-size: 20px; padding: 9px; color: #ffffff; }
.heder__text { margin-top: 10px; margin-bottom: 100px; font-size: 20px; padding: 9px; color: #ffffff; }
.heder__question_mark { color: #b10e3a; font-style: italic; font-weight: bold; }
#heder__registration { cursor: pointer; }
.declaration { font-size: 22px; color: rgb(221, 10, 52); text-decoration: none; font-weight: bold; }
.counter-block { color: rgb(157, 9, 39); font: 60px 60px / 1 "Leto Sans", sans-serif; margin: 15px 0px 0px 0px; 
position: relative; height: 60px; overflow: hidden; padding: 0px 0px 0px 0px; }
.counter-block .counter-text { padding-right: 20px; position: relative; text-shadow: rgba(0, 0, 0, 0.1) 1px 1px; overflow: hidden; top: -18px; }
.counter-block .counter-text .counter-ruler { position: absolute; top: 0px; right: 105%; bottom: 0px; width: 15%; }
.counter-block strong, .counter-block em { font-weight: 400; font-style: normal; display: inline-block; font-size: 54px; font-weight: 700; }
.counter-block em { margin: 0px 0px 0px 20px; }
.counter-block span { display: inline-block; padding: 10px 0px; font-size: 54px; font-weight: 700; }
.counter-number { position: relative; transform: translate3d(0px, 300%, 0px); animation: 1s ease 0s infinite normal forwards running countdown; }
@-webkit-keyframes countdown { 0% { transform: translateY(300%); } 30% { transform: translateY(0); } 100% { transform: translateY(0); } }
@keyframes countdown { 0% { transform: translateY(300%); } 30% { transform: translateY(0); } 100% { transform: translateY(0); } }
.counter-number { position: relative; transform: translate3d(0, 300%, 0); -webkit-animation: countdown 10s forwards; animation: countdown 10s forwards; font-size: 54px; font-weight: 700; 
animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; }
.counter-number:nth-of-type(1) { -webkit-animation-delay: 0.5s; animation-delay: 0.1s; }
.counter-number:nth-of-type(2) { -webkit-animation-delay: 0.6s; animation-delay: 0.2s; }
.counter-number:nth-of-type(3) { -webkit-animation-delay: 0.8s; animation-delay: 0.3s; }
.counter-number i { position: absolute; font-size: 54px; font-weight: 700; }
.counter-number i:nth-child(1) { top: -100%; }
.counter-number i:nth-child(2) { top: -200%; }
.counter-number i:nth-child(3) { top: -300%; }
.counter-number i:nth-child(4) { top: -400%; }
.counter-number i:nth-child(5) { top: -500%; }
.counter-number i:nth-child(6) { top: -600%; }
.counter-number i:nth-child(7) { top: -700%; }
.counter-number i:nth-child(8) { top: -800%; }
.counter-number i:nth-child(9) { top: -900%; }
.cf:before,.cf:after { content: " "; /* 1 */ display: table; /* 2 */ }
.cf:after { clear: both; }
.cf { *zoom: 1; }

/***** particles ******/
#particles-js { width: 100%; height: 100%; background-color: none; background-image: url(''); background-size: cover; background-position: 50% 50%; background-repeat: no-repeat;
position: absolute; top: 0; }


/***** about *****/
.about { width: 100%; position: relative; padding: 0px 0px 0px 0px; overflow: hidden; }
.about__wrapper { display: flex; justify-content: space-between; }

/***** contacts *****/
#contacti { width: 100%; position: relative; padding: 0px 0px 0px 0px; overflow: hidden; }
.contact-wraper { }
.contacti .title { margin-top: 25px; }
.contacti img { margin-left: 30px; height: 490px; border-radius: 1em; -webkit-border-radius: 1em; }
.contacti p { margin: 30px 0 14px 30px; font-style: italic; }
.quote { overflow: hidden; margin: 0; background: #eee; padding: 10px 10px 10px 10px; border-radius: 1em; -webkit-border-radius: 1em; }
.quote figcaption, .quote blockquote { margin: 10px 10px 11px 10px; text-align: justify; }
.uuuh { font-size: 24px; font-style: normal !important; text-align: center; margin: 0px 0px 30px 0px !important; }

@media screen and (max-width: 768px) {
.contacti img { width: 100%; height: unset; padding-bottom: 18px; }
}

/***** partners *****/
#counter { padding: 0px 0px 40px 0px; width: 100%; position: relative; overflow: hidden; /* min-height: 650px; */ background-color: #F6F6F6;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNiIgaGVpZ2h0PSI2Ij4KPHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0iI2VlZWVlZSI+PC9yZWN0Pgo8ZyBpZD0iYyI+CjxyZWN0IHdpZHRoPSIzIiBoZWlnaHQ9IjMiIGZpbGw9IiNlNmU2ZTYiPjwvcmVjdD4KPHJlY3QgeT0iMSIgd2lkdGg9IjMiIGhlaWdodD0iMiIgZmlsbD0iI2Q4ZDhkOCI+PC9yZWN0Pgo8L2c+Cjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjMiIHk9IjMiPjwvdXNlPgo8L3N2Zz4=); }
#counter .container { padding: 0px 0px 0px 0px; }
.counter-parent { margin-top: 40px; width: 100%; position: relative; overflow: hidden; padding: 0px 0px 0px 0px; }
.counter-child { background-color: #ffffff; margin: 4px; word-wrap: break-word; height: 280px; float: left; width: 19%; text-align: center; padding: 10px 0px 0px 0px; border: 1px solid #ccc;
box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 30%); -webkit-box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 30%); border-radius: 3px; -webkit-border-radius: 3px; overflow: hidden; position: relative; }
.counter-child:hover { background-color: #f0f8ff; }
.count-main { position: relative; font: bold 54px/100% sans-serif; color: #5d7fe5; font-size: 54px; }
.count-text { padding: 10px 10px 0px 10px; margin-top: 0px; font-size: 18px; position: relative; font-family: sans-serif; display: block; }
#partneri { margin-top: 30px; margin-right: 15px; width: 330px; height: 70px; color: #fff; border-radius: 5px; padding: 23px 10px 10px 10px; 
font-size: 19px; font-weight: 800; cursor: pointer; transition: all 0.3s ease; position: relative; display: inline-block;
box-shadow: inset 2px 2px 2px 0px rgb(255 255 255 / 50%), 7px 7px 20px 0px rgb(0 0 0 / 10%), 4px 4px 5px 0px rgb(0 0 0 / 10%); outline: none; }
/*
#kontragent { width: 160px; height: 160px; color: #fff; border-radius: 50%; padding: 0px 0px 0px 0px; display: flex; align-items: center; text-align: center;
font-size: 19px; font-weight: 800; cursor: pointer; transition: all 0.3s ease; outline: none; position: relative; z-index: 20; 
box-shadow: inset 2px 2px 12px 0px rgb(78 13 76 / 50%), 7px 7px 20px 0px rgb(0 0 0 / 10%), 4px 4px 5px 0px rgb(0 0 0 / 10%); }
*/
.for-buttn { text-align: center; position: relative; overflow: hidden; padding: 0px 62px 20px 0px; }
.for-buttn-long { text-align: center; position: relative; overflow: hidden; padding: 0px 0px 0px 0px; }
.custom-btn { margin-top: 30px; margin-right: 15px; width: 330px; height: 70px; color: #fff; border-radius: 5px; padding: 23px 20px 10px 20px; 
font-size: 19px; font-weight: 800; background: transparent; cursor: pointer; transition: all 0.3s ease; position: relative; display: inline-block;
box-shadow: inset 2px 2px 2px 0px rgb(255 255 255 / 50%), 7px 7px 20px 0px rgb(0 0 0 / 10%), 4px 4px 5px 0px rgb(0 0 0 / 10%); outline: none; }
.custom-btn-long { margin: 0px auto 0px auto; margin-right: 16px; width: 500px; height: 70px; color: #fff; border-radius: 5px; padding: 10px 20px 10px 20px; 
font-size: 19px; font-weight: 800; background: transparent; cursor: pointer; transition: all 0.3s ease; position: relative; display: inline-block;
box-shadow: inset 2px 2px 2px 0px rgb(255 255 255 / 50%), 7px 7px 20px 0px rgb(0 0 0 / 10%), 4px 4px 5px 0px rgb(0 0 0 / 10%); outline: none; text-transform: uppercase; }
.btn-frst { margin-left: 60px; }
.btn-15 { background-color: #5b3da6; background-image: linear-gradient(270deg, #82a8fb 0%, #5b3da6 74%); border: none; z-index: 1; text-transform: uppercase; }
.btn-15:after { position: absolute; content: ""; width: 0; height: 100%; top: 0; right: 0; z-index: -1; background-color: #5b3da6; background-image: linear-gradient(270deg, #5286f7 0%, #3d15a3 74%);
border-radius: 5px; box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5), 7px 7px 20px 0px rgba(0,0,0,.1), 4px 4px 5px 0px rgba(0,0,0,.1); transition: all 0.3s ease; }
.btn-15:hover { color: #fff; }
.btn-15:hover:after { left: 0; width: 100%; }
.btn-15:active { top: 2px; }

@media only screen and (min-width: 1100px) and (max-width: 1200px)  {
.count-main { font-size: 44px; }
.count-text { font-size: 16px; }
.counter-child { margin: 4px; }
.custom-btn { width: 300px; font-size: 18px; padding: 10px 20px 10px 20px; }
#partneri { width: 280px; height: 60px; font-size: 16px; padding: 19px 0px 0px 0px; }
/*
#kontragent { width: 280px; height: 60px; font-size: 16px; padding: 19px 0px 0px 0px; }
*/
}

@media only screen and (max-width: 1099px) {
.count-main { font-size: 40px; }
.count-text { font-size: 15px; }
.counter-child { margin: 3px; }
.custom-btn { width: 280px; font-size: 16px; padding: 5px 10px 5px 10px; }
#partneri { width: 280px; height: 50px; font-size: 16px; padding: 14px 0px 0px 0px; }
/*
#kontragent { width: 280px; height: 50px; font-size: 16px; padding: 14px 0px 0px 0px; }
*/
}

@media only screen and (max-width: 768px) {
.count-main { font-size: 34px; }
.count-text { font-size: 14px; }
.counter-child { margin: 3px; }
.custom-btn { width: 260px; font-size: 16px; padding: 1px 2px 1px 2px; }
#partneri { width: 260px; height: 50px; font-size: 15px; padding: 14px 0px 0px 0px; }
/*
#kontragent { width: 260px; height: 50px; font-size: 15px; padding: 14px 0px 0px 0px; }
*/
}


/***** advantage *****/
#advantage { width: 100%; position: relative; padding: 0px 0px 50px 0px; overflow: hidden; background-position: center; background-repeat: no-repeat; }
.advantage.none { background-image: url(../assets/advantage/advantage_bg.jpg); }
.advantage { padding: 120px 0 0; color: #FFFFFF; /* min-height: 840px; */ background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; background: rgba(126, 112, 172, 0.48); }
.title_advantage { margin-top: -30px; text-align: center; }
.advantage__items { flex-wrap: wrap; display: flex; justify-content: space-evenly; margin-top: 60px; position: relative; z-index: 2; }
.wrapper-glow-discussion { height: 160px; width: 160px; left: 50%; top: -1%; position: absolute; cursor: pointer; -webkit-border-radius: 50%; border-radius: 50%; margin: 0px 0px 0px -80px; }
.discussion-button { background: url(../assets/discussion/button-discuss.png) no-repeat; height: 250px; width: 250px; left: -46px; top: -46px; position: absolute; text-decoration: none;
display: inline-block; background-size: cover; cursor: pointer; border-radius: 150px; -webkit-border-radius: 150px; }
.discussion-button:hover { cursor: pointer; text-decoration: none; color: white; background: url("../assets/discussion/button-discuss-activ.png") no-repeat; background-size: cover; }
.wrapper-glow-button { height: 160px; width: 160px; left: 50%; top: 58%; position: absolute; cursor: pointer; -webkit-border-radius: 50%; border-radius: 50%; margin: 0px 0px 0px -80px; }
.glow-button { background: url(../assets/advantage/button-pass.png) no-repeat; height: 250px; width: 250px; left: -46px; top: -46px; position: absolute; text-decoration: none;
display: inline-block; background-size: cover; cursor: pointer; border-radius: 150px; -webkit-border-radius: 150px; }
.glow-button:hover { cursor: pointer; text-decoration: none; color: white; background: url("../assets/advantage/button-activ.png") no-repeat; background-size: cover; }
.advantage__item { width: 40%; margin: 10px 0px 30px 0px; text-align: center; padding: 0 0px; cursor: pointer; z-index: 10; position: relative; }
.advantage__img { width: 120px; height: 120px; background: linear-gradient(157.38deg, rgb(125, 111, 171) -0.02%, rgb(69, 50, 136) 100%); border-radius: 50%; -webkit-border-radius: 50%;
display: flex; justify-content: center; align-items: center; margin: 0 auto; position: relative; }
.advantage__img img { height: 50%; top: 30px; position: relative; }
.advantage__item .advantage__img { display: block; }
.advantage__item.expertise { margin: 90px 50px 0px 0px !important; }
.advantage__item.result { margin: 90px 0px 0px 50px !important; }
.advantage__subtitle { display: block; font-size: 26px; font-weight: 400; margin-top: 24px; position: relative; }
.advantage__text { display: none; font-size: 26px; margin-top: 26px; position: relative; }
.advantage__slider { display: none; }
.advantage__item:hover .advantage__img { display: none; }
.advantage__item:hover .advantage__subtitle { display: none; }
.advantage__item:hover .advantage__text { display: block; z-index: 10; position: relative; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }
.news__buttons { width: 72px; height: 32px; position: absolute; top: 10px; right: 40px; }

.swiper-button-next, .swiper-button-prev { width: 32px; height: 32px; border-radius: 50%; box-shadow: 0px 6px 15px rgb(79 105 118 / 20%); background-color: #FFFFFF;
position: absolute; top: 20px; right: 0; }
.swiper-button-prev { position: absolute; right: 0; left: 0; background: url(../assets/advantage/prev_active.png) no-repeat 43%, linear-gradient(#FFFFFF, #FFFFFF); }
.swiper-button-next, .swiper-button-prev { width: 32px; height: 32px; border-radius: 50%; -webkit-border-radius: 50%; box-shadow: 0px 6px 15px rgb(79 105 118 / 20%);
background-color: #FFFFFF; position: absolute; top: 20px; right: 0; }
.swiper-button-next { position: absolute; right: 0; background: url(../assets/advantage/next_active.png) no-repeat 55%, linear-gradient(#FFFFFF, #FFFFFF); }

.advantage__item.pay { margin: 10px 50px 30px 0px !important; }
.advantage__item.partner { margin: 10px 0px 30px 50px !important; }

.advantage.none { background-image: url('../assets/advantage/advantage_bg.jpg'); }
.advantage.pay { background-image: url('../assets/advantage/advantage_hover_pay.jpg'); }
.advantage.partner { background-image: url('../assets/advantage/advantage_hover_partner.jpg'); }
.advantage.expertise { background-image: url('../assets/advantage/advantage_hover_expertise.jpg'); }
.advantage.result { background-image: url('../assets/advantage/advantage_hover_result.jpg'); }


@media only screen and (min-width: 1100px) and (max-width: 1200px)  {
.advantage__text { font-size: 22px; }
.advantage__subtitle { font-size: 22px; }
}

@media screen and (max-width: 1099px) {
.advantage__text { font-size: 22px; }
.advantage__subtitle { font-size: 22px; }
}

@media screen and (max-width: 768px) {
.advantage__text { font-size: 18px; }
.advantage__subtitle { font-size: 22px; }
}

/***** service partner *****/
#servicepartner { width: 100%; position: relative; padding: 0px 0px 0px 0px; overflow: hidden; background-position: center; background-repeat: no-repeat; display: flex; flex-direction: column; }
.servicepartner.none { background-image: url(../assets/advantage/advantage_bg.jpg); }
.servicepartner { padding: 120px 0 0; color: #FFFFFF; /* min-height: 840px; */ background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; background: rgba(126, 112, 172, 0.48); }
.title_servicepartner { margin-top: -30px; text-align: center; }
.servicepartner__items { flex-wrap: wrap; display: flex; justify-content: space-evenly; margin-top: 60px; position: relative; z-index: 2; }

.servicepartner.pay { background-image: url('../assets/advantage/advantage_hover_pay.jpg'); }
.servicepartner.partner { background-image: url('../assets/advantage/advantage_hover_partner.jpg'); }
.servicepartner.expertise { background-image: url('../assets/advantage/advantage_hover_expertise.jpg'); }
.servicepartner.result { background-image: url('../assets/advantage/advantage_hover_result.jpg'); }

/*
.wrapper-glow-discussion { height: 160px; width: 160px; left: 50%; top: -1%; position: absolute; cursor: pointer; -webkit-border-radius: 50%; border-radius: 50%; margin: 0px 0px 0px -80px; }
.discussion-button { background: url(../assets/discussion/button-discuss.png) no-repeat; height: 250px; width: 250px; left: -46px; top: -46px; position: absolute; text-decoration: none;
display: inline-block; background-size: cover; cursor: pointer; border-radius: 150px; -webkit-border-radius: 150px; }
.discussion-button:hover { cursor: pointer; text-decoration: none; color: white; background: url("../assets/discussion/button-discuss-activ.png") no-repeat; background-size: cover; }
.wrapper-glow-button { height: 160px; width: 160px; left: 50%; top: 58%; position: absolute; cursor: pointer; -webkit-border-radius: 50%; border-radius: 50%; margin: 0px 0px 0px -80px; }
.glow-button { background: url(../assets/advantage/button-pass.png) no-repeat; height: 250px; width: 250px; left: -46px; top: -46px; position: absolute; text-decoration: none;
display: inline-block; background-size: cover; cursor: pointer; border-radius: 150px; -webkit-border-radius: 150px; }
.glow-button:hover { cursor: pointer; text-decoration: none; color: white; background: url("../assets/advantage/button-activ.png") no-repeat; background-size: cover; }
*/

.container_servicepartner { max-width: 1264px; width: 100%; height: 100%; margin: 0px auto; padding: 0px 10px; display: flex; flex-direction: column; flex: 1; }
.servicepartner_wrapper_line { display: flex; flex-direction: column; align-items: center; flex: 1;  justify-content: center; }
.servicepartner_1_line { display: flex; width: 100%; align-items: center; justify-content: space-around; padding: 0px 0px 30px 0px; }
.servicepartner_2_line { display: flex; width: 100%; align-items: center; justify-content: space-around; padding: 30px 0px 0px 0px; }


.wrapper-glow-development { height: 250px; width: 250px; text-decoration: none; cursor: pointer;
display: inline-block; background-size: cover; cursor: pointer; border-radius: 150px; -webkit-border-radius: 150px; }
.glow-button-development { background: url(../assets/advantage/button-pass.png) no-repeat; height: 250px; width: 250px; text-decoration: none; cursor: pointer;
display: inline-block; background-size: cover; cursor: pointer; border-radius: 150px; -webkit-border-radius: 150px; }
.glow-button-development:hover { background: url(../assets/advantage/button-activ.png) no-repeat; background-size: cover; }

.wrapper-glow-club { background: url(../assets/discussion/button-discuss.png) no-repeat; height: 250px; width: 250px; text-decoration: none; cursor: pointer;
display: inline-block; background-size: cover; cursor: pointer; border-radius: 150px; -webkit-border-radius: 150px; }
.wrapper-glow-club { background: url(../assets/discussion/button-discuss.png) no-repeat; height: 250px; width: 250px; text-decoration: none; cursor: pointer;
display: inline-block; background-size: cover; cursor: pointer; border-radius: 150px; -webkit-border-radius: 150px; }
.wrapper-glow-club:hover { background: url(../assets/discussion/button-discuss-activ.png) no-repeat; background-size: cover; }

.glow-button-development {}
.glow-button-club {}


.wrapper-glow-projects { height: 250px; width: 250px; text-decoration: none; cursor: pointer;
display: inline-block; background-size: cover; cursor: pointer; border-radius: 150px; -webkit-border-radius: 150px; }
.glow-button-projects { background: url(../assets/advantage/button-porjects.png) no-repeat; height: 250px; width: 250px; text-decoration: none; cursor: pointer;
display: inline-block; background-size: cover; cursor: pointer; border-radius: 150px; -webkit-border-radius: 150px; }
.glow-button-projects:hover { background: url(../assets/advantage/button-porjects-activ.png) no-repeat; background-size: cover; }
.wrapper-glow-etrade { height: 250px; width: 250px; text-decoration: none; cursor: pointer;
display: inline-block; background-size: cover; cursor: pointer; border-radius: 150px; -webkit-border-radius: 150px; }
.glow-button-etrade { background: url(../assets/advantage/button-etrade.png) no-repeat; height: 250px; width: 250px; text-decoration: none; cursor: pointer;
display: inline-block; background-size: cover; cursor: pointer; border-radius: 150px; -webkit-border-radius: 150px; }
.glow-button-etrade:hover { background: url(../assets/advantage/button-etrade-activ.png) no-repeat; background-size: cover; }

.glow-button-projects {}
.glow-button-etrade {}



/***** timeline *****/
#timeline-wrapper { width: 100%; position: relative; padding: 40px 0px 40px 0px; overflow: hidden;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNiIgaGVpZ2h0PSI2Ij4KPHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0iI2VlZWVlZSI+PC9yZWN0Pgo8ZyBpZD0iYyI+CjxyZWN0IHdpZHRoPSIzIiBoZWlnaHQ9IjMiIGZpbGw9IiNlNmU2ZTYiPjwvcmVjdD4KPHJlY3QgeT0iMSIgd2lkdGg9IjMiIGhlaWdodD0iMiIgZmlsbD0iI2Q4ZDhkOCI+PC9yZWN0Pgo8L2c+Cjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjMiIHk9IjMiPjwvdXNlPgo8L3N2Zz4=); }
/***** timeline *****/
.timeline-container { position: relative; max-width: 1264px; width: 100%; height: 100%; margin: 0px auto; padding: 0px 0px; padding: 0px;
border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; }
.timeline-container .title { margin: 0px 0px 0px 0px; }

/*
.timeline-container { position: relative; max-width: 1264px; width: 100%; height: 100%; margin: 0px auto; padding: 0px 0px; padding: 20px;
border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; background: #ffffff;
box-shadow: 0px 2px 4px 0px rgba(0,0,0,.3); -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,.3); }
.timeline-container .title { margin: 0px 0px 0px 0px; }
#wrapper_indicator_items { display: flex; flex-wrap: wrap; row-gap: 30px; column-gap: 40px; position: relative; top: 40px; justify-content: space-between; }
.indicator_items { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;  flex: 1 1 calc(25% - 40px); 
padding: 10px 10px 20px 10px; font-size: 18px; font-family: sans-serif; background: #5d7fe5; color: #1d0b3a; 
box-shadow: 0px 2px 4px 0px rgba(0,0,0,.3); -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,.3); }
.indicator_items .main_count { font: bold 54px / 100% sans-serif; color: #ffffff; margin: 0px 0px 20px 0px; }

#wrapper_indicator_items { margin-top: 40px; width: 100%; position: relative; overflow: hidden; padding: 0px 0px 10px 0px; }
.indicator_items { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;  flex: 1 1 calc(25% - 40px); 
padding: 10px 10px 20px 10px; font-size: 18px; font-family: sans-serif; background: #5d7fe5; color: #1d0b3a; 
box-shadow: 0px 2px 4px 0px rgba(0,0,0,.3); -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,.3); }

*/

#wrapper_indicator_items { display: flex; flex-wrap: wrap; position: relative; top: 40px; justify-content: space-between; margin: 0px 0px 40px 0px; }

.indicator_items { background-color: #ffffff; margin: 4px; word-wrap: break-word; text-align: center; padding: 10px 0px 0px 0px; border: 1px solid #ccc;
padding: 10px 10px 20px 10px; font-size: 18px; font-family: sans-serif; 
box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 30%); -webkit-box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 30%); border-radius: 3px; -webkit-border-radius: 3px; overflow: hidden; position: relative; 
flex: 1 1 calc(25% - 40px); height: 200px; }
.indicator_items:hover { background-color: #f0f8ff; }
.indicator_items .main_count { position: relative; font: bold 54px/100% sans-serif; color: #5d7fe5; font-size: 54px; }
.indicator_items .main_text { padding: 10px 10px 0px 10px; margin-top: 0px; font-size: 18px; position: relative; font-family: sans-serif; display: block; }
.indicator_button { padding: 0px 0px 0px 0px; margin: 55px 0px 0px 0px; display: flex; justify-content: center; }
.indicator_button a { text-align: center; }
#become_partner { width: auto; height: 70px; color: #fff; border-radius: 5px; padding: 23px 20px 10px 20px; 
font-size: 19px; font-weight: 800; cursor: pointer; transition: all 0.3s ease; position: relative; display: inline-block;
box-shadow: inset 2px 2px 2px 0px rgb(255 255 255 / 50%), 7px 7px 20px 0px rgb(0 0 0 / 10%), 4px 4px 5px 0px rgb(0 0 0 / 10%); outline: none; }
#get_consultation { margin-top: 30px; margin-right: 15px; width: auto; height: 70px; color: #fff; border-radius: 5px; padding: 23px 20px 10px 20px; 
font-size: 19px; font-weight: 800; cursor: pointer; transition: all 0.3s ease; position: relative; display: inline-block;
box-shadow: inset 2px 2px 2px 0px rgb(255 255 255 / 50%), 7px 7px 20px 0px rgb(0 0 0 / 10%), 4px 4px 5px 0px rgb(0 0 0 / 10%); outline: none; }
#get_investition { margin-top: 30px; margin-right: 15px; width: auto; height: 70px; color: #fff; border-radius: 5px; padding: 23px 20px 10px 20px; 
font-size: 19px; font-weight: 800; cursor: pointer; transition: all 0.3s ease; position: relative; display: inline-block;
box-shadow: inset 2px 2px 2px 0px rgb(255 255 255 / 50%), 7px 7px 20px 0px rgb(0 0 0 / 10%), 4px 4px 5px 0px rgb(0 0 0 / 10%); outline: none; }
#get_support { margin-top: 30px; margin-right: 15px; width: auto; height: 70px; color: #fff; border-radius: 5px; padding: 23px 20px 10px 20px; 
font-size: 19px; font-weight: 800; cursor: pointer; transition: all 0.3s ease; position: relative; display: inline-block;
box-shadow: inset 2px 2px 2px 0px rgb(255 255 255 / 50%), 7px 7px 20px 0px rgb(0 0 0 / 10%), 4px 4px 5px 0px rgb(0 0 0 / 10%); outline: none; }


.timeline-block-row-one { width: 100%; position: relative; top: 0%; overflow: hidden; z-index: 2; margin: 20px 0px 0px 0px; height: 100%; }
.timeline-block-row-one:after { position: absolute; content: ''; color: #333; width: 16px; height: 16px; background: #fff; margin: 0px 0px 0px -8px;
-webkit-transform: rotate(45deg) translate(-50%, -50%); transform: rotate(45deg) translate(-50%, -50%); border-radius: 3px; top: 50%; left: 45%; }
.timeline-block-row-two { width: 100%; position: relative; top: -5%; overflow: hidden; z-index: 3; margin: -55px 0px 0px 0px; height: 100%; }
.timeline-block-row-two:after { position: absolute; content: ''; color: #333; width: 16px; height: 16px; background: #fff; margin: 0px -8px 0px 0px;
-webkit-transform: rotate(45deg) translate(-50%, -50%); transform: rotate(45deg) translate(-50%, -50%); border-radius: 3px; top: 50%; right: 45%; }
.timeline-block-row-three { width: 100%; position: relative; top: -10%; overflow: hidden; z-index: 4; margin: -40px 0px 0px 0px; height: 100%; }
.timeline-block-row-three:after { position: absolute; content: ''; color: #333; width: 16px; height: 16px; background: #fff; margin: 0px 0px 0px -8px;
-webkit-transform: rotate(45deg) translate(-50%, -50%); transform: rotate(45deg) translate(-50%, -50%); border-radius: 3px; top: 50%; left: 45%; }
.timeline-block-row-four { width: 100%; position: relative; top: -15%; overflow: hidden; z-index: 5; margin: 0px 0px 0px 0px; height: 100%; padding: 40px 0px 0px 0px; }
.timeline-block-row-four:after { position: absolute; content: ''; color: #333; width: 16px; height: 16px; background: #fff; margin: 0px -8px 0px 0px;
-webkit-transform: rotate(45deg) translate(-50%, -50%); transform: rotate(45deg) translate(-50%, -50%); border-radius: 3px; top: 50%; right: 45%; }

.timeline-block-left { background-color: #fff; border-radius: 5px; padding: 6px 6px 6px 6px; width: 45%; position: relative; border: dashed 3px; color: #333; float: left; }
.timeline-block-right { background-color: #fff; border-radius: 5px; padding: 6px 6px 6px 6px; width: 45%; position: relative; border: dashed 3px; color: #333; float: right; }

.timeline-wrapper-icon { width: 100%; overflow: hidden; }
.timeline-wrapper-text { width: 100%; color: #777777; font-size: 20px; text-align: justify; padding: 10px 20px 10px 20px; border-left: 5px solid #eeeeee; overflow: hidden; }
.timeline-wrapper-icon-image { width: 80px; float: left; position: relative; overflow: hidden; }
.timeline-wrapper-icon-image img { width: 100%; max-width: 75%; height: auto; }
.timeline-wrapper-icon-text { width: 80%; float: right; position: relative; text-align: left; color: #337ab7;  margin: 10px 0px 15px 0px; font-size: 24px; 
line-height: 1.1em; font-weight: 500; }

.timeline-redline-one { width: 4px; left: 50%; position: absolute; top: 50%; overflow: hidden; margin: 0px 0px 0px 0px; height: 50%; background: #ea474c; }
.timeline-redline-two { width: 4px; left: 50%; position: absolute; top: 0%; overflow: hidden; margin: 0px 0px 0px 0px; height: 100%; background: #ea474c; }
.timeline-redline-three { width: 4px; left: 50%; position: absolute; top: 0%; overflow: hidden; margin: 0px 0px 0px 0px; height: 100%; background: #ea474c; }
.timeline-redline-four { width: 4px; left: 50%; position: absolute; top: 0%; overflow: hidden; margin: 0px 0px 0px 0px; height: 50%; background: #ea474c; }

.timeline-icon-one { height: 60px; width: 60px; position: absolute; border-radius: 50%; -webkit-border-radius: 50%; overflow: hidden; left: 50%; top: 50%; margin: -30px 0px 0px -28px; 
background: #ffffff url("../assets/timeline/1.png") no-repeat; background-size: 100% 100%; }
.timeline-icon-two { height: 60px; width: 60px; position: absolute; border-radius: 50%; -webkit-border-radius: 50%; overflow: hidden; left: 50%; top: 50%; margin: -30px 0px 0px -28px; 
background: #ffffff url("../assets/timeline/2.png") no-repeat; background-size: 100% 100%; }
.timeline-icon-three { height: 60px; width: 60px; position: absolute; border-radius: 50%; -webkit-border-radius: 50%; overflow: hidden; left: 50%; top: 50%; margin: -30px 0px 0px -28px; 
background: #ffffff url("../assets/timeline/3.png") no-repeat; background-size: 100% 100%; }
.timeline-icon-four { height: 60px; width: 60px; position: absolute; border-radius: 50%; -webkit-border-radius: 50%; overflow: hidden; left: 50%; top: 50%; margin: -30px 0px 0px -28px; 
background: #ffffff url("../assets/timeline/4.png") no-repeat; background-size: 100% 100%; }


@media only screen and (min-width: 1535px) and (max-width: 1650px)  {
.timeline-icon-one { width: 60px; height: 60px; margin: -30px 0px 0px -28px; }
.timeline-icon-two { width: 60px; height: 60px; margin: -30px 0px 0px -28px; }
.timeline-icon-three { width: 60px; height: 60px; margin: -30px 0px 0px -28px; }
.timeline-icon-four { width: 60px; height: 60px; margin: -30px 0px 0px -28px; }
}

@media only screen and (min-width: 1351px) and (max-width: 1534px)  {
.timeline-icon-one { width: 60px; height: 60px; margin: -30px 0px 0px -28px; }
.timeline-icon-two { width: 60px; height: 60px; margin: -30px 0px 0px -28px; }
.timeline-icon-three { width: 60px; height: 60px; margin: -30px 0px 0px -28px; }
.timeline-icon-four { width: 60px; height: 60px; margin: -30px 0px 0px -28px; }
}

@media only screen and (min-width: 1100px) and (max-width: 1350px)  {
.timeline-wrapper-icon-image { width: 60px; }
.timeline-icon-one { width: 50px; height: 50px; margin: -30px 0px 0px -23px; }
.timeline-icon-two { width: 50px; height: 50px; margin: -30px 0px 0px -23px; }
.timeline-icon-three { width: 50px; height: 50px; margin: -30px 0px 0px -23px; }
.timeline-icon-four { width: 50px; height: 50px; margin: -30px 0px 0px -23px; }
.timeline-wrapper-icon-text { font-size: 20px; position: relative; left: 10px; } 
.timeline-wrapper-text { font-size: 18px; position: relative; top: 0px; margin-top: 0px; padding: 10px 20px 10px 20px; } 
}

@media only screen and (min-width: 769px) and (max-width: 1099px)  {
.timeline-wrapper-icon-image { width: 30px; }
.timeline-redline-one { width: 3px; }
.timeline-redline-two { width: 3px; }
.timeline-redline-three { width: 3px; }
.timeline-redline-four { width: 3px; }
.timeline-icon-one { width: 30px; height: 30px; margin: -20px 0px 0px -14px; }
.timeline-icon-two { width: 30px; height: 30px; margin: -20px 0px 0px -14px; }
.timeline-icon-three { width: 30px; height: 30px; margin: -20px 0px 0px -14px; }
.timeline-icon-four { width: 30px; height: 30px; margin: -20px 0px 0px -14px; }
.timeline-wrapper-icon-text { font-size: 14px; position: relative; left: 0px; } 
.timeline-wrapper-text { font-size: 16px; position: relative; top: 0px; margin-top: 0px; padding: 10px 10px 10px 10px; } 
}

@media screen and (max-width: 768px) {
.timeline-wrapper-icon-image { width: 30px; }
.timeline-redline-one { width: 3px; }
.timeline-redline-two { width: 3px; }
.timeline-redline-three { width: 3px; }
.timeline-redline-four { width: 3px; }
.timeline-icon-one { width: 30px; height: 30px; margin: -20px 0px 0px -14px; }
.timeline-icon-two { width: 30px; height: 30px; margin: -20px 0px 0px -14px; }
.timeline-icon-three { width: 30px; height: 30px; margin: -20px 0px 0px -14px; }
.timeline-icon-four { width: 30px; height: 30px; margin: -20px 0px 0px -14px; }
.timeline-wrapper-icon-text { font-size: 14px; position: relative; left: 0px; } 
.timeline-wrapper-text { font-size: 14px; position: relative; top: 0px; margin-top: 0px; padding: 5px 5px 5px 5px; } 
}


/***** activity *****/
#activity { width: 100%; position: relative; padding: 10px 0px 10px 0px; overflow: hidden; background-color: #F6F6F6;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNiIgaGVpZ2h0PSI2Ij4KPHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0iI2VlZWVlZSI+PC9yZWN0Pgo8ZyBpZD0iYyI+CjxyZWN0IHdpZHRoPSIzIiBoZWlnaHQ9IjMiIGZpbGw9IiNlNmU2ZTYiPjwvcmVjdD4KPHJlY3QgeT0iMSIgd2lkdGg9IjMiIGhlaWdodD0iMiIgZmlsbD0iI2Q4ZDhkOCI+PC9yZWN0Pgo8L2c+Cjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjMiIHk9IjMiPjwvdXNlPgo8L3N2Zz4=); }
.activity_margin { margin: 40px 0px 0px 0px; }
#activity .container { padding: 0px 0px 0px 0px; }

#catalog { margin-top: 30px; margin-right: 15px; width: 330px; height: 70px; color: #fff; border-radius: 5px; padding: 23px 20px 10px 20px; 
font-size: 19px; font-weight: 800; cursor: pointer; transition: all 0.3s ease; position: relative; display: inline-block;
box-shadow: inset 2px 2px 2px 0px rgb(255 255 255 / 50%), 7px 7px 20px 0px rgb(0 0 0 / 10%), 4px 4px 5px 0px rgb(0 0 0 / 10%); outline: none; }
#trade { margin: 0px auto 0px auto; margin-right: 16px; width: 500px; height: 70px; color: #fff; border-radius: 5px; padding: 23px 20px 10px 20px; 
font-size: 19px; font-weight: 800; cursor: pointer; transition: all 0.3s ease; position: relative; display: inline-block;
box-shadow: inset 2px 2px 2px 0px rgb(255 255 255 / 50%), 7px 7px 20px 0px rgb(0 0 0 / 10%), 4px 4px 5px 0px rgb(0 0 0 / 10%); outline: none; text-transform: uppercase; }

.activity-parent { margin-top: 40px; width: 100%; position: relative; overflow: hidden; padding: 0px 0px 10px 0px; display: flex; }
.activity-child { background-color: #ffffff; margin: 4px; word-wrap: break-word; float: left; width: 19%; text-align: center; padding: 10px 0px 20px 0px; border: 1px solid #ccc;
box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 30%); -webkit-box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 30%); border-radius: 3px; -webkit-border-radius: 3px; overflow: hidden; position: relative; }
.counactivityter-child:hover { background-color: #f0f8ff; }
.activity-main { position: relative; font-weight: bold; font-family: sans-serif; color: #5d7fe5; font-size: 24px; }
.activity-text { padding: 10px 10px 0px 30px; margin-top: 0px; font-size: 18px; position: relative; font-family: sans-serif; display: block; text-align: left; }
#partneri { margin-top: 30px; margin-right: 15px; width: 330px; height: 70px; color: #fff; border-radius: 5px; padding: 23px 10px 10px 10px; 
font-size: 19px; font-weight: 800; cursor: pointer; transition: all 0.3s ease; position: relative; display: inline-block;
box-shadow: inset 2px 2px 2px 0px rgb(255 255 255 / 50%), 7px 7px 20px 0px rgb(0 0 0 / 10%), 4px 4px 5px 0px rgb(0 0 0 / 10%); outline: none; }

.activity-text ul { list-style: disc; }
.activity-text ul li { font-size: 18px; }


#addservice { margin-top: 30px; margin-right: 15px; width: 300px; height: 70px; color: #fff; border-radius: 5px; padding: 23px 20px 10px 20px; 
font-size: 19px; font-weight: 800; cursor: pointer; transition: all 0.3s ease; position: relative; display: inline-block;
box-shadow: inset 2px 2px 2px 0px rgb(255 255 255 / 50%), 7px 7px 20px 0px rgb(0 0 0 / 10%), 4px 4px 5px 0px rgb(0 0 0 / 10%); outline: none; }
#addpartner { margin: 0px auto 0px auto; margin-right: 16px; width: 300px; height: 70px; color: #fff; border-radius: 5px; padding: 23px 20px 10px 20px; 
font-size: 19px; font-weight: 800; cursor: pointer; transition: all 0.3s ease; position: relative; display: inline-block;
box-shadow: inset 2px 2px 2px 0px rgb(255 255 255 / 50%), 7px 7px 20px 0px rgb(0 0 0 / 10%), 4px 4px 5px 0px rgb(0 0 0 / 10%); outline: none; text-transform: uppercase; }


@media only screen and (min-width: 1100px) and (max-width: 1200px)  {
#catalog { width: 280px; height: 60px; font-size: 16px; padding: 19px 0px 0px 0px; }
#trade { width: 360px; height: 60px; font-size: 16px; padding: 19px 0px 0px 0px; }
}

@media only screen and (max-width: 1099px) {
#catalog { width: 240px; height: 50px; font-size: 16px; padding: 14px 0px 0px 0px; }
#trade { width: 370px; height: 50px; font-size: 16px; padding: 14px 0px 0px 0px; }
}

@media only screen and (max-width: 768px) {
#catalog { width: 220px; height: 50px; font-size: 15px; padding: 14px 0px 0px 0px; }
#trade { width: 340px; height: 50px; font-size: 15px; padding: 14px 0px 0px 0px; }
}


/***** news *****/
#news { width: 100%; position: relative; padding: 10px 0px 10px 0px; overflow: hidden; }
#news_2 { width: 100%; position: relative; margin: 40px 0px 0px 0px; padding: 10px 0px 10px 0px; overflow: hidden; }

.news { padding: 100px 0px 100px 0px; }
.news .container { position: relative; }
.news__slider { margin-top: 64px; }
.news__2_slider { margin-top: 64px; }
.news .swiper-slide { width: 374px; }
.news__slide { text-align: center; min-height: 508px; padding: 24px; background-color: #F6F6F6; border-radius: 8px; cursor: pointer; }
.news__img { width: 160px; height: 160px; -webkit-border-radius: 8px; border-radius: 8px; overflow: hidden; text-align: center; margin: 0px auto 0px auto; }
.news__img img { width: 100%; height: 100%; object-fit: contain; border-radius: 8px; }
.news__date { margin-top: 24px; font-size: 20px; font-weight: 250; }
.news__title { overflow-wrap: break-word; margin-bottom: 10px; margin-top: 8px; font-size: 22px; font-weight: 700; min-height: 50px; }
.news__title a { text-decoration: none; }
.news__buttons { width: 72px; height: 32px; position: absolute; top: 10px; right: 40px; }
.news__2_buttons { width: 72px; height: 32px; position: absolute; top: 10px; right: 40px; }
.swiper-button-next, .swiper-button-prev { width: 32px; height: 32px; border-radius: 50%; box-shadow: 0px 6px 15px rgba(79, 105, 118, 0.2); background-color: #FFFFFF;
position: absolute; top: 20px; right: 0; }
.swiper-button-next:after, .swiper-button-prev:after { content: ''; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 1; }
.news__overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.9); z-index: 201; display: none;
transition: none !important; padding: 64px 0; }
.news__close { position: absolute; top: 20px; right: 20px; cursor: pointer; }
.news__popup { overflow: auto !important; width: 880px; height: 100%; max-height: calc(100vh - 128px); padding: 36px 50px 36px 24px; background: #F6F6F6; border-radius: 8px;
position: relative; top: 50%; transform: translateY(-50%); margin: 0 auto; }
.news__popup .news__wrapper { text-align: center; width: 100%; height: 100%; max-height: calc(100vh - 200px); }
.news__popup .news__date { margin-top: 0; }
.news__popup .news__title { max-width: 750px; }
.news__popup-img { width: 100%; height: 335px; overflow: hidden; margin: 16px 0; border-radius: 8px; }
.news__popup-img img { width: 100%; height: 100%; object-fit: cover; }
.news__popup .text { font-weight: 400; font-size: 18px; }
.news__popup .text span { font-weight: 700; }
.simplebar-track.simplebar-vertical { height: 100%; max-height: calc(100vh - 245px); width: 3px; right: -22px; top: 50px; background-color: #C4C4C4; }
.simplebar-track.simplebar-vertical .simplebar-scrollbar::before { background: #242729; width: 3px; left: 0; top: 0; bottom: 0; }
.news__popup a { text-decoration: underline; }
.news__popup h2, .news__popup h3, .news__popup h4, .news__popup h5, .news__popup h6 { margin-bottom: 10px; }
.news__popup ul { margin: 0 0 10px 36px; position: relative; }
.news__popup ul li:before { display: block; position: absolute; left: -20px; margin-top: 10px; content: ' '; width: 3px; height: 3px; border-radius: 50%; background-color: #242729; }
.popup-news{ text-align: left; }
blockquote { margin-top:-30px; }
.news__popup h2 { font-size:30px; }
.popup-news { font-size:17px; }
.news__buttons { width: 72px; height: 32px; position: absolute; top: 40px; right: 40px; }
.swiper-button-prev.swiper-button-disabled { background: url(../assets/news/prev_disabled.png) no-repeat 43%, linear-gradient(#FFFFFF, #FFFFFF); }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 1; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: .35; cursor: auto; pointer-events: none; }
.swiper-button-prev { position: absolute; right: 0; left: 0; background: url(../assets/news/prev_active.png) no-repeat 43%, linear-gradient(#FFFFFF, #FFFFFF); }
.swiper-button-next, .swiper-button-prev { width: 32px; height: 32px; border-radius: 50%; box-shadow: 0px 6px 15px rgb(79 105 118 / 20%); background-color: #FFFFFF;
position: absolute; top: 20px; right: 0px; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 0px; right: auto; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%;
z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; }
.swiper-button-next { position: absolute; right: 0; background: url(../assets/news/next_active.png) no-repeat 55%, linear-gradient(#FFFFFF, #FFFFFF); }
.swiper-button-next, .swiper-button-prev { width: 32px; height: 32px; border-radius: 50%; box-shadow: 0px 6px 15px rgb(79 105 118 / 20%); background-color: #FFFFFF;
position: absolute; top: 20px; right: 0; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: 10px; left: auto; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%;
z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; }
.news__slider { margin-top: 50px; }
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-button-next:after, .swiper-button-prev:after { font-family: swiper-icons;
text-transform: none!important; letter-spacing: 0; text-transform: none; font-variant: initial; line-height: 1; }
.swiper-button-next { position: absolute; right: 0; background: url(../assets/news/next_active.png) no-repeat 55%, linear-gradient(#FFFFFF, #FFFFFF); }
.swiper-button-prev.swiper-button-disabled { background: url(../assets/news/prev_disabled.png) no-repeat 43%, linear-gradient(#FFFFFF, #FFFFFF); }
.news .swiper-slide { width: 374px; }
.news__slide { text-align: center; min-height: 508px; padding: 24px; background-color: #F6F6F6; border-radius: 8px; cursor: pointer; }
.swiper-slide { flex-shrink: 0; width: 100%; height: auto; position: relative; transition-property: transform; margin: 0px 0px 0px 0px; }


.news__2_slide { text-align: center; min-height: 508px; padding: 24px; background-color: #F6F6F6; border-radius: 8px; cursor: pointer; }
.news__2_img { width: 160px; height: 160px; -webkit-border-radius: 8px; border-radius: 8px; overflow: hidden; text-align: center; margin: 0px auto 0px auto; }
.news__2_img img { width: 100%; height: 100%; object-fit: contain; border-radius: 8px; }
.news__2_date { margin-top: 24px; font-size: 20px; font-weight: 250; }
.news__2_title { overflow-wrap: break-word; margin-bottom: 10px; margin-top: 8px; font-size: 22px; font-weight: 700; min-height: 50px; }
.news__2_title a { text-decoration: none; }
.news__2_buttons { width: 72px; height: 32px; position: absolute; top: 10px; right: 40px; }
.news__2_2_buttons { width: 72px; height: 32px; position: absolute; top: 10px; right: 40px; }
.news__2_overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.9); z-index: 201; display: none;
transition: none !important; padding: 64px 0; }
.news__2_close { position: absolute; top: 20px; right: 20px; cursor: pointer; }
.news__2_popup { overflow: auto !important; width: 880px; height: 100%; max-height: calc(100vh - 128px); padding: 36px 50px 36px 24px; background: #F6F6F6; border-radius: 8px;
position: relative; top: 50%; transform: translateY(-50%); margin: 0 auto; }
.news__2_popup .news__2_wrapper { text-align: center; width: 100%; height: 100%; max-height: calc(100vh - 200px); }
.news__2_popup .news__2_date { margin-top: 0; }
.news__2_popup .news__2_title { max-width: 750px; }
.news__2_popup-img { width: 100%; height: 335px; overflow: hidden; margin: 16px 0; border-radius: 8px; }
.news__2_popup-img img { width: 100%; height: 100%; object-fit: cover; }
.news__2_popup .text { font-weight: 400; font-size: 18px; }
.news__2_popup .text span { font-weight: 700; }
.news__2_popup a { text-decoration: underline; }
.news__2_popup h2, .news__2_popup h3, .news__2_popup h4, .news__2_popup h5, .news__2_popup h6 { margin-bottom: 10px; }
.news__2_popup ul { margin: 0 0 10px 36px; position: relative; }
.news__2_popup ul li:before { display: block; position: absolute; left: -20px; margin-top: 10px; content: ' '; width: 3px; height: 3px; border-radius: 50%; background-color: #242729; }
.news__2_popup h2 { font-size:30px; }
.news__2_buttons { width: 72px; height: 32px; position: absolute; top: -20px; right: 40px; }

.swiper2-button-prev.swiper-button-disabled { background: url(../assets/news/prev_disabled.png) no-repeat 43%, linear-gradient(#FFFFFF, #FFFFFF); }
.swiper2-button-next.swiper-button-disabled, .swiper2-button-prev.swiper-button-disabled { opacity: 1; }
.swiper2-button-next.swiper-button-disabled, .swiper2-button-prev.swiper-button-disabled { opacity: .35; cursor: auto; pointer-events: none; }
.swiper2-button-prev { position: absolute; right: 0; left: 0; background: url(../assets/news/prev_active.png) no-repeat 43%, linear-gradient(#FFFFFF, #FFFFFF); }
.swiper2-button-next, .swiper2-button-prev { width: 32px; height: 32px; border-radius: 50%; box-shadow: 0px 6px 15px rgb(79 105 118 / 20%); background-color: #FFFFFF;
position: absolute; top: 20px; right: 0px; }
.swiper2-button-prev, .swiper-container-rtl .swiper-button-next { left: 0px; right: auto; }
.swiper2-button-next, .swiper2-button-prev { position: absolute; top: 50%;
z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; }
.swiper2-button-next { position: absolute; right: 0; background: url(../assets/news/next_active.png) no-repeat 55%, linear-gradient(#FFFFFF, #FFFFFF); }
.swiper2-button-next, .swiper2-button-prev { width: 32px; height: 32px; border-radius: 50%; box-shadow: 0px 6px 15px rgb(79 105 118 / 20%); background-color: #FFFFFF;
position: absolute; top: 20px; right: 0; }
.swiper2-button-next, .swiper2-container-rtl .swiper2-button-prev { right: 10px; left: auto; }
.swiper2-button-next, .swiper2-button-prev { position: absolute; top: 50%;
z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; }
.news__2_slider { margin-top: 50px; }
.swiper2-button-next:after, .swiper2-button-prev:after { font-family: swiper-icons;
text-transform: none!important; letter-spacing: 0; text-transform: none; font-variant: initial; line-height: 1; }
.swiper2-button-next { position: absolute; right: 0; background: url(../assets/news/next_active.png) no-repeat 55%, linear-gradient(#FFFFFF, #FFFFFF); }
.swiper2-button-prev.swiper-button-disabled { background: url(../assets/news/prev_disabled.png) no-repeat 43%, linear-gradient(#FFFFFF, #FFFFFF); }

/* *************************************** */
@media (min-width: 1201px) {
/* #news .container { max-width:100% !important; } */
.news .swiper-slide { width: 18.5%; }
.three-img { margin-top: 7px; height: 60px !important; width: 77px !important; }
.two-img { margin-top: 3px; height: 70px !important; width: 60px !important; }
.four-img , .one-img { margin-top: 7px;	height: 65px !important; width: 75px !important; }
}

@media only screen and (min-width: 1100px) and (max-width: 1200px) {
.news__title { font-size: 22px; overflow-wrap: break-word; }
.news .swiper-slide { width: 23.5%; }
}

@media screen and (max-width: 1099px) {
.news__title { font-size: 22px; overflow-wrap: break-word; }
.news .swiper-slide { width: 31.5%; }
}

@media screen and (max-width: 768px) {
.news__title { font-size: 18px; overflow-wrap: break-word; }
.news .swiper-slide { width: 48%; }
}


/***** yslugi *****/
#yslugi { width: 100%; position: relative; padding: 10px 0px 20px 0px; overflow: hidden; 
background-color: transparent; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 26, 61, 0.9)), to(rgba(17, 26, 61, 0.9)));
background-image: linear-gradient(180deg, hsl(254deg 9% 45%), #ffffff); background-position: 0px 0px, 50% 50%; background-size: auto, cover; background-repeat: repeat, no-repeat;
background-attachment: scroll, scroll; }
.sector-blue.fon0 { padding-right: 5px; padding-left: 5px; height: auto; padding: 0px 0px 0px 0px; }
.conteiner._1430 { max-width: 1430px; margin: 0 auto; }
.h3-block { position: relative; z-index: 6; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 40px; -webkit-box-orient: vertical;
-webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center;
-ms-flex-align: center; align-items: center; text-align: center; }
.h3-block .title { color: #ffffff; }
.line-red { width: 70px; height: 3px; background-color: #e31e24; }
.wrap-service { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start;
justify-content: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.card_wrapper { width: 33.333333333333336%; height: 330px; margin: 0px; padding: 15px; -webkit-box-flex: 0; -webkit-flex: 0 auto; -ms-flex: 0 auto; flex: 0 auto;
-webkit-backface-visibility: visible; backface-visibility: visible; -webkit-perspective: 2000px; perspective: 2000px; }
.card_wrapper .card { margin-bottom: 32px; position: relative; height: 100%; border-style: dashed; border-width: 1px; border-color: transparent; -webkit-transition: 1s linear; }
.avers-2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; padding: 0px; -webkit-box-orient: vertical; -webkit-box-direction: normal; overflow-wrap: break-word;
-webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;
-webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #fff; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.text-blue { color: #264186; font-weight: 600; text-align: center; font-size: 20px; overflow-wrap: break-word; }
.image-service { width: 140px; height: 140px; margin-bottom: 25px; background-position: 50% 50%; background-size: contain; background-repeat: no-repeat; }
.revers-2 { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-right: auto; overflow-wrap: break-word;
margin-left: auto; padding: 0px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;
-webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: stretch; -webkit-align-items: stretch;
-ms-flex-align: stretch; align-items: stretch; background-color: #5d7fe5; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg); }
.card:hover { -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg); -webkit-animation-delay: 2s;
animation-delay: 2s; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-animation: notransform 1s 1; animation: notransform 1s 1; }
@keyframes notransform { 0% {transform: none;} }
@-webkit-keyframes notransform { 0% {transform: none;} }

.title-block-service { position: relative; width: 100%; padding-top: 15px; padding-bottom: 15px; background-color: #e31e24; color: #fff; font-size: 18px; font-weight: 600; text-align: center; }
.block-service-content { position: relative; left: 0px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 2% 5% 5%; -webkit-box-orient: vertical;
-webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between;
-ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1;
-webkit-flex: 1; -ms-flex: 1; flex: 1; }
.div-block-9 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center;
justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.invert-12 { display: block; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center;
-ms-flex-align: center; align-items: center; -webkit-align-self: auto; -ms-flex-item-align: auto; -ms-grid-row-align: auto; align-self: auto; color: #fff; font-size: 12px; line-height: 20px; text-align: left; }
.link-white { cursor: pointer; display: inline-block; padding: 5px 0px 5px 0px; border-bottom: 2px solid #fff; color: #fff; font-weight: 600; text-decoration: none; text-align: center; font-size: 16px; }
.link-white:hover { border-bottom: 2px solid #e31e24; }

@media only screen and (min-width: 1100px) and (max-width: 1200px)  {
.text-blue { font-size: 18px; }
.card_wrapper { height: 340px; }
.link-white { line-height: 1em; font-size: 14px; }
}

@media screen and (max-width: 1099px) {
.text-blue { font-size: 16px; }
.card_wrapper { height: 360px; }
.link-white { line-height: 1em; font-size: 12px; }
}

@media screen and (max-width: 768px) {
.text-blue { font-size: 14px; }
.card_wrapper { height: 460px; }
.link-white { line-height: 1em; font-size: 12px; }
}


/***** strategy *****/
#strateg { width: 100%; position: relative; padding: 40px 0px 0px 0px; overflow: hidden; }
#under-map.text { font-size: 19px; font-weight: 250; }
.dop-strateg { font-size: 19px; margin-top: 10px; font-weight: 300; }
.list { margin-left: 36px; position: relative; font-size: 19px; font-weight: 250; }
#strateg ul { display: block; list-style-type: disc; margin-block-start: 0em; margin-block-end: 0em; margin-inline-start: 0px; margin-inline-end: 0px; padding-inline-start: 40px; }
#wrapper_map { position: relative; overflow: hidden; display: block; }
#main_map { position: relative; }
#wrapper_map a { position: relative; }
.min-info { padding: 0.5em; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3); margin: 0 30% 10px 30%; width: 600px; opacity: 0; background-color: #00d2f9; text-align: center;
font-size: 22px; margin: 0 30% 15px 30%; }
.map { margin-top:60px;	}
.map-first { position: relative; }
.mchs { top: -395px; left: 200px; }		
.mid { top: -508px; left: 281px; }
.minarct { top: -700px; left: 320px; }
.mincifri { top: -410px; left: 207px; }	
.mineconom { top: -436px; left: 190px; }
.minenerg { top: -490px; left: 425px; }	
.minfin { top: -450px; left: 228px; }	
.minkult { top: -490px; left: 214px; }
.minob { top: -377px; left: 250px; }	
.minobr { top: -435px; left: -34px; }	
.minprirod { top: -597px; left: 718px; }
.minprom { top: -433px;	left: -355px; }
.minprosv { top: -415px; left: -380px; }
.minsel { top: -400px; left: -430px; }
.minsport { top: -175px; left: -212px; }
.minstroy { top: -425px; left: -435px; }
.mintrans { top: -235px; left: 75px; }	
.mintrud { top: -517px;	left: 403px; }		
.minust { top: -520px; left: 310px; }	
.minzdrav { top: -515px; left: 189px; }	
.mvd { top: -500px; left: 135px; }
.prav { top: -443px; left: -431px; }	

/* *************************************** */
/*
@media screen and (max-width: 1240px) {
.mchs {	top: -360px; left: 140px; }			
.mid { top: -490px; left: 270px; }	
.minarct { top: -330px; left: -40px; }	
.mincifri { top: -390px; left: 210px; }	
.mineconom { top: -390px; left: 190px; }	
.minenerg { top: -470px; left: 360px; }
.minfin { top: -410px; left: 200px; }	
.minkult { top: -460px;	left: 220px; }
.minob { top: -370px; left: 170px; }	
.minobr { top: -425px; left: -106px; }	
.minprirod { top: -560px; left: 700px; }
.minprom { top: -490px; left: 640px; }	
.minprosv { top: -390px; left: -380px; }	
.minsel { top: -390px; left: -410px; }
.minsport { top: -344px; left: -420px; }
.minstroy { top: -420px; left: -435px; }	
.mintrans { top: -590px; left: 400px; }	
.mintrud { top: -510px; left: 420px; }
.minust { top: -480px; left: 310px; }
.minzdrav { top: -490px; left: 180px; }	
.mvd { top: -500px; left: 135px; }
.prav { top: -420px; left: -400px; }	
}
*/
/* *************************************** */
@media screen and (max-width: 1180px) {
#in-map, .min-info { visibility: hidden !important; overflow: hidden; display: block !important; position: fixed !important; }
#title-time { margin-bottom:10px!important; }
#under-map { margin-top: unset;	}
#title-strateg { margin-top: 0px; margin-bottom: 20px; }
.dop-strateg { margin-bottom: 40px; }
}


@media only screen and (min-width: 1100px) and (max-width: 1200px)  {
}

@media screen and (max-width: 1099px) {
}

@media screen and (max-width: 768px) {
}












/***** overlay menu *****/
.overlay { position: fixed; top: 0; left: 0; z-index: 10000; width: 100%; height: 100vh; opacity: 0; background: rgba(255, 255, 255, 0.24);
transition: opacity 0.3s ease 0s, transform 0s ease 0.3s; transform: translate3d(100%, 0px, 0px); }
.overlay__menu { position: fixed; width: 808px; height: 100%; right: 0; top: 0; transition: all 0.5s ease 0s; transform: translate3d(100%, 0px, 0px);
background: linear-gradient(157.38deg, rgba(255, 83, 117, 0.9) -0.02%, rgba(226, 12, 55, 0.9) 100%); padding: 64px; overflow: auto; z-index: 10001; }
.overlay.active { transition: opacity 0.3s ease 0s; opacity: 1; transform: none; }
.overlay__menu.active { transform: none; }
.overlay__close { position: absolute; top: 42px; right: 82px; width: 26px; padding: 14px 0; cursor: pointer; }
.overlay__close:before, .overlay__close:after { position: absolute; content: ''; background-color: #FFFFFF; height: 2px; width: 24px; }
.overlay__close:before { transform: rotate(45deg); }
.overlay__close:after { transform: rotate(-45deg); }
.overlay__menu ul { width: 50%; margin-bottom: 64px; }
.overlay__menu li { width: auto; margin-bottom: 16px; font-size: 24px; }
.overlay__menu li a { color: #FFFFFF; }
.overlay__menu li:last-child { margin-bottom: 0; }

@media only screen and (min-width: 1005px) and (max-width: 1250px)  {
.header__nav li { padding: 0 10px; font-size: 12px; }
.button {  }
.header { padding: 28px 0px; height: 100%; }
}

@media only screen and (min-width: 769px) and (max-width: 1004px)  {
.header__nav { display: none; }
.header__dots { display: block; visibility: visible; position: unset; display: flex; }
#modal_main { position: relative; top: 0px; right: 0px; }
.header__right { margin: 0px 0px 0px 0px; }
header { height: 100px; }
.header { padding: 28px 0px; height: 100%; }
}

@media screen and (max-width: 768px) {
.header__nav { display: none; }
.header__dots { display: block; visibility: visible; position: unset; display: flex; }
#modal_main { position: relative; top: 0px; right: 0px; margin: 0px 0px 0px 10px; }
.header__right { margin: 0px 0px 0px 0px; }
header { height: 100px; }
.header { padding: 28px 0px; height: 100%; }
}

/* *************************************** */
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
/* header { -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); background-color: rgba(255, 255, 255, 0.9); } */
/* #wrapper_top_menu { -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); background-color: rgba(255, 255, 255, 0.9); } */
.overlay { -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); }
.overlay__menu { -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); }
.card-button { -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); }
}
/* *************************************** */
@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
/* header { background-color: rgba(255, 255, 255, 0.9); } */
/* #wrapper_top_menu { background-color: rgba(255, 255, 255, 0.9); } */
.overlay { background-color: rgba(255, 255, 255, 0.9); }
.overlay__menu { backdrop-filter: blur(0); }
.card-button { background-color: rgba(246, 246, 246, 0.2); }
}




/***** wrapper header *****/


/***** wrapper body *****/


/***** wrapper contact *****/


/***** wrapper footer *****/
.container_bottom { position: relative; width: 100%; height: 100%; padding: 0px 40px 20px 40px; overflow: hidden; display: flex; }
.container_bottom { max-width: 1264px; margin: 0px auto 0px auto; }
#subscribe { width: 100%; position: relative; padding: 104px 0 0 0; overflow: hidden; }
.footer { background: linear-gradient(#48425D, #48425D); padding: 120px 0 0 0; color: #FFFFFF; }
.footer__questions-post { font-size: 20px; font-weight: 250; margin-bottom: 8px; }
.footer__form { display: flex; justify-content: space-between; position: relative; margin-bottom: 100px; }
.footer__form-wrapper { display: flex; justify-content: space-between; width: calc(87% - 32px); margin-right: 32px; }
button[disabled] { color: #d2d5db; background: #6c7589; cursor: not-allowed; }
button[disabled], html input[disabled] { cursor: default; }
.button_submit { color: rgba(36, 39, 41, 0.2); cursor: pointer; width: 159px; }
.button_submit.active { color: rgba(255, 255, 255, 1); }
input[type=checkbox], input[type=radio] { margin: 5px 10px; margin-top: 1px\9; line-height: normal; }
input[type=checkbox], input[type=radio] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }
.footer__checkbox-custom { position: absolute; z-index: -1; opacity: 0; }
.footer__checkbox-custom+label { display: inline-flex; align-items: center; user-select: none; }
.footer__checkbox-custom+label::before { content: ''; display: inline-block; width: 1em; height: 1em; flex-shrink: 0; flex-grow: 0; border: 1px solid #adb5bd; border-radius: 0.25em;
margin-right: 0.5em; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; }
.footer__checkbox-custom:checked+label::before { border-color: #FFFFFF; background: linear-gradient(#FFFFFF, #FFFFFF); }
.footer__checkbox { position: absolute; bottom: -50px; font-weight: 250; font-size: 16px; cursor: pointer; color: #ffffff; }
.footer__input { width: calc(50% - 18px); height: 56px; }
.footer__input input { width: 100%; height: 100%; background: rgba(247, 247, 250, 0.2); border-radius: 6px; -webkit-border-radius: 6px; font-size: 17px; padding: 16px; border: 2px solid #48425D; color: #ffffff; }
.footer__input input::placeholder { color: #ffffff; }

.footer__logo, .footer__contact { padding-right: 20px; }
.footer_contacts { margin-top: 0px; }
#footer_contacts { height: 40px; display: block; }
.footer_contacts-left { width: 50%; display: flex; }
.footer_contacts-right { flex-direction: column; width: 50%; display: flex; padding: 0px 0px 0px 30px; }
.title_white { margin-top: 40px; font-size: 48px; line-height: 1.1; font-weight: 700; color: #ffffff; }
.footer__icons { display: flex; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 20px; }
.footer__icons_qrcode { display: flex; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 20px; }
.footer__icon_qrcode { width: 32px; height: 32px; background: rgba(255, 255, 255, 0.18); border-radius: 4px; margin-right: 12px; cursor: pointer; display: flex; justify-content: center; align-items: center; }
.footer__icon { width: 32px; height: 32px; background: rgba(255, 255, 255, 0.08); border-radius: 4px; margin-right: 12px; }
.footer__icon a { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
.footer__icon img { }
.footer_contacts-wrapper { display: flex; margin: 30px 0; }
.footer_contacts-left-left { margin-top: -20px; }
.footer_contacts-left-left, .footer_contacts-center { width: 45%; display: flex; }
.footer__logo { padding-right: 20px; }
.footer__contact { padding: 0px 0px 0px 20px; }
.footer__contact-phone { padding: 23px 0px 0px 20px; }
.footer__logo { margin-bottom: 0px; }
.footer__contact-title { font-size: 20px; font-weight: 250; color: #ffffff; }
.footer__contact-info { margin: 1px 0 12px 0; font-size: 24px; line-height: 32px; }
.footer__contact-info a, .footer__questions-email a { color: #FFFFFF; display: block; }
.footer_contacts-wrapper { display: flex; margin: 30px 0; }
.footer__title { font-size: 32px; font-weight: 250; color: #FFFFFF; margin-bottom: 14px; }
.footer__contact-title { font-size: 20px; font-weight: 250; }
.footer__contact-info { margin: 1px 0 12px 0; font-size: 24px; line-height: 32px; }
.footer__contact-info a, .footer__questions-email a { color: #FFFFFF; display: block; }
.footer__delimiter { width: 100%; }
.footer__delimiter-top { border: 1px solid rgba(0, 0, 0, 0.4); }
.footer__delimiter-bottom { border: 1px solid rgba(255, 255, 255, 0.16); }
.footer__bottom { height: 100%; background: #6B667C; }
.footer__bottom-wrapper_copirate { text-align: justify; padding: 30px 52px 0px 42px; height: 100%; width: 100%; display: block; font-size: 16px; align-items: center; justify-content: center; }
.footer__bottom-wrapper { text-align: center; height: 100%; display: flex; align-items: center; justify-content: center; padding: 35px; }
.container_left { width: 50%; margin: 0px auto; padding: 0px 0px 0px 0px; float: left; }
.container_right { width: 50%; margin: 0px auto; padding: 30px 0px 0px 0px; float: right; display: flex; align-items: stretch; }
.footer__bottom-menu { width: 100%; margin: 0px auto; padding: 0px 0px 0px 50px; float: right; border-left: 1px solid #ffffff; }
#bottom_right_menu { font-size: 20px; line-height: 28px; }
#bottom_right_menu a { color: #ffffff; }

.display_flex_bottom { align-items: flex-start; justify-content: end; flex-direction: column; }


@media only screen and (min-width: 1100px) and (max-width: 1200px)  {
.footer__contact-info { font-size: 22px; line-height: 30px; }
.footer__title { font-size: 30px; }
.footer__icons { margin: -40px 70px 0px 45%; padding: 0px 0px 0px 20px; }
}

@media screen and (max-width: 1099px) {
.title_white { font-size: 36px; }
.footer__contact-info { font-size: 20px; line-height: 28px; }
.footer__title { font-size: 28px; }
.footer__icons { margin: -40px 70px 0px 45%; padding: 0px 0px 0px 20px; }
}

@media screen and (max-width: 768px) {
.title_white { font-size: 36px; }
.footer__contact-info { font-size: 18px; line-height: 26px; }
.footer__title { font-size: 26px; }
.footer__icons { margin: -40px 70px 0px 45%; padding: 0px 0px 0px 20px; }
}


/***** mailcheck *****/
.mailcheck_wrapper { width: 100%; position: relative; padding: 20px 0 40px 0; overflow: hidden; }
.mailcheck_text { padding: 20px 26px; border: 1px solid #D00E46; line-height: 1.9375rem; }
.mailcheck_p { text-align: center; }
.mailcheck_p_title { font-weight: bold }
.mailcheck_title { margin-top: 0px; font-size: 44px; line-height: 1.1; font-weight: 700; }
.mailcheck_container { position: relative; width: 100%; height: 100%; padding: 0 40px; overflow: hidden; max-width: 1264px; margin: 0px auto; }


/***** anticorruption *****/
.anticorruption_wrapper { width: 100%; position: relative; padding: 20px 0 40px 0; overflow: hidden; }
.anticorruption_text { padding: 20px 26px; border: 1px solid #D00E46; line-height: 1.9375rem; }
.anticorruption_p { text-align: center; }
.anticorruption_p_title { font-weight: bold }
.anticorruption_title { margin-top: 0px; font-size: 44px; line-height: 1.1; font-weight: 700; }
.anticorruption_container { position: relative; width: 100%; height: 100%; padding: 0 40px; overflow: hidden; max-width: 1264px; margin: 0px auto; }
.accordion_atom { width: 100%; padding: 0px 20px 0px 20px; }
.accordion_atom_border { width: 100%; margin: 20px 0px 0px 0px; padding: 10px 20px 10px 20px; border-top: 1px solid #000000; }
.accordion_number {}
.anticorruption_wrapper a { text-decoration: underline; }


/***** trading *****/
.trading_wrapper { width: 100%; position: relative; padding: 20px 0 40px 0; overflow: hidden; }
.trading_text { padding: 20px 26px; border: 1px solid #D00E46; line-height: 1.9375rem; }
.trading_p { text-align: center; }
.trading_p_title { font-weight: bold }
.trading_title { margin-top: 0px; font-size: 44px; line-height: 1.1; font-weight: 700; }
.trading_container { position: relative; width: 100%; height: 100%; padding: 0 40px; overflow: hidden; max-width: 1264px; margin: 0px auto; }
.trading_wrapper a { text-decoration: underline; }
/***** kontragent *****/
.kontragent_wrapper { width: 100%; position: relative; padding: 20px 0 40px 0; overflow: hidden; }
.kontragent_text { padding: 20px 26px; border: 1px solid #D00E46; line-height: 1.9375rem; }
.kontragent_p { text-align: center; }
.kontragent_p_title { font-weight: bold }
.kontragent_title { margin-top: 0px; font-size: 44px; line-height: 1.1; font-weight: 700; }
.kontragent_container { position: relative; width: 100%; height: 100%; padding: 20px 40px; overflow: hidden; margin: 0px auto; }

/***** partners *****/
.partners_wrapper { width: 100%; position: relative; padding: 40px 0 40px 0; overflow: hidden; }
.partners_container { position: relative; width: 100%; height: 100%; padding: 0 40px; overflow: hidden; margin: 0px auto; }
.partners_button { position: relative; width: 100%; padding: 0 40px; overflow: hidden; margin: 0px auto; }
.partners_text { padding: 20px 26px; border: 1px solid #D00E46; line-height: 1.9375rem; }
.partners_p { text-align: center; }
.partners_p_title { font-weight: bold }
.partners_title { margin-top: 0px; font-size: 44px; line-height: 1.1; font-weight: 700; }
.partner_item { display: none; }


/***** development space *****/
.card____ { position: relative; height: 100%; border-style: dashed; border-width: 1px; border-color: transparent; -webkit-transition: 0s linear; }
.card____:hover { font-size: 14px; -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg); -webkit-animation-delay: 0s; animation-delay: 0s;
-webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-animation: notransform 0s 1; animation: notransform 0s 1; }
.avers-2 { background-size:cover; color: #ffffff; font-weight: 800; }
.revers-2 { background-size:cover; }
.bg { background-image:url('../assets/development/development1.jpg'); }
.bg_act { background-image:url('../assets/development/development1_action.jpg'); }
.bg2 { background-image:url('../assets/development/development2.jpg'); }
.bg_act2 { background-image:url('../assets/development/development2_action.jpg'); }
.bg3 { background-image:url('../assets/development/development3.jpg'); }
.bg_act3 { background-image:url('../assets/development/development3_action.jpg'); }
.bg4 { background-image:url('../assets/development/development4.jpg'); }
.bg_act4 { background-image:url('../assets/development/development4_action.jpg'); }


/***** partners list *****/
.partners-list__block { width: 21% !important; display: block; margin: 0px 35px 35px 35px; text-decoration: none; color: #2e2e2e; border: 1px solid #d5d5d5; float: left; 
position: relative; display:none; }
.partners-list__block.partners-view { display: inline-block !important; }
.partners-list__block .partners-list__image { position: relative; background: #fff; height: 0; padding-bottom: 70.75% !important; }
.partners-list__block .partners-list__image img { max-width: 80% !important; max-height: 80% !important; 
display: block; height: auto; width: auto; max-width: 60%; max-height: 60%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }

@media screen and (max-width: 1850px) {
.partners-list__block { width: 21% !important; margin: 0px 25px 35px 25px; }	
}

@media only screen and (min-width: 1100px) and (max-width: 1350px)  {
.partners-list__block { width: 21% !important; margin: 0px 15px 25px 15px; }
}

@media screen and (max-width: 1099px) {
.partners-list__block { width: 32% !important; margin: 0px 5px 15px 5px; }
}

@media screen and (max-width: 850px) {
.partners-list__block { width: 48% !important; margin: 0px 5px 15px 5px; }
}



/***** partners list *****/
#load_more { background-color: #33739E; width: 180px; border: none; border-radius: 8px; font-weight: 700; font-size: 15px; height: 56px; line-height: 1.5;
padding: 16px 20px; display: flex; justify-content: center; align-items: center; margin: 0px auto 0px auto; color: #ffffff; cursor: pointer;
box-shadow: 1px 1px 1px #cccccc; transition: all 600ms ease-in-out; -webkit-transition: all 600ms ease-in-out; -moz-transition: all 600ms ease-in-out; -o-transition: all 600ms ease-in-out; }
/*
#load_more:hover { background-color: #ffffff; color: #33739E; }
*/



/***** modal windows *****/
.modal_, .modal_FZ, .emptymodal_ { overflow: auto; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.5); z-index: 1050; opacity: 0; -webkit-transition: opacity 200ms ease-in;
-moz-transition: opacity 200ms ease-in; transition: opacity 200ms ease-in; pointer-events: none; margin: 0; padding: 0; }
.modal-dialog { position: relative; width: auto; margin: 10px; }
.modal-content { -webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 50%); box-shadow: 0 5px 15px rgb(0 0 0 / 50%); }
.modal-content { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal;
-webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box;
border: 1px solid rgba(0,0,0,.2); border-radius: 0.3rem; outline: 0; }
.modal-header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center;
align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 15px; border-bottom: 1px solid #eceeef; }
.modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; }
.modal-title { text-align: center; margin: 0; line-height: 1.5; font-size: 1.25rem; font-weight: 500; color: #242729; }
.modal-header .close { margin-top: -2px; }
a, a:visited { text-decoration: none; }
.close, .closeFZ { margin-top: -30px; float: right; font-family: sans-serif; font-size: 24px; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; text-decoration: none; }
.close:focus, .close:hover, .closeFZ:focus , .closeFZ:hover { color: #000; text-decoration: none; cursor: pointer; opacity: .75; }
.modal-body { position: relative; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 10px; overflow: auto; color: #434343; }
.modalInput { border: solid 1px black; display: block; box-sizing: border-box; background-color: #fff; border-radius: 3px; margin-bottom: 10px; height: 56px; width: 100%;
outline: 0; padding: 0 20px; font-size: 17px; }
/*
.modalSubmit { display: inline-block; box-sizing: border-box; cursor: pointer; text-decoration: none; outline: 0; border: none; border-radius: 3px; background-color: #af0000;
width: 100%; font-size: 17px; letter-spacing: .5px; color: #fff; text-align: center; position: relative; padding: 16px 10px 15px; }
*/
.modalSubmit { border: solid 1px #cecece; display: block; border-radius: 5px; -webkit-border-radius: 5px; height: 56px; width: 100%; padding: 0px 10px 0px 10px; font-size: 18px; margin: 10px 0px 10px 0px; color: #434343;
background: #dd0a34; border: none; color: #ffffff; cursor: pointer; }

.modal_ input[type="checkbox"] { margin: 5px 5px 0 0; }
button[disabled] { color: #d2d5db; background: #6c7589; cursor: not-allowed; }
.fz { color: red; cursor: pointer; }
/* *************************************** */
@media (min-width: 768px) {
.modal-dialog { width: 600px; margin: 30px auto; }
}

@media (min-width: 768px) {
.modal-content { -webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 50%); box-shadow: 0 5px 15px rgb(0 0 0 / 50%); }
}

@media screen and (max-width: 369px) {
.close { margin-top: -50px; }
}


/***** *****/
.wrapper_user { position: relative; width: 100%; display: flex; flex-direction: column; flex: 1; }
.wrapper_user_header { padding: 0px 0px 15px 0px; width: 100%; overflow: hidden; font-size: 18px; display: flex; justify-content: right; align-items: center; }
.wrapper_user_content { display: flex; flex: 1; }
.wrapper_user_menu { padding: 0px 0px 0px 0px; width: 200px; overflow: hidden; font-size: 18px; }
.wrapper_user_menu span { width: 100%; margin: 0px 0px 10px 0px; display: inline-block; position: relative; cursor: pointer; }
.wrapper_user_body { padding: 0px 0px 0px 5px; flex: 1; }
.wrapper_admin_body { position: absolute; padding: 5px 0px 30px 0px; width: 100%; overflow: hidden; float: left; margin: 50px 0px 0px 0px; }

#wrapper_settings_logo { margin: 0px 40px 0px auto; width: 40px; height: 40px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; overflow: hidden; cursor: pointer; }
#user_logout { position: relative; cursor: pointer; float: right; }
#menu_upload { }

.user_list_wrapper { position: relative; width: 100%; border-bottom: 1px solid #d3d3d3; padding: 5px 0px 5px 0px; }
.user_main_title { position: relative; display: inline-block; width: 25%; text-align: left; }
.user_files { position: relative; display: inline-block; width: 15%; text-align: right; }
.user_approve { position: relative; display: inline-block; width: 15%; text-align: right; }
.user_reject { position: relative; display: inline-block; width: 15%; text-align: right; }
.user_files span { cursor: pointer; }
.user_approve span { cursor: pointer; }
.user_reject span { cursor: pointer; }
.admin_approve { color: #9baf9e; }
.admin_reject { color: #c3a3a4; }
.user_approved { color: #77c777; }
.user_rejected { color: #cd7c7c; }


/***** profile *****/
.profile_link { text-decoration: underline; }
.wrapper_inner_inline select { position: relative; width: 100%; border: 1px solid #d7d7d7; margin: 0px 0px 10px 0px; padding: 5px 5px 5px 5px; overflow: hidden; line-height: 30px; }
.wrapper_inner_inline select option { width: 100%; padding: 5px 5px 5px 5px; }
.wrapper_inner_inline_title { width: 100%; display: inline-block; font-size: 24px; margin: 10px 0px 20px 0px; }
.wrapper_inner_inline.three { width: 33%; display: inline-block; float: left; margin: 5px 0px 5px 0px; padding: 0px 10px 0px 0px; }
.wrapper_inner_inline_info { width: 100%; display: inline-block; font-size: inherit; background: none; border: 1px solid #d7d7d7; padding: 0px 5px 0px 5px; color: #626262; border: 1px solid #d7d7d7; line-height: 30px; }
#choose_specs { text-align: center; line-height: 40px; height: 40px; display: block; cursor: pointer; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; width:100%;
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }
#choose_logo { text-align: center; line-height: 40px; height: 40px; display: block; cursor: pointer; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; width:90%;
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }
#choose_logo_edit { text-align: center; line-height: 40px; height: 40px; display: block; cursor: pointer; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; width:100%;
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }
#choose_specs_profile { text-align: center; line-height: 40px; height: 40px; display: block; cursor: pointer; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; width:100%;
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }
.wrapper_inner_inline .warning { padding: 20px 26px; border: 1px solid #d00e46; line-height: 1.9375rem; }
.wrapper_inner_inline.border { border-bottom: 1px solid #e5e5e5; }

.wrapper_logo_circle { width: 250px; height: 250px; padding: 0px !important; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; margin: 0px 50px 0px 0px; }
.wrapper_logo_circle img { width: 244px; height: 244px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; position: relative; top: 0px; left: 3px; }


.wrapper_inner_inline_half { position: relative; width: 50%; margin: 0px 0px 20px 0px; padding: 0px 10px 0px 10px; overflow: hidden; float: left; }
.wrapper_inner_inline_half label { width: 100%; display: inline-block; }
.wrapper_inner_inline_half input { width: 100%; background: none; border: 1px solid #d7d7d7; padding: 0px 5px 0px 5px; line-height: 30px; color: #626262; }
.wrapper_inner_inline_half .title { width: 100%; display: inline-block; font-size: 14px; font-weight: 700; margin: 5px 0px 0px 0px; }
.wrapper_inner_list { position: relative; width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: hidden; }

#wrapper_inner_wrapper { position: relative; width: 100%; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; overflow: hidden; }
.wrapper_inner_inline { position: relative; width: 100%; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; overflow: hidden; }
.wrapper_inner_inline label { width: 100%; display: inline-block; }
.wrapper_inner_inline input { width: 100%; background: none; border: 1px solid #d7d7d7; padding: 0px 5px 0px 5px; line-height: 30px; color: #626262; }
.wrapper_inner_inline textarea { width: 100%; background: none; border: 1px solid #d7d7d7; padding: 0px 5px 0px 5px; line-height: 30px; height: 200px; line-height: 16px; color: #626262; }
.wrapper_title_check { font-size: 20px; font-weight: 600; display: block; margin: 0px 0px 10px 0px; width: 100%; }
.inline_title_fill { font-weight: 600; }
.inline_title_fill:after { font-weight: 600; content: ":"; margin: 0px 10px 0px 0px; }
#user_profile_save { text-align: center; width: 200px; height: 40px; float: left; display: block; cursor: pointer; line-height: 40px; margin: 0px 0px 0px 44px;
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }
#user_profile_fill { text-align: center; width: 200px; height: 40px; float: left; display: block; cursor: pointer; line-height: 40px; 
background: #b2ecef; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; margin: 0px 0px 0px 44px; }
#user_profile_save_ip { text-align: center; width: 200px; height: 40px; float: left; display: block; cursor: pointer; line-height: 40px; 
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }
#user_profile_fill_ip { text-align: center; width: 200px; height: 40px; float: right; display: block; cursor: pointer; line-height: 40px; 
background: #b2ecef; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }
#wrapper_fill_profile { position: relative; width: 100%; margin: 20px 0px 20px 0px; padding: 0px 0px 0px 0px; }
.wrapper_inner_fill { position: relative; width: 100%; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; overflow: hidden; }

.button_file_minus { float: right; width: 30px; height: 30px; background-size: contain; -webkit-background-size: contain; cursor: pointer; 
border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; margin: 0px 10px 0px 0px;
background: rgba(0,0,0,.4) url("../images/icon_minus.png") no-repeat; opacity: .4; background-position: 0px 0px; }
.button_file_minus_admin { float: right; width: 30px; height: 30px; background-size: contain; -webkit-background-size: contain; cursor: pointer; 
border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; margin: 0px 10px 0px 0px;
background: rgba(0,0,0,.4) url("../images/icon_minus.png") no-repeat; opacity: .4; background-position: 0px 0px; }


.profile_title { width: 100%; display: inline-block; }
.profile_text { width: 100%; color: #626262; display: inline-block; white-space: pre-wrap; margin: 0px 0px 10px 0px; }

/***** check *****/
#user_check_inn { text-align: center; width: 200px; height: 40px; float: left; display: block; cursor: pointer; line-height: 40px; 
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }
#wrapper_check_result { position: relative; width: 100%; margin: 20px 0px 20px 0px; padding: 0px 0px 0px 0px; }
.wrapper_inner_check { position: relative; width: 100%; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; overflow: hidden; }
.inline_title_check { font-weight: 600; font-size: 14px; }
.inline_title_check_simple { font-weight: 600; font-size: 14px; }
.inline_title_check:after { font-weight: 600; content: ":"; margin: 0px 10px 0px 0px; }
.inline_title_check_simple a { text-decoration: underline; }

#wrapper_check_body { position: relative; width: 100%; padding: 0px 10px 0px 270px; top: 0px; left: 0px; overflow: hidden; }
#wrapper_check_menu { position: absolute; left: 0px; top: 0px; width: 250px; padding: 0px 10px 0px 0px; border-right: 1px solid #d7d7d7; }
#wrapper_check_menu span { display: inline-block; position: relative; float: left; padding: 5px 0px 5px 0px; cursor: pointer; width: 100%; padding: 5px 5px 5px 5px; }
#wrapper_check_menu span.clicked { border-radius: 5px; -webkit-border-radius: 5px; background: #e5e5e5; padding: 5px 5px 5px 5px; }
#wrapper_main_result_check { position: relative; width: 100%; padding: 0px 0px 0px 0px; top: 0px; left: 0px; }


/***** public profile *****/
.public_profile { position: relative; width: 100%; max-width: 1264px; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; overflow: hidden; }

/***** specs profile *****/
#specs_profile_save { text-align: center; width: 200px; height: 40px; float: left; display: block; cursor: pointer; line-height: 40px; 
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }
.specs_input { position: relative; width: 10%; margin: 0px 10px 0px 0px; padding: 5px 5px 5px 5px; overflow: hidden; float: left; }
.specs_info { position: relative; width: 80%; margin: 0px 10px 0px 0px; padding: 5px 5px 5px 5px; overflow: hidden; float: left; }
.specs_info_main { position: relative; width: 100%; margin: 0px 10px 0px 0px; padding: 5px 5px 5px 5px; overflow: hidden; float: left; cursor: pointer; font-size: 18px; }

/***** documents upload *****/
.documents_upload { cursor: pointer; text-decoration: underline; margin: 0px 0px 0px 0px; float: right;
padding: 10px 10px 10px 10px; border-radius: 5px; -webkit-border-radius: 5px; display: inline-block; }
.documents_upload.uploaded { background: #d6ebd6; }
.documents_upload_admin { cursor: pointer; text-decoration: underline; margin: 0px 0px 0px 0px; float: right;
padding: 10px 10px 10px 10px; border-radius: 5px; -webkit-border-radius: 5px; display: inline-block; }
.documents_upload_admin.uploaded { background: #d6ebd6; }
.documents_count { margin: 0px 0px 0px 10px; }

/***** projects *****/
#user_project_add { text-align: center; width: 200px; height: 40px; float: left; display: block; cursor: pointer; line-height: 40px; 
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }
.button_project_minus { float: right; width: 30px; height: 30px; background-size: contain; -webkit-background-size: contain; cursor: pointer; 
border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; margin: 0px 10px 0px 0px;
background: rgba(0,0,0,.4) url("../images/icon_minus.png") no-repeat; opacity: .4; background-position: 0px 0px; }
.button_project_minus_admin { float: right; width: 30px; height: 30px; background-size: contain; -webkit-background-size: contain; cursor: pointer; 
border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; margin: 0px 10px 0px 0px;
background: rgba(0,0,0,.4) url("../images/icon_minus.png") no-repeat; opacity: .4; background-position: 0px 0px; }

/***** paginator *****/
.wrapper_paginator { position: relative; width: 100%;  margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; }
.wrapper_paginator_count { padding: 5px 5px 5px 5px; margin: 0px 3px 0px 3px; background: #ededed; }
.check_count_result { cursor: pointer; text-decoration: underline; }
#post_data { position: relative; width: 100%; margin: 0px 0px 50px 0px; }
#total_data { position: relative; width: 100%; margin: 0px 0px 50px 0px; }
#pagination_link { position: relative; width: 100%; margin: 0px 0px 50px 0px; }
.page-link44 { cursor: pointer; display: inline-block; margin: 0px 10px 0px 10px; float: left; }
.page-link94 { cursor: pointer; display: inline-block; margin: 0px 10px 0px 10px; float: left; }
.page-link223 { cursor: pointer; display: inline-block; margin: 0px 10px 0px 10px; float: left; }

/***** bottom user info *****/
.bottom_user_info { position: relative; width: 100%; padding: 20px 0px 0px 0px; overflow: hidden; color: #DD0A34; opacity: 1; font-size: 14px; text-align: center; }

/***** ************************* *****/
#wrapper_languages { position: relative; width: 50px; margin: 0px 0px 0px 10px; display: flex; align-items: center; }
#lang_ru { cursor: pointer; width: 50px; height: 50px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; overflow: hidden; color: #cd2653; 
text-align: center; line-height: 50px; padding: 0px 0px 0px 0px; background: #ffffff; 
box-shadow: 0px 0px 8px 0px rgba(36,39,39,.4); -webkit-box-shadow: 0px 0px 8px 0px rgba(36,39,39,.4); -moz-box-shadow: 0px 0px 8px 0px rgba(36,39,39,.4); }
#lang_ru img { width: 100%; height: auto; pointer-events: none; }
#lang_en { cursor: pointer; width: 50px; height: 50px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; overflow: hidden; color: #cd2653; 
text-align: center; line-height: 50px; padding: 0px 0px 0px 0px; background: #ffffff; 
 box-shadow: 0px 0px 8px 0px rgba(36,39,39,.4); -webkit-box-shadow: 0px 0px 8px 0px rgba(36,39,39,.4); -moz-box-shadow: 0px 0px 8px 0px rgba(36,39,39,.4); }
#lang_en img { width: 100%; height: auto; pointer-events: none; }
.add_right_align { flex: 1; justify-content: right; }
/* #wrapper_languages.margin_languages {} */

/***** svg *****/
#logo_unity_vector { width: 60px; height: 60px; }
.logo_circle_1 { fill: none; stroke: #bf232f; stroke-miterlimit: 1; stroke-linejoin: round; stroke-width: .8px; -webkit-animation: "logo_circle_1" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; -moz-animation: "logo_circle_1" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; animation: "logo_circle_1" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; }
.logo_circle_2 { fill: none; stroke: #bf232f; stroke-miterlimit: 1; stroke-linejoin: round; stroke-width: .8px; -webkit-animation: "logo_circle_2" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; -moz-animation: "logo_circle_2" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; animation: "logo_circle_2" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; }
.logo_circle_3 { fill: none; stroke: #bf232f; stroke-miterlimit: 1; stroke-linejoin: round; stroke-width: .8px; -webkit-animation: "logo_circle_3" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; -moz-animation: "logo_circle_3" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; animation: "logo_circle_3" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; }
.logo_arc_1 { fill: none; stroke: #bf232f; stroke-miterlimit: 10; stroke-width: .6px; -webkit-animation: "logo_arc_1" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; -moz-animation: "logo_arc_1" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; animation: "logo_arc_1" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; }
.logo_arc_2 { fill: none; stroke: #bf232f; stroke-miterlimit: 10; stroke-width: .6px; -webkit-animation: "logo_arc_2" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; -moz-animation: "logo_arc_2" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; animation: "logo_arc_2" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; }
.logo_arc_3 { fill: none; stroke: #bf232f; stroke-miterlimit: 10; stroke-width: .6px; -webkit-animation: "logo_arc_3" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; -moz-animation: "logo_arc_3" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; animation: "logo_arc_3" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; }
.logo_arc_4 { fill: none; stroke: #bf232f; stroke-miterlimit: 10; stroke-width: .6px; -webkit-animation: "logo_arc_4" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; -moz-animation: "logo_arc_4" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; animation: "logo_arc_4" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; }
.logo_arc_5 { fill: none; stroke: #bf232f; stroke-miterlimit: 10; stroke-width: .6px; -webkit-animation: "logo_arc_5" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; -moz-animation: "logo_arc_5" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; animation: "logo_arc_5" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; }
.logo_arc_6 { fill: none; stroke: #bf232f; stroke-miterlimit: 10; stroke-width: .6px; -webkit-animation: "logo_arc_6" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; -moz-animation: "logo_arc_6" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; animation: "logo_arc_6" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; }
.logo_fill { fill: #bf232f; }
.logo_fill_center { fill: #bf232f; -webkit-animation: "logo_fill_center" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; -moz-animation: "logo_fill_center" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; animation: "logo_fill_center" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; }

@-webkit-keyframes logo_circle_1 { 
0% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 1% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 
4% { stroke-dasharray: 200 0; stroke-dashoffset: -50; } 100% { stroke-dasharray: 200 0; stroke-dashoffset: -50; } }
@-webkit-keyframes logo_circle_2 { 
0% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 2% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 
5% { stroke-dasharray: 200 0; stroke-dashoffset: 150; } 100% { stroke-dasharray: 200 0; stroke-dashoffset: 150; } }
@-webkit-keyframes logo_circle_3 { 
0% { stroke-dasharray: 0 100; stroke-dashoffset: 0; } 4% { stroke-dasharray: 0 100; stroke-dashoffset: 0; } 
7% { stroke-dasharray: 100 0; stroke-dashoffset: -20; } 100% { stroke-dasharray: 100 0; stroke-dashoffset: -20; } }
@-webkit-keyframes logo_arc_1 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 1% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
4% { stroke-dasharray: 150 0; stroke-dashoffset: -80; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: -80; } }
@-webkit-keyframes logo_arc_2 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 2% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
5% { stroke-dasharray: 150 0; stroke-dashoffset: 150; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: 150; } }
@-webkit-keyframes logo_arc_3 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 4% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
7% { stroke-dasharray: 150 0; stroke-dashoffset: -20; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: -20; } }
@-webkit-keyframes logo_arc_4 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 1% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
4% { stroke-dasharray: 150 0; stroke-dashoffset: 150; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: 150; } }
@-webkit-keyframes logo_arc_5 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 2% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
5% { stroke-dasharray: 150 0; stroke-dashoffset: -50; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: -50; } }
@-webkit-keyframes logo_arc_6 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 4% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
7% { stroke-dasharray: 150 0; stroke-dashoffset: 50; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: 50; } }

@-moz-keyframes logo_circle_1 { 
0% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 1% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 
4% { stroke-dasharray: 200 0; stroke-dashoffset: -50; } 100% { stroke-dasharray: 200 0; stroke-dashoffset: -50; } }
@-moz-keyframes logo_circle_2 { 
0% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 2% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 
5% { stroke-dasharray: 200 0; stroke-dashoffset: 150; } 100% { stroke-dasharray: 200 0; stroke-dashoffset: 150; } }
@-moz-keyframes logo_circle_3 { 
0% { stroke-dasharray: 0 100; stroke-dashoffset: 0; } 4% { stroke-dasharray: 0 100; stroke-dashoffset: 0; } 
7% { stroke-dasharray: 100 0; stroke-dashoffset: -20; } 100% { stroke-dasharray: 100 0; stroke-dashoffset: -20; } }
@-moz-keyframes logo_arc_1 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 1% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
4% { stroke-dasharray: 150 0; stroke-dashoffset: -80; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: -80; } }
@-moz-keyframes logo_arc_2 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 2% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
5% { stroke-dasharray: 150 0; stroke-dashoffset: 150; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: 150; } }
@-moz-keyframes logo_arc_3 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 4% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
7% { stroke-dasharray: 150 0; stroke-dashoffset: -20; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: -20; } }
@-moz-keyframes logo_arc_4 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 1% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
4% { stroke-dasharray: 150 0; stroke-dashoffset: 150; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: 150; } }
@-moz-keyframes logo_arc_5 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 2% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
5% { stroke-dasharray: 150 0; stroke-dashoffset: -50; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: -50; } }
@-moz-keyframes logo_arc_6 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 4% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
7% { stroke-dasharray: 150 0; stroke-dashoffset: 50; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: 50; } }

@keyframes logo_circle_1 { 
0% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 1% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 
4% { stroke-dasharray: 200 0; stroke-dashoffset: -50; } 100% { stroke-dasharray: 200 0; stroke-dashoffset: -50; } }
@keyframes logo_circle_2 { 
0% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 2% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 
5% { stroke-dasharray: 200 0; stroke-dashoffset: 150; } 100% { stroke-dasharray: 200 0; stroke-dashoffset: 150; } }
@keyframes logo_circle_3 { 
0% { stroke-dasharray: 0 100; stroke-dashoffset: 0; } 4% { stroke-dasharray: 0 100; stroke-dashoffset: 0; } 
7% { stroke-dasharray: 100 0; stroke-dashoffset: -20; } 100% { stroke-dasharray: 100 0; stroke-dashoffset: -20; } }
@keyframes logo_arc_1 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 1% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
4% { stroke-dasharray: 150 0; stroke-dashoffset: -80; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: -80; } }
@keyframes logo_arc_2 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 2% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
5% { stroke-dasharray: 150 0; stroke-dashoffset: 150; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: 150; } }
@keyframes logo_arc_3 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 4% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
7% { stroke-dasharray: 150 0; stroke-dashoffset: -20; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: -20; } }
@keyframes logo_arc_4 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 1% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
4% { stroke-dasharray: 150 0; stroke-dashoffset: 150; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: 150; } }
@keyframes logo_arc_5 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 2% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
5% { stroke-dasharray: 150 0; stroke-dashoffset: -50; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: -50; } }
@keyframes logo_arc_6 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 4% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
7% { stroke-dasharray: 150 0; stroke-dashoffset: 50; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: 50; } }

@-webkit-keyframes logo_fill_center { 0% { opacity: 0; } 2% { opacity: 1; } 100% { opacity: 1; } }
@-moz-keyframes logo_fill_center { 0% { opacity: 0; } 2% { opacity: 1; } 100% { opacity: 1; } }
@keyframes logo_fill_center { 0% { opacity: 0; } 2% { opacity: 1; } 100% { opacity: 1; } }


.mask_circle_1 { fill: none; stroke: #ffffff; stroke-miterlimit: 1; stroke-linejoin: round; stroke-width: 8px; -webkit-animation: "mask_circle_1" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; -moz-animation: "mask_circle_1" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; animation: "mask_circle_1" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; }
.mask_circle_2 { fill: none; stroke: #ffffff; stroke-miterlimit: 1; stroke-linejoin: round; stroke-width: 8px; -webkit-animation: "mask_circle_2" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; -moz-animation: "mask_circle_2" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; animation: "mask_circle_2" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; }
.mask_circle_3 { fill: none; stroke: #ffffff; stroke-miterlimit: 1; stroke-linejoin: round; stroke-width: 8px; -webkit-animation: "mask_circle_3" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; -moz-animation: "mask_circle_3" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; animation: "mask_circle_3" 50000ms cubic-bezier(0.33, 1, 0.68, 1) infinite forwards; }
@-webkit-keyframes mask_circle_1 { 
0% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 3% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 
6% { stroke-dasharray: 200 0; stroke-dashoffset: -50; } 100% { stroke-dasharray: 200 0; stroke-dashoffset: -50; } }
@-webkit-keyframes mask_circle_2 { 
0% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 5% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 
8% { stroke-dasharray: 200 0; stroke-dashoffset: 150; } 100% { stroke-dasharray: 200 0; stroke-dashoffset: 150; } }
@-webkit-keyframes mask_circle_3 { 
0% { stroke-dasharray: 0 100; stroke-dashoffset: 0; } 6% { stroke-dasharray: 0 100; stroke-dashoffset: 0; } 
9% { stroke-dasharray: 100 0; stroke-dashoffset: -20; } 100% { stroke-dasharray: 100 0; stroke-dashoffset: -20; } }
@-moz-keyframes mask_circle_1 { 
0% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 3% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 
6% { stroke-dasharray: 200 0; stroke-dashoffset: -50; } 100% { stroke-dasharray: 200 0; stroke-dashoffset: -50; } }
@-moz-keyframes mask_circle_2 { 
0% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 5% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 
8% { stroke-dasharray: 200 0; stroke-dashoffset: 150; } 100% { stroke-dasharray: 200 0; stroke-dashoffset: 150; } }
@-moz-keyframes mask_circle_3 { 
0% { stroke-dasharray: 0 100; stroke-dashoffset: 0; } 6% { stroke-dasharray: 0 100; stroke-dashoffset: 0; } 
9% { stroke-dasharray: 100 0; stroke-dashoffset: -20; } 100% { stroke-dasharray: 100 0; stroke-dashoffset: -20; } }
@keyframes mask_circle_1 { 
0% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 3% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 
6% { stroke-dasharray: 200 0; stroke-dashoffset: -50; } 100% { stroke-dasharray: 200 0; stroke-dashoffset: -50; } }
@keyframes mask_circle_2 { 
0% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 5% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 
8% { stroke-dasharray: 200 0; stroke-dashoffset: 150; } 100% { stroke-dasharray: 200 0; stroke-dashoffset: 150; } }
@keyframes mask_circle_3 { 
0% { stroke-dasharray: 0 100; stroke-dashoffset: 0; } 6% { stroke-dasharray: 0 100; stroke-dashoffset: 0; } 
9% { stroke-dasharray: 100 0; stroke-dashoffset: -20; } 100% { stroke-dasharray: 100 0; stroke-dashoffset: -20; } }


/* main loader */
#wrapper_loader { display: flex; flex-direction: column; align-items: center; margin-top: -20px; }
#main_loader { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(255,255,255,.87); z-index: 500; overflow-y: auto; display: flex; 
justify-content: center; align-items: center; }
.body_fixed { overflow: hidden; overflow-y: hidden; }

#loader_logo_unity_vector { width: 300px; height: 300px; } 
.logo_circle_1_v2 { fill: none; stroke: #bf232f; stroke-miterlimit: 1; stroke-linejoin: round; stroke-width: .8px; -webkit-animation: "logo_circle_1_v2" 15000ms linear 1 forwards; -moz-animation: "logo_circle_1_v2" 15000ms linear 1 forwards; animation: "logo_circle_1_v2" 15000ms linear 1 forwards; }
.logo_circle_2_v2 { fill: none; stroke: #bf232f; stroke-miterlimit: 1; stroke-linejoin: round; stroke-width: .8px; -webkit-animation: "logo_circle_2_v2" 15000ms linear 1 forwards; -moz-animation: "logo_circle_2_v2" 15000ms linear 1 forwards; animation: "logo_circle_2_v2" 15000ms linear 1 forwards; }
.logo_circle_3_v2 { fill: none; stroke: #bf232f; stroke-miterlimit: 1; stroke-linejoin: round; stroke-width: .8px; -webkit-animation: "logo_circle_3_v2" 15000ms linear 1 forwards; -moz-animation: "logo_circle_3_v2" 15000ms linear 1 forwards; animation: "logo_circle_3_v2" 15000ms linear 1 forwards; }
.logo_arc_1_v2 { fill: none; stroke: #bf232f; stroke-miterlimit: 10; stroke-width: .6px; -webkit-animation: "logo_arc_1_v2" 15000ms linear 1 forwards; -moz-animation: "logo_arc_1_v2" 15000ms linear 1 forwards; animation: "logo_arc_1_v2" 15000ms linear 1 forwards; }
.logo_arc_2_v2 { fill: none; stroke: #bf232f; stroke-miterlimit: 10; stroke-width: .6px; -webkit-animation: "logo_arc_2_v2" 15000ms linear 1 forwards; -moz-animation: "logo_arc_2_v2" 15000ms linear 1 forwards; animation: "logo_arc_2_v2" 15000ms linear 1 forwards; }
.logo_arc_3_v2 { fill: none; stroke: #bf232f; stroke-miterlimit: 10; stroke-width: .6px; -webkit-animation: "logo_arc_3_v2" 15000ms linear 1 forwards; -moz-animation: "logo_arc_3_v2" 15000ms linear 1 forwards; animation: "logo_arc_3_v2" 15000ms linear 1 forwards; }
.logo_arc_4_v2 { fill: none; stroke: #bf232f; stroke-miterlimit: 10; stroke-width: .6px; -webkit-animation: "logo_arc_4_v2" 15000ms linear 1 forwards; -moz-animation: "logo_arc_4_v2" 15000ms linear 1 forwards; animation: "logo_arc_4_v2" 15000ms linear 1 forwards; }
.logo_arc_5_v2 { fill: none; stroke: #bf232f; stroke-miterlimit: 10; stroke-width: .6px; -webkit-animation: "logo_arc_5_v2" 15000ms linear 1 forwards; -moz-animation: "logo_arc_5_v2" 15000ms linear 1 forwards; animation: "logo_arc_5_v2" 15000ms linear 1 forwards; }
.logo_arc_6_v2 { fill: none; stroke: #bf232f; stroke-miterlimit: 10; stroke-width: .6px; -webkit-animation: "logo_arc_6_v2" 15000ms linear 1 forwards; -moz-animation: "logo_arc_6_v2" 15000ms linear 1 forwards; animation: "logo_arc_6_v2" 15000ms linear 1 forwards; }
.logo_fill_v2 { fill: #bf232f; }
.logo_fill_center_v2 { fill: #bf232f; -webkit-animation: "logo_fill_center_v2" 15000ms linear 1 forwards; -moz-animation: "logo_fill_center_v2" 15000ms linear 1 forwards; animation: "logo_fill_center_v2" 15000ms linear 1 forwards; }

@-webkit-keyframes logo_circle_1_v2 { 
0% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 1% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 
4% { stroke-dasharray: 200 0; stroke-dashoffset: -50; } 100% { stroke-dasharray: 200 0; stroke-dashoffset: -50; } }
@-webkit-keyframes logo_circle_2_v2 { 
0% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 2% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 
5% { stroke-dasharray: 200 0; stroke-dashoffset: 150; } 100% { stroke-dasharray: 200 0; stroke-dashoffset: 150; } }
@-webkit-keyframes logo_circle_3_v2 { 
0% { stroke-dasharray: 0 100; stroke-dashoffset: 0; } 4% { stroke-dasharray: 0 100; stroke-dashoffset: 0; } 
7% { stroke-dasharray: 100 0; stroke-dashoffset: -20; } 100% { stroke-dasharray: 100 0; stroke-dashoffset: -20; } }
@-webkit-keyframes logo_arc_1_v2 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 1% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
4% { stroke-dasharray: 150 0; stroke-dashoffset: -80; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: -80; } }
@-webkit-keyframes logo_arc_2_v2 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 2% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
5% { stroke-dasharray: 150 0; stroke-dashoffset: 150; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: 150; } }
@-webkit-keyframes logo_arc_3_v2 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 4% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
7% { stroke-dasharray: 150 0; stroke-dashoffset: -20; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: -20; } }
@-webkit-keyframes logo_arc_4_v2 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 1% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
4% { stroke-dasharray: 150 0; stroke-dashoffset: 150; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: 150; } }
@-webkit-keyframes logo_arc_5_v2 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 2% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
5% { stroke-dasharray: 150 0; stroke-dashoffset: -50; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: -50; } }
@-webkit-keyframes logo_arc_6_v2 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 4% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
7% { stroke-dasharray: 150 0; stroke-dashoffset: 50; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: 50; } }

@-moz-keyframes logo_circle_1_v2 { 
0% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 1% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 
4% { stroke-dasharray: 200 0; stroke-dashoffset: -50; } 100% { stroke-dasharray: 200 0; stroke-dashoffset: -50; } }
@-moz-keyframes logo_circle_2_v2 { 
0% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 2% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 
5% { stroke-dasharray: 200 0; stroke-dashoffset: 150; } 100% { stroke-dasharray: 200 0; stroke-dashoffset: 150; } }
@-moz-keyframes logo_circle_3_v2 { 
0% { stroke-dasharray: 0 100; stroke-dashoffset: 0; } 4% { stroke-dasharray: 0 100; stroke-dashoffset: 0; } 
7% { stroke-dasharray: 100 0; stroke-dashoffset: -20; } 100% { stroke-dasharray: 100 0; stroke-dashoffset: -20; } }
@-moz-keyframes logo_arc_1_v2 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 1% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
4% { stroke-dasharray: 150 0; stroke-dashoffset: -80; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: -80; } }
@-moz-keyframes logo_arc_2_v2 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 2% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
5% { stroke-dasharray: 150 0; stroke-dashoffset: 150; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: 150; } }
@-moz-keyframes logo_arc_3_v2 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 4% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
7% { stroke-dasharray: 150 0; stroke-dashoffset: -20; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: -20; } }
@-moz-keyframes logo_arc_4_v2 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 1% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
4% { stroke-dasharray: 150 0; stroke-dashoffset: 150; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: 150; } }
@-moz-keyframes logo_arc_5_v2 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 2% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
5% { stroke-dasharray: 150 0; stroke-dashoffset: -50; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: -50; } }
@-moz-keyframes logo_arc_6_v2 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 4% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
7% { stroke-dasharray: 150 0; stroke-dashoffset: 50; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: 50; } }

@keyframes logo_circle_1_v2 { 
0% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 1% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 
4% { stroke-dasharray: 200 0; stroke-dashoffset: -50; } 100% { stroke-dasharray: 200 0; stroke-dashoffset: -50; } }
@keyframes logo_circle_2_v2 { 
0% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 2% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 
5% { stroke-dasharray: 200 0; stroke-dashoffset: 150; } 100% { stroke-dasharray: 200 0; stroke-dashoffset: 150; } }
@keyframes logo_circle_3_v2 { 
0% { stroke-dasharray: 0 100; stroke-dashoffset: 0; } 4% { stroke-dasharray: 0 100; stroke-dashoffset: 0; } 
7% { stroke-dasharray: 100 0; stroke-dashoffset: -20; } 100% { stroke-dasharray: 100 0; stroke-dashoffset: -20; } }
@keyframes logo_arc_1_v2 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 1% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
4% { stroke-dasharray: 150 0; stroke-dashoffset: -80; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: -80; } }
@keyframes logo_arc_2_v2 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 2% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
5% { stroke-dasharray: 150 0; stroke-dashoffset: 150; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: 150; } }
@keyframes logo_arc_3_v2 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 4% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
7% { stroke-dasharray: 150 0; stroke-dashoffset: -20; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: -20; } }
@keyframes logo_arc_4_v2 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 1% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
4% { stroke-dasharray: 150 0; stroke-dashoffset: 150; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: 150; } }
@keyframes logo_arc_5_v2 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 2% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
5% { stroke-dasharray: 150 0; stroke-dashoffset: -50; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: -50; } }
@keyframes logo_arc_6_v2 { 
0% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 4% { stroke-dasharray: 0 150; stroke-dashoffset: 0; } 
7% { stroke-dasharray: 150 0; stroke-dashoffset: 50; } 100% { stroke-dasharray: 150 0; stroke-dashoffset: 50; } }

@-webkit-keyframes logo_fill_center_v2 { 0% { opacity: 0; } 2% { opacity: 1; } 100% { opacity: 1; } }
@-moz-keyframes logo_fill_center_v2 { 0% { opacity: 0; } 2% { opacity: 1; } 100% { opacity: 1; } }
@keyframes logo_fill_center_v2 { 0% { opacity: 0; } 2% { opacity: 1; } 100% { opacity: 1; } }


.mask_circle_1_v2 { fill: none; stroke: #ffffff; stroke-miterlimit: 1; stroke-linejoin: round; stroke-width: 8px; -webkit-animation: "mask_circle_1_v2" 14000ms linear 1 forwards; -moz-animation: "mask_circle_1_v2" 14000ms linear 1 forwards; animation: "mask_circle_1_v2" 14000ms linear 1 forwards; }
.mask_circle_2_v2 { fill: none; stroke: #ffffff; stroke-miterlimit: 1; stroke-linejoin: round; stroke-width: 8px; -webkit-animation: "mask_circle_2_v2" 14000ms linear 1 forwards; -moz-animation: "mask_circle_2_v2" 14000ms linear 1 forwards; animation: "mask_circle_2_v2" 14000ms linear 1 forwards; }
.mask_circle_3_v2 { fill: none; stroke: #ffffff; stroke-miterlimit: 1; stroke-linejoin: round; stroke-width: 8px; -webkit-animation: "mask_circle_3_v2" 14000ms linear 1 forwards; -moz-animation: "mask_circle_3_v2" 14000ms linear 1 forwards; animation: "mask_circle_3_v2" 14000ms linear 1 forwards; }
@-webkit-keyframes mask_circle_1_v2 { 
0% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 3% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 
6% { stroke-dasharray: 200 0; stroke-dashoffset: -50; } 100% { stroke-dasharray: 200 0; stroke-dashoffset: -50; } }
@-webkit-keyframes mask_circle_2_v2 { 
0% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 5% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 
8% { stroke-dasharray: 200 0; stroke-dashoffset: 150; } 100% { stroke-dasharray: 200 0; stroke-dashoffset: 150; } }
@-webkit-keyframes mask_circle_3_v2 { 
0% { stroke-dasharray: 0 100; stroke-dashoffset: 0; } 6% { stroke-dasharray: 0 100; stroke-dashoffset: 0; } 
9% { stroke-dasharray: 100 0; stroke-dashoffset: -20; } 100% { stroke-dasharray: 100 0; stroke-dashoffset: -20; } }
@-moz-keyframes mask_circle_1_v2 { 
0% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 3% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 
6% { stroke-dasharray: 200 0; stroke-dashoffset: -50; } 100% { stroke-dasharray: 200 0; stroke-dashoffset: -50; } }
@-moz-keyframes mask_circle_2_v2 { 
0% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 5% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 
8% { stroke-dasharray: 200 0; stroke-dashoffset: 150; } 100% { stroke-dasharray: 200 0; stroke-dashoffset: 150; } }
@-moz-keyframes mask_circle_3_v2 { 
0% { stroke-dasharray: 0 100; stroke-dashoffset: 0; } 6% { stroke-dasharray: 0 100; stroke-dashoffset: 0; } 
9% { stroke-dasharray: 100 0; stroke-dashoffset: -20; } 100% { stroke-dasharray: 100 0; stroke-dashoffset: -20; } }
@keyframes mask_circle_1_v2 { 
0% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 3% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 
6% { stroke-dasharray: 200 0; stroke-dashoffset: -50; } 100% { stroke-dasharray: 200 0; stroke-dashoffset: -50; } }
@keyframes mask_circle_2_v2 { 
0% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 5% { stroke-dasharray: 0 200; stroke-dashoffset: 0; } 
8% { stroke-dasharray: 200 0; stroke-dashoffset: 150; } 100% { stroke-dasharray: 200 0; stroke-dashoffset: 150; } }
@keyframes mask_circle_3_v2 { 
0% { stroke-dasharray: 0 100; stroke-dashoffset: 0; } 6% { stroke-dasharray: 0 100; stroke-dashoffset: 0; } 
9% { stroke-dasharray: 100 0; stroke-dashoffset: -20; } 100% { stroke-dasharray: 100 0; stroke-dashoffset: -20; } }


#wrapper_loader_text { text-align: center; font-size: 36px; }
.loader_part_1 { padding: 0px 5px 0px 5px; -webkit-animation: "loader_part_1" 14000ms linear 1 forwards; -moz-animation: "loader_part_1" 14000ms linear 1 forwards; animation: "loader_part_1" 14000ms linear 1 forwards; font-family: inherit; color: inherit; }
.loader_part_2 { padding: 0px 5px 0px 5px; -webkit-animation: "loader_part_2" 14000ms linear 1 forwards; -moz-animation: "loader_part_2" 14000ms linear 1 forwards; animation: "loader_part_2" 14000ms linear 1 forwards; font-family: inherit; color: inherit; }
.loader_part_3 { padding: 0px 5px 0px 5px; -webkit-animation: "loader_part_3" 14000ms linear 1 forwards; -moz-animation: "loader_part_3" 14000ms linear 1 forwards; animation: "loader_part_3" 14000ms linear 1 forwards; font-family: inherit; color: inherit; }
@-webkit-keyframes loader_part_1 { 0% { opacity: 0; } 1% { opacity: 0; } 3% { opacity: 1; } 100% { opacity: 1; } }
@-moz-keyframes loader_part_1 { 0% { opacity: 0; } 1% { opacity: 0; } 3% { opacity: 1; } 100% { opacity: 1; } }
@keyframes loader_part_1 { 0% { opacity: 0; } 1% { opacity: 0; } 3% { opacity: 1; } 100% { opacity: 1; } }

@-webkit-keyframes loader_part_2 { 0% { opacity: 0; } 2% { opacity: 0; } 4% { opacity: 1; } 100% { opacity: 1; } }
@-moz-keyframes loader_part_2 { 0% { opacity: 0; } 2% { opacity: 0; } 4% { opacity: 1; } 100% { opacity: 1; } }
@keyframes loader_part_2 { 0% { opacity: 0; } 2% { opacity: 0; } 4% { opacity: 1; } 100% { opacity: 1; } }

@-webkit-keyframes loader_part_3 { 0% { opacity: 0; } 3% { opacity: 0; } 5% { opacity: 1; } 100% { opacity: 1; } }
@-moz-keyframes loader_part_3 { 0% { opacity: 0; } 3% { opacity: 0; } 5% { opacity: 1; } 100% { opacity: 1; } }
@keyframes loader_part_3 { 0% { opacity: 0; } 3% { opacity: 0; } 5% { opacity: 1; } 100% { opacity: 1; } }

/*
body { -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none;
-moz-pointer-events: none; -webkit-pointer-events: none; -ms-pointer-events: none; pointer-events: none; }
*/


/***** trading *****/
#trading { padding: 10px 0px 10px 0px; width: 100%; position: relative; overflow: hidden; background-color: #F6F6F6;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNiIgaGVpZ2h0PSI2Ij4KPHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0iI2VlZWVlZSI+PC9yZWN0Pgo8ZyBpZD0iYyI+CjxyZWN0IHdpZHRoPSIzIiBoZWlnaHQ9IjMiIGZpbGw9IiNlNmU2ZTYiPjwvcmVjdD4KPHJlY3QgeT0iMSIgd2lkdGg9IjMiIGhlaWdodD0iMiIgZmlsbD0iI2Q4ZDhkOCI+PC9yZWN0Pgo8L2c+Cjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjMiIHk9IjMiPjwvdXNlPgo8L3N2Zz4=); }
#trading .container { padding: 0px 0px 0px 0px; }


/***** service *****/
#select_service { padding: 10px 10px 10px 10px; }
#sendservice { background: #dd0a34; border: none;  color: #ffffff; cursor: pointer; display: block; border-radius: 5px; -webkit-border-radius: 5px;
height: 50px; width: 50%; padding: 0px 10px 0px 10px; font-size: 18px; margin: 10px auto 10px auto; text-align: center; line-height: 50px; top: 0px; position: relative; }
#infoservice { text-align: center; padding: 10px 0px 0px 0px; }
#sendservice:active { top: 2px; }


/***** partner *****/
#select_partner { padding: 10px 10px 10px 10px; }
#sendpartner { background: #dd0a34; border: none;  color: #ffffff; cursor: pointer; display: block; border-radius: 5px; -webkit-border-radius: 5px;
height: 50px; width: 50%; padding: 0px 10px 0px 10px; font-size: 18px; margin: 10px auto 10px auto; text-align: center; line-height: 50px; top: 0px; position: relative; }
#sendpartner:active { top: 2px; }
#infopartner { text-align: center; padding: 10px 0px 0px 0px; }

/***** consulting *****/
#sendconsulting { background: #dd0a34; border: none;  color: #ffffff; cursor: pointer; display: block; border-radius: 5px; -webkit-border-radius: 5px;
height: 50px; width: 50%; padding: 0px 10px 0px 10px; font-size: 18px; margin: 10px auto 10px auto; text-align: center; line-height: 50px; top: 0px; position: relative; }
#sendconsulting:active { top: 2px; }


/***** feedback send *****/
#feedback_textarea_title { font-size: 18px; }
#feedback_textarea { -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #eeeeee; padding: 10px 10px 10px 10px; min-height: 300px; }
#select_feedback { padding: 10px 10px 10px 10px; }
#feedback_send { background: #dd0a34; border: none;  color: #ffffff; cursor: pointer; display: block; border-radius: 5px; -webkit-border-radius: 5px;
height: 50px; width: 50%; padding: 0px 10px 0px 10px; font-size: 18px; margin: 10px auto 10px auto; text-align: center; line-height: 50px; }
#infofeedback { text-align: center; padding: 10px 0px 0px 0px; }

/***** button telegram *****/
.b24-widget-button-position-bottom-right { right: 50px; bottom: 80px !important; }

/***** fixed connect *****/
#wrapper_connect { position: fixed; right: 0px; bottom: 0px; width: 215px; height: 40px; background: #dd0a34; border-radius: 8px 0px 0px 0px; 
-webkit-border-radius: 8px 0px 0px 0px; -moz-border-radius: 8px 0px 0px 0px; }
#wrapper_connect span { width: 100%; color: #ffffff; height: 20px; padding: 0px 0px 0px 20px; line-height: 20px; font-size: 14px; 
display: flex; justify-content: start; align-items: start; }
#wrapper_connect a { color: #ffffff; text-decoration: none; }

#wrapper_profile_logo { margin: 0px auto 0px auto; width: 80px; height: 80px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; overflow: hidden; }
.profile_logo { width: 100%; height: auto; }

/***** friends *****/
#wrapper_friends_list {}
#wrapper_friends_pagination { justify-content: center; display: flex; margin: 20px 0px 0px 0px; }


#friends_find { text-align: center; width: 200px; height: 40px; float: left; display: block; cursor: pointer; line-height: 40px; margin: 0px 0px 40px 0px;
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }
#friends_income { text-align: center; width: 200px; height: 40px; float: left; display: block; cursor: pointer; line-height: 40px; margin: 0px 0px 40px 40px;
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }
#friends_outcome { text-align: center; width: 200px; height: 40px; float: left; display: block; cursor: pointer; line-height: 40px; margin: 0px 0px 40px 40px;
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }
#friends_button_find { text-align: center; width: 200px; height: 40px; float: left; display: block; cursor: pointer; line-height: 40px; margin: 0px 0px 0px 40px;
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; float: right; }
.friends_wrapper { display: flex; justify-content: space-between; }
.friends_wrapper_input { display: flex; flex: 1; }

#friends_find_result { margin: 40px 0px 0px 0px; display: flex; }
#wrapper_find_avatar { width: 40px; height: 40px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; overflow: hidden; }
#wrapper_find_name { display: flex; align-items: center; margin: 0px 20px 0px 20px; }
.friends_find_result { margin: 40px 0px 0px 0px; display: flex; }
.friends_list_result { margin: 10px 0px 10px 0px; display: flex; }
.wrapper_find_avatar { width: 40px; height: 40px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; overflow: hidden; }
.wrapper_find_name { display: flex; align-items: center; margin: 0px 20px 0px 20px; }
.wrapper_find_spacer { display: flex; border-bottom: 1px solid #d7d7d7; flex: 1; }
.wrapper_find_button { display: flex; }
.wrapper_find_button_add { width: 40px; height: 40px; background: rgba(255,255,255,.4) url("../images/plus.png") no-repeat; opacity: .4; background-position: 2px 2px; cursor: pointer; }
.wrapper_find_button_delete { width: 40px; height: 40px; background: rgba(255,255,255,.4) url("../images/delete.png") no-repeat; opacity: .4; background-position: 2px 2px; cursor: pointer; }
.wrapper_find_button_reject { width: 40px; height: 40px; background: rgba(255,255,255,.4) url("../images/delete.png") no-repeat; opacity: .4; background-position: 2px 2px; cursor: pointer; }
.wrapper_find_button_approve { width: 40px; height: 40px; background: rgba(255,255,255,.4) url("../images/save.png") no-repeat; opacity: .4; background-position: 2px 2px; cursor: pointer; margin: 0px 20px 0px 0px; }
.wrapper_friend_button_delete { width: 40px; height: 40px; background: rgba(255,255,255,.4) url("../images/delete.png") no-repeat; opacity: .4; background-position: 2px 2px; cursor: pointer; }

/***** partners *****/
#wrapper_partners_list {}
#wrapper_partners_pagination { justify-content: center; display: flex; margin: 20px 0px 0px 0px; }


#partners_find { text-align: center; width: 200px; height: 40px; float: left; display: block; cursor: pointer; line-height: 40px; margin: 0px 0px 40px 0px;
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }
#partners_income { text-align: center; width: 200px; height: 40px; float: left; display: block; cursor: pointer; line-height: 40px; margin: 0px 0px 40px 40px;
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }
#partners_outcome { text-align: center; width: 200px; height: 40px; float: left; display: block; cursor: pointer; line-height: 40px; margin: 0px 0px 40px 40px;
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }
#partners_button_find { text-align: center; width: 200px; height: 40px; float: left; display: block; cursor: pointer; line-height: 40px; margin: 0px 0px 0px 40px;
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; float: right; }
.partners_wrapper { display: flex; justify-content: space-between; flex-direction: column; }
.partners_wrapper_input { display: flex; flex: 1; }

#partners_find_result { margin: 40px 0px 0px 0px; display: flex; }
#wrapper_find_avatar { width: 40px; height: 40px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; overflow: hidden; }
#wrapper_find_name { display: flex; align-items: center; margin: 0px 20px 0px 20px; }
.partners_find_result { margin: 40px 0px 0px 0px; display: flex; }
.partners_list_result { margin: 10px 0px 10px 0px; display: flex; }
.wrapper_find_avatar { width: 40px; height: 40px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; overflow: hidden; }
.wrapper_find_name { display: flex; align-items: center; margin: 0px 20px 0px 20px; }
.wrapper_find_spacer { display: flex; border-bottom: 1px solid #d7d7d7; flex: 1; }
.wrapper_find_button { display: flex; }
.wrapper_find_button_add_partner { width: 40px; height: 40px; background: rgba(255,255,255,.4) url("../images/plus.png") no-repeat; opacity: .4; background-position: 2px 2px; cursor: pointer; }
.wrapper_find_button_delete_partner { width: 40px; height: 40px; background: rgba(255,255,255,.4) url("../images/delete.png") no-repeat; opacity: .4; background-position: 2px 2px; cursor: pointer; }
.wrapper_find_button_reject_partner { width: 40px; height: 40px; background: rgba(255,255,255,.4) url("../images/delete.png") no-repeat; opacity: .4; background-position: 2px 2px; cursor: pointer; }
.wrapper_find_button_approve_partner { width: 40px; height: 40px; background: rgba(255,255,255,.4) url("../images/save.png") no-repeat; opacity: .4; background-position: 2px 2px; cursor: pointer; margin: 0px 20px 0px 0px; }
.wrapper_partner_button_delete { width: 40px; height: 40px; background: rgba(255,255,255,.4) url("../images/delete.png") no-repeat; opacity: .4; background-position: 2px 2px; cursor: pointer; }

/***** message *****/
#wrapper_messenger { display: flex; flex-direction: column; flex: 1; }
 
#messenger_header { display: flex; }
#messenger_header_content {}
#messenger_new_chat { text-align: center; width: 200px; height: 40px; float: left; display: block; cursor: pointer; line-height: 40px; margin: 0px 0px 20px 0px;
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }

#messenger_body { display: flex; flex: 1; }
#messenger_body_menu { width: 200px; }
#messenger_body_fluid { flex: 1; display: flex; flex-direction: column; margin: 0px 0px 20px 0px; }
.messenger_body_fixed { width: 50px; }
#wrapper_messenger_left { display: flex; flex-direction: column; padding: 0px 10px 10px 0px; }
#wrapper_messenger_left_return { display: flex; padding: 0px 0px 20px 0px; }
#wrapper_messenger_left_return span { /* pointer-events: none; */ display: flex; border: 1px solid #cccccc; font-size: 12px; padding: 5px 5px 5px 5px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; 
width: 100%; justify-content: center; cursor: pointer; }
#chat_user_tree { display: flex; padding: 10px 10px 10px 0px; flex-direction: column; }

#wrapper_messenger_users { display: flex; flex-direction: column; flex: 1; }
#messenger_header_users { display: flex; }
#messenger_header_content_users {}
#messenger_body_users {  }

.wrapper_chat_button_add { width: 40px; height: 40px; background: rgba(255,255,255,.4) url("../images/plus.png") no-repeat; opacity: .4; background-position: 2px 2px; cursor: pointer; }
.friends_chat_result { margin: 10px 0px 10px 0px; display: flex; flex: 1; }

.wrapper_chat_list { display: flex; align-items: center; position: relative; margin: 0px 0px 5px 0px; }
.wrapper_button_chat_list { display: flex; cursor: pointer; position: absolute; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
.wrapper_chat_list div { display: flex; }
.wrapper_chat_list_name { text-align: left; padding: 0px 0px 0px 10px; font-size: 12px; }

#wrapper_chat_body { flex: 1; display: flex; flex-direction: column; max-height: 70vh; overflow: hidden; overflow-y: scroll; border: 1px solid #e3e3e3; }
#inner_chat_body { display: flex; flex: 1; flex-direction: column; padding: 5px 5px 5px 5px; justify-content: flex-end; }
#wrapper_chat_files { display: flex; margin: 10px 0px 0px 0px; flex-direction: column; }
#inner_chat_footer { display: flex; align-items: center; height: 50px; margin: 10px 0px 0px 0px; }
#wrapper_chat_textarea { display: flex; flex: 1; height: 50px; padding: 0px 10px 0px 0px; }
#wrapper_chat_send { display: flex; }
#button_chat_send { text-align: center; width: 200px; height: 40px; float: left; display: block; cursor: pointer; line-height: 40px; margin: 0px 0px 0px 0px;
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; user-select: none; -webkit-user-select: none; -moz-user-select: none; }
.inner_chat_list { width: 100%; height: 100%; display: flex; align-items: center; }
#chat_text { width: 100%; height: 100%; border: 1px solid #4e4e4e; padding: 2px 2px 2px 2px; font-weight: 300px; }

#wrapper_chat_attach { width: 40px; height: 40px; background: rgba(255,255,255,.4) url("../images/upload.png") no-repeat; opacity: .4; background-position: 2px 2px; cursor: pointer; display: flex; 
margin: 0px 10px 0px 0px; }
#choose_market_upload { text-align: center; width: 200px; height: 40px; float: left; display: block; cursor: pointer; line-height: 40px; margin: 0px 0px 0px 0px;
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }
#choose_network_upload { text-align: center; width: 200px; height: 40px; float: left; display: block; cursor: pointer; line-height: 40px; margin: 0px 0px 0px 0px;
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }
#choose_market_upload:active { line-height: 44px; }
#choose_network_upload:active { line-height: 44px; }

.wrapper_body_message { margin: 5px 5px 5px 5px; user-select: none; -webkit-user-select: none; -moz-user-select: none; font-size: 14px; }
.message_sender { display: flex; justify-content: right; }
.message_recipient { display: flex; justify-content: left; }
.inner_body_message_sender { width: 80%; justify-content: right; display: flex; }
.inner_body_message_recipient { width: 80%; justify-content: left; display: flex; }
.inner_body_message_file { width: 30px; height: 30px; background: rgba(255,255,255,1) url("../images/document.png") no-repeat; opacity: .4; cursor: pointer; 
background-size: contain; -webkit-background-size: contain; background-position: 0px 0px; 
border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; margin: 0px 10px 0px 0px; }
.inner_body_message_text {}
.message_bubble_sender { display: flex; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; padding: 5px 10px 5px 10px; background: #d7edf1; }
.message_bubble_recipient { display: flex; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; padding: 5px 10px 5px 10px; background: #edefef; }

.attachment_list_result { margin: 5px 0px 0px 0px; display: flex; }
.attachment_file_name { display: flex; align-items: center; margin: 0px 10px 0px 10px; }
.attachment_list_spacer { display: flex; border-bottom: 1px solid #d7d7d7; flex: 1; }
.wrapper_attachment_button { display: flex; }
.wrapper_attachment_button_delete { width: 30px; height: 30px; background: rgba(0,0,0,.4) url("../images/icon_minus.png") no-repeat; opacity: .4; cursor: pointer; 
background-size: contain; -webkit-background-size: contain; background-position: 0px 0px; 
border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; margin: 0px 10px 0px 0px; }

#wrapper_left_user_select { display: flex; margin: 0px 0px 15px 0px; }
#wrapper_left_chat_active { flex-direction: column; display: flex; width: 300px; left: 0px; padding: 0px 10px 0px 0px; position: relative; }
#left_chat_creator_list { padding: 10px 0px 0px 0px; flex: 1; }

#wrapper_chattree_root { font-size: 14px; cursor: pointer; padding: 0px 0px 0px 10px; padding: 2px 4px 2px 4px; margin: 0px 0px 0px 10px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
#wrapper_chattree { display: flex; flex-direction: column; font-size: 12px; }
.download_chattree_item { padding: 0px 0px 0px 10px; flex: 1; }
.download_chattree_header { margin: 2px 0px 2px 0px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 2px;
overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: flex; align-items: center; }
.download_chattree_content { display: none; flex-direction: column; }
.download_chattree_content.active { display: flex; }
.download_chattree_button { cursor: pointer; width: 14px; height: 14px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; background: #43434333; 
align-items: center; justify-content: center; display: flex; }
.download_chattree_title { cursor: pointer; padding: 0px 0px 0px 10px; padding: 2px 4px 2px 4px; margin: 0px 0px 0px 10px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.download_chattree_title.highlighted { background: #4343431a; }
#wrapper_chattree_root.highlighted { background: #4343431a; }
#chattree_create_folder_title { border: 1px solid #4e4e4e; padding: 2px 2px 2px 2px; display: flex; flex: 1; font-size: 12px; line-height: 12px; 
border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
#chattree_create_folder { width: 30px; height: 30px; background: rgba(255,255,255,.4) url("../images/plus.png") no-repeat; opacity: .4; background-position: 0px 0px; cursor: pointer; 
background-size: contain; margin: 0px 0px 0px 10px; }


/***** market *****/
#files_market_source { display: flex; flex-direction: row; }
.wrapper_chapter_button { }
.wrapper_chapter_title { padding: 0px 0px 0px 10px; }
#market_upload_button { text-align: center; width: 200px; height: 40px; float: left; display: block; cursor: pointer; line-height: 40px; margin: 0px 0px 0px 0px;
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }
.wrapper_chapter_body { overflow: hidden; overflow-y: scroll; flex: 1; }

.market_list_result { margin: 10px 0px 0px 0px; display: flex; }
.wrapper_market_name { display: flex; align-items: center; margin: 0px 20px 0px 20px; }
.wrapper_market_spacer { display: flex; border-bottom: 1px solid #d7d7d7; flex: 1; }
.wrapper_market_button { display: flex; align-items: center; }
.wrapper_market_button_delete { width: 40px; height: 40px; background: rgba(255,255,255,.4) url("../images/delete.png") no-repeat; opacity: .4; background-position: 2px 2px; cursor: pointer; }


#wrapper_attach_header { align-items: center; display: flex; justify-content: center; padding: 20px 0px 20px 0px; }
#button_attach_market { cursor: pointer; margin: 0px 30px 0px 0px; padding: 5px 15px 5px 15px; }
#button_attach_network { cursor: pointer; margin: 0px 0px 0px 30px; padding: 5px 15px 5px 15px; }
#wrapper_attach_body { overflow: hidden; overflow-y: scroll; flex: 1; flex-direction: column; display: flex; padding: 0px 80px 0px 0px; }
#button_attach_market.active { border: 1px solid; border-radius: 8px; -webkit-border-radius: 8px; transition: all 0ms; -moz-transition: all 0ms; -webkit-transition: all 0ms; }
#button_attach_network.active { border: 1px solid; border-radius: 8px; -webkit-border-radius: 8px; transition: all 0ms; -moz-transition: all 0ms; -webkit-transition: all 0ms; }
.inline_checkbox { cursor: pointer; width: 16px !important; height: 16px !important; }

#local_upload_button { text-align: center; width: 200px; height: 40px; float: left; display: block; cursor: pointer; line-height: 40px; margin: 0px 0px 0px 0px;
background: #bbe9f3; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }
#local_transfer_button { text-align: center; width: 200px; height: 40px; float: left; display: block; cursor: pointer; line-height: 40px; margin: 0px 0px 0px 0px;
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }
#local_transfer_button:active { line-height: 44px; }




.market_list_result { margin: 10px 0px 0px 0px; display: flex; }
.wrapper_market_name { display: flex; align-items: center; margin: 0px 20px 0px 20px; }
.wrapper_market_spacer { display: flex; border-bottom: 1px solid #d7d7d7; flex: 1; }
.wrapper_market_button { display: flex; }
.wrapper_market_button_delete { width: 40px; height: 40px; background: rgba(255,255,255,.4) url("../images/delete.png") no-repeat; opacity: .4; background-position: 2px 2px; cursor: pointer; }

#wrapper_left_body { display: flex; width: 300px; flex-direction: row; padding: 0px 0px 0px 0px; overflow: hidden; min-height: 0px; }
#wrapper_left_body_inner { display: flex; width: 300px; overflow: hidden; min-height: 0px; }
#wrapper_left_body_content { display: flex; }
#wrapper_right_body { display: flex; flex: 1; flex-direction: column; padding: 0px 100px 0px 0px; }
#wrapper_market_breadcrumb { display: flex; height: 40px; }
#wrapper_market_upload_files { display: flex; height: 40px; padding: 0px 0px 0px 20px; position: relative; }
#wrapper_market_files { display: flex; flex: 1; flex-direction: column; overflow: hidden; overflow-y: auto; } 

#left_body_creator_form { display: flex; flex-direction: row; }
#left_body_creator_list { padding: 10px 0px 0px 0px; flex: 1; }
#wrapper_left_body_active { flex-direction: column; display: flex; width: 300px; left: 0px; padding: 0px 10px 0px 0px; position: relative; }
#wrapper_left_body_hide { flex-direction: column; display: flex; width: 300px; left: 0px; padding: 0px 10px 0px 0px; position: relative; }
#wrapper_left_body_active.scroll { left: -300px !important; }
#wrapper_left_body_hide.scroll { left: -300px !important; }

#market_create_folder_title { border: 1px solid #4e4e4e; padding: 2px 2px 2px 2px; display: flex; flex: 1; font-size: 12px; line-height: 12px; 
border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
#market_create_folder { width: 30px; height: 30px; background: rgba(255,255,255,.4) url("../images/plus.png") no-repeat; opacity: .4; background-position: 0px 0px; cursor: pointer; 
background-size: contain; margin: 0px 0px 0px 10px; }

#wrapper_market_accordion_root { font-size: 14px; cursor: pointer; padding: 0px 0px 0px 10px; padding: 2px 4px 2px 4px; margin: 0px 0px 0px 10px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
#wrapper_market_accordion { display: flex; flex-direction: column; font-size: 12px; }
.market_accordion_item { padding: 0px 0px 0px 10px; flex: 1; }
.market_accordion_header { margin: 2px 0px 2px 0px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 2px;
overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: flex; align-items: center; }
.market_accordion_content { display: none; flex-direction: column; }
.market_accordion_content.active { display: flex; }
.market_accordion_button { cursor: pointer; width: 14px; height: 14px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; background: #43434333; 
align-items: center; justify-content: center; display: flex; }
.market_accordion_title { cursor: pointer; padding: 0px 0px 0px 10px; padding: 2px 4px 2px 4px; margin: 0px 0px 0px 10px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.market_accordion_title.highlighted { background: #4343431a; }
#wrapper_market_accordion_root.highlighted { background: #4343431a; }

#wrapper_market_accordion_hide_root { font-size: 14px; cursor: pointer; padding: 0px 0px 0px 10px; padding: 2px 4px 2px 4px; margin: 0px 0px 0px 10px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
#wrapper_market_accordion_hide { display: flex; flex-direction: column; font-size: 12px; }
.market_accordion_hide_item { padding: 0px 0px 0px 10px; flex: 1; }
.market_accordion_hide_header { margin: 2px 0px 2px 0px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 2px;
overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: flex; align-items: center; }
.market_accordion_hide_content { display: none; flex-direction: column; }
.market_accordion_hide_content.active { display: flex; }
.market_accordion_hide_button { cursor: pointer; width: 14px; height: 14px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; background: #43434333; 
align-items: center; justify-content: center; display: flex; }
.market_accordion_hide_title { cursor: pointer; padding: 0px 0px 0px 10px; padding: 2px 4px 2px 4px; margin: 0px 0px 0px 10px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.market_accordion_hide_title.highlighted { background: #4343431a; }
#wrapper_market_accordion_hide_root.highlighted { background: #4343431a; }
#wrapper_accordion_market_ready { display: flex; width: 100px; justify-content: center; cursor: pointer; background: #caecc9; font-size: 12px; padding: 5px 5px 5px 5px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin: 20px 0px 0px 0px; }



/***** download *****/
.download_list_result { margin: 10px 0px 0px 0px; display: flex; }
.wrapper_download_name { display: flex; align-items: center; margin: 0px 20px 0px 20px; }
.wrapper_download_spacer { display: flex; border-bottom: 1px solid #d7d7d7; flex: 1; }
.wrapper_download_button { display: flex; }
.wrapper_download_button_delete { width: 40px; height: 40px; background: rgba(255,255,255,.4) url("../images/delete.png") no-repeat; opacity: .4; background-position: 2px 2px; cursor: pointer; }

#wrapper_left_body { display: flex; width: 300px; flex-direction: row; padding: 0px 0px 0px 0px; overflow: hidden; min-height: 0px; }
#wrapper_left_body_inner { display: flex; width: 300px; overflow: hidden; min-height: 0px; }
#wrapper_left_body_content { display: flex; }
#wrapper_right_body { display: flex; flex: 1; flex-direction: column; padding: 0px 100px 0px 0px; }
#wrapper_download_breadcrumb { display: flex; height: 40px; }
#wrapper_download_files { display: flex; flex: 1; flex-direction: column; overflow: hidden; overflow-y: auto; } 

#left_body_creator_form { display: flex; flex-direction: row; }
#left_body_creator_list { padding: 10px 0px 0px 0px; flex: 1; }
#wrapper_left_body_active { flex-direction: column; display: flex; width: 300px; left: 0px; padding: 0px 10px 0px 0px; position: relative; }
#wrapper_left_body_hide { flex-direction: column; display: flex; width: 300px; left: 0px; padding: 0px 10px 0px 0px; position: relative; }
#wrapper_left_body_active.scroll { left: -300px !important; }
#wrapper_left_body_hide.scroll { left: -300px !important; }

#download_create_folder_title { border: 1px solid #4e4e4e; padding: 2px 2px 2px 2px; display: flex; flex: 1; font-size: 12px; line-height: 12px; 
border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
#download_create_folder { width: 30px; height: 30px; background: rgba(255,255,255,.4) url("../images/plus.png") no-repeat; opacity: .4; background-position: 0px 0px; cursor: pointer; 
background-size: contain; margin: 0px 0px 0px 10px; }

#wrapper_download_accordion_root { font-size: 14px; cursor: pointer; padding: 0px 0px 0px 10px; padding: 2px 4px 2px 4px; margin: 0px 0px 0px 10px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
#wrapper_download_accordion { display: flex; flex-direction: column; font-size: 12px; }
.download_accordion_item { padding: 0px 0px 0px 10px; flex: 1; }
.download_accordion_header { margin: 2px 0px 2px 0px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 2px;
overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: flex; align-items: center; }
.download_accordion_content { display: none; flex-direction: column; }
.download_accordion_content.active { display: flex; }
.download_accordion_button { cursor: pointer; width: 14px; height: 14px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; background: #43434333; 
align-items: center; justify-content: center; display: flex; }
.download_accordion_title { cursor: pointer; padding: 0px 0px 0px 10px; padding: 2px 4px 2px 4px; margin: 0px 0px 0px 10px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.download_accordion_title.highlighted { background: #4343431a; }
#wrapper_download_accordion_root.highlighted { background: #4343431a; }

#wrapper_download_accordion_hide_root { font-size: 14px; cursor: pointer; padding: 0px 0px 0px 10px; padding: 2px 4px 2px 4px; margin: 0px 0px 0px 10px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
#wrapper_download_accordion_hide { display: flex; flex-direction: column; font-size: 12px; }
.download_accordion_hide_item { padding: 0px 0px 0px 10px; flex: 1; }
.download_accordion_hide_header { margin: 2px 0px 2px 0px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 2px;
overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: flex; align-items: center; }
.download_accordion_hide_content { display: none; flex-direction: column; }
.download_accordion_hide_content.active { display: flex; }
.download_accordion_hide_button { cursor: pointer; width: 14px; height: 14px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; background: #43434333; 
align-items: center; justify-content: center; display: flex; }
.download_accordion_hide_title { cursor: pointer; padding: 0px 0px 0px 10px; padding: 2px 4px 2px 4px; margin: 0px 0px 0px 10px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.download_accordion_hide_title.highlighted { background: #4343431a; }
#wrapper_download_accordion_hide_root.highlighted { background: #4343431a; }
#wrapper_accordion_ready { display: flex; width: 100px; justify-content: center; cursor: pointer; background: #caecc9; font-size: 12px; padding: 5px 5px 5px 5px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin: 20px 0px 0px 0px; }



/***** settings *****/
.wrapper_settings { position: relative; width: 100%; display: flex; flex-direction: column; flex: 1; }

.wrapper_settings_header { padding: 0px 0px 15px 0px; width: 100%; overflow: hidden; font-size: 18px; display: flex; justify-content: right; align-items: center; }
#user_backward { position: relative; cursor: pointer; float: right; }
.wrapper_settings_content { display: flex; flex: 1; }
.wrapper_settings_menu { width: 150px; }
#menu_settings { cursor: pointer; }
.wrapper_settings_body {}

/*
#new_password { border: solid 1px #cecece; display: block; border-radius: 5px; -webkit-border-radius: 5px; height: 56px; width: 100%; padding: 0px 10px 0px 10px;
font-size: 18px; margin: 10px 0px 10px 0px; color: #434343; background: rgba(255,255,255,.3); }
#confirm_new_password { border: solid 1px #cecece; display: block; border-radius: 5px; -webkit-border-radius: 5px; height: 56px; width: 100%; padding: 0px 10px 0px 10px;
font-size: 18px; margin: 10px 0px 10px 0px; color: #434343; background: rgba(255,255,255,.3); }
*/

#new_password { width: 100%; background: none; border: 1px solid #d7d7d7; padding: 0px 5px 0px 5px; line-height: 30px; color: #626262; background: rgba(255,255,255,.3); }
#confirm_new_password { width: 100%; background: none; border: 1px solid #d7d7d7; padding: 0px 5px 0px 5px; line-height: 30px; color: #626262; background: rgba(255,255,255,.3); }

#update_password { text-align: center; width: 200px; height: 40px; float: left; display: block; cursor: pointer; line-height: 40px; margin: 10px 0px 0px 0px; background: #caecc9; font-size: inherit;
font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }

/***** member list *****/
#wrapper_member_data {  }
#wrapper_member_pagination { justify-content: center; display: flex; margin: 20px 0px 0px 0px; }

.user_find_result { display: flex; margin: 0px 0px 10px 0px; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
.user_find_result:hover { background: #efefefe8; }
.wrapper_user_avatar { width: 40px; height: 40px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; overflow: hidden; }
.wrapper_user_avatar img { width: 40px; height: auto; }
.wrapper_user_name { display: flex; align-items: center; margin: 0px 20px 0px 20px; -webkit-border-radius: 8px; user-select: none; } 
.wrapper_user_spacer { display: flex; border-bottom: 1px solid #d7d7d7; flex: 1; }
.wrapper_user_button { display: flex; }
.wrapper_user_button_show { width: 40px; height: 40px; background: rgba(255,255,255,.4) url("../images/show.png") no-repeat; opacity: .4; background-position: 2px 2px; cursor: pointer; margin: 0px 3px 0px 3px; 
border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; overflow: hidden; }
.wrapper_user_button_show:hover { background: #dbdbdb url("../images/show.png") no-repeat; background-position: 2px 2px; }
.wrapper_user_button_friend { width: 40px; height: 40px; background: rgba(255,255,255,.4) url("../images/friend.png") no-repeat; opacity: .4; background-position: 2px 2px; cursor: pointer; margin: 0px 3px 0px 3px; 
border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; overflow: hidden; }
.wrapper_user_button_friend:hover { background: #dbdbdb url("../images/friend.png") no-repeat; background-position: 2px 2px; }
.wrapper_user_button_partner { width: 40px; height: 40px; background: rgba(255,255,255,.4) url("../images/partner.png") no-repeat; opacity: .4; background-position: 2px 2px; cursor: pointer; margin: 0px 3px 0px 3px; 
border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; overflow: hidden; }
.wrapper_user_button_partner:hover { background: #dbdbdb url("../images/partner.png") no-repeat; background-position: 2px 2px; }
.wrapper_user_button_download { width: 40px; height: 40px; background: rgba(255,255,255,.4) url("../images/download.png") no-repeat; opacity: .4; background-position: 2px 1px; cursor: pointer; margin: 0px 3px 0px 3px; 
border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; overflow: hidden; }
.wrapper_user_button_download:hover { background: #dbdbdb url("../images/download.png") no-repeat; background-position: 2px 1px; }
.wrapper_user_button_edit { width: 40px; height: 40px; background: rgba(255,255,255,.4) url("../images/edit.png") no-repeat; opacity: .4; background-position: 2px 2px; cursor: pointer; margin: 0px 0px 0px 3px; 
border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; overflow: hidden; }
.wrapper_user_button_edit:hover { background: #dbdbdb url("../images/edit.png") no-repeat; background-position: 2px 2px; }

#members_find { text-align: center; width: 200px; height: 40px; float: left; display: block; cursor: pointer; line-height: 40px; margin: 0px 0px 40px 0px;
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }
#wrapper_memver_list { display: flex; flex-direction: column; }

/***** paginator *****/


/***** search *****/
#search_button_partners { text-align: center; width: 200px; height: 40px; float: left; display: block; cursor: pointer; line-height: 40px; margin: 0px 0px 0px 40px;
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; float: right; }
.search_input_partner { cursor: pointer; width: 16px !important; height: 16px !important; float: left !important; border: 1px solid #d7d7d7; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; 
background: none; cursor: pointer; transition: all 0ms ease-in-out; -webkit-transition: all 0ms ease-in-out; -moz-transition: all 0ms ease-in-out; }
.search_input_partner.clicked { background: #d7d7d7; }
.search_input_label { float: left !important; margin: 0px 0px 0px 15px; }
.wrapper_inline_flex { display: flex; flex-direction: row; align-items: center; }
#search_specs { text-align: center; width: 200px; height: 40px; float: left; display: block; cursor: pointer; line-height: 40px; margin: 0px 0px 0px 0px;
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }
#search_specs_count { margin: 0px 0px 0px 20px; }


/***** discussion *****/
#wrapper_discussion { display: flex; flex-direction: column; flex: 1; overflow: hidden; }
 
#discussion_header { display: flex; align-items: center; margin: 0px 0px 15px 0px; }
#discussion_header_content { margin: 0px 0px 10px 0px; padding: 0px 4px 0px 4px; }
#discussion_new_chat {  }
#discussion_body { display: flex; flex: 1; overflow: hidden; }
#discussion_body_menu { width: 200px; }
#discussion_body_fluid { flex: 1; display: flex; flex-direction: column; margin: 0px 0px 20px 0px; overflow-y: auto; }
.discussion_body_fixed { width: 50px; }
#discussion_header_spacer { flex: 1; }
#discussion_new_theme { text-align: center; width: 200px; height: 40px; float: right; display: block; cursor: pointer; line-height: 40px; margin: 0px 0px 0px 0px;
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }
.wrapper_discussion_inline { width: 100%; }
.wrapper_discussion_info { font-size: 11px; }

#wrapper_discussion_users { display: flex; flex-direction: column; flex: 1; }
#discussion_header_users { display: flex; }
#discussion_header_content_users {}
#discussion_body_users {  }

.wrapper_theme_title { cursor: pointer; display: flex; overflow: hidden; font-size: 13px; }
.wrapper_theme_title span { margin: 1px 0px 1px 0px; padding: 5px 5px 5px 5px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.wrapper_theme_title span:hover { background: #efefefe8; }
.wrapper_theme_title span.clicked { background: #efefef; }

#discussion_create_theme { text-align: center; width: 200px; height: 40px; display: block; cursor: pointer; line-height: 40px; margin: 0px 0px 0px 0px;
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }

.wrapper_list_topic { cursor: pointer; display: flex; overflow: hidden; font-size: 13px; margin: 6px 0px 6px 0px; padding: 5px 5px 5px 5px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; 
border: 1px solid #cccccc5e; }
.wrapper_list_topic:hover { background: #efefefe8; }
.wrapper_list_topic.clicked { background: #efefef; }

#wrapper_discussion_return_topic { display: flex; padding: 5px 0px 15px 0px; }
#discussion_return_topic { cursor: pointer; }
#discussion_return_topic span { pointer-events: none; display: flex; border: 1px solid #cccccc; font-size: 12px; padding: 5px 5px 5px 5px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
#wrapper_discussion_messages { flex: 1; }

.discussion_message_title { display: flex; border: 1px solid; font-size: 12px; padding: 4px; }
#wrapper_discussion_chat { display: flex; flex-direction: column; align-items: flex-start; }
#wrapper_discussion_textarea { display: flex; flex: 1; min-height: 100px; margin: 0px 10px 0px 0px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 1px solid #cccccc; padding: 8px; }
#discussion_text { display: flex; flex: 1; min-height: 100px; border: 0px; }
#wrapper_discussion_button { display: flex; width: 100px; justify-content: center; cursor: pointer; background: #caecc9; font-size: 12px; padding: 5px 5px 5px 5px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.wrapper_discussion_text { background: #e5e5e5; font-size: 12px; padding: 5px 5px 5px 5px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin: 8px 0px 8px 0px; }

/***** accordion *****/
.accordion_info_text { margin: 0px 0px 20px 0px; }

.wrapper_accordion_list { margin: 10px 0px 0px 0px; display: flex; }
.accordion_list_name { display: flex; align-items: center; margin: 0px 20px 0px 20px; }
.accordion_list_spacer { display: flex; border-bottom: 1px solid #d7d7d7; flex: 1; }
.accordion_list_button { display: flex; align-items: center; }
.accordion_list_button_copy { width: 30px; height: 30px; margin: 0px 5px 0px 5px; background: rgba(255,255,255,.4) url("../images/copy.png") no-repeat; opacity: .4; background-position: 2px 0px; background-size: 30px 30px; cursor: pointer; }
.accordion_list_button_move { width: 30px; height: 30px; margin: 0px 5px 0px 5px; background: rgba(255,255,255,.4) url("../images/move.png") no-repeat; opacity: .4; background-position: 2px 0px; background-size: 30px 30px; cursor: pointer; }
.accordion_list_button_delete { width: 30px; height: 30px; margin: 0px 5px 0px 5px; background: rgba(255,255,255,.4) url("../images/delete.png") no-repeat; opacity: .4; background-position: 2px -1px; background-size: 30px 30px; cursor: pointer; }
.accordion_list_button_copy.active { opacity: .8; }
.accordion_list_button_move.active { opacity: .8; }

.wrapper_accordion_market_list { margin: 10px 0px 0px 0px; display: flex; }
.accordion_market_list_name { display: flex; align-items: center; margin: 0px 20px 0px 20px; }
.accordion_market_list_spacer { display: flex; border-bottom: 1px solid #d7d7d7; flex: 1; }
.accordion_market_list_button { display: flex; align-items: center; }
.accordion_market_list_button_copy { width: 30px; height: 30px; margin: 0px 5px 0px 5px; background: rgba(255,255,255,.4) url("../images/copy.png") no-repeat; opacity: .4; background-position: 2px 0px; background-size: 30px 30px; cursor: pointer; }
.accordion_market_list_button_move { width: 30px; height: 30px; margin: 0px 5px 0px 5px; background: rgba(255,255,255,.4) url("../images/move.png") no-repeat; opacity: .4; background-position: 2px 0px; background-size: 30px 30px; cursor: pointer; }
.accordion_market_list_button_delete { width: 30px; height: 30px; margin: 0px 5px 0px 5px; background: rgba(255,255,255,.4) url("../images/delete.png") no-repeat; opacity: .4; background-position: 2px -1px; background-size: 30px 30px; cursor: pointer; }
.accordion_market_list_button_copy.active { opacity: .8; }
.accordion_market_list_button_move.active { opacity: .8; }

#wrapper_market_attachment_accordion_root { font-size: 14px; cursor: pointer; padding: 0px 0px 0px 10px; padding: 2px 4px 2px 4px; margin: 0px 0px 0px 10px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
#wrapper_market_attachment_accordion { display: flex; flex-direction: column; font-size: 12px; }
.market_attachment_accordion_item { padding: 0px 0px 0px 10px; flex: 1; }
.market_attachment_accordion_header { margin: 2px 0px 2px 0px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 2px;
overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: flex; align-items: center; }
.market_attachment_accordion_content { display: none; flex-direction: column; }
.market_attachment_accordion_content.active { display: flex; }
.market_attachment_accordion_button { cursor: pointer; width: 14px; height: 14px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; background: #43434333; 
align-items: center; justify-content: center; display: flex; }
.market_attachment_accordion_title { cursor: pointer; padding: 0px 0px 0px 10px; padding: 2px 4px 2px 4px; margin: 0px 0px 0px 10px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.market_attachment_accordion_title.highlighted { background: #4343431a; }
#wrapper_market_attachment_accordion_root.highlighted { background: #4343431a; }

/***** loaded profile *****/
#profile_look_specs { text-align: center; line-height: 40px; height: 40px; display: block; cursor: pointer; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; width:100%;
background: #caecc9; font-size: inherit; font-weight: inherit; font-family: inherit; border-radius: 8px; -webkit-border-radius: 8px; }


/***** search list *****/
.local_list_result { margin: 5px 0px 5px 0px; display: flex; }
.wrapper_local_name { display: flex; align-items: center; margin: 0px 20px 0px 20px; }
.wrapper_local_spacer { display: flex; border-bottom: 1px solid #d7d7d7; flex: 1; }
.wrapper_local_button { display: flex; }
.wrapper_local_button_add { width: 40px; height: 40px; background: rgba(255,255,255,.4) url("../images/plus.png") no-repeat; opacity: .4; background-position: 2px 2px; cursor: pointer; }
.wrapper_local_button_delete { width: 40px; height: 40px; background: rgba(255,255,255,.4) url("../images/delete.png") no-repeat; opacity: .4; background-position: 2px 2px; cursor: pointer; }


/***** empty pages *****/
.wrapper_inner_empty { position: relative; width: 100%; height: 100%;  padding: 150px 40px 20px 40px; overflow: hidden; max-width: 1264px; margin: 0px auto; }


/***** buttons *****/
#buttons-wrapper { width: 100%; position: relative; padding: 40px 0px 40px 0px; overflow: hidden;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNiIgaGVpZ2h0PSI2Ij4KPHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iNiIgZmlsbD0iI2VlZWVlZSI+PC9yZWN0Pgo8ZyBpZD0iYyI+CjxyZWN0IHdpZHRoPSIzIiBoZWlnaHQ9IjMiIGZpbGw9IiNlNmU2ZTYiPjwvcmVjdD4KPHJlY3QgeT0iMSIgd2lkdGg9IjMiIGhlaWdodD0iMiIgZmlsbD0iI2Q4ZDhkOCI+PC9yZWN0Pgo8L2c+Cjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjMiIHk9IjMiPjwvdXNlPgo8L3N2Zz4=); }
.buttons-container { position: relative; max-width: 1264px; width: 100%; height: 100%; margin: 0px auto; padding: 0px; display: flex; align-items: center; justify-content: center; }
.buttons-container .title { margin: 0px 0px 0px 0px; }

.buttons_new_square { margin: 4px !important; word-wrap: break-word !important; height: 120px !important; float: left !important; 
width: 19% !important; text-align: center !important; padding: 10px 0px 0px 0px !important; position: relative !important; display: flex !important; align-items: center !important; }

/*
.wrapper-glow-partner { height: 160px; width: 160px; left: 50%; top: 50%; position: absolute; cursor: pointer; -webkit-border-radius: 50%; border-radius: 50%; margin: -40px 0px 0px -80px; 
display: flex; align-items: center; justify-content: center; user-select: none; -webkit-user-select: none; -moz-user-select: none; overflow: hidden; }
.partner-button { user-select: none; -webkit-user-select: none; -moz-user-select: none; background: linear-gradient(157.38deg, rgb(171 100 175) -0.02%, rgb(165 30 122) 100%); }
*/

.wrapper-glow-partner { height: 250px; width: 250px; text-decoration: none; cursor: pointer; display: inline-block; background-size: cover; cursor: pointer;
display: flex; align-items: center; text-align: center; transition: all 0.3s ease; outline: none; z-index: 20; 
left: 50%; top: 50%; position: absolute; -webkit-border-radius: 50%; border-radius: 50%; margin: -40px 0px 0px -80px; }
.kontragent-button { background: url(../assets/advantage/button-kontragent.png) no-repeat; height: 250px; width: 250px; text-decoration: none; cursor: pointer;
display: inline-block; background-size: cover; cursor: pointer; border-radius: 150px; -webkit-border-radius: 150px; }
.kontragent-button:hover { background: url(../assets/advantage/button-kontragent-activ.png) no-repeat; background-size: cover; }

/****** banner cookie *****/
#wrapper_banner_cookie { position: fixed; bottom: 0; left: 0; right: 0; background: #333; color: white; padding: 15px 15px 15px 15px; display: flex;
justify-content: space-around; align-items: center; z-index: 1000; }
#inner_banner_cookie { display: flex; width: 100%; flex-direction: row; justify-content: space-around; }

#inner_banner_text { display: flex; justify-content: center; align-items: center; font-size: 14px; }
#inner_banner_button { display: flex; background-color: #DD0A34; padding: 10px 20px 10px 20px; border: none; border-radius: 8px; font-weight: 700;
font-size: 15px; justify-content: center; align-items: center; cursor: pointer; position: relative; 0px; user-select: none; -webkit-user-select: none; }
#inner_banner_button:active { top: 2px; }

.registration_info_warning { text-align: center; font-size: 24px; text-decoration: underline; text-decoration-color: #0798ff !important; color: #0798ff !important; }
.blue_link { color: #0798ff !important; }