/* Minification failed. Returning unminified contents.
(2870,39): run-time error CSS1034: Expected closing parenthesis, found ','
(2870,39): run-time error CSS1042: Expected function, found ','
(2870,44): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */

	*
	{
		margin:0;
		padding:0;
		
/*		-webkit-border-horizontal-spacing:0;
		-webkit-border-vertical-spacing:0;
		
		-webkit-align-content:center;
		-webkit-align-self:center;
		-webkit-align-items:center;
		
		-webkit-box-pack:center;
		-webkit-box-align:center;
		
		alignment-baseline:middle;
*/
	}
html,
body {
   width: 100%;
   height: 100%;
   display: flex;
   flex-direction: column;
   font-family: Arial;
   font-size: 12px;
}
	a,
	img,
	input,
	textarea,
	select
	{
		outline:none;
		border:none;
	}
select:active, select:hover {
  outline: none
}
    select option {
        border: 1px solid #ffffff;
    }
    select option:hover {
    /*background-color:red !important;*/
    border: 1px solid #ffffff;
    box-shadow: 0 0 10px 10px transparent inset !important;
}
	::-ms-reveal,
	::-ms-clear
	{
		display:none;
		
/*	in case, if used padding-right
		width:0;
		height:0;
*/
	}
	textarea
	{
		overflow:auto;
		resize:none;
	}
	table
	{
		border-collapse:collapse;
	}
	td,
	th
	{
		font-weight:normal;

		text-align:left;
		vertical-align:top;
	}

/*	-------------------------------------------------- */
	
    

	.class___display__block
	{
		display:block;
	}
	.class___display__table
	{
		display:table;
	}
	.class___display__none
	{
		display:none;
	}
	
	.class___position__absolute
	{
		position:absolute;
	}
	.class___position__relative
	{
		position:relative;
	}
	.class___position__fixed
	{
		position:fixed;
	}
	
	.class___float__left
	{
		float:left;
	}
	.class___float__right
	{
		float:right;
	}
	
	.class___width__100
	{
		width:100%;
	}
	.class___width__50
	{
		width:50%;
	}
	.class___height__100
	{
		height:100%;
	}
	.class___height__50
	{
		height:50%;
	}
	
	.class___background__none
	{
		background:none;
	}
	
	.class_div___element-Separator-type__clear_left,
	.class_div___element-Separator-type__clear_right,
	.class_div___element-Separator-type__clear_both,
	
	.class_div___element-Floating_element_separator__left,
	.class_div___element-Floating_element_separator__right,
	.class_div___element-Floating_element_separator__both
	{
		overflow:hidden;
		
		height:0;
	}
	.class___clear__left,
	.class_div___element-Separator-type__clear_left,
	.class_div___element-Floating_element_separator__left
	{
		clear:left;
	}
	.class___clear__right,
	.class_div___element-Separator-type__clear_right,
	.class_div___element-Floating_element_separator__right
	{
		clear:right;
	}
	.class___clear__both,
	.class_div___element-Separator-type__clear_both,
	.class_div___element-Floating_element_separator__both
	{
		clear:both;
	}
	
	
	.class___element-HiddenField
	{
		display:block;
		overflow:hidden;
		
/*
	ANALYZE: difference between 'relative' and 'absolute' ('relative' have problems in IE6-7, affect layout)
*/
		position:absolute;
		left:-99999px;
		
		width:1px;
		height:1px;
	}
	.class_div___element-HiddenField
	{
		overflow:hidden;
		
		position:relative;
		left:-99999px;
		
		width:1px;
		height:1px;
	}
	
	
/*	-------------------------------------------------- */
	
	h1,
	h2,
	h3,
	h4,
	h5,
	h6
	{
		font-weight:normal;
	}

	h1
	{
		padding: 10px 0px 20px;
	}

	.text-60
	{
	    font-size: 60px;
	}

  	.text-40
	{
        font-size: 40px;
	}

  	.text-20
	{
        font-size: 24px;
	}

	.text-15
	{
	    font-size: 15px;
	}
    
    .text-12
	{
        font-size: 12px;
	}

  	.text-upper
	{
        text-transform: uppercase;
	}

    .text-black
	{
        color: #000000;
	}

  	.text-green
	{
        color: #7EB950;
	}

  	.text-red
	{
        color: #ed1313;
	}

    .text-orange-red
    {
        color: #FF4000;
	}
    .text-dark-orange
    {
        color: #FF8C00;
	}
    .text-gold
    {
        color: #FFBF00;
	}
    .text-yellow
	{
        color: #FFFF00;
	}
    .text-green-yellow
	{
        color: #BFFF00;
	} 
    .text-lawn-green
	{
        color: #80FF00;
	} 
    .text-dark-green
	{
        color: #008000;
	} 

	li
	{
		list-style:none;
	}

	sup,
	sub
	{
		vertical-align:inherit;
		font-size:inherit;
		line-height:inherit;
	}
	
	
	.class_input___element-DOM_type__checkbox,
	.class_input___element-DOM_type__radiobox
	{
		overflow:hidden;
		
	    width:13px;
	    height:13px;
		margin:0 5px 0 0;
		padding:0;
		border:0 none;
		
		vertical-align:middle;
	}
	
	a:link,
	a:visited
	{
/*		color:#4b6b8b;;*/
		
		text-decoration:none;
	}
	a:hover
	{
		text-decoration:underline;
	}
  input.text_decoration-underline:hover
  {
    text-decoration:underline;
  }

/*	-------------------------------------------------- */
	
	
	
/*	TEMP: */
	.class___margin__10px_auto_0
	{
		margin:10px auto 0;
	}
	.class___margin__0_auto
	{
		margin:0 auto;
	}
	.class___margin__0_0_0_auto
	{
		margin:0 0 0 auto;
	}
	
	.class___padding__0_0_0_auto
	{
		padding:0 0 10px 0;
	}


	
	
.chooseAllLoansButton {
   position: absolute;
   text-align: center;
   border: 1px solid black;
   color: black;
   cursor: default;
   display: none;
   z-index: 100;
}

#id_div___component-PageOverlay {
   z-index: 100;
}

.chooseAllLoansButton[disabled] {
   cursor: not-allowed;
   background-color: white;
}

#chooseAllLoansButtonCollector {
   right: 0px;
   font-family: Helvetica,Arial,sans-serif;
   font-weight: bold;
}

   #chooseAllLoansButtonCollector p {
      font-size: 12px;
   }

#chooseAllLoansButtonExceptCollector {
   width: auto;
   right: 0px;
   font-size: 12px;
   font-weight: bold;
   font-family: Helvetica,Arial,sans-serif;
}

   #chooseAllLoansButtonExceptCollector p {
      font-size: 12px;
   }

.inline-button {
   display: inline-block;
}

.segmentsError {
   color: red;
}

.smsLettersAmount {
   display: inline-block;
   font-size: 15px;
}

.smsAddresses {
   font-size: 20px;
}

#massSmsArea label {
   padding-bottom: 20px;
   font-size: 20px;
}

.smsTextArea {
   margin-top: 20px;
   padding: 25px;
   height: auto;
   width: 300px;
}

.middleSmsModal {
   padding: 20px;
   position: relative;
   text-align: center;
}

.smsErrors {
   color: red;
   font-size: 20px;
   text-align: center;
}

#smsSendButton {
   color: #ffffff;
   font-size: 20px;
   background-color: #99d662;
   -webkit-transition: 0.5s ease-out;
   -moz-transition: 0.5s ease-out;
   -o-transition: 0.5s ease-out;
   transition: 0.5s ease-out;
}

   #smsSendButton:hover {
      background-color: #DF0174;
   }

   #smsSendButton:disabled {
      background-color: #D0F5A9;
      color: #A4A4A4;
   }
/*************************************************/
.class_body___element-page-group__internal .class_div___element-Main {
   background-color: #ffffff;
}

.table_loans tfoot {
   background: #289c3f;
}

.clearTextButton {
   background: url(/images/shared/iClean.png) no-repeat;
   height: 31px;
   cursor: pointer;
   border: none;
   width: 33px;
   position: absolute;
}

#clearTextButton {
   right: 70px;
   top: 35px;
}

#massClearTextButton {
   right: 50px;
   top: 15px;
}

#notificationMessageArea {
   font-size: 25px;
   text-align: center;
   width: 80%;
   position: relative;
   padding: 40px;
   color: #ffffff;
}

.selectedLoanForSms {
   width: 30px;
   cursor: default;
}

#registerAgreements {
   width: auto;
   text-align: center;
   text-transform: uppercase
}

.class_body___element-page-group__internal
.class_div___element-Main {
   background-color: #ffffff;
}

.centeredModalAdminPage {
   position:fixed !important;
   top:25% !important;
}
/*************************************************/
.class_body___element-page-mode__night {
   background-color: #151926;
}

   .class_body___element-page-mode__night.class_body___element-page__default
   .class_div___element-Main--main--columns--column__center {
      color: #ffffff;
   }

   .class_body___element-page-mode__night
   .class_div___element-Footer--bottom {
      color: #4b546e;
   }

/**************************************************/


.class_div___element-Frame {
   position: relative;
   margin: 18px 0px 0px;
   padding: 10px;
   border: 4px solid #79b73c;
}

.class_div___element-Main--main--columns--column .class_div___element-Frame p {
   font-size: 15px;
   line-height: 20px;
}

.class_div___element-Frame
div {
   position: absolute;
   border-style: solid;
}

.class_div___element-Frame-style__arrow_left
div {
   left: -20px;
   top: 20px;
   border-color: #79b73c transparent;
   border-width: 16px 0 0 16px;
}

.class_div___element-Frame-style__arrow_top
div {
   left: 20px;
   top: -19px;
   border-color: #79b73c transparent;
   border-width: 0 0 16px 16px;
}

.class_div___element-Frame-style__arrow_top_right
.class_div___element-Frame--arrow {
   right: 20px;
   top: -19px;
   border-color: transparent transparent transparent #79b73c;
   border-width: 16px 16px 0;
}

.class___element-Button__confirm_calc {
   padding: 10px 0 0;
   font-size: 30px;
   text-align: center;
}

   .class___element-Button__confirm_calc
   span {
      display: inline-block;
      padding: 10px 35px;
      color: #ffffff;
      background-color: #99d662;
      cursor: pointer;
   }

      .class___element-Button__confirm_calc
      span:hover {
         background-color: #cf2b7c;
      }

   .class___element-Button__confirm_calc
   a {
      font-size: 18px;
      border: 1px solid transparent;
      font-family: FranklinGothicBookCondC,Arial;
      display: inline-block;
      padding: 6px 12px;
      color: #ffffff;
      background-color: #99d662;
      cursor: pointer;
      text-decoration: none;
   }

      .class___element-Button__confirm_calc
      a:hover {
         background-color: #cf2b7c;
      }

   .class___element-Button__confirm_calc
   button {
      font-size: 18px;
      border: 1px solid transparent;
      font-family: FranklinGothicBookCondC,Arial;
      display: inline-block;
      padding: 6px 12px;
      color: #ffffff;
      background-color: #99d662;
      cursor: pointer;
   }

      .class___element-Button__confirm_calc
      button:hover {
         background-color: #cf2b7c;
      }

      .class___element-Button__confirm_calc
      button[disabled] {
         cursor: not-allowed;
         background-color: gray;
      }

.class___element-Button__confirm {
   display: block;
   padding: 20px 35px;
   font-size: 30px;
   color: #ffffff;
   text-align: center;
   white-space: nowrap;
   background-color: #5fa745;
   cursor: pointer;
}

   .class___element-Button__confirm:hover {
      text-decoration: none;
      background-color: #cf2b7c;
   }

/**********************************************************/

.class_div___element-SidebarMenu
ul {
   font-size: 14px;
   text-transform: uppercase;
   background: #e7ece8;
}

.class_div___element-SidebarMenu
li {
   padding: 15px 20px;
}

   .class_div___element-SidebarMenu
   li
   a:link,
   .class_div___element-SidebarMenu
   li
   a:visited {
      color: #000000;
   }

   .class_div___element-SidebarMenu
   li
   a:hover {
      color: #238536;
   }

   .class_div___element-SidebarMenu
   li.class___element-status__selected {
      margin: 0 0 0 -10px;
      padding: 15px 20px 15px 30px;
      background: #c1eca0;
   }

      .class_div___element-SidebarMenu
      li.class___element-status__selected
      a:link,
      .class_div___element-SidebarMenu
      li.class___element-status__selected
      a:visited {
         color: #238536;
         text-decoration: none;
      }


/************************************************************/

.class_ul___element-CabinetSidebarMenu {
   margin: 4px 0;
}

   .class_ul___element-CabinetSidebarMenu
   li {
      padding: 10px 20px;
      font-size: 14px;
      line-height: 28px;
      text-transform: uppercase;
   }

      .class_ul___element-CabinetSidebarMenu
      li
      a:link,
      .class_ul___element-CabinetSidebarMenu
      li
      a:hover,
      .class_ul___element-CabinetSidebarMenu
      li
      a:visited {
         color: #0d1a0e;
      }

      .class_ul___element-CabinetSidebarMenu
      li.class___element-status__selected {
         margin: 0 0 0 -10px;
         padding: 10px 30px;
         background: #79b73c;
      }

         .class_ul___element-CabinetSidebarMenu
         li.class___element-status__selected
         a:link,
         .class_ul___element-CabinetSidebarMenu
         li.class___element-status__selected
         a:hover,
         .class_ul___element-CabinetSidebarMenu
         li.class___element-status__selected
         a:visited {
            color: #ffffff;
         }

/**********************************************************/


.class_div___element-Paginator {
   height: 30px;
}

   .class_div___element-Paginator
   a {
      float: left;
      width: 30px;
      height: 30px;
      font-size: 24px;
      line-height: 30px;
      color: #238536;
      text-align: center;
   }

      .class_div___element-Paginator
      a.class___element-status__selected {
         color: #ffffff;
         background-color: #ce3488;
      }


/**********************************************************/
.date_login_table_loans_filter > div {
   float: left;
}

.date_login_table_loans_filter input {
   width: 120px;
}


/**********************************************************/


.table_loans {
   width: 100%;
   cursor: pointer;
   position: relative;
}

   .table_loans
   div {
   }

   .table_loans th, .table_loans td {
      border-bottom: 1px solid #ffffff;
      padding: 3px 5px;
      text-align: center;
      vertical-align: middle;
   }

.dataTable.table_loans th, .dataTable.table_loans td {
   padding: 3px 4px;
}

.table_loans
th {
   height: 55px;
   background: #e7ece8;
}

.table_loans
tr {
   height: 50px;
   background: #f2f5f2;
}

.table_loans
tbody tr:hover {
   background: #ffffff;
}

.table_loans
tr.row_selected {
   background: #ffffff;
}

.table_loans
tr.new_row td {
   font-weight: bold;
}

.table_loans
.status_pending {
   color: #bb9614;
}

.table_loans
.status_active {
   color: #238536;
}

.table_loans
.status_expired {
   color: #ed1313;
}

.table_loans
.status_percents_canceled {
   color: #ed1313;
}

.table_loans
.status_declined {
   color: #5968c4;
}

.table_loans
.status_selled {
   color: #1da8cb;
}

.table_loans
.status_newclient {
   color: #FF33FF;
}

.table_loans
.class___element-status__active {
   color: #238536;
}

.table_loans
.class___element-status__expired {
   color: #ed1313;
}

.linkPdf {
   background: url(/images/shared/icon/PDF/19x23/color__5fa745.png);
}

.table_loans a {
   display: block;
   width: 19px;
   height: 23px;
   margin: 0 auto;
}

.contractLink a {
   display: block;
   width: 19px;
   height: 23px;
   margin: 0 auto;
   background-repeat: no-repeat;
   background: url(/images/shared/icon/PDF/19x23/color__5fa745.png);
}

.table_loans a[href^="tel"] {
   color: inherit;
   text-decoration: none;
   background: none;
   width: 57px;
}

.table_loans
tfoot th {
   padding: 10px;
   background: #adc5e7;
   color: #06295d;
}

.table_loans
thead th {
   background: #e7ece8;
   color: #000000;
}
/************************************************************/

.dashboard_table_loans td {
   padding: 3px 5px 3px 2px;
}

.dashboard_table_loans .paymentsTableTotalPayedColumn {
   margin-left: -35px;
}

/************************************************************/

#LoanDetails h1 {
   float: left;
   width: 100%;
}

.dashboard_schedule {
   width: 100%;
   margin-bottom: 25px;
   border: 4px solid #79b73c;
   background: #D6EACF;
}

   .dashboard_schedule th {
      font-size: 18px;
      font-weight: bold;
   }

   .dashboard_schedule td {
      height: 26px;
      font-size: 16px;
      border-bottom: 3px solid #79b73c;
   }

      .dashboard_schedule td:first-child, .dashboard_schedule td:last-child {
         width: 5px;
         border: none;
      }

      .dashboard_schedule td img {
         vertical-align: top;
      }

   .dashboard_schedule th, .dashboard_schedule td {
      text-align: center;
      vertical-align: middle;
      padding: 5px;
   }

.dashboard_loan_details {
   width: 67%;
   float: left;
   font-size: 18px;
   margin: 0 3% 25px 0;
}

   .dashboard_loan_details td {
      height: 36px;
      vertical-align: middle;
      padding: 3px 5px;
   }

      .dashboard_loan_details td .info {
         display: table-cell;
         vertical-align: middle;
         padding-right: 5px;
      }

      .dashboard_loan_details td:first-child {
         padding-left: 0;
         width: 0;
         white-space: nowrap;
      }

         .dashboard_loan_details td:first-child span {
            float: right;
         }

.dashboard_buttons {
   float: left;
   width: 30%;
}

   .dashboard_buttons .class___element-Button__confirm {
      width: 100%;
      font-size: 18px;
      padding: 10px;
      margin-bottom: 10px;
      white-space: normal;
      margin-top: 0 !important;
      border-radius: 0;
      border: 1px solid transparent;
      font-family: FranklinGothicBookCondC,Arial;
   }

.dashboard_attention {
   float: left;
   width: 100%;
}

.clientTooltip {
   position: relative;
}

   .clientTooltip + .tooltip {
      background-color: white;
      color: #000000;
      border: 1px solid transparent;
      padding: 15px 20px;
      font-size: 14px;
      position: absolute;
      line-height: 130%;
      filter: drop-shadow(0 0 1px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3));
      -webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3));
      transition: transform 0.18s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.18s cubic-bezier(0.22, 0.61, 0.36, 1);
      opacity: 1;
      max-width: 250px;
      z-index: 2;
      border-radius: 4px;
   }

.tooltip-arrow {
   position: absolute;
   width: 0;
   height: 0;
   border: 10px solid transparent;
}

.tooltip.top {
   margin-top: -13px;
}

.tooltip.bottom {
   margin-top: 13px;
}

.tooltip.top .tooltip-arrow {
   bottom: -10px;
   left: 50%;
   margin-left: -10px;
   border-top-color: white;
   border-bottom-color: #000000;
   border-width: 10px 10px 0;
}

.tooltip.bottom .tooltip-arrow {
   top: -10px;
   left: 50%;
   margin-left: -10px;
   border-top-color: #000000;
   border-bottom-color: white;
   border-width: 0 10px 10px;
}

.file-input {
   position: relative;
   width: 100px;
}

   .file-input input[type=file] {
      filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      margin: 0;
      opacity: 0;
      z-index: 2;
      cursor: pointer;
      width: 126px;
      height: 32px;
   }

.file-input-name {
   position: absolute;
   left: 130px;
}

@media (max-width: 481px) {
   .dashboard_loan_details {
      width: 100%;
      margin-bottom: 20px;
   }

   .dashboard_buttons {
      display: flex;
      justify-content: space-between;
      width: 100%;
      margin-bottom: 25px;
   }

      .dashboard_buttons .class___element-Button__confirm {
         width: 100px !important;
         height: 100%;
         font-size: 18px !important;
         margin: 0 5% !important;
         text-transform: none !important;
      }

         .dashboard_buttons .class___element-Button__confirm:first-child, .dashboard_buttons .class___element-Button__confirm:last-child {
            margin: 0 !important;
         }
}

/************************************************************/
.table_users .isLockedColorRed {
   color: red;
}

.table_users .isLockedColorGreen {
   color: green;
}

.table_users_filter.simple {
   height: 80px;
}

.table_users_filter div div {
   float: left;
}

.table_users_filter label {
   display: inline-block;
}

   .table_users_filter label span {
      display: block;
      margin: 15px 10px 5px !important;
   }

.table_users_filter .date_login_table_users_filter span {
   display: block;
   margin: 15px 10px 5px;
}

.table_users_filter .id_table_users_filter {
   width: 90px;
}

   .table_users_filter .id_table_users_filter input {
      width: 55px;
   }

.table_users_filter .fio_table_users_filter {
   width: 400px;
}

   .table_users_filter .fio_table_users_filter input {
      width: 365px;
   }

.table_users_filter .phone_table_users_filter {
   width: 200px;
}

   .table_users_filter .phone_table_users_filter input {
      width: 163px;
   }

.table_users_filter .email_table_users_filter {
   width: 200px;
}

   .table_users_filter .email_table_users_filter input {
      width: 163px;
   }

.table_users_filter .role_table_users_filter {
   width: 10%;
}

   .table_users_filter .role_table_users_filter select {
      margin: 10px;
      width: 100%;
   }

.table_users_filter .table_users_buttons_block {
   float: right;
   margin: 22px 0 18px;
}

   .table_users_filter .table_users_buttons_block .table_users_filter_apply {
      font-size: 18px;
   }

   .table_users_filter .table_users_buttons_block #clearBtn {
      margin: 0 0 0 10px;
   }
/************************************************************/

.contractLink {
   display: block;
   width: 19px;
   height: 23px;
   float: right;
}
/************************************************************/

.row_inner_container {
   padding-top: 0.5em;
   padding-bottom: 0.5em;
}


/****************************************************************/

.class_table___element-RegistrationSteps {
   width: 100%;
}

   .class_table___element-RegistrationSteps
   th {
      width: 2%;
   }

   .class_table___element-RegistrationSteps
   td {
      width: 16%;
   }

   .class_table___element-RegistrationSteps
   div {
      position: relative;
   }

   .class_table___element-RegistrationSteps
   sup {
      overflow: hidden;
      display: block;
      height: 2px;
      background-color: #b1bab2;
   }

   .class_table___element-RegistrationSteps
   .class___element-ordinal_position__first
   sup,
   .class_table___element-RegistrationSteps
   .class___element-ordinal_position__last
   sup {
      width: 50%;
   }

   .class_table___element-RegistrationSteps
   .class___element-ordinal_position__first
   sup {
      margin: 0 0 0 auto;
   }

   .class_table___element-RegistrationSteps
   .class___element-ordinal_position__last
   sup {
      margin: 0 auto 0 0;
   }

.class_td___element-RegistrationSteps-step__1
sub {
   background: url(/images/shared/icon/registration_step__1.png) center center no-repeat;
}

.class_td___element-RegistrationSteps-step__2
sub {
   background: url(/images/shared/icon/registration_step__2.png) center center no-repeat;
}

.class_td___element-RegistrationSteps-step__3
sub {
   background: url(/images/shared/icon/registration_step__3.png) center center no-repeat;
}

.class_td___element-RegistrationSteps-step__4
sub {
   background: url(/images/shared/icon/registration_step__4.png) center center no-repeat;
}

.class_td___element-RegistrationSteps-step__5
sub {
   background: url(/images/shared/icon/registration_step__5.png) center center no-repeat;
}

.class_td___element-RegistrationSteps-step__6
sub {
   background: url(/images/shared/icon/registration_step__6.png) center center no-repeat;
}

.class_table___element-RegistrationSteps
sub {
   position: absolute;
   left: 50%;
   width: 44px;
   height: 44px;
   margin: -22px 0 0 -22px;
   border-radius: 22px;
   background-color: #b1bab2;
}

.class_table___element-RegistrationSteps
.class___element-status__selected
sub {
   background-color: #7eb950;
}

.class_div___element-Main--main--columns--column .class_table___element-RegistrationSteps
p {
   padding: 30px 0 0;
   font-size: 14px;
   color: #b1bab2;
   text-align: center;
}

.class_table___element-RegistrationSteps
.class___element-status__selected
p {
   color: #7eb950;
}



/****************************************************************/


.class_label___element-CustomCheckbox,
.class_label___element-CustomCheckbox
span {
   display: inline-block;
}

   .class_label___element-CustomCheckbox
   input {
      opacity: 0;
      position: absolute;
   }

   .class_label___element-CustomCheckbox
   span {
      padding: 0 0 0 30px;
      font-size: 16px;
      line-height: 31px;
      cursor: pointer;
      position: relative;
   }

      .class_label___element-CustomCheckbox span:before {
         content: '';
         background: url(/images/shared/checkbox.png) 0 -10px no-repeat;
         height: 28px;
         width: 28px;
         position: absolute;
         top: 0;
         left: 0;
      }

   .class_label___element-CustomCheckbox
   input:checked ~ span:before {
      background-position: 0 -46px;
   }




/******************************************************************/

.class_div___component-RadioboxField {
   height: 30px;
}

   .class_div___component-RadioboxField
   span {
      float: left;
      padding-right: 20px;
      font-size: 18px;
      /*color:#447345;*/
   }

   .class_div___component-RadioboxField
   label {
      float: left;
      line-height: 22px;
      cursor: pointer;
      padding: 0;
   }

   .class_div___component-RadioboxField
   sup,
   .class_div___component-RadioboxField
   sub {
      width: 22px;
      height: 22px;
      background: url(/images/component/RadioboxField/40x22/color__6fb057.png);
   }

   .class_div___component-RadioboxField
   sup {
      float: right;
      margin: 0 0 0 10px;
   }

   .class_div___component-RadioboxField
   sub {
      float: left;
      margin: 0 10px 0 0;
      background-position: right 0;
   }

   .class_div___component-RadioboxField
   input {
      opacity: 0;
      position: absolute;
   }

      .class_div___component-RadioboxField
      input:checked ~ sup {
         background-position: 0 -22px;
      }

      .class_div___component-RadioboxField
      input:checked ~ sub {
         background-position: right -44px;
      }

/******************************************************************/



select.rounded, input.rounded {
   border: 1px solid #ccc;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 6px;
   -moz-box-shadow: 2px 2px 3px #666;
   -webkit-box-shadow: 2px 2px 3px #666;
   box-shadow: 2px 2px 3px #666;
   font-size: 15px;
   padding: 4px 7px;
   outline: 0;
   -webkit-appearance: none;
   margin: 0 10px;
   width: 200px;
}

.container-collector-panel select.rounded, .container-collector-panel input.rounded {
margin: 0 0.4em;
}
select.rounded {
   width: 215px;
}

   select.rounded:focus, input.rounded:focus {
      border-color: #339933;
   }

.table_loans tr {
   color: black;
}

#borrowerInfo label, #borrowerInfo h3, #loanDialog, #loanDetailsTable label {
   font-family: FranklinGothicBookCondC,Arial;
   font-size: 12px;
   color: gray;
}

   #borrowerInfo table, #loanDialog table {
      width: 100%;
   }

#borrowerInfo span, #loanDetailsTable span {
   padding-left: 10px;
}

#borrowerInfo .wikEdDiffFragment span {
   padding-left: 1px;
}

#borrowerInfo tr:nth-child(even), #loanDialog tr:nth-child(even) {
   background-color: #f3f6f4;
}


#borrowerInfo tr:nth-child(odd), #loanDialog tr:nth-child(odd) {
   background-color: #eef2ef;
}

tr.row_selected, div.tableHeader, th.ui-state-default {
   font-family: Helvetica,Arial,sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: black;
}

tfoot th, div.tableHeader {
   padding: 10px;
   background: #adc5e7;
   color: #06295d;
}

.Accordion_tableHeader h3 {
   padding: 10px;
   cursor: pointer;
   background-color: #adc5e7;
   color: #06295d;
   border-bottom: 1px solid #7ba7e6;
}

.Accordion_tableHeader.active h3::after {
   content: "\25b2";
   margin-left: 10px;
}

.Accordion_tableHeader h3::after {
   content: "\25bc";
   margin-left: 10px;
}

div.tableHeader {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

   div.tableHeader .form_admin_panel_left {
      display: inline-block;
      width: 49%;
      margin-bottom: 25px;
   }

   div.tableHeader .form_admin_panel_right {
      display: inline-block;
      width: 50%;
      vertical-align: top;
   }

      div.tableHeader .form_admin_panel_right.manager {
         display: inline-block;
         width: 25%;
         vertical-align: top;
      }

   div.tableHeader label {
      display: inline-block;
   }

      div.tableHeader label span {
         display: block;
         margin: 15px 10px 5px !important;
      }

  /*div.tableHeader .form_admin_panel_button_search {
    margin-top: 52px;
  }*/

.btn-search {
      display: flex;
      align-items: center;
      margin: 2em 0 0 0;
   }

.accountant {
   align-items: flex-end;
   height: 18.6vh;
}

      div.tableHeader .form_admin_panel_button_search.manager {
         margin-top: 85px;
      }

    

tfoot th {
   font-size: 14px;
   font-weight: normal;
}

th {
   border: none !important;
}

tr.row_selected {
   background: #adc5e7 !important;
   color: #06295d !important;
}

.tableHeader div.class___element-Button__confirm_calc {
   display: inline-block;
   float: right;
   padding: 20px 7px;
}

.accruedInterest span {
   min-width: 50px;
   float: left;
   margin: 8px 0 0;
}

.class___element-Button__confirm_calc span {
   padding: 6px 12px;
   font-size: 18px;
}

.tableHeader .class___element-Button__confirm_calc {
   font-size: 20px;
}

#clearBtn {
   background: url(/images/shared/iClean.png) no-repeat;
   height: 31px;
   cursor: pointer;
   border: none;
   width: 33px;
}

.greenText b {
   font-size: 20px;
   text-align: center;
   width: 100%;
}

.greenText {
   color: #83BB50;
}

.class_div___component-Popup__addressViewModal {
   margin: -220px 0 0 -215px !important;
   top: 33% !important;
}

.class_div___component-Popup__addressDetailViewModal {
   width: 660px !important;
   margin: -220px 0 0 -18% !important;
   top: 33% !important;
}

.socicon {
   margin: 3px;
   float: left;
   width: 48px;
   height: 48px;
}

.Vk {
   background: transparent url('icons/vk.png') center top no-repeat;
}

.GooglePlus {
   background: transparent url('icons/gp.png') center top no-repeat;
}

.Odnoklass {
   background: transparent url('icons/ok.png') center top no-repeat;
}

.Facebook {
   background: transparent url('icons/fa.png') center top no-repeat;
}

.NotSet {
   background: transparent url('icons/gh.png') center top no-repeat;
}

.basket {
   border: none;
   cursor: pointer;
   background: transparent url('icons/trash.png') center top no-repeat;
}

.ui-autocomplete {
   max-height: 200px;
   overflow-y: auto;
   /* prevent horizontal scrollbar */
   overflow-x: hidden;
   background: inherit;
}

   .ui-autocomplete li.ui-menu-item-alternate a {
      background-color: #e4eae6;
      color: black;
      border-radius: 0px;
   }

   .ui-autocomplete .ui-menu-item a {
      background-color: #eef2ef;
      color: black;
      border-radius: 0px;
   }

      .ui-autocomplete .ui-menu-item a b {
         font-size: 10px;
      }

   .ui-autocomplete a.ui-state-hover {
   }

#borrowerInfo td, #loanDialog td {
   padding: 10px;
}


/**********************************************************/


.site_table {
   width: 100% !important;
   cursor: pointer;
}

#table_logs_wrapper .dataTables_scrollHeadInner {
   width: 100%;
}

.dataTables_processing {
   z-index: 100;
}

.site_table
th,
.site_table
td {
   border-bottom: 1px solid #ffffff;
   text-align: center;
   vertical-align: middle;
}

.site_table
th {
   height: 55px;
   background: #e7ece8;
}

.site_table
tr {
   height: 50px;
   background: #f2f5f2;
   color: black;
}

.site_table
tbody tr:hover {
   background: #ffffff;
}

.site_table
tr.row_selected {
   background: #83BB50;
}

.site_table
tr:nth-child(even) {
   background-color: #f2f5f2;
}

.site_table
tr:nth-child(odd) {
   background-color: #faf8f3;
}

.Prolonged {
   font-weight: bold;
   color: #009900;
   ;
}

.Expired {
   font-weight: bold;
   color: red;
}

#loanDetailsTable span {
   font-family: FranklinGothicBookCondC,Arial;
   font-size: 13px;
   color: #222222;
}

#loanDetailsTable .loanPeriodInDay {
   padding-left: 2px;
}

.loanPeriodInDayText {
   font-weight: bold;
}

.left33 {
   float: left;
   width: 33%;
}

.left25 {
   float: left;
   width: 25%;
}

.loanInfo1 {
   padding: 0px !important;
   background-color: transparent !important;
}

   .loanInfo1 tr:nth-child(odd), .loanInfo1 tr:nth-child(even) {
      background-color: transparent !important;
   }


   .loanInfo1 span {
      padding-left: 0px !important;
   }

.whiteBold {
   color: white !important;
   font-weight: bold;
}

button[disabled=disabled], button:disabled span, button:disabled:hover span {
   background-color: gray;
   cursor: auto;
}

#addComment, #prolongLoan, #btnCollectorDiscount {
   padding: 0px !important;
   font-weight: bold;
}

   #addComment span, #prolongLoan span, #btnCollectorDiscount span {
      color: white !important;
      font-size: 20px;
   }

#addComment, #reductionOfAccruedInterest {
   padding: 0px !important;
   font-weight: bold;
}

   #addComment span, #reductionOfAccruedInterest span {
      color: white !important;
      font-size: 20px;
   }

#addComment, #adminDenyLoan {
   padding: 0px !important;
   font-weight: bold;
}

   #addComment span, #adminDenyLoan span {
      color: white !important;
      font-size: 20px;
   }

#addCommentUser {
   padding: 0px !important;
   font-weight: bold;
}

   #addCommentUser span {
      color: white !important;
      font-size: 20px;
   }
/* Documents */
.documents a:visited {
   color: black;
}

.documents a:link {
   color: red;
}

/* Social */

.social {
   text-transform: uppercase;
   float: left;
   font-size: 20px;
   margin: 10px 10px 10px 0;
   padding: 10px 40px;
   color: #ffffff;
   background: #b1bab2;
   background-repeat: no-repeat;
   background-position: 10px center;
}

.social-filled {
   position: relative;
   border: 2px solid #b1bab2;
   color: #83bb50;
   background: #ffffff;
   background-repeat: no-repeat;
   background-position: 10px center;
}

   .social-filled
   span {
      position: absolute;
      right: 0;
      top: -8px;
      width: 37px;
      height: 39px;
      background: url(/images/shared/icon/checkmark/37x39/color__6fb057.png);
   }

.facebook {
   background-image: url(/images/shared/icon/social/facebook/20x18/color__ffffff.png);
}

.facebook-filled {
   background-image: url(/images/shared/icon/social/facebook/20x18/color__83bb50.png);
}

.vkontakte {
   background-image: url(/images/shared/icon/social/vkontakte/15x18/color__ffffff.png);
}

.vkontakte-filled {
   background-image: url(/images/shared/icon/social/vkontakte/15x18/color__83bb50.png);
}

.odnoklassniki {
   background-image: url(/images/shared/icon/social/odnoklassniki/14x20/color__ffffff.png);
}

.odnoklassniki-filled {
   background-image: url(/images/shared/icon/social/odnoklassniki/14x20/color__83bb50.png);
}

.googleplus {
   background-image: url(/images/shared/icon/social/googleplus/24x22/color__ffffff.png);
}

.googleplus-filled {
   background-image: url(/images/shared/icon/social/googleplus/24x22/color__83bb50.png);
}


.groupheader {
   float: left;
   cursor: pointer;
}

   .groupheader span {
      font-size: 20px;
      padding: 10px;
      float: left;
      color: black;
   }

   .groupheader div {
      background-image: url(/Images/shared/triengle.png);
      background-repeat: no-repeat;
      float: left;
      width: 18px;
      height: 19px;
      bottom: -23px;
      position: relative;
   }

.selected div {
   background-image: url(/Images/shared/triengle_selected.png) !important;
   background-repeat: no-repeat;
}

.selected span {
}

#tabs .ui-widget-header {
   border: none;
}

.logoText {
   color: #000;
   float: right;
   text-align: center;
   width: 150px;
}

li.error {
   color: #ff0000;
}

.errorContainer {
   min-height: 280px;
   text-align: center;
}

.pageNotFoundErrorContainer {
   min-height: 280px;
   text-align: left;
}

/*Addaptation*/
@media (max-width: 991px) {
   .wrapper_table_loans {
      overflow-x: auto;
   }
}

@media (max-width: 784px) {
   .class_div___element-SidebarMenu
   ul {
      font-size: 18px;
      text-transform: none;
      background: #eff5ec;
   }

   .class_div___element-SidebarMenu li a:link,
   .class_div___element-SidebarMenu li a:visited {
      color: #278a20;
   }

   .class_div___element-SidebarMenu li.class___element-status__selected {
      background: #d3e8ce;
      margin: 0;
      padding: 15px 20px;
   }

      .class_div___element-SidebarMenu li.class___element-status__selected a:link, .class_div___element-SidebarMenu li.class___element-status__selected a:visited {
         color: #000000;
      }

   .class_div___element-SidebarMenu li {
      border-bottom: 1px solid #d3e8ce;
   }

      .class_div___element-SidebarMenu li:last-of-type {
         border-bottom: none;
      }

      .class_div___element-SidebarMenu li a {
         display: block;
      }
}

@media (max-width: 481px) {
   .class_div___element-Frame-style__arrow_top_right .class_div___element-Frame--arrow {
      left: auto;
      right: 40px;
      top: -17px;
      border-color: #5fa745 transparent;
      border-width: 0 14px 14px 0;
   }

   .class_ul___element-CabinetSidebarMenu li {
      font-size: 18px;
   }

      .class_ul___element-CabinetSidebarMenu li.class___element-status__selected {
         margin: 0;
         padding: 10px 20px;
         background: #5fa745;
      }

   .class_div___element-Main--main--columns--column .class_div___element-Frame p {
      font-size: 12px;
   }
}

  #id_div___component-Popup__messagesModal:before {
    content: '';
    background-color: #ffffff;
    opacity: 0.8;
    display: block;
    position: fixed;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

.esiaIcon {
   border-top: 2px solid darkseagreen;
   border-bottom: 2px solid darkseagreen;
   border-radius: 20px;
}

  .esiaIcon:hover {
    border-top: 2px solid darkgreen;
    border-bottom: 2px solid darkgreen;
  }

.container-consent {
   display: flex;
}

   .container-consent .consent-checkbox {
      visibility: hidden;
   }

   .container-consent .link-consent {
      background: url('/images/shared/icon/PDF/19x23/color__5fa745.png');
      display: block;
      width: 19px;
      height: 23px;
      float: left;
      margin: 0 10px;
   }

   .container-consent label {
      font-size: 16px;
      line-height: 31px;
      cursor: pointer;
      position: relative;
   }

   .container-consent .consent-checkbox:checked ~ label::before {
      background-position: 0 -46px;
   }
.class_div___element-Header table {
   width: 100%;
   height: 100%;
}

.class_div___element-Header th {
   width: 160px;
}

.class_div___element-Header th, .class_div___element-Header td {
   vertical-align: middle;
}

.class_div___element-Header--main--login_link.invest a {
   background: url(/images/shared/icon-rub.svg) right center no-repeat;
   margin: 0 0 0 100px;
}

.class_div___element-Header--main--login_link a {
   float: left;
   padding: 0 30px 0 20px;
   margin: 0 0 0 50px;
   font-size: 16px;
   line-height: 80px;
   background: url(/images/shared/icon-lk.svg) right center no-repeat;
}

   .class_div___element-Header--main--login_link a:link, .class_div___element-Header--main--login_link a:visited {
      color: #222222;
   }

@media (max-width: 784px) {
   .class_th___element-Header--reg--login_link {
      display: table-cell !important;
   }
}

.class_div___element-Header--reg--login_link a {
   line-height: 40px !important;
   float: left;
   padding-left: 40px !important;
   margin-right: 20px;
   font-size: 16px;
   line-height: 80px;
   background: url('/images/shared/header-user-icon--moblie.svg') left center no-repeat;
   background-size: 34px;
}

   .class_div___element-Header--reg--login_link a:link, .class_div___element-Header--reg--login_link a:visited {
      color: #222222;
   }

.class_div___element-Header--main--callback {
   position: absolute;
   height: 80px;
   border-radius: 0 0 10px 10px;
   text-align: center;
   background-color: #167a2a;
}

   .class_div___element-Header--main--callback .headerContainer {
      padding: 6px 5px;
      font-size: 20px;
      color: #ffffff;
      background: url(/images/shared/header--main--callback.png);
   }

   .class_div___element-Header--main--callback a {
      font-size: 11px;
      text-transform: uppercase;
   }

   .class_div___element-Header--main--callback div a:link, .class_div___element-Header--main--callback div a:visited {
      color: #c7ff9d;
   }

   .class_div___element-Header--main--callback div a:hover {
      color: #ff9fd3;
   }

   .class_div___element-Header--main--callback sup, .class_div___element-Header--main--callback sup a {
      display: block;
      border-radius: 0 0 10px 10px;
      line-height: 32px;
   }

      .class_div___element-Header--main--callback sup a:link, .class_div___element-Header--main--callback sup a:visited {
         color: #ffffff;
      }

   .class_div___element-Header--main--callback sup {
      display: block;
      line-height: 32px;
   }

      .class_div___element-Header--main--callback sup a:hover {
         text-decoration: none;
         background-color: #cf2b7c;
      }

.class_body___element-page__cabinet .class_div___element-Header {
   padding: 0;
   background: #ffffff;
}

.class_ul___element-Menu {
   list-style: none;
}

   .class_ul___element-Menu li {
      float: left;
      padding: 0 4px 0 0;
      font-size: 16px;
      text-transform: uppercase;
   }

      .class_ul___element-Menu li a {
         display: block;
         padding: 0 5px;
         line-height: 80px;
      }

         .class_ul___element-Menu li a:link, .class_ul___element-Menu li a:visited {
            color: #238536;
         }

         .class_ul___element-Menu li a:hover {
            color: #df1a85;
         }

      .class_ul___element-Menu li.class___element-status__selected a, .class_ul___element-Menu li.class___element-status__selected a:hover {
         color: #ffffff;
         text-decoration: none;
         background-color: #ce3488;
      }

.class_div___element-Header--main--callback .headerWorkTime {
   font-size: 12px;
}

.class_ul___element-Menu li ul li {
   float: none;
   padding: 5px 0;
}

   .class_ul___element-Menu li ul li a {
      display: block;
      padding: 0 5px;
      line-height: 10px;
   }

.submenuSetup ul {
   margin-top: -30px;
   margin-bottom: 20px;
   display: none;
}
/* new menu */
.main-header {
   height: 30px;
   position: relative;
   background: #167a2a;
   z-index: 1;
}

   .main-header .class_ul___element-Menu {
      width: 1000px;
      margin: 0 auto;
      left: -25px;
      position: relative;
   }

      .main-header .class_ul___element-Menu li a {
         line-height: 30px;
         padding: 0 25px;
         text-transform: uppercase;
      }

      .main-header .class_ul___element-Menu li.call-back {
         float: right;
         border: none;
      }

      .main-header .class_ul___element-Menu li.invest {
         display: none;
      }

      .main-header .class_ul___element-Menu li.last {
         border: none;
      }

      .main-header .class_ul___element-Menu li.call-back a {
         padding: 0px;
      }

      .main-header .class_ul___element-Menu li a:link, .main-header .class_ul___element-Menu li a:visited {
         color: #fff;
      }

      .main-header .class_ul___element-Menu li {
         border-right: 1px solid #fff;
         padding: 0;
      }

p.call-number span {
   color: #167a2a;
   font-size: 25px;
}

p.call-number a {
   color: #167a2a;
   font-size: 25px;
}

p.call-number {
   text-align: center;
   font-size: 16px;
   float: right;
   padding: 10px 10px;
}

.class_div___element-Header--main--login_link span {
   color: #167a2a;
}

.logo {
   float: left;
   padding: 10px 10px 10px 0;
}

.header-container {
   z-index: 99;
   flex: 0 0 auto;
   background-color: #fff;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.header-nav-container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   justify-content: flex-end;
   flex-direction: row;
   padding: 0.5% 0 0;
   width: 100%;
   max-width: 1065px;
}

.header-nav-list {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   font-style: normal;
   font-weight: normal;
   font-size: 16px;
   line-height: 134.77%;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 70%;
   flex: 0 0 70%;
   max-width: 70%;
   font-family: system-ui;
   cursor: pointer;
}

.header-phone {
   font-style: normal;
   font-weight: 300;
   font-size: 18px;
   line-height: 100%;
   color: rgba(0, 0, 0, 0.64);
   font-family: system-ui;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   height: 100%;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin-left: 2em;
}

   .header-phone a {
      color: rgba(0, 0, 0, 0.64);
   }

.call-me {
   cursor: pointer;
}

.header-phone:hover {
   text-decoration: none;
}

.header-text-gray {
   font-style: normal;
   font-weight: normal;
   font-size: 12px;
   line-height: 134.77%;
   text-align: right;
   letter-spacing: 0.03em;
   font-variant: small-caps;
   color: rgba(0, 0, 0, 0.64);
   font-family: system-ui;
   text-transform: lowercase;
}

.login-link {
   background: #FFEBF4;
   border-radius: 5px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 2px 20px;
}

.login-link-text {
   font-family: system-ui;
   font-style: normal;
   font-weight: 500;
   font-size: 16px;
   letter-spacing: 0.03em;
   font-variant: small-caps;
   color: #AA0F69;
   text-transform: lowercase;
   margin-bottom: 0.33em;
}

.header-right-container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.logo-human {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-right: 0.5em;
}

   .logo-human::before {
      content: '';
      width: 6px;
      height: 6px;
      border-radius: 50%;
   }

   .logo-human::after {
      content: '';
      width: 14px;
      height: 5px;
      border-radius: 80% 80% 0 0 / 100% 100% 0 0;
      margin-top: 0.16em;
   }

.pink-human::before, .pink-human::after {
   background: #DF3986;
}

.dark-pink-human::before, .dark-pink-human::after {
   background: #aa0f69;
}

.header-container a {
   text-decoration: none;
   position: relative;
}

.header-link {
   color: #525252;
   position: relative;
}

   .header-link:hover {
      color: #292929;
      -webkit-transition: color .25s ease;
      transition: color .25s ease;
      text-decoration: none;
   }

.sticky {
   position: fixed;
   top: 0;
   width: 100%;
   z-index: 10;
   -webkit-box-shadow: 0px 4px 6px rgba(33, 84, 109, 0.2);
   box-shadow: 0px 4px 6px rgba(33, 84, 109, 0.2);
   padding-bottom: 0.2em;
}

   .sticky .header-link::before,
   .sticky .header-link:hover::after,
   .sticky .class___element-status__selected .header-link::after {
      bottom: -14px;
   }

.header-sticky-nav {
   margin: 0 auto;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding-bottom: 0.6em;
   width: 100%;
   background: #EEF2F4;
}

.link-sticky {
   padding: 0.3% 1.8%;
   display: none;
}

.sticky .link-sticky {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.header-language {
   margin-left: 2em;
}

/*стилизуем менюшку*/
.hidden-menu {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   position: fixed;
   list-style: none;
   padding: 10px;
   margin: 0;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   width: 80%;
   background: #FFFFFF;
   height: 100%;
   top: 0;
   left: -80%;
   -webkit-transition: left .2s;
   transition: left .2s;
   z-index: 3;
   -webkit-transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   font-family: system-ui;
   font-style: normal;
   font-weight: normal;
   font-size: 18px;
   line-height: 120%;
   color: rgba(0, 0, 0, 0.82);
}

.list-links-hidden-menu {
   width: 90%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -ms-flex-pack: distribute;
   justify-content: space-around;
}

   .list-links-hidden-menu li {
      margin-top: 1em;
   }

.hidden-menu li a {
   text-decoration: none;
   font-size: 18px;
   line-height: 120%;
   color: rgba(0, 0, 0, 0.82);
}

.hamburger-container, .login-link .log-in {
   display: none;
}
/*скрываем инпут чекбокс*/
.hidden-menu-ticker {
   display: none;
}

/*общие стили значка-гамбургера, самого лэйбла*/
.btn-menu {
   color: rgba(0, 0, 0, 0.7);
   padding: 2px;
   position: absolute;
   cursor: pointer;
   -webkit-transition: left .23s;
   transition: left .23s;
   z-index: 4;
   width: 20px;
   -webkit-transform: translateZ(0);
   -webkit-backface-visibility: hidden;
}

   /*общие стили полосок*/
   .btn-menu span {
      display: block;
      height: 3px;
      background-color: #2b343c;
      margin: 5px 0 0;
      position: relative;
      border-radius: 5px;
   }

      /*прибиваем к верху лэйбла первую полоску*/
      .btn-menu span.first {
         margin-top: 0;
      }

/*при нажатии на бургер двигаем его и делаем другой фон бургеру*/
.hidden-menu-ticker:checked ~ .btn-menu {
   left: 83%;
   top: 10%;
   background: #FFFFFF;
   -webkit-box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.2), 0px 2px 3px rgba(0, 0, 0, 0.15);
   box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.2), 0px 2px 3px rgba(0, 0, 0, 0.15);
   border-radius: 30px;
   width: 41px;
   height: 41px;
}

/*и дальше стили меняющие бургер, двигающие менюшку по событию - нажатие на значек бургера*/
.hidden-menu-ticker:checked ~ .hidden-menu {
   left: 0;
   -webkit-box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.2), 0px 2px 3px rgba(0, 0, 0, 0.15);
   box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.2), 0px 2px 3px rgba(0, 0, 0, 0.15);
}

.hidden-menu-ticker:checked ~ .btn-menu span.first {
   -webkit-transform: rotate(45deg);
   top: 20px;
   background-color: #2b343c;
   width: 24px;
   left: 20%;
}

.hidden-menu-ticker:checked ~ .btn-menu span.second {
   opacity: 0;
}

.hidden-menu-ticker:checked ~ .btn-menu span.third {
   -webkit-transform: rotate(-45deg);
   top: 4px;
   background-color: #2b343c;
   width: 24px;
   left: 20%;
}

.header-phone-mobile {
   width: 25%;
   height: 100%;
}

.phone-container-header-mobile {
   height: 10%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 90%;
   margin-top: 2em;
}

.header-cabinet {
   top: 0px;
   z-index: 100;
   width: 100%;
   -webkit-transition: top 0.3s;
   transition: top 0.3s;
   box-shadow: 0px 4px 6px rgba(33, 84, 109, 0.2);
}

.user-info-loans {
   font-family: system-ui;
   font-style: normal;
   font-weight: normal;
   font-size: 16px;
   line-height: 100%;
   color: rgba(0, 0, 0, 0.6);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

div.user-info-loans:nth-child(3) > span:nth-child(1) {
   margin: 0 1em;
}

@media screen and (max-width: 1064px) {
   .login-link .log-in {
      display: block;
   }

   .user-info-mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%;
   }

   .header-container {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 10px;
   }

   .header-sticky.header-fixed {
      width: 100%;
      position: -webkit-sticky;
      position: sticky;
      top: 0;
   }

   .header-sticky {
      top: 0px;
      z-index: 100;
      width: 100%;
   }

   .header-phone-mobile {
      width: 65%;
      margin: 0;
   }

   .tablet-hidden {
      display: none;
   }

   .login-link {
      background: none;
      padding: 0;
      width: 100%;
   }

      .login-link:hover {
         text-decoration: none;
      }

   .hamburger-container {
      width: 20%;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
   }

   .header-container {
      border-top: 4px solid #31BA1B;
      position: relative;
      box-shadow: 0px 4px 6px rgba(33, 84, 109, 0.2);
   }

   .dark-pink-human::before, .dark-pink-human::after {
      background: #CF257A;
   }

   .login-link-text {
      color: #CF257A;
   }

   a.header-phone:nth-child(2) {
      width: 90%;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      margin-top: 5%;
   }

   .text-phone-green {
      color: #03851C;
      font-weight: 500;
   }

   a.header-phone:nth-child(2) > span:nth-child(2) {
      color: #03851C;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      font-weight: 500;
      font-size: 14px;
      border: 1px solid #03851C;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border-radius: 5px;
      padding: 3%;
      margin-top: 5%;
   }

   .header-text-green-and-border {
      text-align: center;
      border: 1px solid rgb(3, 133, 28, 0.6);
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border-radius: 5px;
      padding: 4% 10% 4.4%;
      margin-top: 4%;
      color: #03851C;
      font-family: system-ui;
      font-style: normal;
      font-weight: 500;
      font-size: 14px;
      line-height: 134.77%;
      letter-spacing: 0.03em;
      font-variant: small-caps;
      margin-bottom: 0.1em;
      text-transform: lowercase;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
   }

   .header-phone {
      font-weight: normal;
   }

   .class___element-status__selected .header-link,
   .list-links-hidden-menu .class___element-status__selected {
      font-weight: 500;
   }
}

@media screen and (max-width: 799px) {
   .header-container {
      padding: 10px 18px;
   }

   .header-text-gray {
      text-align: center;
   }
}

@media screen and (min-width: 1065px) {
   .header-container {
      min-height: 90px;
   }

   .header-right-container {
      width: 35%;
   }

   @media (orientation: landscape) and (max-width: 1200px) {
      .header-right-container {
         width: 40%;
      }
   }

   .login-link:hover {
      background: #CF257A;
   }

      .login-link:hover span {
         color: #FFFFFF;
      }

      .login-link:hover .dark-pink-human::before,
      .login-link:hover .dark-pink-human::after {
         background: #fff;
      }

   .header-link:before {
      position: absolute;
      content: '';
      height: 4px;
      width: 100%;
      bottom: -10px;
   }

   .header-link:hover::after,
   .class___element-status__selected .header-link::after {
      border-radius: 3px;
      display: block;
      content: "";
      height: 4px;
      width: 100%;
      background-color: rgba(0, 0, 0, 0.4);
      bottom: -10px;
      position: absolute;
   }

   .class___element-status__selected .header-link::after {
      background-color: #03851C;
   }
}

@media (orientation: landscape) and (max-width: 850px) {

   .hidden-menu {
      overflow: auto;
   }

   .header-phone-mobile {
      height: 7%;
   }

   .hidden-menu-ticker:checked ~ .btn-menu {
      top: 10%;
      left: 84%;
   }

   .phone-container-header-mobile {
      height: 25%;
   }

   .header-phone-mobile {
      height: 100%;
      width: 30%;
   }
}

@media (orientation: landscape) and (max-width: 600px) {
   .header-phone-mobile {
      height: 100%;
      width: 50%;
   }
}

.backdrop {
   position: fixed;
   left: -100%;
   top: 0;
   width: 100%;
   height: 100%;
   background: rgba(0,0,0,0.4);
   -webkit-transition: opacity 0.3s ease;
   transition: opacity 0.3s ease;
   z-index: 3;
}

.hidden-menu-ticker:checked ~ .backdrop {
   left: 0;
   opacity: 1;
}

@media (min-width: 768px) {

   .list-links-hidden-menu {
      margin-top: 0.5em;
   }

   .header-phone-mobile {
      width: 30%;
   }

   .header-reg-container {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
   }
}

.no-overflow {
   overflow: hidden;
}

/*Стили шапки для страницы регистрации*/

.header-reg-container {
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   width: 100%;
}

.header-top-border {
   border-top: 4px solid #31BA1B;
}

@media screen and (max-width: 1064px) {
   .header-reg-container .phone-container-header .header-phone {
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
   }
}

/*Стили шапки для лк пользователя*/

.header-container.header-cabinet {
   padding: 1em 1em;
}

@media (orientation: landscape) and (max-width: 850px) {
   .header-container.header-cabinet {
      padding: 1em 2em;
   }
}

.header-cabinet-fio {
   margin: 0 1.1em 0 1.5em;
   font-family: system-ui;
   font-style: normal;
   font-weight: 500;
   font-size: 18px;
   line-height: 110%;
   color: rgba(0, 0, 0, 0.82);
}

.messages-container-mobile {
   margin-left: 1.1em;
}

@media screen and (max-width: 1064px) {
   .all-container.header-reg-container {
      max-width: 100%;
   }

   .cabinet-log-out {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      width: 20%;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
   }

   .header-cabinet-fio {
      font-size: 24px;
      margin: 0.7em 0 0.4em;
      word-wrap: break-word;
   }

   .messages-container-mobile {
      margin: 0 0 0 auto;
   }
}

.header-btn-log-out {
   font-family: system-ui;
   font-style: normal;
   font-weight: 500;
   font-size: 16px;
   line-height: 18px;
   font-variant: small-caps;
   color: #DF3986;
   text-transform: lowercase;
   letter-spacing: 0.03em;
}

.header-cabinet.header-sticky.header-fixed {
   top: 0;
   -webkit-transition: top 0.3s;
   transition: top 0.3s;
}

.header-cabinet .btn-menu {
   padding: 0;
}

@media screen and (max-width: 560px) {
   .header-reg-container {
      margin: 0;
   }
}

.self-messages {
   margin: 0 0.5em;
   right: 0;
}

   .self-messages .self-messages-icons {
      position: relative;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      width: 36px;
      height: 36px;
      background: #D2F6B0;
      border-radius: 30px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
   }

      .self-messages .self-messages-icons:hover {
         background: #B4F07B;
      }

.self-messages-icons:before {
   content: url(/content/icons/messages.svg);
   -webkit-transform: translate(0%, 8%);
   transform: translate(0%, 8%);
}

.envelopeMessageNotReviewed .self-messages-icons span {
   background: #31BA1B;
   border-radius: 25px;
   color: #fff;
   top: 0;
   right: 0;
   width: 12px;
   height: 12px;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-size: 8px;
   position: absolute;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   font-family: system-ui;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

#top-header {
   padding: 0.8rem 0;
}
@font-face {
  font-family: system-ui;
  font-style: normal;
  font-weight: 300;
  src: local("Roboto-Light"), local("DroidSans"), local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Segoe UI Light"), local("Ubuntu Light"), local("Tahoma");
}

@font-face {
  font-family: system-ui;
  font-style: italic;
  font-weight: 300;
  src: local("Roboto-LightItalic"), local("DroidSans"), local(".SFNSText-LightItalic"), local(".HelveticaNeueDeskInterface-Italic"), local(".LucidaGrandeUI"), local("Segoe UI Light Italic"), local("Ubuntu Light Italic"), local("Tahoma");
}

@font-face {
  font-family: system-ui;
  font-style: normal;
  font-weight: 400;
  src: local("Roboto-Regular"), local("DroidSans"), local(".SFNSText-Regular"), local(".HelveticaNeueDeskInterface-Regular"), local(".LucidaGrandeUI"), local("Segoe UI"), local("Ubuntu"), local("Tahoma");
}

@font-face {
  font-family: system-ui;
  font-style: italic;
  font-weight: 400;
  src: local("Roboto-Italic"), local("DroidSans"), local(".SFNSText-Italic"), local(".HelveticaNeueDeskInterface-Italic"), local(".LucidaGrandeUI"), local("Segoe UI Italic"), local("Ubuntu Italic"), local("Tahoma");
}

@font-face {
  font-family: system-ui;
  font-style: normal;
  font-weight: 500;
  src: local("Roboto-Medium"), local("DroidSans-Bold"), local(".SFNSText-Medium"), local(".HelveticaNeueDeskInterface-MediumP4"), local(".LucidaGrandeUI"), local("Segoe UI Semibold"), local("Ubuntu Medium"), local("Tahoma Bold");
}

@font-face {
  font-family: system-ui;
  font-style: italic;
  font-weight: 500;
  src: local("Roboto-MediumItalic"), local("DroidSans-Bold"), local(".SFNSText-MediumItalic"), local(".HelveticaNeueDeskInterface-MediumItalicP4"), local(".LucidaGrandeUI"), local("Segoe UI Semibold Italic"), local("Ubuntu Medium Italic"), local("Tahoma Bold");
}

@font-face {
  font-family: system-ui;
  font-style: normal;
  font-weight: 700;
  src: local("Roboto-Bold"), local("DroidSans-Bold"), local(".SFNSText-Bold"), local(".HelveticaNeueDeskInterface-Bold"), local(".LucidaGrandeUI"), local("Segoe UI Bold"), local("Ubuntu Bold"), local("Tahoma Bold");
}

@font-face {
  font-family: system-ui;
  font-style: italic;
  font-weight: 700;
  src: local("Roboto-BoldItalic"), local("DroidSans-Bold"), local(".SFNSText-BoldItalic"), local(".HelveticaNeueDeskInterface-BoldItalic"), local(".LucidaGrandeUI"), local("Segoe UI Bold Italic"), local("Ubuntu Bold Italic"), local("Tahoma Bold");
}

#daySolbegLogo {
  margin-bottom: -10px;
  opacity: 0.8;
}

  #daySolbegLogo:hover {
    opacity: 1;
  }

.logo-solbeg #daySolbegLogo {
  margin-top: 50px;
}

.class_div___element-Footer--top,
.class_div___element-Footer--bottom {
  height: auto;
}

.class_div___element-Footer--top {
  background: #F3F3F3;
}

.class_div___element-Footer--bottom--main {
  margin-bottom: 50px;
}

.class_body___element-page__cabinet .class_div___element-Footer--top {
  height: 30px;
  background: #167a2a none;
}

.class_div___element-Footer--top--main .social_group {
  line-height: 40px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}

  .class_div___element-Footer--top--main .social_group a {
    display: inline-block;
    margin: 10px 10px 0 0;
  }

.class_div___element-Footer--top--main li,
.class_div___element-Footer--bottom--main li {
  float: left;
  font-size: 14px;
  padding: 2px 20px 2px 0;
}

  .class_div___element-Footer--top--main li a:link,
  .class_div___element-Footer--top--main li a:visited {
    color: #b4ff7b;
  }

  .class_div___element-Footer--top--main li a:hover {
    color: #f8c7e2;
  }

.class_div___element-Footer--top--main .docs {
  display: inline-block;
  vertical-align: top;
}

  .class_div___element-Footer--top--main .docs a,
  .class_div___element-Footer--top--main .docs a:link,
  .class_div___element-Footer--top--main .docs a:visited {
    color: #ffffff;
  }

.class_div___element-Footer--top--main li {
  text-transform: uppercase;
}

.class_div___element-Footer--bottom--main .links_block {
  display: inline-block;
  vertical-align: top;
  max-width: 665px;
  width: 41%;
}

  .class_div___element-Footer--bottom--main .links_block div {
    display: inline-block;
    float: left;
    width: auto;
    margin-right: 30px;
  }

  .class_div___element-Footer--bottom--main .links_block a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    border-bottom-style: dashed;
    font-family: Arial;
    font-size: 16px;
    line-height: 21px;
    color: rgba(0, 0, 0, 0.82);
  }

    .class_div___element-Footer--bottom--main .links_block a:hover {
      text-decoration: none;
      color: #CF257A;
      border-bottom-color: #CF257A;
    }

  .class_div___element-Footer--bottom--main .links_block p {
    margin-bottom: 12px;
  }

.class_div___element-Footer--bottom--main .footerArticles div {
  float: left;
  width: auto;
}

.class_div___element-Footer--bottom--main .footerArticles a {
  font-size: 12px;
  line-height: 13px;
  color: rgba(0, 0, 0, 0.5);
}

  .class_div___element-Footer--bottom--main .footerArticles a:hover {
    text-decoration: none;
    color: #CF257A;
    border-bottom-color: #CF257A;
  }

.class_div___element-Footer--bottom--main .footerArticles p {
  margin-bottom: 9px;
}

.class_div___element-Footer--top--main .links {
  margin-top: 10px;
}

.footerArticles {
  display: inline-block;
}

.text_footer {
  display: inline-block;
  vertical-align: middle;
  width: 140px;
  margin-left: 20px;
  line-height: 20px;
}

.class_div___element-Footer--top--main td span {
  padding: 0 10px 0 0;
  font-size: 12px;
}

.footer_table_cabinet {
  margin: 20px 0 0;
  width: 100%;
}

  .footer_table_cabinet th {
    width: 250px;
    vertical-align: middle;
  }

  .footer_table_cabinet .company {
    text-align: left;
  }

    .footer_table_cabinet .company b {
      color: #228235;
    }

  .footer_table_cabinet a {
    color: black;
  }

.class_div___element-Footer--bottom--main li {
  padding: 0 13px 0 0;
}

.class_div___element-Footer--bottom--main .footer_adress span {
  padding: 0 20px 0 0;
}

.footerArticles li {
  font-size: 10px !important;
}

.footer_left_block {
  float: left;
}

.class_div___element-Footer--bottom--main .footer_adress {
  float: left;
  width: 325px;
  padding: 10px 0;
}

  .class_div___element-Footer--bottom--main .footer_adress a {
    color: black;
  }

  .class_div___element-Footer--bottom--main .footer_adress .site-map {
    color: red;
    text-decoration: none;
    margin: 10px 0 0;
    display: inline-block;
  }

.class_div___element-Footer--bottom--main menu {
  float: right;
  margin-right: 10px;
  padding: 25px 0;
}

.class_div___element-Footer--bottom--main .logo-solbeg {
  float: right;
}

.session_id span {
  text-align: right;
  font-size: 13px;
  float: left;
  margin: 20px 5px 0 0;
}

.session_id_reg {
  float: left;
}

.footer_policics {
  display: none;
  margin-bottom: 20px;
}

.footer_phone_block {
  display: none;
  padding: 30px 40px;
  background: #008526;
}

  .footer_phone_block p {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.4px;
    color: #81c37c;
    margin-bottom: 5px;
  }

  .footer_phone_block span {
    font-size: 24px;
    line-height: 25px;
    letter-spacing: 0.4px;
    color: #ffffff;
    position: relative;
  }

  .footer_phone_block .footer_block {
    position: relative;
    display: inline-block;
    width: 40%;
  }

  .footer_phone_block div:first-of-type {
    margin: 0 20px 0 0;
  }

  .footer_phone_block i {
    position: absolute;
    left: -25px;
    bottom: 1px;
  }

    .footer_phone_block i.icon-phone {
      bottom: 3px;
      left: -20px;
    }

.footer_left a {
  color: #c7ff9d;
}

.class_body___element-page__cabinet .class_div___element-Footer--top .footer_left {
  float: left;
  color: #c7ff9d;
  line-height: 28px;
}

.class_body___element-page__cabinet .class_div___element-Footer--top .footer_right {
  float: right;
  color: #c7ff9d;
  line-height: 28px;
}

.footer_block_cabinet {
  padding: 20px 30px;
  text-align: center;
  display: none;
}

  .footer_block_cabinet p {
    color: #000000;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.2px;
    max-width: 250px;
    margin: 0 auto 8px;
  }

.footer-language {
  display: none;
}

@media screen and (max-width: 1065px) {
  .class_div___element-Footer--bottom--main {
    text-align: center;
  }

    .class_div___element-Footer--bottom--main menu {
      margin: 0;
    }

    .class_div___element-Footer--bottom--main .logo-solbeg {
      display: block;
      width: 100%;
      clear: both;
    }

  .session_id {
    margin-top: 10px;
  }

    .session_id span {
      float: none;
    }

  .session_id_reg {
    float: left;
  }

  .session_id_block {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 991px) {
  .class_div___element-Footer--bottom--main .links_block {
    max-width: none;
  }

  .text_footer {
    width: auto;
    margin: 5px 0 0 0;
  }
}

@media screen and (max-width: 784px) {
  .footer-language {
    display: block;
  }

  .footer_left_block {
    float: none;
    padding: 50px 8px 0;
  }

  .text_footer {
    display: none;
  }

  .class_div___element-Footer--bottom--main .links_block {
    display: none;
  }

  .class_div___element-Footer--top--main .social_group {
    display: block;
    text-align: center;
    padding: 10px 0;
  }

  .social_group p {
    display: none;
  }

  .class_div___element-Footer--top--main th a {
    margin: 0 8px 0 0;
    position: relative;
    left: 50%;
  }

  .class_div___element-Footer--top--main .social_group a:last-of-type {
    margin: 0;
  }

  .class_div___element-Footer--bottom--main .footer_adress {
    display: block;
    padding: 15px;
    min-height: 5px;
    width: 100%;
    clear: both;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .class_div___element-Footer--bottom--main menu {
    display: block;
    position: relative;
    padding: 0 0 10px;
    right: 50%;
  }

  .class_div___element-Footer--bottom--main li {
    position: relative;
    left: 50%;
  }

  .class_div___element-Footer--bottom--main li {
    padding: 0 10px 0 0;
  }

  .class_div___element-Footer--bottom--main .footer_adress .desktop {
    display: none;
  }

  .class_div___element-Footer--bottom--main .footer_adress .footer_policics {
    display: block;
    color: #898989;
  }

  .footer_phone_block {
    display: block;
    text-align: center;
  }

  .class_body___element-page__cabinet .class_div___element-Footer--top {
    height: auto;
    text-align: center;
  }

    .class_body___element-page__cabinet .class_div___element-Footer--top .footer_left,
    .class_body___element-page__cabinet .class_div___element-Footer--top .footer_right {
      float: none;
    }

  .footer_block_cabinet {
    display: block;
  }

  .class_body___element-page__cabinet .class_div___element-Footer--top,
  .class_body___element-page__cabinet .class_div___element-Footer--bottom {
    display: none;
  }

  .footer_block_phone_cabinet {
    padding: 12px 0;
  }

    .footer_block_phone_cabinet a {
      color: #5fa745;
    }

    .footer_block_phone_cabinet span {
      color: #278a20;
      font-size: 24px;
      line-height: 20px;
    }

  .footer_block_cabinet em {
    font-style: normal;
    color: #278a20;
    display: block;
    max-width: 200px;
    margin: 0 auto 15px;
  }

  .class_body___element-page-mode__night .footer_block_cabinet p {
    color: #4b546e;
  }
}

@media screen and (max-width: 601px) {
  .footer_phone_block .footer_block {
    display: block;
    width: 100%;
  }

  .footer_phone_block div:first-of-type {
    margin: 0 0 20px;
  }
}

@media screen and (max-width: 481px) {
  .class_body___element-page-mode__night .class_div___element-Footer--bottom--main .footer_adress {
    color: #4b546e;
  }

  .class_div___element-Footer--bottom--main .footer_adress {
    color: #000000;
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 0.2px;
  }

  .footer_block_cabinet {
    padding: 20px 15px;
  }
}

@media screen and (max-width: 413px) {
   .nav-container-cabinet > li {
      max-width: 90%;
   }
}
@media screen and (max-width: 320px) {
  .footer_phone_block {
    text-align: left;
  }
}

#contacts-phone {
   display: flex;
   flex-direction: column;
}

.item-link a{
   text-decoration: none;
}

.justify-content-flex-end {
   justify-content: flex-end;
}

.box-padding {
   padding: 32px 0;
}

.container-link-and-logo {
   display: flex;
   flex-direction: row;
   width: 33%;
   justify-content: space-between;
}

.justify-content-flex-start {
  justify-content: flex-start;
}

.footer-nav-links {
   width: 80%;
}

.row-container {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   justify-content: space-between;
}

.justify-content-center {
  justify-content: center;
}

.align-items-center {
  align-items: center;
}

.all-container, .all-container-cabinet {
   width: 100%;
   margin: 0 auto;
   max-width: 1065px;
}

.all-container-cabinet {
   max-width: 1000px;
}

   .socials {
      display: flex;
      list-style: none;
      justify-content: center;
      padding: 0;
   }

.socials li > a {
  display: block;
}

.flex-container {
  display: flex;
}

.footer-address {
   width: 54%;
}

   .footer-address .text-medium {
     font-size: 14px;
   }

.footer-contacts {
   display: flex;
   justify-content: space-between;
   width: 33%;
   margin-left: 25px;
}

.full-height {
   height: 100%;
}

.above-the-line {
   background-color: #F3F3F3;
   padding: 16px 0 14px;
}

   .line-footer {
      margin: 0;
      border: none;
      height: 5px;
      background-color: #5FA745;
   }

.text-medium, .nav-container a, .nav-container-cabinet span {
   font-family: system-ui;
   color: #2E2E2E;
}

.text-medium{
   font-size: 16px;
}

.nav-container a, .nav-container-cabinet  span{
   line-height: 1.5em;
   font-size: 16px;
}

.email-footer {
  text-decoration: none;
}

.contacts-phone {
   display: flex;
   flex-direction: column;
   align-items: flex-end;
}

.email-footer:hover {
   color: #DF3986;
}

.link-text, .nav-container a, .nav-container-cabinet span {
   border-bottom: 1px dashed #9A9A9A;
   padding-bottom: 2px;
}

   .link-text:hover, .nav-container a:hover, .nav-container-cabinet span:hover {
      color: #CF257A;
      border-bottom: 1px dashed #CF257A;
      padding-bottom: 2px;
   }

.flex-direction .signature {
  font-family: system-ui;
  line-height: 1em;
  font-size: 12px;
  color: #6d6767;
}

.flex-direction {
  flex-direction: column;
}

.socials-icon {
  width: 28px;
  height: 28px;
}

.socials-icon ~ .socials-icon {
  margin-left: 10px;
}

.socials-ok {
  background: url('/images/shared/icon/icons/OK_logo.png');
}

.socials-vk {
  background: url('/images/shared/icon/icons/VK_logo.png');
}

.socials-fb {
  background: url('/images/shared/icon/icons/FB_logo.png');
}

.info-link{
   margin-top: 8px;
}

.btn-footer {
   align-items: center;
   max-width: 210px;
   width: 100%;
   border-radius: 3px;
   font-family: system-ui;
   font-size: 16px;
   text-align: center;
   font-variant: small-caps;
   text-transform: lowercase;
   cursor: pointer;
   font-weight: 700;
   outline: none;
   box-sizing: border-box;
   padding: 0.5em 0.5em 0.7em 0.5em;
   text-decoration: none;
   transition: all .2s ease-in-out;
}

.btn-footer:hover {
   text-decoration: none;
}
.btn-order {
   background: #DF3986;
   border: none;
   border-radius: 5px;
   box-shadow: 0px 4px 1px #BD1871;
   position: relative;
}

   .btn-order:hover {
      box-shadow: 0px 2px 0px #BD1871;
      transform: translateY(5%);
      -moz-transform: translateY(5%);
   }

  .btn-order:active {
    background: #BD1871;
    box-shadow: 0px 2px 1px #ffffff;
  }

  .btn-order span {
    color: #FFFFFF;
  }

.btn-lk {
   border: 2px solid #EB5397;
   background: #FFF;
   border-radius: 5px;
   margin-bottom: 0.8em;
}

.btn-lk:hover {
   box-shadow: inset 0 0 0 2.5px #EB5397;
}

  .btn-lk:active {
    border: 5px solid #CF257A;
    border-radius: 4px;
  }

  .btn-lk span {
    color: #DF3986;
    display: inline-block;
  }

.btn-container > button ~ button {
  margin-top: 15px;
}

.text-margin a {
  margin-bottom: 10px;
  display: inline-block;
}

.nav-container {
   display: grid;
   grid-template-columns: repeat(3,auto);
   list-style: none;
   padding: 0;
   padding-left: 50px;
   grid-gap: 0 1rem;
}

.nav-container-cabinet {
   justify-content: space-between;
   cursor: pointer;
   flex: 0 0 87%;
   max-width: 87%;
   margin-bottom: 0.5em;
}

.nav-container:nth-child(-n+3) {
   margin-top: -6px;
}

.hover-green:hover > span {
   color: #31BA1B;
}

.nav-container > li {
  flex-basis: 28%;
}

.nav-container > li.nav-item-wide {
  flex-basis: 40%;
}

.info-link a {
  cursor: pointer;
  list-style: none;
  padding: 0;
  font-family: system-ui;
  font-style: normal;
  font-weight: normal;
  line-height: 13px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5);
}

.list {
  margin-bottom: 10px;
}

.list a:hover {
  color: #CF257A;
}

.logo-solbegsoft {
   opacity: 0.8;
   cursor: pointer;
   max-width: 115px;
}

#logo-solbegsoft {
   display: inline-block;
}

.logo-solbegsoft:hover {
   opacity: 1;
}

.link-store-container {
   display: flex;
   flex-direction: column;
   align-items: center;
}

.solbeg-container {
   align-self: baseline;
}

.item-link-store {
   cursor: pointer;
   display: flex;
}

   .item-link-store a {
      border: 1px solid #EDEDED;
      border-radius: 3px;
      width: 150px;
      height: 40px;
   }

      .item-link-store a:hover {
         border: 1px solid #91A8B3;
         box-shadow: 0px 2px 4px rgba(33, 84, 109, 0.15);
         border-radius: 3px;
      }

   .item-link-store #btn-apple-store {
      background: url('/Images/page/index/app-store.svg');
   }

   .item-link-store #btn-google-store {
      background: url('/Images/page/index/play-market.svg');
   }
.item-link-store:hover {
   opacity: 1;
}

.item-link-store.google-play {
   margin-top: 0.6em;
}

.btn-container {
   align-items: flex-start;
   flex-direction: column;
}

.content img {
  width: 100%;
}

.mobile-only {
  display: none;
}

.box {
  position: relative;
  margin-right: 15px;
  margin-left: 15px;
}

.box-5 {
   -ms-flex: 0 0 40%;
   flex: 0 0 40%;
   max-width: 40%;
}

.box-7 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.box-12, .full-box {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.media-container-cabinet {
   margin-top: 1em;
   justify-content: space-between;
}

   .media-container-cabinet .adress-cabinet {
      height: 100%;
      display: flex;
      align-items: center;
   }

   .media-container-cabinet .text-medium {
      font-size: 14px;
   }

   @media (max-width: 320px) {
      .footer {
      min-width: 320px;
   }
}

@media (min-width: 360px) {
   .box-12 {
      -ms-flex: 0 0 90%;
      flex: 0 0 90%;
      max-width: 90%;
   }   
}

   @media (min-width: 1065px) {
      .media-container-cabinet .adress-cabinet {
         width: 60%;
      }

      .socials-ok:hover {
         background: url('/images/shared/icon/icons/OK_logo_hover.png');
      }

      .socials-vk:hover {
         background: url('/images/shared/icon/icons/VK_logo_hover.png');
      }

      .socials-fb:hover {
         background: url('/images/shared/icon/icons/FB_logo_hover.png');
      }

      .media-container {
         align-items: flex-start;
      }

      .box-lg-1 {
         -ms-flex: 0 0 9.667%;
         flex: 0 0 9.667%;
         max-width: 9.667%;
      }

      .box-lg-2 {
         -ms-flex: 0 0 15%;
         flex: 0 0 15%;
         max-width: 15%;
      }

      .box-lg-3 {
         -ms-flex: 0 0 20%;
         flex: 0 0 20%;
         max-width: 20%;
      }

      .box-lg-5 {
         -ms-flex: 0 0 34.666667%;
         flex: 0 0 34.666667%;
         max-width: 34.666667%;
      }

      .box-lg-6 {
         -ms-flex: 0 0 53%;
         flex: 0 0 53%;
         max-width: 53%;
      }

      .box-md-2 {
         -ms-flex: 0 0 10.667%;
         flex: 0 0 10.667%;
         max-width: 10.667%;
      }
   }

   @media screen and (max-width: 920px) {
      .text-footer-center {
         text-align: center;
      }
      .content img {
         display: none;
      }

      .nav-container-cabinet {
         flex: 0 0 100%;
         max-width: 100%;
         flex-direction: column;
         align-items: center;
         text-align: center;
      }

      .media-container-cabinet {
         flex-direction: column-reverse;
         align-items: center;
         margin: 2em 0 5em;
      }

      .socials {
         margin: 1.5em 0 0.7em;
      }

   .media-container-cabinet .email-footer {
      margin-top: 1em;
   }

      .text-aligin-center-mobile {
         text-align: center;
      }

      .logo-solbegsoft, .item-link-store {
         opacity: 1;
      }
   }

   @media screen and (max-width: 990px) {
      .media-container > [class*='box-'] {
         margin-top: 10px;
      }

      .socials-vk {
         background: url('/images/shared/icon/icons/VK_logo_hover.png');
      }

      .socials-fb {
         background: url('/images/shared/icon/icons/FB_logo_hover.png');
      }

      .socials-ok {
         background: url('/images/shared/icon/icons/OK_logo_hover.png');
      }

      .socials-icon ~ .socials-icon {
         margin-left: 1.8em;
      }
   }

   @media screen and (max-width: 747px) {
      .mobile-only {
         display: initial;
      }

      .footer-all {
         padding-bottom: 7em;
      }

      .box {
         margin: 0;
      }

      .all-container {
         padding: 0;
      }

      .mobile-centered {
         align-items: center;
      }

      .mobile-only {
         display: initial;
      }

      .btn-container {
         padding: 0;
         align-items: center;
      }

         .btn-container > button ~ button {
            margin-bottom: 15px;
         }

      .above-the-line {
         padding-bottom: 24px;
      }

      

      .mobile-hidden {
         display: none;
      }

      .logo-solbegsoft {
         max-width: 115px;
      }
   }

   @media (max-width: 990px) {
      .nav-container-cabinet {
         flex: 0 0 100%;
         max-width: 100%;
         flex-direction: column;
         align-items: center;
         text-align: center;
      }

      .media-container-cabinet {
         flex-direction: column-reverse;
         align-items: center;
         margin-top: 2em;
      }

         .media-container-cabinet .socials,
         .media-container-cabinet .email-footer {
            margin-top: 1em;
         }
   }

   .logo-solbeg-cabinet {
      flex: 0 0 11.4%;
      max-width: 11.4%;
   }

   .logo-solbeg-cabinet a {
      display: flex;
      justify-content: flex-end;
   }

   .margin-top-3 {
      margin-top: 3em;
   }

@media screen and (max-width:799px) {
   .footer-nav-links {
      width: 100%;
   }
}

.line-footer-gray {
   border: none;
   height: 0.7px;
   background-color: rgba(145, 168, 179, 0.35);
}

.footer-container-info {
   padding: 24px 0 48px;
   font-size: 14px;
   line-height: 130%;
   font-family: system-ui;
   color: rgba(0, 0, 0, 0.64);
}

   .footer-container-info > p ~ p {
      margin-top: 8px;
   }

@media screen and (min-width:320px) and (max-width: 1064px) {
   .socials {
      margin-top: 15px;
   }
   .row-container {
      align-items: center;
      flex-direction: column;
   }
   .above-the-line .row-container {
      flex-direction: column-reverse;
   }
   .footer-address {
      width: 100%;
      margin-top: 10px;
   }

      .footer-address div {
         justify-content: center;
      }
      .footer-contacts {
         width: 100%;
         flex-direction: column-reverse;
         margin: 0;
      }

         .footer-contacts div ~ div {
            margin-bottom: 15px;
         }
         .btn-lk {
            margin-bottom: 16px;
         }
  
   .nav-container {
      padding: 32px 0;
   }
   .container-link-and-logo {
      width: 100%;
      flex-direction: column;
      align-items: center;
   }

   .item-link-store ~ .item-link-store {
      margin-top: 8px;
   }

   .solbeg-container {
      align-self: inherit;
      margin-top: 40px;
   }

   .footer-all {
      padding-bottom: 28px;
   }
   .nav-container {
      justify-content: center;
      flex-direction: row;
      padding: 20px 0;
      grid-template-columns: repeat(2,auto);
   }

      .nav-container > li.nav-item-wide {
         flex-basis: initial;
      }

      .nav-container > li:nth-child(1) {
         order: 1;
         flex-basis: 50%;
      }

      .nav-container > li:nth-child(2) {
         order: 2;
         flex-basis: 30%;
      }

      .nav-container > li:nth-child(3) {
         order: 7;
         flex-basis: 50%;
      }

      .nav-container > li:nth-child(4) {
         order: 3;
         flex-basis: 50%;
      }

      .nav-container > li:nth-child(5) {
         order: 9;
         flex-basis: 50%;
      }

      .nav-container > li:nth-child(6) {
         order: 6;
         flex-basis: 30%;
      }

      .nav-container > li:nth-child(7) {
         order: 5;
         flex-basis: 50%;
      }

      .nav-container > li:nth-child(8) {
         order: 4;
         flex-basis: 30%;
      }

      .nav-container > li:nth-child(9) {
         order: 8;
         flex-basis: 30%;
      }

      .nav-container > li:nth-child(10) {
         order: 10;
         flex-basis: 30%;
      }
      .nav-container > li:nth-child(11) {
         order: 11;
         flex-basis: 80%;
      }

   .item-link-store #btn-apple-store {
      background: url('/Images/page/index/app-store-mobile.svg');
   }

   .item-link-store #btn-google-store {
      background: url('/Images/page/index/play-market-mobile.svg');
   }
   .item-link-store a {
      width: 260px;
   }
}
.footer {
   flex-shrink: 0;
}

.class_div___element-Header--main, .class_div___element-Main--main, .class_div___element-Footer--top--main, .class_div___element-Footer--bottom--main {
	width: 1000px;
	margin: 1% auto 0;
}
.class_div___element-Main--main--columns--column__left, .class_div___element-Main--main--columns--column__right {
	width: 300px;
}

.class_div___element-Main--main--columns--column {
   padding-top: 1em;
}
.class_body___element-page-left_column .class_div___element-Main--main--columns--column__center {
   margin: 0 0 0 300px;
   padding: 0 0 0 30px;
}
.class_body___element-page-left_column.class_div___element-Main--main--columns--column__center img {
    width: 300px;
}
.class_body___element-page-right_column .class_div___element-Main--main--columns--column__center {
    width: 69%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.class_body___element-page-group__internal .class_div___layer-Background__park {
	height: 80px;
	background: url(/images/shared/background__park_1920_internal.jpg);
}
/*
	Cabinet
*/	
.class_body___element-page-group__internal .class_div___element-Main--main--columns, .class_body___element-page__cabinet .class_div___element-Main--main--columns {
	padding: 50px 0;
}

.class_body___element-page__dashboard .class_div___element-Main--main--columns {
   padding: 5px 0;
}
.class_body___element-page__cabinet.class_body___element-page-right_column .class_div___element-Main--main--columns--column__center {
	padding: 0 50px 0 0;
    width: 70%;
    float: left;
}
/*Invest Page */
.InvestPage .class_div___layer-Background__park {
	margin: -270px 0 0 0;
	z-index: -1;
	height: 270px;
}
.InvestPage .notification {
    width: 860px;
    height: 125px;
    background: url(/images/shared/background/1x1/color__ffffff-opacity__80.png) repeat;
    border: 1px solid #398439;
    position: absolute;
    top: 122px;
    left: 50%;
    margin: 0 0 0 -430px;
    font-size:32px;
}
.InvestPage .notification .message  {
    float:left;
    width:640px;
    height:115px;
    color:#167a2a;
    margin: 5px 10px;
}
.InvestPage .notification .message b {
    color:#cf2b7c;
    font-size: 37px;
}
.InvestPage .notification .control  {
    float:left;
    width:200px;
    height:100%;
    position: relative;
}
.InvestPage .notification a, .InvestPage .notification a:visited {
    color: #fff;
	font-size: 25px;
	background: #cf2b7c;
	display: inline-block;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 4px 15px;
    position: absolute;
    top:50%;
    left:50%;
    margin: -14px 0 0 -95px;
    animation: blink 1.5s linear infinite;
   -webkit-animation: blink 1.5s linear infinite;
}
.InvestPage .notification a:hover {
    text-decoration:none;
}
.InvestPage .online-request {
	background: #f0f5ef;
	color: #238536;
	font-size: 37px;
	text-transform: uppercase;
	margin-top: 160px;
	padding: 22px 0;
	text-align: center;
}
.InvestPage .online-request .class_div___element-Main--main {
	position: relative;
}
.InvestPage .online-request .class_div___element-Main--main h1{
    font-size: 1em;
    display: inline;
    text-transform: uppercase;
}

.InvestPage .deposit {
}
.InvestPage .deposit h2 {
	clear: both;
	text-align: center;
	color: #238536;
	font-size: 37px;
	text-transform: uppercase;
}
.InvestPage .deposit .cbr-link {
    text-align: center;
}
.InvestPage .deposit .cbr-link a {
    width:auto;
    color: #222222; 
    font-size: 18px; 
    line-height: 33px; 
    display: block;
    margin: 10px 0 0 0;
    padding: 0 !important;
    background: none !important;
}
.InvestPage .deposit .cbr-link a:hover {
    text-decoration:underline !important;
}
.InvestPage .deposit .bl-left {
	width: 40%;
	float: left;
	font-size: 25px;
	line-height: 33px;
	padding: 60px 0;
}
.InvestPage .deposit .bl-right {
	width: 53%;
	float: right;
	padding: 80px 0 80px 7%;
	background: url(/images/shared/skb-1.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.InvestPage .deposit .bl-right li {
	font-size: 18px;
	line-height: 33px;
	list-style-image: url(/images/shared/bullet.png);
}
.InvestPage .features {
}
.InvestPage .features div {
	display: inline-block;
	width: 180px;
	margin: 50px 5px;
	vertical-align: top;
}
.InvestPage .features div img {
	display: block;
}
.InvestPage .features div p {
	font-size: 18px;
	height: 80px;
	padding: 10px 0 0 0;
	width: 160px;
	line-height: 20px;
}
.InvestPage .insurance {
	background: url(/images/shared/fon.png);
	background-repeat: repeat;
	height: 355px;
}
.InvestPage .insurance h2 {
	clear: both;
	text-align: center;
	color: #238536;
	font-size: 37px;
	text-transform: uppercase;
	padding: 50px 0;
}
.InvestPage .insurance h2 span {
    display: none;
}
.InvestPage .insurance .bll-left {
	width: 35%;
	float: left;
	font-size: 25px;
	text-align: right;
	line-height: 33px;
    max-width: 190px;
}
.InvestPage .insurance .bll-middle {
	width: 20%;
	float: left;
	margin: 0 0 0 2%;
}
.InvestPage .insurance .bll-middle img {
	vertical-align: middle;
	margin: 0 2px;
}
.InvestPage .insurance .bll-right {
	width: 43%;
	float: right;
	font-size: 25px;
	line-height: 33px;
}
.InvestPage .programm {
	padding: 100px 0 60px 0;
}
.InvestPage .programm h2 {
	clear: both;
	text-align: center;
	color: #238536;
	font-size: 37px;
	text-transform: uppercase;
}
.InvestPage .programm table {
	width: 100%;
	margin: 50px 0 30px 0;
}
.InvestPage .programm span {
	font-size: 18px;
	margin-bottom: 20px;
	display: inline-block;
}
.InvestPage .programm table th {
	background: #f0f5ef;
	border: none;
	font-size: 25px;
	text-align: center;
	padding: 30px 0;
}
.InvestPage .programm table tr {
	background: #f5f5f5;
}
.InvestPage .programm table tr:nth-of-type(odd) {
	background: #fff;
}
.InvestPage .programm table td {
	border-right: 1px dashed #b1b1b1;
	font-size: 18px;
	text-align: center;
	padding: 30px 0;
	width: 20%;
}
.InvestPage .programm table td.per-cent {
	color: #147734;
	font-size: 35px;
	font-weight: bold;
	line-height: 20px;
}
.InvestPage .programm table td.per-cent.high {
	color: #f50082;
}
.InvestPage .programm table td:last-child {
	border-right: 0;
}
.InvestPage .experience {
	background: url(/images/shared/fon.png);
	background-repeat: repeat;
	height: 215px;
}
.InvestPage .experience .class_div___element-Main--main--columns{
    width: 100%;
    display: inline-flex;
}
.InvestPage .experience .bbl-left {
	float: left;
	width: 270px;
	text-align: right;
	vertical-align: middle;
	color: #238536;
	font-size: 37px;
	padding: 80px 0 0 8%;
	line-height: 35px;
}
.InvestPage .experience .bbl-middle {
	color: #59a769;
	line-height: 210px;
	vertical-align: middle;
	font-weight: bold;
	font-size: 180px;
    padding: 0 3%;
    margin: 0 auto;
}
.InvestPage .experience .bbl-right {
	float: right;
	width: 270px;
	color: #238536;
	font-size: 37px;
	padding: 80px 8% 0 0;
	vertical-align: middle;
	line-height: 35px;
    text-align: left;
}
.InvestPage .send-request {
	padding: 80px 0 50px 0;
}
.InvestPage .send-request h2 {
	clear: both;
	text-align: center;
	color: #238536;
	font-size: 37px;
	text-transform: uppercase;
}
.InvestPage .send-request ul {
	padding-top: 20px;
}
.InvestPage .send-request li {
	font-size: 18px;
	line-height: 24px;
	list-style-image: url(/images/shared/bullet.png);
	padding: 10px 0;
	width: 46%;
	float: left;
	margin: 0 2%;
}
.InvestPage .send-request span {
	clear: both;
	text-align: center;
	color: #238536;
	font-size: 25px;
	display: inline-block;
	width: 100%;
	padding: 20px 0 40px 0;
}
.InvestPage .send-request a, .InvestPage .send-request a:visited {
	color: #fff;
	font-size: 37px;
	background: #cf2b7c;
	display: inline-block;
	-webkit-border-top-left-radius: 25px;
	-webkit-border-bottom-right-radius: 25px;
	-moz-border-radius-topleft: 25px;
	-moz-border-radius-bottomright: 25px;
	border-top-left-radius: 25px;
	border-bottom-right-radius: 25px;
	padding: 14px 35px;
	margin: 0 30%;
   text-transform: uppercase;
   text-align: center;
}

.InvestPage .send-request a:hover, .InvestPage .send-request a:visited:hover,
.InvestPage .deposit a:hover, .InvestPage .deposit a:visited:hover  {
	background: #fff;
	text-decoration: none;
	color: #000;
}
.InvestPage .breadcrumbs {
    display: none;
}

/*Invest request form begin*/
.investRequestForm h1{
    padding-bottom: 6px;
    margin-left: 2px;
}
.investRequestForm h4{
    margin-left: 2px;
    color: #398439;
    padding: 10px 0px 20px 0px;
    font-size: 2em;
}
.investRequestForm h3{
    margin-left: 3px;
    margin-bottom: 10px;
}
.investRequestForm div{
    margin-bottom: 17px;
}
.investRequestForm div lable{
    margin-left: 4px;
}
.investRequestForm div input{
    margin-top: 6px;
}
#investRequestSucsessDialog form{
    text-align: center;
}
/*Invest request form end*/

.calcSettings-block {
    padding: 10px 40px 10px 10px;
    border: 3px solid black;
    margin: 0px 0px 30px 0px;
}
.steps {
    padding: 10px 100px 30px;
    background: #eef2ef;
}
#registerStep1 .steps_bottom {
    justify-content: center;
    padding: 20px 0;
}

.steps_bottom {
    background: #e4eae6;
    display: flex;
    justify-content: space-between;
    padding: 20px 28% 20px 25%;
}
#registerStep3 .steps_bottom {
    padding-right: 22.5%;
}
#registerStep4 .steps_bottom {
    padding-right: 20%;
    padding-left: 22%;
}
@media screen and (max-width: 1367px) {
  #registerStep2 .steps_bottom {
    padding: 20px 28% 20px 28%;
  }
  #registerStep3 .steps_bottom {
    padding-left: 26%;
  }
}
@media screen and (max-width: 1065px) {
    .steps_bottom {
        padding-left: 9%;
    }
    #registerStep2 .step2 {
      width: 100%;
      box-sizing: border-box;
    }
    #registerStep2 .steps_bottom {
      padding: 20px 28% 20px 7%;
    }
    #registerStep3 .steps_bottom {
        padding-right: 8%;
        padding-left: 11%;
    }
    #registerStep4 .steps_bottom {
        padding-right: 7%;
        padding-left: 10%;
    }
}
@media screen and (max-width: 824px) {
    #registerStep2 .steps_bottom {
      padding: 20px 28% 20px 9%;
    }
    #registerStep3 .steps_bottom {
      padding-right: 8%;
      padding-left: 11%;
    }
    #registerStep4 .steps_bottom {
      padding-right: 7%;
      padding-left: 10%;
    }

}
@media screen and (max-width: 784px) {
    #registerStep2 .steps_bottom {
      padding: 20px 8% 20px 8%;
    }
    #registerStep3 .steps_bottom {
      padding-right: 8%;
      padding-left: 2%;
    }
    #registerStep4 .steps_bottom {
      padding-right: 7%;
      padding-left: 2%;
    }
    .steps_bottom {
        padding-left: 50px;
        padding-right: 50px;
    }
}
@media screen and (max-width: 668px) {
  #registerStep4 .steps_bottom {
    padding-right: 8%;
    padding-left: 2%;
  }
}
@media screen and (max-width: 569px) {
  #registerStep2 .steps_bottom {
    padding: 20px 10% 20px 10%;
  }
  #registerStep3 .steps_bottom {
    padding-right: 8%;
    padding-left: 4%;
  }
  #registerStep4 .steps_bottom {
    padding-right: 7%;
    padding-left: 3%;
  }
}
@media screen and (max-width: 415px) {
  #registerStep4 .steps_bottom {
    padding-right: 2%;
    padding-left: 2%;
  }
  #registerStep2 .steps_bottom {
    padding: 20px 2% 20px 2%;
  }
}
@media screen and (max-width: 376px) {
  #registerStep2 .steps_bottom {
    padding: 20px 3% 20px 3%;
  }
  #registerStep4 .steps_bottom {
    padding-right: 3%;
    padding-left: 3%;
  }
}
@media (max-width: 300px) {
    .steps_bottom {
        flex-direction: column-reverse;
    }
    .steps_bottom button:last-child {
        margin-bottom: 15px;
    }
}
.cell_passport {
    float: left;
    width: 155px;
    margin: 0 10px 0 0;
}
.cell_date {
    float:left;
    width: 120px;
}
.cell_date,
.cell_passport {
    position: relative;
}
.gender {
    position: relative;
}
.gender .field-validation-error {
    position: absolute;
    top: -18px;
}
.cell_date .field-validation-error,
.cell_passport .field-validation-error {
    position: absolute;
    bottom: 45px;
}
.cell_passport_right {
    float: right;
    width: 120px;
    margin: 0 0 0 10px;
}
.class_table___element-RegistrationSteps {
    margin: 30px 0;
}
.request_header {
    font-size: 40px;
    color: #7eb950;
}
.step2 {
  background: #eef2ef;
  display: table;
  width: 100%;
}
.step2l {
    padding: 52px 15px 30px;
    width: 20%;
    float: right;
    text-align: justify;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.step2r {
  padding: 10px 100px 30px 100px;
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}


.step3 {
    padding: 10px 100px 30px;
    background: #eef2ef;
}
.step4 {
    padding: 10px 100px 30px;
    background: #eef2ef;
}
.payments {
    margin: 0 auto;
    width: 80%
}
.payments-header {
    text-align: center;
}

.getLoan-Block {
  margin-top: 20px;
  margin-bottom: 20px;
}

h1.getLoan-Block {
  text-align: left;
  font-weight: bold;
}

h2.getLoan-Block {
  text-align: left;
  font-weight: bold;
}

h3.getLoan-Block {
  text-align: left;
  font-weight: bold;
}

.cardListItem {
   margin-bottom: 20px;
   width: 300px;
   height: 50px;
}

.choose_other {
   font-size: 18px;
   margin: 20px auto 20px;
}
.payments td a {
    display: block;
    text-align: center;
}
.class_div___element-Main--main--columns--column .payments td a p {
    font-size: 24px;
    color: #ce3488;
}
.payments td a img {
    height: 150px;
}
.class_div___element-Header--bottom {
    background:url(/images/shared/footer--top_1920.jpg) center center no-repeat;
    height: 100px;
}
.profile_icon {
    width:245px;
}
.profile_icon div {
    height: 100px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 45px;
    background: url(/images/shared/icon/human/35x35/color__c7ff9d.png) left center no-repeat;
}
.profile_icon h3 {
    padding: 0 0 5px;
    font-size: 18px; 
    color:#c7ff9d;
}
.profile_icon span a {
    color: #ffffff;
}
.profile_info {
    padding:0 0 0 50px;
}
.profile_info > div {
    height: 22px;
    clear: both;
    color: #ffffff;
    font-size: 14px;
}
.profile_info > div span {
    float: left; 
    width: 84px; 
    margin: 0 10px 0 0; 
    padding: 3px 0; 
    background: #83bb50; 
    text-transform: uppercase; 
    text-align: center;
}
.profile_info > span {
    color: #ffffff;
    text-transform: uppercase;
}
.profile_rate {
    width: 300px;
}
.profile_rate_left {
    float: left;
    width: 160px;
    margin: 25px 0;
    padding-top: 19px;
}
.profile_rate_left span {
    font-size: 14px;
    color: #c7ff9d;
    text-transform: uppercase;
}
.profile_rate_left a {
    font-size: 13px;
    color: #ffffff;
}
.profile_rate_middle {
    float: left;
    height: 90px;
    background: #83bb50;
    color: #ffffff;
    line-height: 80px;
    text-align: center;
    font-size: 30px;
    padding-top: 10px;
}
.profile_rate_right {
    float: right;
    margin: 25px 0;
    padding-top: 15px;
}
.profile_rate_right a {
    padding: 10px 20px 10px 0;
    line-height: 25px;
    color: #ffffff;
    background:url(/images/shared/icon__logout-color__ffffff.png) right center no-repeat;
}
.header_top_table .links,
.mainHours {
    text-align: center;
}
.mainHours .call-number {
    color: #238536;
    font-size:20px;
}
.header_cabinet {
    display: none;
}
.class_div___element-Header--stroke {
    background:url(/images/shared/footer--top_1920.jpg) center center no-repeat;
    height: 2px;
}
.class_ul___element-cards_list a {
    display: inline-block;
    padding: 10px;
    font-size: 24px;
    color: #238536;
    text-decoration: none;
    background-color: #eef2ef;
    cursor: pointer;
    width: 320px;
    box-sizing: border-box;
}
.class_ul___element-cards_list a:hover {
    background-color: #ffffff;
}
.class_ul___element-cards_list a span {
    padding-left: 20px;
}
.class_div___element-Main {
    min-height: 60%;
}
.class_div___element-Main--main--columns--column__right h2 {
    text-transform: uppercase;
    color: #72b33c;
}
.top-spacing {
   position: relative;
   text-align: center;
   height: 194px;
}
.get-loan-timer {
    display: inline-block;
    background: white;
    padding: 10px 40px 10px 40px;
    border-radius: 12px;
    text-align: center;
    margin: 130px 0 0;
}
.get-loan-timer h1{
    font-size: 26px;
    color:#167a2a;
    padding: 0;
}
.get-loan-timer h1 span:last-child {
    color:#e9008a;
}

@keyframes blink {
   0% { background-color: #cf2b7c; }
  30% { background-color: #cf2b7c; }
  85% { background-color: #99d662; }
  100% { background-color: #99d662; }
}
@-webkit-keyframes blink {
  0% { background-color: #cf2b7c; }
  30% { background-color: #cf2b7c; }
  85% { background-color: #99d662; }
  100% { background-color: #99d662; }
}
.calculator_red_button .class_div___element-LoanCalculator--main--button__confirm span{
    background-color: #cf2b7c;
}
.calculator_red_flashing_button .class_div___element-LoanCalculator--main--button__confirm span{
}

.arrows_under_calculator{
    display: block;
    width: auto;
    margin: 26px auto 0;
    text-align: center;
}
.arrows_under_calculator img{
    display:inline-block;
    vertical-align: middle;
}
.arrows_under_calculator h2{
    display: inline-block;
    font-size: 26px;
    color: #167a2a;
}
.arrows_under_calculator .arrow-right{
    background-image: url("../Images/page/index/arrow_right.png");
    background-position: bottom;
    background-repeat: no-repeat;
}
.arrows_under_calculator .arrow-left{
    background-image: url("~/Images/page/index/arrow_left.png");
    background-position: bottom;
    background-repeat: no-repeat;
}

/* responsive part */
@media screen and (min-width:1066px) and (max-width:2560px) {
    .menu {
	    display: block !important;
    }
    header button {
	    display: none !important;
    }
}

/* Landscape tablets and medium desktops */
@media screen and (min-width:785px) and (max-width:1065px) {

   .languages-icon-container {
      margin-left: 100px;
      display: inline;
   }
.class_div___element-Header--main, .class_div___element-Main--main, .class_div___element-Footer--top--main, .class_div___element-Footer--bottom--main {
	width: 100%;
	margin: 0 auto;
	padding: 0px 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.class_div___element-Header--main--login_link a, p.call-number {
	font-size: 14px;
}
.class_div___element-Header--main--login_link.invest a, .class_div___element-Header--main--login_link a {
    margin: 0 0 0 20px;
}
p.call-number span {
	font-size: 23px;
}
.main-header .class_ul___element-Menu {
	width: 100%;
}
.main-header .class_ul___element-Menu li a {
	padding: 0 15px;
}
.class_ul___element-Menu li {
	font-size: 13px;
}
.main-header .class_ul___element-Menu {
	left: 0;
}
.main-header .class_ul___element-Menu li.call-back {
	padding-right: 15px;
}
.class_div___element-Footer--top {
	background-repeat: repeat;
	height: auto;
}
.table-benefits td, .table-benefits th {
	display: block;
	width: 100% !important;
	padding-bottom: 20px !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.video-benefits {
	text-align: center;
}
.menu {
	display: block !important;
}
header button {
	display: none !important;
}
.class_div___element-Main--main--columns--column__left, .class_div___element-Main--main--columns--column__right {
	width: 230px;
}
.class_body___element-page-left_column .class_div___element-Main--main--columns--column__center {
	margin: 0 0 0 230px;
}
.class_body___element-page__cabinet.class_body___element-page-right_column .class_div___element-Main--main--columns--column__center {
    padding: 0 20px 0 0;
    width: 69%;
}
.class___element-Button__confirm {
	font-size: 20px;
}
.class_div___element-SidebarMenu li {
	padding: 10px 20px;
}
.class_table___element-LoanStages td div img {
	max-height: 100px;
	margin: 0 auto;
	display: block;
}
.InvestPage .notification {
    font-size: 27px;
    width: 700px;
    margin: 0 0 0 -350px
}
.InvestPage .notification .message {
    width: 510px;
}
.InvestPage .notification .control {
    width: 170px;
}
.InvestPage .notification .message b{
	font-size: 32px;
}
.InvestPage .online-request {
	font-size: 25px;
}
.InvestPage .notification a, .InvestPage .notification a:visited {
    font-size: 20px;
    margin: -14px 0 0 -79px;
}

.InvestPage .deposit .bl-left {
	font-size: 19px;
	line-height: 30px;
}
.InvestPage .deposit .bl-right li {
	font-size: 14px;
	line-height: 26px;
}
.InvestPage .deposit .bl-right {
	width: 52%;
	padding: 80px 0 80px 8%;
}
.InvestPage .features {
	text-align: center;
}
.InvestPage .features div {
	display: inline-block;
	width: 18%;
	margin: 50px 0px;
	text-align: center;
	vertical-align: top;
}
.InvestPage .features div img {
	display: block;
	max-width: 100px;
	margin: 0 auto;
	text-align: center;
}
.InvestPage .features div p {
	font-size: 14px;
	height: 80px;
	padding: 10px 0 0 0;
	width: 100%;
	line-height: 20px;
}
.InvestPage .insurance .bll-left {
	width: 35%;
	float: left;
	font-size: 20px;
	text-align: right;
	line-height: 22px;
}
.InvestPage .insurance .bll-middle {
	width: 20%;
	float: left;
	margin: -15px 0 0 2%;
}
.InvestPage .insurance .bll-right {
	width: 43%;
	float: right;
	font-size: 18px;
	line-height: 26px;
}
.InvestPage .insurance .bll-middle img {
	vertical-align: middle;
	margin: 0 2px;
	max-width: 100px;
}
.InvestPage .experience .bbl-left {
	padding-left:2%;
}
.InvestPage .experience .bbl-middle {
	font-size: 140px;
}
.InvestPage .experience .bbl-right {
	padding-right:2%;
}
.InvestPage .send-request a, .InvestPage .send-request a:visited {
	margin: 0 25%;
}
.steps {
	padding: 10px 10% 30px !important;
}
.step2l {
	float: none !important;
	width: 90% !important;
}
.step2r {
    padding: 10px 100px 30px 100px;
}
.step3, .step4 {
	padding: 10px 10% 30px !important;
}
.step4 .form-group {
	display: block;
	height: 30px;
}

}

.steps h2,
.step2 h2,
.step2l h2,
.step2r h2,
.step3 h2,
.step4 h2 {
  padding: 10px 0 20px !important;
}

/* Portrait tablets and small desktops */
@media screen and (max-width: 784px) {
  .class_div___element-LoanCalculator--main #getLoanForm li div.class___float__right {
      top: -10px !important;
   }

     .class_div___element-LoanCalculator--main #getLoanForm li div.class___float__right input {
        height: 35px !important;
     }
    .header-language {
        display: none;
    }
    .class_div___element-LoanCalculator--main form li div.class___float__right {
        position: absolute;
        top: -3px;
        right: 0;
    }
.class_div___element-LoanCalculator .ui-slider-horizontal {
	width: auto !important;
}
.class___position__relative.class_div___element-LoanCalculator--main ul .class___float__left table td:first-child, .class___position__relative.class_div___element-LoanCalculator--main ul .class___float__left table td:last-child {
	display: inline-block;
	width: 50% !important;
}
.class___position__relative.class_div___element-LoanCalculator--main ul .class___float__left table td:last-child {
	text-align: right !important;
}
.class___position__relative.class_div___element-LoanCalculator--main .class___width__50 {
	width: 70%;
}
.class_div___element-Footer--top {
    background: #006428;
}
.class_div___element-Footer--top--main th, .class_div___element-Footer--top--main td {
    display: block;
    width: 100% !important;
    padding: 0;
    clear: both;
}
.class_div___element-Footer--top--main td {
    display: none;
}
   .class_div___element-Header--main, .class_div___element-Main--main, .class_div___element-Footer--top--main, .class_div___element-Footer--bottom--main {
      width: 100%;
      /*margin: 8% auto 0;*/
   }
.class_div___element-Footer--top--main th {
	width: 135px;
	padding-left: 0;
}
.table-benefits th, .table-benefits td {
	display: block;
	width: 100% !important;
	padding-bottom: 20px !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.video-benefits {
	text-align: center;
}
.hamburger {
	background: none;
	position: absolute;
	top: 0;
	right: 0;
    height: 56px;
    width: 56px;
	line-height: 45px;
	padding: 0px 12px;
	color: #fff;
	border: 0;
	font-size: 2.2em;
	font-weight: bold;
	cursor: pointer;
	outline: none;
	z-index: 100;
}
.cross {
	background: none;
	position: absolute;
	top: 0px;
	right: 0;
	padding: 0px 15px 0px 15px;
	color: #fff;
	border: 0;
	font-size: 3.8em;
    height: 56px;
    width: 56px;
	line-height: 75px;
	font-weight: bold;
	cursor: pointer;
	outline: none;
	z-index: 100;
}
.menu {
	z-index: 10;
	font-size: 0.8em;
	width: 100%;
	background: #167a2a;
	position: relative;
	text-align: center;
}
.menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
.menu li {
	display: block;
	background: #167a2a;
	padding: 15px 0 15px 0;
	border-bottom: #006428 1px solid;
}
.menu li:hover {
	display: block;
	background: #cf2b7c;
	border-bottom: #006428 1px solid;
}
.menu ul li a {
	text-decoration: none;
	margin: 0px;
	color: #fff;
}
.menu ul li a:hover {
	color: #fff;
	text-decoration: none;
}
.menu a {
	text-decoration: none;
	color: white;
}
.menu a:hover {
	text-decoration: none;
	color: #ffffff;
}
.main-header {
    height: auto;
}
.main-header .class_ul___element-Menu li a {
    padding: 10px 25px;
}
.class_ul___element-Menu li.class___element-status__selected a, .class_ul___element-Menu li.class___element-status__selected a:hover {
    background-color: #5fa745;
}
.class_ul___element-Menu li a:hover {
    background-color: #5fa745;
}
.main-header .class_ul___element-Menu li.call-back a {
    padding: 10px 0px;
}
.class_div___element-Header--main--login_link a {
    background: url(/images/shared/site-gm-lk.svg) right center no-repeat;
    position: absolute;
    top: 10px;
    right: 15px;
    height: 34px;
    width: 34px;
}
.glyphicon-home {
	color: white;
	font-size: 1.5em;
	margin-top: 5px;
	margin: 0 auto;
}
.class_div___element-Header--main--login_link a, .class_div___element-Header--main--login_link.invest a {
	font-size: 0;
	background-size: contain;
}
.class_div___element-Header--main--login_link.invest a {
    display: none;
}
.class_div___element-Header--main--login_link a {
    padding: 0 10px 0 20px;
    margin: 0 10px;
    line-height: 56px;
}
.class_div___element-Header th, .class_div___element-Header td {
	padding: 0 15px;
}
p.call-number {
    padding-left: 0;
    text-align: center;
    font-size: 0;
    margin-left: 0;
    display: none;
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    color: #fff;
    left: 0;
}
.class_div___element-Header--main {
    text-align: center;
}
.logo {
    float: none;
    display: inline-block;
    padding: 10px 0 5px;
}
.logo img {
    max-width: 100px;
}
p.call-number span {
	color: #fff;
	font-size: 16px;
	white-space: nowrap;
}
.top-spacing {
	height: auto;
    min-height: 85px;
}
.get-loan-timer {
    margin: 15px 0 0;
    max-width: 70%;
}
.get-loan-timer h1{
    font-size: 22px;
}

.arrows_under_calculator h2{
    font-size: 22px;
}
.class_div___element-Header  {
    overflow: hidden;
    background: #eff5ec;
}
.class_div___element-Footer--top, .class_div___element-Footer--bottom {
    height: inherit;
}
.class_div___element-Footer--top--main, .class_div___element-Footer--bottom--main, .class_div___element-Footer--top--main 
 table, .class_div___element-Footer--bottom--main 
 table {
    width: 100% !important;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}
.class___width__100 h2 {
    white-space: normal !important;
}
table.class___width__100 td {
    display: block;
}
.class___width__100.class_table___element-LoanStages td {
    width: 100% !important; 
}
table.class_table___element-LoanStages td {
    width: 100% !important;
    display: block;
} 
.main-header .class_ul___element-Menu {
	width: 100%;
	left: 0;
}
.class_ul___element-Menu li {
	float: none;
	border-right: 0 !important;
}
.main-header .class_ul___element-Menu li.last {
	border-bottom: 1px solid #006428;
}
.main-header .class_ul___element-Menu li.call-back {
	float: none;
    border-bottom: #006428 1px solid;
}
.main-header .class_ul___element-Menu li.invest {
    display: block;
    border: none;
    background: url(/images/shared/site-gm-rur.svg) 97% center no-repeat;
}
.main-header .class_ul___element-Menu li.invest a:hover {
    background: #5fa745 url(/images/shared/site-gm-rur.svg) 97% center no-repeat;
    transition: none;
}
.menu {
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}
.class_body___element-page-right_column .class_div___element-Main--main--columns--column__center {
    width: 100%;
    float: none;
}
.class_div___element-Main--main--columns--column__left, .class_div___element-Main--main--columns--column__right {
	width: 100%;
    float: none;
    margin: 0 auto;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.class_div___element-Main--main--columns--column.class_div___element-Main--main--columns--column__center div p img {
    max-width: 100%;
}
.HowReturn div, .HowReturn table td {
	width: 100% !important;
	display: block;
	float: none;
	margin: 0 auto !important;
	padding: 0 !important;
	background: #fff !important;
}
.HowReturn table td h2, .HowToGet table td h2 {
	float: none !important;
	padding: 0!important;
	white-space: normal !important;
	font-size: 30px !important;
}
.HowReturn img {
	margin: 20px auto;
	display: block;
	float: none !important;
}
.HowReturn div.class_div___element-Frame {
	position: relative;
	padding: 10px !important;
	width: 90% !important;
	margin: 10px 0 -40px 0 !important;
	border: 4px solid #79b73c;
}
.HowToGet div, .HowToGet table td {
	float: none;
	width: 100%;
	padding: 0 !important
}
.HowToGet table td {
	display: block;
	float: none;
	width: 100% !important;
}
a.class___element-Button__confirm {
	margin-top: 20px;
}
.InvestPage .online-request {
	font-size: 27px;
}

.InvestPage .deposit .bl-left {
	width: 100%;
	float: none;
	font-size: 25px;
	line-height: 33px;
	padding: 30px 0px;
}
.InvestPage .deposit .bl-right {
	width: 100%;
	float: none;
	padding: 30px 0;
	background: none;
}
.InvestPage .features div {
	display: inline-block;
	width: 100%;
	margin: 15px 0px;
	text-align: center;
	vertical-align: top;
}
.InvestPage .features div img {
	display: block;
	margin: 0 auto;
	max-width: 30%;
}
.InvestPage .features div p {
	width: 250px;
	height: auto;
	margin: 0 auto;
}
.InvestPage .insurance, .InvestPage .experience {
	height: auto;
	padding-bottom: 30px;
}
.InvestPage .experience {
	padding-top: 30px;
}
.InvestPage .insurance h2 {
    padding: 30px;
}
.InvestPage .insurance .bll-left {
	width: 100%;
	float: none;
    margin-bottom: 15px;
	text-align: center;
    max-width: none;
}
.InvestPage .insurance .bll-middle {
	width: 35%;
    float: left;
    margin: 0;
}
.InvestPage .insurance .bll-middle img {
    max-width: 70%;
}
.InvestPage .insurance .bll-right {
	width: 65%;
	text-align: left;
}
.InvestPage .experience .class_div___element-Main--main--columns {
    width: auto;
    display: block;
}
.InvestPage .experience .bbl-left, .InvestPage .experience .bbl-middle, .InvestPage .experience .bbl-right {
	 float: none;
	width: 100%;
	text-align: center;
	padding: 0;
}
.InvestPage .send-request li {
	width: 100%;
	float: none;
	margin: 0;
}
.InvestPage .class_div___element-Main--main--columns {
    text-align: center;
    padding: 0 15px;
}
.InvestPage .notification {
    font-size: 20px;
    width: 450px;
    top:68px;
    margin: 0 0 0 -225px;
}
.InvestPage .notification .message  {
    width:430px;
    height:auto;
    text-align: justify;
}
.InvestPage .notification .message b {
    font-size: 25px;
}
.InvestPage .notification .control  {
    width:430px;
    height:auto;
}
.InvestPage .notification a, .InvestPage .notification a:visited {
    margin-top:0;
}
.InvestPage .send-request a, .InvestPage .send-request a:visited {
	margin: 0;
}
.steps {
	padding: 10px 20px 30px;
}
.class_div___element-Header--main table td a {
	display: block;
}
.mainHours {
	display: none;
	width: 100px;
}
.header_top_table .links {
    display: none;
}
.step-overflow {
  overflow: hidden;
}
.step2l {
	float: none;
	width: 100%;
}
.step2r {
	  padding: 10px 10px 30px;
    float: none;
    width: 100%;
    overflow: hidden;
}
.step3, .step4 {
	padding: 10px 15px 30px;
}
.step4 .form-group .class_label___element-CustomCheckbox span {
	font-size: 13px !important;
}
.class_div___element-Header--bottom {
	height: auto;
	background-repeat: repeat;
}
.class_div___element-Header--bottom table td {
	padding: 20px 15px;
    box-sizing: border-box;
    float: left;
    width: 33%;
}
.class_div___element-Header--bottom table td.profile_icon h3 {
	font-size: 16px;
}
.class_div___element-Header--bottom table td.profile_rate .profile_rate_right {
	display: block;
    width: 100%;
    text-align: right;
    margin: 0;
    padding: 20px 0 0;
}
.class_div___element-Header--bottom table td.profile_rate .profile_rate_left {
	padding: 0 5px 0 0;
    margin: 10px 0;
    width: 133px;
}
.class_div___element-Header--bottom table td.profile_rate .profile_rate_left span {
	font-size: 12px;
}
.class_div___element-Header--bottom table td.profile_rate .profile_rate_middle {
	font-size: 12px;
    background: none;
    height: 0;
    width: 0;
    line-height: 15px;
    float: right;
    padding-right: 32px;
}
.class_div___element-Header--bottom table td.profile_info {
	padding: 31px 0;
    text-align: center;
    font-size: 12px;
}
.class_body___element-page__cabinet.class_body___element-page-right_column .class_div___element-Main--main--columns--column__center {
    padding: 0 15px;
    width: 100%;
    float: none;
    /*margin: 10em auto 30px;*/
}
    .HowGet {
        margin-right: 0!important; 
    }
    .news img {
        width: 100% !important;
        height: auto;
    }
    .form-with-labels td {
        width: 100%;
        display: block;
        padding-bottom: 0;
    }
    table.payments td {
        width: 100%;
        display: block;
    }
    .howToProlong .header {
        font-size: 30px;
    }
    .howToProlong {
        padding-right: 15px;
    }
    .return-text {
        margin: 120px 0 0 0 !important
    }
}
.InvestPage .programm table td input{
    width: 80%;
    margin: 0 auto;
}
.InvestPage .programm table td span.field-validation-error span{
    top: 40px;
    left: -104px;
}
.agreements {    
    width: 50%;
    margin: 20px auto;
}
.agreements a {
    display: block;
    padding: 16px 0 16px 40px;
    border: 1px solid #238536;
    margin-bottom: 16px;
    text-decoration: none;
    border-radius: 5px;
    width: 100%;
    color: #238536;
    background:url(/images/shared/icon/PDF/19x23/color__5fa745.png) 12px 12px no-repeat;
}
.registerAgreements a {
    display: block;
    padding: 16px 0 16px 40px;
    border: 1px solid #fff;
    margin-bottom: 16px;
    text-decoration: none;
    border-radius: 5px;
    width: 100%;
    color: #fff;
    background:url(/images/shared/icon/PDF/19x23/color__ffffff.png) 12px 12px no-repeat;
}
.registerAgreements div {
    margin-top: 15px;
    padding: 16px 15px;
    border: 1px solid #fff;
    margin-bottom: 16px;
    border-radius: 5px;
    width: 85%;
    color: #fff;
}
    .registerAgreements div a {
        font-family: 'Times New Roman';
    }
.documentations {
    width: 80%;
    margin: 20px auto;
    float: left;
}
.documentations a {
    display: block;
    padding: 16px 0 16px 40px;
    border: 1px solid #238536;
    margin-bottom: 16px;
    text-decoration: none;
    border-radius: 5px;
    width: 100%;
    color: #238536;
    background: url(/images/shared/icon/PDF/19x23/color__5fa745.png) 12px 12px no-repeat;
}
@media screen and (max-width: 440px) {
   .registerAgreements div a {
      font-size: 12px;
   }
}
.registerAgreements {
    color: black;
    font-family: 'Times New Roman';
}

.registrationAgreements a { color: #238536; }
.registrationAgreements .agreementLink {
    line-height: 32px;
    font-size: 16px;
    color: #238536;
    margin-left: 5px;
    cursor: pointer;
}

.insuranceBlock {
    float: left;
    margin-bottom: 15px;
}

.insuranceBlock > div {
    float: left;
    padding-left: 30px;
    width: 70%;
}

  .insuranceBlock > div > span {
      float: left;
  }

.registrationAgreements .insuranceLink {
  margin-left: 5px;
  cursor: pointer;
  border-bottom: 1px solid #EFF5EC;
  border-bottom-style: dotted;
  padding-bottom: 1px;
  font-family: inherit;
}

@media screen and (max-width: 320px) {
  #id_div___component-Popup__registerAgreementsModal {
    padding-top: 90%;
    padding-left: 40%;
    width: 90% !important;
  }
}

@media screen and (min-width: 320px) and (max-width: 768px) {
  #id_div___component-Popup__registerAgreementsModal {
    padding-top: 50%;
    padding-left: 40%;
    width: 90% !important;
  }
}

.class_div___element-Popup__registerAgreementsModal .registerAgreements a { width: auto }
.class_div___component-Popup__registerAgreementsModal
{
	width: 40% !important;
    margin: 0 auto !important;
    position: absolute;
    left: 30% !important;
    top: 30% !important;
}
.class_div___component-Popup__registerAgreementsModal .class_div___element-Main--main {
    padding: 40px 0px 10px;
    width: 90%;
}

.dashboardAgreements a { color: #238536; }
.dashboardAgreements .agreementLink {
    line-height: 32px;
    font-size: 16px;
    color: #238536;
    margin-left: 5px;
    cursor: pointer;
}
.class_div___element-Popup__dashboardAgreementsModal .registerAgreements a { width: auto }
.class_div___component-Popup__dashboardAgreementsModal
{
    position: absolute;
}
.class_div___component-Popup__dashboardAgreementsModal .class_div___element-Main--main {
    padding: 40px 0px 10px;
    width: 90%;
}

/*main page*/
.class_div___element-Main--main--columns--column p {
    font-size: 18px;
    line-height: 26px;
}
.main_block_header {
    margin-top: 60px;
}
.main_block_header h2 {
    float: left;
    width: 300px;
    font-size: 40px;
    color: #df1a85;
}
.main_block_header h1 {
    padding: 0px 0px;
    float: left;
    width: 300px;
    font-size: 40px;
    color: #df1a85;
}
.class_div___element-Main--main--columns--column .main_block_header p {
    margin-left: 330px;
    font-size: 15px;
    line-height: 20px;
}
.main_block_second {
    padding: 60px 0;
}
.class_div___element-Main--main--columns--column .main_block_second h3 {
    font-size: 24px;
    color: #72b33c;
    text-transform: uppercase;
    margin: 0 0 25px;
}
.class_div___element-Main--main--columns--column .main_block_second h4 {
    margin: 10px 0 0 10px;
    padding-left: 5px;
    border-left: 2px solid #b1bab2;
}
.class_div___element-Main--main--columns--column .main_block_second p {
    font-size: 15px;
    line-height: 20px;
}
.main_block_green {
    position: relative;
    padding: 13px;
    border: 4px solid #79b73c;
}
.main_block_green tt {
    position: absolute;
    left: -20px;
    top: 20px;
    border: 10px solid transparent;
    border-top: 10px solid #79b73c;
    border-right: 10px solid #79b73c;
}
.class_div___element-Main--main--columns--column .main_block_bottom p {
    font-size: 15px;
    line-height: 20px;
}
.main_block_second .table_video, .main_block_second .table_text {
    width: 310px;
}
.main_block_second .table_quote {
    padding: 0 20px;
}
.breadcrumbs a, .breadcrumbs span {
    color: #000000;
}
.breadcrumbs li {
  display: inline;
}

/*page get loan*/
.class_div___element-LoanStages--item .stripe {
    overflow: hidden;
    width: 100%;
    height: 2px;
    margin: 0 0 0 auto;
    background-color: #6fb057;
}

.class_div___element-LoanStages--item sup {
    position: absolute;
    left: 50%;
    width: 10px;
    height: 10px;
    margin: -6px 0 0 -5px;
    border-radius: 5px;
    background-color: #6fb057;
}
.class_div___element-LoanStages--item sup.bottom {
    top: 50%;
}
.class_div___element-LoanStages--item .stripe.first {
    width: 50%;
}
.class_div___element-LoanStages--item .stripe.last {
    width: 50%;
    margin: 0 auto 0 0;
}
.class_div___element-LoanStages--item--description {
    position: absolute;
    top: 0;
    min-height: 100%;
    margin: 7px 0 0;
    padding: 15px;
    box-shadow: 0 0 7px 0 #447345;
    background: url(/images/shared/background/1x1/color__ffffff-opacity__80.png);
}
.class_div___element-LoanStages--item--description p {
    font-size: 15px;
    line-height: 22px;
}
.class_div___element-LoanStages--item--description .circle {
    position: absolute;
    left: 50%;
    top: 0;
    width: 30px;
    height: 30px;
    margin: -20px 0 0 -15px;
    border-radius: 15px 15px 0 0;
    box-shadow: 0 0 7px 0 #447345;
    background-color: #ffffff;
}
.class_div___element-LoanStages--item--description .top {
    position: absolute;
    top: 0;
    width: 100%;
    height: 20px;
    background-color: #ffffff;
    left: 0;
}
.class_div___element-LoanStages--item--preview {
    padding:40px 0 0;
}
.class_div___element-LoanStages--item--preview h2 {
    padding: 20px 15px 5px;
    font-size: 20px;
    color: #72b33c;
    text-transform: uppercase;
}
.class_div___element-LoanStages--item--preview p {
    padding: 0 15px;
    font-size: 15px;
    line-height: 22px;
}
.class_table___element-LoanStages {
    margin-top: 60px;
}
.loan_header {
    padding-top: 60px;
}
.loan_header h2 {
    float: left;
    padding: 0 15px 0 0;
    margin: 10px 0 0;
    font-size: 40px;
    color: #df1a85;
    text-transform: uppercase;
    white-space: nowrap;
}
.loan_header p {
    padding: 0 15px 0 0;
    font-size: 15px;
    line-height: 22px;
    float: left;
    width: 43%;
    margin: 10px 0 0;
}
.loan_header a {
    float: right;
    display: block !important;
}
.loan_text_block {
    margin-right: 310px;
    padding-right: 30px;
}
.loan_video_block {
    float: right;
}
/*page loan back*/
.loan_back_text {
    margin-right: 310px;
    padding-right: 30px;
}
loan_back_text p {
    float: left;
}
.loan_back_form {
    width: 310px;
    float: right;
}
.loan_back_header {
    padding: 30px 0 45px;
}
.loan_back_header h2 {
    float: left;
    padding: 0 15px 0 0;
    margin-bottom: 20px; 
    font-size: 40px; 
    color: #df1a85; 
    text-transform: uppercase; 
    white-space: nowrap;
}
.loan_back_header p {
    padding: 0 15px 0 0;
    font-size: 15px;
    line-height: 22px;
}
.loan_back_block {
    width: 500px; 
    margin: 0 0 50px;
}
.loan_back_block img {
    float: left;
}
.loan_back_block h2 {
    margin: 0 0 5px;
    font-size: 20px;
    color: #72b33c; 
    text-transform: uppercase;
}
.loan_back_block p {
    font-size: 15px; 
    line-height: 22px;
}
.loan_back_bottom {
    padding: 50px 0; 
    background: url(/images/page/how_return/5.png) 0 0 no-repeat;
}
.loan_back_image h2 {
    padding: 0 0 5px; 
    font-size: 20px; 
    color: #72b33c; 
    text-transform: uppercase;
}
.loan_back_bottom p {
    font-size: 15px;
    line-height: 22px;
}
.loan_back_bottom .loan_back_image {
    width: 350px;
    padding: 0 0 0 250px;
}
.loan_back_bottom .class_div___element-Frame {
    width: 330px;
    margin: 0 20px
}
.class_div___element-Main--main--columns--column__center .class___element-Button__confirm.request {
    display: none;
}
/*page questions*/
.class_div___element-Answers--item {
    padding: 0 0 20px 0;
}
.class_div___element-Answers--item h3 span {
    font-size: 18px; 
    color: #238536; 
    border-bottom: 1px dotted #238536; 
    cursor: pointer;
}
.class_div___element-Answers--item h3 span:hover {
    border-bottom: 0;
}

/*page contacts*/
.contacts p span {
    font-size: 18px;
    padding-left: 5px;
}
.contacts p em {
    display: block;
    padding-left: 105px;
    font-style: normal;
}
.contacts h2 {
    margin-bottom: 20px;
}
/*label switch*/
.class_div___element-LoanStages--item .switch {
    position: absolute;
    left: -9999px;
}
.class_div___element-LoanStages--item .slider {
    display: none;
    position: relative;
    cursor: pointer;
    width: 40px;
    height: 26px;
    margin: 10px auto;
    -webkit-transition: .4s;
    transition: .4s;
    z-index: 2;
}
.class_div___element-LoanStages--item .slider:before {
    position: absolute;
    content: "";
    height: 13px;
    width: 13px;
    left: 0;
    bottom: 7px;
    background-color: #5fa745;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: .4s;
    transition: .4s;
}
.class_div___element-LoanStages--item .slider:after {
    position: absolute;
    content: "";
    height: 13px;
    width: 13px;
    right: 0;
    bottom: 7px;
    background-color: #d3e8ce;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: .4s;
    transition: .4s;
}
/*news page*/
.class_div___element-SideBarMenu {
    padding-top: 16px;
}
.news_header a {
   display: block;
   font-size: 24px;
   color: #ce3488;
   text-align: center;
   margin-bottom: 2em;
}

.news_header a p{
   font-size: 24px;
}

.accordion-container article p {
    font-size: 15px;
    line-height: 22px;
    color: #0d1a0e;
}
.accordion-container article h2 {
    margin: 0;
    padding: 5px 0;
}
.accordion-container article h2 a {
    font-size: 24px;
    color: #238536;
}
.accordion-container label span > a {
    font-size: 24px; 
    color: #238536;
}
/*accordion for news page BEGIN*/
.accordion-container{
}

.accordion-container label{
    padding: 5px 20px;
    position: relative;
    z-index: 20;
    display: block;
    height: auto;
    cursor: pointer;
    color: #777;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
    line-height: 33px;
    font-size: 19px;
    background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
		0px 2px 2px rgba(0,0,0,0.1);
}

.accordion-container label:hover{
    background: #fff;
}

.accordion-container input:checked + label,
.accordion-container input:checked + label:hover{
    background: #c6e1ec;
    color: #3d7489;
    text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
    box-shadow: 
        0px 0px 0px 1px rgba(155,155,155,0.3), 
        0px 2px 2px rgba(0,0,0,0.1);
}

.accordion-container input{
    display: none;
}

.accordion-container article{
    background: rgba(255, 255, 255, 0.5);
    margin-top: -1px;
    overflow: hidden;
    height: 0px;
    position: relative;
    z-index: 10;
    padding: 0px;
    -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}

.accordion-container div label{
    text-align: center;
}

.accordion-container article div.news-container{
    padding: 20px;
}

.accordion-container div label .date{
    font-size: 13px;
    float: left;
}

.accordion-container input:checked ~ article{
    -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
    height: auto;
}
/*accordion for news page END*/

/*Cabinet*/
.dashboard_menu {
    margin: 10px 0 20px;
    padding: 0;
}
.dashboard_money {
    margin: 10px 0 20px;
}
.class_div___element-Main--main--columns--column .dashboard_money p {
    line-height: 20px;
    font-size: 16px;
    margin: 0 0 5px;
}
.class_div___element-Main--main--columns--column .dashboard_money .card_expired  {
    opacity: 0.5;
}
.dashboard_money img {
    vertical-align: middle;
}
.dashboard_money .text {
    display: block;
    font-size: 14px;
    color: #238536;
    cursor: pointer;
}
.dashboard_money .text a {
    color: #238536;
    line-height: 20px;
    margin-left: -4px;
}
.dashboard_loan {
    margin: 0 0 20px;
}
.dashboard_request {
    margin: 20px 0;
    padding: 10px;
    font-size: 20px;
    color: #ffffff; 
    background: #e74545; 
    text-align: center;
}
.class_div___element-Main--main--columns--column__center .dashboard_request {
    padding: 20px;
}
.dashboard_request span {
    font-size: 32px;
    margin-left: 6px;
}
.dashboard_request b {
    font-family: ALSRubl;
    text-transform: none;
}
.dashboard_request .text {
    font-size: 17px;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
}
.dashboard_request .loan_block {
    margin: 12px 0 0;
}
.attention_block {
    margin-bottom: 10px;
}
.payment p {
    color: #0d1a0e;
}
.payment h2 {
    font-size: 24px; 
    color: #0d1a0e; 
    padding: 40px 0 20px;
}
.site_table_wrapper {
    padding: 20px;
}
.loan_none {
    padding: 30px 20px;
    margin-bottom: 100px;
    background: #289c3f;
    font-size: 30px;
    color: #c7ff9d;
    text-transform: uppercase;
}
.HowReduce_rate {
    padding: 30px 20px;
    background: #289c3f;
    font-size: 30px;
    color: #c7ff9d;
    text-transform: uppercase;
}
.HowReduce_rate_number {
    width: 135px;
    font-size: 48px;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    background: #83bb50;
}
.HowReduce h3 {
    margin: 20px 0 40px;
    font-size: 18px;
    line-height: 26px;
    color: #0d1a0e;
}
.HowReduce .HowReduce_table_rate h3 {
    font-size: 24px;
    color: #72b33c;
    margin: 0 0 10px;
}
.HowReduce_table_rate .col1 {
    width: 100px;
}
.HowReduce_table_rate .col1 div {
    width: 70px;
    height: 70px;
}
.HowReduce_table_rate .col2 {
    padding: 0 10px 0 0;
}
.HowReduce_table_rate .col2 p {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 10px;
}
.HowReduce_table_rate .col2 p i {
    font-size: 13px;
}
.HowReduce_table_rate .col2 > a {
    float:left;
    font-size:20px;
    color:#ffffff;
    margin:10px 0 0;
    padding:10px 30px;
    background:#b1bab2;
    text-transform:uppercase;
}
.HowReduce_table_rate .col3 {
   width: 135px;
}
.HowReduce_table_rate .col3 div {
    line-height: 75px;
    font-size: 48px;
    color: #6fb057;
    text-align: center;
    border: 2px solid #6fb057;
}
.HowReduce_bottom {
    font-size: 15px;
    line-height: 22px;
}
.class_div___element-Main--main--columns--column h1.cabinet span {
    font-size: 24px; 
    color: #e40980;
}
.approval .first {
    margin-bottom: 30px;
    color: #0d1a0e;
}
.approval .loan_block {
    padding: 20px 0 0;
    background: #eef2ef;
}
.approval .loan_offer_block {
    margin: 0 20px 20px;
    padding: 10px;
    height: 160px;
    overflow: auto;
    font-size: 15px;
    line-height: 22px;
    background: #ffffff;
    scrollbar-base-color: #dddddd;
}
.approval .loan_summary {
    padding: 20px; 
    background: #e0e7e1;
}
.approval .loan_offer_bottom {
    padding: 20px;
}
.loan_block h2 {
    font-size: 24px;
    color: #0d1a0e;
    padding: 0 20px;
    margin-bottom: 20px;
}
.loan_block table {
    margin-bottom: 20px;
}
.loan_block table h3 {
    color: #c7ff9d;
}
.loan_block table span {
    font-size: 30px;
    color: #ffffff;
    display: block;
}
.loan_block table span b {
    font-family: ALSRubl;
}
.loan_block table sup {
    font-size: 16px;
    color: #ffffff;
}
.loan_block .col1 {
    width: 33%;
    background: #35ae4c;
    padding: 25px 0 10px 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.loan_block .col2 {
    background: #289c3f;
    padding: 25px 0 10px 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.loan_block .col3 {
    width: 33%;
    background: #238536;
    padding: 0 0 10px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.loan_block .col3_without_ki {
    width: 33%;
    background: #238536;
    padding: 25px 0 10px 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.loan_block .col3_without_ki div {
    margin-bottom: 10px;
}
.loan_block .col3 div:first-of-type {
    padding: 25px 0 0 25px;
}
.loan_block .col3 div:last-of-type {
    padding: 10px 0 0 0;
}
.loan_summary p {
    line-height: 18px; 
    color: #238536;
    margin-bottom: 15px;
}
.loan_summary p label {
    float: left;
}

.class_label___element-CustomCheckbox .link-show-agreements {
   color: #238536;
   border-bottom: 1px dashed #238536;
}

   .class_label___element-CustomCheckbox
   .link-show-agreements:hover {
      color: #196628;
      border-bottom: 1px dashed #196628;
      text-decoration: none;
   }

.loan_summary .phone input {
   float: left;
   width: 100px;
   padding: 5px;
   border-radius: 5px;
   background: #ffffff;
   color: #447345;
}
.loan_summary .phone a {
    float: left; 
    background: url(/images/shared/temp-icon__repeat-color__238536.png) left center no-repeat; 
    margin-left: 20px; 
    padding-left: 35px; 
    line-height: 30px; 
    color: #238536;
}
.loan_summary .card input {
    float: left; 
    width: 200px; 
    padding: 5px;
    margin: 0 0 20px;
    border-radius: 5px; 
    background: #ffffff; 
    color: #447345;
}
.loan_offer_bottom .refuse {
    float: left; 
    font-size: 20px; 
    color: #ffffff; 
    margin: 10px 0 0; 
    padding: 10px 30px; 
    background: #b1bab2; 
    text-transform: uppercase;
}
.loan_offer_bottom .sign {
    float: right;
    padding: 15px 20px; 
    font-size: 30px; 
    text-transform: uppercase;
}
.loan_choose_card {
    padding: 20px;
    background: #289c3f;
}
.approval .loan_block_review {
    margin: 0 0 20px; 
    padding: 20px 50px;
    background: #eef2ef;
}
.loan_block_review h3 {
    font-size: 18px;
    text-align: center;
}
.loan_block_review ~ p {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 10px;
}
.loan_block_review .time {
    position: relative;
}
.loan_block_review .time-image {
    height: 77px;
    width: 74px;
    background: url(/images/shared/temp-icon__panding_loan_approval.png) center center no-repeat;
    position: absolute;
    top: 10%;
    left: -45%;
}
#deniedArea .block {
    padding: 25px 20px;
    line-height: 18px;
    color: #238536; 
    background: #eef2ef; 
    font-size: 18px;
}
#deniedArea .block.link {
    line-height: 24px;
    font-size: 24px;
}
#deniedArea .block:last-of-type {
    font-size: 12px;
}
#deniedArea .block_red {
    padding: 25px 20px;
    background: #e74545;
    font-size: 30px;
    color: #ffffff;
    text-transform: uppercase;
}
#OperationStatusBlock {
    float: left;
    padding: 20px;
    margin: 0 0 20px;
    background: #289c3f;
    font-size: 30px;
    color: #c7ff9d;
    text-transform: uppercase;
    display: none;
}
#OperationContinuesBlock div { 
    float: left;
}
#OperationContinuesBlock div a {
    width: 355px;
    float: left;
    margin: 10px 0 0 10px;
    text-transform: none !important;
}
#OperationContinuesBlock div a:first-child {
    width: 105px;
    margin-left:0;
}
#CardAuthorizationOperationStatusBlock {
    float: left;
    padding: 20px;
    margin: 0 0 20px;
    background: #289c3f;
    font-size: 30px;
    color: #c7ff9d;
    text-transform: uppercase;
    display: none;
}

/*forgot password*/
.password_block_bottom {
    color: #ffffff;
    font-size: 16px;
    padding: 20px;
}
.password_block {
    color: #ffffff;
    font-size: 16px;
}

#HouseBlockFlat0 {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 370px) {
  #HouseBlockFlat0 {
    flex-direction: column;
  }
  #HouseBlockFlat0 .form-group input {
    width: 100% !important;
  }
}

#HouseBlockFlat1 {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 370px) {
  #HouseBlockFlat1 {
    flex-direction: column;
  }
  #HouseBlockFlat1 .form-group input {
    width: 100% !important;
  }
}

#registerStep2 .field-validation-error span {
    font-size: 14px;
    padding: 5px;
}

#contacts .field-validation-error span {
    font-size: 14px;
    top: 50px;
}

#registerStep2 select.form-control {
  box-sizing: border-box !important;
}

#ManualInput1 .field-validation-error span {
    font-size: 14px;
    top: 38px;
}

@media screen and (min-width:785px) and (max-width:1065px) {
  .class_div___element-Main--main--columns--column .dashboard_money p {
    font-size: 12px;
  }
}

@media (max-width: 991px) {
    .loan_header {
        padding-top: 30px;
    }
    .loan_header h2 {
        float: none;
    }
    .loan_header p {
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }
    .loan_header a {
        float: left;
    }
}
@media (max-width: 784px) {
    .row-grid {
      display: block;
    }
    .gender .field-validation-error {
      left: -10px;
    }
    .suggestions-suggestions span {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        font-size: 16px;
        display: inline-block;
    }
    #ManualInput0 .form-group {
        font-size: 20px;
    }
    #ManualInput1 .form-group {
        font-size: 20px;
    }
    #contacts .form-group label {
        font-size: 20px;
    }
    .class_div___element-Main--main--columns--column.class_div___element-Main--main--columns--column__center {
	    padding: 0 60px;
	    margin: 0 auto 0;
    }
    .class_body___element-page-mode__night .main_block_header {
        background-color:#151926;
    }
    .main_block_header {
        text-align: center;
        margin: 40px -60px 0;
        background: #ffffff;
        padding: 0 0 30px;
    }
    .main_block_header h2 {
        float: none;
        width: auto;
        margin: 0 0 24px;
        font-size: 22px;
    }
    .main_block_header h1 {
        float: none;
        width: auto;
        margin: 0 0 24px;
        font-size: 22px;
    }
    .class_div___element-Main--main--columns--column .main_block_header p {
        margin-left: 0;
        padding: 0 45px;
        font-size: 14px;
        line-height: 24px;
    }
    .class_body___element-page__default .class_div___element-Main--main--columns--column {
        background: #eff5ec;
    }
    .class_body___element-page-mode__night.class_body___element-page__default .class_div___element-Main--main--columns--column {
		background-color:#151926;
	}
    .main_block_second .table_video {
        display: none;
    }
    .main_block_second .table_quote {
        padding: 0 0 0 20px;
    }
    .class_div___element-Main--main--columns--column .main_block_second p,
    .class_div___element-Main--main--columns--column .main_block_bottom p {
        font-size: 14px;
    }
    .class_div___element-Main--main--columns--column .main_block_second p i {
        font-style: normal;
    }
    .main_block_green {
        border-color: #5fa745;
        padding: 20px;
    }
    .main_block_green h2 {
        font-size: 18px;
        line-height: 20px;
        color: #278a20;
        margin-bottom: 15px;
    }
    .class_div___element-Main--main--columns--column .main_block_second h3 {
        font-size: 18px;
        line-height: 24px;
        text-transform: none;
        color: #278a20;
    }
    .class_div___element-Main--main--columns--column .main_block_bottom h2 {
        font-size: 18px;
        line-height: 24px;
        color: #278a20;
    }
    .main_block_green tt {
        left: auto;
        top: auto;
        background: none;
        border: 10px solid transparent;
        border-top: 10px solid #5fa745;
        border-right: 10px solid #5fa745;
        bottom: -23px;
        right: 20px;
    }
    .main_block_second .table_text {
        width: auto;
    }
    .loan_video_block {
        display: none;
    }
    .loan_text_block {
        margin-right: 0;
        padding-right: 0;
    }
    .loan_back_header h2 {
        float: none;
        margin-bottom: 15px;
        padding: 0;
    }
    .loan_back_form {
        float: left;
    }
    .loan_back_text {
        margin-right: 0;
        padding-right: 0;
    }
    .loan_back_block h2 {
        margin: 0 0 15px;
        text-align: left;
    }
    .loan_back_block p {
        text-align: left;
    }
    .loan_back_block {
        width: auto;
        margin: 0 0 25px;
        text-align: center;
    }
    .loan_back_bottom {
        padding: 20px 0;
        background: none;
    }
    .loan_back_bottom .loan_back_image {
        width: 100%;
        padding: 0;
        float: none;
        margin-bottom: 25px;
    }
    .loan_back_bottom .class_div___element-Frame {
        width: 100%;
        float: none;
        margin: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .loan_back_block img {
        float: none;
    }
    .cell_date {
        clear: left;
    }
    .breadcrumbs {
        margin: 0 0 15px;
    }
    .HowReduce_table_rate th, .HowReduce_table_rate td {
        width: 100%;
        display: block;
    }
    .loan_block .col1, .loan_block .col3, .loan_block .col3_without_ki {
        width: 100%;
    }
    .loan_block .col3_without_ki div {
        margin-bottom: 0px;
    }
    .loan_block .col3 div:last-of-type {
        padding: 10px 25px 0;
    }
    .class_div___element-Main--main--columns--column__center .loan_offer_bottom .sign {
        float: none;
        margin: 0 auto;
        width: 245px;
        font-size: 22px;
    }
    .loan_offer_bottom .refuse {
        float: none;
        font-size: 18px;
        margin: 25px auto 10px;
        width: 155px;
        display: block;
        text-align: center;
        box-sizing: border-box;
    }
    .approval .loan_block {
        background: #eff5ec;
    }
    .loan_summary .text-red {
        color: #e9008a;
    }
    .class_div___element-Header th {
        text-align: center;
        width: 100%;
        padding: 0;
        height: 56px;
        background: #eff5ec;
    }
    .class_div___element-Header th a {
        display: inline-block;
        padding: 5px 0;
    }
    .class_div___element-Header th a img {
        max-width: 100px;
    }
    .header_cabinet {
        display: block;
    }
    .class_body___element-page__cabinet .class_div___element-Main--main--columns {
        padding: 50px 0 0;
    }
    .languages-icon-container {
        display: inline;
        line-height: 20px;
        text-align: center;
    }
}
@media (max-width: 601px) {
    .class_div___element-Main--main--columns--column.class_div___element-Main--main--columns--column__center {
        padding: 1em;
    }
    .main_block_header {
        margin: 40px -30px 0;
    }
    #registerStep2 .step2 {
      padding: 0 10px;
    }
}
@media (max-width: 481px) {
    .row-grid {
      display: block;
    }
    .class_div___element-Main--main--columns--column p {
        font-size: 12px;
        line-height: 18px;
    }
    .breadcrumbs a, .breadcrumbs span, .class_body___element-page-mode__night .InvestPage .breadcrumbs {
        color: #7f7f7f;
    }
    .class___position__relative.class_div___element-LoanCalculator--main ul .class___float__left table td {
	    display: none;
    }
    .main_block_header {
        margin: 0;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .main_block_header h1 {
        margin-bottom: 10px;
    }
    .main_block_second {
        padding: 15px 0;
    }
    .class_div___element-Main--main--columns--column .main_block_second h3 {
        margin-bottom: 15px;
    }
    .class_table___element-LoanStages {
        margin: 10px 0 0 !important;
    }
    .main_block_second .table_quote,
    .main_block_second .table_text {
        display: table-row;
    }
    .main_block_second .table_text p {
        margin-bottom: 20px;
    }
    .class_div___element-Main--main--columns--column .main_block_header p {
        font-size: 12px;
        line-height: 18px;
        padding: 0 15px;
    }
    .class_div___element-Main--main--columns--column .main_block_second p,
    .class_div___element-Main--main--columns--column .main_block_bottom p {
        font-size: 12px;
        line-height: 16px;
    }
    .main_block_header h2 {
        font-size: 18px;
        line-height: 20px;
    }
    .main_block_header h1 {
        font-size: 18px;
        line-height: 20px;
        color: #df1a85 !important;
    }
    .loan_header a {
        float: none;
        font-size: 22px;
        line-height: 20px;
        width: 245px;
        margin: 20px auto 0;
        box-sizing: border-box;
        text-transform: uppercase;
    }
    .loan_header h2 {
        font-size: 18px;
        line-height: 20px;
        padding: 0;
        margin: 0;
    }
    .loan_header {
        text-align: center;
        padding: 20px 15px 40px;
        margin: 0 -15px;
        background: #eff5ec;
    }
    .class_div___element-Main--main--columns--column h1 {
        color: #000000;
        font-size: 22px;
        line-height: 20px;
    }
    .class_div___element-Main--main--columns--column h2.text-questions {
        color: #000000;
        font-size: 22px;
        line-height: 20px;
        margin-bottom: 45px;
    }
    .class_div___element-LoanStages--item sup,
    .class_div___element-LoanStages--item .stripe,
    .class_div___element-LoanStages--item--description .circle,
    .class_div___element-LoanStages--item--description .top {
        display: none;
    }
    .class_div___element-LoanStages--item--description {
        box-shadow: none;
        margin: 0 -15px;
        background: rgba(239,245,236,0.75);
        top: 70px;
        right: 0;
        left: 0;
        bottom: 30px;
        min-height: auto;
        z-index: 1;
        padding: 5px 15px;
    }
    .class_div___element-LoanStages--item--preview h2 {
        font-size: 18px;
        color: #278a20;
        text-align: left;
        padding: 5px 0;
        width: 100%;
        position: absolute;
        top: 0;
    }
    .class_div___element-LoanStages--item--preview p {
        position: absolute;
        top: 30px;
        padding: 0;
        text-align: left;
    }
    .class_div___element-LoanStages--item--preview {
        padding: 60px 0 20px;
        text-align: center;
    }
    .class_div___element-Answers--item h3 span {
        line-height: 20px;
        color: #000000; 
        border-bottom: 1px dotted #000000;
        padding: 0 0 1px; 
    }
    .class_div___element-Frame {
        border-width: 3px;
        border-color: #5fa745;
    }
    .class_div___element-Frame-style__arrow_top div {
        left: auto;
        right: 40px;
        top: -17px;
        border-color: #5fa745 transparent;
        border-width: 0 14px 14px 0;
    }
    .class_div___element-SidebarMenu .class___element-Button__confirm {
        margin: 20px auto 10px;
        width: 245px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 22px;
        line-height: 20px;
        display: none;
    }
    .loan_back_block h2 {
        color: #278a20;
        font-size: 18px;
    }
    .loan_back_image h2 {
        color: #278a20;
        font-size: 18px;
    }
    .loan_back_header {
        padding: 30px 0;
    }
    .loan_header.not_for_mobile {
        display: none;
    }
    .class_table___element-LoanStages.not_for_mobile {
        display: none;
    }
    .loan_back_header h2 {
        color: #000000;
        font-size: 22px;
        line-height: 20px;
        text-transform: none;
    }
    .loan_back_form {
        width: auto;
        float: none;
    }
    .loan_back_form a {
        font-size: 22px;
        line-height: 20px;
        width: 245px;
        margin: 20px auto 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-transform: uppercase;
    }
    .class_div___element-Frame-style__arrow_left div {
        left: auto;
        top: -17px;
        right: 40px;
        border-color: #5fa745 transparent;
        border-width: 0 14px 14px 0;
    }
    .class_div___element-Main--main--columns--column__center .class___element-Button__confirm {
        margin: 20px auto 10px;
        width: 245px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 22px;
        line-height: 20px;
        text-transform: uppercase;
    }
    .class_div___element-Main--main--columns--column__center .class___element-Button__confirm.request {
        display: block;
    }
    .map {
        margin: 0 -15px 45px;
    }
    .contacts p em {
        display: inline-block;
        padding-left: 5px;
    }
    .class_div___element-LoanStages--item .slider {
        display: block;
    }
    .class_div___element-LoanStages--item input:checked + .slider:before {
        background-color: #d3e8ce;
    }
    .class_div___element-LoanStages--item input:checked + .slider:after {
        background-color: #5fa745;
    }
    .class_div___element-LoanStages--item input:checked + .slider + .class_div___element-LoanStages--item--description {
        display: block;
    }
    .InvestPage .class_div___element-Main--main--columns {
        text-align: left;
    }
    .class_body___element-page-mode__night .InvestPage .class_div___element-Main--main--columns {
        color: #278a20;
    }
    .InvestPage .online-request {
	    font-size: 22px;
        line-height: 20px;
        background: none;
        text-transform: none;
        color: #000000;
        text-align: left;
        margin: 0;
    }

    .InvestPage .deposit .cbr-link a {
        font-size: 13px; 
    }
    .InvestPage .deposit .bl-left {
        font-size: 12px;
        line-height: 18px;
        padding: 15px 0;
    }
    .InvestPage .deposit .bl-right {
        padding: 10px 10px 30px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: left;
    }
    .InvestPage .deposit .bl-right li,
    .InvestPage .send-request li {
        font-size: 12px;
        line-height: 18px;
        list-style-image: none;
    }
    .InvestPage .deposit .bl-right li {
        position: relative;
        padding-left: 10px;
    }
    .InvestPage .deposit .bl-right li:before {
        content: '';
        position: absolute;
        border-bottom: 1px solid #000000;
        width: 4px;
        top: 8px;
        left: 0;
    }
    .InvestPage .deposit h2,
    .InvestPage .programm h2,
    .InvestPage .send-request h2,
    .InvestPage .insurance h2 {
        color: #278a20;
        font-size: 18px;
        line-height: 20px;
    }
    .InvestPage .insurance h2 {
        padding: 20px 0;
    }
    .InvestPage .features div {
        width: 47%;
        text-align: left;
        margin: 15px 3px;
    }
    .InvestPage .features div p {
        width: auto;
        font-size: 12px;
        line-height: 18px;
    }
    .InvestPage .features div img {
        display: inline-block;
        max-width: 85%;
    }
    .InvestPage .programm table {
        width: auto;
        margin: 0 -15px 30px;
        border-collapse: separate;
    }
    .InvestPage .programm table th {
        font-size: 18px;
        padding: 20px 0;
    }
    .InvestPage .programm table td {
        padding: 20px 0;
        font-size: 12px;
        vertical-align: middle;
    }
    .InvestPage .programm table td.per-cent {
        font-size: 18px;
    }
    .InvestPage .programm span {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 25px;
    }
    .InvestPage .programm h2 {
        margin-bottom: 20px;
    }
    .InvestPage .deposit h2 {
        margin-bottom: 10px;
    }
    .InvestPage .experience .bbl-left,
    .InvestPage .experience .bbl-right {
        color: #278a20;
        font-size: 18px;
    }
    .InvestPage .experience .bbl-middle {
        color: #278a20;
        font-size: 150px;
        line-height: 150px;
    }
    .InvestPage .send-request,
    .InvestPage .programm {
        padding: 50px 0;
    }
    .InvestPage .send-request span {
        font-size: 18px;
        line-height: 24px;
        color: #278a20;
    }

    .InvestPage .send-request a {
        font-size: 22px;
        line-height: 20px;
        margin: 0 auto;
        width: 245px;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .InvestPage .insurance .bll-left,
    .InvestPage .insurance .bll-right {
        font-size: 14px;
        line-height: 22px;
    }
    .InvestPage .insurance .bll-right {
        color: #00b8e4;
    }
    .InvestPage .insurance .bll-middle img {
        max-width: 50%;
        max-height: 80px;
    }
    .InvestPage .insurance .bll-middle {
        text-align: center;
    }
    .InvestPage .breadcrumbs {
        display: block;
        padding: 20px 15px 0;
    }
    .InvestPage .notification {
        width: auto;
        height: auto;
        position: static;
        float: left;
        margin: 0 15px 25px 15px;
    }
    .InvestPage .notification .message {
        width: auto;
        float: left;
    }
    .InvestPage .notification .control {
        width: 100%;
        float: left;
        text-align: center;
        margin: 5px 0;
    }
    .InvestPage .notification a, .InvestPage .notification a:visited {
        position: static;
        font-size:22px;
        margin: 0;
    }
    .InvestPage .class_div___layer-Background__park {
        display: none;
    }
    .steps {
        background: #eff5ec;
    }
    .steps_bottom {
        padding: 30px 10px;
        background: #d3e8ce;
    }
    #registerStep3 .steps_bottom {
        padding-right: 15px;
        padding-left: 15px;
    }
    .form-with-labels label {
        font-size: 12px;
        line-height: 20px;
        padding-left: 0;
    }
    .form-with-labels td {
        width: 100%;
        padding-bottom: 8px;
    }
    .form-control {
        height: 41px;
        border: 1px solid #9b9b9b;
        box-sizing: border-box !important;
    }
    .cell_passport .form-control,
    .cell_date .form-control {
      margin-top: 10px;
      width: 130px;
    }
    .cell_passport {
        width: auto;
        margin: 0 20px 0 0;
    }
    .cell_passport + .cell_passport {
        margin: 0;
    }
    .cell_passport_right {
        margin: 24px 0 0 10px;
        font-size: 12px;
    }
    .cell_passport_right p {
        font-size: 12px !important;
        text-align: left !important;
    }
    .form-with-labels label + .class_label___element-CustomCheckbox:not(.noMiddleName) {
        display: none;
    }
    .gender {
        position: relative;
    }
    .gender .class_div___component-RadioboxField {
        position: absolute;
        top: -28px;
        right: 40px;
    }
    .class_div___element-Main--main--columns--column .class_table___element-RegistrationSteps p {
        font-size: 13px;
        line-height: 16px;
        padding: 25px 0 0;
    }
    .class_div___element-Main--main--columns--column .steps h1,
    .class_div___element-Main--main--columns--column .step2r h1,
    .step3 h1,
    .step3 h2,
    .step4 h1 {
        color: #278a20;
        font-size: 18px;
    }
    .request_header {
        color: #000000;
        font-size: 22px;
        line-height: 36px;
        text-align: center;
    }
    .step2, .step3, .step4 {
        background: #eff5ec;
        padding: 0 10px;
    }
    .step2l {
        padding: 30px 0;
    }
    .step2l p {
        margin-bottom: 12px;
    }
    .step2r h2 {
        margin-bottom: 10px;
        font-size: 18px;
        color: #222222;
    }
    .class_div___element-Main--main--columns--column h1.payments-header {
        text-align: left;
        font-size: 18px;
        line-height: 20px;
        color: #278a20;
    }
    .class_div___element-Main--main--columns--column h3.payments-header {
        text-align: left;
        font-size: 18px;
        line-height: 20px;
        color: #278a20;
    }
    .payments {
        width: 100%;
        margin-bottom: 50px;
    }
    table.payments td {
        width: 50%;
        display: inline-block;
        margin: 0 -2px;
    }
    .profile_icon h3 {
        color: #ffffff;
        font-size: 18px;
        line-height: 24px;
    }
   .profile_icon div {
      height: auto;
      padding: 0;
      background: url(/images/shared/icon/human/site-gm-lk-white.svg) left top no-repeat;
      width: 100%;
   }
    .class_div___element-Header--bottom table td {
        padding: 0 15px;
        box-sizing: border-box;
        float: none;
        width: 100%;
        display: block;
        text-align: center;
    }
    .profile_info > span {
        text-transform: none;
        padding-left: 0;
    }
    .class_div___element-Header--bottom table td.profile_rate .profile_rate_middle {
        background: none;
        padding-right: 47px;
    }
    .profile_rate_left {
        width: auto;
        margin: 0;
        padding-left: 40px;
        height: 20px;
        padding-top: 21px;
    }
    .class_div___element-Header--bottom table td.profile_rate .profile_rate_left {
        padding: 0 0 0 15px;
    }
    .class_div___element-Header--bottom table td.profile_info {
        padding: 0;
    }
   .class_div___element-Header--bottom table td.profile_icon {
      margin: 0 auto;
      display: flex;
   }
    .class_div___element-Header--bottom table td.profile_rate {
        padding: 0;
    }
    .profile_rate_left span { 
        font-size: 18px;
        color: #ffffff;
        text-transform: none;
        line-height: 24px;
        height: 100%;
    }
    .class_div___element-Header--bottom table td.profile_rate .profile_rate_right {
        float: none;
        padding: 0 15px;
        clear: both;
        height: 50px;
        margin-top: 15px;
        background-color: #5fa745;
    }
    .profile_rate_right a {
        padding: 10px 31px 10px 40px;
        background: url(/images/shared/site-gm-lk-outdoor.svg) left center no-repeat;
    }
   .class_div___element-Header--bottom {
      background: url(/images/shared/footer--top_mobile.jpg) center center;
      padding-top: 1em;
   }
    .payments td a img {
        height: 120px;
        max-width: 100%;
        margin-bottom: 8px;
    }
    .class_div___element-Main--main--columns--column .payments td a p {
        font-size: 12px;
        color: #000000;
        line-height: 20px;
    }
    .class_div___element-Header--stroke {
        height: auto;
    }
    .class_div___element-Main {
        min-height: auto;
        overflow: auto;
    }
    #headerAdmin table tr {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #headerAdmin table tr td {
        width: auto !important;
        height: 60px;
    }
    .footer_table_cabinet tr {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }
    .class_div___element-Main--main--columns--column__right {
        padding: 0 15px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .class_div___element-Main--main--columns--column__right h2 {
        color: #278a20;
        text-transform: none;
        font-size: 18px;
        line-height: 20px;
    }
    .dashboard_money {
        margin: 20px 0;
        padding: 10px 15px;
    }
    .class_div___element-Main--main--columns--column .dashboard_money p {
        font-size: 18px;
        margin: 0 0 8px;
    }
    .class_div___element-Main--main--columns--column .dashboard_money p span {
        margin-left: 20px;
    }
    .dashboard_money .text {
        font-size: 12px;
        margin-bottom: 3px;
    }
    .dashboard_money .text a {
        color: #000000;
    }
    .dashboard_loan {
        margin: 0 auto 20px;
        width: 245px;
    }
    .dashboard_loan a.class___element-Button__confirm {
        font-size: 22px;
        text-transform: uppercase;
        padding: 15px 10px;
        margin-top: 0;
    }
    .dashboard_request {
        font-size: 18px;
        margin: 20px 0 30px;
        padding: 15px 5px;
        background: #e3007a;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .dashboard_menu {
        margin: 20px 0;
    }
    .dashboard_request span {
        font-size: 22px;
    }
    .class_div___element-Main--main--columns--column h1.cabinet {
        color: #278a20;
        text-transform: none;
        padding: 0 0 20px;
    }
    .class_div___element-Main--main--columns--column h1.cabinet span {
        font-size: 12px;
        display: block;
        margin: 5px 0 0; 
    }
    .class_div___element-Main--main--columns--column .payment h1 {
         color: #278a20;
         text-transform: none;
    }
    .howToProlong .header {
        font-size: 22px;
        color: #278a20;
    }
    .howToProlong div {
        font-size: 15px;
        line-height: 22px;
    }
    .payment h2 {
        padding: 20px 0;
        color: #278a20;
        font-size: 18px;
        line-height: 20px;
    }
    .site_table_wrapper {
        padding: 20px 0;
    }
    .loan_none {
        font-size: 22px;
        margin-bottom: 50px;
    }
    .HowReduce_rate {
        font-size: 22px;
        padding: 20px 10px;
        text-align: center;
    }
    .HowReduce_rate_number {
        font-size: 30px;
        line-height: 40px;
    }
    .HowReduce h3 {
        line-height: 20px;
        color: #278a20;
        margin: 20px 0;
    }
    .HowReduce_table_rate {
        width: 100%;
    }
    .HowReduce_table_rate table {
        width: 100%;
    }
    .HowReduce_table_rate .social {
        margin: 10px 0;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .HowReduce .HowReduce_table_rate h3 {
        font-size: 18px;
        color: #278a20;
    }
    .HowReduce_table_rate .col3,
    .HowReduce_table_rate .col1 {
       width: 100%
    }
    .HowReduce_table_rate .col2 {
        padding: 0;
    }
    .HowReduce_table_rate .col2 > a {
        float: none;
        display: block;
    }
    .HowReduce_table_rate .col3 div {
        line-height: 40px;
        font-size: 30px;
    }
    .class_div___element-Main--main--columns--column .HowReduce_bottom {
        font-size: 16px;
        line-height: 20px;
    }
    .loan_block .col1, .loan_block .col2, .loan_block .col3, .loan_block .col3_without_ki {
        width: 33.3333%;
        display: table-cell;
    }
    .loan_block .col1, .loan_block .col2, .loan_block .col3_without_ki {
        padding: 15px 0 10px 15px;
    }
    .loan_block table .col1 sup {
        display: none;
    }
    .loan_block .col3 {
        background: #008526;
    }
    .loan_block .col3 div:last-of-type {
        padding: 10px 10px 0;
        border-top: 1px solid #ffffff;
    }
    .loan_block .col3 div:first-of-type {
        padding: 10px;
    }
    .loan_block .col3 hr {
        display: none;
    }
    .loan_block table h3 {
        color: #ffffff;
        font-size: 12px;
        margin-bottom: 8px;
    }
    .loan_block table span {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .loan_block table sup {
        font-size: 12px;
    }
    .approval .loan_block {
        margin: 0 -15px;
    }
    .approval .loan_summary {
        background: #eff5ec;
    }
    .loan_block table {
        margin-bottom: 35px;
    }
    .loan_block h2 {
        font-size: 18px;
    }
    .loan_block h2.mobile-hide {
        display: none;
    }
    .loan_summary .text-20 {
        font-size: 18px;
        margin-bottom: 8px;
    }
    .class_ul___element-cards_list a {
        width: 100%;
        font-size: 18px;
    }
    .loan_choose_card {
        padding: 15px;
    }
    #deniedArea .block_red {
        font-size: 22px;
        background: #e3007a;
    }
    #deniedArea .block {
        padding: 15px;
    }
    #deniedArea .block.link {
        line-height: 18px;
        font-size: 18px;
    }
    #OperationStatusBlock {
        font-size: 22px;
        line-height: 30px;
    }
    .approval .loan_block_review {
        margin: 0 -15px 20px;
        padding: 20px;
    }
    .choose_other {
        font-size: 16px;
        padding: 10px 20px;
    }
    .get-loan-timer h1{
        font-size: 18px;
    }
     .arrows_under_calculator h2{
        font-size:18px;
    }
    /*Invest Request*/
    .investRequestForm h1 {
        padding-bottom: 0;
        margin-bottom: 20px;
        color: #ffffff;
    }
    .investRequestForm h3 {
        color: #ffffff;
    }
    .investRequestForm div label {
        color: #ffffff;
    }
}
@media (max-width: 320px) {
    .class_div___element-LoanStages--item--description {
        overflow: hidden;
    }
    .loan_block_review .time {
        margin: 0 30px 0 auto;
    }
    .get-loan-timer {
        margin-top: 0;
        padding-bottom: 0;
    }
    .class_div___element-LoanCalculator {
        margin-top: 20px;
    }
     .arrows_under_calculator {
       display: none;
    }
    .top-spacing {
        min-height: 15px;
    }
}

/*Clearfix*/
.clear:before {
    clear: both;
    display: table;
    content: " ";
}
.clear:after {
    clear: both;
    display: table;
    content: " ";
}

.icon {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    background: url('/images/shared/icon/icons/small_icons.png') repeat center center;
    background-repeat: no-repeat;
    display: -moz-inline-stack;
    zoom: 1;
    *display: inline;
}

.icon-mail {
    background-position: -20px 0;
}
.icon-phone {
    background-position: 0 0;
}
.icon-facebook {
    background-position: -60px 0;
}
.icon-vk {
    background-position: -100px 0;
}
.icon-twitter {
    background-position: -140px 0;
}
.icon-ok {
    background-position: -180px 0;
}
.icon-plus{
    background-position: -200px 0;
}
@media (max-width: 784px) {
    .icon-facebook {
        background-position: -40px 0;
    }
    .icon-vk {
        background-position: -80px 0;
    }
    .icon-twitter {
        background-position: -120px 0;
    }
    .icon-ok {
        background-position: -160px 0;
    }
}
@media (max-width: 481px) {
    .icon-plus {
        background-position: -220px 0;
    }
    .bootstrap-datetimepicker-widget.dropdown-menu.usetwentyfour.bottom {
        display: none !important;
    }
}

/* SiteMap page styles begin*/
.siteMapHeader h2{
    clear: both;
    text-align: center;
    color: #238536;
    font-size: 37px;
    text-transform: none;
}

.siteMap .siteMapLeftBlock{
    float:left;
    width:40%;
    min-width:220px;
}
.siteMap .siteMapRightBlock{
    float:left;
    width:60%;
}
    
.siteMapLinks{
    margin: 50px 0 30px 5%;
    font-size: 15px;
}
.siteMapLinks .section{
    padding:5px; margin:8px 0;
}
.siteMapLinks .section div{
    padding:4px 12px;
}
    .siteMapLinks .section p{
    font-weight:bold;
    padding-bottom: 5px;
}
    .siteMapLinks a{
    text-decoration: none;
    color: #20884B;
}

.siteMapClearAfter{
    clear:both;
    height:30px;
}
#ManualInput0 .form-group {
    position: relative;
}
#ManualInput0 .form-group .field-validation-error {
    position: absolute;
    top: 50px;
}
@media (max-width: 850px) {
    #ui-datepicker-div {
        display: none !important;
    }
    #ManualInput0 .form-group .field-validation-error {
      top: 70px;
    }
}

@media (max-width: 481px) {
    .siteMap .siteMapLeftBlock, .siteMap .siteMapRightBlock {
        float: none;
        width: 100%;
    }
}

.fullWidth { width: 100%;}

.logo-lang-header {
   box-shadow: -1px 3px 6px rgba(34, 66, 82, 0.52);
}
.active-lang {
   box-shadow: 0px 3px 6px 1px rgba(46, 70, 82, 0.72);
   border: 1px solid rgba(144, 137, 137, 0.8784313725490196);
}
   /*SiteMap page styles end*/
   #menucontainer {
    display: flex;
}

#menu {
    margin: auto;
    width: 100%;
}

/* Services page styles begin */
.service-list{
}
.service-list li{
    padding: 0 0 20px 0;
}

.service-list li a{
    text-decoration: none;
    font-size: 18px;
    color: #238536;
    border-bottom: 1px dotted #238536;
    cursor: pointer;
}
.service-list li a:hover{
    border-bottom: 0;
}
/* Services page styles end */

/* Manager tabs styles begin */

.manager-tab-container {
}

.manager-tab-item {
   background-color: transparent;
   padding-top: 30px;
   padding-bottom: 30px;
   color: #3c8c4a;
   display: inline-block;
   padding-left: 5px;
   padding-right: 5px;
   text-transform: uppercase;
}

   .manager-tab-item.selected {
      background-color: #e51586 !important;      
      color: white;
   }

/* Manager tabs styles end */

.popup-agreements-wrapper {
   position: fixed;
   top: 50%;
   left: 50%;
   z-index: 100;
   transform: translate(-50%, -50%);
   min-width: 310px;
   border-radius: 3px;
   box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.2), 0px 2px 3px rgba(0, 0, 0, 0.15);
}

@media only screen and (orientation: landscape) and (max-device-width: 820px) {
   .popup-agreements-wrapper {
      max-height: 80vh;
      overflow: auto;
   }
}
#id_div___element-Main {
   box-shadow: 0px 4px 6px rgba(33, 84, 109, 0.11);
   position: relative;
   flex: 1 0 auto;
}
/* The Modal (background) */
.modalHTML {
   display: none; /* Hidden by default */
   position: fixed; /* Stay in place */
   z-index: 1; /* Sit on top */
   padding-top: 100px; /* Location of the box */
   left: 0;
   top: 0;
   width: 100%; /* Full width */
   height: 100%; /* Full height */
   overflow: auto; /* Enable scroll if needed */
   background-color: rgb(0,0,0); /* Fallback color */
   background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-contentHTML {
   position: relative;
   background-color: #fefefe;
   margin: auto;
   padding: 0;
   border: 1px solid #888;
   width: 80%;
   min-height: 80%;
   box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
   -webkit-animation-name: animatetop;
   -webkit-animation-duration: 0.4s;
   animation-name: animatetop;
   animation-duration: 0.4s
}

/* The Close Button */
.closeHTML {
   color: white;
   float: right;
   font-size: 20px;
   font-weight: bold;
}

   .close:hover,
   .close:focus {
      color: #000;
      text-decoration: none;
      cursor: pointer;
   }

.modal-headerHTML {
   padding: 2px 16px;
   background-color: #5cb85c;
   color: white;
}

.modal-bodyHTML {
   padding: 2px 16px;
}

.modal-footerHTML {
   padding: 2px 16px;
   background-color: #5cb85c;
   color: white;
}
	
	.class_div___layer
	{
		position:absolute;
		width:100%;
	}
	
	.class_div___layer-Main
	{
		z-index:100;
	}
	
/*
	Move to external file
*/
	

	.class_div___layer-images_cache
	{
		visibility:hidden;
		z-index:0;
		height:1px;
	}

    .class_body___element-page-mode__night
	    .class_div___layer-Background__park
	{
		z-index:60;
		height:768px;
		background:url(/images/shared/background__park_1920x768_night_no_banner.jpg) center top no-repeat;
	}
.class_body___element-page-mode__night .InvestPage .class_div___layer-Background__park {
    z-index:-1;
}
.class_body___element-page-mode__night .InvestPage .cbr-link a,
.class_body___element-page-mode__night .InvestPage .bl-left, 
.class_body___element-page-mode__night .InvestPage .bl-right, 
.class_body___element-page-mode__night .InvestPage .send-request li,  
.class_body___element-page-mode__night .InvestPage .features div p,  
.class_body___element-page-mode__night .programm span {
    color:#fff;
}
	.class_div___layer-Background__park
	{
		z-index:60;
		height:100%;
		background:url(/images/shared/background__park_1920x768_no_banner.jpg) center top no-repeat;
	}
	
    .class_body___element-page-mode__night
        .class_div___layer-Background__loan_size_indicator
	{
		z-index:70;
		height:768px;
		background:url(/images/shared/background__loan_size_indicator_1_1920x768_night.png) center top no-repeat;
	}
    .class_div___layer-Background__loan_size_indicator
	{
		z-index:70;
      height: 100%;
		background:url(/images/shared/background__loan_size_indicator_1_1920x768.png) center top no-repeat;
	}
	.class_div___layer-Background__loan_size_indicator 
		div
	{
		display:none;
	}

    .class_body___element-page-mode__night
    	.class_div___layer-Background__loan_size_indicator_1
	{
		background:url(/images/shared/background__loan_size_indicator_1_1920x768_night.png) center top no-repeat;
	}
    .class_body___element-page-mode__night
    	.class_div___layer-Background__loan_size_indicator_2
	{
		background:url(/images/shared/background__loan_size_indicator_2_1920x768_night.png) center top no-repeat;
	}
    .class_body___element-page-mode__night
    	.class_div___layer-Background__loan_size_indicator_3
	{
		background:url(/images/shared/background__loan_size_indicator_3_1920x768_night.png) center top no-repeat;
	}
    .class_body___element-page-mode__night
    	.class_div___layer-Background__loan_size_indicator_4
	{
		background:url(/images/shared/background__loan_size_indicator_4_1920x768_night.png) center top no-repeat;
	}
    .class_body___element-page-mode__night
    	.class_div___layer-Background__loan_size_indicator_5
	{
		background:url(/images/shared/background__loan_size_indicator_5_1920x768_night.png) center top no-repeat;
	}

	.class_div___layer-Background__loan_size_indicator_1
	{
		background:url(/images/shared/background__loan_size_indicator_1_1920x768.png) center top no-repeat;
	}
	.class_div___layer-Background__loan_size_indicator_2
	{
		background:url(/images/shared/background__loan_size_indicator_2_1920x768.png) center top no-repeat;
	}
	.class_div___layer-Background__loan_size_indicator_3
	{
		background:url(/images/shared/background__loan_size_indicator_3_1920x768.png) center top no-repeat;
	}
	.class_div___layer-Background__loan_size_indicator_4
	{
		background:url(/images/shared/background__loan_size_indicator_4_1920x768.png) center top no-repeat;
	}
	.class_div___layer-Background__loan_size_indicator_5
	{
		background:url(/images/shared/background__loan_size_indicator_5_1920x768.png) center top no-repeat;
	}

.class_div___component-PageOverlay {
   z-index: 500;
   width: 100%;
   height: 100%;
   background-color: #474747;
   opacity: 0.65;
}
	.class_body___element-page-mode__night 
		.class_div___component-PageOverlay
	{
	    background-color: #151926;
	    opacity: 0.9;
	}
	
	
	.class_div___component-LoadingIndicator
	{
		left:50%;
		top:20%;
		z-index	:1010;
		margin:-20px 0 0 -20px;
	}
	
	.spinner {
	width: 40px;
	height: 40px;
	position: relative;
	}
	
	.container1 > div, .container2 > div, .container3 > div {
	width: 10px;
	height: 10px;
	background-color: #69ab4f;
	border-radius: 100%;
	position: absolute;
	-webkit-animation: bouncedelay 1.2s infinite ease-in-out;
	animation: bouncedelay 1.2s infinite ease-in-out;
	/* Prevent first frame from flickering when animation starts */
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	}
	
	.spinner .spinner-container {
	position: absolute;
	width: 100%;
	height: 100%;
	}
	
	.container2 {
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
	}
	
	.container3 {
	-webkit-transform: rotateZ(90deg);
	transform: rotateZ(90deg);
	}
	
	.circle1 { top: 0; left: 0; }
	.circle2 { top: 0; right: 0; }
	.circle3 { right: 0; bottom: 0; }
	.circle4 { left: 0; bottom: 0; }
	
	.container2 .circle1 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
	}
	
	.container3 .circle1 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
	}
	
	.container1 .circle2 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
	}
	
	.container2 .circle2 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
	}
	
	.container3 .circle2 {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s;
	}
	
	.container1 .circle3 {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
	}
	
	.container2 .circle3 {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;
	}
	
	.container3 .circle3 {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
	}
	
	.container1 .circle4 {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s;
	}
	
	.container2 .circle4 {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
	}
	
	.container3 .circle4 {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
	}
	
	@-webkit-keyframes bouncedelay {
	0%, 80%, 100% { -webkit-transform: scale(0.0) }
	40% { -webkit-transform: scale(1.0) }
	}
	
	@keyframes bouncedelay {
	0%, 80%, 100% { 
	transform: scale(0.0);
	-webkit-transform: scale(0.0);
	} 40% { 
	transform: scale(1.0);
	-webkit-transform: scale(1.0);
	}
	}
@media (max-width: 320px) {
    .class_div___layer-Background__park { 
        background: none;
    }
}
	

.class_div___component-Popup {
    left: 50%;
    top: 50%;
    z-index: 100;
}


	.class_div___component-Popup
	{
		width: 450px;
		margin: -87px 0 0 -225px;
	}
	
	.class_div___component-Popup__callBackModal
	{
		width: 430px;
		margin:-220px 0 0 -215px;
	}
	
	.class_div___component-Popup__workModal
	{
		width: 430px;
		margin: -300px 0 0 -215px;
	}

    .class_div___component-Popup__equifaxScoringModal
	{
		width: 750px;
		margin:-87px 0 0 -300px;
	}
    
    .class_div___component-Popup__ShowAdditionalExpensesModal {
        width: 750px;
		margin:-87px 0 0 -300px;    
    }

    .class_div___component-Popup__callBackModal {
        top: 40% !important;
    }

	.class_div___element-Popup
	{
		border-radius:10px 10px 0 0;
		
		background:url(/images/shared/background/1x1/color__5fa745-opacity__90.png) repeat;
	}
	
	.class_div___element-Popup 
		p
	{
		padding:15px 20px 0;
		
		font-size:24px;
		color:#df1a85;
		
		text-transform:uppercase;
	}

   .class_div___element-Popup 
		p 
			span
	{
		float:right;
		
		padding-right:20px;
		
		font-size:12px;
		line-height:24px;
		color:#005411;
		
		
		background:url(/images/shared/icon/closing/7x7/color__363f48.png) right center no-repeat;
		
		cursor:pointer;
	}
	
	.class_div___element-Popup 
		a,
	.class_div___element-Popup 
		a:link
	{
		color:#ffffff;
		
		text-decoration:underline;
	}
	.class_div___element-Popup 
		a:hover
	{			
		text-decoration:none;
	}
	
	.class_div___element-Popup 
		form
	{
		padding:15px 20px 20px;
	}
    .class_div___element-Popup__generateLettersDebtorsModal .form-with-labels label {
        font-size: 15px;
    }
	.class_div___element-Popup 
		input
	{
		width: 100%;
		height: 30px;
		padding:5px;
        margin: 2px;
		border-radius:5px;
		font-family:FranklinGothicBookCondC,Arial;
		font-size:14px;
		color:#457344;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
	}
	
	.class_div___element-Popup__callBackModal 
		textarea
	{
		width: 100%;
		height:90px;
		padding:5px;
		border-radius:5px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
		font-family:FranklinGothicBookCondC,Arial;
		font-size:14px;
	    color: #457344;
	}
	.class_div___element-Popup .popup_table_block select {
		padding: 5px 2px;
        background: url(/images/shared/select-arrow.png) no-repeat 92% center;
        background-color: #ffffff;
		border-radius: 4px;
        border: 1px solid #bcbcbc;
        width: 53px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
	}
	.class_div___element-Popup .popup_table_block select option {
		padding:0 5px;
	}
    .popup_cell {
        float: left;
        width: 48%;
        margin-left: 15px;
    }
    .popup_cell:first-of-type {
        margin-left: 0;
    }
	.class_div___element-Popup ul li label {
        display: block;
        padding: 10px 0 5px; 
        font-size: 22px;
        color: #ffffff;
	}
    .class_div___element-Popup ul li.middle {
        margin-bottom: 20px;
    }
    .class_div___element-Popup .fields {
        display: none;
        padding: 10px 0 0;
        color: #4bab44;
    }
    .class_div___element-Popup .popup_table_block {
        top: -100%;
        margin: -5px -25px 0;
        padding: 0 30px 23px;
        background: #238536;
    }
    .class_div___element-Popup .popup_table_block h3 {
        padding:10px 0;
        margin-top: 10px;
        font-size:22px;
        color:#ffffff;
    }
    .class_div___element-Popup .popup_table_block h3 + span select {
        width: 120px;
    }
    .class_div___element-Popup .popup_table_block p {
        padding:10px 0;
        margin-top: 10px;
        font-size:22px;
        color:#ffffff;
        text-transform: none;
    }
    .class_div___element-Popup .popup_table_block p + span select {
        width: 120px;
    }
	  .class_div___element-Popup span select{
	      margin-right: 10px;
	  }
    .popup_table_block b {
        color: #ffffff;
        margin: 0 5px;
    }
    .popup_bottom {
        padding: 10px 0;
    }
    .class_div___element-Popup table {
        width: 100%;
    }

    .CallBackAgreeWithInfoBlock label {
        float: left;
    }
    .CallBackAgreeWithInfoBlock input {
        width: 20px;
    }
    .CallBackAgreeWithInfoBlock a {
        background: url('/images/shared/icon/PDF/19x23/color__ffffff.png'); 
        display: block; 
        width: 19px; 
        height: 23px; 
        float: left; 
        margin: 13px 10px;
    }

    #id_div___component-Popup__docsModal {
		width: auto;
	    min-width: 500px;
        margin: -300px 0 0 -200px;
	}

@media (max-width: 784px) {
    .class_div___component-Popup__dashboardAgreementsModal {
        top: 50% !important;
    }
    .class_div___component-Popup {
	    width: 90%;
	    max-width: 450px;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        margin: 0;
        position: fixed;
    }
    #id_div___component-Popup__docsModal {
        width: 450px;
        min-width: auto;
        margin: -150px 0 0;
	}
    #pasportUpload .table td {
        display: block;
    }
}

/*Adaptation*/
@media (max-width: 481px) {
    .class_div___element-Popup {
        border-radius: 0;
        background: #008526;
    }
    .class_div___element-Popup p {
        padding: 15px 0 0;
        font-size: 18px;
        color: #ffffff;
        text-align: center;
    }
    .class_div___element-Popup p span {
        margin-right: 15px;
    }
    .popup_cell {
        float: none;
        width: 100%;
        margin: 0 0 15px;
    }
    .class_div___component-Popup {
        width: 100%;
        max-width: none;
    }
    .class_div___element-Popup input {
        height: 42px;
        font-size: 18px;
        padding: 5px 5px 5px 10px;
    }
    .class_div___element-Popup__callBackModal textarea {
        font-size: 18px;
        padding: 5px 5px 5px 10px;
        margin-top: 10px;
    }
    .class_div___element-Popup .fields {
        display: block;
    }
    .class_div___element-Popup ul li label {
        font-size: 12px;
        padding: 0;
    }
    .class_div___element-Popup .popup_table_block {
        display: block;
        margin: 0 -20px;
        background: #5fa745;
        padding: 0 15px 23px;
    }
    .class_div___element-Popup .popup_table_block h3 {
        padding: 13px 0;
        margin: 0;
        font-size: 18px;
    }
    .class_div___element-Popup span select{
        margin: 0;
    }
    .class_div___element-Popup form {
        padding: 20px 20px 0;
    }
    .class_div___element-Popup .class___element-Button__confirm_calc {
        padding: 30px 0;
        background: #ffffff;
        margin: 0 -20px;
        text-transform: uppercase;
        color: #e3007b;
        font-size: 18px;
    }
    .class_div___element-Popup .class___element-Button__confirm_calc span {
        padding: 12px 32px;
        color: #e3007b;
        background-color: #d3e8ce;
    }
    #id_div___component-Popup__docsModal {
        width: 100%;
	}
    #id_div___component-Popup__docsModal .class_div___element-Popup__docsModal {
        padding: 10px 0 20px;
    }
    .fileupload-buttonbar {
        text-align: center;
    }
    .fileupload-buttonbar .btn {
        font-size: 24px;
    }

    .CallBackAgreeWithInfoBlock {
        margin: 10px 0 10px 0;
    }
    .CallBackAgreeWithInfoBlock span {
        font-size: 12px;
    }
    .CallBackAgreeWithInfoBlock a {
        margin: 5px;
    }
}

.class___position__relative.class_div___element-Popup.class_div___element-Popup__Authorization {
    z-index: 1000;
}

div#id_div___component-Popup__testModal {
    z-index: 500;
}

.class_div___component-Popup.class_div___component-Popup__paymentsModal .class_div___element-Popup__paymentsModal #paymentsModalArea {
    overflow: auto;
    max-height: 800px;
}

@media only screen and (max-width : 1601px) {
    .class_div___component-Popup.class_div___component-Popup__paymentsModal .class_div___element-Popup__paymentsModal #paymentsModalArea {
        max-height: 550px;
    }
}


	body
	{
		font-family:FranklinGothicBookCondC,Arial;
		font-size:13px;
		color:#222222;
	}
		
	

/*
------------------------------------------------------------------------------------------------------------------------
---------------------------------------- Main Center Column ------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------
*/


.time{
	display: block;
    margin: 0 auto;
    padding: 20px 0 20px;
    position: relative;
    text-align: center;
    width: 160px;
}

.time *{vertical-align: top;}

.time ins{width: 10px;}

.time ins{background-position: -300px -154px;}

.time .etitle{
	position: absolute;
	width: 110px;
	text-align: center;
	left: 50%;
	margin-left: -47px;
	top: 55px;
	line-height: 30px;
}

.etitle-1{font-size: 1.6em;}

.etitle-2{
	font-size: 1.37em;
	padding-top: .1em;
}

.etitle-3{
	font-size: 1.12em;
	padding-top: .2em;
}

.etitle-4{
	font-size: .87em;
	padding-top: .3em;
}

.c-block{
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 0 18px 0 3px;
	padding: 4px 0 40px 3px;
	position: relative;
	background: transparent url(/Content/images/timer_sprites.png) no-repeat -260px 0;
}

.c-block:before{
	content: '';
	position: absolute;
	left: 100%;
	top: 0;
	width: 31px;
	background: transparent url(/Content/images/timer_sprites.png) no-repeat 100% -77px;
	height: 77px;
}

.bl-inner{
	position: relative;
	margin-right: -10px;
	height: 48px;
	background: transparent url(/Content/images/timer_sprites.png) no-repeat -5px -48px;
}

.bl-inner span{
	display: none;
	font-size: 46px;
	color: #fff;
	line-height: 46px;
	margin-left: 2px;
}

.bl-inner:before{
	content: '';
	position: absolute;
	left: 100%;
	top: 0;
	width: 3px;
	background: transparent url(/Content/images/timer_sprites.png) no-repeat -122px -48px;
	height: 48px;
}

.c-block-1{width: 20px;}
.c-block-2{width: 45px;}
.c-block-3{width: 70px;}


	html
	{
		overflow-y:scroll;
	}

