

/* Start:/bitrix/templates/material_design_2018/components/bitrix/system.auth.form/authEGRN/style.css?1577625941442*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/bitrix/templates/material_design_2018/components/bitrix/system.auth.form/authEGRN/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/bitrix/templates/material_design_2018/components/bitrix/system.auth.form/authEGRN/images/sec-unlocked.png);}

/* End */


/* Start:/bitrix/templates/material_design_2018/components/bitrix/forum.topic.last/templates/.default/style.min.css?15422254332260*/
div.forum-topic-last div.comments-code-box{font-family:"Consolas","Monaco","Courier New",Courier,monospace;font-size:1em;width:100%;overflow:auto;border-width:1px;border-style:solid;margin:.5em 0}div.forum-topic-last div.comments-code-box ol,div.forum-topic-last div.comments-code-box ol li,div.forum-topic-last div.comments-code-box ol li span{margin:0;padding:0;border:0}div.forum-topic-last div.comments-code-box ol{list-style:decimal;margin-left:3em;padding:.5em 0}div.forum-topic-last div.comments-code-box ol li{list-style:decimal-leading-zero;list-style-position:outside!important;padding:0 .5em 0 1.5em!important;margin:0;line-height:1.5em}div.forum-topic-last table.forum-quote,div.forum-topic-last table.forum-code{width:95%;margin:.5em 0 0;border-color:#abbacc}div.forum-topic-last table.forum-quote th,div.forum-topic-last table.forum-code th{font-weight:bold;padding:.25em 1em;text-align:left}div.forum-topic-last table.forum-quote td,div.forum-topic-last table.forum-code td{padding:.9em 1em}div.forum-topic-last table.forum-quote{background:url("/bitrix/templates/material_design_2018/components/bitrix/forum.topic.last/templates/.default/images/font_quote.gif") no-repeat scroll left top #f8f2d4;border-color:#eee9cc;color:#4a483f}div.forum-topic-last table.forum-quote thead{display:none}div.forum-topic-last table.forum-code thead{display:table-cell}div.forum-topic-last table.forum-quote,div.forum-topic-last table.forum-spoiler,div.forum-topic-last table.forum-code,div.forum-topic-last div.forum-code-box{border:1px solid #ddd;padding:3px;width:100%;table-layout:fixed}div.forum-topic-last table.forum-code pre{width:100%;overflow:auto}div.forum-topic-last table.forum-quote td,div.forum-topic-last table.forum-spoiler td,div.forum-topic-last table.forum-code td,div.forum-topic-last div.forum-code-box ol{color:#696969}div.forum-topic-last table.forum-quote th,div.forum-topic-last table.forum-spoiler th,div.forum-topic-last table.forum-code th,div.forum-topic-last div.forum-code-box{font-weight:bold;text-align:left;color:#888}div.forum-topic-last table.forum-code td,div.forum-topic-last div.forum-code-box td{font-family:"Lucida Console","DejaVu Sans Mono",Monaco,monospace;font-size:12px}div.forum-topic-last table.forum-spoiler th div{cursor:pointer}.forum-topic-last-author{display:inline-block;color:#666;margin-left:10px}
/* End */


/* Start:/bitrix/templates/material_design_2018/template_styles.css?162652128020669*/
/*style.css*/

/* line 21, sass/style.css */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }



/* css/header.css*/

@font-face {
  font-family: RobotoLight;
  src: url(/bitrix/templates/material_design_2018/fonts/Roboto-Light.ttf); }

@font-face {
  font-family: RobotoRegular;
  src: url(/bitrix/templates/material_design_2018/fonts/Roboto-Regular.ttf); }

@font-face {
  font-family: RobotoMedium;
  src: url(/bitrix/templates/material_design_2018/fonts/Roboto-Medium.ttf); }

@font-face {
  font-family: RobotoBlack;
  src: url(/bitrix/templates/material_design_2018/fonts/Roboto-Black.ttf); }

@font-face {
  font-family: RobotoBold;
  src: url(/bitrix/templates/material_design_2018/fonts/Roboto-Bold.ttf); }

/* line 21, sass/header.css */
header {
  background: #9CCC65;
  font-family: RobotoRegular, sans-serif;
  position: relative;
  z-index: 20;
  height: 90px; }

/* line 27, sass/header.css */
header .wr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 90px;
  position: relative; }

/* line 33, sass/header.css */
header .logo {
  max-height: 60px; }

/* line 35, sass/header.css */
header .menu-item-icon {
  display: none;
}

/* line 37, sass/header.css */
header .dropdown {
  list-style-type: none;
  position: absolute;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #D4D4D4;
  top: 40px;
  display: none;
  padding-top: 10px;
  width: 440px; }

/* line 46, sass/header.css */
header .dropdown > li:hover {
  background: #A5D76C; }

/* line 48, sass/header.css */
header .dropdown > li:hover > a {
  color: #ffffff; }

/* line 50, sass/header.css */
header .dropdown .menu-item-icon {
  display: block;
  height: 18px;
  width: 24px;
  max-width: 26px;
  margin-left: 15px;
  margin-top: 9px;
  float: left;
}

/* line 58, sass/header.css */
header .dropdown a {
  padding: 9px 0;
  display: block;
  float: left;
  font-size: 15px; }

/* line 63, sass/header.css */
header .dropdown2 {
  width: 100%;
  background: #F6F6F6;
  box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
  display: none; }

/* line 68, sass/header.css */
header .dropdown2 li {
  padding-left: 20px; }

@media(min-width: 991px) {
  header .dropdown li:hover .dropdown2 {
    display: block !important;
    position: absolute;
    left: 100%;
    top: 0;
  }
  header .dropdown .li:nth-last-of-type(1) .dropdown2,
  header .dropdown .li:nth-last-of-type(2) .dropdown2 {
    left: auto;
    left: -100%;
  }
}


/* line 70, sass/header.css */
header .dropdown2 li:hover {
  background: #E9E9E9; }

/* line 72, sass/header.css */
header .menu {
  list-style-type: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 785px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

/* line 77, sass/header.css */
header .menu .active {
  background: #A5D76C;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  -moz-transition: 0.1s;
  transition: 0.1s; }

/* line 83, sass/header.css */
header .menu .active a {
  padding: 11px 15px;
  margin: 0; }

/* line 86, sass/header.css */
header .menu > li > a {
  color: #ffffff;
  text-transform: uppercase;
  font-family: RobotoRegular, sans-serif;
  font-size: 18px;
  margin: 0 15px; }

/* line 92, sass/header.css */
header .menu .dropdown a {
  color: #595959;
  text-transform: none; }

/* line 95, sass/header.css */
header .menu li {
  position: relative; }

/* line 97, sass/header.css */
header .menu li:hover .dropdown {
  display: block; }

/* line 99, sass/header.css */
header .menu-btn {
  max-height: 22px;
  display: none;
  position: relative;
  z-index: 25; }

/* line 104, sass/header.css */
header .user-avatar img{
  width: 37px !important;
  height: 37px !important;
  border-radius: 15px;

  }

/* line 108, sass/header.css */
header .user-name {
  color: #ffffff;
  margin-left: 13px; }

/* line 111, sass/header.css */
header .user-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
position: relative;
z-index: 5;}

/* line 115, sass/header.css *//*
header .list-item .menu-item-icon {
  background-size: contain;
  background-position: center; }


header .list-item-7 > .menu-item-icon {
  background-position: 234px 412px; }


header .list-item-7:hover > .menu-item-icon {
  background-position: 178px 412px; }*/

/* line 124, sass/header.css */
header .list-item-8 > .menu-item-icon {
  background-position: 234px 451px; }

/* line 127, sass/header.css */
header .list-item-8:hover > .menu-item-icon {
  background-position: 178px 451px; }

/* line 130, sass/header.css */
header .list-item-9 > .menu-item-icon {
  background-position: 234px 490px; }

/* line 133, sass/header.css */
header .list-item-9:hover > .menu-item-icon {
  background-position: 178px 490px; }

/* line 136, sass/header.css */
header .list-item-10 > .menu-item-icon {
  background-position: 234px 529px; }

/* line 139, sass/header.css */
header .list-item-10:hover > .menu-item-icon {
  background-position: 178px 529px; }

/* line 142, sass/header.css */
header .list-item-11 > .menu-item-icon {
  background-position: 73px 529px; }

/* line 145, sass/header.css */
header .list-item-11:hover > .menu-item-icon {
  background-position: 21px 529px; }

/* line 148, sass/header.css */
header .list-item-12 > .menu-item-icon {
  background-position: 73px 490px; }

/* line 151, sass/header.css */
header .list-item-12:hover > .menu-item-icon {
  background-position: 21px 490px; }

/* line 154, sass/header.css */
header .list-item-13 > .menu-item-icon {
  background-position: 73px 451px; }

/* line 157, sass/header.css */
header .list-item-13:hover > .menu-item-icon {
  background-position: 21px 451px; }

/* line 160, sass/header.css */
header .list-item-14 > .menu-item-icon {
  background-position: 73px 412px; }

/* line 163, sass/header.css */
header .list-item-14:hover > .menu-item-icon {
  background-position: 21px 412px; }

/* line 166, sass/header.css */
header .list-item-15 > .menu-item-icon {
  background-position: 73px 373px; }

/* line 169, sass/header.css */
header .list-item-15:hover > .menu-item-icon {
  background-position: 21px 373px; }

/* line 172, sass/header.css */
header .list-item-28 > .menu-item-icon {
  background-position: -339px -787px; }

/* line 175, sass/header.css */
header .list-item-28:hover > .menu-item-icon {
  background-position: -405px -787px; }

/* line 178, sass/header.css */
header .list-item-29 > .menu-item-icon {
  background-position: -339px -827px; }

/* line 181, sass/header.css */
header .list-item-29:hover > .menu-item-icon {
  background-position: -405px -827px; }

/* line 184, sass/header.css */
header .list-item-16 > .menu-item-icon {
  background-position: 73px 373px; }

/* line 187, sass/header.css */
header .list-item-17 > .menu-item-icon {
  background-position: 73px 412px; }

/* line 190, sass/header.css */
header .list-item-18 > .menu-item-icon {
  background-position: 73px 451px; }

/* line 193, sass/header.css */
header .list-item-19 > .menu-item-icon {
  background-position: 73px 490px; }

/* line 196, sass/header.css */
header .list-item-20 > .menu-item-icon {
  background-position: 73px 529px; }

/* line 199, sass/header.css */
header .list-item-21 > .menu-item-icon {
  background-position: 234px 529px; }

/* line 202, sass/header.css */
header .list-item-22 > .menu-item-icon {
  background-position: 73px 373px; }

/* line 205, sass/header.css */
header .list-item-23 > .menu-item-icon {
  background-position: 73px 412px; }

/* line 208, sass/header.css */
header .list-item-24 > .menu-item-icon {
  background-position: 73px 451px; }

/* line 211, sass/header.css */
header .list-item-25 > .menu-item-icon {
  background-position: 73px 490px; }

/* line 214, sass/header.css */
header .list-item-26 > .menu-item-icon {
  background-position: 73px 529px; }

/* line 217, sass/header.css */
header .list-item-27 > .menu-item-icon {
  background-position: 234px 529px; }

/* line 220, sass/header.css */
.mobile-menu .list-item .menu-item-icon {
  background: url(/bitrix/templates/material_design_2018/images/sprite.png); }

/* line 223, sass/header.css */
.mobile-menu .list-item-1 > .menu-item-icon {
  background-position: -327px -432px; }

/* line 226, sass/header.css */
.mobile-menu .list-item-1:hover > .menu-item-icon {
  background-position: -420px -432px; }

/* line 229, sass/header.css */
.mobile-menu .list-item-2 > .menu-item-icon {
  background-position: 8px -118px; }

/* line 232, sass/header.css */
.mobile-menu .list-item-2:hover > .menu-item-icon {
  background-position: -125px -118px; }

/* line 235, sass/header.css */
.mobile-menu .list-item-3 > .menu-item-icon {
  background-position: 0px -20px; }

/* line 238, sass/header.css */
.mobile-menu .list-item-3:hover > .menu-item-icon {
  background-position: -133px -20px; }

/* line 241, sass/header.css */
.mobile-menu .list-item-4 > .menu-item-icon {
  background-position: 0px -917px; }

/* line 244, sass/header.css */
.mobile-menu .list-item-4:hover > .menu-item-icon {
  background-position: -133px -917px; }

/* line 247, sass/header.css */
.mobile-menu .list-item-5 > .menu-item-icon {
  background-position: 0px -1005px; }

/* line 250, sass/header.css */
.mobile-menu .list-item-5:hover > .menu-item-icon {
  background-position: -133px -1005px; }

/* line 253, sass/header.css */
.mobile-menu .list-item-6 > .menu-item-icon {
  background-position: -615px -93px; }

/* line 256, sass/header.css */
.mobile-menu .list-item-6:hover > .menu-item-icon {
  background-position: -677px -93px; }

/* line 259, sass/header.css */
.mobile-menu .list-item-7 > .menu-item-icon {
  background-position: -327px -333px; }

/* line 262, sass/header.css */
.mobile-menu .list-item-8 > .menu-item-icon {
  background-position: -327px -229px; }

/* line 265, sass/header.css */
.mobile-menu .list-item-9 > .menu-item-icon {
  background-position: -327px -124px; }

/* line 268, sass/header.css */
.mobile-menu .list-item-10 > .menu-item-icon {
  background-position: -327px -20px; }

/* line 271, sass/header.css */
.mobile-menu .list-item-10 > .menu-item-icon {
  background-position: -327px -20px; }

/* line 274, sass/header.css */
.mobile-menu .list-item-11 > .menu-item-icon {
  background-position: 8px -201px; }

/* line 277, sass/header.css */
.mobile-menu .list-item-12 > .menu-item-icon {
  background-position: 8px -307px; }

/* line 280, sass/header.css */
.mobile-menu .list-item-13 > .menu-item-icon {
  background-position: 8px -409px; }

/* line 283, sass/header.css */
.mobile-menu .list-item-14 > .menu-item-icon {
  background-position: 8px -514px; }

/* line 286, sass/header.css */
.mobile-menu .list-item-15 > .menu-item-icon {
  background-position: 8px -618px; }

/* line 289, sass/header.css */
.mobile-menu .list-item-28 > .menu-item-icon {
  background-position: 8px -714px; }

/* line 292, sass/header.css */
.mobile-menu .list-item-29 > .menu-item-icon {
  background-position: 8px -813px; }

/* line 295, sass/header.css */
.mobile-menu {
  display: none;
  position: absolute;
  z-index: 17;
  background: rgba(21, 21, 21, 0.4);
  width: 100%;
  top: 0px;
  padding-top: 90px;
  bottom: 0; }

/* line 304, sass/header.css */
.mobile-menu .block {
  background: #ffffff;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 0 40px 0px;
  box-shadow: inset 0px 4px 5px 0px rgba(0, 0, 0, 0.1); }

/* line 310, sass/header.css */
.mobile-menu a {
  padding: 10px 0;
  font-size: 15px;
  display: block;
  border-bottom: 1px solid #E0E0E0;
  color: #595959;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 10;
  -webkit-flex-grow: 10;
  -moz-box-flex: 10;
  -ms-flex-positive: 10;
  flex-grow: 10; }

/* line 318, sass/header.css */
.mobile-menu li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 322, sass/header.css */
.mobile-menu .menu > li:hover {
  background: #A5D76C; }

/* line 324, sass/header.css */
.mobile-menu .menu > li:hover > a {
  color: #ffffff; }

/* line 326, sass/header.css */
.mobile-menu .menu-item-icon {
  height: 20px;
  width: 25px;
  margin-right: 15px;
  display: block;
  margin-left: 10px; }

/* line 332, sass/header.css */
.mobile-menu .dropdown2 {
  display: none; }

  /*---------------------------------------------*/

/*.pop-up-bg{
    position: relative;
    width: 100%;
    height: 370px;
    top: 300;right:460;
    background: rgba(0,0,0, 0.4);
    z-index: 100;
    display: none;
    align-items: center;
    justify-content: center;
}*/

.pop-up-bg{
    position: fixed;
    width: 100%;
    top: 0;bottom: 0;
    background: rgba(0,0,0, 0.4);
    z-index: 100;
    display: none;
    align-items: center;
    justify-content: center;
}

.auth-frame{
    width: 730px;
    max-width: 94%;
    margin: 0 auto;
    background: white;
    position: relative;
    border-radius: 3px;
    box-sizing: border-box;
    padding: 25px 40px 40px 40px;
}

.auth-frame .title{
    font-family: RobotoMedium;
    font-size: 24px;
    color: #484848;
    margin-bottom: 25px;
}

.auth-frame .exit{
    background: url(/bitrix/templates/material_design_2018/images/exit.png) no-repeat center;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 9px;
    right: 9px;
    cursor: pointer;
}

.auth-frame .block{
    display: flex;
    justify-content: space-between;
}

.auth-frame form{
    display: flex;
    max-width: 70%;
    flex-direction: column;
    padding-right: 60px;
    border-right: 1px solid #787878;
}

.auth-frame input{
    box-sizing: border-box;
    width: 360px;
    max-width: 100%;
    height: 36px;
    font-size: 16px;
    font-family: RobotoLight;
    border: 1px solid #939393;
    border-radius: 3px;
    padding-left: 15px;
    margin: 25px 0 5px 0;
}

.auth-frame form input:first-child{
    margin-top: 0;
    display:none;
}

.auth-frame .btn{
    margin-top: 15px;
    margin-right: 30px;
    font-size: 14px;
    margin-left: 0;
}

.registration-block{
    box-sizing: border-box;
    padding-left: 25px;
}

.auth-frame .registr{
    color: #FB8C00;
    font-size: 14px;
    margin-bottom: 15px;
    display: block;
}

.auth-frame .enter-as{
    margin-top: 30px;
    font-size: 13px;
    color: #595959;
}

.auth-frame .enter-img{
    margin: 10px 5px 0 0;
    max-height: 25px;
    max-width: 25px;
}

/* Customize the label (the container) */
.container {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  font-size: 22px;
  font-size: 15px;
  color: #595959;
  margin-top: 24px;
  font-family: RobotoRegular, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
/*.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
    margin: 0;
    height: 0;
}*/

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: -4px;
  left: 0;
  height: 20px;
  width: 20px;
  border: 1px solid #AEAEAE;
  background-color: #eee;
    border-radius: 3px
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
  background-color: #F2F2F2;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
  background-color: #F2F2F2;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid #818181;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

  /*---------------------------------------------*/
@media (max-width: 1070px) {
  /* line 336, sass/header.css */
  .logo-link {
    text-align: center;  }
  /* line 340, sass/header.css */
  .menu .dropdown {
    width: 100%;
    background: #F6F6F6;
    display: none; }
  /* line 344, sass/header.css */
  .menu .dropdown li:hover {
    background: #E9E9E9; }
  /* line 346, sass/header.css */
  .menu .dropdown .menu-item-icon {
    margin-left: 50px; }
  /* line 348, sass/header.css */
  header .menu-btn {
    display: block; } }

@media (max-width: 769px) {
  /* line 352, sass/header.css */
  header {
    padding: 0; }
  /* line 354, sass/header.css */
  .wr {
    max-width: 95%; }
  /* line 356, sass/header.css */
  .user-name {
    display: none; }
  /* line 358, sass/header.css */
  .menu .dropdown .menu-item-icon {
    margin-left: 10px; } }

@media (max-width: 340px){
    .mobile-menu a{font-size: 16px;}
}


@media (max-width: 769px) {
    .pop-up-bg{
      position: fixed;
      width: 100%;
      top: 0;bottom: 0;
      background: rgba(0,0,0, 0.4);
      z-index: 100;
      display: none;
      align-items: center;
      justify-content: center;
  }

  .auth-frame{
      width: 370px;
      max-width: 94%;
      margin: 0 auto;
      background: white;
      position: relative;
      border-radius: 3px;
      box-sizing: border-box;
      padding: 25px 40px 40px 40px;
  }

  .auth-frame .title{
      font-family: RobotoMedium;
      font-size: 24px;
      color: #484848;
      margin-bottom: 25px;
  }

  .auth-frame .exit{
      background: url(/bitrix/templates/material_design_2018/images/exit.png) no-repeat center;
      width: 18px;
      height: 18px;
      position: absolute;
      top: 9px;
      right: 9px;
      cursor: pointer;
  }

  .auth-frame .block{
      display: block;
      justify-content: initial;
  }

  .auth-frame form{
      display: flex;
      max-width: 100%;
      flex-direction: column;
      padding-right: 60px;
      border-right: 1px solid #787878;
  }

  .auth-frame input{
      box-sizing: border-box;
      width: 250px;
      max-width: 100%;
      height: 36px;
      font-size: 16px;
      font-family: RobotoLight;
      border: 1px solid #939393;
      border-radius: 3px;
      padding-left: 15px;
      margin: 25px 0 5px 0;
  }

  .auth-frame form input:first-child{
      margin-top: 0;
  }

  .auth-frame .btn{
      margin-top: 15px;
      font-size: 14px;
      margin-left: 0;
  }

  .registration-block{
      box-sizing: border-box;
      padding-left: 25px;
  }

  .auth-frame .registr{
      color: #FB8C00;
      font-size: 14px;
      margin-bottom: 15px;
      display: block;
  }

  .auth-frame .enter-as{
      margin-top: 30px;
      font-size: 13px;
      color: #595959;
  }

  .auth-frame .enter-img{
      margin: 10px 5px 0 0;
      max-height: 25px;
      max-width: 25px;
  }

  }
h1 {
  font-size: 32px;
  color: #595959;
  font-family: RobotoBold, sans-serif;
  text-align: center;
  width: 100%; }

/* End */
/* /bitrix/templates/material_design_2018/components/bitrix/system.auth.form/authEGRN/style.css?1577625941442 */
/* /bitrix/templates/material_design_2018/components/bitrix/forum.topic.last/templates/.default/style.min.css?15422254332260 */
/* /bitrix/templates/material_design_2018/template_styles.css?162652128020669 */
